function logXML(n,t){typeof logMsg=="function"&&debugFlg>1&&(t?logMsg(n,"-> "+t):logMsg("-> "+n,t))}function ExternalAd(n,t){BRIGHTCOVE_AD.id=t&&t.writeTo?t.writeTo:"expandedBanner",BRIGHTCOVE_AD.type=t&&t.type?t.type:"expandedBanner",this.buildAd=function(n){function u(n){return n!=""&&n!=null?!0:!1}var i,r,e,t,f;logXML("Parsing XML");if(n.indexOf("<a ")>-1){logXML("Link passed in tag, Ending");return}n.indexOf("&")>-1&&(logXML("XML contains ampersands, correcting"),n=n.replace(/&amp;/g,"&"),n=n.replace(/&/g,"&amp;")),n.lastIndexOf(">")>-1&&(n=n.substr(0,n.lastIndexOf(">")+1));if(window.ActiveXObject){logXML("IE XML Parser used"),i=new ActiveXObject("Microsoft.XMLDOM"),i.async=!1,XMLLoaded=i.loadXML(n);if(!XMLLoaded){logXML("Error Parsing XML, Ending");return}}else if(window.XMLHttpRequest){logXML("Non IE XML Parser used"),i=(new DOMParser).parseFromString(n,"text/xml");if(i.documentElement.nodeName=="parsererror"){logXML("Error Parsing XML, Ending");return}}for(r={},r.type="videoAd",e=i.firstChild.childNodes.length,t=i.firstChild.firstChild,r.duration=i.firstChild.getAttribute("duration")!==""?i.firstChild.getAttribute("duration"):15,u(i.firstChild.getAttribute("duration"))&&(r.duration=i.firstChild.getAttribute("duration").replace(/&amp;/g,"&")),u(i.firstChild.getAttribute("trackStartURLs"))&&(r.trackStartURLs=i.firstChild.getAttribute("trackStartURLs").replace(/&amp;/g,"&").split(",")),u(i.firstChild.getAttribute("trackMidURLs"))&&(r.trackMidURLs=i.firstChild.getAttribute("trackMidURLs").replace(/&amp;/g,"&").split(",")),u(i.firstChild.getAttribute("trackEndURLs"))&&(r.trackEndURLs=i.firstChild.getAttribute("trackEndURLs").replace(/&amp;/g,"&").split(",")),u(i.firstChild.getAttribute("trackPointURLs"))&&(r.trackPointURLs=i.firstChild.getAttribute("trackPointURLs").replace(/&amp;/g,"&").split(",")),r.trackPointTime=i.firstChild.getAttribute("trackPointTime")?i.firstChild.getAttribute("trackPointTime"):0,logXML("Root Nodes Parsed"),f=0;f<e;f++)t.nodeName=="videoURL"&&t.firstChild&&(r.videoURL=t.firstChild.nodeValue.replace(/&amp;/g,"&")),t.nodeName=="videoClickURL"&&t.firstChild&&(r.videoClickURL=t.firstChild.nodeValue.replace(/&amp;/g,"&")),t.nodeName=="expandedBannerURL"&&t.firstChild&&(r.expandedBannerURL=t.firstChild.nodeValue.replace(/&amp;/g,"&")),t.nodeName=="expandedBannerClickURL"&&t.firstChild&&(r.expandedBannerClickURL=t.firstChild.nodeValue.replace(/&amp;/g,"&")),t.nodeName=="collapsedBannerURL"&&t.firstChild&&(r.collapsedBannerURL=t.firstChild.nodeValue.replace(/&amp;/g,"&")),t.nodeName=="collapsedBannerClickURL"&&t.firstChild&&(r.collapsedBannerClickURL=t.firstChild.nodeValue.replace(/&amp;/g,"&")),t=t.nextSibling;return logXML("Item Nodes Parsed"),r},this.createBanner=function(n){var u,i,r,t;logXML("Creating Banner");if(document.getElementById(BRIGHTCOVE_AD.id)){u=document.getElementById(BRIGHTCOVE_AD.id);switch(BRIGHTCOVE_AD.type){case"expandedBanner":i=n.expandedBannerURL,r=n.expandedBannerClickURL;break;case"collapsedBanner":i=n.collapsedBannerURL,r=n.collapsedBannerClickURL}i.substr(i.length-3,3)=="swf"?(logXML("Flash Banner"),t='<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" width="300" height="250" id="expandedBanner" align="middle">\n',t+='\t<param name="allowScriptAccess" value="always" />\n',t+='\t<param name="movie" value="'+i+'" />\n',t+='\t<param name="quality" value="high" />\n',t+='\t<param name="bgcolor" value="#ffffff" />\n',t+='\t<param name="FlashVars" value="clickTag='+r+'" />\n',t+='\t<embed src="'+i+'" quality="high" bgcolor="#ffffff" width="300" height="250" name="expandedBanner" align="middle" allowScriptAccess="always" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" FlashVars="clickTag='+r+'" />\n',t+="</object>\n",u.innerHTML=t):(logXML("Image Banner"),u.innerHTML="<a href='"+r+"' target='_blank' ><img src='"+i+"' /></a>\n"),logXML(u.innerHTML,"Banner Code")}else logXML("Banner Not Found in Data")};var i=this.buildAd(n);if(typeof i!="undefined")return this.createBanner(i),i}var BRIGHTCOVE_AD={}
