﻿/// <reference path="Common.js" />
this.EarnPromo = function() {
    this.ImagePath = "../Themes/DefaultTheme/Images/Promo/Earn/";

    this.EarnImage1 = new Image();
    this.EarnImage1.src = this.ImagePath + "earn_03.jpg";
    this.EarnImage2 = new Image();
    this.EarnImage2.src = this.ImagePath + "earn_02.jpg";
    this.EarnImage3 = new Image();
    this.EarnImage3.src = this.ImagePath + "earn_01.jpg";

    this.Images = new Array(3);
    this.Images[0] = this.EarnImage1;
    this.Images[1] = this.EarnImage2;
    this.Images[2] = this.EarnImage3;

    this.Links = new Array(3);
    this.Links[0] = "javascript:void(0);"
    this.Links[1] = "javascript:void(1);"
    this.Links[2] = "javascript:void(2);"
}

this.SharePromo = function() {
    this.ImagePath = "../Themes/DefaultTheme/Images/Promo/Share/";

    this.ShareImage1 = new Image();
    this.ShareImage1.src = this.ImagePath + "share_03.jpg";
    this.ShareImage2 = new Image();
    this.ShareImage2.src = this.ImagePath + "share_02.jpg";
    this.ShareImage3 = new Image();
    this.ShareImage3.src = this.ImagePath + "share_01.jpg";

    this.Images = new Array(3);
    this.Images[0] = this.ShareImage1;
    this.Images[1] = this.ShareImage2;
    this.Images[2] = this.ShareImage3;

    this.Links = new Array(3);
    this.Links[0] = "javascript:void(0);"
    this.Links[1] = "javascript:void(1);"
    this.Links[2] = "javascript:void(2);"
}

this.SpreadPromo = function() {
    this.ImagePath = "../Themes/DefaultTheme/Images/Promo/Spread/";

    this.SpreadImage1 = new Image();
    this.SpreadImage1.src = this.ImagePath + "spread_03.jpg";
    this.SpreadImage2 = new Image();
    this.SpreadImage2.src = this.ImagePath + "spread_02.jpg";
    this.SpreadImage3 = new Image();
    this.SpreadImage3.src = this.ImagePath + "spread_01.jpg";

    this.Images = new Array(3);
    this.Images[0] = this.SpreadImage1;
    this.Images[1] = this.SpreadImage2;
    this.Images[2] = this.SpreadImage3;

    this.Links = new Array(3);
    this.Links[0] = "javascript:void(0);"
    this.Links[1] = "javascript:void(1);"
    this.Links[2] = "javascript:void(2);"
}

this.PromoRotation = function(earnImageClientID, earnLinkClientID, shareImageClientID, shareLinkClientID, spreadImageClientID, spreadLinkClientID) {
    //debugger;
    this.earnPromo = new EarnPromo();
    this.sharePromo = new SharePromo();
    this.spreadPromo = new SpreadPromo();

    this.rotationInterval = 2500;

    this.earnImageClientID = earnImageClientID;
    this.earnLinkClientID = earnLinkClientID;
    this.shareImageClientID = shareImageClientID;
    this.shareLinkClientID = shareLinkClientID;
    this.spreadImageClientID = spreadImageClientID;
    this.spreadLinkClientID = spreadLinkClientID;

    this.GetEarnImagePromo = function() {
        return CreateClientObject(this.earnImageClientID);
    }

    this.GetEarnLinkPromo = function() {
        return CreateClientObject(this.earnLinkClientID);
    }

    this.GetShareImagePromo = function() {
        return CreateClientObject(this.shareImageClientID);
    }

    this.GetShareLinkPromo = function() {
        return CreateClientObject(this.shareLinkClientID);
    }

    this.GetSpreadImagePromo = function() {
        return CreateClientObject(this.spreadImageClientID);
    }

    this.GetSpreadLinkPromo = function() {
        return CreateClientObject(this.spreadLinkClientID);
    }

    var j = 0;
    this.RotateImge = function() {
        //debugger;
        var earnImagePromo = this.GetEarnImagePromo();
        var earnLinkPromo = this.GetEarnLinkPromo();

        var shareImagePromo = this.GetShareImagePromo();
        var shareLinkPromo = this.GetShareLinkPromo();

        var spreadImagePromo = this.GetSpreadImagePromo();
        var spreadLinkPromo = this.GetSpreadLinkPromo();

        if (earnImagePromo != null && earnLinkPromo != null) {

            earnImagePromo.src = this.earnPromo.Images[j].src;
            earnLinkPromo.href = this.earnPromo.Links[j];

            shareImagePromo.src = this.sharePromo.Images[j].src;
            shareLinkPromo.href = this.sharePromo.Links[j];

            spreadImagePromo.src = this.spreadPromo.Images[j].src;
            shareLinkPromo.href = this.spreadPromo.Links[j];

            j++;

        }
        if (j == this.earnPromo.Images.length) {
            j = 0;
        }
    }
}

var promoRotation = null;

function InitPromoRotation(earnImageClientID, earnLinkClientID, shareImageClientID, shareLinkClientID, spreadImageClientID, spreadLinkClientID) {
    //debugger;
    if (promoRotation == null) {
        promoRotation = new PromoRotation(earnImageClientID, earnLinkClientID, shareImageClientID, shareLinkClientID, spreadImageClientID, spreadLinkClientID);
    }
    setInterval('promoRotation.RotateImge()', promoRotation.rotationInterval);
}