/** 
 * SCRIPTS FOR MSN Mobile Services
 * 
 */

var iconNum = 0;

function printFlashIcon(img,swf,url) {
		document.write('<div id="flashIcon_'+iconNum+'" class="flashIcon"><img src="/' + img + '" alt="" /></div>');
		swfobject.embedSWF("/"+swf, "flashIcon_"+iconNum, "120", "80", "9.0.0", "expressInstall.swf", { clickUrl: url });
		iconNum++;
}

function printPartnerFlash() {
	var partnersStr = getHtmlForFlash('partnerScroller');
	var flashVars = { partners: partnersStr };
	var params = { wmode: "transparent" };
	swfobject.embedSWF("/images/portal/swf/partner_scroller.swf", "partnerScroller", "247", "248", "9.0.0", "expressInstall.swf", flashVars, params);
}

function printPromoFlash() {
    var partnersStr = getHtmlForFlash('promoScroller');
	var flashVars = { partners: partnersStr };
	var params = { wmode: "transparent" };
	swfobject.embedSWF("/images/portal/swf/partner_scroller.swf", "promoScroller", "247", "248", "9.0.0", "expressInstall.swf", flashVars, params);
}

function printPartnerFlash2() {
	var partnersStr = getHtmlForFlash('partnerScroller');
	var flashVars = { partners: partnersStr };
	var params = { wmode: "transparent" };
	swfobject.embedSWF("/images/portal/swf/partner_scroller2.swf", "partnerScroller", "247", "100", "9.0.0", "expressInstall.swf", flashVars, params);
}
function getHtmlForFlash(docId) {

    // content from list and ie dom cleanup
    var content = "";
	try{
        content = document.getElementById(docId).innerHTML;
        while (content.indexOf("&amp;") > -1) {
            content = content.replace("&amp;", "##");
        }
        content = content.match(/href[^<]+?(?=( |>))|title[^<]+?(?=( |>))/gi);
        content = content.join('",');
        content = content.replace(/href=(?!")/gi, "href=\"");
        content = content.replace(/title=(?!")/gi, "title=\"");
        content = content.replace(/""/gi, "\"");


        // browser specific replace
        if (content.substr(0, 4) == 'href') content = content.replace(/,href/gi, ";href");
        else content = content.replace(/,title/gi, ";title");
        content = content.split(';');

        // set vars
        var numPartners = content.length;
        var partnerStr = "<partners>";
        for (var i = 0; i < numPartners; i++) partnerStr += "<partner " + content[i].replace(/,/gi, " ") + " />";
        partnerStr += "</partners>";
        partnerStr = partnerStr.replace(/"/gi, "'");
        return partnerStr;
    }catch(e){
        //alert(e);
    }
    
    return "";
	
}

function printFlashHeader(flashVars,printElement) {
	swfobject.embedSWF("/images/portal/swf/header.swf", printElement, "780", "319", "9.0.0", "expressInstall.swf", flashVars);
}
function printFlashHeaderNoPhone(flashVars,printElement) {
	swfobject.embedSWF("/images/portal/swf/headerNoPhone.swf", printElement, "780", "319", "9.0.0", "expressInstall.swf", flashVars);
}
function printFlashHeader2(flashVars,printElement) {
	swfobject.embedSWF("/images/portal/swf/header_v2a.swf", printElement, "780", "319", "9.0.0", "expressInstall.swf", flashVars);
}
function printFlashHeader3(flashVars,printElement) {
	swfobject.embedSWF("/images/portal/swf/header_v3.swf", printElement, "780", "319", "9.0.0", "expressInstall.swf", flashVars);
}