var contentDispositionFile="content-disposition.asp";var statisticsFile="statistics/statistics.asp";var mediaplayerFile="/views/shared/flash/mediaplayer.swf";var debug=false;var arFileTypes=new Array();arFileTypes.jwmedia=new Array("flv","mp3");arFileTypes.quicktime=new Array("smil","mov","mp3");arFileTypes.winmedia=new Array("asx","wmv","mp3","wma");GovVid=function(c,b,a){this.id=c;this.width=b;this.height=a;this.movies=new Object();this.audioFiles=new Object();this.captions=new Object();this.image=""};GovVid.prototype.addMovie=function(c){var b=c.split("/");var a=b[b.length-1];var d=a.split(".");var e=d[d.length-1];if(e=="mp4"){e="mov"}this.movies[e]=c};GovVid.prototype.addAudio=function(c){var b=c.split("/");var a=b[b.length-1];var d=a.split(".");var e=d[d.length-1];this.audioFiles[e]=c};GovVid.prototype.addImage=function(a){this.image=a};GovVid.prototype.addCaption=function(b,a){this.captions[b]=a};GovVid.prototype.inArray=function(a,d){var b;var c;for(b in d){for(c in a){if(b==a[c]){return b}}}return false};GovVid.prototype.write=function(b){var e=document.getElementById(b);if(e){e.parentNode.style.width=parseInt(this.width,10)+"px";GovVid_makeListToggle(b)}var f=false;var c=GovVid_getFlashPlayerVersion();var a;if(c.major>7){if(mediaplayerFile==undefined||mediaplayerFile==""){alert("voor het afspelen met de flash plugin, is de jwmediaplayer vereist.\n vul de variable mediaplayerFile met de juiste waarde.");return false}a=parseInt(this.height,10)+20;if(f=this.inArray(arFileTypes.jwmedia,this.movies)){var d=new GovVidMovie(mediaplayerFile,this.id,this.width,a);d.addFlashVars("autostart","false");if(this.image!=""){d.addFlashVars("image",this.image)}if(this.captions.flv!=undefined){d.addFlashVars("captions",this.captions.flv)}if(this.audioFiles.mp3!=undefined){d.addFlashVars("audio",this.audioFiles.mp3)}d.addFlashVars("usecaptions","false");d.addFlashVars("overstretch","false");d.addFlashVars("file",this.movies[f]);if(statisticsFile!=undefined&&statisticsFile!=""){d.addFlashVars("callback",statisticsFile);d.addFlashVars("logevents",statisticsFile)}d.addFlashVars("showdigits","total");d.addFlashVars("showbuttons","true");d.addFlashVars("bufferlength","5");d.addFlashVars("backcolor","0x000000");d.addFlashVars("frontcolor","0xFFFFFF");d.addFlashVars("lightcolor","0xFFFFFF");d.showMovie(b,"flash");return true}else{if(f=this.inArray(arFileTypes.jwmedia,this.audioFiles)){var g=new GovVidMovie(mediaplayerFile,this.id,this.width,a);g.addFlashVars("file",this.audioFiles[f]);if(statisticsFile!=undefined&&statisticsFile!=""){g.addFlashVars("callback",statisticsFile);g.addFlashVars("logevents",statisticsFile)}g.addFlashVars("showdigits","total");g.addFlashVars("showbuttons","true");g.addFlashVars("bufferlength","5");g.addFlashVars("backcolor","0x000000");g.addFlashVars("frontcolor","0xFFFFFF");g.addFlashVars("lightcolor","0xFFFFFF");g.showMovie(b,"flash");return true}}}if(GovVid_isQTInstalled()&&!f){a=parseInt(this.height,10)+16;if(f=this.inArray(arFileTypes.quicktime,this.movies)){if(f=="smil"){a=parseInt(this.height,10)+115}var d=new GovVidMovie(this.movies[f],this.id,this.width,a)}else{if(f=this.inArray(arFileTypes.quicktime,this.audioFiles)){var d=new GovVidMovie(this.audioFiles[f],this.id,this.width,a)}}d.addParam("autostart","false");d.addParam("autoplay","false");d.addParam("controller","true");d.addParam("target","myself");d.showMovie(b,"quicktime");return true}if(!f){a=parseInt(this.height,10)+46;if(f=this.inArray(arFileTypes.winmedia,this.movies)){var d=new GovVidMovie(this.movies[f],this.id,this.width,a);d.addParam("src",this.movies[f])}else{if(f=this.inArray(arFileTypes.winmedia,this.audioFiles)){var d=new GovVidMovie(this.audioFiles[f],this.id,this.width,a);d.addParam("src",this.audioFiles[f])}}d.addParam("Showcontrols","true");d.addParam("autoStart","false");d.showMovie(b,"winmedia");return true}return false};GovVidMovie=function(b,d,c,a){this.filename=b;this.id=d;this.width=c;this.height=a;this.params=new Object();this.flashvars=new Object()};GovVidMovie.prototype.addParam=function(a,b){this.params[a]=b};GovVidMovie.prototype.getParams=function(){return this.params};GovVidMovie.prototype.addFlashVars=function(a,b){this.flashvars[a]=b};GovVidMovie.prototype.getFlashVars=function(){return this.flashvars};GovVidMovie.prototype.getParamTags=function(){var a="";for(var b in this.getParams()){a+='<param name="'+b+'" value="'+this.params[b]+'" />\n'}if(a==""){a=null}return a};GovVidMovie.prototype.getQuicktimeHTML=function(){var a="";a+='<object classid="clsid:02BF25D5-8C17-4B23-BC80-D3488ABDDC6B" codebase="http://www.apple.com/qtactivex/qtplugin.cab" width="'+this.width+'" height="'+this.height+'">\n';a+='<param name="src" value="'+this.filename+'" />\n';if(this.getParamTags()!=null){a+=this.getParamTags()}a+="<!--[if !IE]>-->\n";a+='<object type="video/quicktime" data="'+this.filename+'" width="'+this.width+'" height="'+this.height+'">\n';if(this.getParamTags()!=null){a+=this.getParamTags()}a+="</object>\n";a+="<!--<![endif]-->\n";a+="</object>\n";return a};GovVidMovie.prototype.getWinmediaHTML=function(){var a="";a='<object id="'+this.id+'" width='+this.width+" height="+this.height+' classid="CLSID:22D6f312-B0F6-11D0-94AB-0080C74C7E95" standby="Loading Windows Media Player components..." type="application/x-oleobject" codebase="http://activex.microsoft.com/activex/controls/mplayer/en/nsmp2inf.cab#Version=6,4,7,1112">';a+='<param name="filename" value="'+this.filename+'">';if(this.getParamTags()!=null){a+=this.getParamTags()}a+='<embed type="application/x-mplayer2" pluginspage="http://microsoft.com/windows/mediaplayer/ en/download/" src="'+this.filename+'" id="'+this.id+'" name="'+this.id+'" width="'+this.width+'" height="'+this.height+'"';for(var b in this.getParams()){a+=" "+b+'="'+this.params[b]+'"'}a+="></embed></object>";return a};GovVidMovie.prototype.getFlashHTML=function(){var a="";var c="";if(this.flashvars){for(var b in this.getFlashVars()){c+=b+"="+this.flashvars[b]+"&"}}if(navigator.plugins&&navigator.mimeTypes&&navigator.mimeTypes.length){a='<embed type="application/x-shockwave-flash" src="'+this.filename+'" width="'+this.width+'" height="'+this.height+'"';a+=' id="'+this.id+'" name="'+this.id+'" allowfullscreen=true';for(var b in this.getParams()){a+=" "+b+'="'+this.params[b]+'"'}if(c!=""){a+=' flashvars="'+c+'"'}a+="/>"}else{a='<object id="'+this.id+'" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="'+this.width+'" height="'+this.height+'">';a+='<param name="movie" value="'+this.filename+'" />';a+='<param name="allowfullscreen" value="true" />';if(this.getParamTags()!=null){a+=this.getParamTags()}if(c!=""){a+='<param name="flashvars" value="'+c+'" />'}a+="</object>"}return a};GovVidMovie.prototype.showMovie=function(a,c){var b=document.getElementById(a);if(c=="flash"){b.innerHTML=this.getFlashHTML()}else{if(c=="quicktime"){b.innerHTML=this.getQuicktimeHTML()}else{if(c=="winmedia"){b.innerHTML=this.getWinmediaHTML()}}}};function GovVid_getFlashPlayerVersion(){var b=new FlashPlayerVersion([0,0,0]);if(navigator.plugins&&navigator.mimeTypes.length){var a=navigator.plugins["Shockwave Flash"];if(a&&a.description){b=new FlashPlayerVersion(a.description.replace(/([a-zA-Z]|\s)+/,"").replace(/(\s+r|\s+b[0-9]+)/,".").split("."))}}else{try{var c=new ActiveXObject("ShockwaveFlash.ShockwaveFlash.7")}catch(d){try{var c=new ActiveXObject("ShockwaveFlash.ShockwaveFlash.6");b=new FlashPlayerVersion([6,0,21]);c.AllowScriptAccess="always"}catch(d){if(b.major==6){return b}}try{c=new ActiveXObject("ShockwaveFlash.ShockwaveFlash")}catch(d){}}if(c!=null){b=new FlashPlayerVersion(c.GetVariable("$version").split(" ")[1].split(","))}}return b}FlashPlayerVersion=function(a){this.major=a[0]!=null?parseInt(a[0],10):0;this.minor=a[1]!=null?parseInt(a[1],10):0;this.rev=a[2]!=null?parseInt(a[2],10):0};function GovVid_isQTInstalled(){var a=false;var c=false;if(navigator.plugins&&navigator.plugins.length){var d=navigator.plugins.length;for(var b=0;b<d;b++){var e=navigator.plugins[b];if(e.name.indexOf("QuickTime")>-1){a=true}}}else{execScript('on error resume next: qtObj = IsObject(CreateObject("QuickTimeCheckObject.QuickTimeCheck.1"))',"VBScript");a=c}return a}function GovVid_toggle(a){var b=document.getElementById(a);if(b.className=="close"){b.className="open"}else{b.className="close"}}function openBinary(){if(contentDispositionFile!=undefined&&contentDispositionFile!=""){var b=new Array("pdf","wmv","mov","mp4","flv","3gp","mp3");var f=document.getElementsByTagName("a");var a=f.length;for(i=0;i<a;i++){var d=f[i];var c=String(d.getAttribute("href"));var h=c.split(".");var e=h[h.length-1];if(GovVid_in_array(b,e.toLowerCase())){var g=d.href.replace(document.location.href.substring(0,document.location.href.lastIndexOf("/")+1),"");d.href=contentDispositionFile+"?file="+g;d.onclick=function(){this.href=this.href}}else{if(d.className=="transcription"){d.onclick=function(){return newWin(this.href,"500","500")}}}}}}function GovVid_makeListToggle(e){var g=document.getElementById(e);if(g){var n=GovVid_getParentByClassname("moviecontent",g);if(!n){n=GovVid_getParentByClassname("audiocontent",g)}if(n){var a=GovVid_getElementsByClassName("toggle","LI",n)}else{var a=GovVid_getElementsByClassName("toggle","LI")}var l=a.length;for(var h=0;h<l;h++){var m="govVid_ToggleMenu_"+h+e;var b="";var k="";var o=a[h].childNodes.length;for(var f=0;f<o;f++){var c=a[h].childNodes[f].tagName;if((c=="H2"||c=="H3"||c=="H4"||c=="H5"||c=="H6"||c=="SPAN"||c=="A")&&k==""){k=a[h].childNodes[f];var d="govVid_ToggleLink_"+h+e;if(c=="A"){k.id=d;k.onclick="GovVid_toggle('"+m+"'); GovVid_toggle(this.id); return false;"}else{k.innerHTML='<a href="#" id="'+d+'" onclick="GovVid_toggle(\''+m+"'); GovVid_toggle(this.id); return false;\">"+k.innerHTML+"</a>"}GovVid_toggle(d)}if((c=="UL"||c=="DIV"||c=="P")&&b==""){b=a[h].childNodes[f];b.id=m;GovVid_toggle(m)}}}}else{alert("id '"+e+"'not found!")}}function GovVid_in_array(d,c){var a=d.length;for(var b=0;b<a;b++){if(d[b]==c){return true}}return false}function GovVid_getElementsByClassName(h,j,g){var b=new RegExp("(^|\\s)"+h+"(\\s|$)");var j=j||"*";var g=g||document;var a=(j=="*"&&g.all)?g.all:g.getElementsByTagName(j);var d=[];var f;var c=a.length;for(var e=0;e<c;e++){f=a[e];if(b.test(f.className)){d.push(f)}}return d}function GovVid_getParentByClassname(a,c){var b=new RegExp("(^|\\s)"+a+"(\\s|$)");while(c.tagName!="BODY"){if(b.test(c.className)){return c}c=c.parentNode}return false}var currentPosition;var currentVolume;function loadFile(a){thisMovie("mediaplayer").loadFile(fil)}function thisMovie(a){if(navigator.appName.indexOf("Microsoft")!=-1){return window[a]}else{return document[a]}}function sendEvent(b,a){thisMovie("mediaplayer").sendEvent(b,a)}function getUpdate(c,b,a){if(c=="time"){currentPosition=b}else{if(c=="volume"){currentVolume=b}}};
