var glob_id = 2;

 var bannerIdsList = Array();
 bannerIdsList.push("furry_brew");
 bannerIdsList.push("hamster");
 bannerIdsList.push("furry");
 bannerIdsList.push("funky");
 bannerIdsList.push("boom");
 bannerIdsList.push("puffup");
// bannerIdsList.push("global");
 bannerIdsList.push("hangman");
// bannerIdsList.push("baseball");

 function Banner(bannerIdsList){
     //Banner Object constructor
     this.setBanners = function(banners){
         bannersList = banners;
     }
     this.getBanners = function(){
         return bannersList;
     }
     this.setCurrentBanner = function(id){
         currentId=id;
     }
     this.getCurrentBanner = function(){
         return currentId;
     }
 }
 Banner.prototype.sum = 0;
 /* only for test function
 Banner.prototype.countBanners = function (){

    for (element in this.getBanners()){
        this.sum++;
    }
    return this.sum;
 }
 */
 Banner.prototype.countBanners = function (){
     this.sum = this.getBanners().length;
     return this.sum;
 }

 Banner.prototype.fadeBanner = function (){
     var reference=this;
     window.setInterval(function() {


         if ((reference.getCurrentBanner()+1) != reference.countBanners()) {
             jQuery("A." + reference.getBanners()[reference.getCurrentBanner()+1]).css("position", "absolute");
             jQuery("A." + reference.getBanners()[reference.getCurrentBanner()+1]).css("z-index", "1");
             jQuery("A." + reference.getBanners()[reference.getCurrentBanner()]).fadeOut(1500);
             jQuery("A." + reference.getBanners()[reference.getCurrentBanner()+1]).fadeIn(1500);
             reference.setCurrentBanner(reference.getCurrentBanner()+1)
         } else {
             jQuery("A." + reference.getBanners()[reference.getCurrentBanner()]).fadeOut(1500);
             jQuery("A." + reference.getBanners()[0]).css("position", "absolute");
             jQuery("A." + reference.getBanners()[0]).css("z-index", "1");
             jQuery("A." + reference.getBanners()[0]).fadeIn(1500);
             reference.setCurrentBanner(0);
         }
     },6000);
 }

 Banner.prototype.fadeBannerIE = function (){
     var reference=this;
     window.setInterval(function(){
         if((reference.getCurrentBanner()+1)!=reference.countBanners()){
             jQuery("A."+reference.getBanners()[reference.getCurrentBanner()]).hide();
             jQuery("A."+reference.getBanners()[reference.getCurrentBanner()+1]).show();
             reference.setCurrentBanner(reference.getCurrentBanner()+1)
         }
         else{
             jQuery("A."+reference.getBanners()[reference.getCurrentBanner()]).hide();
             jQuery("A."+reference.getBanners()[0]).show();
             reference.setCurrentBanner(0);
         }
     },4000);
 }

jQuery(document).ready(function(){
	jQuery('A.hamster').css("display","block");
    jQuery('A.hamster').css("position", "absolute");
    jQuery('A.hamster').css("z-index", "1");
    var myBanners = new Banner();

     myBanners.setBanners(bannerIdsList);
     myBanners.setCurrentBanner(0);
    if(jQuery.browser.msie){
       myBanners.fadeBanner();
    }
    else{
       myBanners.fadeBanner();
    }

});