var SrX,SrY;
var sollbreite;
var searchmode=1;  //1=einfach, 2=profi


function openWindow(url,breite,hoehe) {
  newwindow = window.open(url, "TI", "toolbar=no,menubar=no, scrollbars=1, left=100, top=100, width=" + breite + ", height=" + hoehe); newwindow.focus();
}

// Allgemeingültige Funktionen:
String.prototype.trim = function() {
   return this.replace(/^\s+|\s+$/g,"");
}


//_---------------

function getscreenres(){
   if (self.innerHeight){
      SrX=self.innerWidth;
      SrY=document.body.scrollTop;
   }else if (document.documentElement && document.documentElement.clientHeight){
      SrX = document.documentElement.clientWidth;
      SrY=document.body.scrollTop;
   }else if (document.body){
      SrX=document.body.offsetWidth;
      SrY=document.body.scrollTop;
   }
}


function googikisize(){
   //Alle 1 Sekunden wird die Fenstergröße richtiggestellt.
   //wird jede sekunde die größe angepasst, falls nötig.
   //Minimum: 720px, maximum: 1000px. Mehr würde einfach scheiße aussehen.
   //Angestrebter wert (wenn zwischen min- und max-vorgabe: 90% der fensterbreite.
   
      getscreenres();
      sollbreite=SrX*.9;
      if (sollbreite<720){sollbreite="720";}
      if (sollbreite>999){sollbreite="999";}
      document.getElementById("sb1").style.width =sollbreite+"px";
      //document.write('blub');
}

function cron(){
   searcharrow(-1);//Falls was geschrieben wurde: Suchpfeil un-grau darstellen
   googikisize();  //Fenstergröße optimal anpassen
   setTimeout("cron()",500);
}
function startgoogiki(){
   //Einmalige Sachen:
   top.focus();

   //Dauer-Cron starten:
   cron();
}



//------- 




// Page-Funktionen


function switchsearchmode(){ //Schaltet zwischen Einfacher und Profisuche um.

   //Schaltet immer zwischen 1 oder 2 hin und her.
   searchmode++;
   if (searchmode==3){searchmode=1;}

   if (searchmode==2){//einfach
      top.document.getElementById("searchmode").src="img/einfach.gif";
      top.document.getElementById("suchestandard").style.display="none";
      top.document.getElementById("sucheerweitert").style.display="block";
      //Den Textcursor ins Eingabefeld reinsetzen:
      top.document.getElementById("searchquery").focus();
   }else{//profi
      top.document.getElementById("searchmode").src="img/erweitert.gif";
      top.document.getElementById("suchestandard").style.display="block";
      top.document.getElementById("sucheerweitert").style.display="none";

   }

}


var state=1,searcharrowstatus=1;
function searcharrow(state){
   //hovert etc den Suchstart-button, wenn allerdings nix
   //im suchfeld eingegeben wurde is der button grau
   //alert(".."+top.document.getElementById("searchquery").value.trim()+"..§");

   if (top.document.getElementById("searchquery").value.trim()==''){
      searcharrowstatus=3;
   }else{
      if (state!=-1){searcharrowstatus=state;}
      if (searcharrowstatus==3){searcharrowstatus=0;}
   }
   searcharrowupdate();
}
function searcharrowupdate(){
   var sstate=0;
   //..Wird durch direktklick und vom Cron aufgerufen
   //(Cron: wenn man was eingegeben hat wird der button
   //nichtmehr grau dargestellt)
   if (searcharrowstatus==0){
      top.document.getElementById("startsearch").style.background="none;";
   }else{
      sstate=searcharrowstatus;if(sstate==3){sstate=0;}
      top.document.getElementById("startsearch").style.backgroundImage="url(img/startsearch.gif)";
      top.document.getElementById("startsearch").style.backgroundPosition="7px "+(10-40*sstate)+"px";
      top.document.getElementById("startsearch").style.backgroundRepeat="no-repeat"
   }
}
function searcharrowclick(){

   if (searcharrowstatus==3){//nix eingegeben
      alert("Bitte gib zunächst links vom Pfeil einen Suchbegriff ein");
      top.document.getElementById("searchquery").focus();
   }else{
      var getform = top.document.forms['standard'];
      getform.submit();
   }
}

window.onLoad=startgoogiki();