// JavaScript Document


var banner = new Array();
banner[0] = new Object();
banner[0]["src"]="img/banner/banner1.png";
banner[0]["posx"]=0;
banner[0]["posy"]=79;
banner[0]["width"]=2000;
banner[0]["height"]=568;
banner[1] = new Object();
banner[1]["src"]="img/banner/banner2.png";
banner[1]["posx"]=0;
banner[1]["posy"]=0;
banner[1]["width"]=1581;
banner[1]["height"]=1030;
banner[2] = new Object();
banner[2]["src"]="img/banner/banner3.png";
banner[2]["posx"]=544;
banner[2]["posy"]=141;
banner[2]["width"]=497;
banner[2]["height"]=494;
banner[3] = new Object();
banner[3]["src"]="img/banner/banner4.png";
banner[3]["posx"]=283;
banner[3]["posy"]=169;
banner[3]["width"]=523;
banner[3]["height"]=518;

var banners = false;
var bannerCookie = false;

function setBanners() {
  if(banners && !bannerCookie) {
   var bannernumber = Math.round(Math.round(Math.random() * 10) * (1/4));
   if(banner[bannernumber]) {
     if(bannernumber == 0 || bannernumber == 1) {
       addBanner(0);
       addBanner(1);
     } else {
       addBanner(bannernumber);
     }
   }
  }
}

function addBanner(number) {
    $('#body').append('<div class="banner" id="banner'+number+'"></div>');
    $banner = $('#body div.banner:last');
    $banner.css({
      "background-image": "url("+banner[number]["src"]+")",
      "left": banner[number]["posx"]+"px",
      "top": banner[number]["posy"]+"px",
      "height": banner[number]["height"]+"px",
      "width": banner[number]["width"]+"px"
    });
    window.setTimeout('removeBanner()', 4000);      
}

function removeBanner(){
  var object = null;
  if(removeBanner.arguments.length == 1) object = removeBanner.arguments[0];
  if(object==null) object = $('#body div.banner:last');
  object.fadeOut(500,function(){
    if(object.prev('div.banner').length) removeBanner(object.prev('div.banner'));
  });
  setBannerCookie();
};

function setBannerCookie() {
  if (navigator.cookieEnabled == true ) {
    var expires = new Date();
    var week = expires.getTime() + (3 * 1000);
    expires.setTime(week);
    document.cookie = "banner=1; expires=" + expires.toGMTString();
  }
};

function checkBannerCookie() {
  if(document.cookie.indexOf('banner=1') != -1) bannerCookie = true;
};

function myFadeIn(object){
      object.fadeIn(200, function () {
    object.bind('click',displayLayer);
    if ( object.next().length )    {
      myFadeIn(object.next());
            }
      });
}

function displayLayer(){
  var $id = $(this).attr('id');
  if($.browser.msie)  {
    $id = $id.substring($id.lastIndexOf('/')+1);
  }

  $('#body').load('php/image.php?id=' + $id,null, function()  {
    $('#image').fadeIn(500);
    $('#layer .previous').bind('click',prevNextLayer);
    $('#layer .next').bind('click',prevNextLayer);
    $('#data #back').bind('click',Reload);
  });
  
  $('#title').css('display','none');
  $('#meta').css('display','none');
  $('#main').css('display','none');

}

function prevNextLayer()  {
  var $id = $(this).attr('id');

      if($.browser.msie)  {
    $id = $id.substring($id.lastIndexOf('/')+1);
  }
  
  $('#body').load('php/image.php?id=' + $id,null, function()  {
    $('#image').fadeIn(500);
    $('#layer .previous').bind('click',prevNextLayer);
    $('#layer .next').bind('click',prevNextLayer);
    $('#data #back').bind('click',Reload);
  });
  
  return false
}

function Reload() {
      location.reload();
      return false;
}

$(document).ready(function() {
      $('#body #main').load('php/images.php', null, function(){
            myFadeIn($('#main a:first'));
      });
      $("#body").ajaxStart(function(){
            $("#body").addClass('loading');
      });
      $("#body").ajaxStop(function(){
            $("#body").removeClass('loading');
      });
      if($('#body.start').length){
        
        // checkBannerCookie();
        // setBanners();
      }
});

