﻿var footerObject;
var footerPlugin;

//THE GOLBAL FOOTER URLS ****************************
var manageProfile = "https://profile.microsoft.com/RegSysProfileCenter/default.aspx?lcid=1033";
var contactUs = "mailto:mbs-evnt@microsoft.com";
var siteMap = "http://www.microsoft.com/Dynamics/convergence/site_map.aspx";
var terms = "http://go.microsoft.com/?linkid=4412892";
var trademarks = "http://go.microsoft.com/?linkid=4412893";
var privacy = "http://go.microsoft.com/?linkid=4412894";
var silverlightLink = "http://www.microsoft.com/silverlight/";

//DEFINED ON EACH FOOTER CONFIG JS FILE
        var platinumHeader;
        var goldHeader;
        var silverHeader;
        var bronzeHeader;
        var exhibitorHeader;
        var sponsorsHeader;
        
//END FOOTER URLS ***********************************

var gold = new Array();
var silver = new Array();
var platinum = new Array();
var bronze = new Array();

var goldText = new Array();
var silverText = new Array();
var platinumText = new Array();
var bronzeText = new Array();

var goldLink = new Array();
var silverLink = new Array();
var platinumLink = new Array();
var bronzeLink = new Array();

var manageProfileLink = "https://profile.microsoft.com/RegSysProfileCenter/default.aspx?lcid=1033";

function initializeCount() {
    footerPlugin.Content.footerObject.SetCount("platinum", platinum.length);
    footerPlugin.Content.footerObject.SetCount("gold", gold.length);
    footerPlugin.Content.footerObject.SetCount("silver", silver.length);
    footerPlugin.Content.footerObject.SetCount("bronze", bronze.length);
}

function setPlatinum() {
    var fullHost = getFullHost();
    var position = footerPlugin.Content.footerObject.getPosition('platinum');
    footerPlugin.Content.footerObject.updatePanelTextBlock('platinum', platinumText[position]);
    footerPlugin.Content.footerObject.updatePanelLogo('platinum', fullHost + platinum[position]);

}

function setGold() {
    var fullHost = getFullHost();
    var position = footerPlugin.Content.footerObject.getPosition('gold');
    footerPlugin.Content.footerObject.updatePanelTextBlock('gold', goldText[position]);
    footerPlugin.Content.footerObject.updatePanelLogo('gold', fullHost + gold[position]);
}

function setSilver() {
    var fullHost = getFullHost();
    var position = footerPlugin.Content.footerObject.getPosition('silver');
    footerPlugin.Content.footerObject.updatePanelTextBlock('silver', silverText[position]);
    footerPlugin.Content.footerObject.updatePanelLogo('silver', fullHost + silver[position]);
}

function setBronze() {
    var fullHost = getFullHost();
    var position = footerPlugin.Content.footerObject.getPosition('bronze');
    footerPlugin.Content.footerObject.updatePanelTextBlock('bronze', bronzeText[position]);
    footerPlugin.Content.footerObject.updatePanelLogo('bronze', fullHost + bronze[position]);
}

function learnMoreClicked(type, position) {
    switch (type) {
        case "platinum": window.open(platinumLink[position]); break;
        case "gold": window.open(goldLink[position]); break;
        case "silver": window.open(silverLink[position]); break;
        case "bronze": window.open(bronzeLink[position]); break;
        default: break;
    }
}

function footerItemClicked(footerItem) {
    switch (footerItem) {
        case "ManageProfile": goToUrl(manageProfile); break;
        case "ContactUs": goToUrl(contactUs); break;
        case "SiteMap": goToUrl(siteMap); break;
        case "Terms": goToUrl(terms); break;
        case "Trademarks": goToUrl(trademarks); break;
        case "Privacy": goToUrl(privacy); break;
        case "PlatinumHeader": goToUrl(platinumHeader); break;
        case "GoldHeader": goToUrl(goldHeader); break;
        case "SilverHeader": goToUrl(silverHeader); break;
        case "BronzeHeader": goToUrl(bronzeHeader); break;
        case "ExhibitorHeader": goToUrl(exhibitorHeader); break;
        case "SponsorsHeader": goToUrl(sponsorsHeader); break;
        case "SilverlightLink": goToUrl(silverlightLink); break;
        default: break;
    }
}