window.onload = function(){
   if((x = document.getElementById("e-mailLink")) != null)
      x.href = email();
      
   registerEffect("e-mail");
   registerEffect("worth1");
   registerEffect("worth2");
   registerEffect("worth3");
   registerEffect("worth4");
   registerEffect("worth5");
   registerEffect("worth6");
   
   registerEffect("button1");
   registerEffect("button2");
   registerEffect("button3");
   
   registerEffect("tutorial1");
   registerEffect("tutorial2");
   registerEffect("tutorial3");
   registerEffect("tutorial4");
   registerEffect("tutorial5");
   
   registerEffect("award1");
   registerEffect("award2");
   registerEffect("award3");
   registerEffect("award4");
   registerEffect("award5");
   
   registerEffect("animInfo");


}

function toggleInfo(){
   var info = document.getElementById("info");
   if(info != null){
      if(info.style.display == "block")
         info.style.display = "none";
      else
         info.style.display = "block";
   }
}



function registerEffect(id){
   var e = document.getElementById(id);
   if(e != null)
      if(e.tagName == "IMG"){
         e.onmouseout = out;
         e.onmouseover = over;
         var preload = new Image();
         preload.src = e.src.replace(/\.(jpg|png|gif)$/, "_hover.$1" );
      }
}

function over(el){
   var e = whichElement(el);
   //alert(e.src.replace(/\.(jpg|png|gif)$/, "_hover.$1" ));
   if(e.src.indexOf("_hover") == -1 )
      e.src = e.src.replace(/\.(jpg|png|gif)$/, "_hover.$1" );

}

function out(el){
   var e = whichElement(el);
   e.src = e.src.replace(/_hover\.(jpg|png|gif)$/, ".$1" );
}


function whichElement(e){
   var targ;
   if (!e){
     var e=window.event;
   }
   if (e.target){
     targ=e.target;
   } else if (e.srcElement){
     targ=e.srcElement;
   }
   if (targ.nodeType==3){ // defeat Safari bug
     targ = targ.parentNode;
   }
   return targ;
}

function email(){
   var s="nbjmup;sbep/{jmjotlzAhnbjm/dpn";
   m=""; 
   for(i=0; i<s.length; i++) {
      if(s.charCodeAt(i) == 28){
         m+= '&';
      } else if(s.charCodeAt(i) == 23){
         m+= '!';
      } else {	  
         m+=String.fromCharCode(s.charCodeAt(i)-1);	
      }
   }
   return m;
}
