Advertisement
Schwierig

Untitled

Sep 25th, 2013
114
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. var qsParm=new Array();var bc_advertising,bc_player;function qs(){var query=window.location.search.substring(1);var parms=query.split('&');qsParm['doply']=false;for(var i=0;i<parms.length;i++){var pos=parms[i].indexOf('=');if(pos>0){var key=parms[i].substring(0,pos);var val=parms[i].substring(pos+1);qsParm[key]=val;}}
  2.     qsParm['doply']='true';}
  3. function tsCreatePlayer(id,videoId,playerId){if(!(videoId>10000&&playerId>10000))
  4.     return(false);var TSplayerData={'width':486,'height':416,'isVid':'true','isUI':'true','videoSmoothing':'true','dynamicStreaming':'true'};TSplayerData['videoId']=videoId;TSplayerData['playerID']=playerId;TSplayerData['refer']=qsParm['refer'];TSplayerData['autoStart']=((qsParm['doply']=='true')?'true':'false');TSplayerData['@videoPlayer']=videoId;var TScplayer=document.createElement('object');TScplayer.id=id+'BCWS_experience';TScplayer.className='BrightcoveExperience';for(var i in TSplayerData){var tsPar=document.createElement('param');tsPar.name=i;tsPar.value=TSplayerData[i];TScplayer.appendChild(tsPar);}
  5.     brightcove.createExperience(TScplayer,document.getElementById('tsVideoPlayer'),true);}
  6. function tsRemovePlayer(id){var tsId=id+'BCWS_experience';brightcove.removeExperience(tsId);}
  7. function onTemplateLoaded(pExperienceId){var bc_experience=brightcove.getExperience(pExperienceId);bc_player=bc_experience.getModule(APIModules.VIDEO_PLAYER);var bc_social=bc_experience.getModule(APIModules.SOCIAL);bc_advertising=bc_experience.getModule(APIModules.ADVERTISING);bc_player.addEventListener(BCMediaEvent.CHANGE,onTsMediaChange);bc_advertising.addEventListener(BCAdvertisingEvent.EXTERNAL_AD,onExternalAd);bc_advertising.enableExternalAds(true);var bc_link=parent.window.location.href;if(bc_link.indexOf('?')<0)
  8.     bc_link+='?tsUser=Ts';bc_social.setLink(bc_link);}
  9. function onTsMediaChange(tsEvent){parent.window.document.getElementById('ts_bc_title_'+qsParm['id']).innerHTML=tsEvent.media.displayName;parent.window.document.getElementById('ts_bc_desc_'+qsParm['id']).innerHTML=tsEvent.media.shortDescription;}
  10. function onExternalAd(pAdString){new ExternalAd(pAdString,{});}
  11. function ExternalAd(pXML,pOptions){var showAd=true;this.buildAd=function(pXML){try{if(pXML.ad.indexOf('<a ')!==-1){showAd=false;bc_advertising.resumeAfterExternalAd();return;}
  12.     if(window.ActiveXObject){var adXML=new ActiveXObject('Microsoft.XMLDOM');adXML.async=false;adXML.loadXML(pXML.ad);}else if(window.XMLHttpRequest){var adXML=(new DOMParser()).parseFromString(pXML.ad,'text/xml');}
  13.     var ad=new Object();ad.type='videoAd';var nodeItems=adXML.firstChild.childNodes.length;var currentNode=adXML.firstChild.firstChild;ad.duration=(adXML.firstChild.getAttribute('duration')!=='')?Number(adXML.firstChild.getAttribute('duration')):15;if(adXML.firstChild.getAttribute('trackStartURLs')!=='')ad.trackStartURLs=adXML.firstChild.getAttribute('trackStartURLs').split(',');if(adXML.firstChild.getAttribute('trackMidURLs')!=='')ad.trackMidURLs=adXML.firstChild.getAttribute('trackMidURLs').split(',');if(adXML.firstChild.getAttribute('trackEndURLs')!=='')ad.trackEndURLs=adXML.firstChild.getAttribute('trackEndURLs').split(',');if(adXML.firstChild.getAttribute('trackPointURLs')&&(adXML.firstChild.getAttribute('trackPointURLs')!==''))ad.trackPointURLs=adXML.firstChild.getAttribute('trackPointURLs').split(',');ad.trackPointTime=(adXML.firstChild.getAttribute('trackPointTime')&&(adXML.firstChild.getAttribute('trackPointTime')!==''))?Number(adXML.firstChild.getAttribute('trackPointTime')):0;if(adXML.firstChild.getAttribute('trackFirstQuartileURLs')&&adXML.firstChild.getAttribute('trackFirstQuartileURLs')!=='')
  14.         ad.trackFirstQuartileURLs=adXML.firstChild.getAttribute('trackFirstQuartileURLs').split(',');if(adXML.firstChild.getAttribute('trackThirdQuartileURLs')&&adXML.firstChild.getAttribute('trackThirdQuartileURLs')!=='')
  15.         ad.trackThirdQuartileURLs=adXML.firstChild.getAttribute('trackThirdQuartileURLs').split(',');if(adXML.firstChild.getAttribute('trackFullscreenURLs')&&adXML.firstChild.getAttribute('trackFullscreenURLs')!=='')
  16.         ad.trackFullscreenURLs=adXML.firstChild.getAttribute('trackFullscreenURLs').split(',');if(adXML.firstChild.getAttribute('trackExitFullscreenURLs')&&adXML.firstChild.getAttribute('trackExitFullscreenURLs')!=='')
  17.         ad.trackExitFullscreenURLs=adXML.firstChild.getAttribute('trackExitFullscreenURLs').split(',');if(adXML.firstChild.getAttribute('trackPauseURLs')&&adXML.firstChild.getAttribute('trackPauseURLs')!=='')
  18.         ad.trackPauseURLs=adXML.firstChild.getAttribute('trackPauseURLs').split(',');if(adXML.firstChild.getAttribute('trackResumeURLs')&&adXML.firstChild.getAttribute('trackResumeURLs')!=='')
  19.         ad.trackResumeURLs=adXML.firstChild.getAttribute('trackResumeURLs').split(',');if(adXML.firstChild.getAttribute('trackMuteURLs')&&adXML.firstChild.getAttribute('trackMuteURLs')!=='')
  20.         ad.trackMuteURLs=adXML.firstChild.getAttribute('trackMuteURLs').split(',');if(adXML.firstChild.getAttribute('trackUnmuteURLs')&&adXML.firstChild.getAttribute('trackUnmuteURLs')!=='')
  21.         ad.trackUnmuteURLs=adXML.firstChild.getAttribute('trackUnmuteURLs').split(',');var isOverlay=false;for(var i=0;i<nodeItems;i++){if(currentNode.nodeName=='videoURL'&&currentNode.firstChild)ad.videoURL=currentNode.firstChild.nodeValue;if(currentNode.nodeName=='videoClickURL'&&currentNode.firstChild)ad.videoClickURL=currentNode.firstChild.nodeValue;if(currentNode.nodeName=='overlayURL'&&currentNode.firstChild){isOverlay=true;ad.type='overlay';ad.overlayURL=currentNode.firstChild.nodeValue;}
  22.         if(currentNode.nodeName=='overlayClickURL'&&currentNode.firstChild)ad.overlayClickURL=currentNode.firstChild.nodeValue;currentNode=currentNode.nextSibling;}
  23.     if(!ad.videoURL&&!ad.overlayURL)showAd=false;return ad;}catch(e){bc_advertising.resumeAfterExternalAd();showAd=false;return null;}}
  24.     var ad=this.buildAd(pXML);if(showAd)bc_advertising.showAd(ad);else bc_advertising.resumeAfterExternalAd();}
  25. qs();if(qsParm['videoId']>10000&&qsParm['playerId']>10000)tsCreatePlayer(qsParm['id'],qsParm['videoId'],qsParm['playerId']);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement