/* NEIL COOPER 16/07/2009 I */
queryStringParams = new Array();


init();


function addLoadEvent(func) { 
	var oldonload = window.onload; 
	if (typeof window.onload != 'function') { 
		window.onload = func; 
	} else { 
		window.onload = function() { 
			if (oldonload) { 
				oldonload(); 
			} 
			func(); 
		} 
	} 
} 


function init() {
 
	getQueryStringParams();
	returnType();

}

function writeFooter(tempType) {
var foot = "<div style=\"float: left; width: 100%;\">";

if (tempType != 'home') {
    foot = foot + "<div id=\"aoc-ee-footer\" height:87px\">";
} else {
    foot = foot + "<div id=\"aoc-ee-footer\" style=\"background: transparent url(http://games.sky.com/portal_c/images/footer_base.gif) no-repeat; height:87px\">";
}

foot = foot + "<div class=\"ftr-top\">\
            <div class=\"ftr-bot\">\
                <div id=\"ftr-inner\">\
                    <div id=\"ftr-ctr\">\
                        <div class=\"ftr-top\">";

if (tempType == 'webcamgames'){

             foot = foot + "<div class=\"ftr-bot\"><div style='padding-left:0px'><div id=\"ftr-body-inner\"><img style='float:left;width:109px;height:58px;padding-left:10px;' src=\"http://games.sky.com/portal_c/images/webcamwarrior.jpg\">";

} else {

             foot = foot + "<div class=\"ftr-bot\"><div style=\"padding-left:80px\"><div id=\"ftr-body-inner\">";
	     
}
             foot = foot + "<div id=\"ftr-links\">\
                                            <div id=\"ftr-links-top\">\
                                                <div id=\"ftr-links-bot\">\
                                                    <div id=\"ftr-list\">\
                                                        <ul style=\"padding-bottom: 1em;\" class=\"pinkText\">\
                                                            <li class=\"first\">\
                                                                <a class=\"epi-link2\" href=\"http://www.sky.com/skycorporate\">Sky Corporate</a>\
                                                            </li>\
                                                            <li>\
                                                                <a class=\"epi-link2\" href=\"http://www.sky.com/portal/site/games/terms\">Terms & Conditions</a>\
                                                            </li>\
                                                            <li>\
                                                                <a class=\"epi-link2\" href=\"http://www.sky.com/portal/site/skycom/privacy\">Privacy Statement</a>\
                                                            </li>\
                                                            <li>\
                                                                <a class=\"epi-link2\" href=\"http://www.sky.com/portal/site/skycom/securitycentre\">Security Centre</a>\
                                                            </li>\
                                                            <li>\
                                                                <a class=\"epi-link2\" href=\"http://www.sky.com/portal/site/skycom/accessibility\">Accessibility Information</a>\
                                                            </li>\
                                                            <li>\
                                                                <a class=\"epi-link2\" href=\"http://www.sky.com/portal/site/skycom/feedback\">Feedback</a>\
                                                            </li>\
                                                            <li>\
                                                                <a class=\"epi-link2\" href=\"http://www.skymedia.co.uk/\" target=\"_blank\">Advertise With Us</a>\
                                                            </li>\
                                                        </ul>\
                                                        <div class=\"clear\">\
                                                        </div>\
                                                    </div>\
                                                </div>\
                                            </div>\
                                        </div>\
                                        <div id=\"ftr-copy\">&copy 2009 BSkyB Ltd All Rights Reserved</div>\
                                    </div>\
                                </div>\
                            </div>\
                        </div>\
                    </div>\
                </div>\
            </div>\
        </div>\
    </div>";


    var footerContainer = document.getElementById("footer");
    footerContainer.innerHTML = foot;
	

}


function writeDartTag(tempType) {
var dartTag = "<SCRIPT language=\"JavaScript\">var axel = Math.random()+\"\"; var a = axel * 10000000000000;";

if (tempType == 'home') {

    dartTag = dartTag + "document.write('<IMG SRC=\"http://ad.uk.doubleclick.net/activity;src=2235929;type=homeg640;cat=homep083;ord=1;num='+ a + '?\" WIDTH=1 HEIGHT=1 BORDER=0>');</SCRIPT><NOSCRIPT><IMG SRC=\"http://ad.uk.doubleclick.net/activity;src=2235929;type=homeg640;cat=homep083;ord=1;num=1?\" WIDTH=1 HEIGHT=1 BORDER=0>";

} else if (tempType == 'onlinegames') {

    dartTag = dartTag + "document.write('<IMG SRC=\"http://ad.uk.doubleclick.net/activity;src=2235929;type=homeg640;cat=multi372;ord=1;num='+ a + '?\" WIDTH=1 HEIGHT=1 BORDER=0>');</SCRIPT><NOSCRIPT><IMG SRC=\"http://ad.uk.doubleclick.net/activity;src=2235929;type=homeg640;cat=multi372;ord=1;num=1?\" WIDTH=1 HEIGHT=1 BORDER=0>";

} else if (tempType == 'multiplayergames') {

    dartTag = dartTag + "document.write('<IMG SRC=\"http://ad.uk.doubleclick.net/activity;src=2235929;type=homeg640;cat=onlin134;ord=1;num='+ a + '?\" WIDTH=1 HEIGHT=1 BORDER=0>');</SCRIPT><NOSCRIPT><IMG SRC=\"http://ad.uk.doubleclick.net/activity;src=2235929;type=homeg640;cat=onlin134;ord=1;num=1?\" WIDTH=1 HEIGHT=1 BORDER=0>";

} else if (tempType == 'premiumgames') {

    dartTag = dartTag + "document.write('<IMG SRC=\"http://ad.uk.doubleclick.net/activity;src=2235929;type=homeg640;cat=premi132;ord=1;num='+ a + '?\" WIDTH=1 HEIGHT=1 BORDER=0>');</SCRIPT><NOSCRIPT><IMG SRC=\"http://ad.uk.doubleclick.net/activity;src=2235929;type=homeg640;cat=premi132;ord=1;num=1?\" WIDTH=1 HEIGHT=1 BORDER=0>";

} else if ((tempType == 'webcamgames') | (tempType == 'gamesaver') | (tempType == 'mymovies')) {

    dartTag = "";
}


dartTag = dartTag + "</NOSCRIPT><!-- End of DoubleClick Spotlight Tag: Please do not remove-->";

document.write(dartTag);
	
}


function returnType(){
	
	
	if(getParam("partnerid") != null){
	
				
		var partnerId = getParam("partnerid");
		var type = "home";

		if( partnerId== "oberonweb")
			type="onlinegames";
		else if(partnerId == "oberonmulti")
			type="multiplayergames";
		else if(partnerId =='myaccount')
			type="myAccount";
		else if(partnerId == "oberon")
			type="premiumgames";
		else if(partnerId == "webcamgames")
			type="webcamgames";
		else if(partnerId == "gamesaver")
			type="gamesaver";
		else if(partnerId == "mymovies")
			type="mymovies";
		var channelid = "";
		if(getParam("channelid")!=null)
			channelid =getParam("channelid");
		
		var tempType = type;
		writeDartTag(tempType);
		writeGlobalNav(tempType);
		buildScript(tempType, channelid);
			
	}else if(getParam("nav") !=null){
	        var tempType = getParam("border");
		buildFooterScript();
		writeFooter(tempType);
	
	}

}

function getQueryStringParams()
{
   var eScript = null;
   /*
	* find our script tag (without relying on using an id attribute)
	*/
   var allScripts = document.getElementsByTagName('script');
   for (var loopCounter=0; loopCounter<allScripts.length; loopCounter++) {
	  var scriptName = allScripts[loopCounter].src;
	  if (scriptName.match(/gamesnavigationfragment.js(\?.*)?$/)) {
			 eScript = allScripts[loopCounter];
			 //break;
	  }
   }

   if( eScript )
   {
	  var sSrc = eScript.src;
	  var nQuery = sSrc.lastIndexOf( "?" );
	  if( nQuery > 0 )
	  {
		 var sQuery = sSrc.slice( nQuery + 1 );
		 var aPairs = sQuery.split( "&" );
		 var nPairs = aPairs.length;
		 
		 for( var i=0; i<nPairs; i++ )
		 {
		   aPair = aPairs[ i ].split( "=" );
		   setParam( aPair[ 0 ], aPair[ 1 ] );		   
		   //alert(aPair[ 0 ] +'='+ aPair[ 1 ]);
		 }
	  }
   }
}

function setParam(g_Key, g_Value) {
	queryStringParams[ g_Key ] = g_Value; 
	queryStringParams.push( g_Key );
}

function getParam( g_Key ) { 
	return queryStringParams[ g_Key ]; 
}

function writeGlobalNav(tempType){

	var navWidth ="";
	if(tempType != "videogames")
		navWidth = "982px";
	else
		navWidth = "100%";
	
/* Add in the global navigation code */
	globalNavCode = "<!-- PORTAL GLOBAL NAV START -->\
				<div id=\"aoc-globalnav\">\
				    <!--\
				    NOTE: <style> tag in this location is not XHTML compliant.\
				    For XHTML-compliance it should be moved to the <head> of document.\
				    It may remain \"as-is\" or made external and referenced with <link> tag.\
				    -->\
				    <style type=\"text/css\">\
					<!--\
						@import url(http://games.sky.com/portal_c/portal_globalnav.css );\
						body #aoc-globalnav { text-align:center; width:" + navWidth+ "}\
						body #aoc-globalnav #aoc-gn-inner { margin:0 auto; }\
						body #aoc-globalnav #aoc-gn-inner { width:960px; float: left; }\
						body #aoc-globalnav #aoc-gn-left { left:0; }\
						body #aoc-globalnav #aoc-gn-right { right:-22px; }\
					-->\
					</style>\
				    <div id=\"aoc-gn-outer\"\>\
				        <div>\
				        </div>\
				    </div>\
				    <div id=\"aoc-gn-inner\">\
				        <div id=\"aoc-gn-content\">\
				            <div id=\"aoc-gn-lists\">\
				                <div id=\"aoc-gn-left\">\
				                    <ul>\
				                        <li>\
				                            <a title=\"Go to Sky.com\" href=\"http://www.sky.com?&lid=GLOBALNAV_SKY_COM&lpos=GLOBAL_NAV\"><img src=\"http://games.sky.com/portal_c/images/gn-skycom.gif\" width=\"47\" height=\"15\"/></a>\
				                        </li>\
				                    </ul>\
				                </div>\
				            </div>\
				        </div>\
				    </div>\
				    <script language=\"javascript\" type=\"text/javascript\" src=\"http://games.sky.com/portal_c/js/globalnav.js?type=skysites&site=news\">\
				    </script>\
				</div>\
				<!-- PORTAL GLOBAL NAV END -->";

	document.writeln(globalNavCode);

}

function buildFooterScript(){
	
	document.write('<script language="javascript" src="http://games.sky.com/portal_c/js/surfto.js"></script>');

}

function buildScript(tempType, channelid) {

		document.write('<script language="javascript" src="http://games.sky.com/portal_c/js/imageswap.js"></script>');

		document.write('<script language="javascript" src="http://games.sky.com/portal_c/rev.js"></script>');
		document.write('<script language="javascript" src="http://games.sky.com/portal_c/swfobject.js"></script>');
		document.write('<script language="javascript" src="http://games.sky.com/portal_c/file.js"></script>');
		document.write('<script language="javascript" src="http://games.sky.com/portal_c/file_ad.js"></script>');
		
		document.write('<script language="javascript">var tempType = \''+tempType+'\'; var channelid = \''+channelid+'\';</script>');

		document.write('<script language="javascript" src="http://games.sky.com/portal_c/portal_gamesnavigation.js"></script>');
		document.write('<script language="javascript" src="http://games.sky.com/portal_c/swf.js"></script>');	

		document.write('<div id=\"sp_ad_container\"></div>');
}



	
	