/*** * * ToDo: * - NOSCRIPT abfangen * - Statistik * ***/ // globals & Const var bilder = new Array(); var gruppe = -1; var poss = new Array( 0, 0, 0, 0, 0, 0, 0 ); var coBreite = 975; var coHoehe = 550; var coTage = 5; // Lader und Inits function myFiller() {} // Ausstellungen filtern function myControler() { var _b = document.getElementById( "showB" ); var _n = document.getElementById( "showN" ); var _l = document.getElementById( "showL" ); var _p = null; // Anzeige leermachen for (var i=0;i<_b.childNodes.length;i++) { _b.removeChild( _b.childNodes[0] ); } for (var i=0;i<_n.childNodes.length;i++) { _n.removeChild( _n.childNodes[0] ); } for (var i=0;i<_l.childNodes.length;i++) { _l.removeChild( _l.childNodes[0] ); } // Anzeige füllen for (var i=0;iheute if ( (_difV-coTage)>0 ) { _p = _l; // aktuell - von<=heute && bis>=heute } else if ( (_difB+coTage)>=0 ) { _p = _n // früher - von=0) {q[gruppe].style.color = "#BBBBBB"}; } var q = document.getElementById( "menu2" ).getElementsByTagName( "a" ); q[0].style.color = "#BBBBBB"; q[1].style.color = "#BBBBBB"; q[2].style.color = "#BBBBBB"; if (_gruppe-1<=8) { var p = document.getElementById( "menu1" ).getElementsByTagName( "a" ); p[_gruppe-1].style.color = "FF6600"; } else { var p = document.getElementById( "menu2" ).getElementsByTagName( "a" ); p[_gruppe-11].style.color = "FF6600"; } } function noContent() { // Anzeige umstellen var p = document.getElementById( "content" ); var _o = document.getElementById( "conPic" ); if (_o!=null) {p.removeChild( _o) }; document.getElementById( "hints" ).style.visibility = "hidden"; document.getElementById( "myPrev" ).style.visibility = "hidden"; document.getElementById( "myInfo" ).style.visibility = "hidden"; document.getElementById( "myNext" ).style.visibility = "hidden"; document.getElementById( "shows" ).style.visibility = "hidden"; document.getElementById( "showL" ).style.visibility = "hidden"; document.getElementById( "showB" ).style.visibility = "hidden"; document.getElementById( "showN" ).style.visibility = "hidden"; document.getElementById( "kontakt" ).style.visibility = "hidden"; document.getElementById( "impressum" ).style.visibility = "hidden"; } // Anzeige function myContent( _gruppe, _item ) { _gruppe = (_gruppe==null)?(gruppe+1):(_gruppe); _item = (_item==null)?(poss[_gruppe-1]):(_item); _item = (!_item)?(0):(_item); // Bei Ausstellung umstellen if (_gruppe>10) { _gruppe -= 1; } else { chMenu( _gruppe ); } // Zeiger umsetzen poss[_gruppe-1] = _item; gruppe = _gruppe-1; // Texte ausblenden document.getElementById( "shows" ).style.visibility = "hidden"; document.getElementById( "showL" ).style.visibility = "hidden"; document.getElementById( "showB" ).style.visibility = "hidden"; document.getElementById( "showN" ).style.visibility = "hidden"; document.getElementById( "impressum" ).style.visibility = "hidden"; document.getElementById( "kontakt" ).style.visibility = "hidden"; // Bild anzeigen var p = document.getElementById( "content" ); var pic = document.getElementById( "conPic" ); if (pic!=null) {p.removeChild( pic )}; pic = bilder[_gruppe-1][_item]; pic.id = "conPic"; pic.alt = "Bild"; pic.style.visibility = "visible"; document.getElementById( "content" ).appendChild( pic ); // Info anzeigen document.getElementById( "hints" ).style.visibility = "visible"; var p = document.getElementById( "myInfo" ); for (var i=p.childNodes.length-1;i>=0;i--) {p.removeChild( p.childNodes[i] ) }; p.appendChild( document.createTextNode((_item+1)+" / "+(katalog[_gruppe-1].length)) ); // Texte anzeigen var p = document.getElementById( "hint0" ); for (var i=p.childNodes.length-1;i>=0;i--) {p.removeChild( p.childNodes[i] ) }; // Künstlername var _k = kuenstler[ katalog[_gruppe-1][_item].kuenstler ]; _c = document.createTextNode( (_k==null)?(""):(_k.name) ); p.appendChild( _c ); // Künstlertext var p = document.getElementById( "hint1" ); for (var i=p.childNodes.length-1;i>=0;i--) {p.removeChild( p.childNodes[i] ) }; if (_k!=null && !katalog[_gruppe-1][_item].short) { _c = _k.text.split( "\n" ); for (var i=0;i<_c.length;i++) { var _d = document.createElement( "p" ); _d.appendChild( document.createTextNode( _c[i] ) ); p.appendChild( _d ); } } // Produkttext var p = document.getElementById( "hint2" ); for (var i=p.childNodes.length-1;i>=0;i--) {p.removeChild( p.childNodes[i] ) }; if (katalog[_gruppe-1][_item].short) var p = document.getElementById( "hint1" ); _c = katalog[_gruppe-1][_item].text.split( "\n" ); for (var i=0;i<_c.length;i++) { var _d = document.createElement( "p" ); _d.appendChild( document.createTextNode( _c[i] ) ); p.appendChild( _d ); } // Pfeile document.getElementById( "myPrev" ).style.visibility= (_item>0)?("visible"):("hidden"); document.getElementById( "myNext" ).style.visibility= (_item-1)?("auto"):("visible"); document.getElementsByTagName( "body" )[0].style.overflow = (parseInt(p.style.top)<0 || parseInt(p.style.left)<0)?(_c):("hidden"); if (parseInt(p.style.left)<0) p.style.left=0; if (parseInt(p.style.top)<0) p.style.top=0; var p = document.getElementById( "content" ); p.style.height = coHoehe-100; var p = document.getElementById( "bgRechts" ); p.style.height = coHoehe-100; } function myInit() { // Steuerdaten laden loadXMLDoc('gg0.xml', onXMLDatas ); // Buttons scharf schalten document.getElementById( "myNext" ).onmouseover = myMOver; document.getElementById( "myNext" ).onmouseout = myMOut; document.getElementById( "myNext" ).onclick = myNext; document.getElementById( "myPrev" ).onmouseover = myMOver; document.getElementById( "myPrev" ).onmouseout = myMOut; document.getElementById( "myPrev" ).onclick = myPrev; // email-links einsetzen for( var i=1;i<3;i++) { var p = document.getElementById( "myMail"+i ); p.removeChild( p.childNodes[0] ); p.appendChild( document.createTextNode( "galerie@galeriegross.de" ) ); p.appendChild( document.createElement( "br" ) ); p.appendChild( document.createTextNode( "< email schreiben >" ) ); p.onmouseover = myMOver; p.onmouseout = myMOver; p.onclick = myEmailer; } // Höhen anpanssen mySizer(); window.onresize = mySizer; document.getElementsByTagName( "body" )[0].onunload = myExiter; }