Skip to content

Instantly share code, notes, and snippets.

@ryanneufeld
Created April 30, 2013 23:14
Show Gist options
  • Select an option

  • Save ryanneufeld/5492645 to your computer and use it in GitHub Desktop.

Select an option

Save ryanneufeld/5492645 to your computer and use it in GitHub Desktop.
<script type="text/javascript">
document.write(unescape("%3Cscript src='" + (document.location.protocol == "https:" ? "https://sb" : "http://b") + ".scorecardresearch.com/beacon.js' %3E%3C/script%3E"));
</script>
<script type="text/javascript">
function trackVideoView(contentType) {
var c5 = null;
var contentType = contentType.toLowerCase();
switch (contentType) {
case "pre":
c5 = 09;
break;
case "mid":
c5 = 11;
break;
case "post":
c5 = 10;
break;
case "movie":
c5 = 03;
break;
case "main":
c5 = 02;
break;
}
COMSCORE.beacon({ c1: 1,
c2: "14380036",
c3: "",
c4: "",
c5: c5,
c6: "",
c10: "",
c14: ""});
}
</script>
<!-- google analytics-->
<script type="text/javascript">
var _gaq = _gaq || [];
var GoogleAnalitycsAccount = 'UA-24364238-4';
_gaq.push(['_setAccount', GoogleAnalitycsAccount ]);
_gaq.push(['_trackPageview']);
(function() {
var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
})();
</script>
<html>
<!-- var version="3_0.16032.viewster"; -->
<head>
<style type="text/css">
div
{
padding:0px;
border:none;
margin:0px;
}
body
{
padding:0px;
border:none;
margin:0px;
}
div {
float:left;
padding:0px;
border:none;
margin:0px;
}
#companionDiv {
width:300px;
height:260px;
}
#companionDiv img {
border: 0;
}
#jukDiv1{
float:none;
}
#flowplayer-container {
position:relative;
}
#fb-share-container {
position: absolute;
bottom: 26px;
left: 0;
line-height: 13px;
height: 21px;
width:100%;
overflow:hidden;
}
#fb-share-bg {
position:absolute;
top:0;
left:0;
background:#404040;
opacity: 0.6;
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=60);
width:100%;
height:100%;
}
#fb-share {
position: absolute;
top:50%;
margin-top:-6px;
left: 0;
font-size: 11px;
font-family: arial, sans;
text-decoration: none;
padding: 0 0 0 22px;
background: url('../scripts/fb-share.png') 5px top no-repeat;
color: #ffffff;
outline:0;
}
</style>
<!-- added here by the build script
<script type="text/javascript" src="/iframes/scripts/site_properties.js"></script>
<script type="text/javascript" src="/iframes/scripts/swfobject.js"></script>
-->
<script type="text/javascript">
var version="3_0.16032.viewster";
window.hiroConfig = {
accountID : 'lbviewster' ,
iframes_domain : 'hiro.viewster.com',
GoogleAnalitycsAccount : 'UA-24364238-4' ,
Flowplayer_License_key : '#@68b60c860cb90de37f5',
flowPlayerLicense : "flowplayer.commercial-3.2.7.swf",
useCompanion : false,
provider : 'influxis' ,
videoDescription : "",
videoExternalID : "html_videoID_Viewster",
videoTitle : "",
movieLinkUrl : "http://www.viewster.com",
movieClickBeacon: "http://ads.adviva.net/click/v=4;m=2;l=%3clid%3e;c=%3ccid%3e;b=%3cbid%3e;ts=%3ctimestamp%3e;dct",
placementPublisherID : 0,
placementNetworkID : 73,
logoURL : '',
companionCookieMethod : false,
startVolume : 0.001,
hoverVolume : 0.5,
volumeLocationOnBar : 0.9,
onHoverEnabled : false,
offHoverEnabled : false,
playerSizeConstraint : false,
pauseOnAdClick : true,
networkEventsPerc: 1,
networkRequestEventsPerc: 10,
allowPrerollsOnLoop: false,
blockOnFraud : false,
multiburnThresholdSecs : 30,
useJbossIframeSettings : false,
defaultClientID : '22200145',
isSynchCacheLayer : 100,
appEngineDomain : 'hiroservers.appspot.com',
noPrerollUserInitiate : false,
userInitiate : false,
splashImg : "http://software.hiro.tv/User_initiate/splash_image_default.png",
playImg : "http://software.hiro.tv/User_initiate/play_large.png",
contentDef: {},
contentLogoDef: {
url: 'http://hiro.viewster.com/iframes/scripts/flow/flowplayer.content-3.2.0.swf',
top: 0,
right: 0,
width: 120,
height: 50,
padding: 0,
border: '0px none #FFFFFF',
backgroundColor: 'transparent',
backgroundGradient: 'none',
html: '<a href="http://bit.ly/q673yC" target="_blunk"><img src="http://player.viewster.com/test/img/viewster_negativ.png" /></a>'
}
};
var syndicator_displayTAG_mapping = {
'testSyndicator' : [{tag:'dummy.png',perc:100}]
};
var displayTAG_properties = {
"dummy.png" : {id: 125}
};
var syndicator_playerMapping = {
'BannerconnectSyndicator' : {url:'Viewster-FallBack.html',id:535},
'AdpepperSyndicator' : {url:'newfallback.html',id:1749},
'MatomySyndicator' : {url:'Viewster-FallBack.html',id:535},
'MyYearbookSyndicator' : {url:'newfallback.html',id:1749},
'OpenXSyndicator' : {url:'newfallback.html',id:1749},
'Ozone-MediaSyndicator' : {url:'newfallback.html',id:1749},
'SitescoutSyndicator' : {url:'Viewster-FallBack.html',id:535},
'ValueClickSyndicator' : {url:'newfallback.html',id:1749},
'TriggitSyndicator' : {url:'newfallback.html',id:1749}
};
var publisher_playerMapping = {
'Adpepper-FR' : {url:'Viewster-Inbanner-FR.html',id:697},
'OpenX-FR' : {url:'Viewster-Inbanner-FR.html',id:697}
};
// ENTER URLS OF BLOACKED SITES SEPERATED WITH ,
var blockedSites = ["ad.xtendmedia.com","adan1.xtendmedia.com","creative.xtendmedia.com","channel.ch","rss2search.com","kenh88.com","all-allergies.com","squirtingporn.tumblr.com","desirulez.net","phnoy.com","mp3skull.com","curse.com","smh.com.au","hollywire.com","Ovguide.com","9gag.com","izismile.com","memebase.com","ebaumsworld.com","minecraftdl.com","memecenter.com","minecraftforum.net","youtube.com"
]
;
var clickFunc_Map = {
//'349' : {name:'chevie.html'},
//'456' : {}
};
// ADNETWORKS
//document.write('<SCR' + 'IPT SRC=\"http://redir.adap.tv/redir/javascript/lightintegration.js\" defer=\"defer\" TYPE=\"text/javascript\"></SCR' + 'IPT>');
</script>
<script type="text/javascript">
/* SWFObject v2.2 <http://code.google.com/p/swfobject/>
is released under the MIT License <http://www.opensource.org/licenses/mit-license.php>
*/
var swfobject=function(){var D="undefined",r="object",S="Shockwave Flash",W="ShockwaveFlash.ShockwaveFlash",q="application/x-shockwave-flash",R="SWFObjectExprInst",x="onreadystatechange",O=window,j=document,t=navigator,T=false,U=[h],o=[],N=[],I=[],l,Q,E,B,J=false,a=false,n,G,m=true,M=function(){var aa=typeof j.getElementById!=D&&typeof j.getElementsByTagName!=D&&typeof j.createElement!=D,ah=t.userAgent.toLowerCase(),Y=t.platform.toLowerCase(),ae=Y?/win/.test(Y):/win/.test(ah),ac=Y?/mac/.test(Y):/mac/.test(ah),af=/webkit/.test(ah)?parseFloat(ah.replace(/^.*webkit\/(\d+(\.\d+)?).*$/,"$1")):false,X=!+"\v1",ag=[0,0,0],ab=null;if(typeof t.plugins!=D&&typeof t.plugins[S]==r){ab=t.plugins[S].description;if(ab&&!(typeof t.mimeTypes!=D&&t.mimeTypes[q]&&!t.mimeTypes[q].enabledPlugin)){T=true;X=false;ab=ab.replace(/^.*\s+(\S+\s+\S+$)/,"$1");ag[0]=parseInt(ab.replace(/^(.*)\..*$/,"$1"),10);ag[1]=parseInt(ab.replace(/^.*\.(.*)\s.*$/,"$1"),10);ag[2]=/[a-zA-Z]/.test(ab)?parseInt(ab.replace(/^.*[a-zA-Z]+(.*)$/,"$1"),10):0}}else{if(typeof O.ActiveXObject!=D){try{var ad=new ActiveXObject(W);if(ad){ab=ad.GetVariable("$version");if(ab){X=true;ab=ab.split(" ")[1].split(",");ag=[parseInt(ab[0],10),parseInt(ab[1],10),parseInt(ab[2],10)]}}}catch(Z){}}}return{w3:aa,pv:ag,wk:af,ie:X,win:ae,mac:ac}}(),k=function(){if(!M.w3){return}if((typeof j.readyState!=D&&j.readyState=="complete")||(typeof j.readyState==D&&(j.getElementsByTagName("body")[0]||j.body))){f()}if(!J){if(typeof j.addEventListener!=D){j.addEventListener("DOMContentLoaded",f,false)}if(M.ie&&M.win){j.attachEvent(x,function(){if(j.readyState=="complete"){j.detachEvent(x,arguments.callee);f()}});if(O==top){(function(){if(J){return}try{j.documentElement.doScroll("left")}catch(X){setTimeout(arguments.callee,0);return}f()})()}}if(M.wk){(function(){if(J){return}if(!/loaded|complete/.test(j.readyState)){setTimeout(arguments.callee,0);return}f()})()}s(f)}}();function f(){if(J){return}try{var Z=j.getElementsByTagName("body")[0].appendChild(C("span"));Z.parentNode.removeChild(Z)}catch(aa){return}J=true;var X=U.length;for(var Y=0;Y<X;Y++){U[Y]()}}function K(X){if(J){X()}else{U[U.length]=X}}function s(Y){if(typeof O.addEventListener!=D){O.addEventListener("load",Y,false)}else{if(typeof j.addEventListener!=D){j.addEventListener("load",Y,false)}else{if(typeof O.attachEvent!=D){i(O,"onload",Y)}else{if(typeof O.onload=="function"){var X=O.onload;O.onload=function(){X();Y()}}else{O.onload=Y}}}}}function h(){if(T){V()}else{H()}}function V(){var X=j.getElementsByTagName("body")[0];var aa=C(r);aa.setAttribute("type",q);var Z=X.appendChild(aa);if(Z){var Y=0;(function(){if(typeof Z.GetVariable!=D){var ab=Z.GetVariable("$version");if(ab){ab=ab.split(" ")[1].split(",");M.pv=[parseInt(ab[0],10),parseInt(ab[1],10),parseInt(ab[2],10)]}}else{if(Y<10){Y++;setTimeout(arguments.callee,10);return}}X.removeChild(aa);Z=null;H()})()}else{H()}}function H(){var ag=o.length;if(ag>0){for(var af=0;af<ag;af++){var Y=o[af].id;var ab=o[af].callbackFn;var aa={success:false,id:Y};if(M.pv[0]>0){var ae=c(Y);if(ae){if(F(o[af].swfVersion)&&!(M.wk&&M.wk<312)){w(Y,true);if(ab){aa.success=true;aa.ref=z(Y);ab(aa)}}else{if(o[af].expressInstall&&A()){var ai={};ai.data=o[af].expressInstall;ai.width=ae.getAttribute("width")||"0";ai.height=ae.getAttribute("height")||"0";if(ae.getAttribute("class")){ai.styleclass=ae.getAttribute("class")}if(ae.getAttribute("align")){ai.align=ae.getAttribute("align")}var ah={};var X=ae.getElementsByTagName("param");var ac=X.length;for(var ad=0;ad<ac;ad++){if(X[ad].getAttribute("name").toLowerCase()!="movie"){ah[X[ad].getAttribute("name")]=X[ad].getAttribute("value")}}P(ai,ah,Y,ab)}else{p(ae);if(ab){ab(aa)}}}}}else{w(Y,true);if(ab){var Z=z(Y);if(Z&&typeof Z.SetVariable!=D){aa.success=true;aa.ref=Z}ab(aa)}}}}}function z(aa){var X=null;var Y=c(aa);if(Y&&Y.nodeName=="OBJECT"){if(typeof Y.SetVariable!=D){X=Y}else{var Z=Y.getElementsByTagName(r)[0];if(Z){X=Z}}}return X}function A(){return !a&&F("6.0.65")&&(M.win||M.mac)&&!(M.wk&&M.wk<312)}function P(aa,ab,X,Z){a=true;E=Z||null;B={success:false,id:X};var ae=c(X);if(ae){if(ae.nodeName=="OBJECT"){l=g(ae);Q=null}else{l=ae;Q=X}aa.id=R;if(typeof aa.width==D||(!/%$/.test(aa.width)&&parseInt(aa.width,10)<310)){aa.width="310"}if(typeof aa.height==D||(!/%$/.test(aa.height)&&parseInt(aa.height,10)<137)){aa.height="137"}j.title=j.title.slice(0,47)+" - Flash Player Installation";var ad=M.ie&&M.win?"ActiveX":"PlugIn",ac="MMredirectURL="+O.location.toString().replace(/&/g,"%26")+"&MMplayerType="+ad+"&MMdoctitle="+j.title;if(typeof ab.flashvars!=D){ab.flashvars+="&"+ac}else{ab.flashvars=ac}if(M.ie&&M.win&&ae.readyState!=4){var Y=C("div");X+="SWFObjectNew";Y.setAttribute("id",X);ae.parentNode.insertBefore(Y,ae);ae.style.display="none";(function(){if(ae.readyState==4){ae.parentNode.removeChild(ae)}else{setTimeout(arguments.callee,10)}})()}u(aa,ab,X)}}function p(Y){if(M.ie&&M.win&&Y.readyState!=4){var X=C("div");Y.parentNode.insertBefore(X,Y);X.parentNode.replaceChild(g(Y),X);Y.style.display="none";(function(){if(Y.readyState==4){Y.parentNode.removeChild(Y)}else{setTimeout(arguments.callee,10)}})()}else{Y.parentNode.replaceChild(g(Y),Y)}}function g(ab){var aa=C("div");if(M.win&&M.ie){aa.innerHTML=ab.innerHTML}else{var Y=ab.getElementsByTagName(r)[0];if(Y){var ad=Y.childNodes;if(ad){var X=ad.length;for(var Z=0;Z<X;Z++){if(!(ad[Z].nodeType==1&&ad[Z].nodeName=="PARAM")&&!(ad[Z].nodeType==8)){aa.appendChild(ad[Z].cloneNode(true))}}}}}return aa}function u(ai,ag,Y){var X,aa=c(Y);if(M.wk&&M.wk<312){return X}if(aa){if(typeof ai.id==D){ai.id=Y}if(M.ie&&M.win){var ah="";for(var ae in ai){if(ai[ae]!=Object.prototype[ae]){if(ae.toLowerCase()=="data"){ag.movie=ai[ae]}else{if(ae.toLowerCase()=="styleclass"){ah+=' class="'+ai[ae]+'"'}else{if(ae.toLowerCase()!="classid"){ah+=" "+ae+'="'+ai[ae]+'"'}}}}}var af="";for(var ad in ag){if(ag[ad]!=Object.prototype[ad]){af+='<param name="'+ad+'" value="'+ag[ad]+'" />'}}aa.outerHTML='<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"'+ah+">"+af+"</object>";N[N.length]=ai.id;X=c(ai.id)}else{var Z=C(r);Z.setAttribute("type",q);for(var ac in ai){if(ai[ac]!=Object.prototype[ac]){if(ac.toLowerCase()=="styleclass"){Z.setAttribute("class",ai[ac])}else{if(ac.toLowerCase()!="classid"){Z.setAttribute(ac,ai[ac])}}}}for(var ab in ag){if(ag[ab]!=Object.prototype[ab]&&ab.toLowerCase()!="movie"){e(Z,ab,ag[ab])}}aa.parentNode.replaceChild(Z,aa);X=Z}}return X}function e(Z,X,Y){var aa=C("param");aa.setAttribute("name",X);aa.setAttribute("value",Y);Z.appendChild(aa)}function y(Y){var X=c(Y);if(X&&X.nodeName=="OBJECT"){if(M.ie&&M.win){X.style.display="none";(function(){if(X.readyState==4){b(Y)}else{setTimeout(arguments.callee,10)}})()}else{X.parentNode.removeChild(X)}}}function b(Z){var Y=c(Z);if(Y){for(var X in Y){if(typeof Y[X]=="function"){Y[X]=null}}Y.parentNode.removeChild(Y)}}function c(Z){var X=null;try{X=j.getElementById(Z)}catch(Y){}return X}function C(X){return j.createElement(X)}function i(Z,X,Y){Z.attachEvent(X,Y);I[I.length]=[Z,X,Y]}function F(Z){var Y=M.pv,X=Z.split(".");X[0]=parseInt(X[0],10);X[1]=parseInt(X[1],10)||0;X[2]=parseInt(X[2],10)||0;return(Y[0]>X[0]||(Y[0]==X[0]&&Y[1]>X[1])||(Y[0]==X[0]&&Y[1]==X[1]&&Y[2]>=X[2]))?true:false}function v(ac,Y,ad,ab){if(M.ie&&M.mac){return}var aa=j.getElementsByTagName("head")[0];if(!aa){return}var X=(ad&&typeof ad=="string")?ad:"screen";if(ab){n=null;G=null}if(!n||G!=X){var Z=C("style");Z.setAttribute("type","text/css");Z.setAttribute("media",X);n=aa.appendChild(Z);if(M.ie&&M.win&&typeof j.styleSheets!=D&&j.styleSheets.length>0){n=j.styleSheets[j.styleSheets.length-1]}G=X}if(M.ie&&M.win){if(n&&typeof n.addRule==r){n.addRule(ac,Y)}}else{if(n&&typeof j.createTextNode!=D){n.appendChild(j.createTextNode(ac+" {"+Y+"}"))}}}function w(Z,X){if(!m){return}var Y=X?"visible":"hidden";if(J&&c(Z)){c(Z).style.visibility=Y}else{v("#"+Z,"visibility:"+Y)}}function L(Y){var Z=/[\\\"<>\.;]/;var X=Z.exec(Y)!=null;return X&&typeof encodeURIComponent!=D?encodeURIComponent(Y):Y}var d=function(){if(M.ie&&M.win){window.attachEvent("onunload",function(){var ac=I.length;for(var ab=0;ab<ac;ab++){I[ab][0].detachEvent(I[ab][1],I[ab][2])}var Z=N.length;for(var aa=0;aa<Z;aa++){y(N[aa])}for(var Y in M){M[Y]=null}M=null;for(var X in swfobject){swfobject[X]=null}swfobject=null})}}();return{registerObject:function(ab,X,aa,Z){if(M.w3&&ab&&X){var Y={};Y.id=ab;Y.swfVersion=X;Y.expressInstall=aa;Y.callbackFn=Z;o[o.length]=Y;w(ab,false)}else{if(Z){Z({success:false,id:ab})}}},getObjectById:function(X){if(M.w3){return z(X)}},embedSWF:function(ab,ah,ae,ag,Y,aa,Z,ad,af,ac){var X={success:false,id:ah};if(M.w3&&!(M.wk&&M.wk<312)&&ab&&ah&&ae&&ag&&Y){w(ah,false);K(function(){ae+="";ag+="";var aj={};if(af&&typeof af===r){for(var al in af){aj[al]=af[al]}}aj.data=ab;aj.width=ae;aj.height=ag;var am={};if(ad&&typeof ad===r){for(var ak in ad){am[ak]=ad[ak]}}if(Z&&typeof Z===r){for(var ai in Z){if(typeof am.flashvars!=D){am.flashvars+="&"+ai+"="+Z[ai]}else{am.flashvars=ai+"="+Z[ai]}}}if(F(Y)){var an=u(aj,am,ah);if(aj.id==ah){w(ah,true)}X.success=true;X.ref=an}else{if(aa&&A()){aj.data=aa;P(aj,am,ah,ac);return}else{w(ah,true)}}if(ac){ac(X)}})}else{if(ac){ac(X)}}},switchOffAutoHideShow:function(){m=false},ua:M,getFlashPlayerVersion:function(){return{major:M.pv[0],minor:M.pv[1],release:M.pv[2]}},hasFlashPlayerVersion:F,createSWF:function(Z,Y,X){if(M.w3){return u(Z,Y,X)}else{return undefined}},showExpressInstall:function(Z,aa,X,Y){if(M.w3&&A()){P(Z,aa,X,Y)}},removeSWF:function(X){if(M.w3){y(X)}},createCSS:function(aa,Z,Y,X){if(M.w3){v(aa,Z,Y,X)}},addDomLoadEvent:K,addLoadEvent:s,getQueryParamValue:function(aa){var Z=j.location.search||j.location.hash;if(Z){if(/\?/.test(Z)){Z=Z.split("?")[1]}if(aa==null){return L(Z)}var Y=Z.split("&");for(var X=0;X<Y.length;X++){if(Y[X].substring(0,Y[X].indexOf("="))==aa){return L(Y[X].substring((Y[X].indexOf("=")+1)))}}}return""},expressInstallCallback:function(){if(a){var X=c(R);if(X&&l){X.parentNode.replaceChild(l,X);if(Q){w(Q,true);if(M.ie&&M.win){l.style.display="block"}}if(E){E(B)}}a=false}}}}();
</script>
<script>
window.clipURL = 'mp4:http_rtmpe/shared/Viewster_Starinterviews/1192-15251-000_DarkKnightRises_trailer1_en_320lq.mp4';
window.hiroConfig.videoDescription = "Dark Knight Rises Special";
window.hiroConfig.videoTitle = "Dark Knight Rises Special";
window.hiroConfig.startVolume = 0.001;
window.hiroConfig.hoverVolume = 0.001;
window.hiroConfig.onHoverEnabled = false;
window.hiroConfig.offHoverEnabled = false;
</script>
<!-- X-Hiro-IframeSettings-Host: lbviewster.hiro.tv -->
<script type="text/javascript">
if(typeof(console) == "undefined") {
console = {log: function() {} };
}
var iframePublisherSettings = {};
if(window.hiroConfig.useJbossIframeSettings == true){
for(prop in iframePublisherSettings) {
try {
console.log(prop + " = iframePublisherSettings['" + prop + "'];");
console.log(iframePublisherSettings[prop]);
var value = iframePublisherSettings[prop];
(new Function(prop + " = value;")) ();
console.log(prop + " is now equal to: " + eval(prop));
} catch (e) {
console.log("Could not set: " + prop);
}
}
//Now take care of the blacklist:
if(typeof(window.hiroConfig.blockedSites) != "undefined") {
if(typeof(blockedSites) != "undefined") {
console.log("window.hiroConfig.blockedSites = " + window.hiroConfig.blockedSites);
console.log("blockedSites = " + blockedSites);
if (typeof(window.hiroConfig.blockedSites) == "string") {
//Make sure we're working with an array
window.hiroConfig.blockedSites = [ window.hiroConfig.blockedSites ];
}
for(i = 0; i < window.hiroConfig.blockedSites.length; ++ i) {
blockedSites.push(window.hiroConfig.blockedSites[i]);
}
console.log("new blockedSites = " + blockedSites);
console.log("blockedSites.length = " + blockedSites.length);
}
}
}
</script>
<!-- hiro_juk.js -->
<script type="text/javascript" >
function getFrameScriptVars() {
var identifiedScriptUrl = document.location.href;
var vars = [];
var parts = identifiedScriptUrl.replace(/[?&]+([^=&]+)=([^&]*)/gi, function(m,key,value) {
vars[key] = unescape(value);
});
return vars;
}
var version="3_0.16032.viewster";var urlParsedParameters=null;function get_url_param(d){if(urlParsedParameters==null){urlParsedParameters={};var c=document.location.search;c=c.substring(1);var a=c.split("&");for(i=0;i<a.length;i++){var b=a[i].split("=");urlParsedParameters[b[0]]=b[1]}}return(urlParsedParameters[d]!=undefined)?urlParsedParameters[d]:""}var isIE=(function(){var a=document.createElement("div");a.innerHTML="<!--[if IE]><i></i><![endif]-->";return(a.getElementsByTagName("i").length===1)}());var outputArea=null;var layerTrace=null;var companionDiv=null;var extendIFrame=function(){myTrace("Dummy extendIFrame")};var shrinkIFrame=function(){myTrace("Dummy shrinkIFrame")};function hiroPostMessage(a){}function myTrace(a){if(!hiro_isInitialized){hiro_initialize()}if(outputArea!=null){outputArea.value+=a+"\n"}}function hiroLayerTrace(a){if(layerTrace!=null){layerTrace.value+=a+"\n"}serverTrace(a)}function serverTrace(a){if(a.indexOf("scanscout")!=-1){if(a.length>100){}}}function myDebug(a){myTrace(a.message)}var lastInjection=0;function verifyInjection_Needed_and_Ready(){if(!hiro_isInitialized){hiro_initialize()}var b=false;if(window.hiroConfig.companionMethod!="none"&&companionDiv!=null){var a=new Date();if(a.getTime()-lastInjection>(2*1000)){lastInjection=a.getTime();companionDiv.innerHTML="";myTrace("[verifyInjection_Needed_and_Ready] new injection");extendIFrame();b=true}}return b}var hiro_isInitialized=false;function hiro_initialize(){if(!hiro_isInitialized){hiro_isInitialized=true;layerTrace=document.getElementById("hiroLayerExternalOutput");outputArea=document.getElementById("companionOutput");if(get_url_param("hiro_debug")=="true"){if(outputArea!=null){outputArea.style.display="block"}if(layerTrace!=null){layerTrace.style.display="block"}}companionDiv=document.getElementById("companionDiv");extendIFrame=function(){myTrace("Real extendIFrame");hiroPostMessage("e")};shrinkIFrame=function(){myTrace("Real shrinkIFrame");hiroPostMessage("s")}}}function hiro_notify_Ad_Completed(){myTrace("[hiro_notify_Ad_Completed]");if(window.hiroConfig.companionMethod=="expendable"){shrinkIFrame()}}function hiro_clickHandler(c){var b=document.getElementById("clickHandlerImage"),a="?";if(c){if(!b){b=document.createElement("img");b.id="clickHandlerImage";b.style.position="absolute";b.style.visibility="hidden";b.height=1;b.width=1;companionDiv.appendChild(b)}if(c.indexOf("?")!==-1){a="&"}b.src=c+a+(new Date()).getTime();myTrace("[hiro_clickHandler] click detected")}}function hiro_setupClickHandler(f,a){return;if(a){var e=companionDiv.getElementsByTagName("iframe")[0],d=document.getElementById("clicky"),c=false;e.onmouseover=function(){c=true};e.onmouseout=function(){c=false};window.focus();if(c){setTimeout(window.focus,0)}window.onblur=function(g){if(c){hiro_clickHandler(f);c=false}}}else{companionDiv.onclick=function(){hiro_clickHandler(f)};var b=companionDiv.getElementsByTagName("a")[0];if(b){if(!d){var d=document.createElement("a");d.id="clicky";d.style.position="absolute";d.style.left=0;d.style.top=0;companionDiv.style.position="relative";companionDiv.appendChild(d)}d.href=b.href;d.target=b.target}}}function hiro_injectCompanion_staticResource(c,h,a,b){try{myTrace("[hiro_injectCompanion_staticResource]"+a+", "+b+", "+c.clickURL);if(!verifyInjection_Needed_and_Ready()){return}if(h.substr(0,5)=="image"){var d=document.createElement("a");companionDiv.appendChild(d);d.href=b;d.target="_blank";var g=document.createElement("img");g.src=a;d.appendChild(g)}else{if(h=="application/x-shockwave-flash"){companionDiv.innerHTML="<embed type='application/x-shockwave-flash' src='"+a+"' id='companion1' name='companion1' allowfullscreen='false' allowscriptaccess='false' bgcolor='#000000' wmode='opaque' />"}}hiro_setupClickHandler(c.clickURL,false)}catch(f){myDebug(f)}}function hiro_injectCompanion_iframeResource(d,b,c,f,a){try{myTrace("[hiro_injectCompanion_iframeResource]"+b+", "+c+", "+d.clickURL);if(!verifyInjection_Needed_and_Ready()){return}companionDiv.innerHTML="<iframe src='"+b+"' width='"+f+"' height='"+a+"' scrolling='no' frameborder='0' leftmargin='0' topmargin='0' marginwidth='0' marginheight='0'> </iframe>";hiro_setupClickHandler(d.clickURL,true)}catch(g){myDebug(g)}}function hiro_injectCompanion_ihtmlResource(c,b,d,a){try{myTrace("[hiro_injectCompanion_ihtmlResource 1]\nhtmlSource="+b+"\ncontext.clickURL="+c.clickURL);if(!verifyInjection_Needed_and_Ready()){return}companionDiv.innerHTML=b;hiro_setupClickHandler(c.clickURL,false)}catch(f){myDebug(f)}}function getDisplayTag(d){myTrace("getDisplayTag Syndicator: "+d);var a=syndicator_displayTAG_mapping[d];if(a==undefined||a==null||a==""){a=[{tag:"unknownSyndicatorDisplayTag.html",perc:100}]}var c=Math.floor(Math.random()*101);var e=0;var b=a[0].tag;for(index=0;index<a.length;index++){tagObj=a[index];myTrace("\n checking: "+tagObj.tag+" perc : "+tagObj.perc);if(tagObj.perc+e>=c){b=tagObj.tag;break}e+=tagObj.perc}myTrace("\n random number is: "+c);myTrace(" -- >Located tag: "+b);return b}function hiro_injectCompanion_empty(a,g){try{myTrace("[hiro_injectCompanion_empty] context="+a+" clickURL="+((a!=null)?a.clickURL:""));if(!verifyInjection_Needed_and_Ready()){return}var d=getDisplayTag(get_url_param("syndicator"));var h=get_url_param("BannerID");var b=(h!="")?("?BannerID="+h):"";var k=d+b;var c="";var j=displayTAG_properties[d];if(j){c="<img src='http://"+window.hiroConfig.accountID+".hiro.tv/hiro/HiroServlet/ExternalAdNetworkViewlogLogServlet?is-click=false&client-id=7550462&publisher-id="+g+"&ad-network-id="+j.id+"&product-id=4&movie-id=196&pageURL="+getPublisherURL_Encoded()+"' width='1px' height='1px'></img>"}companionDiv.innerHTML='<iframe src="http://'+window.hiroConfig.iframes_domain+"/iframes/scripts/display_tags/"+k+'" width="300px" height="250px" style="padding:0px;margin:0px;position:relative;border:0" frameborder="0" scrolling="no" ></iframe>'+c}catch(f){myDebug(f)}}function getPublisherURL(){return decodeURIComponent(get_url_param("parentURL"))}function getPublisherURL_Encoded(){return get_url_param("parentURL")}function getPublisherDomain(){return get_url_param("parentDomain")}function getPublisherExternalID(){myTrace("getPublisherExternalID");var a=get_url_param("publisherExternalID");return a}function getIsSendingPublisherEvents(){var b=get_url_param("sendPublisherEvents");var a=true;if(b=="false"||b==undefined){a=false}return a}var blocked_words=["youtube","adjuggler","boyofthemonth","cock","fap","twink","oral","69","teen","fuck","suck","sex","adult","porn","gay","slut","dyke","horny","bitch","pussy","xxx","nude","naked","hump","screwed","chick"];function checkIfDomainBlackListed(){var c=false;var a=getPublisherDomain();a=a.toLowerCase();if(a!=""){for(var b=0;b<blockedSites.length;b++){if(blockedSites[b]==""){continue}if(a.indexOf(blockedSites[b].toLowerCase())!=-1){c=true;break}}if(!c){for(var b=0;b<blocked_words.length;b++){if(a.indexOf(blocked_words[b].toLowerCase())!=-1){c=true;break}}}}return c}function checkIfBlockClipUrl(){var b=false;for(var a=0;a<window.playList.length;a++){if(window.playList[a].url.indexOf("hiro-clips.s3.amazonaws.com")!=-1){b=true;break}}return b}var syncXML;var startedPlayerPlayback=false;var rotationCounter=1;function hiro_PreRolls_Buffer(b,a){syncXML=b;window.publisherId=a;startPlayerPlayback()}function hiro_getSyncFromJuk(){return syncXML}function hiro_PreRolls_Ended(a,g,c){syncXML=g;window.publisherId=c;myTrace("hiro_PreRolls_Ended");if(areTherePrerolls){sendSuccessIndicator1()}var b=document.getElementById("jukDiv1");var f=document.getElementById("flowplayer-container");try{f.style.display="block";var d=setTimeout(function(){myTrace("Removing JUK");b.parentNode.removeChild(b);if(window.hiroConfig.companionMethod!="none"){var e=setTimeout(function(){myTrace("Replacing the companionDIVs");var j=document.getElementById("companionDiv1");j.id="companionDiv";companionDiv=document.getElementById("companionDiv");var k=setTimeout(function(){myTrace("Injecting empty companion after div replacement");lastInjection=0;hiro_injectCompanion_empty(null,window.publisherId)},100)},200)}},100);startPlayerPlayback(a)}catch(h){myDebug(h)}}function hiro_lazyload(c,k,f,j,a,d){var l=document.getElementById("flowplayer-container");var g=document.getElementById(c),e=document.createElement("IMG"),b=document.createElement("IMG"),h=document.createElement("SPAN");l.style.display="block";if(d){startFlowPlayerLoading();if(!a){hiro_PreRolls_Ended(true,f,j)}else{startFlowPlayerWhenReady()}return false}e.src="play_large.png";e.style.position="absolute";e.style.margin="-41.5px 0 0 -41.5px";e.style.top="50%";e.style.left="50%";b.src=k;b.width=window.hiroConfig.playerWidth;b.height=window.hiroConfig.playerHeight;h.style.display="inline-block";h.appendChild(b);h.appendChild(e);h.style.position="relative";g.style.cursor="pointer";g.appendChild(h);e.onclick=function(m){startFlowPlayerLoading();if(!m){hiro_PreRolls_Ended(true,f,j)}else{startFlowPlayerWhenReady()}return false}}function startPlayerPlayback(j){if(!startedPlayerPlayback){myTrace("Start Player Playback");startedPlayerPlayback=true;var d=document.getElementById("p1");try{if(window.hiroConfig.maxLoopRotations!=undefined&&rotationCounter>window.hiroConfig.maxLoopRotations){return}var h=get_url_param("syndicator");var c=get_url_param("publisherExternalID");var a=syndicator_playerMapping[h];var k=publisher_playerMapping[c];if(((typeof mediaSeller_playerMapping!=="undefined"&&mediaSeller_playerMapping!=null)||k||a)&&d&&j){window.playerType="thirdParty";var g=(k!=null)?k:(a!=null)?a:mediaSeller_playerMapping;var b="<img src='http://"+window.hiroConfig.accountID+".hiro.tv/hiro/HiroServlet/ExternalAdNetworkViewlogLogServlet?is-click=false&client-id=7550462&publisher-id="+window.publisherId+"&ad-network-id="+g.id+"&product-id=5&movie-id=196&pageURL="+getPublisherURL_Encoded()+"' width='1px' height='1px'></img>";d.innerHTML='<iframe src="http://'+window.hiroConfig.iframes_domain+"/iframes/scripts/display_tags/"+g.url+"?BannerID="+get_url_param("BannerID")+"&pageURL="+window.location.href+"&clipURL="+window.clipURL+'" width="302px" height="510px" style="padding:0px;margin:0px;position:relative;border:0" frameborder="0" scrolling="no" ></iframe>'+b;if(window.hiroConfig.loadCompanionWhenFallbackPlayer==true){hiro_injectCompanion_empty(null,window.publisherId)}return}if(window.playerType=="flowplayer"){startFlowPlayerWhenReady()}else{if(d){d.playMovie()}}}catch(f){myDebug(f)}}}function startFlowPlayerWhenReady(){if(window.flowPlayerLoaded){$f(0).play()}else{var a=setTimeout(function(){startFlowPlayerWhenReady()},200)}}var areTherePrerolls=false;var imageSrc;if(window.hiroConfig.splashImg!=undefined){imageSrc=window.hiroConfig.splashImg}else{}function hiro_NotifyPrerollExistance(a,d,b){areTherePrerolls=a;syncXML=d;window.publisherId=b;if(!areTherePrerolls){if(window.hiroConfig.noPrerollUserInitiate==true){hiro_lazyload("p1",window.hiroConfig.splashImg,d,b,false,false)}else{startFlowPlayerLoading();hiro_PreRolls_Ended(true,d,b)}}else{var c=setTimeout(function(){startFlowPlayerLoading()},5000)}if(b!="0"){sendPublisherEvent(3,areTherePrerolls)}}function userInitiate_loadFlow(b,a){window.publisherId=b;hiro_lazyload("p1",window.hiroConfig.splashImg,null,b,true,a)}var browserName=null;function getBrwoserName(){if(browserName==null){browserName=get_url_param("browserName")}if(browserName==null){browserName=navigator.userAgent}return browserName}var affiliateId=get_url_param("affiliate");window.hiroConfig.serverUsed=get_url_param("serverUsed");var lastEventTime=new Date().getTime()-1000;var isIE=(navigator.appVersion.indexOf("MSIE")!=-1)?true:false;var isWin=(navigator.appVersion.toLowerCase().indexOf("win")!=-1)?true:false;var isOpera=(navigator.userAgent.indexOf("Opera")!=-1)?true:false;function ControlVersion(){var a;var b;var c;try{b=new ActiveXObject("ShockwaveFlash.ShockwaveFlash.7");a=b.GetVariable("$version")}catch(c){}if(!a){try{b=new ActiveXObject("ShockwaveFlash.ShockwaveFlash.6");a="WIN 6,0,21,0";b.AllowScriptAccess="always";a=b.GetVariable("$version")}catch(c){}}if(!a){try{b=new ActiveXObject("ShockwaveFlash.ShockwaveFlash.3");a=b.GetVariable("$version")}catch(c){}}if(!a){try{b=new ActiveXObject("ShockwaveFlash.ShockwaveFlash.3");a="WIN 3,0,18,0"}catch(c){}}if(!a){try{b=new ActiveXObject("ShockwaveFlash.ShockwaveFlash");a="WIN 2,0,0,11"}catch(c){a=-1}}return a}function getFlashVersion(){var g=-1;if(navigator.plugins!=null&&navigator.plugins.length>0){if(navigator.plugins["Shockwave Flash 2.0"]||navigator.plugins["Shockwave Flash"]){var f=navigator.plugins["Shockwave Flash 2.0"]?" 2.0":"";var a=navigator.plugins["Shockwave Flash"+f].description;var e=a.split(" ");var c=e[2].split(".");var h=c[0];var b=c[1];var d=e[3];if(d==""){d=e[4]}if(d[0]=="d"){d=d.substring(1)}else{if(d[0]=="r"){d=d.substring(1);if(d.indexOf("d")>0){d=d.substring(0,d.indexOf("d"))}}else{if(d[0]=="b"){d=d.substring(1)}}}var g=h+"."+b+"."+d}}else{if(navigator.userAgent.toLowerCase().indexOf("webtv/2.6")!=-1){g=4}else{if(navigator.userAgent.toLowerCase().indexOf("webtv/2.5")!=-1){g=3}else{if(navigator.userAgent.toLowerCase().indexOf("webtv")!=-1){g=2}else{if(isIE&&isWin&&!isOpera){g=ControlVersion()}}}}}return g}function getOSName(){var a="unknown OS";try{if(navigator.appVersion.indexOf("Win")!=-1){a="Windows"}if(navigator.appVersion.indexOf("Mac")!=-1){a="MacOS"}if(navigator.appVersion.indexOf("X11")!=-1){a="UNIX"}if(navigator.appVersion.indexOf("Linux")!=-1){a="Linux"}}catch(b){}return a}function sendPublisherEvent(a,l){try{if(!getIsSendingPublisherEvents()){return}if(l==undefined){l=""}if(a==6||a=="6"){l=l+" "+getOSName()+":"+getFlashVersion()}var d=document.createElement("div");var c=Math.floor(Math.random()*100000);var b=new Date().getTime();var h=b-lastEventTime;if(h<0){h=0}lastEventTime=b;var f=get_url_param("samplingPerc");var g='<img src="http://'+window.hiroConfig.serverUsed+"/hiro/HiroServlet/PublisherEventServlet?cb="+c+"&UTF-8=true&request=<publish-event-request publisher-id='0' event-type='"+a+"' data='"+l+"' external-id='"+getPublisherExternalID()+"' samplingPerc='"+f+"' affiliateId='"+affiliateId+"' url='"+getPublisherDomain()+"' browser='"+getBrwoserName()+"' delay_from_previous_in_sec='"+h/1000+"' ></publish-event-request>\" width='1px' height='1px'></img>";d.innerHTML=g;var k=document.getElementsByTagName("HEAD");if(k[0]!=null){k[0].appendChild(d)}else{document.appendChild(d)}}catch(j){myDebug(j)}}function hiro_getDefaultClientID(){return window.hiroConfig.defaultClientID}function hiro_onUserShowedInterest(){if(window.hiroConfig.onHoverEnabled){window.hiroConfig.baseVolume=window.hiroConfig.hoverVolume;updateBaseVolume()}}function hiro_onUserLostInterest(){if(window.hiroConfig.offHoverEnabled){window.hiroConfig.baseVolume=window.hiroConfig.startVolume;updateBaseVolume()}}function updateBaseVolume(){try{var b=document.getElementById("jukPlayer");if(b){b.setBaseVolume(window.hiroConfig.baseVolume)}var a=document.getElementById("p1_api");if(a!=null){a.setBaseVolume(window.hiroConfig.baseVolume)}}catch(c){myDebug(c)}}function hiro_handleOnAdClick(e){var d=Math.floor(Math.random()*100000);if(window.hiroConfig.externalClickURL!=undefined){if(window.hiroConfig.externalClickURL.indexOf("?")==-1){casheBuster="?cb="+d}else{casheBuster="cb="+d}var c="<img src='"+window.hiroConfig.externalClickURL+d+"' width='1px' height='1px'></img>";var b=document.getElementById("beaconDiv");b.innerHTML=c}if(clickFunc_Map!=undefined){var a=clickFunc_Map[e];if((e!=null)&&(a!=undefined)){c='<iframe src="http://'+window.hiroConfig.iframes_domain+"/iframes/scripts/display_tags/"+a.name+'" width="1px" height="1px" style="padding:0px;margin:0px;position:relative;border:0" frameborder="0" scrolling="no" ></iframe>';b.innerHTML+=c}}}function sendSuccessIndicator1(){var c=Math.floor(Math.random()*100000);if(window.hiroConfig.successIndicator1URL!=undefined){if(window.hiroConfig.successIndicator1URL.indexOf("?")==-1){casheBuster="?cb="+c}else{casheBuster="cb="+c}var b="<img src='"+window.hiroConfig.successIndicator1URL+c+"' width='1px' height='1px'></img>";var a=document.getElementById("beaconDiv");a.innerHTML=b}}var is_hiro_page_init=false;function hiro_page_init(){try{if(!is_hiro_page_init&&window.bodyLoaded){is_hiro_page_init=true;if(!hiro_isInitialized){hiro_initialize()}juk_flashvars.externalPublisherID=getPublisherExternalID();juk_flashvars.url=getPublisherURL_Encoded();window.hiroConfig.playerWidth=get_url_param("width");window.hiroConfig.playerHeight=get_url_param("height");window.hiroConfig.companionMethod=get_url_param("companion_method");window.hiroConfig.browserName=juk_flashvars.browserName=getBrwoserName();window.hiroConfig.publisherDomain=juk_flashvars.publisherDomain=getPublisherDomain();juk_flashvars.htmlWidth=window.hiroConfig.playerWidth;juk_flashvars.htmlHeight=window.hiroConfig.playerHeight;var f={allowfullscreen:"true",allowscriptaccess:"always",scale:"exactfit",wmode:"opaque"};var b={id:"jukPlayer",name:"jukPlayer"};window.hiroConfig.isMultiBurnPlacement=juk_flashvars.isMultiBurnPlacement=isFraudPlacement();var a=checkIfDomainBlackListed();var c=checkIfBlockClipUrl();if(!(window.hiroConfig.isMultiBurnPlacement&&window.hiroConfig.blockOnFraud)&&!a&&!c){if(window.hiroConfig.userInitiate==true||window.hiroConfig.noJukPlayer==true){if(window.hiroConfig.noJukPlayer==true){userInitiate_loadFlow(juk_flashvars.externalPublisherID,true)}else{userInitiate_loadFlow(juk_flashvars.externalPublisherID,false)}}else{swfobject.embedSWF(window.jukSWF_URL,"jukDiv","100%","100%","9.0.0","expressInstall.swf",juk_flashvars,f,b)}}lastEventTime=Number(get_url_param("lastEventTime"));if(window.hiroConfig.isMultiBurnPlacement){sendPublisherEvent(21,affiliateId)}else{if(a){sendPublisherEvent(22,affiliateId)}else{if(c){sendPublisherEvent(23,affiliateId)}else{sendPublisherEvent(2,affiliateId)}}}addEvent(document.body,"mouseover",function(){hiro_onUserShowedInterest()});addEvent(document.body,"mouseout",function(){hiro_onUserLostInterest()});initTargetDataSwf()}}catch(d){myDebug(d)}}function initTargetDataSwf(){try{if(window.hiroConfig.gender!=undefined||window.hiroConfig.minAge!=undefined||window.hiroConfig.maxAge!=undefined){var c={gender:window.hiroConfig.gender,minAge:window.hiroConfig.minAge,maxAge:window.hiroConfig.maxAge};var b={allowfullscreen:"true",allowscriptaccess:"always",scale:"exactfit"};swfobject.embedSWF("http://software.hiro.tv/targetCookie/targetDataCookie.swf","targetDataSwfDiv",1,1,"9.0.0","expressInstall.swf",c,b)}}catch(a){}}function addEvent(a,c,b){if(a.addEventListener){a.addEventListener(c,b,false)}else{if(a.attachEvent){a.attachEvent("on"+c,b)}}}function removeEvent(a,c,b){if(a.removeEventListener){a.removeEventListener(c,b,false)}else{if(a.detachEvent){a.detachEvent("on"+c,b)}}}var animationInterval=20;var animationStep=3;var fbShareContainer=document.getElementById("fb-share-container");if(fbShareContainer!=null){var fbShareLink=document.createElement("a");var fbShareBg=document.createElement("div");fbShareBg.id="fb-share-bg";fbShareLink.href="http://www.facebook.com/sharer.php?u="+get_url_param("parentURL");fbShareLink.id="fb-share";fbShareLink.target="_blank";fbShareLink.innerHTML="Share";fbShareContainer.appendChild(fbShareBg);fbShareContainer.appendChild(fbShareLink);var fbShareContainerInterval=null;fbShareContainerInitialHeight=fbShareContainer.offsetHeight;fbShareContainer.style.height="0px";function deltaHeight(a,b){newHeight=a.offsetHeight+b;a.style.height=newHeight+"px";return newHeight}var fpContainer=document.getElementById("flowplayer-container");addEvent(fpContainer,"mouseover",function(){clearInterval(fbShareContainerInterval);fbShareContainerInterval=setInterval(function(){if(deltaHeight(fbShareContainer,animationStep)>=fbShareContainerInitialHeight){fbShareContainer.style.height=fbShareContainerInitialHeight+"px";clearInterval(fbShareContainerInterval)}},animationInterval)});addEvent(fpContainer,"mouseout",function(){clearInterval(fbShareContainerInterval);fbShareContainerInterval=setInterval(function(){if(deltaHeight(fbShareContainer,-animationStep)<=0){fbShareContainer.style.height="0px";clearInterval(fbShareContainerInterval)}},animationInterval)})}var COOKIE_NAME="COOKIE_NAME";var allowedOffsetTime=5;var isFraudPlacement_=null;function isFraudPlacement(){if(isFraudPlacement_==null){var b=false;var a=new Date().getTime();var f=h_getCookie(COOKIE_NAME);if(f!=null&&f!=""){try{var c=Number(f);myTrace("Multiburn calculation for domain "+window.location.hostname+". Time since last placement = "+(a-f)/1000+" seconds");if((a-f)<window.hiroConfig.multiburnThresholdSecs*1000){b=true;myTrace("Placement is marked as multiburn because time is lower than : "+window.hiroConfig.multiburnThresholdSecs+"seconds")}}catch(d){}}isFraudPlacement_=b;h_setCookie(COOKIE_NAME,a)}return isFraudPlacement_}function h_setCookie(b,d,a,f,c,e){document.cookie=b+"="+escape(d)+((a)?"; expires="+a.toGMTString():"")+((f)?"; path="+f:"")+((c)?"; domain="+c:"")+((e)?"; secure":"")}function h_getCookie(c){var b=document.cookie;var e=c+"=";var d=b.indexOf("; "+e);if(d==-1){d=b.indexOf(e);if(d!=0){return null}}else{d+=2}var a=document.cookie.indexOf(";",d);if(a==-1){a=b.length}return unescape(b.substring(d+e.length,a))}function h_deleteCookie(a,c,b){if(getCookie(a)){document.cookie=a+"="+((c)?"; path="+c:"")+((b)?"; domain="+b:"")+"; expires=Thu, 01-Jan-70 00:00:01 GMT"}};
window.hiroConfig.provider = 'influxis' ;
var urlVars = getFrameScriptVars();
//if(urlVars["streamingProvider"]) {
// window.hiroConfig.provider = urlVars["streamingProvider"].replace(/'/g, "");
//}
if(urlVars["clipURL"]) {
window.clipURL = escape(urlVars["clipURL"]);
window.playList = null;
}
if(urlVars["netConnectionUrl"]) {
window.netConnectionUrl = escape(urlVars["netConnectionUrl"]);
}
if(urlVars["videoTitle"]) {
window.hiroConfig.videoTitle = escape(urlVars["videoTitle"]);
}
if(urlVars["videoDescription"]) {
window.hiroConfig.videoDescription = escape(urlVars["videoDescription"]);
}
if(urlVars["videoTags"]) {
window.hiroConfig.videoTags = escape(urlVars["videoTags"]);
}else if(window.hiroConfig.videoTags == undefined ) {
window.hiroConfig.videoTags="";
}
if(urlVars["videoDurationSecs"]) {
window.hiroConfig.videoDurationSecs = escape(urlVars["videoDurationSecs"]);
}else if(window.hiroConfig.videoDurationSecs == undefined) {
window.hiroConfig.videoDurationSecs = 300;
}
if(urlVars["videoKeyWords"]) {
window.hiroConfig.videoKeyWords = escape(urlVars["videoKeyWords"]);
}else if(window.hiroConfig.videoKeyWords == undefined) {
window.hiroConfig.videoKeyWords = "";
}
if (typeof(window["JSON"]) == "undefined" ) {
var JSON = JSON || {};
// implement JSON.parse de-serialization
JSON.parse = JSON.parse || function() {
"use strict";
var at, // The index of the current character
ch, // The current character
escapee = {
'"': '"',
'\\': '\\',
'/': '/',
b: '\b',
f: '\f',
n: '\n',
r: '\r',
t: '\t'
},
text,
error = function (m) {
// Call error when something is wrong.
throw {
name: 'SyntaxError',
message: m,
at: at,
text: text
};
},
next = function (c) {
// If a c parameter is provided, verify that it matches the current character.
if (c && c !== ch) {
error("Expected '" + c + "' instead of '" + ch + "'");
}
// Get the next character. When there are no more characters,
// return the empty string.
ch = text.charAt(at);
at += 1;
return ch;
},
number = function () {
// Parse a number value.
var number,
string = '';
if (ch === '-') {
string = '-';
next('-');
}
while (ch >= '0' && ch <= '9') {
string += ch;
next();
}
if (ch === '.') {
string += '.';
while (next() && ch >= '0' && ch <= '9') {
string += ch;
}
}
if (ch === 'e' || ch === 'E') {
string += ch;
next();
if (ch === '-' || ch === '+') {
string += ch;
next();
}
while (ch >= '0' && ch <= '9') {
string += ch;
next();
}
}
number = +string;
if (!isFinite(number)) {
error("Bad number");
} else {
return number;
}
},
string = function () {
// Parse a string value.
var hex,
i,
string = '',
uffff;
// When parsing for string values, we must look for " and \ characters.
if (ch === '"') {
while (next()) {
if (ch === '"') {
next();
return string;
}
if (ch === '\\') {
next();
if (ch === 'u') {
uffff = 0;
for (i = 0; i < 4; i += 1) {
hex = parseInt(next(), 16);
if (!isFinite(hex)) {
break;
}
uffff = uffff * 16 + hex;
}
string += String.fromCharCode(uffff);
} else if (typeof escapee[ch] === 'string') {
string += escapee[ch];
} else {
break;
}
} else {
string += ch;
}
}
}
error("Bad string");
},
white = function () {
// Skip whitespace.
while (ch && ch <= ' ') {
next();
}
},
word = function () {
// true, false, or null.
switch (ch) {
case 't':
next('t');
next('r');
next('u');
next('e');
return true;
case 'f':
next('f');
next('a');
next('l');
next('s');
next('e');
return false;
case 'n':
next('n');
next('u');
next('l');
next('l');
return null;
}
error("Unexpected '" + ch + "'");
},
value, // Place holder for the value function.
array = function () {
// Parse an array value.
var array = [];
if (ch === '[') {
next('[');
white();
if (ch === ']') {
next(']');
return array; // empty array
}
while (ch) {
array.push(value());
white();
if (ch === ']') {
next(']');
return array;
}
next(',');
white();
}
}
error("Bad array");
},
object = function () {
// Parse an object value.
var key,
object = {};
if (ch === '{') {
next('{');
white();
if (ch === '}') {
next('}');
return object; // empty object
}
while (ch) {
key = string();
white();
next(':');
if (Object.hasOwnProperty.call(object, key)) {
error('Duplicate key "' + key + '"');
}
object[key] = value();
white();
if (ch === '}') {
next('}');
return object;
}
next(',');
white();
}
}
error("Bad object");
};
value = function () {
// Parse a JSON value. It could be an object, an array, a string, a number,
// or a word.
white();
switch (ch) {
case '{':
return object();
case '[':
return array();
case '"':
return string();
case '-':
return number();
default:
return ch >= '0' && ch <= '9' ? number() : word();
}
};
// Return the json_parse function. It will have access to all of the above
// functions and variables.
return function (source, reviver) {
var result;
text = source;
at = 0;
ch = ' ';
result = value();
white();
if (ch) {
error("Syntax error");
}
// If there is a reviver function, we recursively walk the new structure,
// passing each name/value pair to the reviver function for possible
// transformation, starting with a temporary root object that holds the result
// in an empty key. If there is not a reviver function, we simply return the
// result.
return typeof reviver === 'function'
? (function walk(holder, key) {
var k, v, value = holder[key];
if (value && typeof value === 'object') {
for (k in value) {
if (Object.prototype.hasOwnProperty.call(value, k)) {
v = walk(value, k);
if (v !== undefined) {
value[k] = v;
} else {
delete value[k];
}
}
}
}
return reviver.call(holder, key, value);
}({'': result}, ''))
: result;
};
}();
}
if(urlVars["playList"]) {
var playlistStr = decodeURIComponent(urlVars["playList"]);
window.playList = JSON.parse(playlistStr);
}
if(urlVars["externalClickURL"]) {
window.hiroConfig.externalClickURL = decodeURI(urlVars["externalClickURL"]);
}
if(urlVars["successIndicator1URL"]) {
window.hiroConfig.successIndicator1URL = decodeURI(urlVars["successIndicator1URL"]);
}
if(urlVars["appEngineDomain"]) {
window.hiroConfig.appEngineDomain = escape(urlVars["appEngineDomain"]);
}
if(urlVars["noPrerollUserInitiate"]) {
window.hiroConfig.noPrerollUserInitiate = decodeURI(urlVars["noPrerollUserInitiate"]) == "true";
}
if(urlVars["userInitiate"]) {
window.hiroConfig.userInitiate = decodeURI(urlVars["userInitiate"]) == "true";
}
if(urlVars["noJukPlayer"]) {
window.hiroConfig.noJukPlayer = decodeURI(urlVars["noJukPlayer"]) == "true";
}
if(urlVars["splashImg"]) {
window.hiroConfig.splashImg= decodeURI(urlVars["splashImg"]);
}
if(urlVars["networkEventsPerc"]) {
window.hiroConfig.networkEventsPerc= decodeURI(urlVars["networkEventsPerc"]);
}
if(urlVars["networkRequestEventsPerc"]) {
window.hiroConfig.networkRequestEventsPerc= decodeURI(urlVars["networkRequestEventsPerc"]);
}
if(urlVars["isSynchCacheLayer"]) {
window.hiroConfig.isSynchCacheLayer= decodeURI(urlVars["isSynchCacheLayer"]);
}
</script>
<script type="text/javascript" >
//var version="3_0.16032.viewster";
window.bodyLoaded = false;
window.hiroConfig.baseVolume = window.hiroConfig.startVolume;
var rand=Math.floor(Math.random()*100);
var SynchCache;
if (rand >= window.hiroConfig.isSynchCacheLayer){
SynchCache = 'false';
}
else SynchCache = 'true';
function initFlashvars() {
if (window.playList == undefined || window.playList == null || window.playList == "") {
window.playList =
[{
"url": window.clipURL,
"customProperties":
{
"videoTitle":window.hiroConfig.videoTitle,
"videoDescription":window.hiroConfig.videoDescription,
"videoTags":window.hiroConfig.videoTags,
"videoDurationSecs":window.hiroConfig.videoDurationSecs,
"videoKeyWords":window.hiroConfig.videoKeyWords
}
}];
}
window.playerType = "flowplayer";
var appEngineDomainParam = (window.hiroConfig.appEngineDomain == undefined)?"":window.hiroConfig.appEngineDomain;
window.juk_flashvars = {
accountID : window.hiroConfig.accountID ,
defaultClientID : window.hiroConfig.defaultClientID,
videoDescription : window.playList[0].customProperties.videoDescription,
videoTitle : window.playList[0].customProperties.videoTitle,
videoURL : window.playList[0].url,
videoTags : window.playList[0].customProperties.videoTags,
videoDurationSecs : window.playList[0].customProperties.videoDurationSecs,
videoKeyWords : window.playList[0].customProperties.videoKeyWords,
staticSynch : 'false',
networkEventsPerc : window.hiroConfig.networkEventsPerc,
networkRequestEventsPerc : window.hiroConfig.networkRequestEventsPerc,
volume : window.hiroConfig.volumeLocationOnBar,
companionCookieMethod: window.hiroConfig.companionCookieMethod,
pauseOnAdClick : window.hiroConfig.pauseOnAdClick,
playerSizeConstraint :window.hiroConfig.playerSizeConstraint,
appEngineDomain : appEngineDomainParam,
isSynchCacheLayer : SynchCache,
isSyndication : 'true',
serverName :window.hiroConfig.serverUsed,
affiliateId :affiliateId
}
}
// Called from the flash
function hiro_getStartVolume() {
return window.hiroConfig.startVolume;
}
function hiro_handleFinish(){
window.playlistIndex++;
startedPlayerPlayback = false;
syncXML = "";
if(window.playlistIndex < window.playList.length){
myTrace("onFinish, continue playlist");
startPlayerPlayback(false);
}
else{
myTrace("onFinish, completed playlist");
rotationCounter++;
window.playlistIndex=0;
startPlayerPlayback( false /*no ads player*/ );
}
}
function startFlowPlayerLoading(){
var script = document.createElement('script'), loaded = false;
script.setAttribute('type', 'text/javascript');
script.setAttribute('src', "../scripts/flow/flowplayer-javascript.min.js");
script.onload = script.onreadystatechange = function() {
var rs = this.readyState;
if (rs && rs!='complete' && rs!='loaded') return;
if (loaded) return;
loaded = true;
document.body.removeChild(script);
createFlowPlayer();
};
document.body.appendChild(script);
}
function handleMovieClick()
{
if (window.hiroConfig.movieLinkUrl!=null && window.hiroConfig.movieLinkUrl!="")
{
window.open(window.hiroConfig.movieLinkUrl);
}
if (window.hiroConfig.movieClickBeacon!=null && window.hiroConfig.movieClickBeacon!="")
{
var imageElement=document.createElement("img");
imageElement.src=window.hiroConfig.movieClickBeacon;
var containerElement=document.createElement("div");
containerElement.appendChild(imageElement);
var headNode = document.getElementsByTagName("head");
if (headNode[0] != null)
{
headNode[0].appendChild(containerElement);
}
}
}
window.jukSWF_URL = '/iframes/scripts/flow/jukPlayer.swf';
hiro_page_init();
</script>
<!-- get handle to google page tracker -->
<script type="text/javascript">
//var _tracker = _gat._getTracker(window.hiroConfig.accountID);
function conditional_hiro_page_init() {
window.bodyLoaded = true;
if (typeof(hiro_page_init) != 'undefined') {
hiro_page_init();
}
}
</script>
</head>
<body onLoad="initFlashvars(); conditional_hiro_page_init() " >
<div id="fallbackDiv" style="display:none">
<p></p>
</div>
<!-- PLAYER EMBED CODE FROM HERE -->
<div id="flowplayer-container" style="display:none;width:100%;height:100%">
<a
style="display:block;width:100%;height:100%"
id="p1">
</a>
<!-- <div id="fb-share-container"> -->
</div>
</div>
<div id="jukDiv1" >
<div id="jukDiv"></div>
<div id="companionDiv"> </div>
</div>
<!-- this will install flowplayer inside previous A- tag. -->
<script type="text/javascript">
window.logoDisplayTime = (window.hiroConfig.logoURL!='')?20:0;
function initTrace(str) {
var tmp = document.getElementById("companionOutput");
if (tmp != null) {
tmp.value += str + "\n";
}
}
window.flowPlayerLoaded = false;
window.playerDiv = null;
function createFlowPlayer() {
try {
initTrace("Creating flowplayer");
var hiroFlowPlugin_URL = "/iframes/scripts/flow/Flowplayer_Hiro.swf";
var flowPlayerURL = "/iframes/scripts/flow/"+window.hiroConfig.flowPlayerLicense;
var appEngineDomainParam = (window.hiroConfig.appEngineDomain == undefined)?"":window.hiroConfig.appEngineDomain;
window.playlistIndex =0;
playerDiv = document.getElementById("p1");
//playerDiv.style.width = window.hiroConfig.playerWidth + "px";
//playerDiv.style.height = window.hiroConfig.playerHeight + "px";
playerDiv.style.width = "100%";
playerDiv.style.height = "100%";
initTrace("Creating flowplayer 1");
flowplayer(
"p1", {src: flowPlayerURL , wmode: "opaque"},
{
key: window.hiroConfig.Flowplayer_License_key ,
logo: {
url: window.hiroConfig.logoURL,
fullscreenOnly: false,
linkUrl: '',
displayTime: window.logoDisplayTime,
zIndex: 2
},
playlist :
window.playList ,
clip : {
scaling : "fit",
linkUrl : "javascript:handleMovieClick();",
//linkWindow : "_blank",
provider: window.hiroConfig.provider,
autoPlay :false,
// track start event for this clip
onStart: function(clip) {
// _tracker._trackEvent("Videos", "Play", clip.url);
if(typeof trackVideoView == 'function') {
trackVideoView ("main");
}
},
// track pause event for this clip. time (in seconds) is also tracked
onPause: function(clip) {
// _tracker._trackEvent("Videos", "Pause", clip.url, parseInt(this.getTime()));
},
// track stop event for this clip. time is also tracked
onStop: function(clip) {
// _tracker._trackEvent("Videos", "Stop", clip.url, parseInt(this.getTime()));
},
// track finish event for this clip
onFinish: function(clip) {
// _tracker._trackEvent("Videos", "Finish", clip.url);
}
},
plugins : {
"influxis": {
netConnectionUrl:'rtmpe://divaag-99.fcod.llnwd.net/a5112/o42/',
url: "http://hiro.viewster.com/iframes/scripts/flow/flowplayer.rtmp-3.2.3.swf"
},
content: window.hiroConfig.contentDef
,
contentLogo: window.hiroConfig.contentLogoDef
,
controls:{
url :"/iframes/scripts/flow/flowplayer.controls-3.2.5.swf",
zIndex: 1,
autoHide:
{
enabled:false,
fullscreenOnly :false,
hideStyle :"none"
},
stop :true,
play :true,
scrubber:true,
time :true,
mute :true,
volume :true,
fullscreen:true
},
hiro: {
url: hiroFlowPlugin_URL,
tags: '',
site_id: getPublisherExternalID(),
parentURL : getPublisherURL_Encoded(),
zIndex: 2,
flavor: window.hiroConfig.accountID ,
allowPrerollsOnLoop : window.hiroConfig.allowPrerollsOnLoop,
pauseOnAdClick: window.hiroConfig.pauseOnAdClick,
networkEventsPerc :window.hiroConfig.networkEventsPerc,
networkRequestEventsPerc : window.hiroConfig.networkRequestEventsPerc,
isMultiBurnPlacement :window.hiroConfig.isMultiBurnPlacement,
playerSizeConstraint :window.hiroConfig.playerSizeConstraint,
AllowRegScreen: false,
baseVolume: window.hiroConfig.startVolume,
volume: window.hiroConfig.volumeLocationOnBar,
companionCookieMethod: window.hiroConfig.companionCookieMethod,
defaultClientID : window.hiroConfig.defaultClientID,
//videoDescription : window.hiroConfig.videoDescription,
//videoTitle : window.hiroConfig.videoTitle,
//videoTags : window.hiroConfig.videoTags,
//videoDurationSecs : window.hiroConfig.videoDurationSecs,
//videoKeyWords : window.hiroConfig.videoKeyWords,
browserName : window.hiroConfig.browserName,
publisherDomain : window.hiroConfig.publisherDomain,
appEngineDomain : appEngineDomainParam,
isSynchCacheLayer : SynchCache,
affiliateId :affiliateId,
serverName :window.hiroConfig.serverUsed,
onFinish: function () {
myTrace("onFinish");
hiro_handleFinish();
},
onAdClick: function () {
myTrace("onAdClick");
hiro_handleOnAdClick();
},
onHiroAdStart: function(e) {
if(typeof trackVideoView == 'function') {
trackVideoView (e.product);
}
}
}
},
canvas :{
background:"#000000"
},
playerId:"p1"
}
);
} catch (e) {
initTrace("problem with flowplayer creation" + e.message);
}
window.flowPlayerLoaded = true;
}
</script>
<!-- TO HERE-->
<div id="companionDiv1"> </div>
<textarea id="companionOutput" cols="30" rows="2" style="display:none" ></textarea>
<textarea id="hiroLayerExternalOutput" cols="30" rows="2" style="display:none" ></textarea>
<div id="targetDataSwfDiv" ></div>
<div id="beaconDiv" > </div>
</body>
</html>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment