/*-----------------------------------------------------------------------------------

 * © 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.js
 
 site ads
 
 -----------------------------------------------------------------------------------*/

/* slimmer webkinz ad functions */
function externalAdsOpen(b)
 {
	if(parent.location.href.match(/webkinz_s.html/)){
		parent.externalAdsOpenP(b);
	}
}

 function externalAdsClose()
 {
	if(parent.location.href.match(/webkinz_s.html/)){
		parent.externalAdsCloseP();
	}
 }
 
 function timer(b)
 {
	if(parent.location.href.match(/webkinz.html/) || parent.location.href.match(/webkinz_s.html/)){
		parent.timerP(b);
	}
 }
/* slimmer webkinz ad functions END*/
/* advertising window popup functions  */
function openHTMLPopup(b){
	parent.openHTMLPopupP(b);
}
function closeLargeAd(){
	parent.closeLargeAd();
}
/* advertising window popup functions END */
/* kinzcare ad functions */
function externalHTMLAdsOpen(params){
	parent.kinzCareAdOpen(params);
}
function externalHTMLAdsClose(params){
	parent.kinzCareAdClose(params);
}
function showExternalHTMLAd(){
	parent.showKinzCareHTMLAd();
}
function hideExternalHTMLAd(){
	parent.hideKinzCareHTMLAd();
}
/* kinzcare ad functions END */
// WACKY LOGOUT CARNIVAL FUNCTIONS
function bigboxAdRefresh(adId){
	document.getElementById(adId).src = document.getElementById(adId).src;
}
function triggerAdRefresh(){
	bigboxAdRefresh('carnival1');
	bigboxAdRefresh('carnival2');
	bigboxAdRefresh('carnival3');
}
function bigboxAd(b,adId,isExAd,container){
	var url;
	if(b){url="./ads/"+adId+".html"+b;}
	else{url="./ads/"+adId+".html?isExAd="+isExAd;}
	var bigboxHTML = "<iframe class='bigboxAd' id='"+adId+"' src='' marginwidth='0' marginheight='0' frameborder='0' border='0' scrolling='no' allowtransparency='true'></iframe>";
	document.getElementById(container).innerHTML += bigboxHTML;
	document.getElementById(adId).style.display="block";
	document.getElementById(adId).src=url;
}
function leaderboardAd(b,adId,isExAd,container){
	var url;
	if(b){url="./ads/"+adId+".html"+b;}
	else{url="./ads/"+adId+".html?isExAd="+isExAd;}
	var leaderboardHTML = "<iframe class='leaderboardAd' id='"+adId+"' src='' marginwidth='0' marginheight='0' frameborder='0' border='0' scrolling='no' allowtransparency='true'></iframe>";
	document.getElementById(container).innerHTML += leaderboardHTML;
	document.getElementById(adId).style.display="block";
	document.getElementById(adId).src=url;
}
function externalCarnivalAdsOpen(b){
	var flag = gup(b, 'isExAd');
	bigboxAd(b,'carnival1',flag,'carnivalAds');
	if(parent.location.href.match(/webkinz.html/) || parent.location.href.match(/webkinz_s.html/)){
		parent.getElementById('KinzCareExternalAds').style.display="none";
	}
}
function externalCarnivalAdsOpen2(b){
	var flag = gup(b, 'isExAd');
	bigboxAd(b,'carnival2',flag,'carnivalAds');
	if(parent.location.href.match(/webkinz.html/) || parent.location.href.match(/webkinz_s.html/)){
		parent.getElementById('KinzCareExternalAds').style.display="none";
	}
}
function externalCarnivalAdsOpen3(b){
	var flag = gup(b, 'isExAd');
	leaderboardAd(b,'carnival3',flag,'carnivalAds');
	if(parent.location.href.match(/webkinz.html/) || parent.location.href.match(/webkinz_s.html/)){
		parent.getElementById('KinzCareExternalAds').style.display="none";
	}
}
function clearWiderAds(){
	$('div#rightAd').html('');	
}
function loadWiderAdA(b){
	if(parent.location.href.match(/webkinz.html/)){	parent.wideLoadA(b); }
	/* hokey else here solves problem for wp-webkinz*/
	else{ parent.wideLoadA(b); }
}
function loadWiderAdB(b){
	if(parent.location.href.match(/webkinz.html/)){	parent.wideLoadB(b); }
	/* hokey else here solves problem for wp-webkinz*/
	else{ parent.wideLoadB(b); }
}
function loadWiderAdC(b){
	if(parent.location.href.match(/webkinz.html/)){ parent.wideLoadC(b); }
	/* hokey else here solves problem for wp-webkinz*/
	else{ parent.wideLoadC(b); }
}
function openAdPolicy(){
	parent.$.colorbox({iframe:true, innerWidth:575, innerHeight:615, href:'adpolicy.html', 
		onOpen:function(){
			parent.$('#rightAds').css('z-index','-1');
		},
		onClosed:function(){
			parent.$('#rightAds').css('z-index','1');
		}
	});
}
function getAdImage(imageName){
	var adUnit;
	var DFPConfigLength = DFPConfig.bindings.length;
	for (i=0;i<DFPConfigLength;i++){
		if (DFPConfig.bindings[i].id == imageName && DFPConfig.bindings[i].state == true){
			adUnit = DFPConfig.bindings[i].adUnitName;
			return $('#google_ads_div_'+adUnit+'_ad_container').contents().find('img').attr('src');
		}
		else{
			adUnit = null;	
		}
	}
}

