// Default variable definitions
var breite;
var ntimer = null;
var ptimer = null;

var mainNavi = new Array();
var openNavis = new Array();

var productNavi = new Array();
productNavi[1] = new Array();
productNavi[1]['name'] = 'prodselect';

// Special page functions
function handleResize() {
   location.reload()
   return true
}

bVer = parseFloat(navigator.appVersion);
bplatform = navigator.platform;

if ( ! document.all && bVer > 4.1 && bplatform != "MacPPC") {
  window.captureEvents(Event.Resize)
//  window.onresize = handleResize
} else if ( document.all) {
//  window.onresize = handleResize
}


if(document.layers)
 breite=innerWidth;
else
 document.onreadystatechange=setIE;

function setIE(){
 if(document.readyState=="complete"){
   breite=document.body.clientWidth;        
   }
}

// Special Navigation Functions
function delTimer() {
	clearTimeout(ntimer);
	clearTimeout(ptimer);
}

function closeAll() {
	for(a=0;a<openNavis.length;a++) {
	theObj = findObj(mainNavi[openNavis[a]]['name'])
		if(theObj) {
			if (document.layers) {
				theObj.visibility='hidden';
				theObj.zIndex = 1;
			} else {
				theObj.style.visibility='hidden';
				theObj.style.zIndex = 1;
			}
		}
	}	
	openNavis = new Array();
}

function closeProducts() {
	for(a=1;a<productNavi.length;a++) {
	theObj = findObj(productNavi[a]['name'])
		if(theObj) {
			if (document.layers) {
				theObj.visibility='hidden';
				theObj.zIndex = 1;
			} else {
				theObj.style.visibility='hidden';
				theObj.style.zIndex = 1;
			}
		}
	}	
}

function closeProd() {
	clearTimeout(ptimer);
	closeProd.arguments.length > 0 ? exittime = closeProd.arguments[0] : exittime=500;
	ptimer = setTimeout('closeProducts()',exittime);
}

function closeNavi() {
	clearTimeout(ntimer);
	ntimer = setTimeout('closeAll()',500);
}

function openNavi(area) {
	closeAll();
	clearTimeout(ntimer);
	for(a=1;a<mainNavi.length;a++) {
		if(mainNavi[a]['name'] == area) id = a;
	}
	theObj = findObj(mainNavi[id]['name'])
	if (theObj) {
		openNavis = openNavis.concat(id);
		if(document.layers) {
			theObj.zIndex = 100;
			theObj.visibility='visible';
		} else {
			theObj.zIndex = 100;
			theObj.style.visibility='visible';
		}
	}
}

function swapLayer(area) {
	theObj = findObj(area);
	if(document.layers) {
		stat = theObj.visibility == 'show';
	} else {
		stat = theObj.style.visibility == 'visible';
	}
	if(stat) {
		theObj.zIndex = 100;
		hideLayer(area);
	} else {
		theObj.zIndex = 100;
		showLayer(area);
	}
}


function highlightcell(cell,value) {
	theObj = findObj(cell);
	if(theObj) {
		if (value) {
			if(document.layers) {
				theObj.backgroundColor = 'D6DBEE';
			} else {
				theObj.style.backgroundColor = 'D6DBEE';
			}
		}else {
			if(document.layers) {
				theObj.backgroundColor = '';
			} else {
				theObj.style.backgroundColor = '';
			}
		}
	}
}

// Common Functions

function findObj(n, d) { var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);} if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=findObj(n,d.layers[i].document);  if(!x && document.getElementById) x=document.getElementById(n); return x; }

function hideLayer(name) {var obj = findObj(name);if (document.all) { obj.style.visibility = 'hidden'; }else if (document.layers) {	obj.visibility = 'hidden'; }else { obj.style.visibility = 'hidden'; }}

function showLayer(name) {var obj = findObj(name);if (document.all) {	obj.style.visibility = 'visible'; }	else if (document.layers) {	obj.visibility = 'visible';	} else { obj.style.visibility = 'visible'; }}

function moveLayer(name,x,y) {var obj = findObj(name); if (document.all) {	obj.style.top = x; obj.style.left = y; } else if (document.layers) { obj.moveTo(y,x); }	else { obj.style.top = x; obj.style.left = y; }}

function swapImgRestore() { var i,x,a=document.sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc; }

function preloadImages() { var d=document; if(d.images){ if(!d.p) d.p=new Array(); var i,j=d.p.length,a=preloadImages.arguments; for(i=0; i<a.length; i++) if (a[i].indexOf("#")!=0){ d.p[j]=new Image; d.p[j++].src=a[i];}}}

function swapImage() { var i,j=0,x,a=swapImage.arguments; document.sr=new Array; for(i=0;i<(a.length-2);i+=3) if ((x=findObj(a[i]))!=null){document.sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}}
