/*-----------------------------------------------------------------------------------

 * © Ganz - This code is exclusively the property of Ganz and all 
 * rights therein, including without limitation copyrights and trade
 * secrets, are reserved by Ganz.  Any reproduction, disclosure,
 * distribution or unauthorized use is strictly prohibited.
  
 javaScript document: ads-live_or_not.js
 
 helper functions top determine which ads to load for which environment
 
 -----------------------------------------------------------------------------------*/
function dfpLiveOrNot(adUnit){
	var siteUrl = window.location.href;
	if (siteUrl.match(/sandbox/)){
		return "Test_"+adUnit;
	}
	else{
		return adUnit;	
	}
}
function liveOrNot(z){
	return getAdLocation(z,'')
}

function liveOrNotWithB(z,b){
	return getAdLocation(z,b)
}

function getAdLocation(z,b)
{
		var url;
		var zoneId;
		var siteUrl = window.location.href;
		if (siteUrl.match(/sandbox/)){
			/*url="192.168.53.151/openx/www/delivery";
			zoneId = getDevZoneId(z);*/
			url="ads.webkinz.com";
			zoneId = z;
		}
		else{
			url="ads.webkinz.com";
			zoneId = z;
		}
		
	   var m3_u = (location.protocol=='https:'?'https://'+url+'/webkinzhome.php':'http://'+url+'/webkinzhome.php');

	   var m3_r = Math.floor(Math.random()*99999999999);
	
	   if (!document.MAX_used) document.MAX_used = ',';
	
	   if(b.length>0)
		   retString = m3_u+'?b='+b+'&zoneid='+zoneId+'&amp;cb='+m3_r
	   else
		   retString = m3_u+"?zoneid="+zoneId+"&amp;cb="+m3_r
	   
	   if (document.MAX_used != ',') retString = retString + "&amp;exclude=" + document.MAX_used;
	
	   retString = retString + "&amp;loc=" + escape(window.location);
	
	   if (document.referrer) retString = retString + "&amp;referer=" + escape(document.referrer);
	
	   if (document.context) retString = retString + "&context=" + escape(document.context);
	
	   if (document.mmm_fo) retString = retString + "&amp;mmm_fo=1";
	
		//alert(retString);
	   return retString;
}

function getDevZoneId(liveZoneId)
{
	switch(liveZoneId){
	case 889:
		zoneId = 875;
		break;
	case 845:
		zoneId = 842;
		document.getElementById('top-ad').style.position="relative";
		document.getElementById('top-ad').style.left="15px";
		document.getElementById('top-ad').style.top="3px";
		break;
	case 865:
		zoneId = 852;
		break;
	case 842:
		zoneId = 833;
		break;
	case 864:
		zoneId = 848;
		break;
	case 890:
		zoneId = 857;
		break;
	case 914:
		zoneId = 874;
		break;
	case 912:
		zoneId = 876;
		break;
	case 913:
		zoneId = 877;
		break;
	case 917:
		zoneId = 879;
		break;
	case 918:
		zoneId = 880;
		break;
	case 877:
		zoneId = 881;
		break;
	case 878:
		zoneId = 882;
		break;
	case 897:
		zoneId = 888;	//883;
		break;
	case 899:
		zoneId = 884;
		break;
	case 901:
		zoneId = 885;
		break;
	case 909:
		zoneId = 886;
		break;
	case 926:
		zoneId = 887;
		break;
	case 846:
		zoneId = 841;
		break;
	case 906:
		zoneId = 739;
		break;
	case 907:
		zoneId = 848;
		break;
	case 930:
		zoneId = 891;
		break;
	case 931:
		zoneId = 892;
		break;
	case 929:
		zoneId = 893;
		break;
	case 924:
		zoneId = 894;
		break;
	case 896:
		zoneId = 890;
		break;
	case 899:
		zoneId = 890;
		break;
	case 897:
		zoneId = 890;
		break;
	case 901:
		zoneId = 890;
		break;
	case 904:
		zoneId = 890;
		break;
	case 902:
		zoneId = 890;
		break;
	case 905:
		zoneId = 890;
		break;
	case 900:
		zoneId = 890;
		break;
	case 933:
		zoneId = 890;
		break;
	/*wider webkinz*/
	case 941:
		zoneId = 899;
		break;
	case 942:
		zoneId = 900;
		break;
	case 936:
		zoneId = 901;
		break;
	case 943:
		zoneId = 902;
		break;
	case 944:
		zoneId = 903;
		break;
	case 945:
		zoneId = 904;
		break;
	case 946:
		zoneId = 905;
		break;
	case 947:
		zoneId = 906;
		break;
	case 948:
		zoneId = 907;
		break;
	case 949:
		zoneId = 908;
		break;
	case 980:
		zoneId = 922;
		break;
	case 952:
		zoneId = 909;
		break;
	case 953:
		zoneId = 910;
		break;
	case 951:
		zoneId = 911;
		break;
	case 954:
		zoneId = 912;
		break;
	case 955:
		zoneId = 913;
		break;
	case 956:
		zoneId = 914;
		break;
	case 957:
		zoneId = 915;
		break;
	case 958:
		zoneId = 916;
		break;
	case 959:
		zoneId = 917;
		break;
	case 960:
		zoneId = 918;
		break;
	case 975:
		zoneId = 923;
		break;
	case 981:
		zoneId = 897;
		break;
	case 982:
		zoneId = 924;
		break;
	case 983:
		zoneId = 925;
		break;
	default:
		zoneId = 0;
	}
	
	return zoneId;
}
/* bumper page detection */
function bumperDetect(){
	var BPage = '/bumper.php';
	var BTag	= '?clickTag='; 	
	var img = $('a img[alt=\"wk_01\"]');						
								
	// Ads: image content with <a> <img> tag	
	img.each(function(index){
		var	buildBTag = $(this). parent(). attr('href').replace(/\?/g, '[q]');								
		$(this). parent(). attr('href',  BPage + BTag + buildBTag );				
	});
}
$(document).ready(function(){
	bumperDetect();
});
