  var varload='<table height="100%" width="100%"><tr><td valign="middle" align="center">loading</td></tr></table>';
  
  var galload=false; 
  
  function checkgall() {
    if(!galload) {
	  ajax('gallery','','loadgall');
	  galload=true;
	}
  }
  
  function DateDiff(date1,date2) {
    var ret=0;
    var re2=0;
    ret=parseInt(date1.getTime()/1000);
    ret2=parseInt(date2.getTime()/1000)
    return parseInt(ret-ret2);
  }
  
  function changeclass(obj,newclass) {
    obj.className=newclass;
  }

  function countd() {
    var jst=new Date();
    var rest=DateDiff(cavtime,jst);
    rest=rest+superdiff;
    var rest2=rest;
    var days=parseInt(rest/86400);
    rest-=(days*86400);
    var hrs=parseInt(rest/3600);
    rest-=hrs*3600;
    var mins=parseInt(rest/60);
    rest-=mins*60;
    var secs=rest;
    var txt='';
    if(mins<10) mins='0'+mins;
    if(secs<10) secs='0'+secs;
    if(hrs<10) hrs='0'+hrs;

    txt=days+' '+hrs+':'+mins+':'+secs;
    if(rest2>0) {
      $('countdownd').set('html',days);
      $('countdownh').set('html',hrs);
      $('countdowni').set('html',mins);
      $('countdowns').set('html',secs);
    } else {
      $('cbox').set('html','PARTY');
    
    }
  }   


  function ajax(nurl,opt,ctr,nowload) {
  var dest=$(ctr);
  
  if(nowload==null || nowload==1) {
    nowload=true;
  } else{
  	nowload=false;
  }
      
  var req = new Request.HTML({  
             method: 'post',
             evalScripts: true,
             url: 'ajax.php?mod='+nurl,
             onRequest: function() { if(nowload==true) { dest.innerHTML=varload; } },  
             update: $(ctr)
         }).send(opt);
} 

function fadeinbox() {
  var box=$('fader');
  var fx = new Fx.Morph(box,{ duration:200});
  box.setOpacity(0);
  box.setStyle('display','block');
  
  var box2=$('gall');
  var fx2 = new Fx.Morph(box2,{ duration:300});
  box2.setOpacity(0);
  box2.setStyle('display','block');
  fx.start({'opacity':0.8});
  fx2.start({'opacity':1});
}

function fadeoutbox() {
  var box=$('fader');
  var fx = new Fx.Morph(box,{ duration:300});
  var box2=$('gall');
  var fx2 = new Fx.Morph(box2,{ duration:200});
  fx.start({'opacity':0}).chain(function() {
    box.setStyle('display','none');
    box.setOpacity(0);
  });
  fx2.start({'opacity':0}).chain(function() {
    box2.setStyle('display','none');
    box2.setOpacity(0);
  });
}

function showimg(dir,pic) {
  ajax('gallery_pics','dir='+dir+'&pic='+pic,'gall',false);  
}
