var Advertiser = {
	"INFO": {"CookieName" : "DERDB"},
	"GADC": {"CookieName" : "GADC","UserInfoKey" : "EUD"},
	"Login":{
		"LoginCookieName" : "Login",
		isLogin : function () {
			
			regEx = new (RegExp)(this.LoginCookieName+'[=;]','i');
			cookies =  _proxy_jslib_handle(document, 'cookie', '', 0, 0).substring(0) + ';';
			if ( _proxy_jslib_handle(cookies, 'search', '', 1, 0)(regEx) == -1){
				return false;
			}
			return true;
		}
	},
	"Util":{
		"CookieDomain" : ".myspace.com", 
		"RandomSeed" : Date.parse(new (Date)()), 
		_documentURL: decodeURI( _proxy_jslib_handle(document, 'URL', '', 0, 0)),
		Encode64: function (input) {
			var keyStr = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";
			var output = "";
			var chr1, chr2, chr3, enc1, enc2, enc3, enc4 = "";
			var i = 0;           
			do{
				chr1 = input.charCodeAt(i++);
				chr2 = input.charCodeAt(i++);
				chr3 = input.charCodeAt(i++);
				enc1 = chr1 >> 2;
				enc2 = ((chr1 & 3) << 4) | (chr2 >> 4);
				enc3 = ((chr2 & 15) << 2) | (chr3 >> 6);
				enc4 = chr3 & 63;
				if (isNaN(chr2)){
					enc3 = enc4 = 64;
				}
				else if (isNaN(chr3)){
					enc4 = 64;
				}
				output = output + keyStr.charAt(enc1) + keyStr.charAt(enc2) + keyStr.charAt(enc3) + keyStr.charAt(enc4);
				chr1 = chr2 = chr3 = "";
				enc1 = enc2 = enc3 = enc4 = "";
			}
			while (i < input.length);

			return output;
		},
		Decode64: function (input) {
			var keyStr = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";
			var output = "";
			var chr1, chr2, chr3, enc1, enc2, enc3, enc4 = "";
			var i = 0;
			input =  _proxy_jslib_handle(input, 'replace', '', 1, 0)(/[^A-Za-z0-9\+\/\=]/g, "");

			do{
				enc1 = keyStr.indexOf(input.charAt(i++));
				enc2 = keyStr.indexOf(input.charAt(i++));
				enc3 = keyStr.indexOf(input.charAt(i++));
				enc4 = keyStr.indexOf(input.charAt(i++));
				chr1 = (enc1 << 2) | (enc2 >> 4);
				chr2 = ((enc2 & 15) << 4) | (enc3 >> 2);
				chr3 = ((enc3 & 3) << 6) | enc4;
				output = output + String.fromCharCode(chr1);

				if (enc3 != 64) output = output + String.fromCharCode(chr2);
				if (enc4 != 64) output = output + String.fromCharCode(chr3);

				chr1 = chr2 = chr3 = "";
				enc1 = enc2 = enc3 = enc4 = "";
			}
			while (i < input.length);

			return output;
		},
		SetCookie: function (cookieName, cookieValue, expirationDate) {
			var cookie = cookieName + "=" + cookieValue + "; path=/;"
			if (Advertiser.Util.CookieDomain != "")
				 cookie= _proxy_jslib_assign_rval('', 'cookie', '+=', ( " domain=" + Advertiser.Util.CookieDomain + ";"), cookie);
			if (expirationDate != null)
				 cookie= _proxy_jslib_assign_rval('', 'cookie', '+=', ( " expires=" + expirationDate + ";"), cookie);
			  
			 _proxy_jslib_assign('', document, 'cookie', '=', (  _proxy_jslib_handle(null, 'cookie', cookie, 0, 0)));
		},
		RemoveCookie: function (name) {
			if (this.CookieDomain == "")
				 _proxy_jslib_assign('', document, 'cookie', '=', ( name + '=; expires=Wed, 19-Jan-2005 08:28:17 GMT; path=/'));
			else
				 _proxy_jslib_assign('', document, 'cookie', '=', ( name + '=; domain=' + Advertiser.Util.CookieDomain +
					'; expires=Wed, 19-Jan-2005 08:28:17 GMT; path=/'));
		},
		ReadCookie: function (name) {
			regEx = new (RegExp)(name+'=([^;]*)','i');
			if ( _proxy_jslib_handle( _proxy_jslib_handle(document, 'cookie', '', 0, 0), 'search', '', 1, 0)(regEx) == -1){
				return null;
			}
			return RegExp.$1;
		},
		ReadCookieKey: function (cookieName,key) {
			var cookie = this.ReadCookie(cookieName);
			if ( _proxy_jslib_handle(null, 'cookie', cookie, 0, 0) != null){
				regEx = new (RegExp)(key+'=([^&]*)','i');
				if ( _proxy_jslib_handle( _proxy_jslib_handle(null, 'cookie', cookie, 0, 0), 'search', '', 1, 0)(regEx) == -1){
					return null;
				}
				return RegExp.$1;
			}
			return null;
		},
		ReadKey: function(source, key) {
			if (source != null){
				regEx = new (RegExp)(key+'=([^&]*)','i');
				if ( _proxy_jslib_handle(source, 'search', '', 1, 0)(regEx) == -1){
					return null;
				}
				return RegExp.$1;
			}
			return null;
		},
		SetKey: function(source, key, value) {
			if (source.indexOf(key+'=') != -1)
			{
				var newPair = key + '=' +  _proxy_jslib_handle(null, 'value', value, 0, 0);
				regEx = new (RegExp)(key+'=([^&]*)','i');
				source =  _proxy_jslib_handle(source, 'replace', '', 1, 0)(regEx, newPair);
			}
			else
			{
				source = source + '&' + key + '=' +  _proxy_jslib_handle(null, 'value', value, 0, 0);
			}
			return source;
		},
		AddToCookie: function (cookieName, key, value, isSession) {
			var expirationDate = null;
			if(!isSession)
			{
				expirationDate = new (Date)();
				expirationDate.setYear(expirationDate.getFullYear()+1);
				expirationDate = expirationDate.toGMTString();
			}

			var unencodedValue = null;
			var encodedValue = Advertiser.Util.ReadCookie(cookieName);
			if (encodedValue != null)
			{
				unencodedValue = Advertiser.Util.Decode64(unescape(encodedValue));
			}

			if (unencodedValue != null)
			{
				unencodedValue = Advertiser.Util.SetKey(unencodedValue, key,  _proxy_jslib_handle(null, 'value', value, 0, 0));
				Advertiser.Util.SetCookie(cookieName, Advertiser.Util.Encode64(unencodedValue), expirationDate);
			}
		},
		IsDefined: function (name) {
			if (name === null || name === "")
				return false;
			
			
			var checkParts = true;
			if (this.IsDefined.arguments.length == 2)
				checkParts = this.IsDefined.arguments[1];	
				
			var nameParts = new (Array)(); 
			if (checkParts)
				nameParts = name.split(".");
			else
				nameParts[0] = name;
				
			var nameCheck = nameParts[0];
			var type = eval(_proxy_jslib_proxify_js(("typeof(" + nameCheck + ")"), 0, 0) );
			if (type == "undefined")
				return false;
		
			for (var i = 1; i < nameParts.length; i++) {
				nameCheck += "." +  _proxy_jslib_handle(nameParts, (i), 0, 0);
				var v = eval(_proxy_jslib_proxify_js(("typeof(" + nameCheck + ")"), 0, 0) );
				if (v == "undefined")
				  return false;
			}

			return true;
		},
		AddEvent: function(obj, evType, fn) {
			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; 
			} 
		},
		"LoadCheckExecuted" : false,
		LoadCheckHandler :	function () {
			
			
			Advertiser.Util.LoadCheckExecuted = true;
		},
		AddLoadCheck : function() {
			if(Advertiser.Util.IsDefined("$addHandler"))
				$addHandler(window, "load", Advertiser.Util.LoadCheckHandler);
		}
	},
	"SDC":{
		"DisplayedFriendEUD" : "",
		
		"PixelSrc" : "http://seg.fimserve.com/relay?",
		"RSIKey" : "rsi_want",
		"MindsetKey" : "bl",
		targetValuesSet : false,
		setTargetValues : function() {
			
			var targetValue = Advertiser.Util.ReadCookie(Advertiser.INFO.CookieName);
      		
			if (targetValue != null)
				targetValue = Advertiser.Util.Decode64(targetValue);

			if (targetValue == null || targetValue.length === 0) return;

			var gender = Advertiser.Util.ReadKey(targetValue, "gender");
			var age = Advertiser.Util.ReadKey(targetValue, "age");
			var culture = Advertiser.Util.ReadKey(targetValue, "cultuserpref");

			try{
				sdcgender = gender == "M" ? "0" : "1";
				sdcage = age;

				if (culture === "21514") sdcculture = 16;

				Advertiser.SDC.targetValuesSet = true;
			}
			catch (e) {}
		},
		writePixel: function() {
			
			
			
			if (Advertiser.Util.IsDefined("rsi_want")){
				Advertiser.Util.AddToCookie(Advertiser.INFO.CookieName, Advertiser.SDC.RSIKey, rsi_want, true);
			}
			
			if (Advertiser.Util.IsDefined("mm_want")){
				Advertiser.Util.AddToCookie(Advertiser.INFO.CookieName, Advertiser.SDC.MindsetKey, mm_want, true);
			}
		
			
			derdbValue = Advertiser.Util.ReadCookie(Advertiser.INFO.CookieName);
			googleValue = Advertiser.Util.ReadCookieKey(Advertiser.GADC.CookieName,Advertiser.GADC.UserInfoKey);

			if ((derdbValue == null || derdbValue.length == 0) && (googleValue == null || googleValue.length == 0)) return;

			fimpixelsrc = Advertiser.SDC.PixelSrc;

			if (derdbValue != null && derdbValue.length != 0){
				fimpixelsrc += 'payload=' + derdbValue;

				if (googleValue != null && googleValue.length != 0)
					fimpixelsrc += '&';
			}

			if (googleValue != null && googleValue.length != 0)
				fimpixelsrc += 'eud=' + googleValue;

			fimpixelstyle = 'display:none; position:absolute; left:0px; top:0px; border-width:0px;height:1px;width:1px;';

			fimpixel = document.createElement('img');
			 _proxy_jslib_handle(fimpixel, 'setAttribute', '', 1, 0)('src', fimpixelsrc);
			 _proxy_jslib_handle(fimpixel, 'setAttribute', '', 1, 0)('style', fimpixelstyle);
			fimpixel.style.display = 'none';
			
			 _proxy_jslib_handle(document, 'getElementsByTagName', '', 1, 0)('body')[0].appendChild(fimpixel);
			
			
			Advertiser.Util.RemoveCookie(Advertiser.Login.LoginCookieName);
		},
		AllowRefresh : true, 
		AdsRendered : new (Object) 
 },
	"CMS":{"BlueLithium" : "myspace_bluelithium"},
	"Refresher" : {
		"ActiveAd" : '', 
		PendingAdCalls : new (Object), 
		AutoList : new (Object), 
		IsFocused : true, 
		FocusEventsAdded : false,
		Focus : function() {
			
			if(!Advertiser.Refresher.IsFocused) {
				Advertiser.Refresher.IsFocused = true;
				Advertiser.Refresher.RefreshPendingAdCalls();
			}
		},
		Blur : function() {
			Advertiser.Refresher.IsFocused = false;
		},
		AddFocusEvents: function() {
			
			if(!Advertiser.Refresher.FocusEventsAdded) {
				if (browser.isMac && navigator.userAgent.toLowerCase().indexOf('firefox') > -1 
 && browser.versionMajor < 3) {
					Advertiser.SDC.AllowRefresh = false;
				}
				else if (browser.isIE)	{
					document.onfocusout = function() {Advertiser.Refresher.Blur();}
					document.onfocusin = function() {Advertiser.Refresher.Focus();}
				} else {
					window.onblur = function() { Advertiser.Refresher.Blur(); }
					window.onfocus = function() { Advertiser.Refresher.Focus(); }
				}
				Advertiser.Refresher.FocusEventsAdded = true;
			}
		},
		AutoRefreshAd : function(tokenID) {
			
			
			if(!Advertiser.SDC.AllowRefresh &&  _proxy_jslib_handle(Advertiser.SDC.AdsRendered, (tokenID), 0, 0))
				return;
		
			
			
			var refreshingAd =  _proxy_jslib_handle(Advertiser.Refresher.AutoList, (tokenID), 0, 0);
			if(refreshingAd == null)
				return;
			
			
			
			if(Advertiser.Refresher.IsFocused && Advertiser.Refresher.ActiveAd !== tokenID && refreshingAd.AdCall != null) {
				eval(_proxy_jslib_proxify_js((refreshingAd.AdCall), 0, 0) );
				var refresh = "Advertiser.Refresher.AutoRefreshAd('" + tokenID + "')";
				var delay = refreshingAd.Delay;
				if(delay > 0)
					 _proxy_jslib_handle(null, 'setTimeout', setTimeout, 1, 0)(refresh,delay); 
			}   
			else 
				 _proxy_jslib_assign('', Advertiser.Refresher.PendingAdCalls, (tokenID), '=', ( refreshingAd.AdCall));
		},
		RefreshPendingAdCalls : function() {
			
			
			for (var tokenID in Advertiser.Refresher.PendingAdCalls) {
				var adCall =  _proxy_jslib_handle(Advertiser.Refresher.PendingAdCalls, (tokenID), 0, 0);
				if(adCall !== '') {
					 _proxy_jslib_assign('', Advertiser.Refresher.PendingAdCalls, (tokenID), '=', ( ''));
					var refreshingAd =  _proxy_jslib_handle(Advertiser.Refresher.AutoList, (tokenID), 0, 0);
					if(refreshingAd != null)
						Advertiser.Refresher.AutoRefreshAd(tokenID);
					else
						eval(_proxy_jslib_proxify_js((adCall), 0, 0) );
				}
			}
		},
		SetActiveAd : function(id) { 
			Advertiser.Refresher.ActiveAd = id;
		},
		ReleaseActiveAd : function() { 
			Advertiser.Refresher.ActiveAd = '';
			Advertiser.Refresher.RefreshPendingAdCalls();
		}
	},
	"DFP" : { 
		AdsRoadBlocked : false,
		AdsDetermined : false,
		TimeoutCounts : new (Object), 
		SetAdsRoadBlocked : function(adsRoadBlocked) {
			Advertiser.DFP.AdsRoadBlocked = adsRoadBlocked;
			Advertiser.DFP.AdsDetermined = true;
		},
		CallHouseBanner : function(dcTag) {
			if(dcTag == null)
				return;
				
			var page;
			var pos;
			var params = dcTag.split(';');
			for(i = 0; i < params.length; i++) {
				var kvp =  _proxy_jslib_handle(params, (i), 0, 0).split('=');
				if(kvp.length === 2)
				{
					if(kvp[0] === 'page') {
						page = kvp[1];
					}
					else if(kvp[0] === 'pos') {
						pos = kvp[1];
					}
				}
			}
			
			if(page != "91000017" && page != "21003206") return;
			
			var adTag = "http://ad.doubleclick.net/adi/myspace.video/;";
			var fullpos;
			var width;
			var height;
			if(pos === "leaderboard"){
				fullpos = "leaderboard";
				adTag += "kw=house=lb;sz=728x90;"
 width = 728;
				height = 90;
			}
			else if(pos === "mrec"){
				fullpos = "medrec";
				adTag += "kw=house=mr;sz=300x250;"
 width = 300;
				height = 250;
			}

			var adDiv =  _proxy_jslib_handle(document, 'getElementById', '', 1, 0)('tkn_' + fullpos);
			if(adDiv == null)
				return;

			var rand = AdHelper.get_randomNumber().substring(2,11);
			adTag += dcTag + "adid=na;tile1;ord=" + rand;

			 _proxy_jslib_assign('', adDiv, 'innerHTML', '=', ( '<iframe src="' + adTag + '" id="house_ad" width="'+width+'" height="'+height+'" marginwidth=0 marginheight=0 hspace=0 vspace=0 frameborder=0 scrolling=no></iframe>'));
		},
		LoadRoadBlock : function(tokenId,width,height,adTag) {
			var adDiv =  _proxy_jslib_handle(document, 'getElementById', '', 1, 0)(tokenId);
			if (adDiv != null) {
				 _proxy_jslib_assign('', adDiv, 'innerHTML', '=', ( '<iframe src="' + adTag + '" id="ifr_companion" width="'+width+'" height="'+height+'" marginwidth=0 marginheight=0 hspace=0 vspace=0 frameborder=0 scrolling=no></iframe>'));
			}
		},
		SyncRoadBlock : function(adTag) {
			a = adTag.split(';');
			if (a.length < 1)
				return;
				
			for (x=0; x<=a.length-1; x++)
			{
				if ( _proxy_jslib_handle(a, (x), 0, 0).indexOf('sz=') == 0)
				{
					size =  _proxy_jslib_handle(a, (x), 0, 0).substring(3);
						dims = size.split('x');
						width = dims[0];
						height = dims[1];

					if(height == 90)
					{
						if( _proxy_jslib_handle(document, 'getElementById', '', 1, 0)('tkn_leaderboard') != null)
							Advertiser.DFP.LoadRoadBlock('tkn_leaderboard',width,height,adTag);
						else if ( _proxy_jslib_handle(document, 'getElementById', '', 1, 0)('tkn_leaderboardsonybmg') != null)
							Advertiser.DFP.LoadRoadBlock('tkn_leaderboardsonybmg',width,height,adTag);
					}
					else if(height == 250)
					{
						if( _proxy_jslib_handle(document, 'getElementById', '', 1, 0)('tkn_medrec') != null)
							Advertiser.DFP.LoadRoadBlock('tkn_medrec',width,height,adTag);
						else if( _proxy_jslib_handle(document, 'getElementById', '', 1, 0)('tkn_medrecsonybmg') != null)
							Advertiser.DFP.LoadRoadBlock('tkn_medrecsonybmg',width,height,adTag);
					}
				}
			}
		}
	}
}




Advertiser.Util.AddLoadCheck();



var AdHelper = {	
	_ad_randomseed: Date.parse(new (Date)()),
	_randomNumber: '',
	_adCount: 1,
	_friendId : null,
	_functionalContext : '',
	_keys: [], 
	_values: [],
	_livePreviewUrl: null,
	_qsParsed:false,
	_documentURL: _proxy_jslib_handle(document, 'URL', '', 0, 0),
	_setRandom: function() {
		var randomm = 714025;
		var randoma = 4096;
		var randomc = 150889;
		var rndSeed = (this._ad_randomseed * randoma + randomc) % randomm;
		return rndSeed / randomm;
	},
	_parseQueryString: function() {
		
		this._qsParsed = true;
		var uri = decodeURI(this._documentURL);
		var query = uri.indexOf("?") == -1 ? "" : uri.substring(uri.indexOf("?")+1);
		var pairs = query.split("&");
		var j = pairs.length;
		for (var i = 0; i < j ; i++){
			var pos =  _proxy_jslib_handle(pairs, (i), 0, 0).indexOf('=');
			if (pos >= 0){
				var argname =  _proxy_jslib_handle(pairs, (i), 0, 0).substring(0,pos);
				var value =  _proxy_jslib_handle(pairs, (i), 0, 0).substring(pos+1);
				 _proxy_jslib_assign('', this._keys, (this._keys.length), '=', ( argname));
				 _proxy_jslib_assign('', this._values, (this._values.length), '=', (  _proxy_jslib_handle(null, 'value', value, 0, 0)));
			}
		}
	},    
	get_adCount: function() {
		return this._adCount;
	},	
	set_adCount: function(value) {
		
		this._adCount =  _proxy_jslib_handle(null, 'value', value, 0, 0);
	},	
	incrementAdCount: function() {
		this._adCount++;
	},
	getDecodedURL: function() {
		return decodeURI(this._documentURL);
	},
	getFunctionalContext: function() {
		
		if(this._functionalContext === '') {
			if(Advertiser.Util.IsDefined("MySpace.ClientContext.FunctionalContext"))
				this._functionalContext = MySpace.ClientContext.FunctionalContext;
			else if(Advertiser.Util.IsDefined("MySpaceClientContext.FunctionalContext")) 
				this._functionalContext = MySpaceClientContext.FunctionalContext;
		}
		return this._functionalContext;
	},
	queryString: function(key) {
		
		
		if (!this._qsParsed) this._parseQueryString();
		var value = null;
		var j = this._keys.length;
		for (var i = 0 ; i < j; i++){
			if ( _proxy_jslib_handle(this._keys, (i), 0, 0) == key){
				 value= _proxy_jslib_assign_rval('', 'value', '=', ( escape( _proxy_jslib_handle(this._values, (i), 0, 0).toLowerCase())), value);
				break;
			}
		}
		return  _proxy_jslib_handle(null, 'value', value, 0, 0);
	},	
	getID: function(name) {
		var v = this.queryString(name);
		if (v != null)
			return v;
		else
			return 0;
	},
	getVar: function(name) {
		var v = eval(_proxy_jslib_proxify_js(("typeof("+name+")"), 0, 0) );
		if(v == "undefined")
			return null;
		return eval(_proxy_jslib_proxify_js((name), 0, 0) );
	},
	getVarOrId: function(varName,queryName) {
		var v = this.getVar(varName);
		if (v == null)
			return null;
		else if (v != 0)
			return v;
		else
			return this.getID(queryName);
	},
	getDownloadCategory: function () {
		var dcat = this.queryString('cat');
		if(dcat === null || dcat === '')
		{
			if (this.getFunctionalContext() === 'Downloads')
				return 0;
			else
				return null;
		}
		   
		if(dcat=="audiovideo")return 1;
		if(dcat=="business")return 2;
		if(dcat=="camera")return 3;
		if(dcat=="desktopenhancements")return 4;
		if(dcat=="devtools")return 5;
		if(dcat=="homeanded")return 6;
		if(dcat=="internet")return 7;
		if(dcat=="isit")return 8;
		if(dcat=="utilities")return 9;
		if(dcat=="spywarecenter")return 10;
		if(dcat=="powerdownloader")return 11;
		if(dcat=="mobile")return 12;
		if(dcat=="mac")return 13;
		return 0;		
	},
	getMySpaceTVHomeCategory: function () {
		if(this.getFunctionalContext() === 'VidsSplash'){
			var qs_placement = this.getID('placement');
			if(qs_placement=="animals")return "2";
			if(qs_placement=="comedy")return "3";
			if(qs_placement=="entertainment")return "4";
			if(qs_placement=="games")return "5";
			if(qs_placement=="music")return "6";
			if(qs_placement=="sports")return "7";	    
			return "1";
		}

		return null;		
	},
	getTVCatMasterId: function() {
		var tvcatmaster_id = this.getVar("tvcatmasterid");
		if(tvcatmaster_id == null || isNaN(tvcatmaster_id))
				return null ;
		switch(tvcatmaster_id){
			case 1:
			case 2:
				tvcatmaster_id = 0;
				break;
			case 7:
				tvcatmaster_id = 300;
				break;
			case 9:
				tvcatmaster_id = 100;
				break;
			case 15:
				tvcatmaster_id = 200;
				break;
			case 8:
				tvcatmaster_id = 1001;
				break;
			default:
			   break;                              
		}        
		return tvcatmaster_id;
	},  
	getTVChannelID: function() {
		if(AdHelper.getVar("ChannelID") > 0)
			return AdHelper.getVar("ChannelID");
		if(AdHelper.getVar("tvchanid") > 0)
			return AdHelper.getVar("tvchanid");
		return null;
	},
	getTVVideoID: function() {
		if(AdHelper.getVar("videoid") > 0)
			return AdHelper.getVar("videoid");
		if(AdHelper.getVar("videoID") > 0)
			return AdHelper.getVar("videoID");
		return null;	
	},  
	get_friendId: function() { 
		
		if(this._friendId != null){
			return this._friendId;
		}	

		if(Advertiser.Util.IsDefined("MySpace.ClientContext.DisplayFriendId") && 
			MySpace.ClientContext.DisplayFriendId > 0){
			this._friendId = MySpace.ClientContext.DisplayFriendId;
		}
		else
		{
			var urls = this._documentURL;
			
			urls =  _proxy_jslib_handle(urls, 'replace', '', 1, 0)( /'/g, "" );
			
			var re = new (RegExp)( "\\?[\\w\\W]*(friendid|channelid|groupid)=([^\\&\\?#]*)", "i" );
			var arr = re.exec(urls);
			if(arr && arr.length>1){	
				this._friendId = arr[2] ;
			}
		}
		return this._friendId;
	},
	readCookie: function(name) {
		var nameEQ = name + "=";
		var ca =  _proxy_jslib_handle(document, 'cookie', '', 0, 0).split(';');
		var j = ca.length;
		for(var i=0;i < j ;i++){
			var c =  _proxy_jslib_handle(ca, (i), 0, 0);
			while (c.charAt(0)==' ') {c = c.substring(1,c.length);}
			if (c.indexOf(nameEQ) === 0) {return c.substring(nameEQ.length,c.length);}
		}
		return "Unknown";
	},
	get_randomNumber: function() { 
		if(this._randomNumber.length===0){            
			this._randomNumber = this._setRandom() + "";
		}
		return this._randomNumber;
	},
	get_livePreviewUrl : function() {
		
		
		if(this._livePreviewUrl != null){
			return this._livePreviewUrl;
		}
	    	
		var env = this.queryString('env');
		var cid = this.queryString('cid');

		if (cid != null && cid !== '' && env != null & env !== '') {
			this._livePreviewUrl = unescape(env) + '?creativeId=' + cid;
			return this._livePreviewUrl;
		}
		return null;
	}
}



function AdCallAd (page, subd) {
	
	
	var regex = /,/;
	if(regex.test(page)){
		siteArr = page.split(",");
		this._page = siteArr[1];
	}
	this._subd = subd;
}

AdCallAd.prototype = {
	_page : '',
	_pos : '',
	_adWidth : 0,
	_adHeight : 0,
	_subd : '',
	_friendID : 0,
	_queryString : "",
	get_page:function() {
		return this._page;
	},
	set_page:function(value) {
		this._page =  _proxy_jslib_handle(null, 'value', value, 0, 0);
	},
	get_pos:function() {
		return this._pos;
	},
	get_adWidth:function() {
		return this._adWidth;
	},
	get_adHeight:function() {
		return this._adHeight;
	},
	get_subd:function() {
		return this._subd;
	},
	get_friendID:function() {
		return this._friendID;
	},	
	get_queryString:function() {
		return this._queryString;
	},	
	setAdProperties:function(givenPos, defaultWidth, defaultHeight, defaultPos, defaultFriendID) {
		
		
		
		
		
		this._pos = givenPos;

		switch (givenPos){
			case 'frame1':
				this._friendID = AdHelper.get_friendId();
				this._adWidth=728;
				this._adHeight=90;
				this._pos = 'leaderboard';
				this._subd = 'deLB';
				break;
			case 'top':
				this._friendID = AdHelper.get_friendId();
				this._adWidth=468;
				this._adHeight=60;
				this._pos = 'banner';
				this._subd = 'deBR';
				break;
			case 'x08':
				this._friendID = AdHelper.get_friendId();
				this._adWidth=430;
				this._adHeight=600;
				this._pos = 'halfpage';
				this._subd = 'deHP';
				break;
			case 'x14':
				this._adWidth=300;
				this._adHeight=250;
				this._pos = 'mrec';
				this._subd = 'deMR';
				this._friendID = AdHelper.get_friendId();
				break;
			case 'x15':
				this._friendID = AdHelper.get_friendId();
				this._adWidth=160;
				this._adHeight=600;
				this._pos = 'skyscraper';
				this._subd = 'deSK';
				break;
			case 'x77':
				this._friendID = AdHelper.get_friendId();
				this._adWidth=1;
				this._adHeight=1;
				this._pos = '1x1';
				this._subd = 'deSB';
				break;
			case 'x78': 
				this._adWidth=750;
				this._adHeight=600;
				this._pos = 'interstitial';
				this._subd = 'deSB';
				break;
			case 'uhpfp': 
				this._adWidth=200;
				this._adHeight=170;
				this._subd = 'deFP';
				break;
			case 'west':
				this._adWidth=440;
				this._adHeight=160;
				this._subd = 'deWB';
				break;
			case 'east':
				this._friendID = AdHelper.get_friendId();
				this._adWidth=300;
				this._adHeight=100;
				this._subd = 'deEB';
				break;
			case 'fmovl':
				this._adWidth=229;
				this._adHeight=216;
				this._subd = 'deFML';
				break;
			case 'fmovr':
				this._adWidth=229;
				this._adHeight=216;
				this._subd = 'deFMR';
				break;
			case 'vrec':
				this._adWidth=240;
				this._adHeight=400;
				this._subd = 'deVR';
				break;
			case 'nfblog':
			   	this._adWidth=300;
			   	this._adHeight=115;
			   	this._subd = 'desb';
			   	break;
			case 'slogo':
				this._adWidth=180; 
				this._adHeight=32; 
				this._subd = 'desb'; 
				break;
			case '923x250':
				this._adWidth=923;
				this._adHeight=250;
				this._subd = 'desb';
				break;
			case 'ccpixel':
				this._friendID = AdHelper.get_friendId();
				this._adWidth=1;
				this._adHeight=1;
				this._subd = 'deSB';
				break;
			case 'mfapp1':
				this._adWidth=543;
				this._adHeight=100;
				this._subd = 'dewb';
				break;
			case 'mfapp2':
				this._adWidth=543;
				this._adHeight=100;
				this._subd = 'deeb';
				break;
			case 'mfapp3':
				this._adWidth=543;
				this._adHeight=100;
				this._subd = 'defml';
				break;
			case 'mfapp4':
				this._adWidth=350;
				this._adHeight=100;
				this._subd = 'defmr';
				break;
		   	case '540x200':
				this._adWidth=540;
				this._adHeight=200;
				this._subd = 'desb';
				break;
			case '942x250':
				this._adWidth=942;
				this._adHeight=250;
				this._subd = 'desb';
				break;
			case '620x50':
				this._adWidth=620;
				this._adHeight=50;
				this._subd = 'deeb';
				break;
			case 'app1':
				this._adWidth=543;
				this._adHeight=100;
				this._subd = 'dewb';
				break;
			case 'app2':
				this._adWidth=543;
				this._adHeight=100;
				this._subd = 'deeb';
				break;
			case 'app3':
				this._adWidth=543;
				this._adHeight=100;
				this._subd = 'defml';
				break;
			case '960x50':
				this._adWidth=960;
				this._adHeight=50;
				this._subd = 'desb';
				break;
			case '860x250': 
				this._adWidth=860; 
				this._adHeight=250; 
				this._subd = 'deeb'; 
				break;
			case '960x250':
				this._adWidth=960;
				this._adHeight=250;
				this._subd = 'desb';
				break;
			case '300x40':
				this._adWidth=300;
				this._adHeight=40;
				this._subd = 'desb';
				break;
			case '500x350':
				this._adWidth=500;
				this._adHeight=350;
				this._subd = 'desb';
				break;
			case '1x1custom':
				this._friendID = AdHelper.get_friendId();
				this._adWidth=1;
				this._adHeight=1;
				this._subd = 'deeb';
				break;
			case '50x22':
				this._adWidth=50;
				this._adHeight=22;
				this._subd = 'desb';
				break;
			default:
				this._adWidth = defaultWidth;
				this._adHeight = defaultHeight;
				this._pos = defaultPos;
				this._friendID = defaultFriendID;
				break;
		}		
		
		var cultureCookie = AdHelper.readCookie('MSCulture');
		var cookieKey = '&IPCulture=';
		var keyindex = cultureCookie.indexOf(cookieKey);
		var culture = cultureCookie.substring(keyindex + cookieKey.length,cultureCookie.length);
		if (culture.indexOf('&') >= 0){ 
			culture = culture.substring(0, culture.indexOf('&'));
		}
		if (culture.indexOf('ja-JP') >= 0){
			this._subd = 'adjp01';
			switch (givenPos){
				case 'frame1':
					this._pos = 'leaderboard&params.styles=leaderboard';
					break;
				case 'x08':
					this._pos = 'halfpage&params.styles=halfpage';
					break;
				case 'x78': 
					this._pos = 'interstitial&params.styles=halfpage';
					break;
				default:
					
					break;
			}	
		} else if (culture.indexOf('pl-PL') >= 0 && givenPos == 'frame1'){
			
			this._adWidth=750;
			this._adHeight=100;
		}
		
	},	
	addParam: function(pKey, pValue) {
		
		
		
		
		
		var checkNotZero = this.addParam.arguments[2];
		
		if(pValue != null && pValue !== ''){
			if(checkNotZero){
				if(!pValue){
					return false;
				}
			}
			this._queryString += "&" + pKey + "=" + pValue;
			return true;
		}
		else
			return false;
	}
}


function sdc_wrapper() {
	var args = sdc_wrapper.arguments;
	var page = '';
	var regex = /,/;
	if(regex.test(args[1])){
		siteArr = args[1].split(",");
		page = siteArr[1];
	}
	
	var fuseaction = AdHelper.queryString('fuseaction');
	var pagefc = AdHelper.getFunctionalContext();
	
	
	
	if ((args.length === 3 || args[3] !== false) && Advertiser.Util.IsDefined("$addHandler") &&
		!Advertiser.Util.LoadCheckExecuted &&
		AdHelper.getDecodedURL().indexOf('vids.myspace.com') === -1 &&
		pagefc !== 'ViewImage' &&
		pagefc !== 'ViewTaggedPhoto' &&
		pagefc !== 'Splash' && 
		pagefc !== 'User' && 
		pagefc !== 'UserViewProfile') 
	{
		function AdHandler() {
			generateAd(args[0], args[1], args[2]);
		}
		$addHandler(window, "load", AdHandler);
	} else {
		generateAd(args[0], args[1], args[2]);
	}

}


function generateAd() {

	var argv    = generateAd.arguments;
	var tokenID = argv[0];
	var page    = argv[1];
	var pos     = argv[2].toLowerCase();   
	
	
	if( _proxy_jslib_handle(Advertiser.SDC.AdsRendered, (tokenID), 0, 0)) { 
		if(!Advertiser.SDC.AllowRefresh) 
			return; 
		if(Advertiser.Refresher.ActiveAd === tokenID) { 
			 _proxy_jslib_assign('', Advertiser.Refresher.PendingAdCalls, (tokenID), '=', ( "generateAd('" + argv[0] + "','" + argv[1] + "','" + argv[2] + "')"));     
			return; 
		} 
	} 
	
	var ctr =  _proxy_jslib_handle(document, 'getElementById', '', 1, 0)(tokenID);
	if (ctr == null) 
		return;

	var fuseaction = AdHelper.queryString('fuseaction');
	var pagefc = AdHelper.getFunctionalContext();  
   
	var ad = new (AdCallAd)(page, 'deLB');
	ad.setAdProperties(pos, 728, 90, 'leaderboard&params.styles=leaderboard', AdHelper.get_friendId());		
	
	
	
	
	if ((pagefc === 'VideosIndividual' || pagefc === 'VidsChannel' || pagefc === 'VideosShowVideos') && 
		 _proxy_jslib_handle(document, 'getElementById', '', 1, 0)('flashy') !== null) {
		if (Advertiser.DFP.AdsDetermined) {
			if (Advertiser.DFP.AdsRoadBlocked === true || Advertiser.DFP.AdsRoadBlocked === "true")
				return;
		} else {
			if(!Advertiser.Util.IsDefined("Advertiser.DFP.TimeoutCounts['" + tokenID + "']", false))
				 _proxy_jslib_assign('', Advertiser.DFP.TimeoutCounts, (tokenID), '=', ( 0));
			if ( _proxy_jslib_handle(Advertiser.DFP.TimeoutCounts, (tokenID), 0, 0) < 10) {
				 _proxy_jslib_assign('', Advertiser.DFP.TimeoutCounts, (tokenID), '++', '');		
				var func = "generateAd('" + argv[0] + "','" + argv[1] + "','" + argv[2] + "')";
				 _proxy_jslib_handle(null, 'setTimeout', setTimeout, 1, 0)(func, 1000);
				return;
			}
		}
	}
	
	var qsHeight = AdHelper.queryString('adHeight');
	var qsWidth = AdHelper.queryString('adWidth');
	var livePreviewUrl = AdHelper.get_livePreviewUrl();
	
	
	
	if(livePreviewUrl != null && qsHeight == ad.get_adHeight() && qsWidth == ad.get_adWidth()){
		frameURL = livePreviewUrl;
	}
	else if (ad.get_subd() === 'adjp01') {
		
  		ad_wrapper(tokenID, page, argv[2]);
  		return;
	}
	else{    
		if (!Advertiser.SDC.targetValuesSet && (pagefc === 'User' || pagefc === 'LoginTakeOver')) {
			
			Advertiser.SDC.setTargetValues();
		}
		
		if (fuseaction === 'apps') {
			var cat = AdHelper.queryString('category');
			if(cat !== null && cat !== '')
				ad.set_page('45000011');
		} 
	    	
		if(pagefc === "UserViewProfile" && AdHelper.queryString('pe') === "1")
			ad.set_page('11130003');	
		else if(pagefc === 'SiteSearch') {
			
			var searchType = AdHelper.queryString('type');
			if(searchType === 'music')
				ad.set_page('21000002');
			else if(searchType === 'myspacetv')
				ad.set_page('91000003');
			else if(searchType === 'people')
				ad.set_page('19002003');
		}
		
		
		if(Advertiser.Util.IsDefined("MySpace.ClientContext.UserId") && 
			MySpace.ClientContext.UserId == AdHelper.get_friendId()){
			if(pagefc === "ViewImage")
				ad.set_page('11013108');
			else if(pagefc === "ViewTaggedPhoto")
				ad.set_page('11011127');
			else if(pagefc === "UserViewAlbums")
				ad.set_page('11511119');
			else if(pagefc === "UserViewPicture")
				ad.set_page('11513004');
		}	  

		
		ad.addParam("l", ad.get_page());
		ad.addParam("pos", ad.get_pos());
   		ad.addParam("rnd", AdHelper.get_randomNumber().substring(2,11));
		ad.addParam("fid", ad.get_friendID(), true);
		ad.addParam("cat", AdHelper.getVar("ad_Topic_ID"), true);
		ad.addParam("dwcat", AdHelper.getDownloadCategory());
		ad.addParam("tvcat", AdHelper.getVar("tvcat"), true);
		ad.addParam("tvch", AdHelper.getTVChannelID(), true);
		ad.addParam("tvvid", AdHelper.getTVVideoID(), true);
		ad.addParam("tvhcat", AdHelper.getMySpaceTVHomeCategory(), true);
		ad.addParam("tvmcat", AdHelper.getTVCatMasterId());
		ad.addParam("sp", AdHelper.queryString("schoolID"));
		ad.addParam("s", AdHelper.queryString("special"));
		ad.addParam("neg", AdHelper.getVar("sdcgender"));
		ad.addParam("ega", AdHelper.getVar("sdcage"));
		ad.addParam("luc", AdHelper.getVar("sdcculture"));
		ad.addParam("uhpt", AdHelper.getVar("uhpt"));
		ad.addParam("nwcat", AdHelper.getVar("nwcat"));
		ad.addParam("nwvert", AdHelper.getVar("nwvert"));
		ad.addParam("gsku", AdHelper.getVar("gsku"));
		ad.addParam("gcat", AdHelper.getVar("gcat"));
		
		
		if(fuseaction === "apps.gallery" || fuseaction === "apps") {
			var appCat = AdHelper.queryString("category");
			if(appCat != null && appCat != "") {
				appCat = "10" + appCat;
				ad.addParam("dwcat", appCat);
			}
		}

		if (Advertiser.Util.IsDefined("MySpace.Ads.BandType")) {
			ad.addParam("bg1", MySpace.Ads.BandType.Genre1, true);
			ad.addParam("bg2", MySpace.Ads.BandType.Genre2, true);
			ad.addParam("bg3", MySpace.Ads.BandType.Genre3, true);
			
			switch (MySpace.Ads.BandType.LabelType){ 
				case 'Major':
					ad.addParam('mlt', '2');
					break;
				case 'Indie':
					ad.addParam('mlt', '3');
					break;
				default:
					ad.addParam('mlt', '1');
					break;			
			}
		}
		
		
		if(Advertiser.Util.IsDefined("MySpace.Ads.Genre")) {
			ad.addParam('bg1', MySpace.Ads.Genre, true);
			ad.addParam('bg2', MySpace.Ads.Genre, true);
			ad.addParam('bg3', MySpace.Ads.Genre, true);
		}
		
		var uri = decodeURI(AdHelper._documentURL);	
		
		if(pagefc === 'Splash') {
			if(uri.indexOf("latino.myspace.com") > -1)
				ad.addParam('luc', '16');
			else if(uri.indexOf("us.myspace.com") > -1)
				ad.addParam('luc', '14');
			else if(uri.indexOf("jp.myspace.com") > -1)
				ad.addParam('luc', '9');
			else if(uri.indexOf("kr.myspace.com") > -1)
				ad.addParam('luc', '30');
		}	
		
		
		if(Advertiser.Util.IsDefined("MySpace.Ads.Account.Type")) {
			ad.addParam('acct', MySpace.Ads.Account.Type, true);
		}
		
		
		var ged = Advertiser.Util.ReadCookieKey(Advertiser.GADC.CookieName,Advertiser.GADC.UserInfoKey);
		if (ged == null){
			ged = "";
		}		
		
		
		ged += Advertiser.SDC.DisplayedFriendEUD;
		ad.addParam("ged", ged);

		frameURL = "http://"+ ad.get_subd() +".opt.fimserve.com/adopt/?r=h" + ad.get_queryString();
	}
	
	var activeAdHandlers = "";
	if (pagefc === "PopUpPlayer" || pagefc == "CelebrityPromo")
		activeAdHandlers = "onmouseover=\"Advertiser.Refresher.SetActiveAd('" + tokenID + "');\" onmouseout=\"Advertiser.Refresher.ReleaseActiveAd();\"";
	
	 _proxy_jslib_assign('', ctr, 'innerHTML', '=', ( "<IFRAME width=\""+ ad.get_adWidth() +"\" height=\""+ ad.get_adHeight() +"\" style=\"position:relative;z-index:10000\" MARGINWIDTH=0 MARGINHEIGHT=0 HSPACE=0 VSPACE=0 FRAMEBORDER=0 SCROLLING=no allowTransparency=true src='"+frameURL+"' " + activeAdHandlers + "></iframe>"));

	
	 _proxy_jslib_assign('', Advertiser.SDC.AdsRendered, (tokenID), '=', ( true));
}

function ad_wrapper() {
	var argv = ad_wrapper.arguments;
	var tokenID = argv[0];
	var page = argv[1];
	var pos = argv[2].toLowerCase();
	
	
	if( _proxy_jslib_handle(Advertiser.SDC.AdsRendered, (tokenID), 0, 0)) { 
		if(!Advertiser.SDC.AllowRefresh) 
			return; 
		if(Advertiser.Refresher.ActiveAd === tokenID) { 
			 _proxy_jslib_assign('', Advertiser.Refresher.PendingAdCalls, (tokenID), '=', ( "generateAd('" + argv[0] + "','" + argv[1] + "','" + argv[2] + "')"));     
			return; 
		} 
	} 

	var ctr =  _proxy_jslib_handle(document, 'getElementById', '', 1, 0)(tokenID);
	if (ctr == null) 
		return;

	var ad = new (AdCallAd)(page, 'deSB');
	ad.setAdProperties(pos, 468, 60, 'test', '0');
	var frameURL = "";
	
	var qsHeight = AdHelper.queryString('adHeight');
	var qsWidth = AdHelper.queryString('adWidth');
	var livePreviewUrl = AdHelper.get_livePreviewUrl();

	var fuseaction = AdHelper.queryString('fuseaction');
	var pagefc = AdHelper.getFunctionalContext();
	
	if(livePreviewUrl != null && qsHeight == ad.get_adHeight() && qsWidth == ad.get_adWidth()){
		frameURL = livePreviewUrl;
	}
	else{
		
		
		
		if ((pagefc === 'VideosIndividual' || pagefc === 'VidsChannel' || pagefc === 'VideosShowVideos') && 
			 _proxy_jslib_handle(document, 'getElementById', '', 1, 0)('flashy') !== null) {
			if (Advertiser.DFP.AdsDetermined) {
				if (Advertiser.DFP.AdsRoadBlocked === true || Advertiser.DFP.AdsRoadBlocked === "true")
					return;
			} else {
				if(!Advertiser.Util.IsDefined("Advertiser.DFP.TimeoutCounts['" + tokenID + "']", false))
					 _proxy_jslib_assign('', Advertiser.DFP.TimeoutCounts, (tokenID), '=', ( 0));
				if ( _proxy_jslib_handle(Advertiser.DFP.TimeoutCounts, (tokenID), 0, 0) < 10) {
					 _proxy_jslib_assign('', Advertiser.DFP.TimeoutCounts, (tokenID), '++', '');		
					var func = "ad_wrapper('" + argv[0] + "','" + argv[1] + "','" + argv[2] + "')";
					 _proxy_jslib_handle(null, 'setTimeout', setTimeout, 1, 0)(func, 1000);
					return;
				}
			}
		}
	    
		if (!Advertiser.SDC.targetValuesSet && (pagefc === 'User' || pagefc === 'LoginTakeOver')) {
			Advertiser.SDC.setTargetValues();
		}
	
		ad.addParam("page", ad.get_page());
		ad.addParam("position", ad.get_pos());
		ad.addParam("rand", AdHelper.get_randomNumber().substring(2,11));
		ad.addParam("friendid", ad.get_friendID(), true);
		ad.addParam("category", AdHelper.getVar("ad_Topic_ID"), true);
		ad.addParam("acnt", AdHelper.get_adCount());
		ad.addParam("channelid", AdHelper.getVarOrId("ad_Video_CID", "channelid"), true);
		ad.addParam("downcat", AdHelper.getDownloadCategory(), true);
		ad.addParam("tvvideoid", AdHelper.getTVVideoID(), true);
		ad.addParam("tvcategoryid", AdHelper.getVar("tvcat"), true);
		ad.addParam("tvchannelid", AdHelper.getTVChannelID(), true);
		ad.addParam("tvhcat", AdHelper.getMySpaceTVHomeCategory(), true);
		ad.addParam("tvmastercategory", AdHelper.getTVCatMasterId());
		ad.addParam("uhpt", AdHelper.getVar("uhpt"));
		ad.addParam("nwcat", AdHelper.getVar("nwcat"));
		ad.addParam("nwvert", AdHelper.getVar("nwvert"));
	    
		if(fuseaction === "apps.gallery" || fuseaction === "apps") {
			var appCat = AdHelper.queryString("category");
			if(appCat != null && appCat != "") {
				appCat = "10" + appCat;
				ad.addParam("dwcat", appCat);
			}
		}

		var schoolIDAdded = ad.addParam("schoolpage", AdHelper.queryString("schoolID"));
		if(!schoolIDAdded)
			ad.addParam("schoolpage", "0");

		if (Advertiser.Util.IsDefined("MySpace.Ads.BandType")) {
			ad.addParam("bg1", MySpace.Ads.BandType.Genre1, true);
			ad.addParam("bg2", MySpace.Ads.BandType.Genre2, true);
			ad.addParam("bg3", MySpace.Ads.BandType.Genre3, true);
			
			switch (MySpace.Ads.BandType.LabelType){ 
				case 'Major':
					ad.addParam('mlt', '2');
					break;
				case 'Indie':
					ad.addParam('mlt', '3');
					break;
				default:
					ad.addParam('mlt', '1');
					break;			
			}
		}
		
		if(Advertiser.Util.IsDefined("MySpace.Ads.Genre")) {
			ad.addParam('bg1', MySpace.Ads.Genre, true);
			ad.addParam('bg2', MySpace.Ads.Genre, true);
			ad.addParam('bg3', MySpace.Ads.Genre, true);
		}
		
		
		if(Advertiser.Util.IsDefined("MySpace.Ads.Account.Type")) {
			ad.addParam('acct', MySpace.Ads.Account.Type, true);
		}
		
		var testmode = ad.addParam("special", AdHelper.queryString("special"));
		if (testmode)
			frameURL = "http://detst.myspace.com/html.ng/site=myspace" + ad.get_queryString();
		else 
			frameURL = "http://"+ ad.get_subd() +".myspace.com/html.ng/site=myspace" + ad.get_queryString();
	}
	
	var activeAdHandlers = "";
	if (pagefc === "PopUpPlayer" || pagefc == "CelebrityPromo")
		activeAdHandlers = "onmouseover=\"Advertiser.Refresher.SetActiveAd('" + tokenID + "');\" onmouseout=\"Advertiser.Refresher.ReleaseActiveAd();\"";
        
	 _proxy_jslib_assign('', ctr, 'innerHTML', '=', ( "<IFRAME width=\""+ ad.get_adWidth() +"\" height=\""+ ad.get_adHeight() +"\" style=\"position:relative;z-index:10000\" MARGINWIDTH=0 MARGINHEIGHT=0 HSPACE=0 VSPACE=0 FRAMEBORDER=0 SCROLLING=no allowTransparency=true src='"+frameURL+"' " + activeAdHandlers + "></iframe>"));
	AdHelper.incrementAdCount();
	 _proxy_jslib_assign('', Advertiser.SDC.AdsRendered, (tokenID), '=', ( true));
}


function sdc_wrapper_medrec_delay() {
	var args = sdc_wrapper_medrec_delay.arguments;
	if(args == null || args.length !== 3) return;
	var token =  _proxy_jslib_handle(document, 'getElementById', '', 1, 0)(args[0]);
	if (token == null) return;
	token.style.height = 250;
	var func = "generateAd('" + args[0] + "','" + args[1] + "','" + args[2] + "')";
	 _proxy_jslib_handle(null, 'setTimeout', setTimeout, 1, 0)(func, 1000);
}


function ad_wrapper_medrec_delay() {
	var args = ad_wrapper_medrec_delay.arguments;
	if(args == null || args.length !== 3) return;
	var token =  _proxy_jslib_handle(document, 'getElementById', '', 1, 0)(args[0]);
	if (token == null) return;
	token.style.height = 250;
	var func = "ad_wrapper('" + args[0] + "','" + args[1] + "','" + args[2] + "')";
	 _proxy_jslib_handle(null, 'setTimeout', setTimeout, 1, 0)(func, 1000);
}


function sdc_wrapper_refresh() {
	var args = sdc_wrapper_refresh.arguments;
	if(args === null || args.length !== 4) return;
	var tokenID = args[0];
	var token =  _proxy_jslib_handle(document, 'getElementById', '', 1, 0)(tokenID);
	if (token === null) return;	
	var delay = args[3] * 1000;
	if(delay > 0){
		Advertiser.Refresher.AddFocusEvents();
		var refreshingAd = new (Object);
		refreshingAd.Delay = delay;
		refreshingAd.AdCall = "generateAd('" + tokenID + "','" + args[1] + "','" + args[2] + "')";
		 _proxy_jslib_assign('', Advertiser.Refresher.AutoList, (tokenID), '=', ( refreshingAd));
		Advertiser.Refresher.AutoRefreshAd(tokenID);
	}
}


function syncRoadBlock(adTag) {
	a = adTag.split(';');
	if (a.length>0)
	{
		for (x=0; x<=a.length-1; x++)
		{
			if ( _proxy_jslib_handle(a, (x), 0, 0).indexOf('sz=') == 0)
			{
				size =  _proxy_jslib_handle(a, (x), 0, 0).substring(3);
					dims = size.split('x');
					width = dims[0];
					height = dims[1];

				if(height == 90)
				{
					if( _proxy_jslib_handle(document, 'getElementById', '', 1, 0)('tkn_leaderboard') != null)
						loadRBs('tkn_leaderboard',width,height,adTag);
					else if ( _proxy_jslib_handle(document, 'getElementById', '', 1, 0)('tkn_leaderboardsonybmg') != null)
						loadRBs('tkn_leaderboardsonybmg',width,height,adTag);
				}
				else if(height == 250)
				{
					if( _proxy_jslib_handle(document, 'getElementById', '', 1, 0)('tkn_medrec') != null)
						loadRBs('tkn_medrec',width,height,adTag);
					else if( _proxy_jslib_handle(document, 'getElementById', '', 1, 0)('tkn_medrecsonybmg') != null)
						loadRBs('tkn_medrecsonybmg',width,height,adTag);
				}
			}
		}
	}
}

function loadRBs(s,w,h,adTag) {
	var adDiv =  _proxy_jslib_handle(document, 'getElementById', '', 1, 0)(s);
	
	if (adDiv != null)
	{
		 _proxy_jslib_assign('', adDiv, 'innerHTML', '=', ( '<iframe src="' + adTag + '" id="ifr_companion" width="'+w+'" height="'+h+'" marginwidth=0 marginheight=0 hspace=0 vspace=0 frameborder=0 scrolling=no>' + '</iframe>'));
	}
}

function CallHouseBanner(dcTag) {
	if(dcTag != null)
	{
		var page;
		var pos;
		var params = dcTag.split(';');
		for(i = 0; i < params.length; i++) {
			var kvp =  _proxy_jslib_handle(params, (i), 0, 0).split('=');
			if(kvp.length === 2)
			{
				if(kvp[0] === 'page') {
					page = kvp[1];
				}
				else if(kvp[0] === 'pos') {
					pos = kvp[1];
				}
			}
		}
		
		if(page != "91000017" && page != "21003206") return;
		
		var adTag = "http://ad.doubleclick.net/adi/myspace.video/;";
		var fullpos;
		var width;
		var height;
		if(pos === "leaderboard"){
			fullpos = "leaderboard";
			adTag += "kw=house=lb;sz=728x90;"
 width = 728;
			height = 90;
		}
		else if(pos === "mrec"){
			fullpos = "medrec";
			adTag += "kw=house=mr;sz=300x250;"
 width = 300;
			height = 250;
		}

		var adDiv =  _proxy_jslib_handle(document, 'getElementById', '', 1, 0)('tkn_' + fullpos);
		if(adDiv == null)
			return;

		var rand = AdHelper.get_randomNumber().substring(2,11);
		adTag += dcTag + "adid=na;tile1;ord=" + rand;

		 _proxy_jslib_assign('', adDiv, 'innerHTML', '=', ( '<iframe src="' + adTag + '" id="house_ad" width="'+width+'" height="'+height+'" marginwidth=0 marginheight=0 hspace=0 vspace=0 frameborder=0 scrolling=no>' + '</iframe>'));
	}
} ;
_proxy_jslib_flush_write_buffers() ;