// JavaScript Document		
var encBannerWidth = 900;
var encTransitionType = "fade";
var encNumOfImages = 5;
var encAutoRotateBanner = true;
var encAutoRotateTimeout = 4000;
var encEnableFooter = true;
var encDisableTextsAll = false;
var encEnableThumbImageLink = true;
var encEnableDescription = false;
var encEnableReadMore = false;	
	
var encImageArray = new Array("http://www.cameuk.com/images/banner/2011.jpg", "http://www.cameuk.com/images/banner/new_products.jpg", "http://www.cameuk.com/images/banner/comunello.jpg", "http://www.cameuk.com/images/banner/Gateinstaller.jpg", "http://www.cameuk.com/images/banner/applications.jpg");

var encBannerTexts = new Array(5);

	encBannerTexts[0] = new Array(3);
	encBannerTexts[1] = new Array(3);
	encBannerTexts[2] = new Array(3);
	encBannerTexts[3] = new Array(3);
	encBannerTexts[4] = new Array(3);
	encBannerTexts[5] = new Array(3);
	
	var encBusy = false;
	var encCurrentBanner = -1;
	var encImg = new Array(encNumOfImages);
	var encThumbs = new Array(encNumOfImages);

onload=function()
{
    encLoadBanner();
}

encLoadBanner = function()
{  
   	encImg = encPreloadImages(encImageArray, encNumOfImages);
    if(encEnableFooter)
    {
        encThumbs = encPreloadImages(encNumOfImages);        
    }
    
    $("#bannerBody").html("");
	
	//$("div#quote2").css({"opacity": "0"});
    
    $("div#bannerContainerCover").css("background-image", "url(" + encImg[encImg.length-5].src + ")");
    encTransformBanner(0);
    
    if(encEnableFooter)
    {
        var tmpCellWidth = Math.floor(encBannerWidth/encNumOfImages);
        var tmpLastCellWidth = tmpCellWidth + (encBannerWidth%encNumOfImages);
        
        $("#bannerFooter").fadeTo("fast", 0.4);
        showFooter();
        $(".imgDiv").fadeTo("fast", 0.75);
    }
    
    
    if(! encDisableTextsAll && encEnableFooter)
    {
        for(i=0; i<encNumOfImages; i++)
        {
            $(".footerTitle:eq(" + i + ")").html(encBannerTexts[i][0]);
            if(encEnableDescription) $(".footerDesc:eq(" + i + ")").html(encBannerTexts[i][1]);
            if(encBannerTexts[i][2] != "" & encEnableReadMore)
            {
                $(".footerLink:eq(" + i + ")").html("<div class='bttnMore'><a href='" + encBannerTexts[i][2] + "'>&nbsp;</a></div>");
            }
        } 
    }
	
	if(encAutoRotateBanner)
    {
		var tmpBannerTimer = setTimeout("encAutorotate(0)", encAutoRotateTimeout);
    }
	
    if(encEnableFooter)
    {
        var a = 0;
        $(".footerCell li").each(function()
        {
            var ids = a;
            $(this).mouseover(function()
            {
                /*$(this).fadeTo("fast", 1);*/
                /*var cssObj = {"margin-top": "0px", "margin-bottom": "2px"}
                $(this).css(cssObj);*/
                encBusy = true;
                encTransformBanner(ids);
                $(document).pngFix();
            })
            a++;
        }).mouseout(function() {
           /*$(this).fadeTo("fast", 0.75);*/
           /*var cssObj = {"margin-top": "2px", "margin-bottom": "0px"}
           $(this).css(cssObj);*/
           encBusy = false;
           $(document).pngFix();
        });
        
        $(document).pngFix(); 
    } 

}

showFooter=function()
{
    $("div#bannerFooter").animate({ width: '900px', opacity: '0.5' }, 'slow');
}

encTransformBanner = function(ids)
{
	encCurrentBanner = ids;
    var currentBg = $("div#bannerContainerCover").css("background-image");
    $("div#bannerContainer").css("background-image", currentBg);
    
    var cssObj = {"opacity": "0.1", "background-repeat": "no-repeat", "background-image": "url(" + encImg [ids].src + ")"}
    $("div#bannerContainerCover").css(cssObj);
	
	/*
	if (encCurrentBanner == 0) {
		$("div#quote1").stop().animate({opacity:"1"}, {duration:1000});
	} else {
		$("div#quote1").stop().animate({opacity:"0"}, {duration:1000});
	}
	
	if (encCurrentBanner == 2) {
		$("div#quote2").stop().animate({opacity:"1"}, {duration:1000});
	} else {
		$("div#quote2").stop().animate({opacity:"0"}, {duration:1000});
	}*/
	
    if(encTransitionType == "slide")
    {     
        $("div#bannerContainerCover").css("background-position", "-50px 0");                
        $("div#bannerContainerCover").stop().animate({backgroundPosition:"(0 0)", opacity:"1"}, {duration:600});
    }    
    else if(encTransitionType == "slideDown")
    {      
        $("div#bannerContainerCover").css("background-position", "0 -50px");                
        $("div#bannerContainerCover").stop().animate({backgroundPosition:"(0 0)", opacity:"1"}, {duration:600});
    }
    else
    {      
        $("div#bannerContainerCover").stop().animate({opacity:"1"}, {duration:1000});
    }
}

encAutorotate = function(bannerID)
{
	if(encCurrentBanner > -1)
    {
        bannerID = encCurrentBanner;
        encCurrentBanner = -1;
    }
    
    if(!encBusy)
    {
        if(bannerID < (encNumOfImages-1) && bannerID >= 0)
            bannerID++;
        else
            bannerID =0;
            
        encTransformBanner(bannerID);
    }
    
    var tmpBannerTimer = setTimeout("encAutorotate(" + bannerID + ")", encAutoRotateTimeout);
}

encPreloadImages = function(images, size)
{
    var tmpArray = new Array(size);
    for(i=0; i<size; i++)
    {
        tmpArray[i]      = new Image;
        tmpArray[i].src  = images[i];
    }
    return tmpArray;
}
