﻿// JScript File
    //global variables
    var newsCurIndex = 0;
    var newsimgs;
    var newsblurbs;
    var newstimerIntervalID = 0;
    var TIMER_INTERVAL = GetHomePageMainGalleryTiming() * 1000;
    var controlPath = "/images/";
    
    //jquery init
    $(document).ready(function() {

        newsimgs = $(".newsGalleryImage");
        newsblurbs = $(".divNewsBlurb");
        newsText = $(".newsText");
        newsTitle = $(".newsTitle");
        newsUrl = $(".newsUrl");


        //adding ul for gallery paging
        $("#divNewsGalleryLinks").append("<ul id=\"newslinks\"></ul>");

        //adding the gallery paging links   
        for (var i = 0; i < newsimgs.length; i++) {
            $("#newslinks").append("<li class=\"newsImagelink\"><a class='descAnchor' selected='false' href=\"" + $(newsUrl[i]).text() + "\" onmouseover=\"return showNewsImage(" + i + ",this)\"\"><div style=\"width:170px;height:78px;background-image:url('" + controlPath + "NewsOff.png')\">" + $(newsTitle[i]).text() + "<br/>" + $(newsText[i]).text().substring(0, 95) + "</div></a></li>");
        }


        if (newsimgs.length > 1) {
            //adding the prev and next button
            //        $("#divNewsPrev").append("<a href=\"#\" onclick=\"return showPrevNewsImage()\"><img src=\"" + controlPath + "back2.png\" alt=\"Show prev image\" /></a>");
            $("#NewsPrev").attr("onclick", "showPrevNewsImage()");
            $("#NewsPrev").attr("ondblclick", "showPrevNewsImage()");

            //        $("#divNewsNext").append("<a href=\"#\" onclick=\"return showNextNewsImage()\"><img src=\"" + controlPath + "forward2.png\" alt=\"Show next image\" /></a>");
            $("#NewsNext").attr("onclick", "showNextNewsImage()");
            $("#NewsNext").attr("ondblclick", "showNextNewsImage()");
        }
        else {
            $("#NewsPrev").remove();
            $("#NewsNext").remove();
        }

        showNewsImage(0, $($('.descAnchor')[0]));
        playNews();

    });         //end document.ready

function init(timerInterval)
{
    TIMER_INTERVAL = timerInterval;
}

function GetHomePageMainGalleryTiming() {
    var responseData = new Array();
    var parameters = "{ }";
    var response = $.ajax({
        type: "POST",
        dataType: "json",
        contentType: "application/json; charset=utf-8",
        data: parameters,
        dataType: "text",
        url: "/webservices/extjsservice.asmx/GetHomePageMainGalleryTiming",
        async: false
    }).responseText;

    homePageMainGalleryTiming = response.substring(response.lastIndexOf(":") + 1, response.lastIndexOf("}"));
    //alert(homePageMainGalleryTiming);
    return homePageMainGalleryTiming;
}


function showNewsImage(index) {


    //show image
        //hide all images and unselect all li's
        newshideAll();
                
        $(newsimgs[index]).fadeIn("slow");

        //show blurb        
        $(newsblurbs[index]).show();

        // set index   
        newsCurIndex = index;
    
    return false;     
}
function newshideAll()
{
    $(".newsGalleryImage").fadeOut("slow");
    $(".newsGalleryselected").removeClass("newsGalleryselected");
    $(".divNewsBlurb").hide();


    var imagelinks = $(".newsImagelink div");
    for (var i=0; i < imagelinks.length; i++)
    {
        $(imagelinks[i]).css("background-image", "url('" + controlPath + "NewsOff.png')");
    }
}
function showNextNewsImage()
{
    if (newsCurIndex < newsimgs.length - 1)
    {return showNewsImage(newsCurIndex + 1); }
    else
    {return showNewsImage(0);}
}
function showPrevNewsImage()
{ 
    if (newsCurIndex > 0)
    {return showNewsImage(newsCurIndex - 1); }
    else
    {return showNewsImage(newsimgs.length-1);}
}
function playNews()
{
    newstimerIntervalID = setInterval("showNextNewsImage()", TIMER_INTERVAL);
    $(".newsplaybutton").hide();
    $(".newspausebutton").show();
    return false;
}
function pauseNews()
{
    clearInterval(newstimerIntervalID);
    $(".newsplaybutton").show();
    $(".newspausebutton").hide();
    return false;
}
