﻿// remove footer
function addEvent(obj, evType, fn)
{
    try
    {
		if (obj.addEventListener)
		{ 
			obj.addEventListener(evType, fn, false); 
			return true; 
		} 
		else if (obj.attachEvent)
		{ 
			var r = obj.attachEvent("on"+evType, fn); 
			return r; 
		}
		else
		{ 
			return false;
		}
    } catch(e){}
}

try
{
	addEvent(window, 'load', windowOnload);
} catch(e){}

function windowOnload()
{
	//removeMNPBottomElements();
}

function removeMNPBottomElements()
{
//	try
//	{
//		var ftr = document.getElementById("msviFooter");    
//	  
//		if (ftr != null)
//		{
//			// remove the br tag befor the MNP footer
//			var br = ftr.previousSibling;
//	        
//			if(br != null && br.nodeName == "BR")
//			{
//				br.parentNode.removeChild(br);
//			}        
//	        
//			// remove everything below the MNP footer
//			while(ftr.nextSibling != null)
//			{
//				ftr.nextSibling.parentNode.removeChild(ftr.nextSibling);
//			}
//	        
//			// remove the MNP footer
//			ftr.parentNode.removeChild(ftr);
//		}
//    } catch(e){}
}


function removeMNPStyleSheets()
{
    try
    {
		//remove MNP stylesheets.
		for(i=2;i<document.styleSheets.length;i++)
		{
			document.styleSheets[i].cssText = "";
		}
		
    } catch(e){}
}

function promoHover(sender,hover)
{
	if(hover)
		sender.style.backgroundImage = "url(" + sender.attributes["bgImgHover"].value + ")";
	else
		sender.style.backgroundImage = "url(" + sender.attributes["bgImg"].value + ")";		
}


var overContinue = false;
var _gateElements = {

    __title__: "Page Gate Example - Standard Page Gate",
    _gate_title_1: "A New Gaming Experience Awaits with Microsoft Silverlight",
    _gate_close_1: "No Thanks",
    _gate_close_2: "<input type='checkbox' id='gate_content_optOutBox' class='gate_content_optOutBox' /> Do not ask again",
    _gate_body_1: "Show me the ",
    _gate_body_2: "new experience!",
    _gate_altText_1: "Continue to install"
}

function showVideoPlayer() {

    wmpInstalled = isWMInstalled();
    
    installSilverlight = document.getElementById('installSL');
    mediaPlayer = document.getElementById('videoWidget');
    slVideo = document.getElementById('slMediaPlayer');
    videoDiv = document.getElementById('videoPane');
    vidUrls = document.getElementById('videoUrl3');
    
    
    if (navigator.appName == "Microsoft Internet Explorer") {

        videoDiv.innerHTML = "<object id='itVideoPlayer' STANDBY='Loading Video...' CLASSID='CLSID:6BF52A52-394A-11d3-B153-00C04F79FAA6' type='application/x-oleobject' width='410px' height='273px'>";
        videoDiv.innerHTML += "<param name='URL' value=''/>";
        videoDiv.innerHTML += "<param name='AutoStart' VALUE='true'></param>";
        videoDiv.innerHTML += "<param name='ShowControls' VALUE='true'></param>";
        videoDiv.innerHTML += "<param name='ShowStatusBar' value='true'></param>";
        videoDiv.innerHTML += "<param name='ShowDisplay' VALUE='false'></param>";
        videoDiv.innerHTML += "<param name='ClickToPlay' VALUE='true' ></param>";
        videoDiv.innerHTML += "<param name='AllowScan' VALUE='true' ></param>";
        videoDiv.innerHTML += "<param name='AutoSize' value='false'/>";
        videoDiv.innerHTML += "</object>";



       

    }
    else {
        // create WMP for FF.        
        videoDiv.innerHTML = '<object id="itVideoPlayer" type="application/x-ms-wmp" width="410px" height="273px">';
        videoDiv.innerHTML += '<param name="autoStart" value="true">';
        videoDiv.innerHTML += '</object>';

        //videoDiv.innerHTML = "<embed id='itVideoPlayer' TYPE='application/x-mplayer2' SRC='' width='410px' height='273px' ShowControls='1' ShowStatusBar='1' ShowDisplay='0' autostart='1' ClickToPlay='true' AllowScan='true'></embed>"

    }
    
    if (Silverlight.isInstalled("2.0")) {


        HideDiv(mediaPlayer);
        ShowDiv(slVideo);
        slVideo.innerHTML = "<iframe marginwidth='0' marginheight='0' frameborder='0' width='666' scrolling='no' height='297' src='../azure/slMediaPlayer/videosSLMP.htm'></iframe>";

        HideDiv(installSilverlight);    
    }
    else {
        if (document.cookie.indexOf("HidePageGate=") == -1) {
            ShowDiv(installSilverlight);
            HideDiv(mediaPlayer);
            HideDiv(slVideo);
        }
        else {
            if (wmpInstalled) {
                HideDiv(installSilverlight);
                ShowDiv(mediaPlayer);
                HideDiv(slVideo);
            }
            else {
                ShowDiv(vidUrls);
                HideDiv(installSilverlight);
                HideDiv(mediaPlayer);
                HideDiv(slVideo);
            }
            
        }
       
    }

}



function HideDiv(div) {
    div.style.display = "none";
    div.style.visibility = "hidden";

}

function ShowDiv(div) {
    div.style.visibility = "visible";
    div.style.display = "block";
}
function showVideoPlayerWebDev(installSilverlight2, mediaPlayerDiv, id, urlDiv) {
    wmpInstalled = isWMInstalled();
       
   
    if (Silverlight.isInstalled("2.0")) {
        mediaPlayerDiv.innerHTML = "<iframe marginwidth='0' marginheight='0' frameborder='0' width='400' scrolling='no' height='297' src='../azure/slMediaPlayer/webDeveloperSLMP"+id+".htm'></iframe>";
        HideDiv(installSilverlight2);
        HideDiv(urlDiv);
        ShowDiv(mediaPlayerDiv);
    }
    else {        
        if (document.cookie.indexOf("HidePageGate=") == -1) {
            ShowDiv(installSilverlight2);
            HideDiv(mediaPlayerDiv);
            HideDiv(urlDiv);            
        }
        else {
            HideDiv(installSilverlight2);
               
              
                 if (wmpInstalled) {
                    ShowDiv(mediaPlayerDiv);                  
                }
                else {
                    HideDiv(mediaPlayerDiv);
                    ShowDiv(urlDiv);
                    
                }                
             
        }
    }
}

function installSL() {
    document.location.href = "http://www.microsoft.com/silverlight/handlers/getSilverlight.ashx?v=2.0";
}

function loadMP(mp, sl2,checkbox,vidUrl) {
    wmpInstalled = isWMInstalled();
    HideDiv(sl2);
    
    var expire = new Date();
    DaysToHide = 0;
    if (checkbox.checked) DaysToHide = 21;
    
        expire.setDate(expire.getDate() + DaysToHide);
        document.cookie = "HidePageGate=escape(true);expires=" + (expire.toUTCString());

        if (wmpInstalled) {
            ShowDiv(mp);
        
            HideDiv(vidUrl);
         //   alert("You have Win Media Player installed!");
        }
        else {
            HideDiv(mp);
            HideDiv(checkbox);
            
            ShowDiv(vidUrl);
          //  alert("You dont have Win Media Player installed!");       
        }
}
		


function showVideo(newVideoURL) {

    var objCurrVideo = document.getElementById('itVideoPlayer');
	// only if it's ie can we do the stop and play...
    
    // if currVideo and newVideo are different then stop the current video
    if (objCurrVideo.URL != newVideoURL) {
        // stop the current video
        
        objCurrVideo.URL = newVideoURL
    }
}

function isWMInstalled() {

    if (navigator.appName == "Microsoft Internet Explorer") {

        var isInstalled = false;
        var version = null;
        if (window.ActiveXObject) {

            var control = null;
            try {

                control = new ActiveXObject('WMPlayer.OCX');
            } catch (e) {

            }
            if (control) {
                isInstalled = true;
                version = parseFloat(control.versionInfo);
            }
        }
        return isInstalled;
    }
    else {
        for (var i = 0; i < navigator.plugins.length; i++) {
           
            if (navigator.plugins[i].name.match('Windows Media Player Firefox Plugin') != null) {
                return true;
            }
        }
        return false;
    }
}





