// JavaScript Document
var encBannerWidth = 900;
/* * This peroperty describes how the banner transition will be
 * The option availbale are
 * I    "slide"         - This slides the banner from left to right.
 * II   "slideDown"     - This slides the banner from top to bottom.
 * III  "fade"          - This makes the banner fade in/fade out. */
var encTransitionType = "fade";
/* * Describes the number of background images and thumbnail images
 * are there.
 * Recomended values are 3 or 4
 * Can be 1 to max possible according to the width of banner. */
var encNumOfImages = 5;
/* * This array contains the path to large version of background images.
 * Path can be configured according to the user path.
 * Arrange the images in order. This order will be executed while processing. */
var encImageArray = new Array("img/frontBanner/large/img_v.jpg","img/frontBanner/large/img_1.jpg", "img/frontBanner/large/img_2.jpg", "img/frontBanner/large/BannerGT.jpg", "img/frontBanner/large/img_4.jpg");
/* * This array contains the path to thumbnail version of background images.
 * Path can be configured according to the user path. */
var encThumbNailImageArray = new Array("img/frontBanner/thumb/img_3.png","img/frontBanner/thumb/img_1.png", "img/frontBanner/thumb/img_2.png", "img/frontBanner/thumb/img_5.png", "img/frontBanner/thumb/img_4.png");
/* * This property describes the transition of the banner.
 * If it is set to true, the banner will automatically change according to the Timeout
 * value. The selected transition type will be applied while auto transition. */
var encAutoRotateBanner = false;
/* * Transition timeout. */
var encAutoRotateTimeout = 5000;
/* * Enable or disable description footer containing thumbnail image.
 * If this is set to true, the properties "encDisableTextsAll", "encEnableThumbImageLink",
 * "encEnableDescription", "encEnableReadMore" will not be executed. */
var encEnableFooter = true;
/* * Disable all text from the footer
 * except the thumbnail image. This will make possible to 
 * maximise the number of thumbnail image using variable "encNumOfImages". */
var encDisableTextsAll = false;
/* * Enable/disable link for thumbnail click event. */
var encEnableThumbImageLink = true;
/* * Enable/disable description in footer */
var encEnableDescription = true;
/* * Enable/disable readmore button in footer.
 * read more button is described using ".bttnMore" class */
var encEnableReadMore = true;
/* * This array contains the contents used in footer.
 * The sample values can be changed,
 * the array size can be altered according to the need.
 * It contains
 * I    Title
 * II   Description
 * II   Link
 * If wanted to remove the link only for a single item, just remove the value.*/
var encBannerTexts = new Array(5);
encBannerTexts[0] = new Array(4);
encBannerTexts[0][0] = "VEDOCS";
encBannerTexts[0][1] = "Documentos Productivos";
encBannerTexts[0][2] = "vedocs.html";
encBannerTexts[1] = new Array(4);
encBannerTexts[1][0] = "DATATEAM";
encBannerTexts[1][1] = "Ideas en Software";
encBannerTexts[1][2] = "soluciones.html";
encBannerTexts[2] = new Array(4);
encBannerTexts[2][0] = "AYDE";
encBannerTexts[2][1] = "Automatizar para controlar";
encBannerTexts[2][2] = "ayde.html";
encBannerTexts[3] = new Array(4);
encBannerTexts[3][0] = "GESTIÓN TOTAL";
encBannerTexts[3][1] = "G+2";
encBannerTexts[3][2] = "soluciones.html#g2plus";
encBannerTexts[4] = new Array(4);
encBannerTexts[4][0] = "GOFILE";
encBannerTexts[4][1] = "Archivar para conservar";
encBannerTexts[4][2] = "gofile.html";
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(encThumbNailImageArray, encNumOfImages);
    }
    $("#bannerBody").html("");
    $("div#bannerContainerCover").css("background-image", "url(" + encImg[encImg.length-1].src + ")");
    encTransformBanner(0);
    if(encEnableFooter)
    {
        var tmpCellWidth = Math.floor(encBannerWidth/encNumOfImages);
        var tmpLastCellWidth = tmpCellWidth + (encBannerWidth%encNumOfImages);
        var footerContents = "<table cellpadding='0' cellspacing='0' width='" + encBannerWidth + "' align='center'><tr>";
        for(i=0; i<encNumOfImages; i++)
        {
            if((i+1) == encNumOfImages)
                footerContents += "<td class='footerCell' width='" + tmpCellWidth + "'>";
            else
                footerContents += "<td class='footerCell' width='" + tmpLastCellWidth + "'>";
            footerContents += "<div class='imgBgDiv_i'><div id='thumbDiv_" + i + "' class='imgDiv' style='background:url(" + encThumbs[i].src + ") 0px 0px no-repeat;'></div></div>";
            footerContents += "<ul id='footerContents_" + i + "'>";
            footerContents += "<li class='footerTitle'></li>";
            footerContents += "<li class='footerDesc'></li>";
            footerContents += "<li class='footerLink'></li>";
            footerContents += "</ul>";
            footerContents += "</td>";
        }
        footerContents += "</tr></table>";
        $("#bannerFooterNav").html(footerContents);
        $("#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(encEnableThumbImageLink && encEnableFooter)
    {
        for(i=0; i<encNumOfImages; i++)

        {
            link = encBannerTexts[i][2];
            $("#thumbDiv_" + i).attr("onclick", "window.location.href='" + link + "'")
        }
    }
    if(encEnableFooter)

    {
        a=0;
        $(".imgDiv").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(); 
    }
    if(encAutoRotateBanner)
    {
        var tmpBannerTimer = setTimeout("encAutorotate(0)", encAutoRotateTimeout);
    }
}
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(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;
}


