
 var WNAdManager={registerMultiAds:function(){try{this.debug('registerMultiAds','Stub method called. Do nothing.');}catch(e){}},loadMultiAds:function(){this.loadEAPIAds();try{this.debug('loadMultiAds','Stub method called. Call loadEAPIAds.');}catch(e){}},reloadMultiAds:function(){this.reloadAds();try{this.debug('reloadMultiAds','Stub method called. Call reloadAds.');}catch(e){}},CLASS_NAME:'WNAdManager',VERSION:'1.11060',EAPI_CLASSNAME:'wnMultiAd',IFRAME_CALL_TYPE_NAME:'iframe',JAVASCRIPT_CALL_TYPE_NAME:'javascript',RAW_CALL_TYPE_NAME:'raw',IMAGE_CALL_TYPE_NAME:'image',AD_ATTRIBUTES:{ID:{_name:'id',_default:''},OWNER_INFO:{_name:'ownerinfo',_default:{loc:0,nat:1}},WIDTH:{_name:'width',_default:'1'},HEIGHT:{_name:'height',_default:'0'},CONTENT_CLASSIFICATION:{_name:'wncc',_default:''},CONTAINER_ID:{_name:'wncid',_default:''},CONTENT_PROVIDER:{_name:'wncp',_default:''},AD_SIZE:{_name:'wnsz',_default:''},COLUMN:{_name:'column',_default:'NA'},APPTYPE:{_name:'apptype',_default:''},SEQUENCE:{_name:'sequence',_default:null},EXTRAS:{_name:'extras',_default:''}},affiliateName:'',URLTemplates:{},customParseFuncObj:null,sequenceCounter:[],adSplitSeed:Math.floor(Math.random()*99)+1,adRandNum:Math.floor(Math.random()*99999999),allAds:[],keywords:[],keywordStringSep:';',keywordStringEq:'=',loadOrder:[],setAffiliateName:function(name){if(typeof name=='string'){this.affiliateName=name.toLowerCase();return true;}else{return false;}},setURLTemplate:function(affiliateName,URLTemplateObj){if(typeof affiliateName=='string'&&typeof URLTemplateObj=='object'){this.URLTemplates[this.getAffiliateName(affiliateName)]=URLTemplateObj;return true;}else{return false;}},setCustomParseFuncObj:function(customParseFuncObj){if(typeof customParseFuncObj=='object'){this.customParseFuncObj=customParseFuncObj;return true;}else{return false;}},setAdSplitSeed:function(){try{this.adSplitSeed=Math.floor(Math.random()*99)+1;return true;}catch(e){return false;}},setAdRandNum:function(){try{this.adRandNum=Math.floor(Math.random()*99999999);return true;}catch(e){return false;}},setKeywordStringSep:function(sep){if(typeof sep=='string'){this.keywordStringSep=sep;return true;}else{return false;}},setKeywordStringEq:function(eq){if(typeof eq=='string'){this.keywordStringEq=eq;return true;}else{return false;}},updateSequenceCounter:function(adGroup,override){try{if(typeof adGroup!='string'){this.debug('updateSequenceCounter','This method must have a valid adGroup parameter.');return false;}adGroup=this.getAffiliateName(adGroup);if(typeof this.sequenceCounter[adGroup]!='number'){this.sequenceCounter[adGroup]=0;}this.sequenceCounter[adGroup]=(typeof override=='number')?override:this.sequenceCounter[adGroup]+1;return true;}catch(e){this.debug('updateSequenceCounter','Could not set sequence value for this ad');return false;}},setLoadOrder:function(loadOrderArray){if(typeof loadOrderArray=='object'){for(i in loadOrderArray){if(typeof loadOrderArray[i]=='string'){this.loadOrder[this.loadOrder.length++]=loadOrderArray[i];}}}else{this.loadOrder=[];return false;}},getAffiliateName:function(name){name=(typeof name!='string')?'local':name;switch(name){case 'local':case 'loc':case '_default':return this.affiliateName.toLowerCase();break;case 'national':case 'nat':return 'worldnow';break;default:return name.toLowerCase();break;}},getURLTemplate:function(affiliateName,adType){if(typeof affiliateName=='string'&&typeof adType=='string'){affiliateName=this.getAffiliateName(affiliateName);try{if(typeof this.URLTemplates[affiliateName][adType]=='string'){return this.URLTemplates[affiliateName][adType];}}catch(e){this.debug('getURLTemplate',e+'. affiliateName='+affiliateName+', adType='+adType);this.debug('getURLTemplate','cont... returning default affiliate URL template instead.');affiliateName=this.getAffiliateName();return this.URLTemplates[affiliateName][adType];}}return null;},getCustomParseFuncObj:function(){return this.customParseFuncObj;},getAdSplitSeed:function(){return this.adSplitSeed;},getAdRandNum:function(){return this.adRandNum;},getSequenceCounter:function(adGroup){adGroup=this.getAffiliateName(adGroup);try{if(typeof this.sequenceCounter[adGroup]=='number'){return this.sequenceCounter[adGroup];}else{this.debug('getSequenceCounter','This sequence adGroup does not exist: '+adGroup);return false;}}catch(e){this.debug('getSequenceCounter',e+'>> ad group: '+adGroup);return false;}},getKeywordStringSep:function(){return this.keywordStringSep;},getKeywordStringEq:function(){return this.keywordStringEq;},getLoadOrder:function(){return this.loadOrder;},keyword:function(name,value){return{'name':name,'value':value};},adSettings:function(availableAdInfo,wnCallType){var availableAdInfoIsElement=false;if(availableAdInfo.getAttribute)availableAdInfoIsElement=true;var settings={};for(att in this.AD_ATTRIBUTES){var attName=this.AD_ATTRIBUTES[att]._name;var availableValue=(availableAdInfoIsElement)?availableAdInfo.getAttribute(attName):availableAdInfo[attName];settings[attName]=(availableValue!=null)?availableValue:this.AD_ATTRIBUTES[att]._default;}settings['wncalltype']=wnCallType;if(typeof settings[this.AD_ATTRIBUTES.OWNER_INFO._name]=='string'){settings[this.AD_ATTRIBUTES.OWNER_INFO._name]=eval('('+settings[this.AD_ATTRIBUTES.OWNER_INFO._name]+')');}switch(availableAdInfoIsElement){case true:settings['wrapperElement']=availableAdInfo;break;default:settings['wrapperElement']=null;break;}return settings;},replacements:function(adsettings,owner){var replacements={};for(var i in adsettings){replacements['ad.'+i.toLowerCase()]=adsettings[i];}for(var k in this.keywords){if(typeof this.keywords[k].name=='string'&&typeof this.keywords[k].value=='string'){replacements['page.'+this.keywords[k].name.toLowerCase()]=this.keywords[k].value;}}replacements['page.rand']=this.getAdRandNum();replacements['page.kwstring']=this.getKeywordString();replacements['page.affiliate']=this.getAffiliateName();replacements['ad.adsplit']=this.getAdSplitSeed();replacements['ad.owner']=owner;return replacements;},ready:function(){if(this.getAffiliateName()!=null){return true;}else{return false;}},addKeyword:function(nameOrObj,value){if(typeof nameOrObj=='string'&&typeof value=='string'){this.keywords[this.keywords.length]=this.keyword(nameOrObj,value);}else if(typeof nameOrObj.name=='string'&&typeof nameOrObj.value=='string'){this.addKeyword(nameOrObj.name,nameOrObj.value);}else if(typeof nameOrObj=='object'){for(var i in nameOrObj){this.addKeyword(nameOrObj[i]);}}},addKeywordsByString:function(eq,sep,string){var pairs=string.split(sep);if(pairs.length>0){for(var i=0;i<pairs.length;i++){var nameVal=pairs[i].split(eq);if(nameVal.length==2){this.addKeyword(nameVal[0],nameVal[1]);}}}},resetKeywords:function(){this.keywords=new Array();},getKeywordString:function(eq,sep){var string='';var name='';var value='';eq=(eq=='undefined'||!eq)?this.getKeywordStringEq():eq;sep=(sep=='undefined'||!sep)?this.getKeywordStringSep():sep;for(var index in this.keywords){name=this.keywords[index].name;value=this.keywords[index].value;string+=sep+name+eq+value;}string=string.substr(1);return string;},ownerInfoZoltarFormat:function(ownerInfo){if(typeof ownerInfo=='object'&&ownerInfo[0]){if(ownerInfo[0].name&&(ownerInfo[0].nat||ownerInfo[0].loc)){return true;}}return false;},ownerInfoPercentFormat:function(ownerInfo){if(typeof ownerInfo=='object'){if(ownerInfo.nat||ownerInfo.loc){return true;}}return false;},determineOwner:function(ownerInfo){if(typeof ownerInfo!='object'){return false;}if(typeof ownerInfo=='object'&&this.ownerInfoPercentFormat(ownerInfo)){ownerInfo=this.convertFromPercent(ownerInfo);}if(typeof ownerInfo=='object'&&this.ownerInfoZoltarFormat(ownerInfo)){ownerInfo=this.convertFromZoltar(ownerInfo);}var randomNum=this.getAdSplitSeed();var multiplier=0;var sumRatio=0;var minRange=0;var maxRange=0;var winner=this.getAffiliateName();for(affiliateNameIndex in ownerInfo){sumRatio+=parseInt(ownerInfo[affiliateNameIndex]);}multiplier=100/sumRatio;for(affiliateNameIndex in ownerInfo){maxRange=minRange+(parseInt(ownerInfo[affiliateNameIndex])*multiplier);if(randomNum>minRange&&randomNum<=maxRange){winner=this.getAffiliateName(affiliateNameIndex);}minRange=maxRange;}return winner;},convertFromZoltar:function(ownerInfo){if(!this.ownerInfoZoltarFormat(ownerInfo)){return false;}var correctOwnerInfo={};var affiliateInfo=null;var tempAffName='';for(var i in ownerInfo){affiliateInfo=ownerInfo[i];tempAffName=this.getAffiliateName(affiliateInfo.name);if(tempAffName==this.getAffiliateName()||i==0){correctOwnerInfo['worldnow']=affiliateInfo.nat;}correctOwnerInfo[tempAffName]=affiliateInfo.loc;}return correctOwnerInfo;},convertFromPercent:function(ownerInfo){if(!this.ownerInfoPercentFormat(ownerInfo)){return false;}var largerPercentage=(ownerInfo.loc>ownerInfo.nat)?ownerInfo.loc:ownerInfo.nat;var largestCommonDen=1;for(var i=1;i<=largerPercentage;i++){if((ownerInfo.nat%i==0)&&(ownerInfo.loc%i==0)){largestCommonDen=(i>largestCommonDen)?i:largestCommonDen;}}var correctOwnerInfo={};correctOwnerInfo[this.getAffiliateName()]=ownerInfo.loc/largestCommonDen;correctOwnerInfo['worldnow']=ownerInfo.nat/largestCommonDen;return correctOwnerInfo;},registerAd:function(id,settings){this.allAds[id]=settings;},getAdCall:function(adInfo,adCallType){var settings=this.adSettings(adInfo,adCallType);var owner=this.determineOwner(settings.ownerinfo);if(typeof settings.sequence=='number'){this.updateSequenceCounter(owner,settings.sequence);}else{this.updateSequenceCounter(owner);}settings.sequence=this.getSequenceCounter(owner);this.registerAd(settings.id,settings);var URLTemplate=this.getURLTemplate(owner,adCallType);var replacements=this.replacements(settings,owner);var customParseFuncObj=this.getCustomParseFuncObj();var adCall=new WNAdCall(URLTemplate,replacements,customParseFuncObj);return adCall;},loadIframeAd:function(adInfo){var iframeCall=this.getAdCall(adInfo,this.IFRAME_CALL_TYPE_NAME);var iframeURL=iframeCall.getURL();var width=iframeCall.getWidth();var height=iframeCall.getHeight();return iframeURL;},appendIframeAd:function(adWrapper,adInfo){adInfo=(typeof adInfo=='object')?adInfo:adWrapper;var iframeAdCall=this.getAdCall(adInfo,this.IFRAME_CALL_TYPE_NAME);adWrapper.innerHTML='';var iframe=document.createElement('IFRAME');iframe.width=iframeAdCall.getWidth();iframe.height=iframeAdCall.getHeight();iframe.marginwidth=0;iframe.marginheight=0;iframe.border=0;iframe.frameBorder=0;iframe.scrolling='no';adWrapper.appendChild(iframe);iframe.src=iframeAdCall.getURL();return iframeAdCall.getURL();},loadJavascriptAd:function(adInfo){var javascriptCall=this.getAdCall(adInfo,this.JAVASCRIPT_CALL_TYPE_NAME);var javascriptURL=javascriptCall.getURL();document.write('<scr'+'ipt src="'+javascriptURL+'" type="text/javascript"></scr'+'ipt>');return javascriptURL;},loadRawAd:function(adInfo){var rawCall=this.getAdCall(adInfo,this.RAW_CALL_TYPE_NAME);var rawURL=rawCall.getURL();return rawURL;},loadImageAd:function(adInfo){var imageCall=this.getAdCall(adInfo,this.IMAGE_CALL_TYPE_NAME);var imageURL=imageCall.getURL();var width=imageCall.getWidth();var height=imageCall.getHeight();document.write(['<img href="',imageURL,'" width="',width,'" height="',height,'" border="0" alt="Advertisement" title="Advertisement"/>'].join());return imageURL;},loadEAPIAds:function(){var allPossibleAds=document.getElementsByTagName('DIV');var loadAdOrder=this.getLoadOrder();var classNameTest=new RegExp('(^| )'+this.EAPI_CLASSNAME+'($| )');for(i in loadAdOrder){try{tmp_adElement=document.getElementById(loadAdOrder[i]);tmp_adElement.setAttribute('adstatus','found');tmp_adElement.adstatus='found';if(tmp_adElement){this.appendIframeAd(tmp_adElement);}}catch(e){}}for(j=0;j<allPossibleAds.length;j++){var className=allPossibleAds[j].className;var adstatus=allPossibleAds[j].adstatus;if(classNameTest.test(className)&&adstatus!='found'){this.appendIframeAd(allPossibleAds[j]);}}},reloadAds:function(){this.setAdSplitSeed();this.setAdRandNum();for(var adId in this.allAds){try{var adWrapper=document.getElementById(adId);if(typeof adWrapper=='object'&&adWrapper.getAttribute){this.appendIframeAd(adWrapper,this.allAds[adId]);}}catch(e){}}},getAdsByColumn:function(column){var result=[];var i=0;var adsizes=this.allAds;var adsize;for(var id in adsizes){adsize=adsizes[id];if(!adsize||adsize.column!=column){continue;}result[i++]=adsize;}return result;},debug:function(funcName,errorMsg){try{console.log('Method: [WNADManager.'+funcName+'()].  Message: '+errorMsg);}catch(e){}}};var WNAdCall=function(template,replacements,customParseFuncObj){this.template=null;this.replacements=null;this.customParseFuncObj=(typeof customParseFuncObj=='object')?customParseFuncObj:null;if(typeof template=='string'&&typeof replacements=='object'){this.replacements=replacements;var macros=this.getMacros(template);for(i=0;i<macros.length;i++){var replacement=this.getReplacement(macros[i]);template=template.replace(macros[i],replacement);}this.template=template;}};WNAdCall.prototype.getURL=function(){return this.template;};WNAdCall.prototype.getWidth=function(){return this.findReplacement('ad.width');};WNAdCall.prototype.getHeight=function(){return this.findReplacement('ad.height');};WNAdCall.prototype.getMacros=function(string){if(typeof string=='string'){var macroExp=new RegExp('\\[[^\\[]+\\]','g');return string.match(macroExp);}else{return[];}};WNAdCall.prototype.getReplacement=function(macro){if(typeof macro!='string')return null;var keyFunc=macro.replace('[','').replace(']','').split(':');var replacement=null;if(keyFunc.length>0){replacement=this.findReplacement(keyFunc[0]);}else{this.debug('WNAdCall.getReplacement','Unable to determining replace for '+macro);}if(replacement&&keyFunc.length>1){for(var i=1;i<keyFunc.length;i++){replacement=this.parseReplacement(replacement,keyFunc[i]);}}return(replacement!=null)?replacement:macro;};WNAdCall.prototype.findReplacement=function(replacementKey){if(typeof this.replacements[replacementKey]!='undefined'){return this.replacements[replacementKey];}else{this.debug('WNAdCall.findReplacement','Unable to find replace for '+replacementKey);return null;}};WNAdCall.prototype.parseReplacement=function(replacement,func){if(this.customParseFuncObj!=null){for(customName in this.customParseFuncObj){if(typeof customName=='string'&&customName==func){if(typeof this.customParseFuncObj[customName]=='function'){return this.customParseFuncObj[customName](replacement);}}}}switch(func.toLowerCase()){case 'lowercase':case 'tolowercase':return replacement.toLowerCase();break;case 'uppercase':case 'touppercase':return replacement.toUpperCase();break;case 'nospaces':var spaces=new RegExp(' ','gi');return replacement.replace(spaces,'');break;case 'dfpformat':var spaces=new RegExp('[ \\\\\/\?]','gi');return replacement.replace(spaces,'').toLowerCase();break;default:break;}};WNAdCall.prototype.debug=function(funcName,errorMsg){}; 

WNAdManager.setAffiliateName('KCOY');

WNAdManager.setURLTemplate('worldnow', {
'iframe':'http://ad.doubleclick.net/adi/wn.nat.[page.affiliate:lowercase][ad.apptype]/[ad.wncc:dfpformat];sz=[ad.width]x[ad.height];wnsz=[ad.wnsz];tile=[ad.sequence];wncc=[ad.wncc];[page.kwstring];ord=[page.rand]?',
'javascript':'http://ad.doubleclick.net/adj/wn.nat.[page.affiliate:lowercase][ad.apptype]/[ad.wncc:dfpformat];sz=[ad.width]x[ad.height];wnsz=[ad.wnsz];tile=[ad.sequence];wncc=[ad.wncc];[page.kwstring];ord=[page.rand]?',
'raw':'http://ad.doubleclick.net/adx/wn.nat.[page.affiliate:lowercase][ad.apptype]/[ad.wncc:dfpformat];sz=[ad.width]x[ad.height];wnsz=[ad.wnsz];tile=[ad.sequence];wncc=[ad.wncc];imp=creative;[page.kwstring];ord=[page.rand]?',
'image':'http://ad.doubleclick.net/ad/wn.nat.[page.affiliate:lowercase][ad.apptype]/[ad.wncc:dfpformat];sz=[ad.width]x[ad.height];wnsz=[ad.wnsz];tile=[ad.sequence];wncc=[ad.wncc];[page.kwstring];ord=[page.rand]?'});
WNAdManager.setURLTemplate('KCOY', {
'iframe':'http://ad.doubleclick.net/adi/wn.loc.[page.affiliate:lowercase][ad.apptype]/[ad.wncc:dfpformat];sz=[ad.width]x[ad.height];wnsz=[ad.wnsz];tile=[ad.sequence];wncc=[ad.wncc];[page.kwstring];ord=[page.rand]?',
'javascript':'http://ad.doubleclick.net/adj/wn.loc.[page.affiliate:lowercase][ad.apptype]/[ad.wncc:dfpformat];sz=[ad.width]x[ad.height];wnsz=[ad.wnsz];tile=[ad.sequence];wncc=[ad.wncc];[page.kwstring];ord=[page.rand]?',
'raw':'http://ad.doubleclick.net/adx/wn.loc.[page.affiliate:lowercase][ad.apptype]/[ad.wncc:dfpformat];sz=[ad.width]x[ad.height];wnsz=[ad.wnsz];tile=[ad.sequence];wncc=[ad.wncc];imp=creative;[page.kwstring];ord=[page.rand]?',
'image':'http://ad.doubleclick.net/ad/wn.loc.[page.affiliate:lowercase][ad.apptype]/[ad.wncc:dfpformat];sz=[ad.width]x[ad.height];wnsz=[ad.wnsz];tile=[ad.sequence];wncc=[ad.wncc];[page.kwstring];ord=[page.rand]?'});
WNAdManager.setLoadOrder(['WNAd41','WNAd46','WNAd43','WNAd52']);

