// (c) RTL Nederland Interactief
var Cookies={set:function(name,value,days){var date=new Date();date.setTime(date.getTime()+(days*24*60*60*1000));document.cookie=name+'='+value+'; expires='+date.toGMTString()+'; path=/; domain=.rtl.nl'},get:function(name){var rx=eval('/'+name+'=([^;]+)/');var cookie_nv=document.cookie.match(rx);return(cookie_nv?cookie_nv[1]:'')},remove:function(name){this.set(name,'',-1)}};function PluginInfo(silverlight_version,allow_non_wmp_plugins){this.WIN=(typeof navigator.platform=='string'&&navigator.platform.toLowerCase().indexOf('win')!=-1);this.MAC=(typeof navigator.platform=='string'&&navigator.platform.toLowerCase().indexOf('mac')!=-1);this.IE=(typeof ActiveXObject!='undefined'&&this.WIN);this.Chrome=(navigator.userAgent.indexOf('Chrome')>-1);this.Gecko=(typeof document.addBinding=='function');this.forceWMP=(location.href.indexOf('forcewmp')!=-1);this.noSilverlight=(location.href.indexOf('nosilverlight')!=-1);this.WMPScriptable=false;this.WMPVersion=-1;this.WMPOtherBrowser=false;this.WMVPluginName=this.detectWMVPlugin('WMPlayer.OCX.7');this.WMVPluginInstalled=(this.WMVPluginName!='');this.Flash9Installed=this.detectFlash(9);this.Flash8Installed=this.detectFlash(8);this.SilverlightInstalled=(this.noSilverlight?false:this.detectSilverlight(silverlight_version));this.SilverlightWindowless=this.determineSilverlightWindowless();this.WMVPluginQuality=this.determinePluginQuality();this.validMediaPlugin=(this.WMVPluginQuality<=(allow_non_wmp_plugins?4:3));this.validDRMPlugin=(this.WMVPluginName=='windows media player'||this.IE||(this.Chrome&&this.WMPScriptable))}PluginInfo.prototype={determinePluginQuality:function(){if(this.SilverlightInstalled){return 1}else if(this.WMPScriptable){return 2}else if(this.IE||this.WMPOtherBrowser){return 3}else if(this.WMVPluginInstalled){return 4}else{return 99}},determineSilverlightWindowless:function(){var platform=(typeof navigator.platform=='string'?navigator.platform:'--');var vendor=(typeof navigator.vendor=='string'?navigator.vendor:'--');if(window.opera){return false}else if(this.Gecko&&this.MAC){return false}else if(vendor.indexOf('Apple')!=-1&&platform.indexOf('Win')!=-1){return false}return true},detectWMVPlugin:function(wmp_progid){if(this.IE){var wmp_obj=null;var err=false;var wmp_version_string;var wmp_version_int;try{wmp_obj=new ActiveXObject(wmp_progid);wmp_version_string=wmp_obj.versionInfo}catch(e){err=true}finally{wmp_obj=null}if(!err){wmp_version_int=(typeof wmp_version_string=='string')?parseInt(wmp_version_string):NaN;this.WMPVersion=(!isNaN(wmp_version_int))?wmp_version_int:-1;this.WMPScriptable=(this.WMPVersion>-1);return'windows media player'}}else if(typeof navigator.mimeTypes=='object'){var plugin_available=(typeof navigator.mimeTypes['video/x-ms-wvx']!='undefined'&&navigator.mimeTypes['video/x-ms-wvx'].enabledPlugin);var plugin_name=plugin_available?navigator.mimeTypes['video/x-ms-wvx'].enabledPlugin.name.toLowerCase():'';if(plugin_name.indexOf('windows media player')>-1){plugin_name='windows media player';this.WMPOtherBrowser=true}if(this.Chrome&&plugin_name.indexOf('activex')>-1){this.WMPOtherBrowser=true}return plugin_name}return''},detectSilverlight:function(version){var isVersionSupported=false;try{var control=null;try{control=new ActiveXObject('AgControl.AgControl');if(control.IsVersionSupported(version)){isVersionSupported=true}control=null}catch(e){var plugin=navigator.plugins["Silverlight Plug-In"];if(plugin){var actualVer=plugin.description;if(actualVer==="1.0.30226.2")actualVer="2.0.30226.2";var actualVerArray=actualVer.split(".");while(actualVerArray.length>3)actualVerArray.pop();while(actualVerArray.length<4)actualVerArray.push(0);var reqVerArray=version.split(".");while(reqVerArray.length>4)reqVerArray.pop();var requiredVersionPart ;var actualVersionPart
var index=0;do{requiredVersionPart=parseInt(reqVerArray[index]);actualVersionPart=parseInt(actualVerArray[index]);index++}while(index<reqVerArray.length&&requiredVersionPart===actualVersionPart);if(requiredVersionPart<=actualVersionPart&&!isNaN(requiredVersionPart)){isVersionSupported=true}}}}catch(e){isVersionSupported=false}return isVersionSupported},detectFlash:function(version){var flash_version=-1;if(typeof window.ActiveXObject!='undefined'&&navigator.platform.indexOf('Win')!=-1){try{var flash_obj=new ActiveXObject('ShockwaveFlash.ShockwaveFlash.'+version);flash_version=version}catch(e){flash_version=-1}flash_obj=null}else if(typeof navigator.plugins=='object'){var flash_obj=navigator.plugins['Shockwave Flash'];if(flash_obj&&typeof flash_obj.description=='string'){var version_nr=flash_obj.description.match(/\d+\.\d/);flash_version=version_nr?parseInt(version_nr[0],10):flash_version}}return(flash_version>=version)}};function ClientInfo(){this.volumeCookie='rtl_player_volume';this.qualityCookie='rtl_player_quality';this.volume=Cookies.get(this.volumeCookie);this.volume=/^\d{1,2}|100$/.test(this.volume)?Number(this.volume):80;this.quality=Cookies.get(this.qualityCookie);this.quality=/^(low|medium|high)$/.test(this.quality)?this.quality:'high'}ClientInfo.prototype={setVolume:function(new_volume){this.volume=new_volume;Cookies.set(this.volumeCookie,new_volume,365)},setQuality:function(new_quality){this.quality=new_quality;Cookies.set(this.qualityCookie,new_quality,365)}};function MediaInfo(inline_player,inline_player_id){this.player=inline_player;this.playerID=inline_player_id;this.ns_PixelUrlBase='http://nl.sitestat.com/rtl/rt-nl/s?';this.setPixelUrl();this.filePath='';this.imagePath='';this.clipInfoValidation=null;this.clipInfo=null;this.defaultControlName=(pluginInfo.SilverlightInstalled&&!pluginInfo.forceWMP?'silverlightInfo':'wmvInfo');this.defaultControl=this.player[this.defaultControlName];this.timeStamp=0;this.trackingPixel=null;this.prestate='/(/channels/player/ajax_video/)';if(this.defaultControlName=='wmvInfo'){this.wvxDomain=(location.href.indexOf('https://')>-1?'http://www.rtl.nl':'http://'+location.hostname)}else{this.wvxDomain=(location.href.indexOf('https://')>-1?'https://':'http://')+location.hostname}this.xmlhttp=this.createXMLHTTPObject()}MediaInfo.prototype={setPixelUrl:function(){var channel=(typeof herechannel=='string'&&herechannel.length>0)?herechannel+'.':'';var progid=(typeof hereprogid=='string'&&hereprogid.length>0)?hereprogid+'.':'';window.ns_pixelUrl=this.ns_PixelUrlBase+(channel!=''&&progid!=''?channel+progid:'')+'inline_player'},playItem:function(){if(this.player.explicitCommandHidden){this.player.showContainer()}if(streamspotTonen==true){this.player.streamspotInfo.resetBase();if(typeof this.clipInfo.dart1=='string'&&this.clipInfo.dart1.length>0&&!pluginInfo.forceWMP&&location.href.indexOf('https://')!=0){var dartSpot=this.clipInfo.dart1.replace(/rtlgemist.rtl.nl/,"inlineplayer.rtl.nl");this.player.streamspotInfo.showStreamspot(dartSpot,30);if(this.defaultControlName=='wmvInfo'&&this.defaultControl.control){try{this.defaultControl.control.controls.stop()}catch(e){this.defaultControl.resetBase()}}else{this.defaultControl.resetBase()}}}else{openNext(this.player.id);this.timeStamp=(new Date).getTime();this.defaultControl.showClip(this.editClipInfo())}this.writePixels(this.clipInfo);//Aangepast ivm nieuwe telling.
this.player.imageInfo.setPicture(this.imagePath,this.filePath,false)},writePixels:function(clip_info){var debugstats=(location.href.indexOf('debugstats')!=-1);if(typeof clip_info.trackingPixel=='string'&&clip_info.trackingPixel.length>4){this.trackingPixel=new Image();this.trackingPixel.src=clip_info.trackingPixel;if(debugstats){alert('tracking pixel: '+clip_info.trackingPixel)}}try{var str_video_viewurl=window.ns_pixelUrl+'.'+escape(clean_uri('http://www.rtl.nl'+this.filePath));str_video_viewurl+='&ns__t='+(new Date).getTime();this.videoviewPixel=new Image();this.videoviewPixel.src=str_video_viewurl;if(debugstats){alert('sitestat pixel:\n'+str_video_viewurl)}}catch(e){if(debugstats){alert('sitestat pixel error:\n'+(e.message||e))}}if(typeof location.protocol=='string'&&typeof location.hostname=='string'&&typeof clip_info.path=='string'){try{window.rtl_source=(typeof clip_info.rtlSource=='string')?clip_info.rtlSource:'unknown';var input_url=location.protocol+'//'+location.hostname+clip_info.path;var pixel_url=rtlnav_trackingurl(input_url);if(debugstats){alert('sitestat new pixel (NO WRITE):\n'+pixel_url)}}catch(e){if(debugstats){alert('sitestat new pixel error:\n'+(e.message||e))}}}},createXMLHTTPObject:function(){try{if(window.XMLHttpRequest){this.xmlhttp=new XMLHttpRequest()}else{this.xmlhttp=new ActiveXObject('Microsoft.XMLHTTP')}}catch(e){this.xmlhttp=null}return this.xmlhttp},loadClipInfo:function(file_path,image_path){if(typeof file_path!='string'||file_path==''){this.player.debug('De file_path parameter is ongeldig.');return}this.filePath=file_path;this.imagePath=image_path;if(!pluginInfo.validMediaPlugin){this.player.errorInfo.showMessage(this.player.errorInfo.noPluginErrorMsg);return}if(!pluginInfo.SilverlightInstalled){if(self!=top){window.open('http://www.microsoft.com/silverlight/get-started/install/default.aspx');return}else{window.open('http://www.microsoft.com/silverlight/get-started/install/default.aspx');return}}if(this.xmlhttp==null){this.player.debug('Het xmlhttp object is null.');if(self!=top){window.open('http://www.microsoft.com/silverlight/get-started/install/default.aspx');return}else{window.open('http://www.microsoft.com/silverlight/get-started/install/default.aspx');return}}try{var self=this;this.abortLoading(false);this.xmlhttp.onreadystatechange=function(){self.handleClipInfo()};this.xmlhttp.open('GET',this.prestate+this.filePath+location.search,true);this.xmlhttp.send(null)}catch(e){this.player.debug('Fout bij uitvoeren xmlhttp request.');if(self!=top){window.open('http://www.microsoft.com/silverlight/get-started/install/default.aspx')}else{window.open('http://www.microsoft.com/silverlight/get-started/install/default.aspx')}}},abortLoading:function(clear_filepath){if(clear_filepath){this.filePath=''}if(this.xmlhttp==null)return;try{this.xmlhttp.onreadystatechange=function(){};this.xmlhttp.abort()}catch(e){}},handleClipInfo:function(){if(this.xmlhttp.readyState<4){return}if((this.xmlhttp.status!=200&&this.xmlhttp.status!=304)){this.player.errorInfo.showMessage(this.player.errorInfo.clipInfoErrorMsg);this.player.debug('Ongeldige status xmlhttp object ('+this.xmlhttp.status+').');return}var clip_info;try{eval('clip_info = '+this.xmlhttp.responseText)}catch(e){clip_info=null}if(clip_info==null){this.player.errorInfo.showMessage(this.player.errorInfo.clipInfoErrorMsg);this.player.debug('Ongeldige syntax JSON string:\n\n'+this.xmlhttp.responseText);return}var validation_result=this.validateClipInfo(clip_info);if(validation_result.error!=''){this.player.errorInfo.showMessage(this.player.errorInfo.clipInfoErrorMsg);this.player.debug('JSON string is niet valide:\n\n'+validation_result.error);return}if(validation_result.warnings.length>0){this.player.debug('Warnings bij het uitlezen van de JSON string:\n\n'+validation_result.warnings.join('\n'))}this.clipInfoValidation=validation_result;this.clipInfo=this.clipInfoValidation.info;this.playItem()},validateClipInfo:function(clip_info){var result={error:'',warnings:[],info:null};if(typeof clip_info!='object'||clip_info==null){result.error+='clip info is null or not an object';return result}if(typeof clip_info.path!='string'){result.error+='path property is missing\n'}if(typeof clip_info.title!='string'){result.error+='title property is missing\n'}if(typeof clip_info.date!='string'){result.error+='date property is missing\n'}if(typeof clip_info.items!='object'||!(clip_info.items instanceof Array)){result.error+='items property is not an array\n';return result}var valid_items=[];var item;var nr;for(var i=0;i<clip_info.items.length;i++){item=clip_info.items[i];if(typeof item!='object'||item==null){result.warnings.push('item '+i+' in items array is null or not an object');continue}nr=(typeof item.bandwidth=='string'||typeof item.bandwidth=='number')?parseInt(item.bandwidth,10):NaN;if(isNaN(nr)||nr<1){result.warnings.push('item '+i+' in items array has missing or invalid bandwidth property');continue}item.bandwidth=nr;if(typeof item.format!='string'){result.warnings.push('item '+i+' in items array has missing or invalid format property');continue}if(item.format.toLowerCase().indexOf('wm')!=0){continue}nr=(typeof item.width=='string'||typeof item.width=='number')?parseInt(item.width,10):NaN;if(isNaN(nr)||nr<0){result.warnings.push('item '+i+' in items array has missing or invalid width property');nr=0}item.width=nr;nr=(typeof item.height=='string'||typeof item.height=='number')?parseInt(item.height,10):NaN;if(isNaN(nr)||nr<0){result.warnings.push('item '+i+' in items array has missing or invalid height property');nr=0}item.height=nr;valid_items.push(item)}if(valid_items.length==0){result.error+='no valid items found';return result}valid_items.sort(function(a,b){return a.bandwidth-b.bandwidth});clip_info.items=valid_items;result.info=clip_info;return result},editClipInfo:function(){var selected_index=-1;for(var i=0;i<this.clipInfo.items.length;i++){if(this.clipInfo.items[i].width==475){selected_index=i;break}}this.clipInfo.selectedIndex=(selected_index==-1?0:selected_index);var progid=(typeof hereprogid=='string'&&hereprogid.length>0)?hereprogid:'';for(var i=0;i<this.clipInfo.items.length;i++){this.clipInfo.items[i].wvxPath=this.wvxDomain+'/(ord='+this.timeStamp+',zone=inlineplayer.rtl.nl/'+progid+')/system/video/wvx'+this.clipInfo.path+'/'+this.clipInfo.items[i].bandwidth+'.wvx'}return this.clipInfo},getNextVideo:function(){if(typeof get_next_video!='function'){return}var new_vid_info;try{new_vid_info=get_next_video(this.playerID)}catch(e){new_vid_info=null}if(!new_vid_info||typeof new_vid_info!='object')return;if(typeof new_vid_info.file_path!='string'||typeof new_vid_info.image_path!='string')return;if(new_vid_info.file_path==''||new_vid_info.image_path=='')return; 
if(this.player.mediaInfo.xmlhttp && pluginInfo.WMVPluginQuality <= 2){this.player.mediaInfo.loadClipInfo(new_vid_info.file_path, new_vid_info.image_path)}}};function ControlInfo(container_id,inline_player,inline_player_id){if(typeof container_id=='string'){this.player=inline_player;this.playerID=inline_player_id;this.controlContainer=document.getElementById(this.playerID+'_'+container_id);this.controlWritten=false;this.control=null}}ControlInfo.baseWidth=475;ControlInfo.baseHeight=266;ControlInfo.prototype={resetBase:function(){this.controlWritten=false;this.control=null;this.controlContainer.innerHTML=''},write:function(object_string){this.controlContainer.innerHTML=object_string;this.controlWritten=true},show:function(){var style_obj=this.controlContainer.style;style_obj.visibility='inherit';style_obj.left='0px'},hide:function(){var style_obj=this.controlContainer.style;style_obj.visibility='hidden';style_obj.left='400px'}};function StreamspotInfo(args,inline_player,inline_player_id){ControlInfo.call(this,args.id,inline_player,inline_player_id);this.fallbackTime=20;this.swfPath=defaultSWFPath}StreamspotInfo.prototype=new ControlInfo;StreamspotInfo.prototype.writeControl=function(streamspot,duration,volume,load_streamspot,debug){var flash_vars='playerid='+this.playerID+'&streamspot='+encodeURIComponent(streamspot)+'&duration='+duration+'&volume='+volume+'&stretch=enablez';flash_vars+=(typeof load_streamspot!='undefined')?'&load_streamspot='+load_streamspot:'';flash_vars+=(typeof debug!='undefined')?'&debug='+(debug?'yes':'no'):'';var w=ControlInfo.baseWidth;var h=ControlInfo.baseHeight;var swf_path=this.swfPath;var object_string='<obj'+'ect id="'+this.playerID+'_streamspot_obj" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0" width="'+w+'" height="'+h+'" align="middle">'+'<par'+'am name="allowScriptAccess" value="sameDomain" />'+'<par'+'am name="flashvars" value="'+flash_vars+'" />'+'<par'+'am name="allowFullScreen" value="false" />'+'<par'+'am name="movie" value="'+swf_path+'" />'+'<par'+'am name="wmode" value="opaque" />'+'<par'+'am name="quality" value="high" />'+'<par'+'am name="bgcolor" value="#000000" />'+'<embed name="'+this.playerID+'_streamspot_emb" sr'+'c="'+swf_path+'" flashvars="'+flash_vars+'" wmode="opaque" quality="high" bgcolor="#000000" width="'+w+'" height="'+h+'" align="middle" allowScriptAccess="sameDomain" allowFullScreen="false" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />'+'<\/obj'+'ect>';this.write(object_string)};StreamspotInfo.prototype.testInterfaceCaller=function(){var method_name='showStreamspot';var embs=document.embeds;var flash_el=(embs&&embs[this.playerID+'_streamspot_emb']&&embs[this.playerID+'_streamspot_emb'][method_name])?embs[this.playerID+'_streamspot_emb']:document.getElementById(this.playerID+'_streamspot_obj');var result;try{result=flash_el.testInterfaceCalled()}catch(e){result='Error'}var interface_supported=(result=='ResponseFromFlash');this.control=(interface_supported?flash_el:null)};StreamspotInfo.prototype.showStreamspot=function(streamspot,duration){if((!pluginInfo.Flash9Installed&&!pluginInfo.Flash8Installed)||typeof streamspot!='string'||window.opera){this.player.controlShowing=this;var player_id=this.playerID;setTimeout(function(){openNext(player_id)},10);return}this.player.showControl(this);var streamspot_cleaned=streamspot.replace(/clickTag=[^&]+/,function(t){var split_on_eq=t.split('=');if(!/^https?:\/\//.test(split_on_eq[1])){split_on_eq[1]='http://'+split_on_eq[1]}return split_on_eq.join('=')});var duration_cleaned=(typeof duration=='string'&&!isNaN(duration))?parseInt(duration,10):this.fallbackTime;duration_cleaned=(duration_cleaned>1)?duration_cleaned:this.fallbackTime;try{if(this.control){this.control.showStreamspot(streamspot_cleaned,duration_cleaned)}else{throw{}}if(this.control){try{this.control.setVolume(clientInfo.volume)}catch(e){}}}catch(e){this.resetBase();this.writeControl(streamspot_cleaned,duration_cleaned,clientInfo.volume,'yes',this.player.doDebug)}};StreamspotInfo.prototype.showStreamspotControls=function(activate){if(!this.control)return;try{this.control.showControls(activate)}catch(e){}};StreamspotInfo.prototype.setStreamspotVolume=function(new_volume){if(!this.control)return;try{this.control.setVolume(new_volume)}catch(e){}};function testInterfaceCalled(interface_supported,inline_player_id){var player=InlinePlayer.validatePlayerID(inline_player_id);if(player){setTimeout(function(){player.streamspotInfo.testInterfaceCaller()},50)}}function registerVolume(new_volume){clientInfo.setVolume(new_volume)}function openNext(inline_player_id){var player=InlinePlayer.validatePlayerID(inline_player_id);if(player&&player.controlShowing==player.streamspotInfo){player.mediaInfo.timeStamp=(new Date).getTime();player.mediaInfo.defaultControl.showClip(player.mediaInfo.editClipInfo())}else{}}function SilverlightInfo(args,inline_player,inline_player_id){ControlInfo.call(this,args.id,inline_player,inline_player_id);this.selectedIndex=null;this.xapPath=window.defaultXAPPath}SilverlightInfo.prototype=new ControlInfo;SilverlightInfo.prototype.writeControl=function(items_string){var init_params_obj={PlayerID:this.playerID,ControllerSize:1,keep_alive:20,STREAMSENSE_ONLY_WHEN_URL_CONTAINS_SKO_:0,JavascriptClientInfoObjectQualityProperty:'quality',quality:clientInfo.quality,ssense_host_prefix:window.ns_pixelUrl+'&',SessionStreamSenseTimestamp:(new Date()).getTime(),JavascriptClientInfoObjectName:'clientInfo',JavascriptClientInfoObjectVolumeProperty:'volume',DefaultVolumeValue:clientInfo.volume,debug:0,asxurl:items_string.replace(/,/g,'$;-.$')};var init_params='';for(var i in init_params_obj){if(!init_params_obj.hasOwnProperty(i))return;init_params+=i+'='+init_params_obj[i]+','}var w=ControlInfo.baseWidth;var h=ControlInfo.baseHeight;var object_string='<obj'+'ect id="'+this.playerID+'_silverlight_obj" data="data:application/x-silverlight," type="application/x-silverlight-2" width="'+w+'" height="'+h+'">'+'<pa'+'ram name="source" value="'+this.xapPath+'"/>'+'<pa'+'ram name="onerror" value="onerrorSilverlight" />'+'<pa'+'ram name="splashscreensource" value="/system/videoplayer/plugin_files/sl_init_1.0/init.xaml"/>'+'<pa'+'ram name="onload" value="onloadSilverlight" />'+'<pa'+'ram name="background" value="black" />'+'<pa'+'ram name="enableHtmlAccess" value="true" />'+'<pa'+'ram name="Windowless" value="'+pluginInfo.SilverlightWindowless+'" />'+'<pa'+'ram name="initParams" value="'+init_params+'" />'+'<\/obj'+'ect>';object_string+='<ifr'+'ame style="visibility:hidden;height:0;width:0;border:0;"><\/ifr'+'ame>';this.write(object_string)};SilverlightInfo.prototype.showClip=function(clip_info){var reference=this;setTimeout(function(){reference.player.streamspotInfo.resetBase()},25);setTimeout(function(){reference.player.showControl(reference);var filler='';var seperator='|';var items_string=clip_info.items[clip_info.selectedIndex].wvxPath+seperator+filler+seperator+filler;try{if(reference.control){reference.control.Content.asxlister.loadasx(items_string)}else{throw{}}}catch(e){reference.resetBase();reference.writeControl(items_string)}},50)};function onloadSilverlight(sender,args){var control,player_id,player;try{control=sender.getHost();player_id=(typeof control.id=='string'&&control.id.length>0?control.id.replace('_silverlight_obj',''):'')}catch(e){control=null;player_id=''}if(control){player=InlinePlayer.validatePlayerID(player_id);if(player){player.silverlightInfo.control=control}}}function onerrorSilverlight(sender,args){var errMsg;try{var appSource="";if(sender!=null&&sender!=0){appSource=sender.getHost().Source}var errorType=args.ErrorType;var iErrorCode=args.ErrorCode;errMsg="Unhandled error in Silverlight 2 Application "+appSource+"<br />";errMsg+="Code: "+iErrorCode+"<br />";errMsg+="Category: "+errorType+"<br />";errMsg+="Message: "+args.ErrorMessage+"<br />";if(errorType=="ParserError"){errMsg+="File: "+args.xamlFile+"<br />";errMsg+="Line: "+args.lineNumber+"<br />";errMsg+="Position: "+args.charPosition+"<br />"}else if(errorType=="RuntimeError"){if(args.lineNumber!=0){errMsg+="Line: "+args.lineNumber+"<br />";errMsg+="Position: "+args.charPosition+"<br />"}errMsg+="MethodName: "+args.methodName+"<br />"}}catch(e){errMsg="Unhandled error in Silverlight 2 Application. Unable to read additional information."}if(location.href.indexOf('debugplayer')>-1){alert(errMsg)}}function f_showswf(streamspot,duration,selected_index,inline_player_id){var player=InlinePlayer.validatePlayerID(inline_player_id);if(player){player.silverlightInfo.selectedIndex=selected_index;setTimeout(function(){player.streamspotInfo.showStreamspot(streamspot,duration)},10)}}function isDRM(inline_player_id){}function mediaEnded(inline_player_id){var player=InlinePlayer.validatePlayerID(inline_player_id);if(player&&!player.unloaded&&player.controlShowing==player.silverlightInfo){player.mediaInfo.getNextVideo()}}function WMVInfo(args,inline_player,inline_player_id){ControlInfo.call(this,args.id,inline_player,inline_player_id);this.writes=0;this.defaultControlsHeight=60;this.controlsHeight=this.determineControlsHeight();this.doClicktagDiv=document.getElementById(this.playerID+'_'+args.clicktag);this.timer=null;this.timerSet=false;this.streamSense=null}WMVInfo.prototype=new ControlInfo;WMVInfo.prototype.hide=function(){this.doClicktagDiv.style.visibility='hidden';ControlInfo.prototype.hide.call(this)};WMVInfo.prototype.resetBase=function(){if(this.control){try{this.control.close()}catch(e){ControlInfo.prototype.resetBase.call(this)}}else{ControlInfo.prototype.resetBase.call(this)}};WMVInfo.prototype.writeControl=function(clip_info){var selected_item=clip_info.items[clip_info.selectedIndex];var w=ControlInfo.baseWidth;var h=ControlInfo.baseHeight+this.controlsHeight;var object_string='<ob'+'ject id="'+this.playerID+'_wmv_obj" width="'+w+'" height="'+h+'" classid="clsid:6BF52A52-394A-11d3-B153-00C04F79FAA6" type="application/x-oleobject">'+'<par'+'am name="URL" value="'+selected_item.wvxPath+'" />'+'<par'+'am name="autoStart" value="true" />'+'<par'+'am name="uiMode" value="full" />'+'<par'+'am name="volume" value="'+clientInfo.volume+'" />'+'<par'+'am name="stretchToFit" value="true" />'+'<par'+'am name="windowlessVideo" value="true" />'+'<emb'+'ed sr'+'c="'+selected_item.wvxPath+'" width="'+w+'" height="'+h+'" autoplay="1" controller="1" showstatusbar="1"><\/embed>'+'<\/object>';this.controlContainer.innerHTML=object_string;this.writes++;this.player.container.style.height=(h)+'px';this.player.imageInfo.controlContainer.style.height=(h)+'px';this.player.containerHeight=h;this.adaptPageToDimensions();if(pluginInfo.WMPScriptable){this.control=document.getElementById(this.playerID+'_wmv_obj');if(window.ns_API&&ns_API.streaming&&!this.streamSense){try{this.streamSense=new ns_API.streaming.mediaPlayer(this.control);this.streamSense.onInit()}catch(e){}}if(!this.timerSet){var self=this;this.timer=setInterval(function(){self.pollWMVPlugin()},1000);this.timerSet=true}}};WMVInfo.prototype.adaptPageToDimensions=function(){try{if(typeof rendercheck=='function'){rendercheck()}}catch(e){}};WMVInfo.prototype.showClip=function(clip_info){this.player.streamspotInfo.resetBase();this.player.showControl(this);try{if(this.control){this.control.close();this.control.URL=clip_info.items[clip_info.selectedIndex].wvxPath}else{throw{}}}catch(e){this.resetBase();this.writeControl(clip_info)}};WMVInfo.prototype.determineControlsHeight=function(){if(pluginInfo.WMVPluginName.indexOf('windows media player')!=-1)return 68;else if(pluginInfo.Chrome&&pluginInfo.WMPScriptable)return 68;else if(pluginInfo.WMVPluginName.indexOf('flip4mac')!=-1)return 15;else
return this.defaultControlsHeight};WMVInfo.prototype.openClicktagURL=function(div_el){var clicktag_rx=/clickTag=([^&]+)/;var cm_url=(this.control&&this.control.currentMedia?this.control.currentMedia.sourceURL:'');var clicktag_matches=cm_url.match(clicktag_rx);if(clicktag_matches){var clicktag_url=unescape(clicktag_matches[1]).replace(/^\s+/g,'').replace(/\s+$/g,'');if(clicktag_url.indexOf('http://')!=0)clicktag_url='http://'+clicktag_url;window.open(clicktag_url,'_blank')}};WMVInfo.prototype.pollWMVPlugin=function(){if(!this.control||this.player.controlShowing!=this){return}var is_streamspot,vol;try{is_streamspot=(this.control.currentMedia&&this.control.currentMedia.sourceURL.indexOf('clickTag=')>-1);this.doClicktagDiv.style.visibility=(is_streamspot?'visible':'hidden')}catch(e){this.doClicktagDiv.style.visibility='hidden'}try{vol=parseInt(this.control.settings.volume);if(vol!=clientInfo.volume&&!isNaN(vol)&&vol>=0&&vol<=100){clientInfo.setVolume(vol)}}catch(e){}};function ErrorInfo(args,inline_player,inline_player_id){ControlInfo.call(this,args.id,inline_player,inline_player_id);this.errorMessageDiv=document.getElementById(this.playerID+'_'+args.msg);this.silverlightDownloadUrl='http://www.microsoft.com/SILVERLIGHT/resources/install.aspx?v=2.0';this.noPluginErrorMsg='<h'+'3 style="font-size:12px;">Je hebt waarschijnlijk niet de juiste software ge&#239;nstalleerd waardoor wij de video niet kunnen afspelen.<'+'/h3>De videos van RTL zijn het best te bekijken met Microsoft Silverlight. Download <a href="'+this.silverlightDownloadUrl+'" target="_blank" style="font-size: 11px; text-decoration: underline;">hier<\/a> de nieuwste versie van dit programma.';this.clipInfoErrorMsg='<h'+'3 style="font-size:12px;">Er is een fout opgetreden bij het laden van de informatie.<'+'/h3>'}ErrorInfo.prototype=new ControlInfo;ErrorInfo.prototype.resetBase=function(){};ErrorInfo.prototype.showMessage=function(msg){this.player.showControl(this);this.errorMessageDiv.innerHTML=msg};function ImageInfo(args,inline_player,inline_player_id){ControlInfo.call(this,args.id,inline_player,inline_player_id);this.picture=document.createElement('img');this.pictureJS=null;this.pictureWidth=this.player.containerWidth;this.pictureHeight=this.player.containerHeight;this.playButton=document.createElement('div');this.playButton.className='iplayer_image_button';this.picturePath='';this.componentPath='';this.pictureClickable=true;this.addButton=true}ImageInfo.prototype=new ControlInfo;ImageInfo.prototype.show=function(){ControlInfo.prototype.show.call(this);this.setPositions()};ImageInfo.prototype.resetBase=function(){};ImageInfo.prototype.setPicture=function(image_path,component_path,show){if(typeof image_path!='string'||typeof component_path!='string'||image_path==''||component_path==''||image_path==this.picturePath){if(show){this.player.showControl(this)}return}this.picturePath=image_path;this.componentPath=component_path;this.pictureWidth=this.player.containerWidth;this.pictureHeight=this.player.containerHeight;this.picture.style.left='0px';this.picture.style.top='0px';this.picture.removeAttribute('width');this.picture.removeAttribute('height');this.picture.setAttribute('src',this.picturePath);this.picture.style.cursor=(this.pictureClickable?'pointer':'default');if(this.picture.parentNode!=this.controlContainer){this.controlContainer.appendChild(this.picture)}if(this.addButton){if(this.playButton.parentNode!=this.controlContainer)this.controlContainer.appendChild(this.playButton)}else{if(this.playButton.parentNode==this.controlContainer)this.controlContainer.removeChild(this.playButton)}if(show){this.player.showControl(this)}if(this.pictureJS!=null){this.pictureJS.onload=function(){};this.pictureJS.onerror=function(){}}this.pictureJS=new Image();this.pictureJS.playerID=this.playerID;this.pictureJS.onload=this.handlePictureLoad;this.pictureJS.onerror=this.handlePictureError;this.pictureJS.src=this.picturePath};ImageInfo.prototype.handlePictureLoad=function(){var player=window[this.playerID];player.imageInfo.pictureWidth=(this.width||player.containerWidth);player.imageInfo.pictureHeight=(this.height||player.containerHeight);player.imageInfo.setPositions()};ImageInfo.prototype.handlePictureError=function(){var player=window[this.playerID];player.imageInfo.picture.style.display='none'};ImageInfo.prototype.setPositions=function(){if(this.picture.parentNode==this.controlContainer){var pic_left=(this.pictureWidth<this.player.containerWidth)?Math.round((this.player.containerWidth/2)-(this.pictureWidth/2)):0;var pic_top=(this.pictureHeight<this.player.containerHeight)?Math.round((this.player.containerHeight/2)-(this.pictureHeight/2)):0;this.picture.style.left=pic_left+'px';this.picture.style.top=pic_top+'px';this.picture.style.display='block'}if(this.playButton.parentNode==this.controlContainer){this.playButton.style.left=Math.round((this.player.containerWidth/2)-(this.playButton.offsetWidth/2))+'px';this.playButton.style.top=Math.round((this.player.containerHeight/2)-(this.playButton.offsetHeight/2))+'px'}};ImageInfo.prototype.getPictureComponent=function(e){if(this.componentPath=='')return;var source=(window.event?event.srcElement:e.target);if(source==this.picture&&!this.pictureClickable)return;this.player.mediaInfo.loadClipInfo(this.componentPath,this.picturePath)};ImageInfo.prototype.startWithClip=function(){if(this.componentPath=='')return;if(this.player.mediaInfo.xmlhttp&&pluginInfo.SilverlightInstalled){this.player.mediaInfo.loadClipInfo(this.componentPath,this.picturePath)}};function InlinePlayer(inline_player_id,container_id,streamspot_args,silverlight_args,wmv_args,error_args,image_args){if(arguments.length>0){this.id=inline_player_id;this.container=document.getElementById(this.id+'_'+container_id);this.containerWidth=ControlInfo.baseWidth;this.containerHeight=ControlInfo.baseHeight;this.streamspotInfo=new StreamspotInfo(streamspot_args,this,inline_player_id);this.silverlightInfo=new SilverlightInfo(silverlight_args,this,inline_player_id);this.wmvInfo=new WMVInfo(wmv_args,this,inline_player_id);this.errorInfo=new ErrorInfo(error_args,this,inline_player_id);this.imageInfo=new ImageInfo(image_args,this,inline_player_id);this.controls=[this.streamspotInfo,this.silverlightInfo,this.wmvInfo,this.errorInfo,this.imageInfo];this.mediaInfo=new MediaInfo(this,inline_player_id);this.explicitCommandHidden=false;this.overlayCommandHidden=false;this.doDebug=(location.href.indexOf('debugplayer')>-1);this.doReset=this.determineDoReset();this.silverlightOnly=false;this.unloaded=false;var scope=this;this.addEvent(window,'unload',function(){scope.unloaded=true});InlinePlayer.lastInstance=this;InlinePlayer.instances.push(this)}}InlinePlayer.instances=[];InlinePlayer.lastInstance=null;InlinePlayer.adaptFunctionsHasRun=false;InlinePlayer.adaptFunctionsUsingEval=function(){if(InlinePlayer.adaptFunctionsHasRun){return}else{InlinePlayer.adaptFunctionsHasRun=true}var adapt_funcs=[{id:'show_pic_large',hide:true},{id:'show_react_overlay',hide:true},{id:'show_mp_iframe',hide:true},{id:'hide_pic_large',hide:false},{id:'hide_react_overlay',hide:false},{id:'hide_mp_iframe',hide:false}];var id,hide,func_string,js_statement;for(var i=0;i<adapt_funcs.length;i++){id=adapt_funcs[i].id;hide=adapt_funcs[i].hide;if(typeof window[id]!='function')continue;func_string=window[id].toString();if(func_string.indexOf('InlinePlayer')==-1){js_statement='window.'+id+' = '+func_string.replace(new RegExp('^\\s*function\\s+'+id),'function').replace('{','{\nInlinePlayer.hideVideos('+hide+');\n');try{eval(js_statement)}catch(e){}}}};InlinePlayer.adaptFunctionsUsingClosure=function(){if(InlinePlayer.adaptFunctionsHasRun){return}else{InlinePlayer.adaptFunctionsHasRun=true}var adapt_funcs=[{id:'show_pic_large',hide:true},{id:'show_react_overlay',hide:true},{id:'show_mp_iframe',hide:true},{id:'hide_pic_large',hide:false},{id:'hide_react_overlay',hide:false},{id:'hide_mp_iframe',hide:false}];var id,hide,func;for(var i=0;i<adapt_funcs.length;i++){id=adapt_funcs[i].id;hide=adapt_funcs[i].hide;if(typeof window[id]!='function'||window[id].toString().indexOf('InlinePlayer')!=-1)continue;func=window[id];window[id]=(function(id,hide,func){return function(){InlinePlayer.hideVideos(hide);func.apply(window,arguments)}})(id,hide,func)}};InlinePlayer.hideVideos=function(hide){for(var i=0;i<InlinePlayer.instances.length;i++){InlinePlayer.instances[i].hideVideo(hide)}};InlinePlayer.validatePlayerID=function(inline_player_id){var player_id=(typeof inline_player_id=='string'?inline_player_id:'');var player=(player_id!=''?window[player_id]:null);if(player==null||typeof player!='object'||!(player instanceof InlinePlayer)){return null}return player};InlinePlayer.pluginInfo=new PluginInfo('2.0.31005',true);InlinePlayer.clientInfo=new ClientInfo();var pluginInfo=InlinePlayer.pluginInfo;var clientInfo=InlinePlayer.clientInfo;if(typeof window.addEventListener!='undefined'){window.addEventListener('load',InlinePlayer.adaptFunctionsUsingClosure,false)}else if(typeof window.attachEvent!='undefined'){window.attachEvent('onload',InlinePlayer.adaptFunctionsUsingClosure)}InlinePlayer.prototype={showControl:function(control){this.controlShowing=control;for(var i=0;i<this.controls.length;i++){this.controls[i][(this.controls[i]==this.controlShowing?'show':'hide')]()}},determineDoReset:function(){if(this.mediaInfo.defaultControl==this.silverlightInfo){return(!pluginInfo.SilverlightWindowless)}else if(pluginInfo.IE&&pluginInfo.WMPScriptable){return false}return true},showContainer:function(){this.container.style.visibility='visible';this.explicitCommandHidden=false},hideContainer:function(do_reset){this.container.style.visibility='hidden';this.explicitCommandHidden=true;if(do_reset||this.doReset){this.resetPlayer()}else{this.mediaInfo.abortLoading(true)}},hideVideo:function(hide){if(!this.doReset){return}if(hide){this.overlayCommandHidden=true;this.resetPlayer()}else{this.overlayCommandHidden=false}},resetPlayer:function(){this.mediaInfo.abortLoading(true);for(var i=0;i<this.controls.length;i++){this.controls[i].resetBase();this.controls[i].hide()}this.showControl(this.imageInfo)},setToSilverlightOnly:function(){this.silverlightOnly=true},debug:function(msg){if(this.doDebug){alert(msg)}},addEvent:function(object,eventstring,func){if(typeof window.addEventListener=='function'){object.addEventListener(eventstring,func,false)}else{object.attachEvent('on'+eventstring,func)}}};function new_video(file_path,image_path,inline_player_id){var player=InlinePlayer.validatePlayerID(inline_player_id);if(player){if(streamspotTonen==true){player.showStreamspot=true}else{player.showStreamspot=false}player.mediaInfo.loadClipInfo(file_path,image_path)}};