var TIMER;
var TotalImageNr=4;
var CurrentImage;CurrentImage=1;
var AnimateNow;AnimateNow=0;
var AutoInterval;AutoInterval=5000;

$(document).ready(function(){
  TIMER=setTimeout('ShowHeaderImageGoTo(1)',AutoInterval);
});

function ShowHeaderImageGoTo(dir){
  ShowHeaderImage(CurrentImage+dir);
}

function ShowHeaderImage(nr){
  if (nr>TotalImageNr) nr=1;
  if (nr<1) nr=TotalImageNr;
  if (AnimateNow>0) return;
  clearTimeout(TIMER);
  AnimateNow=2;
  
  ToggleImage(document.getElementById($('.HINCurrent').attr('id')),'0',1);
  $('.HINCurrent').attr('className','HIN');
  
  $('#HeaderImageNr'+nr).addClass('HINCurrent');  
  ToggleImage(document.getElementById($('#HeaderImageNr'+nr).attr('id')),'1',1);
  
  $('#HeaderImage'+CurrentImage).fadeOut('slow',function(){
    AnimateNow--;
    CurrentImage=nr;
    TIMER=setTimeout('ShowHeaderImageGoTo(1)',AutoInterval);
  });
  $('#HeaderImage'+nr).fadeIn('slow',function(){
    AnimateNow--;
  });
}
function ToggleImage(ez,action,force){
  if ($('#'+ez.id).hasClass('HINCurrent') && force!=1) return;
  var imgSrc;
  var oldaction;
  imgSrc=ez.src.substr(0,ez.src.length-4);
  if (imgSrc.slice(-3)=='_on') {    
    imgSrc=imgSrc.substr(0,imgSrc.length-3);
    oldaction=1;
  }else{
    oldaction=0;
  }
  if (oldaction!=action) {
    ez.src=imgSrc+(action=='1'?'_on':'')+'.png';
  }
}



function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}
function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}
