var ie = document.all ? true : false; var ns = document.layers ? true : false; var ns6 = (document.getElementById && !document.all) ? true : false; // Noneditable variables var xMousePos = 0; // Horizontal position of the mouse on the screen var yMousePos = 0; // Vertical position of the mouse on the screen var load = false; // Flag if page is loadet (not needet jet) var timer; // Timer var var fixed_layer; // The current layer var navi; // Count on layerelements var screenwidth; // Dynamic horizontal position of leftpagemargin (depending on browserwidth) var screentop; // Height between top to start on layer var offset = 41; // Width of one colum var openlayer; // The current open layer var activelyr; function captureMousePosition(e) { if (document.layers) { xMousePos = e.pageX; yMousePos = e.pageY; } else if (document.all) { xMousePos = window.event.x+document.body.scrollLeft; yMousePos = window.event.y+document.body.scrollTop; } else if (document.getElementById) { xMousePos = e.pageX; yMousePos = e.pageY; } if (fixed_layer) { b = new LyrObj(fixed_layer); height = b.getHeight(); ylimit = height + screentop; layernumber = parseInt(fixed_layer.substring((fixed_layer.length-1), fixed_layer.length))+1; width = b.getWidth(); fixpos = fixed_layer.substr(5, fixed_layer.length); spacer = offset; for (i=0;i ylimit) || (xMousePos < xlimitstart || xMousePos > xlimitend)) { reset(fixed_layer); // alternativ fade the layer out as well // fader("out", fadeto, fixed_layer); fixed_layer = ""; openlayer = ""; } } } function initonload() { load = true; if (ie) { if (navigator.platform.match("Mac")) { // screenwidth = Math.floor(document.body.offsetWidth/2-530); screentop = 79; } else { // screenwidth = Math.floor(document.body.offsetWidth/2-542); screentop = 79; } } else { // screenwidth = Math.floor(document.body.offsetWidth/2-531); screentop = 79; } screenwidth = 1 if (document.layers) { // Netscape document.captureEvents(Event.MOUSEMOVE); document.onmousemove = captureMousePosition; } else if (document.all) { // Internet Explorer document.onmousemove = captureMousePosition; } else if (document.getElementById) { // Netcsape 6 document.onmousemove = captureMousePosition; } resetall(); } var infoboxid; function showinfobox(id) { if (infoboxid) { document.getElementById("infobox"+infoboxid).style.visibility = "hidden"; } if ( id ) { document.getElementById("infobox"+id).style.top = yMousePos-100; document.getElementById("infobox"+id).style.left = xMousePos+30; document.getElementById("infobox"+id).style.visibility = "visible"; } infoboxid = id; } function checksubmit() { if (document.forms[0].searchmode[2].checked) { if ( document.forms[0].Hersteller.options.selectedIndex != "-1") { hersteller = document.forms[0].Hersteller.options[document.forms[0].Hersteller.options.selectedIndex].value; } else { hersteller = ""; } popup_scroll("request1.php?Hersteller="+hersteller+"&searchmode=self", "request", 650, 450); } else { document.forms[0].submit(); } } function required (formname) { var feldname=new RegExp("^"+formname+"_*","gi"); var ok=true; // alert(document.formular.length); for (i=0;i