/*Build Date: Thu May 31, 2007 08:49:22*/var com={mtvi:{util:{},logger:{},config:{},ads:{},reporting:{}}};String.prototype.trim=function(){return this.replace(/^\\s+|\\s+$/g,'');};String.prototype.chop=function(n){if(isNaN(n)){n=this.length-1;}return this.substring(0,n);};String.prototype.ucFirst=function(){return this.charAt(0).toUpperCase()+this.substr(1,this.length);};document.getElementsByClassName=function(str){var nodes=[];var name=new RegExp('\\b'+str+'\\b');var elems=this.getElementsByTagName('*');for(var i=0;i<elems.length;i++){if(name.test(elems[i].className)){nodes.push(elems[i])};}return nodes;};Math.getRnd=function(a_numA,a_numB){if(!com.mtvi.util.isDefined(a_numA)||isNaN(a_numA)||parseInt(a_numA)<0){a_numA=1;}if(!com.mtvi.util.isDefined(a_numB)||isNaN(a_numB)||parseInt(a_numB)<0){a_numB=0;}if(a_numA<a_numB){var tempNum=a_numA;a_numA=a_numB;a_numB=tempNum;}return(parseInt(Math.random()*(a_numA-a_numB+1)+a_numB));};bindLinkEvent=function(d,l,t){var linkName=com.mtvi.util.crawlNodes(l);linkName=linkName?linkName:l.href;return function(){d.sendLinkEvent(l,l.href,t);};};com.mtvi.util={isDefined:function(v){if(typeof v==='undefined'||v===null||v===''||v==='undefined'){return false;}else{return true;}},stringToObject:function(s,d){try{var o={};var d=d?d:",";var s=s.split(d);for(var i=0;i<s.length;i++){var p=s[i].split('=');o[p[0]]=p[1];}return o;}catch(e){}},objectToString:function(o){try{var a=[];for(var i in o){if(typeof o[i]=='string'){a.push(i+'='+o[i]);}}return a.join(',');}catch(e){}},queryStringToHash:function(str){try{var qs=[];var a=str.indexOf("?")>-1?str.split("?")[1].split("&"):str.split("&");for(var x=0;x<a.length;x++){var b=a[x].split("=");qs[b[0]]=b[1];}return qs;}catch(e){}},addOnloadEvent:function(func){try{if(window.attachEvent){window.attachEvent("onload",func);}if(window.addEventListener){window.addEventListener("load",func,false);}return this;}catch(e){}},setProperties:function(o){try{for(var i in o.properties){if(typeof o[i]!="object"){var name=i.ucFirst();eval("o.get"+name+"=function(){return this.properties['"+i+"'];}");eval("o.set"+name+"=function(v){this.properties['"+i+"']=com.mtvi.util.isDefined(v)?v:'';}");}}}catch(e){try{com.mtvi.logger.JsError(e);}catch(e){}}},readCookie:function(name){try{var name=name+"=";var ca=document.cookie.split(';');for(var i=0;i<ca.length;i++){var c=ca[i];while(c.charAt(0)==' '){c=c.substring(1,c.length)};if(c.indexOf(name)==0){return c.substring(name.length,c.length)};}return null;}catch(e){}},setCookie:function(name,value){try{document.cookie=name+"="+value+"; path=/";}catch(e){}},debug:function(msg){try{var c=document.getElementById("debug");if(!c){c=document.createElement("div");c.setAttribute("id","debug");document.getElementsByTagName("body")[0].appendChild(c);}c.innerHTML=c.innerHTML+msg+"<br>";}catch(e){}},crawlNodes:function(node){var linkName=null;for(var c=0;c<node.childNodes.length;c++){var childnode=node.childNodes[c];switch(childnode.nodeType){case 3:return childnode.nodeValue;break;case 1:if(childnode.title){linkName=childnode.title;}else if(childnode.alt){linkName=childnode.alt;}break;};}return linkName;}};com.mtvi.logger={url:"http://viarnd.112.2o7.net/b/ss/viarnd/1/EMAIL?",send:function(src){if(MTVi.util.isDefined(msg)){var img=new Image();img.src=src;}},JsError:function(e){try{var map={message:'c21',name:'c22',stack:'c23'};var msg=this.url+"pageName=JS_ER-"+window.location;if(!MTVi.util.isDefined(e.stack)){e.stack=window.location.href;}for(var i in map){if(MTVi.util.isDefined(e[i])){msg+="&"+map[i]+"="+e[i];}}this.send(msg);}catch(e){try{this.send(this.url+"pageName=JS_ER-"+"com.mtvi.logger error:"+e.message);}catch(e){}}}};com.mtvi.ads.AdManager=new function(){this.init=function(){};this.properties={protocol:"http://",server:"ad.doubleclick.net",dartSite:self.location.hostname.substring(self.location.hostname.indexOf(".")+1,self.location.hostname.lastIndexOf(".")),media:"",tileCounter:0,pageName:"",zone:"",sectionArray:new Array(),namesValuesObj:{},debug:false,ord:Math.getRnd(100000000000000000,999999999999999999)};this.DART_SITE_DOMAIN=".mtvi";com.mtvi.util.setProperties(this);this.adObjects=new Array();this.getNewAd=function(a_width,a_height,a_media,a_dartSite,a_gateway,a_pTileFlag,a_protocol,a_server,a_zone){this.adObjects[this.adObjects.length]=new this.adObject(a_width,a_height,a_media,a_dartSite,a_gateway,a_pTileFlag,a_protocol,a_server,a_zone);com.mtvi.util.setProperties(this.adObjects[this.adObjects.length-1]);return this.adObjects[this.adObjects.length-1];};this.placeNewAd=function(a_width,a_height,a_media,a_dartSite,a_gateway,a_pTileFlag,a_protocol,a_server,a_zone){this.getNewAd(a_width,a_height,a_media,a_dartSite,a_gateway,a_pTileFlag,a_protocol,a_server,a_zone);this.adObjects[this.adObjects.length-1].write();};this.populate=function(){var path=self.location.pathname;try{if(self.location.search.indexOf("url=")!=-1){path=self.location.search.substring(self.location.search.indexOf("url=")+4);if(path.indexOf("&")!=-1){path=path.substring(0,path.indexOf("&"));}if(path.length<=0){path=self.location.pathname;}}}catch(e){}this.setUrl(path);};this.setUrl=function(a_path){if(com.mtvi.util.isDefined(a_path)&&typeof(a_path)==="string"&&a_path.lastIndexOf("/")!=(a_path.length-1)){if(a_path.indexOf("/")==0){this.setSectionArray(a_path.substring(1).split("/"))}else{this.setSectionArray(a_path.split("/"))}var tempPageName=(com.mtvi.util.isDefined(this.getSectionArray())&&this.getSectionArray().length>0)?this.getSectionArray().pop():"";tempPageName=(tempPageName.indexOf(".")!=-1)?tempPageName.substring(0,tempPageName.indexOf(".")):tempPageName;if(!com.mtvi.util.isDefined(tempPageName)){tempPageName="index";}this.setPageName(tempPageName);this.setZone(tempPageName);}};this.getOrdVal=function(){var retVal=this.getOrd();try{if(self.location.search.indexOf("ord=")!=-1){retVal=self.location.search.substring(self.location.search.indexOf("ord=")+4);if(retVal.indexOf("&")!=-1){retVal=retVal.substring(0,retVal.indexOf("&"));}if(retVal.length<=0){retVal=this.getOrd();}}}catch(e){}return retVal;};this.populateNamesValuesObj=function(a_obj,a_overwrite){if(com.mtvi.util.isDefined(a_obj)&&typeof(a_obj)==="object"){if(com.mtvi.util.isDefined(this.getNamesValuesObj())){if(com.mtvi.util.isDefined(a_overwrite)&&a_overwrite===true){}else{for(var i in this.getNamesValuesObj()){a_obj[i]=this.getNamesValuesObj()[i];}}}this.setNamesValuesObj(a_obj);}else{this.setNamesValuesObj(new function(){var names=new Array();var values=new Array();try{var tempQueryString=self.location.search.substring(1);var paramsArray=tempQueryString.split("&");for(var i=0;i<paramsArray.length;i++){if(paramsArray[i].indexOf("mockupMode")!=-1||paramsArray[i].indexOf("url")!=-1||paramsArray[i].indexOf("ord")!=-1){}else{for(var j=0;j<tempQueryString.split("&")[i].split("=").length;j=j+2){names.push(tempQueryString.split("&")[i].split("=")[j]);values.push(tempQueryString.split("&")[i].split("=")[j+1]);}}}}catch(e){}for(var k=0;k<names.length;k++){this[names[k]]=(com.mtvi.util.isDefined(values[k]))?values[k]:"";}});}};this.adObject=function(a_width,a_height,a_media,a_dartSite,a_gateway,a_pTileFlag,a_protocol,a_server,a_zone){this.properties={protocol:(com.mtvi.util.isDefined(a_protocol))?a_protocol:com.mtvi.ads.AdManager.getProtocol(),server:(com.mtvi.util.isDefined(a_server))?a_server:com.mtvi.ads.AdManager.getServer(),media:(com.mtvi.util.isDefined(a_media))?a_media:com.mtvi.ads.AdManager.getMedia(),dartSite:(com.mtvi.util.isDefined(a_dartSite))?a_dartSite:com.mtvi.ads.AdManager.getDartSite(),zone:(com.mtvi.util.isDefined(a_zone))?a_zone:com.mtvi.ads.AdManager.getZone(),width:(com.mtvi.util.isDefined(a_width))?a_width:"",height:(com.mtvi.util.isDefined(a_height))?a_height:"",gateway:(com.mtvi.util.isDefined(a_gateway))?a_gateway:"",gatewayOverride:(com.mtvi.util.isDefined(a_gateway))?true:false,uVal:"u=",pTileFlag:(com.mtvi.util.isDefined(a_pTileFlag))?a_pTileFlag:false,ord:com.mtvi.ads.AdManager.getOrdVal()};this.getTile=function(){com.mtvi.ads.AdManager.setTileCounter(com.mtvi.ads.AdManager.getTileCounter()+1);return com.mtvi.ads.AdManager.getTileCounter();};this.getAdURL=function(){var retVal='';var u_sections='';var u_namesValues='';retVal+=this.getProtocol();retVal+=this.getServer();retVal+='/'+this.getMedia();retVal+='/'+this.getDartSite()+com.mtvi.ads.AdManager.DART_SITE_DOMAIN;retVal+='/'+this.getZone()+';';retVal+='pagename='+com.mtvi.ads.AdManager.getPageName()+';';if(this.getGatewayOverride()===false){this.setGateway((com.mtvi.util.isDefined(com.mtvi.ads.AdManager.getSectionArray())&&com.mtvi.ads.AdManager.getSectionArray().length>0)?com.mtvi.ads.AdManager.getSectionArray()[0]:'');}retVal+='gateway='+this.getGateway()+';';for(var i=1;i<com.mtvi.ads.AdManager.getSectionArray().length;i++){retVal+='section_'+i+'='+com.mtvi.ads.AdManager.getSectionArray()[i]+';';u_sections+='|section_'+i+'-'+com.mtvi.ads.AdManager.getSectionArray()[i];}for(var i in com.mtvi.ads.AdManager.getNamesValuesObj()){retVal+=i+'='+com.mtvi.ads.AdManager.getNamesValuesObj()[i]+';';u_namesValues+='|'+i+'-'+com.mtvi.ads.AdManager.getNamesValuesObj()[i];}retVal+=this.getUVal()+'|pagename-'+com.mtvi.ads.AdManager.getPageName();retVal+='|gateway-'+this.getGateway();retVal+=u_sections;retVal+=u_namesValues;retVal+=';';retVal+='sz='+this.getWidth()+'x'+this.getHeight()+';';retVal+=(this.getPTileFlag()===true)?'ptile='+this.getTile()+';':'tile='+this.getTile()+';';retVal+='ord='+this.getOrd()+'?';if(this.isOK()===false){retVal="";}return retVal;};this.write=function(){var writeVal='';try{if(this.isOK()===true){if(self.location.search.indexOf("mockupMode=true")==-1){writeVal+=this.getTagOpen();}writeVal+=this.getAdURL();if(self.location.search.indexOf("mockupMode=true")==-1){writeVal+=this.getTagClose();}}}catch(e){}document.write(writeVal);};this.getTagOpen=function(){var retVal='';if(this.getMedia()=="adj"){retVal+='<scr'+'ipt type="text/javascript" src="';}else if(this.getMedia()=="adi"){retVal+='<ifr'+'ame frameborder="no" border="0" marginwidth="0" marginheight="0" scrolling="no"';retVal+=' width="';retVal+=this.getWidth();retVal+='"';retVal+=' height="';retVal+=this.getHeight();retVal+='"';retVal+=' src="';}else if(this.getMedia()=="ad"){retVal+='<img border="0" alt=""';retVal+=' width="';retVal+=this.getWidth();retVal+='"';retVal+=' height="';retVal+=this.getHeight();retVal+='"';retVal+=' src="';}return retVal;};this.getTagClose=function(){var retVal='';if(this.getMedia()=="adj"){retVal+='"><\/scr'+'ipt>';}else if(this.getMedia()=="adi"){retVal+='"><\/ifr'+'ame>';}else if(this.getMedia()=="ad"){retVal+='"\/>';}return retVal;};this.isOK=function(){var retVal=true;if(!com.mtvi.util.isDefined(this.getZone())){if(com.mtvi.ads.AdManager.getDebug()===true){com.mtvi.debug("Error - Missing zone value in ad URL!");}retVal=false;}if(this.isSizeOK()===false){if(com.mtvi.ads.AdManager.getDebug()===true){com.mtvi.debug("Error - Wrong or missing size value in ad URL!");}retVal=false;}if(this.isMediaOK()===false){if(com.mtvi.ads.AdManager.getDebug()===true){com.mtvi.debug("Error - Wrong or missing media value in ad URL!");}retVal=false;}if(!com.mtvi.util.isDefined(this.getDartSite())){if(com.mtvi.ads.AdManager.getDebug()===true){com.mtvi.debug("Error - Missing dart site value in ad URL!");}retVal=false;}if(this.is_pTileFlagOK()===false){if(com.mtvi.ads.AdManager.getDebug()===true){com.mtvi.debug("Error - Wrong or missing pTile usage flag value in ad URL!");}retVal=false;}return retVal;};this.is_pTileFlagOK=function(){var retVal=false;if(com.mtvi.util.isDefined(this.getPTileFlag())&&typeof(this.getPTileFlag())=="boolean"){retVal=true;}return retVal;};this.isMediaOK=function(){var retVal=false;var okMedia=new Array("ad","adj","adx","pfadx","adi");for(var i=0;i<okMedia.length;i++){if(this.getMedia()==okMedia[i]){retVal=true;break;}}return retVal;};this.isSizeOK=function(){var retVal=false;if(com.mtvi.util.isDefined(this.getWidth())&&!isNaN(this.getWidth())===true&&!isNaN(this.getHeight())===true){retVal=true;}return retVal;};return this;};this.populate();this.populateNamesValuesObj();};