this.ver = navigator.appVersion; if(this.ver.indexOf("MSIE 6")>-1){window.browser="fail";} else if(this.ver.indexOf("MSIE 7")>-1){window.browser="fail";} else{window.browser="done";} function clear_vz(){ if(window.browser=="done"){$('vz_stat').value=0;} script_check(); $("inhaltsverzeichnis").style.right="-9px"; } function move_pull(stat){ var posx=parseInt($("inhaltsverzeichnis").style.right); var test=window.ziel-posx/2; if(stat==0){ posx=posx+test; }else{ posx=posx+test; } $("inhaltsverzeichnis").style.right=posx+"px"; window.i = window.i + 1; if (window.i > 10){ window.clearInterval(window.aktiv); } } function pull(stat){ $("inhaltsverzeichnis").style.right="-9px"; window.i = 0; if(stat==0){ window.ziel="-16"; }else{ window.ziel="-5"; } window.aktiv=window.setInterval("move_pull("+stat+")", 20); } function script_check(){ $('vz_opener').style.display='none'; $('vz_opener2').style.display=''; } function inhalt(){ if(window.browser=="done"){ var vz_height=alertPosition('footer','y'); $("verz_inhalt").style.height=vz_height-250+"px"; if(window.flow!=true){ var stat=$('vz_stat').value; if(stat==0){ window.flow=true; pull(0); Effect.BlindRight('verzeichnis',{delay:0.2}); $('vz_stat').value=1; Effect.BlindDown('verz_inhalt',{delay:0.7,duration:0.5}); new Ajax.Request('/deu/1_Start/0_/2_Verzeichnis.html?nocache=true', { method:'get', onSuccess: function(transport){ var response = transport.responseText || "no response text"; $("verz_inhalt").innerHTML=response; }, onFailure: function(){ alert('Something went wrong...') } }); window.setTimeout("window.flow=false;", 1500); }else{ window.flow=true; Effect.BlindUp('verz_inhalt',{duration:0.5}); Effect.BlindUp('verzeichnis',{scaleX:true, scaleY:false,delay:0.5,duration:0.5 }); $('vz_stat').value=0; window.setTimeout("window.flow=false;", 1500); window.setTimeout("pull(1);", 1000); } } }else{ window.location.href='/deu/1_Start/0_/2_Verzeichnis.html?nocache=true&show_all=true'; } } function search_me(){ var searchstr=$("suche").value; $("maske").style.display=""; Effect.toggle('such_ani', 'appear',{ duration: 0.4 }); window.setTimeout("insert_search()", 2000); } function insert_search(){ var suche=$('suche').value; $("suchergebnis").style.display='none'; if(window.browser=="done"){var stat=$('vz_stat').value;} if(stat==1){ inhalt(); } new Ajax.Request('/deu/1_Start/0_/9_Suchergebnis.html?modus=wortlaut&suche='+suche, { method:'get', onSuccess: function(transport){ var response = transport.responseText || "no response text"; // alert("Success! \n\n" + response); $("suchergebnis").innerHTML=response; Effect.toggle('suchergebnis', 'slide', { duration: 0.5 }); $("maske").style.display="none"; $("such_ani").style.display='none'; }, onFailure: function(){ alert('Something went wrong...') } }); } function suche_close(){ Effect.toggle('suchergebnis', 'slide', { duration: 0.5 }); } function toRGBHex(num) { var decToHex=""; var arr = new Array(); var numStr = new String(); numStr = temp2; arr = num.split(","); for(var i=0;i<3;i++) { var hexArray = new Array( "0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "A", "B", "C", "D", "E", "F" ); var code1 = Math.floor(arr[i] / 16);var code2 = arr[i] - code1 * 16; decToHex += hexArray[code1]; decToHex += hexArray[code2]; } return (decToHex); } jQuery.noConflict(); function getPosition(element) /* der Aufruf dieser Funktion ermittelt die absoluten Koordinaten des Objekts element */ { var elem=element,tagname="",x=0,y=0; /* solange elem ein Objekt ist und die Eigenschaft offsetTop enthaelt wird diese Schleife fuer das Element und all seine Offset-Eltern ausgefuehrt */ while ((typeof(elem)=="object")&&(typeof(elem.tagName)!="undefined")) { y+=elem.offsetTop; /* Offset des jeweiligen Elements addieren */ x+=elem.offsetLeft; /* Offset des jeweiligen Elements addieren */ tagname=elem.tagName.toUpperCase(); /* tag-Name ermitteln, Grossbuchstaben */ /* wenn beim Body-tag angekommen elem fuer Abbruch auf 0 setzen */ if (tagname=="BODY") elem=0; /* wenn elem ein Objekt ist und offsetParent enthaelt Offset-Elternelement ermitteln */ if (typeof(elem)=="object") if (typeof(elem.offsetParent)=="object") elem=elem.offsetParent; } /* Objekt mit x und y zurueckgeben */ position=new Object(); position.x=x; position.y=y; return position; } function alertPosition(elementId,axis) /* gibt eine Meldung mit x und y des zu elementId gehoerenden Elements aus */ { var a,element; /* Element-Objekt zur ID ermitteln */ element=$(elementId); /* Position bestimmen und melden */ a=getPosition(element); if(axis=="x"){ return a.x; }else{ return a.y; } }