var sbcNav = new sbcNav();

function sbcNav() {
	this.newWindowFocus = newWindowFocus;
		this.newFlashWindowFocus = newFlashWindowFocus;
	
	function newWindowFocus (windowName, url) {
		var newWindow = window.open(url, windowName,"status=yes,toolbar=yes,menubar=yes,location=yes,directories=yes,resizable=yes,scrollbars=yes");
		newWindow.focus();
		
		return false;
	}
	
	function newFlashWindowFocus (windowName, url) {
		var newWindow = window.open(url, windowName,"status=no,toolbar=no,menubar=no,location=no,directories=no,resizable=no,scrollbars=no,height=440,width=600");
		newWindow.focus();
		
		return false;
	}

}

var tab = new tab();

function tab() {
    this.cycle = cycle;
   
    function cycle(i) {
        var tabCount = getTabCount(); 
        var contents, img, imgState;
        for (i2=1;i2<=tabCount;i2++) {
            if (i2==i) { 
                    contents = document.getElementById('tab' + i);
                    contents.style.display = "block";
                    img = document.getElementById('tabMenu' + i);
                    imgState = document.getElementById('tabMenu' + i + 'FocusOn');
                    img.src = imgState.innerHTML;   
            } else {
                contents = document.getElementById('tab' + i2);
                contents.style.display = "none";
                img = document.getElementById('tabMenu' + i2);
                
                if (i2==i-1) {
                        imgState = document.getElementById('tabMenu' + i2 + 'FocusRight');
                } else if (i2==i+1) {
                         
                        imgState = document.getElementById('tabMenu' + i2 + 'FocusLeft');
                } else {
                     imgState = document.getElementById('tabMenu' + i2 + 'FocusNone');
                }
                img.src = (imgState) ? imgState.innerHTML: img.src;   
                 
            } 
        }
     } 
     
      function getTabCount() {
        var divs = document.getElementsByTagName("div");
        var tabMenu;
        for (i=0;i<divs.length;i++) {
            if (divs[i].className != undefined) {
                if (divs[i].className == "tab_menu") {
                    tabMenu = divs[i];
                    break;
                } 
            }
        }  
        
       var anchorCount = 0; 
       for (i=0;i<tabMenu.childNodes.length;i++) {
            if (tabMenu.childNodes[i].nodeName.toLowerCase() == "a") anchorCount++; 
       } 
       return anchorCount;
    }      
}


var spotlight = new spotlight();

function spotlight() {
	this.track = getURLfromObj;
	this.trackURL = addTrackingImage;
	
	function getURLfromObj(objID) {
		var parentObj = document.getElementById(objID);
		var baseURL = parentObj.innerText;
		
		addTrackingImage(objID, baseURL); 
	}
	
	function addTrackingImage(spotlightLayerID, url) {
		var axel = Math.random()+"";
		var a = axel * 10000000000000;
		var trackingImage = '<IMG SRC="' + url;
		
		if (spotlightLayerID != 'PartnerSpotlightTrackingID')//do not add the random number
		    trackingImage+= 'num='+ a +'?"';
		else
		    trackingImage += '"';
		     
		trackingImage +=  'WIDTH="1" HEIGHT="1" BORDER="0">';
		 
		var parentObj = document.getElementById(spotlightLayerID);
		parentObj.innerHTML = trackingImage;
	}
}
    
var FY06ThemeFlashHeader = new FY06ThemeFlashHeader();

function FY06ThemeFlashHeader () {
	this.track = determineOffer;
	this.trackReturn = trackReturn;
	
	function trackReturn(offerName) {
		determineOffer(offerName);
		return false;
	}
	
	function determineOffer(offerName) {
	    switch (offerName) {
	    						
			case "fsrs":
				pageEventsTracking.setClickEvents('hero');
				location = "/smallbusiness/products/server/resource-kit/";
			break;
			
			case "fsrsQ2":
			    spotlight.trackURL('spotlightLayer','//ad.doubleclick.net/activity;src=790463;type=small346;cat=fy06s728;ord=1;');
				pageEventsTracking.setClickEvents('hero');
				location = "http://download.microsoft.com/download/8/9/d/89d52ddb-06e2-4c21-ac37-6e8e4b608ca6/SB_FSRS_BV_GUIDE_Is_Your_Business_Ready_for_a_Server.pdf";
			break;

			case "fsrsQ3Secondary":
				spotlight.trackURL('spotlightLayer','//ad.doubleclick.net/activity;src=790463;type=fy06f686;cat=secon578;ord=1;');
				location = "http://www.microsoftincentives.com/sbsofficeoffer";
			break;

			case "fsrsQ4":
				spotlight.trackURL('spotlightLayer','//ad.doubleclick.net/activity;src=790463;type=fy06f686;cat=fsrss390;ord=1;');
				pageEventsTracking.setClickEvents('hero');
				location = "http://microsoft.order-4.com/firstserver_rightserver/handoff.asp?id=6SOU9ANXBB46NOM";
			break;
			
			case "fm":
				pageEventsTracking.setClickEvents('hero');
				sbcNav.newFlashWindowFocus('sbcNew',' /smallbusiness/products/customer-relationship-management/financial-manager/quiz/index_route.html');
			break;
			
			case "fmQ2":
				spotlight.trackURL('spotlightLayer','//ad.doubleclick.net/activity;src=790463;type=small346;cat=fy06s004;ord=1;');
				pageEventsTracking.setClickEvents('hero');
				location =  'http://microsoft.order-4.com/greatplainsmakeover';
			break;

			case "fmQ3":
				spotlight.trackURL('spotlightLayer','//ad.doubleclick.net/activity;src=790463;type=fy06s160;cat=addtl905;ord=1;');
				pageEventsTracking.setClickEvents('hero');
				location =  'http://www.msmoveforward.com/default.aspx?id=6SHU9AN5BX16SOS';
			break;

			case "fmQ4":
				pageEventsTracking.setClickEvents('hero');
				location =  'http://www.msfinancialhealth.com/default.aspx?id=6SHU9AN5BB4OSIN';
			break;
			
			case "sm":
				pageEventsTracking.setClickEvents('hero');
				location = "/smallbusiness/products/office/sales-and-marketing-resource-kit/default.htm";
			break;
			
			case "smQ2":
				spotlight.trackURL('spotlightLayer','//ad.doubleclick.net/activity;src=790463;type=small346;cat=fy06s330;ord=1;');
				pageEventsTracking.setClickEvents('hero');
				var newWindow = window.open('/smallbusiness/products/office/templates/sales-and-marketing.htm', 'sbcNew',"fullscreen=no,toolbar=no,status=no,menubar=no,scrollbars=yes,resizable=no,directories=no,location=no,width=780,height=650,left=50,top=50");
				newWindow.focus();
				
			break;
			case "smQ3Secondary":
				spotlight.trackURL('spotlightLayer','//ad.doubleclick.net/activity;src=790463;type=fy06s636;cat=secon192;ord=1;');
				location = "http://www.microsoftincentives.com/sbsofficeoffer";
			break;

			case "smQ4Tertiary":
				spotlight.trackURL('spotlightLayer3','//ad.doubleclick.net/activity;src=790463;type=fy06s636;cat=smlan927;ord=1;');
				location = "http://www.microsoftincentives.com/officeopenrebate";
			break;
			
			case "FY07daQ2":
			    pageEventsTracking.setClickEvents('hero');
				var newWindow = window.open('https://microsoft.order-4.com/TechAssessment/addrform.asp?skipto=4', 'sbcNew');
				newWindow.focus();
			break;
			
			case "FY07Q2UpgradeSecurity":
			    pageEventsTracking.setClickEvents('hero');
			    var newWindow = window.open('https://microsoft.order-5.com/attractcustomers/default.aspx?id=7JDU9HNXBBD8NXX', 'sbcNew');
				newWindow.focus();
			break;
			
			case "FY07Q2FMerp":
			    pageEventsTracking.setClickEvents('hero');
				var newWindow = window.open('http://www.FinancialEvalKit.com/default.aspx?id=8BIU9AN5BB72SGD', 'sbcNew');
				newWindow.focus();
			break;
			
				case "FY07Q2FSRSMobility":
			    pageEventsTracking.setClickEvents('hero');
				var newWindow = window.open('http://www.mobilebusinessoffer.com/default.aspx?id=7JBU9FNXBB09SGS', 'sbcNew');
				newWindow.focus();
			break;
			
			case "FY07Q3FM":
			    pageEventsTracking.setClickEvents('hero');
			    var newWindow = window.open('http://www.FinancialEvalKit.com/default.aspx?id=8BIU9AN5BB72SGD', 'sbcNew');
			    newWindow.focus();
			break;
			
			case "FY07Q3FSRSMobility":
			    pageEventsTracking.setClickEvents('hero');
			    var newWindow = window.open('http://www.mobilebusinessoffer.com/default.aspx?id=7JBU9FN5BB15SQS', 'sbcNew');
			    newWindow.focus();
			break;
		
		}
	}
}

