/// <reference path="jquery-1.3.2-vsdoc.js" />
/// <reference path="jquery.validate.js" />
/// <reference path="forms.js" />

//http://malsup.com/jquery/form/#api
//http://docs.jquery.com/Plugins/Validation/validate#options
// JavaScript Document
$(document).ready(function () {

    SetCountdownTicker();
    //window.onload = InsertBooksAjax();
    //InsertBooksAjax();
    //$("body").attr("onload", "InsertBooksAjax()");
    $(window).load(InsertBooksAjax);

    $("#FeaturedNews").everyTime(7000, 'tabScroll', function () {
        AutoTabRotation();

    });
    $("#FeaturedNews").mouseover(function () { $("#FeaturedNews").stopTime('tabScroll') });
    $("#FeaturedNews").mouseout(function () { $("#FeaturedNews").everyTime(7000, 'tabScroll', function () { AutoTabRotation(); }) });


    $("#FeaturedNews ul.FeatureTabs li a").click(function () {
        //alert($(this).parent().index());
        ActivateFeatureTab($(this).parent().index() + 1);
        return false;
    });
    //$("#MainContent #FeaturedNews ul.FeatureTabs li a").prepend("<span></span>");
});
	function ActivateFeatureTab(index) {
	    $("#FeaturedNews ul.FeatureSlides li.active").hide();
	    $("#FeaturedNews ul.FeatureSlides li.active").removeClass('active');
	    $("#FeaturedNews ul.FeatureTabs li.active").removeClass('active');

	    $("#FeaturedNews ul.FeatureSlides li:nth-child(" + index + ")").fadeIn();
	    $("#FeaturedNews ul.FeatureSlides li:nth-child(" + index + ")").addClass('active');
	    $("#FeaturedNews ul.FeatureTabs li:nth-child(" + index + ")").addClass('active');
	    //	alert(index);
	    //	 alert($("#FeaturedNews ul.FeatureSlides li.active").index());


	}
	function AutoTabRotation() {
	    var iCurr = $("#FeaturedNews ul.FeatureSlides li.active").index();
	    if ((parseInt(iCurr) + 2) <= $("#FeaturedNews ul.FeatureSlides li").length) {


	        ActivateFeatureTab(parseInt(iCurr) + 2);
	    }
	    else {
	        ActivateFeatureTab(1);
	    }
	}
function SetCountdownTicker() {
    var austDay = new Date();
    var dayarray = new Array("Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday");
    var montharray = new Array("January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December");
    
    austDay = new Date(CurrentRaffleDate);

    $('#divTicker').countdown({ until: austDay, onExpiry: OnCountdownExpire, timezone: jsServerTimeZone });
    $('#NextDrawingDate').text('Next drawing scheduled for ' + dayarray[parseInt(austDay.getDay())] + ', ' + montharray[parseInt(austDay.getMonth())] + ' ' + austDay.getDate() + ', ' + austDay.getFullYear());
}

function OnCountdownExpire() {
    GetNewRaffleDate();    
}

function GetNewRaffleDate() {
    //Go to the server, change the Session date for the raffle and return new Raffle date:
    $.wsAjax({
        url: (urlPrefix + "services/RaffleService.asmx/ChangeCurrentRaffle"),
        data: function() {
            return {
                OldDate: ''
            }
        },
        success: function(result) {
            CurrentRaffleDate = result;
            //$('#divTicker').countdown('destroy');
            SetCountdownTicker();
            $("#DrawingCounter .WinnerAnnouncement").show();
        }
    });
}

function InsertBooksAjax() {
    var cat = $.url.param("cat");
        $.wsAjax({
        url: (urlPrefix + "services/BookService.asmx/GetHomePageBooksAjax"),
        data: function() {
            return {
                IsUserLogin: bIsLogin,
                numberOfBooks: iHomePageBooks,
                usedBooks: [],
                sCat: cat
            }
        },
        success: function(result) {
            if (!result || result == "") {
                //Error
                alert("Uh oh, there was a problem.  " + result);
            }
            else {
                //alert(result[0]);
                  $("#li_HorizontalSponsors").before(result[0]);
                 $("#li_HorizontalSponsors").after(result[1]);
                //$("#First6Books").html(result[0]);
                //$("#Last6Books").html(result[1]);
            }
        }
    });

}
