var tile = 0;
var t728;
var t200;
var t160;
var t300;
var t120;
var t240;

function createRefreshableAd(width,height){
	try{
		var rfAdObj=new RefreshableAd(width,height,"");
		rfAdObj.renderRefreshableAd();
	}catch(e){}
}
function timedAdRefresh(){
	try{
		if(refreshAds){
			if(refreshOverride){
				//refresh at overrideRate
				if(com.mtvi.util.isDefined(overrideRate)){
					ad728rate = overrideRate.unit728x90;
					ad200rate = overrideRate.unit200x90;
					ad160rate = overrideRate.unit160x600;
					ad300rate = overrideRate.unit300x250;
					ad120rate = overrideRate.unit120x60;
					ad240rate = overrideRate.unit240x400;
				}
			}else{
				//refresh at default rate
				if(com.mtvi.util.isDefined(defaultMaster)){
					ad728rate = defaultMaster.unit728x90;
					ad200rate = defaultMaster.unit200x90;
					ad160rate = defaultMaster.unit160x600;
					ad300rate = defaultMaster.unit300x250;
					ad120rate = defaultMaster.unit120x60;
					ad240rate = defaultMaster.unit240x400;
				}
			}
			if(ad728rate>0) t728=window.setInterval("reloadAds(728,90)",ad728rate*60*1000);
			if(ad200rate>0) t200=window.setInterval("reloadAds(200,90)",ad200rate*60*1000);
			if(ad160rate>0) t160=window.setInterval("reloadAds(160,600)",ad160rate*60*1000);
			if(ad300rate>0) t300=window.setInterval("reloadAds(300,250)",ad300rate*60*1000);
			if(ad120rate>0) t120=window.setInterval("reloadAds(120,60)",ad120rate*60*1000);
			if(ad240rate>0) t240=window.setInterval("reloadAds(240,400)",ad240rate*60*1000);
		}
			
	}catch(e){}
}		
function stopAdRefresh(){
	try{
		window.clearInterval(t728);
		window.clearInterval(t200);
		window.clearInterval(t160);
		window.clearInterval(t300);
		window.clearInterval(t120);
		window.clearInterval(t240);
	}catch(e){}
}
function RefreshableAd(width,height,category){
	try{
		++tile;
		var zone = location.pathname;
		zone = (zone=="/games/")?"/games/index.jhtml":zone;
		var testmode = com.mtvi.config.qs.testmode ? com.mtvi.config.qs.testmode : "";	
		var hrefStr 	= "/common/droplets/ads/adFrame"+width+".jhtml?zone="+zone;
		
		if(zone.indexOf("/games/")>-1){
			if(zone=="/games/"||zone=="/games/index.jhtml"||zone.length==(zone.indexOf("/index.jhtml")+12))
				hrefStr += "&dcopt=ist";
			else
				hrefStr += "&dcopt=off";
		}else
			hrefStr += "&dcopt=ist";
		if(com.mtvi.util.isDefined(testmode))
			hrefStr += "&testmode="+testmode;
		
		if(com.mtvi.util.isDefined(notCat))
			hrefStr	+=  "&!category="+notCat+"&show_id="+notCat;
		
		if(com.mtvi.util.isDefined(category))
			hrefStr	+= "&cat="+category;
		else{
			hrefStr	+= "&cat="+sponRand;
		}

		this.renderRefreshableAd = function(){
			var iFrameContents = '<iframe id="' + width +"x" + height + 'IF" allowtransparency="true" ';
			iFrameContents += 'src="'+hrefStr+'"';
			iFrameContents += 'width="' + width + '" ';
			iFrameContents += 'height="' + height + '" ';
			iFrameContents += 'frameborder="0" scrolling="no" marginheight="0" marginwidth="0">';
			iFrameContents += '</iframe>';
			
			//alert("iFrameContents=" + iFrameContents);
			document.write(iFrameContents);
		}
	}catch(e){}
}
function randomize(min, max){
	try{
		return(Math.floor(Math.random()*(max-min+1)+min));
	}catch(e){}
}
function reloadAds(width,height){
	try{
		var iFrame = document.getElementById(width + "x" + height + "IF");
	
	        if(iFrame!=null ){
			var newSource = iFrame.src;	
			var IFrameDoc;
	
			if ( iFrame.contentDocument ){
				// For Mozilla broswers
				IFrameDoc = iFrame.contentDocument;
			}else if(iFrame.contentWindow){
				// For IE5.5 and greater
				IFrameDoc = iFrame.contentWindow.document;
			}else if(iFrame.document){
				// For IE5
				IFrameDoc = iFrame.document;
			}else return true;
			
			IFrameDoc.location.replace( newSource );
			
			var gObj = document.getElementById("nickgameswf");
			if(gObj!=null){
				gObj.focus();
			}			
        	}
        }catch(e){}
}	