/**
 * jQuery.SWFobject (minified) v1.0.9 om flash filmpjes cross-browser te kunnen laden
 * 
 * http://jquery.thewikies.com/swfobject/
 */
(function(F,C){var D=function(H){var G,I=[];for(G in H){if(/string|number/.test(typeof H[G])&&H[G]!==""){I.push(G+'="'+H[G]+'"')}}return I[A]("")},E=function(I){var G,K,J=[],H;if(typeof I=="object"){for(G in I){if(typeof I[G]=="object"){H=[];for(K in I[G]){H.push([K,"=",encodeURIComponent(I[G][K])][A](""))}I[G]=H[A]("&amp;")}if(I[G]){J.push(['<param name="',G,'" value="',I[G],'" />'][A](""))}}I=J[A]("")}return I},B=false,A="join";F[C]=(function(){try{var G="0,0,0",H=navigator.plugins["Shockwave Flash"]||ActiveXObject;G=H.description||(function(){try{return(new H("ShockwaveFlash.ShockwaveFlash")).GetVariable("$version")}catch(J){}}())}catch(I){}G=G.match(/^[A-Za-z\s]*?(\d+)[\.|,](\d+)(?:\s+[d|r]|,)(\d+)/);return{available:G[1]>0,activeX:H&&!H.name,version:{major:G[1]*1,minor:G[2]*1,release:G[3]*1},hasVersion:function(K){var N=this.version,L="major",M="minor",J="release";K=(/string|number/.test(typeof K))?K.toString().split("."):K||[0,0,0];K=[K[L]||K[0]||N[L],K[M]||K[1]||N[M],K[J]||K[2]||N[J]];return(K[0]<N[L])||(K[0]==N[L]&&K[1]<N[M])||(K[0]==N[L]&&K[1]==N[M]&&K[2]<=N[J])},expressInstall:"expressInstall.swf",create:function(J){if(!F[C].available||B||!typeof J=="object"||!J.swf){return false}if(J.hasVersion&&!F[C].hasVersion(J.hasVersion)){J={swf:J.expressInstall||F[C].expressInstall,attrs:{id:J.id||"SWFObjectExprInst",name:J.name,height:Math.max(J.height||137),width:Math.max(J.width||214)},params:{flashvars:{MMredirectURL:location.href,MMplayerType:(F[C].activeX)?"ActiveX":"PlugIn",MMdoctitle:document.title.slice(0,47)+" - Flash Player Installation"}}};B=true}else{J=F.extend(true,{attrs:{id:J.id,name:J.name,height:J.height||180,width:J.width||320},params:{wmode:J.wmode||"opaque",flashvars:J.flashvars}},J)}if(F[C].activeX){J.attrs.classid=J.attrs.classid||"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000";J.params.movie=J.params.movie||J.swf}else{J.attrs.type=J.attrs.classid||"application/x-shockwave-flash";J.attrs.data=J.attrs.data||J.swf}return["<object ",D(J.attrs),">",E(J.params),"</object>"][A]("")}}}());F.fn[C]=function(G){if(typeof G=="object"){this.each(function(){var I=document.createElement(C);var H=F[C].create(G);if(H){I.innerHTML=H;if(I.childNodes[0]){this.appendChild(I.childNodes[0])}}})}else{if(typeof G=="function"){this.find("object").andSelf().filter("object").each(function(){var I=this,H="jsInteractionTimeoutMs";I[H]=I[H]||0;if(I[H]<660){if(I.clientWidth||I.clientHeight){G.call(this)}else{setTimeout(function(){F(I)[C](G)},I[H]+66)}}})}}return this}}(jQuery,"flash"));

/**
 * LET OP: maakt gebruik van jquery.swfobject, minimale versie 1.0.9
 *
 * Een functie om makkelijk een div oid te vervangen met een flash element
 * De opties voor swfobject kunnen in een rel attribuut worden meegegeven
 *
 * Gebruik bijv. <div id="flash" rel="swf=/media/flash/header/home.swf&height=50&width=175&flashvars={flashRoot: "/media/flash/header/"}"></div> in de template
 * Om vervolgens met $('#flash').WsToFlash(); deze te vervangen door de flash met deze opties
 *
 * extra opties: {overlay: boolean} [default=false] Moet eer een div worden gegenereerd over de inhoud van $(this)
 *                                  Dit kan handig zijn om bijvoorbeeld een flash met transparante achtergrond
 *                                  over een plaatje heen te laden ipv in-faden vanuit witte achtergrond
 *                                  LET OP: Er wordt een z-index meegegeven van $(this) + 1, geef dus eventueel overlappende plaatjes ed een hogere z-index!
 */
$.fn.WsToFlash=function(ext_options){if(window.console&&window.console.firebug){var bLog=true}else{var bLog=false}var options={hasVersion:6,expressInstaller:"/media/flash/expressInstall.swf",swf:false,height:0,width:0,overlay:false};options=$.extend({},options,ext_options);if($(this).attr("rel")){var sRelOpts=$.trim($(this).attr("rel").replace("?",""));var aRelOpts=[];$.each(sRelOpts.split("&"),function(){var aPair=this.split("=");var sKey=$.trim(aPair[0]);var sValue=$.trim(aPair[1]);if(sKey!=""&&sValue!=""){if((sValue.search(/^\{/)+sValue.search(/}$/))==-2){sValue="'"+sValue+"'"}var sPair=(sKey+": "+sValue).replace(/\'\'/g,"'");aRelOpts.push(sPair)}});if(aRelOpts.length){var sToEval="var oRelOpts = {"+aRelOpts.join(",")+"};";try{eval(sToEval)}catch(e){if(bLog){console.warn("Er zit een fout in de params: ",sToEval)}if(bLog){console.warn("Javascript meldde: ",e.message)}}if(typeof oRelOpts!="undefined"){options=$.extend({},options,oRelOpts)}}}if(options.swf){if(bLog){console.info("Vervang flash in: ",$(this),", instellingen: ",options)}if(!options.overlay){$(this).contents().remove();$(this).flash(options)}else{if($(this).css("position")!="absolute"&&$(this).css("position")!="fixed"&&$(this).css("position")!="relative"){$(this).css({position:"relative"})}$("<div></div>").css({position:"absolute",left:0,top:0,"z-index":$(this).css("z_index")+1}).flash(options).appendTo($(this))}}};

$(document).ready(function(){
    $('div.WsToFlash').WsToFlash();
});
