/*
 * image-cache
 */
var imgNext         = new Image(15,15);  imgNext.src        = "img/next.gif";
var imgNextOver     = new Image(15,15);  imgNextOver.src    = "img/nextover.gif";
var imgMenuMark     = new Image(11,11);  imgMenuMark.src    = "img/subcategorie.gif";
var imgCheckBoxOn   = new Image(13,13);  imgCheckBoxOn.src  = "img/checkboxon.gif";
var imgCheckBoxOff  = new Image(13,13);  imgCheckBoxOff.src = "img/checkboxoff.gif";
var imgPlus         = new Image( 9, 9);  imgPlus.src        = "img/plus3.gif";
var imgPlusOn       = new Image( 9, 9);  imgPlusOn.src      = "img/plus.gif";
var imgConfirm      = new Image(107,15); imgConfirm.src     = "img/confirm.gif";
var imgConfirmOver  = new Image(107,15); imgConfirmOver.src = "img/confirmover.gif";
var imgReset        = new Image(107,15); imgReset.src       = "img/reset.gif";
var imgResetOver    = new Image(107,15); imgResetOver.src   = "img/resetover.gif";
var imgWeiter       = new Image(10,10);  imgWeiter.src      = "img/weiter.gif";
var imgWeiterOver   = new Image(10,10);  imgWeiterOver.src  = "img/weiterover.gif";
var imgD            = new Image(23,12);  imgD.src      	    = "img/d.gif";
var imgDOver        = new Image(23,12);  imgDOver.src       = "img/don.gif";
var imgF            = new Image(23,12);  imgF.src      	    = "img/fr.gif";
var imgFOver        = new Image(23,12);  imgFOver.src       = "img/fron.gif";
var imgE            = new Image(23,12);  imgE.src      	    = "img/en.gif";
var imgEOver        = new Image(23,12);  imgEOver.src       = "img/enon.gif";

var imgFahneCH      = new Image(14, 8);  imgFahneCH.src     = "img/schweiz.gif";
var imgFahneCHoff   = new Image(14, 8);  imgFahneCHoff.src  = "img/schweizoff.gif";
var imgFahneDE      = new Image(14, 8);  imgFahneDE.src     = "img/deutschland.gif";
var imgFahneDEoff   = new Image(14, 8);  imgFahneDEoff.src  = "img/deutschlandoff.gif";
var imgFahneCN      = new Image(14, 8);  imgFahneCN.src     = "img/kanada.gif";
var imgFahneCNoff   = new Image(14, 8);  imgFahneCNoff.src  = "img/kanadaoff.gif";

var aImg = new Array();
aImg["next.gif"]        = imgNextOver;    aImg["nextover.gif"]        = imgNext;
aImg["d.gif"]        	= imgDOver;       aImg["don.gif"]             = imgD;
aImg["fr.gif"]        	= imgFOver;       aImg["fron.gif"]            = imgF;
aImg["en.gif"]        	= imgEOver;       aImg["enon.gif"]            = imgE;
aImg["checkboxon.gif"]  = imgCheckBoxOff; aImg["checkboxoff.gif"]     = imgCheckBoxOn;
aImg["plus3.gif"]       = imgPlusOn;      aImg["plus.gif"]            = imgPlus;
aImg["confirm.gif"]     = imgConfirmOver; aImg["confirmover.gif"]     = imgConfirm;
aImg["reset.gif"]       = imgResetOver;   aImg["resetover.gif"]       = imgReset;
aImg["weiter.gif"]      = imgWeiterOver;  aImg["weiterover.gif"]      = imgWeiter;
aImg["schweiz.gif"]     = imgFahneCHoff;  aImg["schweizoff.gif"]      = imgFahneCH;
aImg["deutschland.gif"] = imgFahneDEoff;  aImg["deutschlandoff.gif"]  = imgFahneDE;
aImg["kanada.gif"]      = imgFahneCNoff;  aImg["kanadaoff.gif"]       = imgFahneCN;


/*
 * event-hanmdler
 */
function Over(el)
{
  toggleImg(el);
}

var g_sOpenID = "SubMenu_1";

function Menu(el)
{
  var aItems = el.id.split("_");
  var sID = "SubMenu_" + aItems[1];
  var oMenuBlock = getObjectById(sID);
  var oOpenBlock = getObjectById(g_sOpenID)
  if(oMenuBlock && g_sOpenID != sID)
  {
    oOpenBlock.style.display = "none";
    oMenuBlock.style.display = "block";
    g_sOpenID = sID;
  }
}

function openMenu(iMenuId,iImgId)
{
  var sMenuId = "SubMenu_" + iMenuId;
  var sImgId  = "img_" + iMenuId + "_" + iImgId;
  var oMenu   = getObjectById(sMenuId);
  var oImg    = getObjectById(sImgId);
  if(oMenu)
  {
    oMenu.style.display = "block";
    g_sOpenID = sMenuId;
  }    
  if(oImg)
    oImg.src = imgMenuMark.src;
}

function showHideInput(el)
{
  var aId = el.id.split("_");
  var sId = aId[1];
  toggleImg(el);
  var oDivInput = getObjectById("cbInput_" + sId);
  var oHInput   = getObjectById("cbHInput_" + sId); 
  if(oHInput.value == "0")
  {
    if(oDivInput)
      oDivInput.style.display = "block";
    oHInput.value = "1";
  }
  else
  {
    if(oDivInput)  
      oDivInput.style.display = "none";
    oHInput.value = "0";
  }
}

function clearTextArea(el)
{
  var isFirstAccess = el.getAttribute("isFirstAccess");
  if(isFirstAccess == "0")
  {
    el.setAttribute("isFirstAccess", "1");
    el.value = "";
    el.className = "inputfocus";
  }
}

function showHideAdressen(id)
{
  hideAlleAdressen(new Array("BBAG","BBgmbH","Bltd","Skitch","Boxmanufaktur"));
  switch(id)
  {
    case "BBAG":
      getObjectById("BBAG").style.display = "block";
      switchAdressStyle(AktiveAdresseID,"BBAG");
      break;
    case "BBgmbH":
      getObjectById("BBgmbH").style.display = "block";  
      switchAdressStyle(AktiveAdresseID,"BBgmbH");
      break;
    case "Bltd":
      getObjectById("Bltd").style.display = "block"; 
      switchAdressStyle(AktiveAdresseID,"Bltd");
      break;
    case "Skitch":
      getObjectById("Skitch").style.display = "block"; 
      switchAdressStyle(AktiveAdresseID,"Skitch");
      break;
    case "Boxmanufaktur":
      getObjectById("Boxmanufaktur").style.display = "block"; 
      switchAdressStyle(AktiveAdresseID,"Boxmanufaktur");      
      break;      
  }
}

function switchAdressStyle(sOldId,sNewId)
{
  var oTitle, oSubTitle, oLink, oAnc;
  
  oAdresse  = getObjectById("addr_"     + sOldId);
  oTitle    = getObjectById("title_"    + sOldId);
  oSubTitle = getObjectById("subtitle_" + sOldId);
  oLink     = getObjectById("link_"     + sOldId);
  oAnc      = getObjectById("anc_"      + sOldId);
  oImg      = getObjectById("fahne_"    + sOldId);
  oAdresse.className  =	"linieInaktiv";
  oTitle.className    = "titleinactive";
  oSubTitle.className = "textinactive";
  oLink.className     = "textinactive";
  oAnc.className      = "linkoff";
  toggleImg(oImg);
  
  oAdresse  = getObjectById("addr_"     + sNewId);
  oTitle    = getObjectById("title_"    + sNewId);
  oSubTitle = getObjectById("subtitle_" + sNewId);
  oLink     = getObjectById("link_"     + sNewId);
  oAnc      = getObjectById("anc_"      + sNewId);
  oImg      = getObjectById("fahne_"    + sNewId);
  oAdresse.className  =	"linieaktiv";
  oTitle.className    = "title";
  oSubTitle.className = "TextMain";
  oLink.className     = "TextMain";
  oAnc.className      = "link"; 
  toggleImg(oImg);
  
  AktiveAdresseID = sNewId;
}

function hideAlleAdressen(aAdressen)
{
  for(var i=0; i < aAdressen.length; i++)
    getObjectById(aAdressen[i]).style.display = "none";
}

/*
 * helpers
 */
function getObjectById(sId)
{
  if(document.getElementById) return document.getElementById(sId);
  else                        return document.all[sId];
}

function nop(){}

function toggleImg(el)
{
  var aSrc = el.src.split("/");
  var sSrc = aSrc[aSrc.length-1];
  el.src = aImg[sSrc].src;  
}

/*
 * Popup-Fenster
 */

function OpenImgWin(sSrc,iTop,iLeft,iWidth,iHeight,sTitle)
{
  var sFeatures = "top="+iTop+",left="+iLeft+",height="+iHeight+",width="+iHeight+",scrollbars=no,resizable=no,menubar=no,toolbar=no,status=no";
  var sUrl      = "Img.htm?|" + sSrc + "|" + iWidth + "|" + iHeight + "|" + sTitle;
  window.open(sUrl,"_blank",sFeatures);
}

/*
* Anti Spam
*/
function AntiSpambotMailto(codelist, description, atagattr) {
	var thiscode, thischar;
	var CodeString = new String(codelist);
	var CodedArray = CodeString.split('|');
	var L = CodedArray.length;
	var AddrDecoded = "";
	for (var x=0; x < L; x++) {
		thiscode = CodedArray[x];
		thischar = String.fromCharCode( thiscode - L );
		AddrDecoded += thischar;
	}
	atagattr = atagattr ? ' ' + atagattr : '';
	if (!description) description = AddrDecoded; // if no description supplied, display email address
	var strOutput = '<a href="mailto:'+AddrDecoded+'"' + atagattr+'>' + description + '</a>';
	document.write(strOutput);
}