var _mN={};_mN._util={isAdProviderUrl:function(url)
{if(url==undefined||url=="")
{return false;}
return(_mN._sjc.providers.test(url))},checkUrlDecodingEncoding:function(str)
{if(str.search('^(http(s)?%253A%252F%252F)')!=-1)
{str=decodeURIComponent(str);}
else if(str.search('^(http(s)?:\/\/)')!=-1)
{str=encodeURIComponent(str);}else{}
return str;},getMacroFilteredString:function(str,httpRequired,defaultValue)
{if(str==undefined)
{return defaultValue;}
str=str.replace(_mN._sjc.macros,'');if(httpRequired==true)
{try
{if(str.toLowerCase().indexOf("http")==-1)
{str="";}
else
{str=_mN._util.checkUrlDecodingEncoding(str);}}
catch(err){}}
if(str=="")
{str=defaultValue;}
return str;},getMedianetCurrentPageUrl:function()
{var url='';var medianetDefaultUrl="http://find.keywordblocks.com";try
{if(typeof(_mN._custom.getPublisherUrlUnConventionalWay)=='function')
{url=_mN._custom.getPublisherUrlUnConventionalWay();}
if(url.length==0)
{url=this.getPublisherUrlConventionalWay();var fd='';if(fd!=undefined&&fd!=""){var re=new RegExp('^http(?:s)?\://([^/]+)','im');var checkregx=url.match(re);if(checkregx!=null){orgUrl=checkregx[1].toString();url=url.replace(orgUrl,fd);}else{url='http://'+fd;}}}
if(url.indexOf("http://ad.yieldmanager.com/iframe3")!=-1)
{url=this.getPublisherUrlForRM(window.location.href);}
if(url.length==0)
{url=medianetDefaultUrl;}}
catch(err)
{url=medianetDefaultUrl;}
return url;},getPublisherUrlForRM:function(url)
{var returnURL='';try
{if(url.length>0&&url.indexOf("http://ad.yieldmanager.com/iframe3")!=-1)
{var startAtString="u%3D";var endAtString="%26";var stIndex=url.indexOf(startAtString);if(stIndex!=-1)
{stIndex=stIndex+ startAtString.length;var endIndex=url.indexOf("%26",stIndex);if(endIndex!=-1)
{url=decodeURIComponent(decodeURIComponent(url.substring(stIndex,endIndex)).replace('/\+/',' ')).replace('/\+/',' ');returnURL=url;}}}}
catch(err){}
return returnURL;},getPublisherUrlConventionalWay:function()
{var currUrl=window.location.href;var parentRefererUrl="";var refererUrl="";var inFrame=false;var medianetDefaultUrl="http://find.keywordblocks.com";try
{if(window.top!=self)
{inFrame=true;}}
catch(err)
{inFrame=true;}
if(inFrame)
{if(document.referrer!=undefined)
refererUrl=document.referrer;try
{if(parent.document.referrer!=undefined)
{if(refererUrl==undefined||this.isAdProviderUrl(refererUrl))
{parentRefererUrl=parent.document.referrer;}}}
catch(parentException)
{parentRefererUrl="";}}
if(parentRefererUrl!=""&&!this.isAdProviderUrl(parentRefererUrl))
{return parentRefererUrl;}
else if(refererUrl!=""&&this.isAdProviderUrl(currUrl)&&!this.isAdProviderUrl(refererUrl))
{return refererUrl;}
else if(currUrl!=""&&!this.isAdProviderUrl(currUrl))
{return currUrl;}
else if(currUrl.indexOf("http://ad.yieldmanager.com/iframe3")!=-1)
{var start=currUrl.indexOf(',http');if(start>1)
{var end=currUrl.indexOf(',',(start+4))-1;var referer=currUrl.substr(start+1,(end-start));return decodeURIComponent(referer);}}
else
{return medianetDefaultUrl;}},getPublisherReferrerUrl:function()
{var refererUrl="";var inFrame=false;try
{if(window.top!=self)
{inFrame=true;}}
catch(err)
{inFrame=true;}
if(!inFrame&&document.referrer!=undefined&&!this.isAdProviderUrl(document.referrer))
{refererUrl=document.referrer;}
else if(inFrame&&document.referrer!=undefined&&!this.isAdProviderUrl(document.referrer))
{try
{if(window.parent.document.referrer!=undefined&&!this.isAdProviderUrl(window.parent.document.referrer))
{refererUrl=window.parent.document.referrer;}}
catch(err){}}
return refererUrl;},getMedianetAppendQuery:function(key,value){if(value==undefined||value==null||value=="")
{return"";}
return'&'+key+'='+value;},getUrlParameters:function(List){var url="";for(var key in List)
{url=url+ this.getMedianetAppendQuery(key,List[key]);}
return url;},appendRandom:function(url){return this.getMedianetAppendQuery('rand',new Date().getTime());},getParamValueFromUrl:function(url,param){var k,a,c,h;k=url.indexOf("?");if(k<0)
{return"";}
else
{a=url.substring(k+ 1).split("&");for(var e=0,b=a.length;e<b;e++)
{c=a[e].indexOf(param);h=a[e].split("=");if(param==h[0]){return decodeURIComponent(h[1]).replace(/\+/,' ');}}
return"";}},getCleanURL:function(url){var returnurl=url;if(this.isUrl(url))
{returnurl=decodeURIComponent(url).replace('/\+/',' ');}
return returnurl;},isUrl:function(url)
{if(url.toLowerCase().indexOf("http")==0)
{return true;}
return false;},getCurrentPageUrlFromMacro:function()
{if(typeof(_mN._custom.getCurrentPageUrlFromMacro)=='function')
{return _mN._custom.getCurrentPageUrlFromMacro();}
return window.medianet_requrl;},getRefererUrlFromMacro:function()
{if(typeof(_mN._custom.getRefererUrlFromMacro)=='function')
{return _mN._custom.getRefererUrlFromMacro();}
return window.medianet_refurl;},getCookie:function(name){var start=document.cookie.indexOf(name+"=");var len=start+ name.length+ 1;if((!start)&&(name!=document.cookie.substring(0,name.length))){return null;}
if(start==-1)return null;var end=document.cookie.indexOf(';',len);if(end==-1)end=document.cookie.length;return unescape(document.cookie.substring(len,end));},setCookie:function(name,value,expires,path,domain,secure){var today=new Date();today.setTime(today.getTime());if(expires){expires=expires*1000*60*60*24;}
var expires_date=new Date(today.getTime()+(expires));document.cookie=name+'='+escape(value)+
((expires)?';expires='+expires_date.toGMTString():'')+
((path)?';path='+ path:'')+
((domain)?';domain='+ domain:'')+
((secure)?';secure':'');},killToolBar:function(){try{_mN._util.setCookie('_mNTC',1,0,'/');document.getElementById('cmt-1').style.display='none';}catch(e){}},getRefererCookieTerm:function(keywordRef){var ref=_mN._util.getCookie('_refterm');if(!(ref==undefined||ref==null||ref=="")){return ref;}
return'';},getRandomString:function(length){var chars='0123456789ABCDEFGHIJKLMNOPQRSTUVWXTZabcdefghiklmnopqrstuvwxyz'.split('');if(!length){length=Math.floor(Math.random()*chars.length);}
var str='';for(var i=0;i<length;i++){str+=chars[Math.floor(Math.random()*chars.length)];}
return str;}};_mN._sjc={dynamicJSLocation:"http://find.keywordblocks.com/cmdynet?",cid:'7CU8BC479',size:'160x600',cp:_mN._util.getRandomString(65),crid:'996156137',acid:'',rgid:'',pid:'',macros:new RegExp(/\$\{SOURCEURLENC\}|\{pageurl\}|\{SOURCE_URL_ENC\}|\$\{BUYER_LINE_ITEM_ID\}|\$\{CLICKURLENC\}|\$\{PRICE_CENTS\}|\$\{PRICING_TYPE\}|\$\{SECTION_CODE\}|\$\{SITE_CODE\}|\$\{PUBLISHERID\}|\$\{SITEID\}|\$\{SECTIONID\}|\$\{VURLID\}|\[admeld_url\]/g),providers:new RegExp(/\/advertpro|fastclick\.net|openx\.com|rubiconproject\.com|yieldmanager|doubleclick|\/adi\/|\/ad\/|ad_terra|banner\.php|azcentral\.com|\/web_banners\/|admeld\.com|atdmt\.com|247realmedia\.com|\/ads\.|\/ads\/|adsframe|medianet\.php|zedo\.com|\/adsframe\/|a1\.interclick\.com|otcads\.com/i),finalValue:{},initUrlValues:function(){var http_referrer=_mN._util.getMacroFilteredString(_mN._util.getRefererUrlFromMacro(),true,encodeURIComponent(_mN._util.getPublisherReferrerUrl()));var publisher_url=_mN._util.getMacroFilteredString(_mN._util.getCurrentPageUrlFromMacro(),true,encodeURIComponent(_mN._util.getMedianetCurrentPageUrl()));this.finalValue['cid']=this.cid;this.finalValue['crid']=this.crid;this.finalValue['size']=this.size;this.finalValue['requrl']=publisher_url;this.finalValue['cpnet']=this.cp;this.finalValue['kwrf']=http_referrer==publisher_url?'':http_referrer;this.finalValue['CAMP_ID']=_mN._util.getMacroFilteredString(window.medianet_campid,false,"");this.finalValue['PRICE_CENTS']=_mN._util.getMacroFilteredString(window.medianet_pricecents,false,"");this.finalValue['refterm']=_mN._util.getRefererCookieTerm(this.finalValue['kwrf']);this.finalValue['rfc']=_mN._util.getCookie('_refterm_count');this.finalValue['acid']=this.acid;this.finalValue['rgid']=this.rgid;this.finalValue['pid']=this.pid;if(typeof(window.medianet_kurl)!='undefined')
{this.finalValue['kurl']=_mN._util.checkUrlDecodingEncoding(window.medianet_kurl);}},getFinalSourceUrl:function(){var returnUrl;this.initUrlValues();returnUrl=this.dynamicJSLocation+ _mN._util.getUrlParameters(this.finalValue);returnUrl=returnUrl+ _mN._util.appendRandom(returnUrl);return returnUrl;}};_mN._custom={};document.write('<scr'+'ipt language="javascript" type="text/javascript" src="'+ _mN._sjc.getFinalSourceUrl()+'" ></scr'+'ipt>');
