//(c)www.siggibley.de

var FON  = "LayerFon", FPos=333, NPos=9999;
var GUIT = "LayerGuit",GPos=  0;
var AFFE = "LayerAffe",APos= -1;

var DRUN = "javascript:;//GuitarDrill";
var PARA = "?GuitarDrill";
var BTXT = "Blinker";

var POPUP, DRILL_WINDOW;

if(document.layers) { FON=0;GUIT=0;AFFE=1; }//Layer-Idx


//*** INDEX PAGE ***//


function checkPopup(init){ //IE5+NS6 only
  var isOpen=false; if(document.documentElement) {
    if (init) DRILL_WINDOW=POPUP;
    else if (POPUP && POPUP==DRILL_WINDOW) isOpen=!POPUP.closed;
  }
  if(isOpen) DRILL_WINDOW.focus();
  return isOpen;
}


function blinkText(){ // per setInterval-fn
  var obj; if(document.documentElement) {
    obj=document.getElementById(BTXT);
    if(obj) obj.style.color=(obj.style.color)? "":"#000000";
} }


function checkDrillCall(){
  var thePara = window.location.search;
  var i, obj, clickStr=false;
  if (thePara != PARA) return;
  alert("Das Spiel 'GuitarDrill' bitte per Klick aufrufen... Viel Spass!     "); return;

  for (i=0; i<document.links.length; i++) {
    if (document.links[i].href == DRUN) {
      obj = document.links[i]; break;
  } }

  if (obj.getAttribute) clickStr = obj.getAttribute("onClick");//IE4+NN6
  //else if (obj.onclick) clickStr = obj.onclick;//IE4+NN4

  if (clickStr.indexOf) eval(clickStr); //NN6
  else if (clickStr) clickStr(); //IE4+NN4
}


function moveDown(){
  if(NPos==9999) {
    NPos=FPos; objShowHide(FON,"visible");
  }
  if(NPos<999) {
    // NPos=parseInt(NPos*1.5);
    NPos+=200; objMove(FON,0,NPos);
    NPos-=150; objMove(FON,0,NPos);
    window.setTimeout("moveDown()",30);//IE4..66
  } else {
    NPos=9999; objMove(FON,0,0);
    objShowHide(FON,"hidden");

    window.setTimeout("moveRetour()",3000);

} }


function moveRetour(){
  if(NPos==9999) {
    NPos=-333; objShowHide(FON,"visible");
  }
  if(NPos<(FPos-100)) {
    NPos+=190; objMove(FON,0,NPos);
    NPos-=150; objMove(FON,0,NPos);
    window.setTimeout("moveRetour()",30);//IE4..66
  } else {
    NPos=9999; objMove(FON,0,FPos);
} }


//*** ZEIGEN PAGE ***//


function moveGuit(){
  if(GPos==0){ GPos=1; objMove(GUIT,-3,-1);}
  else       { GPos=0; objMove(GUIT,0,0);}
  window.setTimeout("moveGuit()",100);
}


function moveAffe(){
  var rand=Math.random(), rTime=Math.round(rand*3000);
  if(APos==-1){ APos=0; window.setTimeout("moveAffe()",1500);}
  else {    jumpAffe(); window.setTimeout("moveAffe()",rTime);}
}


function jumpAffe(){
  var xpos=161;
  if     (APos==0){ APos=1; objMove(AFFE,xpos,135);}
  else if(APos==1){ APos=2; objMove(AFFE,xpos,85) ;}
  else if(APos==2){ APos=3; objMove(AFFE,xpos,135);}
  else if(APos==3){ APos=0; objMove(AFFE,xpos,188);}
  if(APos>0) window.setTimeout("jumpAffe()",66);
}


//*** HELPER FN'S ***//


function objMove(obj,x,y){
  var d=document;
  if(d.all) {
    d.all[obj].style.pixelLeft=x;
    d.all[obj].style.pixelTop =y;
  } else if(d.documentElement) {
    d.getElementById(obj).style.left=x+"px";
    d.getElementById(obj).style.top =y+"px";
  } else if(d.layers) {
    d.layers[obj].left=x;
    d.layers[obj].top =y;
} }


function objShowHide(obj,str){
  var d=document;
  if(d.all) d.all[obj].style.visibility=str;
  else if(d.documentElement) d.getElementById(obj).style.visibility=str;
  else if(d.layers) d.layers[obj].visibility=(str=="hidden")?"hide":"show";
}


