var cswmDetectedBrowser = 'IE6DHTML';
var cswmMBZ=false;
var cswmCSDS=false;

var cswmBgCo=".style.backgroundColor";
var cswmCo=".style.color";
var cswmDi=".style.display";
var cswmTI="";
var cswmClkd=-1;
var cswmPI=new Array();
var cswmPx=new Array();
var cswmPy=new Array();
var cswmNH=new Array();
var cswmPW=0;
var cswmPH=0;
var cswmSPnt="";
var cswmDir="";
var cswmMB=0;
var cswmSI="";
var cswmSE=new Object();
var cswmSEL=0;
var cswmSET=0;
var cswmSEH=0;
var cswmSEW=0;
var cswmBW=0;
var cswmBH=0;
var cswmAR=0;
var cswmAB=0;
var cswmSLA=0;
var cswmSTA=0;

var cswmExIS=new Image();
//cswmExIS.src="../_img/hlava/Popup.gif";
var cswmExdIS=new Image();
//cswmExdIS.src="../_img/hlava/SelectedPopup.gif";

var cswmCTH=true;
var cswmXOff=0;
var cswmYOff=0;
var cswmFP=0;
var cswmSH=false;
var cswmSTI=0;
var cswmSdw = new Array();



function cswmT(ms) {

  if (ms!="off") {
    if (cswmCTH!=0) {
	  cswmTI=setTimeout("cswmHP(0);",ms);
	}
  }
  else {
    clearTimeout(cswmTI);
  }    
}




function cswmST(l,g,i) {

  if (i) {
    cswmSTI = setTimeout("cswmHP("+l+");cswmSP("+g+",'"+i+"');",350);
  }
  else
  if (l) {
    cswmSTI = setTimeout("cswmHP("+l+");",350);
  }
  else {
    clearTimeout(cswmSTI);
  }
  
}


// cswmShow('produkte', 'm3', 'below', 26, 60)
function cswmShow(id,srcid,relpos,offsetX,offsetY,fixedpos) {

//alert(' 1:  '+id+' 2:  '+srcid+' 3:  '+relpos+' 4:  '+offsetX+' 5:  '+offsetY+' 6:  '+fixedpos);

  clearTimeout(cswmTI);  
  
  if (cswmClkd != id) {

    myar = document.getElementById(srcid);
	
	myar.style.backgroundColor = "#ffffff";
	
	
    cswmHP(0);
	cswmSI=srcid;
	cswmSPnt=relpos;
	cswmClkd=id;
	cswmDir="right";
		
    develn = document.getElementById("cswmPopup"+id);
	
    if (develn) {    // PopUpName
//	  alert(cswmXOff+'  '+offsetX+'  '+cswmYOff+'  '+offsetY);
	  if (offsetX) cswmXOff=offsetX;
	  if (offsetY) cswmYOff=offsetY;
	  if (fixedpos) cswmFP=fixedpos;
	  cswmSP(id);
	}

	
  }
}




function cswmHide(id,srcid) {
  cswmTI=setTimeout("cswmHP(0);", 350);
  
  if (cswmClkd!=id) {

    myar = document.getElementById(srcid);
	
	myar.style.backgroundColor = "#efefef";
	
  }  
}



function cswmHideNow() {
  cswmHP(0);
}



function cswmHiI(id,l) {
//alert(id);  
  var item = document.getElementById('cswmItem'+id);
  
  if (!item) {
    return;
  }
  else {
	item = document.getElementById('cswmItem'+id);
	var expand = document.getElementById('cswmExpand'+id);
	var expandIc = document.getElementById('cswmExpandIc'+id);
	var icoOn = document.getElementById('cswmIcoOn'+id);
  }
  var bgco;
  
  try {
    bgco=item.getAttribute('cswmSelColor');
  }
  catch(e) {
    bgco = false;
  }
  if (icoOn) {
    devels = document.getElementById('cswmIco'+id);
	devels.style.display='none';
	icoOn.style.display='inline';
  }
  item.style.color='#ffffff';
  expand.style.color='#ffffff';
  if (bgco) {
    item.style.backgroundColor=bgco;
	expand.style.backgroundColor=bgco;
  }
  else {
    item.style.backgroundColor='#284285';
	expand.style.backgroundColor='#284285';
  }
  if (expandIc) {
    expandIc.src=cswmExdIS.src;
  }
  cswmNHM(id,l);
  cswmNH[l-1]=id;
}



function cswmNHM(id,l) {
//alert(id);
  if (cswmNH[l-1]!=id) {
    var count=l-1;
	for (count=l-1;count<cswmNH.length;count++) {
	  cswmDiI(cswmNH[count]);
	}
	cswmNH.length=l;
  }
}



function cswmDiI(id) {
//alert(id);
  var item = document.getElementById('cswmItem'+id);
  if (!item) {
    return;
  }
  else {	
	item = document.getElementById('cswmItem'+id);
	var expand = document.getElementById('cswmExpand'+id);
	var expandIc = document.getElementById('cswmExpandIc'+id);
	var icoOn = document.getElementById('cswmIcoOn'+id);		
  }
  var bgco;
  try {
    bgco=item.getAttribute('cswmUnSelColor');
  }
  catch(e) {
    bgco = false;
  }
  if (icoOn) {	
    devels = document.getElementById('cswmIco'+id);
	devels.style.display='none';		
	icoOn.style.display='none';
  }
  item.style.color='#000000';
  expand.style.color='#000000';  
  if (bgco) {
    item.style.backgroundColor=bgco;expand.style.backgroundColor=bgco;
  }
  else {
    item.style.backgroundColor='';
	expand.style.backgroundColor='';
  }
  if (expandIc) {
    expandIc.src=cswmExIS.src;
  }
}




function cswmHideSelectBox(boolHide,arrSelectList) {

}

function cswmSP(id,itemid) {

//alert('cswmSP '+id+'  '+itemid);

  if (!itemid) {  
    if (cswmFP) {	
	  cswmSEL=cswmXOff;
	  cswmSET=cswmYOff;
	  cswmSEH=1;
	  cswmSEW=1;
	  cswmFP=0;
	}
	else {
	  devel00 = document.getElementById(cswmSI);
      if (!devel00) {
	    return;
	  }

	  devel = document.getElementById(cswmSI);
	
	  cswmSE=new Object(document.getElementById(cswmSI));
    	  
	  var cswmPrO=cswmSE;
	  var cswmPrT="";	  
	  
	  cswmSEL=cswmSE.offsetLeft+cswmXOff - 20;
//	  cswmSET=-112; //cswmSE.offsetTop+cswmYOff;
	  cswmSET=cswmSE.offsetTop+cswmYOff;	  
	  cswmSEH=cswmSE.offsetHeight;
	  cswmSEW=cswmSE.offsetWidth;
	  
	  while (cswmPrT!="BODY") {
	    cswmPrO=cswmPrO.offsetParent;
		if (cswmPrO.style.position=='absolute') {
		  break;
		}
		cswmSEL+=cswmPrO.offsetLeft;
		cswmSET+=cswmPrO.offsetTop;
		cswmPrT=cswmPrO.tagName;
	  }
	}
	
    thePopId = "cswmPopup"+id;
	
	devel2 = document.getElementById("cswmPopupprodukte");
	
	devel2.style.top = 100;   //  me 26012009
		
	devel2.style.display="block";
	cswmPW=devel2.clientWidth;
	cswmPH=devel2.clientHeight;
		
	cswmBW=document.body.clientWidth;
	cswmBH=document.body.clientHeight;
	cswmSLA=document.body.scrollLeft;
	cswmSTA=document.body.scrollTop;
	
	switch (cswmSPnt) {
	  case "above":
	  cswmPx[cswmPx.length]=cswmSEL;
	  cswmPy[cswmPy.length]=cswmSET-cswmPH;
	  cswmCA();
	  cswmCR();
	  break;
	  
	  case "below":
	  cswmPx[cswmPx.length]=cswmSEL;
	  cswmPy[cswmPy.length]=cswmSET+cswmSEH;
	  cswmCB();
	  cswmCR();
	  break;
	  
	  case "right":
	  cswmPx[cswmPx.length]=cswmSEL+cswmSEW;
	  cswmPy[cswmPy.length]=cswmSET;
	  cswmCR();
	  cswmCB();
	  break;
	  
	  case "left":
	  cswmPx[cswmPx.length]=cswmSEL-cswmPW;
	  cswmPy[cswmPy.length]=cswmSET;cswmCL();
	  cwmCB();
	  cswmDir="left";
	  break;
	}
	cswmXOff=0;
	cswmYOff=0;
	
	devel2.style.left=cswmPx[cswmPx.length-1];
	devel2.style.top=cswmPy[cswmPy.length-1];
	
	cswmPI[cswmPI.length]=id;
  }
  else {
    var d;
	d=document;
	
	devel22 = document.getElementById("cswmPopup"+cswmPI[cswmPI.length-1]);
	cswmPx[cswmPx.length]=devel22.clientWidth+cswmPx[cswmPx.length-1]-4;
		
	var szPrE="";
	if (d.all["cswmItem"+itemid].parentElement.offsetTop==0) {
	  if (navigator.platform=="MacPPC") {
	    var szPrE="parentElement.parentElement.";
	  }
	  else 
	  if (d.all["cswmItem"+itemid].parentElement.parentElement.parentElement.parentElement.className!="cswmPopupBox") {
	    var szPrE="parentElement.parentElement.parentElement.";
	  }
	}
	cswmPy[cswmPy.length]=eval("d.all[\"cswmItem"+itemid+"\"].parentElement."+szPrE+"offsetTop")+cswmPy[cswmPy.length-1];

	devel3 = document.getElementById("cswmPopup"+cswmPI[cswmPI.length-1]);	
	var cswmPrW = devel3;
	
	devel2.style.display="block";
	cswmPW=devel2.clientWidth;
	cswmPH=devel2.clientHeight;
	
//	var cswmPrW=document.all["cswmPopup"+cswmPI[cswmPI.length-1]].clientWidth;
	
	develcw = document.getElementById("cswmPopup"+cswmPI[cswmPI.length-1]);
	var cswmPrW = develcw.clientWidth; 
	
	cswmAR=cswmBW-cswmPx[cswmPx.length-1]+cswmSLA;
	cswmAB=cswmBH-cswmPy[cswmPy.length-1]+cswmSTA;
	if (cswmPx[cswmPx.length-2]==cswmSLA) {
	  cswmDir="right";
	}
	if ((cswmAR<cswmPW)||(cswmDir=="left")) {
	  cswmMB=(cswmPx[cswmPx.length-1]-cswmPW-cswmPrW)+8;
	  if ((cswmMB>=0)&&(cswmMB>cswmSLA)) {
	    cswmDir="left";
	  }
	  else {
	    cswmMB=cswmSLA;
	  }
	  cswmPx[cswmPx.length-1]=cswmMB;
	}
	if (cswmAB<cswmPH) {
	  cswmMB=cswmPy[cswmPy.length-1]-(cswmPH-cswmAB);
	  if (cswmMB<cswmSTA) {
	    cswmMB=cswmSTA;
	  }
	  cswmPy[cswmPy.length-1]=cswmMB;
	}

	devel2.style.left=cswmPx[cswmPx.length-1];
	devel2.style.top=cswmPy[cswmPy.length-1];
	
	cswmPI[cswmPI.length]=id;
  }
  if (navigator.platform!="MacPPC") {
    cswmMS(id,cswmPx[cswmPx.length-1],cswmPy[cswmPy.length-1],cswmPW,cswmPH);
  }
  if (navigator.platform!='MacPPC') {
    if (navigator.userAgent.indexOf('MSIE 5.0')<=0) {
	  cswmIFSH(id);
	}
  }
}


function GetSubSite(targ) {
  top.window.mainfr.location.href=targ;
  cswmHP(0);  
}



function cswmHP(level) {


  if (cswmClkd==-1) {
    return false;
  }
  else 
  if (level==0) {
	clearTimeout(cswmSTI);
	cswmClkd=-1;
	var id = cswmPI[0];
	var count=0;
	for (count=0;count<cswmNH.length;count++) {
	  cswmDiI(cswmNH[count]);
	}
	cswmNH.length=0;
  }
  var countlevel;
	
  for (count=level;count<cswmPI.length;count++) {
    develb1 = document.getElementById("cswmPopup"+cswmPI[count]);
	develb1.style.display="none";
	
	develb2 = document.getElementById('cswmIFrame'+cswmPI[count]);

	if (develb2) {	
	  develb3 = document.getElementById('cswmIFrame'+cswmPI[count]);
	  develb3.style.display='none';
	}
  }
  cswmPI.length=level;cswmPx.length=level;cswmPy.length=level;
  if (navigator.platform!="MacPPC") {
	cswmDS(level);
  }
}




function cswmIFSH(id) {
  if (document.readyState!='complete') {
    return false;
  }
  var ifr;
  devel2 = document.getElementById('cswmIFrame'+id);

  if (!devel2) {  
    ifr="<iframe src=\"javascript:false;\" id=\"cswmIFrame" + id + "\" scrolling=\"no\" frameborder=\"0\" style=\"position:absolute;top:0x;left:0px;z-index:998;display:none\"></iframe>";
	devel3 = document.getElementById('cswmPopup'+cswmPI[cswmPI.length-1]);
	devel3.insertAdjacentHTML('beforeBegin',ifr);	
  }
  	
  if (devel2) {
    ifr=devel2.style;	
	ifr.top=cswmPy[cswmPy.length-1];
	
//alert(ifr.top);	
	
	ifr.left=cswmPx[cswmPx.length-1];
	ifr.width=cswmPW;
	ifr.height=cswmPH;
	ifr.filter='progid:DXImageTransform.Microsoft.Alpha(style=0,opacity=0)';
	ifr.display='block';
  }
}





function cswmCR() {
  cswmAR=(cswmBW+cswmSLA)-cswmPx[cswmPx.length-1];
  if (cswmAR<cswmPW+4) {
    if (cswmSPnt=="below"||cswmSPnt=="above") {
	  cswmMB=cswmPx[cswmPx.length-1]-(cswmPW-cswmAR)-4;
	  if (cswmMB<0||cswmMB<cswmSLA) {
	    cswmMB=cswmSLA;
	  }
	  cswmPx[cswmPx.length-1]=cswmMB;
	}
	else {
	  cswmMB=cswmSEL-cswmPW;
	  if (cswmMB>=0) {
	    cswmPx[cswmPx.length-1]=cswmMB;
	  }
	}
  }
}





function cswmCL() {
  if (cswmPx[cswmPx.length-1]<(cswmSLA)) {
    cswmPx[cswmPx.length-1]=cswmSEL+cswmSEW;cswmCR();
  }
}




function cswmCB() {
  cswmAB=(cswmBH+cswmSTA)-cswmPy[cswmPy.length-1];
  if (cswmAB<cswmPH) {
    if (cswmSPnt=="below") {
	  cswmMB=cswmPy[cswmPy.length-1]-cswmPH-cswmSEH;	  
	  if (cswmMB>=0) {
	    cswmPy[cswmPy.length-1]=cswmMB;
	  }
	}
	else {
	  cswmMB=cswmPy[cswmPy.length-1]-(cswmPH-cswmAB);
	  if (cswmMB<0||cswmMB<cswmSTA) {
	    cswmMB=cswmSTA;
	  }
	  cswmPy[cswmPy.length-1]=cswmMB;
	}
  }
}




function cswmCA() {
  if (cswmPy[cswmPy.length-1]<(cswmSTA)) {
    cswmPy[cswmPy.length-1]=cswmSET+cswmSEH;
	cswmCB();
  }
}



function cswmMS(id,x,y,w,h) {
  var rt;
  var rs;
  var i;
  
  for (i=0;i<4;i++) {
    rt=document.createElement("div");
	rs=rt.style;rs.position="absolute";
	rs.zIndex=1999;
	rs.left=(x+i)+(4);
	rs.top=((y+3)-i)+(4);
	
	if (cswmPW>8) {
	  rs.width=w-(i*2);
	}
	if (cswmPH>8) {
	  rs.height=(h-6)+(i*2);
	}
	rs.backgroundColor="#284285";
	rs.filter="alpha(opacity=6)";
	
	devel44 = document.getElementById("cswmPopup"+cswmPI[cswmPI.length-1]);
	devel44.insertAdjacentElement("beforeBegin",rt);	
	
	cswmSdw[cswmSdw.length]=rt;
  }
}




function cswmDS(level) {
  var i;
  
  var Keep=level*4;  
  if (cswmSdw) {     // me 201205
  
    for (i=Keep;i<cswmSdw.length;i++) {
      cswmSdw[i].style.display='none';cswmSdw[i].removeNode(true);
    }
    cswmSdw.length=Keep;
  }
  
  
  	
}

function cswmShowInFrame(MenuID,x,y) {

  x+=document.body.scrollLeft;
  y+=document.body.scrollTop;
  cswmShow(MenuID,'','below',x,y,1);
  
}

function cswmRefresh() {

}

function cswmMenuBarInit() {

}
