var resObjekt = null; var fenster = null; function erzXMLHttpRequestObject() { var resObjekt = null; try { resObjekt = new ActiveXObject("Microsoft.XMLHTTP"); } catch(Error) { try { resObjekt = new ActiveXObject("MSXML2.XMLHTTP"); } catch (Error) { try { resObjekt = new XMLHttpRequest(); } catch(Error) { // Keine Erzeugung moeglich; } } } return resObjekt; } function holeDetails(event,nr) { //var x = event.clientX; //var y = event.clientY; //alert(elem('details').style.zIndex); elem('details').innerHTML = ''; resObjekt = erzXMLHttpRequestObject(); try { resObjekt.open('get','gesamt.php5?artikelID='+nr,true); resObjekt.onreadystatechange = handleResponseD; resObjekt.send(null); } catch (Error) { // Fehler } //currently top left are handled by Javascript stretchPage(); //document.getElementById("details").style.top = x; //document.getElementById("details").style.left = y; document.getElementById("details").style.display = "block"; } function holeBild(nr) { resObjekt = erzXMLHttpRequestObject(); try { resObjekt.open('get','bilddetail.php5?bildnr='+nr,true); resObjekt.onreadystatechange = handleResponseB; resObjekt.send(null); } catch (Error) { // Fehler } document.getElementById("bildDetail").style.display = "block"; } function holeArticleDetails(nr) { fenster = window.open ( "", "Druckvoransicht", // Name des neuen Fensters +"toolbar=0" // Toolbar +",location=0" // Adress-Leiste +",directories=0" // Zusatzleisten +",status=0" // Statusleiste +",menubar=0" // Men� +",scrollbars=0" // Scrollbars +",resizable=0" // Fenstergr�sse ver�nderbar? +",width=860" // Fensterbreite in Pixeln +",height=593" // Fensterh�he in Pixeln ); fenster.moveTo( 10, // X-Koordinate 10 // Y-Koordinate ); // der linken oberen Ecke fenster.location.href = "http://www.modul-int.com/" + "gesamt.php5?artikelID="+nr; } function holeBildDetails(nr,sprache,rubrik,element,pos) { fenster = window.open ( "", "Druckvoransicht", // Name des neuen Fensters +"toolbar=0" // Toolbar +",location=0" // Adress-Leiste +",directories=0" // Zusatzleisten +",status=0" // Statusleiste +",menubar=0" // Men� +",scrollbars=0" // Scrollbars +",resizable=0" // Fenstergr�sse ver�nderbar? +",width=860" // Fensterbreite in Pixeln +",height=593" // Fensterh�he in Pixeln ); fenster.moveTo( 10, // X-Koordinate 10 // Y-Koordinate ); // der linken oberen Ecke fenster.location.href = "http://www.modul-int.com/" + "bildtest.php5?bild="+nr + "&sprache="+sprache + "&rubrik="+rubrik + "&element="+element + "&position="+pos; } function fullScreen(nr,sprache,rubrik,element,pos,fullscr) { var fullscrOpts; var fscreen; // alert(fullscr); if(fullscr) { // fscreen = window.open('http://localhost/','Test','fullscreen=1,resizable=1'); // + "/bildtest.php5?bild="+nr + "&sprache="+sprache + "&rubrik="+rubrik + "&element="+element + "&position="+pos + "&fullscr="+fullscr, fscreen = window.open( "http://www.modul-int.com/" + "bildtest.php5?bild=" + nr + "&sprache=" + sprache + "&rubrik=" + rubrik + "&element=" + element + "&position=" + pos + "&fullscr=" + fullscr, "", "fullscreen=1,resizable=1"); } else { fscreen = window.open( "", "Druckvoransicht", // Name des neuen Fensters +"toolbar=0" // Toolbar +",location=0" // Adress-Leiste +",directories=0" // Zusatzleisten +",status=0" // Statusleiste +",menubar=0" // Men� +",scrollbars=0" // Scrollbars +",resizable=0" // Fenstergr�sse ver�nderbar? + ",width=860" // Fensterbreite in Pixeln +",height=593" // Fensterh�he in Pixeln ); fscreen.moveTo( 50, // X-Koordinate 50 // Y-Koordinate ); // der linken oberen Ecke fscreen.location.href = "http://www.modul-int.com/" + "bildtest.php5?bild="+nr + "&sprache="+sprache + "&rubrik="+rubrik + "&element="+element + "&position="+pos + "&fullscr="+fullscr; } } function handleResponseD() { if(resObjekt.readyState == 4) { document.getElementById("details").innerHTML = resObjekt.responseText; } } function handleResponseB() { if(resObjekt.readyState == 4) { document.getElementById("bildDetail").innerHTML = resObjekt.responseText; } } resObjekt = erzXMLHttpRequestObject(); function hideLayer(n) { if(n==0) { document.getElementById("details").style.display = "none"; } if(n==1) { document.getElementById("bildDetail").style.display = "none"; } } function druckeArtikel(nr) { fenster = window.open ( "", "Druckvoransicht", // Name des neuen Fensters +"toolbar=1" // Toolbar +",location=0" // Adress-Leiste +",directories=0" // Zusatzleisten +",status=0" // Statusleiste +",menubar=1" // Men� +",scrollbars=0" // Scrollbars +",resizable=1" // Fenstergr�sse ver�nderbar? +",width=750" // Fensterbreite in Pixeln +",height=550" // Fensterh�he in Pixeln ); fenster.moveTo( 200, // X-Koordinate 200 // Y-Koordinate ); // der linken oberen Ecke //alert("http://www.modul-int.com/" + "/druckvoransicht.php5?artikelID="+nr+"&sprache="+spr); fenster.location.href = "http://www.modul-int.com/" + "druckvoransicht.php5?artikelID="+nr; } function elem(id) { if (document.getElementById != null) { return document.getElementById(id); } if (document.all != null) { return document.all[id]; } if (document.layers != null) { return document.layers[id]; } return null; } function height(id) { var e = elem(id); if (e) { return parseInt(e.offsetHeight); } return 0; } function windowHeight() { var height = 0; if( typeof( window.innerHeight ) == 'number' ) { //Non-IE height = window.innerHeight; } else if( document.documentElement && document.documentElement.clientHeight ) { //IE 6+ in 'standards compliant mode' height = document.documentElement.clientHeight; } else if( document.body && document.body.clientHeight ) { //IE 4 compatible height = document.body.clientHeight; } //alert(height); return parseInt(height); } function stretchPage() { //alert('resizing...'); //var spacer = elem('spacer'); //alert(height('GlobalInhalt')); //var newheight = windowHeight() - (height('Inhalt') - height('spacer')); //if (newheight < 1) newheight = 1; // set to 1 because there are bugs in moz and konq when setting height to 0 //spacer.style.height = newheight + 'px'; var newheight = windowHeight() - height('kopf') - height('fuss') - 2; //alert(newheight); // expand menu div var maincont = elem('NavIn'); // 438 default height of NavIn with good view if((height('NavIn') + newheight) > 450) { maincont.style.height = newheight + 'px'; //alert(maincont.style.height); if(elem('navigation')) { var menudiv = elem('navigation') menudiv.style.height = newheight + 'px'; } if(elem('Inhalt')) { var cont = elem('Inhalt') cont.style.height = newheight + 'px'; } } else { maincont.style.height = height('NavIn') + newheight + 'px'; } var mainInhaltOffset = findPosition(elem('GlobalInhalt')); var globalInhaltLeft = mainInhaltOffset[0]; var globalInhaltTop = mainInhaltOffset[1]; elem('Inhalt').style.top = globalInhaltTop + 114 + 'px'; elem('Inhalt').style.left = globalInhaltLeft + 193 + 'px'; elem('Inhalt').style.display = 'block'; if(elem('details')) { elem('details').style.top = globalInhaltTop + 150 + 'px'; elem('details').style.left = globalInhaltLeft + 250 + 'px'; } } function findPosition( oElement ) { if( typeof( oElement.offsetParent ) != 'undefined' ) { for( var posX = 0, posY = 0; oElement; oElement = oElement.offsetParent ) { posX += oElement.offsetLeft; posY += oElement.offsetTop; } return [ posX, posY ]; } else { return [ oElement.x, oElement.y ]; } }