/* colibri.aicc */
(function($){$.fn.extend({colibriAicc:function(params){var defaults={debugMode:true,percent_passed:1,mode:"komodo"};var options=$.extend(defaults,params);var $this=$(this);var aicc_sid=null;var aicc_url=null;var totalTime=0;var timer=0;var isPassed=false;var init=function(){debug("Start colibriAicc");getUrlInfo();if(aicc_sid==null||aicc_url==null){return false}generateHTML();if(options.mode=="komodo"){getInfo()}$("body").bind("tick",sync);window.onbeforeunload=exit};var debug=function(message){if(options.debugMode&&window.console){console.log(message)}};var getUrlInfo=function(){var docUrl=document.location.href;var varsString=docUrl.split("?")[docUrl.split("?").length-1];var varsArray=varsString.split("&");for(i=0;i<varsArray.length;i++){var varPair=varsArray[i].split("=");if(varPair[0]=="AICC_SID"){aicc_sid=varPair[1]}if(varPair[0]=="AICC_URL"){aicc_url=decodeURIComponent(varPair[1])}}debug("AICC_SID = "+aicc_sid);debug("AICC_URL = "+aicc_url)};var getInfo=function(){if(options.mode!="komodo"){$("#aiccIframe").unbind();$aiccIform=$("iframe#aiccIframe").contents().find("form[name=command]");$aiccIform.attr("action",aicc_url);$aiccIform.find("input[name=Command]").val("GetParam");$aiccIform.find("input[name=aicc_data]").val("GetParam");$aiccIform.find("input[name=session_id]").val(aicc_sid);$("#aiccIframe").unbind().load(function(){parseReturnedData()});$aiccIform.submit()}else{$.ajax({url:options.path+"/frontend_dev.php/komodoAiccBridge/bridge",data:"session_id="+aicc_sid+"&aicc_url="+aicc_url+"&version=2.0&command=GetParam",success:function(data){var result=parseResult(data);totalTime=convertTotalTime(result.time);if(result.lesson_location!=""&&result.lesson_status!="not attempted"){debug("Not the first training session... seeking timecode "+result.lesson_location);setTimeout(function(){setTimecode(result.lesson_location)},4000)}else{if(result.lesson_status=="not attempted"){debug("First training session");send("PutParam","Lesson_Status=I")}}}})}};var setTimecode=function(timecode){$("body").triggerHandler("timecodeSought",[0,timecode])};var send=function(command,aicc_data){var aicc_data=encodeURIComponent("[core]\r\n"+aicc_data+"\r\n");$.ajax({url:options.path+"/frontend_dev.php/komodoAiccBridge/bridge",data:"session_id="+aicc_sid+"&aicc_url="+aicc_url+"&version=2.0&command="+command+"&aicc_data="+aicc_data,success:function(data){var result=parseResult(data)}})};var generateHTML=function(){if(options.mode!="komodo"){$this.append('<iframe id="aiccIframe" name="aiccIframe" src="'+options.aiccFormUrl+'" width="1" height="1" style="display:none;" />');$("#aiccIframe").load(function(){getInfo()})}};var sync=function(e,timecode){if(options.percent_passed/100*window.duration<(timer*1000+totalTime)&&isPassed!=true){debug("The user spent "+(timer+totalTime)+"seconds watching the presentation.");debug(options.percent_passed+"% of the total presentation time ("+window.duration+")");debug("Lesson passed");send("PutParam","Lesson_Status = c");isPassed=true}if(timer%20==0){send("PutParam","Lesson_Location="+timecode)}timer++};var exit=function(){send("PutParam","Lesson_Status = "+(isPassed?"c":"i"));var aicc_data=encodeURIComponent("[core]\r\nLesson_Location="+timecode+"\r\n");debug(aicc_data);$.ajax({url:options.path+"/frontend_dev.php/komodoAiccBridge/bridge",data:"session_id="+aicc_sid+"&aicc_url="+aicc_url+"&version=2.0&command=ExitAU&aicc_data="+aicc_data,success:function(data){}});var msg="Voulez-vous fermer la leçon ?";if(window.event){window.event.returnValue=msg}else{return msg}};var parseReturnedData=function(){alert(document.getElementById("aiccIframe").innerHTML())};var parseResult=function(result){var resultArray=result.split("\r\n");var resultObj={};for(i=0;i<resultArray.length;i++){var pair=resultArray[i].split("=");eval('resultObj["'+pair[0].toLowerCase()+'"]="'+pair[1]+'";')}return resultObj};var convertTotalTime=function(timeString){var myArray=timeString.split(":");var returnedTime=parseInt(myArray[0])*3600+parseInt(myArray[1])*60+parseInt(myArray[2]);return isNaN(returnedTime)?0:(returnedTime*1000)};init()}})})(jQuery);

/* colibri.annexes */
(function($){$.fn.extend({colibriAnnexes:function(params){var defaults={language:"en",debugMode:false,language:"en"};var options=$.extend(defaults,params.config);var content=params.data;var i18n=params.i18n;var length=parseInt(params.data.length);var currentAnnexTimecode=-1;var currentAnnexMediaIndex=-1;var $this=$(this);var isFullscreenMode=false;var defaultPosition={top:$this.position().top,left:$this.position().left};var defaultDimension={width:$this.width(),height:$this.height()};var init=function(){debug("Start colibriAnnexes");generateHTML();$this.hover(showControls,hideControls);$("body").bind("tick",sync);$("body").bind("timecodeSought",empty);$("body").bind("resetPosition",{"$this":$this},function(event){return resetPosition(event)});$("body").bind("enterFullscreen",{"$this":$this},function(event){return enterFullscreen(event)});$("body").bind("leaveFullscreen",{"$this":$this},function(event){return leaveFullscreen(event)})};var generateHTML=function(){$this.html('<div class="cli-annex-content"><ul></ul></div>');$this.append('<div class="annexesHandle ui-state-default ui-corner-top ui-button" style="position:absolute;width:100%">'+annexes.i18n[options.language].handle+"</div>");$("div.annexesHandle").mouseover(function(e){e.stopPropagation()});hideControls()};var debug=function(message){if(options.debugMode&&window.console){console.log(message)}};var empty=function(){$(".cli-annex-content ul").html("");currentAnnexTimecode=-1;currentAnnexMediaIndex=-1};var sync=function(e,mediaIndex,timecode){var range=getMediaContent(mediaIndex);if(range.length==0){return false}var min=0;var max=range.length;var mid=parseInt((min+max)/2);while(mid!=min){if(range[mid].quote.timecode>timecode){max=mid}else{min=mid}mid=parseInt((min+max)/2)}if(range[min].quote.timecode!=currentAnnexTimecode&&range[min].quote.timecode<timecode){addAnnex(range[min].document);currentAnnexTimecode=range[min].quote.timecode;currentAnnexMediaIndex=mediaIndex;return 0}else{return 1}};var getMediaContent=function(mediaIndex){var currentMediaContent=new Array();for(var i=0,j=0;i<content.length;i++){if(content[i].quote.mediaIndex==mediaIndex){currentMediaContent[j]=content[i];j++}}return currentMediaContent};var addAnnex=function(doc){debug("Adding annex document");$(".cli-annex-content a.annex-item").each(function(){if($(this).attr("href")==doc.uri){$(this).parent().remove()}});$(".cli-annex-content ul").prepend('<li><a class="annex-item" href="'+doc.uri+'" title="'+i18n[options.language].openAnnex+doc.title+'" target="_blank"><span class="annex-item-icon '+doc.type+'"></span><span class="annex-item-text">'+doc.title+"</span></a></li>");$(".annex-item").unbind();$(".annex-item").click(function(){$(this).blur();$("body").triggerHandler("pause")});$(".cli-annex-content ul").pngFix()};var resetPosition=function(event){event.data.$this.animate({left:defaultPosition.left,top:defaultPosition.top,width:defaultDimension.width,height:defaultDimension.height},"slow")};var refreshDimension=function(event){$(".cli-annex-content").css("height",$this.height())};var enterFullscreen=function(event){debug("Annexes enter fullscreen mode");event.data.$this.css("zIndex","200");isFullscreenMode=true;if($.browser.msie){var $elm=event.data.$this;var pos=$elm.position();$elm.after("<div class='ie-shadow' id='ie-shadow-annex'></div>");$elm.next(".ie-shadow").width($elm.width()).height($elm.height()).css("left",(pos.left+5)+"px").css("top",(pos.top+5)+"px")}else{event.data.$this.addClass("shadow")}$this.draggable({start:function(event,ui){},drag:function(event,ui){if($.browser.msie){var pos=$this.position();$this.next(".ie-shadow").css("top",pos.top);$this.next(".ie-shadow").css("left",pos.left)}hideControls()},handle:$(".annexesHandle"),stack:".draggable"});$this.resizable({alsoResize:".cli-annex-content",resize:function(event,ui){$this.next(".ie-shadow").css("width",$this.width()).css("height",$this.height());hideControls()}})};var leaveFullscreen=function(event){debug("Annexes leave fullscreen mode");resetPosition(event);isFullscreenMode=false;$this.resizable("destroy");$this.draggable("destroy");if($.browser.msie){$this.next(".ie-shadow").remove()}else{$this.removeClass("shadow")}hideControls()};var showControls=function(){if(isFullscreenMode){debug("Showing controls");$thisPosition=$this.position();$thisWidth=$this.width();$thisHeight=$this.height();$handle=$("div.annexesHandle");$handle.css("top",-$handle.height());$handle.css("left",($thisWidth-$handle.width())/2-1);$handle.effect("slide",{direction:"down",mode:"show"},500)}};var hideControls=function(){debug("Hiding controls");$("div.annexesHandle").css("display","none")};init()}})})(jQuery);

/* colibri.caption */
(function($){$.fn.extend({colibriCaption:function(params){var defaults={debugMode:false};var options=$.extend(defaults,params.config);var i18n=params.i18n;var currentLanguage=params.config.currentLanguage;var data=params.data.content;var length=params.data.length;var currentCaption=-1;var $this=$(this);var isFullscreenMode=false;var defaultPosition={top:$this.position().top,left:$this.position().left};var defaultDimension={width:$this.width(),height:$this.height()};var init=function(){if(length>0){debug("Start colibriCaption");generateHTML();$("body").bind("tick",sync);$("body").bind("resetPosition",{"$this":$this},function(event){return resetPosition(event)});$("body").bind("enterFullscreen",{"$this":$this},function(event){return enterFullscreen(event)});$("body").bind("leaveFullscreen",{"$this":$this},function(event){return leaveFullscreen(event)});$(".colibri-caption-button").click(change);$this.hover(showControls,hideControls)}else{$this.css("display","none")}};var generateHTML=function(){$this.append('<div class="captionItem"></div>');$this.append('<div class="captionHandle ui-state-default ui-corner-top ui-button" style="position:absolute;width:100%">'+caption.i18n[options.language].handle+"</div>");$this.append('<div class="colibri-caption-languages"></div>');for(_language in options.availableLanguages){$(".colibri-caption-languages").append('<a class="colibri-caption-button" href="#'+_language+'" title="'+options.availableLanguages[_language]+'"><img src="content/images/flags/24/'+_language+'.png" border="0" /></a>')}$("div.captionHandle").mouseover(function(e){e.stopPropagation()});hideControls()};showControls=function(){if(isFullscreenMode){debug("Showing controls");$thisPosition=$this.position();$thisWidth=$this.width();$thisHeight=$this.height();$handle=$("div.captionHandle");$handle.css("top",-$handle.height());$handle.css("left",($thisWidth-$handle.width())/2-1);$handle.effect("slide",{direction:"down",mode:"show"},500);$("div.colibri-caption-languages").fadeIn("fast",function(){})}};hideControls=function(e){$("div.captionHandle").css("display","none");$("div.colibri-caption-languages").css("display","none")};var debug=function(message){if(options.debugMode&&window.console){console.log(message)}};var sync=function(e,timecode){var min=0;var max=data[currentLanguage].length;var mid=parseInt((min+max)/2);if(max==0){return}while(mid!=min){if(data[currentLanguage][mid].timecode>Math.floor(timecode*1000)){max=mid}else{min=mid}mid=parseInt((min+max)/2)}if(min!=currentCaption||currentCaption==-1){debug("New caption");$(".captionItem").fadeOut("fast",function(){$(this).html(data[currentLanguage][min].caption);$(".captionItem").css("margin-top",($(".captionItem").parent().height()-$(".captionItem").height())/2);$(".captionItem").fadeIn("fast")});currentCaption=min}};var change=function(event){event.stopImmediatePropagation();var href=$(event.currentTarget).attr("href");currentLanguage=href.slice(1,href.length);debug('Changing the language for "'+currentLanguage+'"')};var resetDimension=function(){};var resetPosition=function(event){event.data.$this.animate({left:defaultPosition.left,top:defaultPosition.top,width:defaultDimension.width,height:defaultDimension.height},"slow",resetDimension)};var enterFullscreen=function(event){debug("Document enter fullscreen mode");event.data.$this.css("zIndex","200");isFullscreenMode=true;$this.resizable({});$this.draggable({start:function(event,ui){hideControls()},handle:$(".captionHandle"),stack:".draggable"})};var leaveFullscreen=function(event){debug("Document leave fullscreen mode");resetPosition(event);isFullscreenMode=false;$this.resizable("destroy");$this.draggable("destroy");hideControls()};init()}})})(jQuery);

/* colibri.chapter */
(function($){$.fn.extend({colibriChapter:function(params){var defaults={debugMode:false,language:"en",usernote:{enabled:true}};var options=$.extend(defaults,params.config);var i18n=params.i18n;var content=params.data;var currentMediaContent;var length=parseInt(params.data.length);var colibri=jQuery.fn.colibri;var currentMediaIndex=-1;var currentTimecode=-1;var isNoteActivated=false;var isPlaylist=typeof(playlist)!="undefined"&&playlist.length>1;var $this=$(this);var init=function(){debug("Start colibriChapter");generateHTML();$("body").bind("tick",sync);$("body").bind("note-activate",{"$this":$this},function(event){return activateNotes(event)});$("body").bind("note-deactivate",{"$this":$this},function(event){return deactivateNotes(event)})};var generateHTML=function(){$this.html('<ul class="cli-chapter-content"></ul>');var disabledTimecodeIn=(colibri.linearMode&&colibri.linearMode.enabled)?colibri.linearMode.timecode:null;var lastMediaIndex=-1;for(var i in content){var timecode=content[i].quote.timecode;var title=content[i].title;var level=content[i].level;var mediaIndex=content[i].quote.mediaIndex;var mediaId=content[i].quote.mediaId;if(isPlaylist&&lastMediaIndex!=mediaIndex){$this.find(".cli-chapter-content:last").append('<div class="cli-chapter-extract"><span class="cli-chapter-extractFrom">'+i18n[options.language].extractFrom+'</span><span class="cli-chapter-presentation">'+playlist[mediaIndex].fromPresentationTitle+"</span></div>");lastMediaIndex=mediaIndex}$this.find(".cli-chapter-content:last").append('<li class="cli-chapter-item level'+level+'"><a href="#'+mediaIndex+"_"+timecode+'" id="a'+mediaIndex+"_"+timecode+'" title="'+i18n[options.language].goToTime+title+'" '+((colibri.linearMode.enabled&&timecode>disabledTimecodeIn)?'class="disabled"':"")+">"+title+"</a>");if(options.usernote.enabled==true){$this.find(".cli-chapter-content:last").append("<div id='cliNoteContainer"+timecode+"' class='cli-note-container-user'>							<form action='javascript:;' class='cli-note-form cli-note-form-user' style='display:none;'> 							<textarea id='cli-note-text"+timecode+"' name='content' class='cli-note-text' readonly='readonly'></textarea> 							<input type='checkbox' name='isModified' value='' />							<input type='hidden' id='cli-note-input"+timecode+"' name='usernoteId' value='' />							<input type='hidden' name='mediaId' value='"+mediaId+"' />							<input type='hidden' name='timecode' value='"+timecode+"' />							<button class='cli-note-menu-button'><span class='cli-note-menu-button-span'></span></button>							</form></div>")}$this.find(".cli-chapter-content:last").append("</li>");$this.find("a#a"+mediaIndex+"_"+timecode).click(function(mediaIndex,timecode){return function(){setTimecode(mediaIndex,timecode)}}(mediaIndex,timecode))}if(typeof(notes)!="undefined"&&options.usernote.enabled==true){for(var i in notes.data.user.content){var userContent=notes.data.user.content[i];$("form.cli-note-form-user input#cli-note-input"+userContent.timecode).val(userContent.usernoteId);$("form.cli-note-form-user textarea#cli-note-text"+userContent.timecode).val(userContent.text);$("div#cliNoteContainer"+userContent.timecode).addClass("cli-note-container-user-bg")}$("textarea.cli-note-text").keyup(function(){if($(this).val()!=""){$(this).nextAll('input[name="isModified"]').attr("checked",true)}$(this).closest("div.cli-note-container-user").addClass("cli-note-container-user-bg")});for(var i in notes.data.shared.content){var sharedContent=notes.data.shared.content[i];$("#cliNoteContainer"+sharedContent.timecode).after("<div class='cli-note-container-shared cli-note-container-shared-bg'>						<form action='javascript:;' class='cli-note-form cli-note-form-shared' style='display:none;'>						<div class='cli-note-title'><b>"+i18n[options.language].sharedBy+" "+sharedContent.userFullname+":</b></div>						<div id='cli-note-text' class='cli-note-text'>"+sharedContent.text.replace(/\n/gi,"<br />")+"</div>						<input type='text' name='usernoteId' value='"+sharedContent.usernoteId+"' />						<input type='text' name='timecode' value='"+sharedContent.timecode+"' />						<input type='text' name='userId' value='"+sharedContent.userId+"' />						<button class='cli-note-menu-button'><span></span></button>						</form></div>")}}};var setTimecode=function(mediaIndex,timecode){if(jQuery.fn.colibri&&jQuery.fn.colibri.linearMode&&jQuery.fn.colibri.linearMode.enabled){if(timecode>jQuery.fn.colibri.linearMode.timecode){$("body").triggerHandler("message",i18n[jQuery.fn.colibri.language].seekingDisabled);return false}}$("body").triggerHandler("timecodeSought",[mediaIndex,timecode])};var debug=function(message){if(options.debugMode&&window.console){console.log(message)}};var sync=function(e,mediaIndex,timecode){timecode=timecode+player.data.content[0].timecodeIn;if(mediaIndex!=currentMediaIndex){currentMediaContent=getMediaContent(mediaIndex)}var min=0;var max=currentMediaContent.length;var mid=parseInt((min+max)/2);if(max==0){return}while(mid!=min){if(currentMediaContent[mid].quote.timecode>timecode){max=mid}else{min=mid}mid=parseInt((min+max)/2)}if(currentMediaContent[min].quote.timecode!=currentTimecode){debug("New chapter");$this.find("a.currentChapter").removeClass("currentChapter");$this.find(".cli-chapter-content a#a"+mediaIndex+"_"+currentMediaContent[min].quote.timecode).removeClass("disabled");$this.find(".cli-chapter-content a#a"+mediaIndex+"_"+currentMediaContent[min].quote.timecode).addClass("currentChapter");$this.find(".cli-chapter-content li:has(a.currentChapter):last").addClass("currentChapter");currentMediaIndex=mediaIndex;currentTimecode=currentMediaContent[min].quote.timecode;$this.find("a#a"+mediaIndex+"_"+currentMediaContent[min].quote.timecode).blur();$this.find(".cli-chapter-content ul").scrollTo($("a#a"+mediaIndex+"_"+currentMediaContent[min].quote.timecode),2000);var context=new Array();currentLevel=currentMediaContent[min].level;currentIndex=1;context[0]={title:currentMediaContent[min].title,level:currentMediaContent[min].level,mediaId:currentMediaContent[min].quote.mediaId,timecodeIn:currentMediaContent[min].quote.timecode,timecodeOut:getTimecodeOut(min)};if(currentLevel>1){for(i=min;i>=0;i--){if(currentMediaContent[i].level<currentLevel){context[currentIndex]={title:currentMediaContent[i].title,level:currentMediaContent[i].level,mediaId:currentMediaContent[min].quote.mediaId,timecodeIn:currentMediaContent[i].quote.timecode,timecodeOut:getTimecodeOut(i)};currentLevel=currentMediaContent[i].level;currentIndex++;if(currentMediaContent[i].level<2){break}}}}$("body").triggerHandler("chapterChange",[timecode,context.reverse()])}};var getTimecodeOut=function(index){var level=currentMediaContent[index].level;var timecode=player.data.content[currentMediaIndex].timecodeOut;for(var i=index;i<currentMediaContent.length;i++){if(currentMediaContent[i].level<=level){timecode=currentMediaContent[i].quote.timecode}}return timecode};var getMediaContent=function(mediaIndex){var currentMediaContent=new Array();for(var i=0,j=0;i<content.length;i++){if(content[i].quote.mediaIndex==mediaIndex){currentMediaContent[j]=content[i];j++}}return currentMediaContent};var activateNotes=function(event){debug("Notes activated");isNoteActivated=true;$(".cli-note-form").show();$(".cli-note-form textarea").attr("readonly","")};var deactivateNotes=function(event){debug("Notes deactivated");isNoteActivated=false;$(".cli-note-form").hide();$(".cli-note-form textarea").attr("readonly","readonly")};init()}})})(jQuery);

/* colibri.dailymotionPlayer */
if(!this.JSON){this.JSON={}}(function(){function f(n){return n<10?"0"+n:n}if(typeof Date.prototype.toJSON!=="function"){Date.prototype.toJSON=function(key){return isFinite(this.valueOf())?this.getUTCFullYear()+"-"+f(this.getUTCMonth()+1)+"-"+f(this.getUTCDate())+"T"+f(this.getUTCHours())+":"+f(this.getUTCMinutes())+":"+f(this.getUTCSeconds())+"Z":null};String.prototype.toJSON=Number.prototype.toJSON=Boolean.prototype.toJSON=function(key){return this.valueOf()}}var cx=/[\u0000\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g,escapable=/[\\\"\x00-\x1f\x7f-\x9f\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g,gap,indent,meta={"\b":"\\b","\t":"\\t","\n":"\\n","\f":"\\f","\r":"\\r",'"':'\\"',"\\":"\\\\"},rep;function quote(string){escapable.lastIndex=0;return escapable.test(string)?'"'+string.replace(escapable,function(a){var c=meta[a];return typeof c==="string"?c:"\\u"+("0000"+a.charCodeAt(0).toString(16)).slice(-4)})+'"':'"'+string+'"'}function str(key,holder){var i,k,v,length,mind=gap,partial,value=holder[key];if(value&&typeof value==="object"&&typeof value.toJSON==="function"){value=value.toJSON(key)}if(typeof rep==="function"){value=rep.call(holder,key,value)}switch(typeof value){case"string":return quote(value);case"number":return isFinite(value)?String(value):"null";case"boolean":case"null":return String(value);case"object":if(!value){return"null"}gap+=indent;partial=[];if(Object.prototype.toString.apply(value)==="[object Array]"){length=value.length;for(i=0;i<length;i+=1){partial[i]=str(i,value)||"null"}v=partial.length===0?"[]":gap?"[\n"+gap+partial.join(",\n"+gap)+"\n"+mind+"]":"["+partial.join(",")+"]";gap=mind;return v}if(rep&&typeof rep==="object"){length=rep.length;for(i=0;i<length;i+=1){k=rep[i];if(typeof k==="string"){v=str(k,value);if(v){partial.push(quote(k)+(gap?": ":":")+v)}}}}else{for(k in value){if(Object.hasOwnProperty.call(value,k)){v=str(k,value);if(v){partial.push(quote(k)+(gap?": ":":")+v)}}}}v=partial.length===0?"{}":gap?"{\n"+gap+partial.join(",\n"+gap)+"\n"+mind+"}":"{"+partial.join(",")+"}";gap=mind;return v}}if(typeof JSON.stringify!=="function"){JSON.stringify=function(value,replacer,space){var i;gap="";indent="";if(typeof space==="number"){for(i=0;i<space;i+=1){indent+=" "}}else{if(typeof space==="string"){indent=space}}rep=replacer;if(replacer&&typeof replacer!=="function"&&(typeof replacer!=="object"||typeof replacer.length!=="number")){throw new Error("JSON.stringify")}return str("",{"":value})}}if(typeof JSON.parse!=="function"){JSON.parse=function(text,reviver){var j;function walk(holder,key){var k,v,value=holder[key];if(value&&typeof value==="object"){for(k in value){if(Object.hasOwnProperty.call(value,k)){v=walk(value,k);if(v!==undefined){value[k]=v}else{delete value[k]}}}}return reviver.call(holder,key,value)}cx.lastIndex=0;if(cx.test(text)){text=text.replace(cx,function(a){return"\\u"+("0000"+a.charCodeAt(0).toString(16)).slice(-4)})}if(/^[\],:{}\s]*$/.test(text.replace(/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,"@").replace(/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,"]").replace(/(?:^|:|,)(?:\s*\[)+/g,""))){j=eval("("+text+")");return typeof reviver==="function"?walk({"":j},""):j}throw new SyntaxError("JSON.parse")}}}());if(!window.DM){DM={_apiKey:null,_session:null,_userStatus:"unknown",_logging:true,_domain:{api:"https://api.dailymotion.com",www:"http://www.dailymotion.com"},copy:function(f,d,b,a){for(var c in d){if(b||typeof f[c]==="undefined"){f[c]=a?a(d[c]):d[c]}}return f},create:function(d,h){var g=window.DM,a=d?d.split("."):[],k=a.length;for(var f=0;f<k;f++){var b=a[f];var j=g[b];if(!j){j=(h&&f+1==k)?h:{};g[b]=j}g=j}return g},provide:function(c,b,a){return DM.copy(typeof c=="string"?DM.create(c):c,b,a)},guid:function(){return"f"+(Math.random()*(1<<30)).toString(16).replace(".","")},log:function(a){if(DM._logging){if(window.Debug&&window.Debug.writeln){window.Debug.writeln(a)}else{if(window.console){window.console.log(a)}}}if(DM.Event){DM.Event.fire("dm.log",a)}},error:function(a){if(window.console){window.console.error(a)}if(DM.Event){DM.Event.fire("dm.error",a)}},$:function(a){if(typeof a=="string"){a=document.getElementById(a)}return a},parseBool:function(a){if(a===true||a===false){return a}if(a===0){return false}if(typeof a=="string"){return !a.match(/^(?:|false|no|off|0)$/i)}return !!a}}}DM.provide("JSON",{stringify:function(a){if(window.Prototype&&Object.toJSON){return Object.toJSON(a)}else{return JSON.stringify(a)}},parse:function(a){return JSON.parse(a)},flatten:function(c){var d={};for(var a in c){if(c.hasOwnProperty(a)){var b=c[a];if(null===b||undefined===b){continue}else{if(typeof b=="string"){d[a]=b}else{d[a]=DM.JSON.stringify(b)}}}}return d}});DM.provide("Array",{indexOf:function(a,d){if(a.indexOf){return a.indexOf(d)}var c=a.length;if(c){for(var b=0;b<c;b++){if(a[b]===d){return b}}}return -1},merge:function(c,b){for(var a=0;a<b.length;a++){if(DM.Array.indexOf(c,b[a])<0){c.push(b[a])}}return c},filter:function(c,f){var a=[];for(var d=0;d<c.length;d++){if(f(c[d])){a.push(c[d])}}return a},keys:function(d,c){var a=[];for(var b in d){if(c||d.hasOwnProperty(b)){a.push(b)}}return a},map:function(a,c){var b=[];for(var d=0;d<a.length;d++){b.push(c(a[d]))}return b},forEach:function(g,d,f){if(!g){return}if(Object.prototype.toString.apply(g)==="[object Array]"||(!(g instanceof Function)&&typeof g.length=="number")){if(g.forEach){g.forEach(d)}else{for(var c=0,a=g.length;c<a;c++){d(g[c],c,g)}}}else{for(var b in g){if(f||g.hasOwnProperty(b)){d(g[b],b,g)}}}}});DM.provide("Cookie",{_domain:null,_enabled:false,setEnabled:function(a){DM.Cookie._enabled=a},getEnabled:function(){return DM.Cookie._enabled},load:function(){var a=document.cookie.match("\\bdms_"+DM._apiKey+'="([^;]*)\\b'),b;if(a){b=DM.QS.decode(a[1]);b.expires=parseInt(b.expires,10);DM.Cookie._domain=b.base_domain}return b},setRaw:function(c,a,b){document.cookie="dms_"+DM._apiKey+'="'+c+'"'+(c&&a==0?"":"; expires="+new Date(a*1000).toGMTString())+"; path=/"+(b?"; domain=."+b:"");DM.Cookie._domain=b},set:function(a){if(a){DM.Cookie.setRaw(DM.QS.encode(a),a.expires,a.base_domain)}else{DM.Cookie.clear()}},clear:function(){DM.Cookie.setRaw("",0,DM.Cookie._domain)}});DM.provide("EventProvider",{subscribers:function(){if(!this._subscribersMap){this._subscribersMap={}}return this._subscribersMap},subscribe:function(b,a){var c=this.subscribers();if(!c[b]){c[b]=[a]}else{c[b].push(a)}},unsubscribe:function(b,a){var c=this.subscribers()[b];DM.Array.forEach(c,function(f,d){if(f==a){c[d]=null}})},monitor:function(b,d){if(!d()){var a=this,c=function(){if(d.apply(d,arguments)){a.unsubscribe(b,c)}};this.subscribe(b,c)}},clear:function(a){delete this.subscribers()[a]},fire:function(){var b=Array.prototype.slice.call(arguments),a=b.shift();DM.Array.forEach(this.subscribers()[a],function(c){if(c){c.apply(this,b)}})}});DM.provide("Event",DM.EventProvider);DM.provide("",{init:function(a){a=DM.copy(a||{},{logging:true});DM._apiKey=a.apiKey;if(!a.logging&&window.location.toString().indexOf("dm_debug=1")<0){DM._logging=false}if(DM._apiKey){DM.Cookie.setEnabled(a.cookie);a.session=a.session||DM.Auth._receivedSession||DM.Cookie.load();DM.Auth.setSession(a.session,a.session?"connected":"unknown");if(a.status){DM.getLoginStatus()}}}});window.setTimeout(function(){if(window.dmAsyncInit){dmAsyncInit()}},0);DM.provide("QS",{encode:function(d,a,b){a=a===undefined?"&":a;b=b===false?function(f){return f}:encodeURIComponent;var c=[];DM.Array.forEach(d,function(g,f){if(g!==null&&typeof g!="undefined"){c.push(b(f)+"="+b(g))}});c.sort();return c.join(a)},decode:function(g){var c=decodeURIComponent,f={},b=g.split("&"),a,d;for(a=0;a<b.length;a++){d=b[a].split("=",2);if(d&&d[0]){f[c(d[0])]=d[1]?c(d[1].replace(/\+/g,"%20")):""}}return f}});DM.provide("",{api:function(){DM.ApiServer.call.apply(DM.ApiServer,arguments)}});DM.provide("ApiServer",{METHODS:["get","post","delete"],endpoint:DM._domain.api+"/",_callbacks:{},call:function(){var b=Array.prototype.slice.call(arguments),f=b.shift(),d=b.shift(),h,g,a;while(d){var c=typeof d;if(c==="string"&&!h){h=d.toLowerCase()}else{if(c==="function"&&!a){a=d}else{if(c==="object"&&!g){g=d}else{DM.log("Invalid argument passed to DM.api(): "+d);return}}}d=b.shift()}h=h||"get";g=g||{};if(f[0]==="/"){f=f.substr(1)}if(DM.Array.indexOf(DM.ApiServer.METHODS,h)<0){DM.log("Invalid method passed to DM.api(): "+h);return}DM.ApiServer.oauthRequest(f,h,g,a)},oauthRequest:function(c,f,d,a){if(DM.getSession){var b=DM.getSession();if(b&&b.access_token&&!d.access_token){d.access_token=b.access_token}}DM.ApiServer.jsonp(c,f,DM.JSON.flatten(d),a)},jsonp:function(f,i,h,a){var d=DM.guid(),b=document.createElement("script");h.method=i;h.callback="DM.ApiServer._callbacks."+d;var c=(DM.ApiServer.endpoint+f+(f.indexOf("?")>-1?"&":"?")+DM.QS.encode(h));if(c.length>2000){throw new Error("JSONP only support a maximum of 2000 bytes of input.")}DM.ApiServer._callbacks[d]=function(g){a&&a(g);delete DM.ApiServer._callbacks[d];b.src=null;b.parentNode.removeChild(b)};b.src=c;document.getElementsByTagName("head")[0].appendChild(b)}});DM.provide("",{getLoginStatus:function(a){if(a){a({status:DM._userStatus,session:DM._session})}},getSession:function(){if(DM._session&&"expires" in DM._session&&new Date().getTime()>DM._session.expires*1000){DM.Auth.setSession(null,"notConnected")}return DM._session},login:function(h,a){var g=typeof window.screenX!="undefined"?window.screenX:window.screenLeft,d=typeof window.screenY!="undefined"?window.screenY:window.screenTop,m=typeof window.outerWidth!="undefined"?window.outerWidth:document.documentElement.clientWidth,k=typeof window.outerHeight!="undefined"?window.outerHeight:(document.documentElement.clientHeight-22),b=600,l=420,f=parseInt(g+((m-b)/2),10),j=parseInt(d+((k-l)/2.5),10),c="width="+b+",height="+l+",left="+f+",top="+j;a=DM.copy(a||{},{client_id:DM._apiKey,response_type:"token",display:"popup",scope:"",redirect_uri:document.location.href,state:"dmauth_"+DM.guid()});if(a.display==="popup"){var i=window.open(DM.Auth.authorizeUrl+"?"+DM.QS.encode(a),"dmauth",c);if(h){DM.Auth._active[a.state]={cb:h,win:i};DM.Auth._popupMonitor()}}else{location.href=DM.Auth.authorizeUrl+"?"+DM.QS.encode(a)}},logout:function(a){DM.api("/logout",a);DM.Auth.setSession(null,"notConnected")}});DM.provide("Auth",{authorizeUrl:DM._domain.api+"/oauth/authorize",_active:{},_receivedSession:null,readFragment:function(){var b=window.location.hash.replace("%23","#"),a=b.substr(b.lastIndexOf("#")+1);if(a.indexOf("access_token=")>=0||a.indexOf("error=")>=0){var c=DM.QS.decode(a);if(window.opener&&window.opener.DM.Auth.setSession&&window.name=="dmauth"&&window.opener.name!="dmauth"){document.documentElement.style.display="none";window.opener.DM.Auth.recvSession(c)}else{if(c&&("state" in c)&&c.state.indexOf("dmauth_")==0){if("access_token" in c){DM.Auth._receivedSession=c}window.location.hash=b.substr(0,b.lastIndexOf("#"))}}}},recvSession:function(a){if(!a){DM.error("Received invalid session")}if("error" in a){DM.error("Received auth error `"+a.error+"': "+a.error_description)}if(!("state" in a)){DM.error("Received a session with not `state' field");return}if(!(a.state in DM.Auth._active)){DM.error("Received a session from an inactive window");return}DM.Auth._active[a.state].session=a},setSession:function(i,c){var f=!DM._session&&i,b=DM._session&&!i,h=false,a=f||b||(DM._session&&i&&DM._session.access_token!=i.access_token),g=c!=DM._userStatus;if(i&&"expires_in" in i){i.expires=Math.round(new Date().getTime()/1000)+parseInt(i.expires_in,10);delete i.expires_in}var d={session:i,status:c};DM._session=i;DM._userStatus=c;if(a&&DM.Cookie&&DM.Cookie.getEnabled()){DM.Cookie.set(i)}if(g){DM.Event.fire("auth.statusChange",d)}if(b||h){DM.Event.fire("auth.logout",d)}if(f||h){DM.Event.fire("auth.login",d)}if(a){DM.Event.fire("auth.sessionChange",d)}return d},_popupMonitor:function(){for(var f in DM.Auth._active){if("win" in DM.Auth._active[f]){try{if(DM.Auth._active[f].win.closed){delete DM.Auth._active[f].win;DM.Auth.recvSession({error:"access_denied",error_description:"Client closed the window",state:f})}}catch(d){}}if("session" in DM.Auth._active[f]){var a=DM.Auth._active[f];delete DM.Auth._active[f];var c=a.session;if("access_token" in c){DM.Auth.setSession(c,"connected")}else{DM.Auth.setSession(null,"notConnected")}if("win" in a){a.win.close()}if("cb" in a){a.cb({status:DM._userStatus,session:DM._session})}}}var b=false;for(var f in DM.Auth._active){b=true;break}if(b&&!DM.Auth._popupInterval){DM.Auth._popupInterval=window.setInterval(DM.Auth._popupMonitor,100)}else{if(!b&&DM.Auth._popupInterval){window.clearInterval(DM.Auth._popupInterval);DM.Auth._popupInterval=null}}}});DM.Auth.readFragment();DM.provide("",{player:function(b,a){return DM.Player.create(b,a)}});DM.provide("Player",{_INSTANCES:{},_HANDLER:null,_INTERVAL_ID:null,API_MODE:null,autoplay:false,currentTime:0,bufferedTime:0,duration:NaN,seeking:false,error:null,ended:false,muted:false,volume:1,paused:true,fullscreen:false,play:function(){this.api("play")},togglePlay:function(){this.api("toggle-play")},pause:function(){this.api("pause")},seek:function(a){this.api("seek",a)},load:function(a){this.api("load",a)},setMuted:function(a){this.api("muted",a)},toggleMuted:function(){this.api("toggle-muted")},setVolume:function(a){this.api("volume",a)},setFullscreen:function(a){this.api("fullscreen",a)},watchOnSite:function(a){this.api("watch-on-site")},api:function(b,a){if(a){b+="="+a}this._send(b)},create:function(d,b){d=DM.$(d);if(!d||d.nodeType!=1){throw new Error("Invalid first argument sent to DM.player(), requires a HTML element or element id: "+d)}if(!b||typeof b!="object"){throw new Error("Missing `options' parameter for DM.player()")}if(!b.video){throw new Error("Missing `video' option parameter for DM.player()")}b=DM.copy(b,{width:480,height:270,title:"video player",params:{},events:{}});var c=document.createElement("iframe");DM.Array.forEach(["id","style","class"],function(f){var g=d.getAttribute(f);if(g){c.setAttribute(f,g)}});d.parentNode.replaceChild(c,d);c.setAttribute("frameborder","0");c.title="Dailymotion "+b.title;c.type="text/html";c.width=b.width;c.height=b.height;DM.copy(c,DM.Player);c.init(b.video,b.params);if(typeof b.events=="object"){for(var a in b.events){c.addEventListener(a,b.events[a],false)}}return c},init:function(a,b){DM.Player._installHandlers();b=typeof b=="object"?b:{};b.api=DM.Player.API_MODE;this.id=b.id=this.id?this.id:DM.guid();this.src=DM._domain.www+"/embed/video/"+a+"?"+DM.QS.encode(b);if(DM.Player._INSTANCES[this.id]!=this){DM.Player._INSTANCES[this.id]=this;this.addEventListener("unload",function(){delete DM.Player._INSTANCES[this.id]})}this.autoplay=DM.parseBool(b.autoplay)},_installHandlers:function(){if(window.postMessage&&DM.Player.API_MODE!="fragment"){DM.Player.API_MODE="postMessage";if(!DM.Player._HANDLER){DM.Player._HANDLER=function(c){if(!c.origin||c.origin.indexOf(DM._domain.www)!==0){return}var b=DM.QS.decode(c.data);if(!b.id||!b.event){return}var a=DM.$(b.id);a._recvEvent(b)};if(window.addEventListener){window.addEventListener("message",DM.Player._HANDLER,false)}else{if(window.attachEvent){window.attachEvent("onmessage",DM.Player._HANDLER)}}}}else{DM.Player.API_MODE="fragment";return;if(!DM.Player._INTERVAL_ID){DM.Player._INTERVAL_ID=setInterval(function(){for(var d in DM.Player._INSTANCES){var a=DM.Player._INSTANCES[d],c;if((c=a.src.indexOf("#"))!=-1){var b=DM.QS.decode(src.substring(c+1));a.src=src.substring(0,c);if(b.id&&b.event){a._recvEvent(b)}}}if(DM.Player._INSTANCES.length===0){clearInterval(DM.Player._INTERVAL_ID)}},0)}}},_send:window.postMessage?function(a){this.contentWindow.postMessage(a,DM._domain.www)}:function(b){var a=this.src,c;if((c=a.indexOf("#"))!=-1){a=a.substring(0,c)}this.src=a+"#"+b},_dispatch:document.createEvent?function(a){var b=document.createEvent("HTMLEvents");b.initEvent(a,true,true);this.dispatchEvent(b)}:function(a){e=document.createEventObject();this.fireEvent("on"+event.event,e)},_recvEvent:function(a){switch(a.event){case"loadedmetadata":this.error=null;this.ended=false;break;case"timeupdate":this.currentTime=parseFloat(a.time);break;case"progress":this.bufferedTime=parseFloat(a.time);break;case"durationchange":this.duration=parseFloat(a.duration);break;case"seeking":this.seeking=true;this.currentTime=parseFloat(a.time);break;case"seeked":this.seeking=false;this.currentTime=parseFloat(a.time);break;case"fullscreenchange":this.fullscreen=DM.parseBool(a.fullscreen);break;case"volumechange":this.volume=parseFloat(a.volume);break;case"playing":case"play":this.paused=false;break;case"ended":this.ended=true;break;case"ended":case"pause":this.paused=true;break;case"error":this.error={code:a.code,title:a.title,message:a.message};break}this._dispatch(a.event)},addEventListener:function(b,c,a){if(this.attachEvent){this.attachEvent("on"+b,c,a)}}});(function($){$.fn.extend({colibriDailymotionPlayer:function(params){var defaults={type:null,model:null,uri:null,width:null,height:null,path:"",flashVars:{},autoPlay:true,debugMode:false,language:"en"};var options=$.extend(defaults,params.config);var content=params.data;var uri=params.data.uri;var $this=$(this);var isFullscreenMode=false;var defaultPosition={top:$this.position().top,left:$this.position().left};var defaultDimension={width:$this.width(),height:$this.height()};var dmPlayer=null;var init=function(){debug("Start colibriDailymotionPlayer");generateHTML();$this.hover(showControls,hideControls);$("body").bind("tick",sync);$("body").bind("resetPosition",{"$this":$this},function(event){return resetPosition(event)});$("body").bind("enterFullscreen",{"$this":$this},function(event){return enterFullscreen(event)});$("body").bind("leaveFullscreen",{"$this":$this},function(event){return leaveFullscreen(event)});$("body").bind("timecodeSought",setTimecode);$("body").bind("pause",pause)};var generateHTML=function(){debug("Generating HTML");$this.html('<div class="cli-media" id="mediaPlayer"></div>');var params={bgcolor:"#ffffff",wmode:"opaque",allowFullScreen:"true",allowScriptAccess:"always",api:"fragment",logo:"0",info:"0",related:"0"};var attributes={id:"mediaPlayer",bgcolor:"#ffffff"};var videoUri=uri.split("/");videoUri=videoUri[videoUri.length-1];dmPlayer=DM.player(attributes.id,{video:videoUri,width:"100%",height:"100%",params:params});setTimeout("dmPlayer.play()",2000);tick();window.duration=dmPlayer.duration*1000;debug("HTML generation ended");$this.append('<div class="mediaPlayerHandle ui-state-default ui-corner-top ui-button" style="position:absolute;width:100%">'+player.i18n[options.language].handle+"</div>");$("div.mediaPlayerHandle").mouseover(function(e){e.stopPropagation()});hideControls()};var setTimecode=function(e,mediaIndex,timecode){debug("Seeking timecode "+timecode);dmPlayer.seek(Math.floor(timecode/1000));dmPlayer.play()};var pause=function(e){debug("Pause media");dmPlayer.pause()};var debug=function(message){if(options.debugMode&&window.console){console.log(message)}};var sync=function(e,timecode){if(!dmPlayer.currentTime||!dmPlayer.duration){return false}timecode=dmPlayer.currentTime*1000;duration=dmPlayer.duration*1000;window.timecode=timecode};var showControls=function(){if(isFullscreenMode){debug("Showing controls");$thisPosition=$this.position();$thisWidth=$this.width();$thisHeight=$this.height();$handle=$("div.mediaPlayerHandle");$handle.css("top",-$handle.height());$handle.css("left",($thisWidth-$handle.width())/2-1);$handle.effect("slide",{direction:"down",mode:"show"},500)}};var hideControls=function(){debug("Hiding controls");$("div.mediaPlayerHandle").css("display","none")};var resetDimension=function(){$this.css("width",defaultDimension.width);$this.css("height",defaultDimension.height)};var resetPosition=function(event){event.data.$this.animate({left:defaultPosition.left,top:defaultPosition.top},"slow",resetDimension)};var enterFullscreen=function(event){debug("Chapters enter fullscreen mode");event.data.$this.css("zIndex","200");isFullscreenMode=true;if($.browser.msie){var $elm=event.data.$this;var pos=$elm.position();$elm.after("<div class='ie-shadow' id='ie-shadow-mediaPlayer'></div>");$elm.next(".ie-shadow").width($elm.width()).height($elm.height()).css("left",(pos.left+5)+"px").css("top",(pos.top+5)+"px")}else{event.data.$this.addClass("shadow")}$("#playerHolder").resizable({aspectRatio:true,alsoResize:".colibri-media"});$this.draggable({start:function(event,ui){},drag:function(event,ui){if($.browser.msie){var pos=$this.position();$this.next(".ie-shadow").css("top",pos.top);$this.next(".ie-shadow").css("left",pos.left)}hideControls()},handle:$(".mediaPlayerHandle"),stack:".draggable"})};var leaveFullscreen=function(event){debug("Annex leave fullscreen mode");resetPosition(event);isFullscreenMode=false;$this.resizable("destroy");$this.draggable("destroy");if($.browser.msie){$this.next(".ie-shadow").remove()}else{$this.removeClass("shadow")}hideControls()};init()}})})(jQuery);

/* colibri.document */
(function($){$.fn.extend({colibriDocument:function(params){var defaults={debugMode:false,language:"en",allowDownload:true};var options=$.extend(defaults,params.config);var content=params.data;var currentMediaContent;var length=parseInt(params.data.length);var i18n=params.i18n;var currentId=-1;var currentMediaIndex=-1;var currentTimecode=-1;var currentDocumentType;var isSync=true;var isFullscreenMode=false;var isResizing=false;var isControlsShown=false;var colibri=jQuery.fn.colibri;var $this=$(this);var colibriDoc;var defaultPosition={top:$this.position().top,left:$this.position().left};var defaultDimension={width:$this.width(),height:$this.height()};var init=function(){debug("Start colibriDocument");generateHTML();$("body").bind("tick",sync);$("body").bind("resetPosition",{"$this":$this},function(event){return resetPosition(event)});$("body").bind("enterFullscreen",{"$this":$this},function(event){return enterFullscreen(event)});$("body").bind("leaveFullscreen",{"$this":$this},function(event){return leaveFullscreen(event)});$("body").bind("playStateChange",playStateChangeHandler);$this.hover(showControls,hideControls)};var generateHTML=function(){debug("Generating document component's HTML");$this.append('<div class="documentContainer" id="documentContainer"></div>');$this.append('<a href="#" class="buttonGoLeft" style="position:absolute;" title="'+documents.i18n[options.language].previousDocument+'">prev</a>');$("a.buttonGoLeft").click(function(e){e.stopImmediatePropagation();previousDocument()});$this.append('<a href="#" class="buttonGoRight" style="position:absolute;" title="'+documents.i18n[options.language].nextDocument+'">next</a>');$("a.buttonGoRight").click(function(){return function(){nextDocument()}}());$this.append('<div class="docInfo ui-state-default ui-corner-top" style="position:absolute;">&nbsp;'+documents.i18n[options.language].docInfo+'&nbsp;<span id="documentNum">0</span>/<span id="documentCount">'+length+"</span>&nbsp;</div>");$("div.docInfo").mouseover(function(e){e.stopPropagation()});$this.append('<div class="documenthandle ui-state-default ui-corner-top ui-button" style="position:absolute;width:100%">'+documents.i18n[options.language].handle+"</div>");$("div.documenthandle").mouseover(function(e){e.stopPropagation()});hideControls();$(".buttonGoLeft").button({icons:{primary:"ui-icon-seek-prev"},text:false});$(".buttonGoRight").button({icons:{primary:"ui-icon-seek-next"},text:false})};var setTimecode=function(mediaIndex,timecode){$("body").triggerHandler("timecodeSought",[mediaIndex,timecode])};var debug=function(message){if(options.debugMode&&window.console){console.log(message)}};var sync=function(e,mediaIndex,timecode){if(isSync!=true){return false}if(mediaIndex!=currentMediaIndex){currentMediaContent=getMediaContent(mediaIndex)}if(currentMediaContent.length==0){$this.find(".documentContainer img").css("display","none");return false}else{$this.find(".documentContainer img").css("display","block")}var min=0;var max=currentMediaContent.length;var mid=parseInt((min+max)/2);while(mid!=min){if(currentMediaContent[mid].quote.timecode>timecode){max=mid}else{min=mid}mid=parseInt((min+max)/2)}if(currentMediaContent[min].quote.timecode!=currentTimecode){setDocument(currentMediaContent[min].document);$("#documentNum").html(min+1);currentId=min;currentTimecode=currentMediaContent[min].quote.timecode;currentMediaIndex=mediaIndex;if(currentMediaContent[min].document.pauseMedia&&eval(currentMediaContent[min].document.pauseMedia)){$("body").triggerHandler("pause",[])}}};var getMediaContent=function(mediaIndex){var currentMediaContent=new Array();for(var i=0,j=0;i<content.length;i++){if(content[i].quote.mediaIndex==mediaIndex){currentMediaContent[j]=content[i];j++}}return currentMediaContent};var setDocument=function(doc){if(doc.pauseMedia==true){$("body").triggerHandler("pause")}doc.type=doc.type.toLowerCase();debug('Adding "'+doc.type+'" document');documentObject[doc.type+"Object"].generateHTML(doc);colibriDoc=$("#colibriDoc");if(!options.allowDownload){debug("Documents download is disabled");document.getElementById("colibriDoc").oncontextmenu=function(){return false};document.getElementById("colibriDoc").onmousedown=disableContextMenu;document.getElementById("colibriDoc").onmouseup=disableContextMenu}};var getMedia=function(movieName){var isIE=navigator.appName.indexOf("Microsoft")!=-1;return(isIE)?window[movieName]:document.getElementById(movieName)};var playStateChangeHandler=function(){if(!getMedia("colibriDoc")){return false}var playState=getMedia("colibriDoc").playState;switch(playState){case 8:$("body").triggerHandler("play",[]);break}};var documentObject={imageObject:{generateHTML:function(doc){$this.children(".documentContainer").html('<img id="colibriDoc" src="'+options.path+doc.uri+'" width="'+$this.width()+'" height="'+$this.height()+'" border="0" />')}},pdfObject:{generateHTML:function(doc){if(navigator.userAgent.indexOf("Windows")>-1){$this.children(".documentContainer").html('<object id="colibriDoc" width="'+$this.width()+'" height="'+$this.height()+'" data="'+options.path+doc.uri+'" type="application/pdf"><param name="src" value="'+options.path+doc.uri+'"></object>')}else{$this.children(".documentContainer").html('<br /><br /><br /><br /><center><a href="'+options.path+doc.uri+'" target="_blank" class="pdf">'+i18n.fr.downloadTheDocument+'</a></center><div id="colibriDoc" style="display:none;"></div>')}}},webObject:{generateHTML:function(doc){$this.children(".documentContainer").html('<iframe id="colibriDoc" width="'+$this.width()+'" height="'+$this.height()+'" scrolling="auto" frameborder="0" src="'+doc.uri+'"></iframe>')}},urlObject:{generateHTML:function(doc){$this.children(".documentContainer").html('<iframe id="colibriDoc" width="'+$this.width()+'" height="'+$this.height()+'" scrolling="auto" frameborder="0" src="'+doc.uri+'"></iframe>')}},swfObject:{generateHTML:function(doc){var docFlashVars="?";if(typeof(doc.options)!=="undefined"){if(typeof(doc.options.page)!=="undefined"){docFlashVars+="&INITIAL_PAGE="+doc.options.page}if(typeof(doc.options.label)!=="undefined"){docFlashVars+="&label="+doc.options.label}}$this.children(".documentContainer").html('<object id="colibriDoc" name="colibriDoc" width="'+$this.width()+'" 							height="'+$this.height()+'" 							bgcolor="#FFFFFF" 							data="'+options.path+doc.uri+docFlashVars+'" 							type="application/x-shockwave-flash" wmode="opaque">							<param name="bgcolor" value="#FFFFFF">							<param name="wmode" value="opaque">							<param name="movie" value="'+options.path+doc.uri+docFlashVars+'"></param>							<param name="allowFullScreen" value="true"></param>							<param name="allowScriptAccess" value="always"></param>							<param name="loop" value="false">							<param name="flashVars" value=""></param>							<param name="swliveconnect" value="true" />							</object>')}},undefinedObject:{generateHTML:function(doc){$this.children(".documentContainer").html('<iframe id="colibriDoc" width="'+$this.width()+'" height="'+$this.height()+'" scrolling="auto" frameborder="0" src="'+doc.uri+'"></iframe>')}},mediaObject:{generateHTML:function(doc){debug("Generate HTML for "+doc.title);var movieHTML="";switch(doc.model){case"mov":movieHTML='<object id="colibriDoc" width="'+$this.width()+'" height="'+options.height+'" 								classid="clsid:02BF25D5-8C17-4B23-BC80-D3488ABDDC6B" 								codebase="http://www.apple.com/qtactivex/qtplugin.cab"> 								<param name="src" value="'+doc.uri+'"> 								<param name="autoplay" value="true"> 								<param name="controller" value="true"> 								<embed src="'+doc.uri+'" width="'+options.width+'" height="'+options.height+'" 								autoplay="true" controller="true" 								pluginspage="http://www.apple.com/quicktime/download/"> 								</embed> 								</object>';break;case"wma":case"wmv":var vo=new WMPObject(unescape(doc.uri),"colibriDoc","100%","100%");vo.addParam("SendPlayStateChangeEvents","true");vo.addParam("autoplay",options.autoPlay);vo.addParam("showstatusbar","false");vo.addParam("showcontrols","false");vo.addParam("showtracker","false");vo.addParam("showdisplay","false");vo.addParam("stretchtofit","true");vo.addParam("uimode","none");vo.write("documentContainer");break;case"flv":movieHTML='<object id="colibriDoc" name="colibriDoc" width="'+$this.width()+'" 									height="'+$this.height()+'" 									bgcolor="#FFFFFF" 									data="/colibri/assets/flashMediaPlayer.swf" 									type="application/x-shockwave-flash" wmode="opaque">									<param name="bgcolor" value="#FFFFFF">									<param name="wmode" value="opaque">									<param name="movie" value="content/lib/colibri/assets/mediaPlayer-standard.swf"></param>									<param name="allowFullScreen" value="true"></param>									<param name="allowScriptAccess" value="always"></param>									<param name="flashVars" value="uri='+doc.uri+"&File="+doc.uri+"&"+$.param(options.flashVars)+'" /> 									<param name="swliveconnect" value="true" />									</object>';break;case"shockwaveflash":movieHTML='<object id="colibriDoc" name="colibriDoc" width="'+options.width+'" 									height="'+options.height+'" 									bgcolor="#FFFFFF" 									data="'+doc.uri+'" 									type="application/x-shockwave-flash" wmode="opaque">									<param name="bgcolor" value="#FFFFFF">									<param name="wmode" value="opaque">									<param name="movie" value="'+doc.uri+'"></param>									<param name="allowFullScreen" value="true"></param>									<param name="allowScriptAccess" value="always"></param>									<param name="flashVars" value=""></param>									<param name="swliveconnect" value="true" />									</object>';break}$this.children(".documentContainer").html(movieHTML);if(doc.model=="wmv"||doc.model=="wma"){if(window.attachEvent){getMedia("colibriDoc").attachEvent("playStateChange",playStateChangeHandler)}else{if(window.addEventListener){$this.append('<script language="Javascript">function OnDSPlayStateChangeEvt(NewState){$("body").triggerHandler("playStateChange", NewState); }<\/script>')}}}}}};var showControls=function(){if(isResizing){return false}if(isControlsShown){return false}debug("Showing controls");isControlsShown=true;$thisPosition=$this.position();$thisWidth=$this.width();$thisHeight=$this.height();$handle=$("div.documenthandle");var $buttonheight=$("a.buttonGoLeft").outerHeight();var $docinfoWidth=$("div.docInfo").outerWidth();if(isFullscreenMode){$handle.css("top",-$handle.height());$handle.css("left",($thisWidth-$handle.width())/2-1);$handle.effect("slide",{direction:"down",mode:"show"},400)}$("a.buttonGoLeft").css("top",$thisHeight/2-$buttonheight/2);$("a.buttonGoLeft").css("left",0);$("a.buttonGoLeft").effect("slide",{direction:"left",mode:"show"},400);$("a.buttonGoRight").css("top",$thisHeight/2-$buttonheight/2);$("a.buttonGoRight").css("right",0);$("a.buttonGoRight").effect("slide",{direction:"right",mode:"show"},400);$("div.docInfo").css("bottom",-1);$("div.docInfo").css("left",($thisWidth-$docinfoWidth)/2);$("div.docInfo").effect("slide",{direction:"down",mode:"show"},400)};var hideControls=function(e){debug("hiding main document controls");isControlsShown=false;$(".buttonGoLeft").css("display","none");$(".buttonGoRight").css("display","none");$("div.docInfo").css("display","none");$("div.documenthandle").css("display","none")};var previousDocument=function(){debug("Seeking previous document");if(currentId-1>=0){setTimecode(content[currentId-1].quote.mediaIndex,parseInt(content[currentId-1].quote.timecode,10))}};var nextDocument=function(){if(currentId+1>length){return false}var disabledTimecodeIn=(colibri.linearMode&&colibri.linearMode.enabled)?colibri.linearMode.timecode:null;if(colibri.linearMode.enabled&&content[currentId+1].timecode>disabledTimecodeIn){$("body").triggerHandler("message",i18n[jQuery.fn.colibri.language].seekingDisabled);return false}setTimecode(content[currentId+1].quote.mediaIndex,content[currentId+1].quote.timecode)};var resetDimension=function(){$("#colibriDoc").css("width",$this.width());$("#colibriDoc").css("height",$this.height())};var resetPosition=function(event){event.data.$this.animate({left:defaultPosition.left,top:defaultPosition.top,width:defaultDimension.width,height:defaultDimension.height},"slow",resetDimension)};var enterFullscreen=function(event){debug("Document enter fullscreen mode");event.data.$this.css("zIndex","200");isFullscreenMode=true;if($.browser.msie){var $elm=event.data.$this;var pos=$elm.position();$elm.after("<div class='ie-shadow' id='ie-shadow-document'></div>");$elm.next(".ie-shadow").width($elm.width()).height($elm.height()).css("left",(pos.left+5)+"px").css("top",(pos.top+5)+"px")}else{event.data.$this.addClass("shadow")}$this.resizable({aspectRatio:true,start:function(event,ui){debug("starting resizing document");isResizing=true;hideControls()},resize:function(event,ui){debug("resizing document");isResizing=true;colibriDoc.css("width",$this.width());colibriDoc.css("height",$this.height());$this.next(".ie-shadow").css("width",$this.width()).css("height",$this.height());hideControls()},stop:function(event,ui){debug("stop resizing document");isResizing=false}});$this.draggable({start:function(event,ui){hideControls()},drag:function(event,ui){if($.browser.msie){var pos=$this.position();$this.next(".ie-shadow").css("top",pos.top);$this.next(".ie-shadow").css("left",pos.left)}hideControls()},handle:$(".documenthandle"),stack:".draggable"})};var leaveFullscreen=function(event){debug("Document leave fullscreen mode");isFullscreenMode=false;resetPosition(event);$this.resizable("destroy");$this.draggable("destroy");if($.browser.msie){$this.next(".ie-shadow").remove()}else{$this.removeClass("shadow")}hideControls()};var disableContextMenu=function(e){debug("disable context menu");var isNS=(navigator.appName=="Netscape")?1:0;if(isNS){document.captureEvents(Event.MOUSEDOWN||Event.MOUSEUP)}var myevent=(isNS)?e:event;var eventbutton=(isNS)?myevent.which:myevent.button;if((eventbutton==2)||(eventbutton==3)){return false}};var WMPObject=function(mov,id,w,h){this.mov=mov;this.id=id;this.width=w;this.height=h;this.redirect="";this.sq=document.location.search.split("?")[1]||"";this.altTxt="<div class='plugin-missing' style='width:"+$this.width()+"px;height:"+$this.height()+"px;'> 						<p style='padding:5px;'>This content requires the Microsoft Windows Media Plugin. 						<br /><a href='http://www.microsoft.com/windows/windowsmedia/download/'>Download Windows Media Player</a> 						<br /> or <a href='http://www.interoperabilitybridges.com/windows-media-player-firefox-plugin-download'>Download Windows Media Player plugin for FireFox</a></p> 						</div>";this.params=new Object();this.doDetect=getQueryParamValue("detectwmp")};WMPObject.prototype.addParam=function(name,value){this.params[name]=value};WMPObject.prototype.getParams=function(){return this.params};WMPObject.prototype.getParam=function(name){return this.params[name]};WMPObject.prototype.getParamTags=function(){var paramTags="";for(var param in this.getParams()){paramTags+='<param name="'+param+'" value="'+this.getParam(param)+'" />'}if(paramTags==""){paramTags=null}return paramTags};WMPObject.prototype.getHTML=function(){var wmpHTML="";if(navigator.plugins&&navigator.plugins.length){wmpHTML+='<embed type="application/x-mplayer2" pluginspage="http://www.microsoft.com/Windows/MediaPlayer/" src="'+this.mov+'" width="'+this.width+'" height="'+this.height+'" id="'+this.id+'"';for(var param in this.getParams()){wmpHTML+=" "+param+'="'+this.getParam(param)+'"'}wmpHTML+="></embed>"}else{wmpHTML+='<object classid="CLSID:6BF52A52-394A-11d3-B153-00C04F79FAA6" width="'+this.width+'" height="'+this.height+'" id="'+this.id+'">';this.addParam("URL",this.mov);if(this.getParamTags()!=null){wmpHTML+=this.getParamTags()}wmpHTML+="</object>"}return wmpHTML};WMPObject.prototype.getVariablePairs=function(){var variablePairs=new Array();for(var name in this.getVariables()){variablePairs.push(name+"="+escape(this.getVariable(name)))}if(variablePairs.length>0){return variablePairs.join("&")}else{return null}};WMPObject.prototype.write=function(elementId){if(isWMPInstalled()||this.doDetect=="false"){if(elementId){document.getElementById(elementId).innerHTML=this.getHTML()}else{document.write(this.getHTML())}}else{if(this.redirect!=""){document.location.replace(this.redirect)}else{if(elementId){document.getElementById(elementId).innerHTML=this.altTxt}else{document.write(this.altTxt)}}}};var isWMPInstalled=function(){wmpObj=false;if(navigator.plugins&&navigator.plugins.length>0){for(var i=0;i<navigator.plugins.length;i++){var plugin=navigator.plugins[i];if(plugin.name.indexOf("Windows Media Player")>-1){wmpInstalled=true}}}else{execScript('on error resume next: wmpObj = IsObject(CreateObject("MediaPlayer.MediaPlayer.1"))',"VBScript");wmpInstalled=wmpObj}return wmpInstalled};var getQueryParamValue=function(param){var q=document.location.search;var detectIndex=q.indexOf(param);var endIndex=(q.indexOf("&",detectIndex)!=-1)?q.indexOf("&",detectIndex):q.length;if(q.length>1&&detectIndex!=-1){return q.substring(q.indexOf("=",detectIndex)+1,endIndex)}else{return""}};init()}})})(jQuery);

/* colibri.document.list */
(function($){$.fn.extend({colibriDocumentList:function(params){var defaults={debugMode:false,expendAll:false};var options=$.extend(defaults,params.config);var i18n=params.i18n;var content=params.data;var length=params.data.length;var colibri=jQuery.fn.colibri;var $this=$(this);var init=function(){debug("Start colibriDocumentList");generateHTML()};var generateHTML=function(){$this.html('<ul class="colibri-documents-list"></ul>');for(var i in content){var quotes=content[i].quotes;var label=content[i].document.title;if(options.expendAll){$("ul.colibri-documents-list").append("<li>"+label+"<p></p></li>")}else{$("ul.colibri-documents-list").append('<li><a href="javascript:;" class="colibri-keywords-label">'+label+'</a><p style="display:none"></p></li>')}for(var documentIndex=0;documentIndex<quotes.length;documentIndex++){$("ul.colibri-documents-list li:last p").append('<a href="#'+quotes[documentIndex].mediaIndex+quotes[documentIndex].timecode+'" id="a'+quotes[documentIndex].mediaIndex+quotes[documentIndex].timecode+'" class="timecode">'+formatTimecode(quotes[documentIndex].timecode)+"</a>");$("ul.colibri-documents-list li a#a"+quotes[documentIndex].mediaIndex+quotes[documentIndex].timecode).click(function(mediaIndex,timecode){return function(){setTimecode(mediaIndex,timecode)}}(quotes[documentIndex].mediaIndex,quotes[documentIndex].timecode))}}if(!options.expendAll){$("ul.colibri-documents-list li a.colibri-keywords-label").toggle(function(){$(this).next("p").slideDown("fast");$(this).blur()},function(){$(this).next("p").slideUp("fast");$(this).blur()})}};var setTimecode=function(mediaIndex,timecode){debug("Seeking timecode "+timecode+" of media "+mediaIndex);var disabledTimecodeIn=(colibri.linearMode&&colibri.linearMode.enabled)?colibri.linearMode.timecode:null;if(colibri.linearMode.enabled&&timecode>disabledTimecodeIn){$("body").triggerHandler("message",i18n[jQuery.fn.colibri.language].seekingDisabled);return false}$("body").triggerHandler("timecodeSought",[mediaIndex,timecode])};var debug=function(message){if(options.debugMode&&window.console){console.log(message)}};var formatTimecode=function(timecode){timecode=timecode/1000;var t=[];t[0]=Math.floor(timecode/60/60);t[1]=Math.floor((timecode-t[0]*60*60)/60);t[2]=Math.floor(timecode-t[1]*60-t[0]*60*60);if(t[0].toString().length<2){t[0]="0"+t[0]}if(t[1].toString().length<2){t[1]="0"+t[1]}if(t[2].toString().length<2){t[2]="0"+t[2]}return t.join(":")};init()}})})(jQuery);

/* colibri.flashPlayer */
(function($){$.fn.extend({colibriFlashPlayer:function(params){var defaults={type:null,model:"flumotion",uri:null,width:null,height:null,path:null,flashVars:null,autoPlay:null,debugMode:false,language:"en",swfExpressInstall:"content/lib/colibri/assets/expressInstall.swf"};var options=$.extend(defaults,params.config);var uri=params.data.uri;var i18n=params.i18n;var $this=$(this);var isFullscreenMode=false;var defaultPosition={top:$this.position().top,left:$this.position().left};var defaultDimension={width:$this.width(),height:$this.height()};window.duration=603900;var init=function(){debug("Start colibriFlashPlayer");options.flashVars.uri=uri;options.flashVars.File=uri;generateHTML();$this.hover(showControls,hideControls);$("body").bind("tick",sync);$("body").bind("playerReady",ready);$("body").bind("resetPosition",{"$this":$this},function(event){return resetPosition(event)});$("body").bind("enterFullscreen",{"$this":$this},function(event){return enterFullscreen(event)});$("body").bind("leaveFullscreen",{"$this":$this},function(event){return leaveFullscreen(event)});$("body").bind("timecodeSought",setTimecode);$("body").bind("play",play);$("body").bind("pause",pause)};var generateHTML=function(){$this.html('<div class="colibri-media" id="mediaPlayer"></div>');var params={bgcolor:"#000000",wmode:"opaque",allowFullScreen:"true",allowScriptAccess:"always",loop:"false"};var attributes={id:"mediaPlayer",bgcolor:"#000000",loop:"false"};if(navigator.userAgent.indexOf("Firefox/3")>-1){$this.html('<object id="mediaPlayer" width="'+$this.width()+'" height="'+$this.height()+'" 						data="'+options.path+"flashMediaPlayer.swf?random="+Math.random()+'" 						type="application/x-shockwave-flash"> 				  		<param name="swliveconnect" value="true" /> 						<param name="FlashVars" value="'+$.param(options.flashVars)+'" /> 						<param name="movie" value="'+options.path+"mediaPlayer-"+options.model+".swf?random="+Math.random()+'" /> 						</object>')}else{swfobject.embedSWF(options.path+"flashMediaPlayer.swf?random="+Math.random(),"mediaPlayer","100%","100%","9.0.0","expressInstall.swf",options.flashVars,params,attributes)}$this.append('<div class="mediaPlayerHandle ui-state-default ui-corner-top ui-button" style="position:absolute;width:100%">'+i18n[jQuery.fn.colibri.language].handle+"</div>");$("div.mediaPlayerHandle").mouseover(function(e){e.stopPropagation()});hideControls()};var setTimecode=function(e,mediaIndex,timecode){if(!getMedia("mediaPlayer").setCurrentTime){return false}if(jQuery.fn.colibri&&jQuery.fn.colibri.linearMode&&jQuery.fn.colibri.linearMode.enabled){if(timecode>jQuery.fn.colibri.linearMode.timecode){$("body").triggerHandler("message",i18n[jQuery.fn.colibri.language].seekingDisabled);return false}}getMedia("mediaPlayer").setCurrentTime(mediaIndex,Math.floor(timecode))};var ready=function(e){var fullHash=document.location.hash;var hash=fullHash.slice(1,fullHash.length);if(hash.indexOf("_")>-1){if(jQuery.fn.colibri&&jQuery.fn.colibri.linearMode&&jQuery.fn.colibri.linearMode.enabled){if(hash*1>jQuery.fn.colibri.linearMode.timecode){$("body").triggerHandler("message",i18n[jQuery.fn.colibri.language].seekingDisabled)}}else{setTimecode({},hash.split("_")[0],hash.split("_")[1])}}else{if(jQuery.fn.colibri&&jQuery.fn.colibri.linearMode&&jQuery.fn.colibri.linearMode.enabled){if(hash*1>jQuery.fn.colibri.linearMode.timecode){$("body").triggerHandler("message",i18n[jQuery.fn.colibri.language].seekingDisabled)}}else{if(isNaN(hash)||hash*1==0){return false}setTimecode({},0,hash*1)}}$("body").unbind("playerReady",ready)};var play=function(e){debug("Play media");document.getElementById("mediaPlayer").mediaPlay()};var pause=function(e){debug("Pause media");document.getElementById("mediaPlayer").mediaPause()};var debug=function(message){if(options.debugMode&&window.console){console.log(message)}};var getMedia=function(media){return document.getElementById("mediaPlayer")};var sync=function(e,timecode){};var showControls=function(){if(isFullscreenMode){debug("Showing controls");$thisPosition=$this.position();$thisWidth=$this.width();$thisHeight=$this.height();$handle=$("div.mediaPlayerHandle");$handle.css("top",-$handle.height());$handle.css("left",($thisWidth-$handle.width())/2-1);$handle.effect("slide",{direction:"down",mode:"show"},500)}};var hideControls=function(){debug("Hiding controls");$("div.mediaPlayerHandle").css("display","none")};var resetDimension=function(){$this.css("width",defaultDimension.width);$this.css("height",defaultDimension.height)};var resetPosition=function(event){event.data.$this.animate({left:defaultPosition.left,top:defaultPosition.top},"slow",resetDimension)};var enterFullscreen=function(event){debug("flashPlayer enter fullscreen mode");event.data.$this.css("zIndex","200");isFullscreenMode=true;if($.browser.msie){var $elm=event.data.$this;var pos=$elm.position();$elm.after("<div class='ie-shadow' id='ie-shadow-mediaPlayer'></div>");$elm.next(".ie-shadow").width($elm.width()).height($elm.height()).css("left",(pos.left+5)+"px").css("top",(pos.top+5)+"px")}else{event.data.$this.addClass("shadow")}$("#playerHolder").resizable({aspectRatio:true});$this.draggable({start:function(event,ui){},drag:function(event,ui){if($.browser.msie){var pos=$this.position();$this.next(".ie-shadow").css("top",pos.top);$this.next(".ie-shadow").css("left",pos.left)}hideControls()},handle:$(".mediaPlayerHandle"),stack:".draggable"})};var leaveFullscreen=function(event){debug("flashPlayer leave fullscreen mode");resetPosition(event);isFullscreenMode=false;$this.resizable("destroy");$this.draggable("destroy");if($.browser.msie){$this.next(".ie-shadow").remove()}else{$this.removeClass("shadow")}hideControls()};init()}})})(jQuery);window.duration=0;window.mediaIndex=0;window.timecode=0;function mediaEvent(eventType,relatedObject){switch(eventType){case"mediaStart":if(relatedObject.duration){window.duration=relatedObject.duration;$("body").triggerHandler("playerReady")}break;case"mediaTick":window.mediaIndex=relatedObject.mediaIndex;window.timecode=relatedObject.timecode;break}}function setCurrentTime(_mediaIndex,_timecode){window.mediaIndex=_mediaIndex;window.timecode=_timecode}function getCurrentTime(timecode){window.timecode=timecode}function getDuration(duration){window.duration=duration}function mediaReady(){if(jQuery.fn.colibri.linearMode&&jQuery.fn.colibri.linearMode.enabled){document.getElementById("mediaPlayer").disableSeeking()}};

/* colibri.flashPlayerAudio */
(function($){$.fn.extend({colibriFlashPlayerAudio:function(params){var defaults={type:null,model:"flumotion",uri:null,width:null,height:null,path:null,flashVars:null,autoPlay:null,debugMode:false,language:"en",swfExpressInstall:"content/lib/colibri/assets/expressInstall.swf"};var options=$.extend(defaults,params.config);var uri=params.data.uri;var i18n=params.i18n;var $this=$(this);var isFullscreenMode=false;var defaultPosition={top:$this.position().top,left:$this.position().left};var defaultDimension={width:$this.width(),height:$this.height()};var init=function(){debug("Start colibriFlashPlayerAudio");options.flashVars.uri=uri;options.flashVars.File=uri;generateHTML();$this.hover(showControls,hideControls);$("body").bind("tick",sync);$("body").bind("playerReady",ready);$("body").bind("resetPosition",{"$this":$this},function(event){return resetPosition(event)});$("body").bind("enterFullscreen",{"$this":$this},function(event){return enterFullscreen(event)});$("body").bind("leaveFullscreen",{"$this":$this},function(event){return leaveFullscreen(event)});$("body").bind("timecodeSought",setTimecode);$("body").bind("play",play);$("body").bind("pause",pause)};var generateHTML=function(){$this.html('<div class="colibri-media" id="mediaPlayer"></div>');var params={bgcolor:"transparent",wmode:"transparent",embed:"transparent",allowFullScreen:"false",allowScriptAccess:"always",loop:"false"};var attributes={id:"mediaPlayer",bgcolor:"transparent",wmode:"transparent",embed:"transparent",loop:"false"};if(navigator.userAgent.indexOf("Firefox/3")>-1){$this.html('<object id="mediaPlayer" width="'+$this.width()+'" height="'+$this.height()+'" 						data="'+options.path+"mediaPlayer-"+options.model+".swf?random="+Math.random()+'" 						type="application/x-shockwave-flash"> 				  		<param name="swliveconnect" value="true" /> 						<param name="FlashVars" value="'+$.param(options.flashVars)+'" /> 						<param name="movie" value="'+options.path+"mediaPlayer-"+options.model+".swf?random="+Math.random()+'" /> 						</object>')}else{swfobject.embedSWF(options.path+"flashMediaPlayer.swf?random="+Math.random(),"mediaPlayer","100%","100%","9.0.0","expressInstall.swf",options.flashVars,params,attributes)}$this.append('<div class="mediaPlayerHandle ui-state-default ui-corner-top ui-button" style="position:absolute;width:100%">'+i18n[jQuery.fn.colibri.language].handle+"</div>");$("div.mediaPlayerHandle").mouseover(function(e){e.stopPropagation()});hideControls()};var setTimecode=function(e,mediaIndex,timecode){if(!getMedia("mediaPlayer").setCurrentTime){return false}if(jQuery.fn.colibri&&jQuery.fn.colibri.linearMode&&jQuery.fn.colibri.linearMode.enabled){if(timecode>jQuery.fn.colibri.linearMode.timecode){$("body").triggerHandler("message",i18n[jQuery.fn.colibri.language].seekingDisabled);return false}}getMedia("mediaPlayer").setCurrentTime(mediaIndex,Math.floor(timecode))};var ready=function(e){var fullHash=document.location.hash;var hash=fullHash.slice(1,fullHash.length);if(hash.indexOf("_")>-1){if(jQuery.fn.colibri&&jQuery.fn.colibri.linearMode&&jQuery.fn.colibri.linearMode.enabled){if(hash*1>jQuery.fn.colibri.linearMode.timecode){$("body").triggerHandler("message",i18n[jQuery.fn.colibri.language].seekingDisabled)}}else{setTimecode({},hash.split("_")[0],hash.split("_")[1])}}else{if(jQuery.fn.colibri&&jQuery.fn.colibri.linearMode&&jQuery.fn.colibri.linearMode.enabled){if(hash*1>jQuery.fn.colibri.linearMode.timecode){$("body").triggerHandler("message",i18n[jQuery.fn.colibri.language].seekingDisabled)}}else{setTimecode({},0,hash*1)}}$("body").unbind("playerReady",ready)};var play=function(e){debug("Play media");document.getElementById("mediaPlayer").mediaPlay()};var pause=function(e){debug("Pause media");document.getElementById("mediaPlayer").mediaPause()};var debug=function(message){if(options.debugMode&&window.console){console.log(message)}};var getMedia=function(media){return document.getElementById("mediaPlayer")};var sync=function(e,timecode){};var showControls=function(){if(isFullscreenMode){debug("Showing controls");$thisPosition=$this.position();$thisWidth=$this.width();$thisHeight=$this.height();$handle=$("div.mediaPlayerHandle");$handle.css("top",-$handle.height());$handle.css("left",($thisWidth-$handle.width())/2-1);$handle.effect("slide",{direction:"down",mode:"show"},500)}};var hideControls=function(){debug("Hiding controls");$("div.mediaPlayerHandle").css("display","none")};var resetDimension=function(){$this.css("width",defaultDimension.width);$this.css("height",defaultDimension.height)};var resetPosition=function(event){event.data.$this.animate({left:defaultPosition.left,top:defaultPosition.top},"slow",resetDimension)};var enterFullscreen=function(event){debug("flashPlayer enter fullscreen mode");event.data.$this.css("zIndex","200");isFullscreenMode=true;if($.browser.msie){var $elm=event.data.$this;var pos=$elm.position();$elm.after("<div class='ie-shadow' id='ie-shadow-mediaPlayer'></div>");$elm.next(".ie-shadow").width($elm.width()).height($elm.height()).css("left",(pos.left+5)+"px").css("top",(pos.top+5)+"px")}else{event.data.$this.addClass("shadow")}$("#playerHolder").resizable({aspectRatio:true});$this.draggable({start:function(event,ui){},drag:function(event,ui){if($.browser.msie){var pos=$this.position();$this.next(".ie-shadow").css("top",pos.top);$this.next(".ie-shadow").css("left",pos.left)}hideControls()},handle:$(".mediaPlayerHandle"),stack:".draggable"})};var leaveFullscreen=function(event){debug("flashPlayer leave fullscreen mode");resetPosition(event);isFullscreenMode=false;$this.resizable("destroy");$this.draggable("destroy");if($.browser.msie){$this.next(".ie-shadow").remove()}else{$this.removeClass("shadow")}hideControls()};init()}})})(jQuery);window.duration=0;window.mediaIndex=0;window.timecode=0;function mediaEvent(eventType,relatedObject){switch(eventType){case"mediaStart":if(relatedObject.duration){window.duration=relatedObject.duration;$("body").triggerHandler("playerReady")}break;case"mediaTick":window.mediaIndex=relatedObject.mediaIndex;window.timecode=relatedObject.timecode;break}}function setCurrentTime(_mediaIndex,_timecode){window.mediaIndex=_mediaIndex;window.timecode=_timecode}function getCurrentTime(timecode){window.timecode=timecode}function getDuration(duration){window.duration=duration}function mediaReady(){if(jQuery.fn.colibri.linearMode&&jQuery.fn.colibri.linearMode.enabled){document.getElementById("mediaPlayer").disableSeeking()}};

/* colibri.keyword */
(function($){$.fn.extend({colibriKeyword:function(params){var defaults={debugMode:false,expendAll:false};var options=$.extend(defaults,params.config);var i18n=params.i18n;var content=params.data;var length=params.data.length;var colibri=jQuery.fn.colibri;var $this=$(this);var init=function(){debug("Start colibriKeyword");generateHTML()};var generateHTML=function(){$this.html('<ul class="colibri-keywords-list"></ul>');for(var i in content){var quotes=content[i].quotes;var label=content[i].label;if(options.expendAll){$("ul.colibri-keywords-list").append("<li>"+label+"<p></p></li>")}else{$("ul.colibri-keywords-list").append('<li><a href="javascript:;" class="colibri-keywords-label">'+label+'</a><p style="display:none;"></p></li>')}for(var keywordIndex=0;keywordIndex<quotes.length;keywordIndex++){$("ul.colibri-keywords-list li:last p").append('<a href="#'+quotes[keywordIndex].mediaIndex+quotes[keywordIndex].timecode+'" id="a'+quotes[keywordIndex].mediaIndex+quotes[keywordIndex].timecode+'" class="timecode">'+formatTimecode((quotes[keywordIndex].timecode-player.data.content[0].timecodeIn))+"</a>");$("ul.colibri-keywords-list li a#a"+quotes[keywordIndex].mediaIndex+quotes[keywordIndex].timecode).click(function(mediaIndex,timecode){return function(){setTimecode(mediaIndex,timecode)}}(quotes[keywordIndex].mediaIndex,quotes[keywordIndex].timecode))}}if(!options.expendAll){$("ul.colibri-keywords-list li a.colibri-keywords-label").toggle(function(){$(this).next("p").slideDown("fast");$(this).blur()},function(){$(this).next("p").slideUp("fast");$(this).blur()})}};var setTimecode=function(mediaIndex,timecode){debug("Seeking timecode "+timecode+" of media "+mediaIndex);var disabledTimecodeIn=(colibri.linearMode&&colibri.linearMode.enabled)?colibri.linearMode.timecode:null;if(colibri.linearMode.enabled&&timecode>disabledTimecodeIn){$("body").triggerHandler("message",i18n[jQuery.fn.colibri.language].seekingDisabled);return false}$("body").triggerHandler("timecodeSought",[mediaIndex,timecode])};var debug=function(message){if(options.debugMode&&window.console){console.log(message)}};var formatTimecode=function(timecode){timecode=timecode/1000;var t=[];t[0]=Math.floor(timecode/60/60);t[1]=Math.floor((timecode-t[0]*60*60)/60);t[2]=Math.floor(timecode-t[1]*60-t[0]*60*60);if(t[0].toString().length<2){t[0]="0"+t[0]}if(t[1].toString().length<2){t[1]="0"+t[1]}if(t[2].toString().length<2){t[2]="0"+t[2]}return t.join(":")};init()}})})(jQuery);

/* colibri.menu */
(function($){$.fn.extend({colibriMenu:function(params){var defaults={debugMode:false,components:[],relativeUrlRoot:"content/lib/colibri/lib/ZeroClipboard/",language:"fr"};var options=$.extend(defaults,params.config);var viewport=$(window);var body=$("body");var $this=$(this);var defaultPosition=$this.position();var init=function(){debug("Starting colibriMenu");generateHTML()};var generateHTML=function(){if(!presentation.config.scorm.enabled&&layout.template.indexOf("wmv")==-1){$this.append('<button class="cli-button cli-button-floating">floating</button>');$(".cli-button-floating").button({icons:{primary:"ui-icon-arrow-4-diag"},text:false}).toggle(enterFullscreen,leaveFullscreen)}if(options.components.length==0){return false}$this.append('<ul class="cli-function-menu cli-function-menu-action ui-corner-all"></ul>');for(i=0;i<options.components.length;i++){if($.isFunction(eval("generate"+options.components[i].name))){}debug("initialize generate"+options.components[i].name);eval("generate"+options.components[i].name+"();")}$this.append('<button class="cli-function-button cli-function-button-action">Actions</button>');$(".cli-function-button-action").button({icons:{primary:"ui-icon-triangle-1-s"}}).click(function(){$(".cli-function-menu-action").position({of:$(this),my:"right top",at:"right bottom",offset:"0 -2"}).effect("slide",{direction:"up"},500).mouseover(function(e){e.stopPropagation()}).mousemove(function(e){e.stopPropagation()})});$("body").mousemove(function(e){hideMenu(e)})};var generatesharing=function(){$(".cli-function-menu-action").append('<li><a href="javascript:;" id="sharingInstant" class="cli-menu-item">'+presentation.i18n[jQuery.fn.colibri.language].shareInstant+"</a></li>");$("#sharingInstant").colibriSharingPresentation({relativeUrlRoot:options.relativeUrlRoot,debugMode:true,config:presentation.config,i18n:presentation.i18n})};var generatepodcast=function(){$(".cli-function-menu-action").append('<li><a href="javascript:;" id="downloadPodcast" class="cli-menu-item">'+presentation.i18n[jQuery.fn.colibri.language].downloadPodcast+"</a></li>");$("#downloadPodcast").colibriPodcast({httpUri:presentation.data.podcast.http.uri,i18n:presentation.i18n})};var generatedocumentsDownload=function(){$(".cli-function-menu-action").append('<li><a href="javascript:;" id="documentsDownload" class="cli-menu-item">'+presentation.i18n[jQuery.fn.colibri.language].documentsDownload+"</a></li>");$("#documentsDownload").click(function(){window.open(presentation.data.documents.uri,"newWin","")})};var debug=function(message){if(options.debugMode&&window.console){console.log(message)}};var hideMenu=function(e){if(!$(e.target).hasClass("cli-function-menu")&&!$(e.target).hasClass("cli-function-button")&&!$(e.target).hasClass("ui-button-text")&&!$(e.target).hasClass("ui-button-icon-primary")){$(".cli-function-menu").css("top",-500)}};var show=function(){};var setPosition=function(event){var pos={sTop:(window.pageYOffset||document.documentElement&&document.documentElement.scrollTop||document.body.scrollTop),wHeight:(window.innerHeight||document.documentElement&&document.documentElement.clientHeight||document.body.clientHeight)};event.data.$this.stop().animate({top:pos.sTop+(pos.wHeight/2)})};var enterFullscreen=function(){debug("Entering fullscreen mode");var ie55=(navigator.appName=="Microsoft Internet Explorer"&&parseInt(navigator.appVersion)==4&&navigator.appVersion.indexOf("MSIE 5.5")!=-1);var ie6=(navigator.appName=="Microsoft Internet Explorer"&&parseInt(navigator.appVersion)==4&&navigator.appVersion.indexOf("MSIE 6.0")!=-1);$("body").prepend('<div id="dim" style="display:none;z-index:1;"></div>');$("#dim").css("height",$(document).height());$("#dim").fadeIn(500);$("#dim").css("zIndex",1);$("body").triggerHandler("enterFullscreen");$this.animate({left:$this.offset().left+($(window).width()-$this.offset().left-$this.parent().offset().left-$this.width())-10,top:-$this.offset().top+20},"slow");$(".colibri-fullscreen span").removeClass("ui-icon-arrow-4-diag");$(".colibri-fullscreen span").addClass("ui-icon-squaresmall-close");$this.css("z-index",2000)};var leaveFullscreen=function(){$("body").triggerHandler("leaveFullscreen");$("#dim").fadeOut(500,function(){$("body").remove("#dim")});$this.animate({left:defaultPosition.left,top:defaultPosition.top},"slow");$(".colibri-fullscreen span").removeClass("ui-icon-squaresmall-close");$(".colibri-fullscreen span").addClass("ui-icon-arrow-4-diag")};init()}})})(jQuery);

/* colibri.message */
(function($){$.fn.extend({colibriMessage:function(params){var defaults={};var options=$.extend(defaults,params);$this=null;var init=function(){generateHTML();$("body").bind("message",show)};var generateHTML=function(){$("body").append('<div class="message-box ui-dialog" style="top:-2000px;"></div>');$this=$(".message-box")};var show=function(e,msg){$this.html(msg);$this.offset({top:$(window).height()-$("div.message-box").height()-20,left:$(window).width()-$("div.message-box").width()-20}).stop(true).animate({top:"-=10px"},1000,"easeOutBack").delay(2000).animate({top:"+=15px"},{duration:500,easing:"swing",complete:function(){$(this).css("top","-2000px");queue:false}})};init()}})})(jQuery);

/* colibri.movPlayer */
(function($){$.fn.extend({colibriMovPlayer:function(params){var defaults={type:null,model:null,uri:null,width:null,height:null,autoPlay:null,debugMode:false};var options=$.extend(defaults,params.config);var $this=$(this);var defaultPosition={top:$this.position().top,left:$this.position().left};var defaultDimension={width:$this.width(),height:$this.height()};var init=function(){debug("Start colibriMovPlayer");generateHTML();$this.hover(showControls,hideControls);$("body").bind("tick",sync);$("body").bind("resetPosition",{"$this":$this},function(event){return resetPosition(event)});$("body").bind("enterFullscreen",{"$this":$this},function(event){return enterFullscreen(event)});$("body").bind("leaveFullscreen",{"$this":$this},function(event){return leaveFullscreen(event)});$("body").bind("timecodeSought",setTimecode);$("#playerHolder").resizable({aspectRatio:true});$this.draggable({start:function(event,ui){},handle:$(".mediaPlayerHandle"),stack:".draggable"})};var generateHTML=function(){if(navigator.userAgent.indexOf("Microsoft")>-1){$this.html('<object classid="clsid:02BF25D5-8C17-4B23-BC80-D3488ABDDC6B" 					codebase="http://www.apple.com/qtactivex/qtplugin.cab" width="100%" height="100%" id="mediaPlayer"> 					<param name="src" value="'+options.uri+'"></object>')}else{$this.html('<embed id="mediaPlayer" src="'+options.uri+'" postdomevents="true" width="100%" height="100%" autoplay="true" 					controller="true" enablejavascript="true" 					pluginspace="http://www.apple.com/quicktime/download/"> 					</embed>')}$this.append('<div class="mediaPlayerHandle ui-state-default ui-corner-top ui-button" style="position:absolute;width:100%">handle</div>');$("div.mediaPlayerhandle").mouseover(function(e){e.stopPropagation()});hideControls();mediaReady()};var ready=function(){alert("test")};var setTimecode=function(e,timecode){debug("Seeking timecode");var now=document.getElementById("mediaPlayer").GetTime();var scale=document.getElementById("mediaPlayer").GetTimeScale();getMedia("mediaPlayer").SetTime(now+Math.floor(timecode*scale))};var getTimecode=function(){var scale=document.getElementById("mediaPlayer").GetTimeScale();return document.getElementById("mediaPlayer").GetTime()/scale};var debug=function(message){if(options.debugMode&&window.console){console.log(message)}};var getMedia=function(movieName){return document.getElementById(movieName)};var sync=function(e,timecode){window.timecode=getTimecode()};var showControls=function(){debug("Showing controls");$thisPosition=$this.position();$thisWidth=$this.width();$thisHeight=$this.height();$handle=$("div.mediaPlayerHandle");$handle.css("top",-$handle.height());$handle.css("left",($thisWidth-$handle.width())/2-1);$handle.effect("slide",{direction:"down",mode:"show"},500)};var hideControls=function(){debug("Hiding controls");$("div.mediaPlayerHandle").css("display","none")};var resetDimension=function(){$this.css("width",defaultDimension.width);$this.css("height",defaultDimension.height)};var resetPosition=function(event){event.data.$this.animate({left:defaultPosition.left,top:defaultPosition.top},"slow",resetDimension)};var enterFullscreen=function(event){debug("Chapters enter fullscreen mode");event.data.$this.css("zIndex","200")};var leaveFullscreen=function(event){debug("Annex leave fullscreen mode");resetPosition(event)};init()}})})(jQuery);

/* colibri.podcast */
var ZeroClipboard={version:"1.0.7",clients:{},moviePath:"../ZeroClipboard.swf",nextId:1,$:function(a){if(typeof(a)=="string"){a=document.getElementById(a)}if(!a.addClass){a.hide=function(){this.style.display="none"};a.show=function(){this.style.display=""};a.addClass=function(b){this.removeClass(b);this.className+=" "+b};a.removeClass=function(d){var e=this.className.split(/\s+/);var b=-1;for(var c=0;c<e.length;c++){if(e[c]==d){b=c;c=e.length}}if(b>-1){e.splice(b,1);this.className=e.join(" ")}return this};a.hasClass=function(b){return !!this.className.match(new RegExp("\\s*"+b+"\\s*"))}}return a},setMoviePath:function(a){this.moviePath=a},dispatch:function(d,b,c){var a=this.clients[d];if(a){a.receiveEvent(b,c)}},register:function(b,a){this.clients[b]=a},getDOMObjectPosition:function(c,a){var b={left:0,top:0,width:c.width?c.width:c.offsetWidth,height:c.height?c.height:c.offsetHeight};while(c&&(c!=a)){b.left+=c.offsetLeft;b.top+=c.offsetTop;c=c.offsetParent}return b},Client:function(a){this.handlers={};this.id=ZeroClipboard.nextId++;this.movieId="ZeroClipboardMovie_"+this.id;ZeroClipboard.register(this.id,this);if(a){this.glue(a)}}};ZeroClipboard.Client.prototype={id:0,ready:false,movie:null,clipText:"",handCursorEnabled:true,cssEffects:true,handlers:null,glue:function(d,b,e){this.domElement=ZeroClipboard.$(d);var f=99;if(this.domElement.style.zIndex){f=parseInt(this.domElement.style.zIndex,10)+1}if(typeof(b)=="string"){b=ZeroClipboard.$(b)}else{if(typeof(b)=="undefined"){b=document.getElementsByTagName("body")[0]}}var c=ZeroClipboard.getDOMObjectPosition(this.domElement,b);this.div=document.createElement("div");var a=this.div.style;a.position="absolute";a.left=""+c.left+"px";a.top=""+c.top+"px";a.width=""+c.width+"px";a.height=""+c.height+"px";a.zIndex=f;if(typeof(e)=="object"){for(addedStyle in e){a[addedStyle]=e[addedStyle]}}b.appendChild(this.div);this.div.innerHTML=this.getHTML(c.width,c.height)},getHTML:function(d,a){var c="";var b="id="+this.id+"&width="+d+"&height="+a;if(navigator.userAgent.match(/MSIE/)){var e=location.href.match(/^https/i)?"https://":"http://";c+='<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="'+e+'download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0" width="'+d+'" height="'+a+'" id="'+this.movieId+'" align="middle"><param name="allowScriptAccess" value="always" /><param name="allowFullScreen" value="false" /><param name="movie" value="'+ZeroClipboard.moviePath+'" /><param name="loop" value="false" /><param name="menu" value="false" /><param name="quality" value="best" /><param name="bgcolor" value="#ffffff" /><param name="flashvars" value="'+b+'"/><param name="wmode" value="transparent"/></object>'}else{c+='<embed id="'+this.movieId+'" src="'+ZeroClipboard.moviePath+'" loop="false" menu="false" quality="best" bgcolor="#ffffff" width="'+d+'" height="'+a+'" name="'+this.movieId+'" align="middle" allowScriptAccess="always" allowFullScreen="false" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" flashvars="'+b+'" wmode="transparent" />'}return c},hide:function(){if(this.div){this.div.style.left="-2000px"}},show:function(){this.reposition()},destroy:function(){if(this.domElement&&this.div){this.hide();this.div.innerHTML="";var a=document.getElementsByTagName("body")[0];try{a.removeChild(this.div)}catch(b){}this.domElement=null;this.div=null}},reposition:function(c){if(c){this.domElement=ZeroClipboard.$(c);if(!this.domElement){this.hide()}}if(this.domElement&&this.div){var b=ZeroClipboard.getDOMObjectPosition(this.domElement);var a=this.div.style;a.left=""+b.left+"px";a.top=""+b.top+"px"}},setText:function(a){this.clipText=a;if(this.ready){this.movie.setText(a)}},addEventListener:function(a,b){a=a.toString().toLowerCase().replace(/^on/,"");if(!this.handlers[a]){this.handlers[a]=[]}this.handlers[a].push(b)},setHandCursor:function(a){this.handCursorEnabled=a;if(this.ready){this.movie.setHandCursor(a)}},setCSSEffects:function(a){this.cssEffects=!!a},receiveEvent:function(d,e){d=d.toString().toLowerCase().replace(/^on/,"");switch(d){case"load":this.movie=document.getElementById(this.movieId);if(!this.movie){var c=this;setTimeout(function(){c.receiveEvent("load",null)},1);return}if(!this.ready&&navigator.userAgent.match(/Firefox/)&&navigator.userAgent.match(/Windows/)){var c=this;setTimeout(function(){c.receiveEvent("load",null)},100);this.ready=true;return}this.ready=true;this.movie.setText(this.clipText);this.movie.setHandCursor(this.handCursorEnabled);break;case"mouseover":if(this.domElement&&this.cssEffects){this.domElement.addClass("hover");if(this.recoverActive){this.domElement.addClass("active")}}break;case"mouseout":if(this.domElement&&this.cssEffects){this.recoverActive=false;if(this.domElement.hasClass("active")){this.domElement.removeClass("active");this.recoverActive=true}this.domElement.removeClass("hover")}break;case"mousedown":if(this.domElement&&this.cssEffects){this.domElement.addClass("active")}break;case"mouseup":if(this.domElement&&this.cssEffects){this.domElement.removeClass("active");this.recoverActive=false}break}if(this.handlers[d]){for(var b=0,a=this.handlers[d].length;b<a;b++){var f=this.handlers[d][b];if(typeof(f)=="function"){f(this,e)}else{if((typeof(f)=="object")&&(f.length==2)){f[0][f[1]](this,e)}else{if(typeof(f)=="string"){window[f](this,e)}}}}}}};(function($){$.fn.extend({colibriPodcast:function(params){var defaults={};var options=$.extend(defaults,params);var $this=$(this);var init=function(){debug("Start colibriPodcast");generateHTML();$button=$this;$this=$(".podcast-dialog");$this.find("button").button({icons:{primary:"ui-icon-arrowthickstop-1-s"}});$this.find("button.podcast-http").click(function(e){window.open($(this).closest("form").find("input[name=uri-http]").val(),"newwin","")});$this.find("button.podcast-itpc").click(function(e){window.open("itpc://"+$(this).closest("form").find("input[name=uri-itpc]").val(),"newwin","")});$button.click(function(){$this.dialog({resizable:false})})};var generateHTML=function(){$("body").append('<div class="dialog-box podcast-dialog centered" title="'+options.i18n[jQuery.fn.colibri.language].downloadPodcast+'"> 				  <form action="javascript:void();"> 				  <br /> 				  <button class="podcast-http">'+options.i18n[jQuery.fn.colibri.language].downloadPodcastToDesktop+'</button> 				  <input type="hidden" name="uri-http" value="'+options.httpUri+'" /> 				  <input type="hidden" name="uri-itpc" value="" /> 				  <br /> 				  </form> 				</div>')};var debug=function(message){if(options.debugMode&&window.console){console.log(message)}};init()}})})(jQuery);

/* colibri.scorm12 */
(function($){$.fn.extend({colibriScorm12:function(params){var defaults={debugMode:false,percent_passed:80};var options=$.extend(defaults,params.config.scorm);var $this=$(this);var API=null;var totalTime=0;var timer=0;var isPassed=false;var init=function(){debug("Start colibriScorm12");initAPI(window);if(typeof(API)=="undefined"){return false}debug("API found");API.LMSInitialize("");getInfo();$("body").bind("tick",sync);window.onbeforeunload=exit};var debug=function(message){if(options.debugMode&&window.console){console.log(message)}};var getInfo=function(){var coreSCOLocation=API.LMSGetValue("cmi.core.lesson_location");if(API.LMSGetLastError()=="0"&&coreSCOLocation!=""){debug("Not the first training session... seeking timecode "+coreSCOLocation);setTimeout(function(mediaIndex,timecode){return function(){$("body").triggerHandler("timecodeSought",[mediaIndex,timecode])}}(0,coreSCOLocation),2000)}else{if(coreSCOLocation==""){debug("First training session");API.LMSSetValue("cmi.core.lesson_status","incomplete");API.LMSCommit("")}else{debug("error:"+API.LMSGetLastError())}}totalTime=convertTotalTime(API.LMSGetValue("cmi.core.total_time"));isPassed=(API.LMSGetValue("cmi.core.lesson_status")=="passed"?true:false);debug("Lesson status: "+(isPassed?"passed":"incomplete"))};var sync=function(e,mediaIndex,timecode){if(options.percent_passed/100*window.duration<(timer*1000+totalTime)&&isPassed!=true){debug("The user spent "+(timer+totalTime)+"seconds watching the presentation.");debug(options.percent_passed+"% of the total presentation time ("+window.duration+")");debug("Lesson passed");if(typeof(API)=="undefined"){return false}API.LMSSetValue("cmi.core.lesson_status","completed");API.LMSCommit("");isPassed=true}if(timer%20==0){API.LMSSetValue("cmi.core.session_time",convertTotalSeconds(timer));API.LMSCommit("")}timer++};var exit=function(){if(typeof(API)=="undefined"){return false}API.LMSSetValue("cmi.core.lesson_location",timecode);API.LMSSetValue("cmi.core.session_time",convertTotalSeconds(timer));API.LMSSetValue("cmi.core.lesson_status",isPassed?"passed":"incomplete");API.LMSCommit("");API.LMSFinish("")};var findAPI=function(win){while((win.API==null)&&(win.parent!=null)&&(win.parent!=win)){win=win.parent}API=win.API};var initAPI=function(win){findAPI(win);if((API==null)&&(win.opener!=null)){findAPI(win.opener)}};var convertTotalTime=function(timeString){var myArray=timeString.split(":");var returnedTime=parseInt(myArray[0])*3600+parseInt(myArray[1])*60+parseInt(myArray[2]);return isNaN(returnedTime)?0:(returnedTime*1000)};var convertTotalSeconds=function(ts){var sec=(ts%60);ts-=sec;var tmp=(ts%3600);ts-=tmp;sec=Math.round(sec*100)/100;var strSec=new String(sec);var strWholeSec=strSec;var strFractionSec="";if(strSec.indexOf(".")!=-1){strWholeSec=strSec.substring(0,strSec.indexOf("."));strFractionSec=strSec.substring(strSec.indexOf(".")+1,strSec.length)}if(strWholeSec.length<2){strWholeSec="0"+strWholeSec}strSec=strWholeSec;if(strFractionSec.length){strSec=strSec+"."+strFractionSec}if((ts%3600)!=0){var hour=0}else{var hour=(ts/3600)}if((tmp%60)!=0){var min=0}else{var min=(tmp/60)}if((new String(hour)).length<2){hour="000"+hour}if((new String(min)).length<2){min="0"+min}var rtnVal=hour+":"+min+":"+strSec;return rtnVal};init()}})})(jQuery);

/* colibri.scorm2004 */
(function($){$.fn.extend({colibriScorm2004:function(params){var defaults={debugMode:false,percent_passed:80};var options=$.extend(defaults,params.config.scorm);var $this=$(this);var API=null;var totalTime=0;var timer=0;var isPassed=false;var nFindAPITries=0;var maxTries=500;var init=function(){debug("Start colibriScorm2004");getAPI(window);if(typeof(API)=="undefined"){return false}debug("API found");API.Initialize("");getInfo();$("body").bind("tick",sync);window.onbeforeunload=exit};var debug=function(message){if(options.debugMode&&window.console){console.log(message)}};var getInfo=function(){var coreSCOLocation=API.GetValue("cmi.location");if(coreSCOLocation!=""){debug("Not the first training session... seeking timecode "+coreSCOLocation);setTimeout(function(mediaIndex,timecode){return function(){$("body").triggerHandler("timecodeSought",[mediaIndex,timecode])}}(0,coreSCOLocation),2000)}else{if(coreSCOLocation==""){debug("First training session")}else{debug("error:"+API.GetLastError())}}totalTime=convertTotalTime(API.GetValue("cmi.total_time"));debug("The user already spent "+totalTime+"ms watching the presentation.");isPassed=(API.GetValue("cmi.success_status")=="passed"?true:false)};var sync=function(e,mediaIndex,timecode){if(options.percent_passed/100*window.duration<(timer*1000+totalTime)&&isPassed!=true){debug("The user spent "+(timer+totalTime)+"seconds watching the presentation.");debug(options.percent_passed+"% of the total presentation time ("+window.duration+")");debug("Lesson passed");if(typeof(API)=="undefined"){return false}API.SetValue("cmi.success_status","passed");API.Commit("");isPassed=true}timer++};var exit=function(){if(typeof(API)=="undefined"){return false}API.SetValue("cmi.location",timecode);API.SetValue("cmi.session_time",convertTotalSeconds(timer));API.SetValue("cmi.success_status",isPassed?"passed":"failed");API.SetValue("cmi.exit","normal");API.Terminate("")};var scanForAPI=function(win){while((win.API_1484_11==null)&&(win.parent!=null)&&(win.parent!=win)){nFindAPITries++;if(nFindAPITries>maxTries){return null}win=win.parent}return win.API_1484_11};var getAPI=function(win){if((win.parent!=null)&&(win.parent!=win)){API=scanForAPI(win.parent)}if((API==null)&&(win.opener!=null)){API=scanForAPI(win.opener)}if(API!=null){APIVersion=API.version}};var convertTotalSeconds=function(t){var newT="PT";var tmp="0";tmp=t/3600;tmp=Math.floor(tmp);newT+=String(tmp)+"H";t=t%3600;tmp=t/60;tmp=Math.floor(tmp);newT+=String(tmp)+"M";t=t%60;newT+=String(t)+"S";return(newT)};var convertTotalTime=function(str){var aV=new Array(0,0,0,0,0,0);var bErr=false;var bTFound=false;if(str.indexOf("P")!=0){bErr=true}if(!bErr){var aT=new Array("Y","M","D","H","M","S");var p=0;var i=0;str=str.substr(1);for(i=0;i<aT.length;i++){if(str.indexOf("T")==0){str=str.substr(1);i=Math.max(i,3);bTFound=true}p=str.indexOf(aT[i]);if(p>-1){if((i==1)&&(str.indexOf("T")>-1)&&(str.indexOf("T")<p)){continue}if(aT[i]=="S"){aV[i]=parseFloat(str.substr(0,p))}else{aV[i]=parseInt(str.substr(0,p))}if(isNaN(aV[i])){bErr=true;break}else{if((i>2)&&(!bTFound)){bErr=true;break}}str=str.substr(p+1)}}if((!bErr)&&(str.length!=0)){bErr=true}}if(bErr){return 0}return(aV[0]*3155760000+aV[1]*262980000+aV[2]*8640000+aV[3]*360000+aV[4]*6000+Math.round(aV[5]*100))*10};init()}})})(jQuery);

/* colibri.sharingPresentation */
var ZeroClipboard={version:"1.0.7",clients:{},moviePath:"../ZeroClipboard.swf",nextId:1,$:function(a){if(typeof(a)=="string"){a=document.getElementById(a)}if(!a.addClass){a.hide=function(){this.style.display="none"};a.show=function(){this.style.display=""};a.addClass=function(b){this.removeClass(b);this.className+=" "+b};a.removeClass=function(d){var e=this.className.split(/\s+/);var b=-1;for(var c=0;c<e.length;c++){if(e[c]==d){b=c;c=e.length}}if(b>-1){e.splice(b,1);this.className=e.join(" ")}return this};a.hasClass=function(b){return !!this.className.match(new RegExp("\\s*"+b+"\\s*"))}}return a},setMoviePath:function(a){this.moviePath=a},dispatch:function(d,b,c){var a=this.clients[d];if(a){a.receiveEvent(b,c)}},register:function(b,a){this.clients[b]=a},getDOMObjectPosition:function(c,a){var b={left:0,top:0,width:c.width?c.width:c.offsetWidth,height:c.height?c.height:c.offsetHeight};while(c&&(c!=a)){b.left+=c.offsetLeft;b.top+=c.offsetTop;c=c.offsetParent}return b},Client:function(a){this.handlers={};this.id=ZeroClipboard.nextId++;this.movieId="ZeroClipboardMovie_"+this.id;ZeroClipboard.register(this.id,this);if(a){this.glue(a)}}};ZeroClipboard.Client.prototype={id:0,ready:false,movie:null,clipText:"",handCursorEnabled:true,cssEffects:true,handlers:null,glue:function(d,b,e){this.domElement=ZeroClipboard.$(d);var f=99;if(this.domElement.style.zIndex){f=parseInt(this.domElement.style.zIndex,10)+1}if(typeof(b)=="string"){b=ZeroClipboard.$(b)}else{if(typeof(b)=="undefined"){b=document.getElementsByTagName("body")[0]}}var c=ZeroClipboard.getDOMObjectPosition(this.domElement,b);this.div=document.createElement("div");var a=this.div.style;a.position="absolute";a.left=""+c.left+"px";a.top=""+c.top+"px";a.width=""+c.width+"px";a.height=""+c.height+"px";a.zIndex=f;if(typeof(e)=="object"){for(addedStyle in e){a[addedStyle]=e[addedStyle]}}b.appendChild(this.div);this.div.innerHTML=this.getHTML(c.width,c.height)},getHTML:function(d,a){var c="";var b="id="+this.id+"&width="+d+"&height="+a;if(navigator.userAgent.match(/MSIE/)){var e=location.href.match(/^https/i)?"https://":"http://";c+='<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="'+e+'download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0" width="'+d+'" height="'+a+'" id="'+this.movieId+'" align="middle"><param name="allowScriptAccess" value="always" /><param name="allowFullScreen" value="false" /><param name="movie" value="'+ZeroClipboard.moviePath+'" /><param name="loop" value="false" /><param name="menu" value="false" /><param name="quality" value="best" /><param name="bgcolor" value="#ffffff" /><param name="flashvars" value="'+b+'"/><param name="wmode" value="transparent"/></object>'}else{c+='<embed id="'+this.movieId+'" src="'+ZeroClipboard.moviePath+'" loop="false" menu="false" quality="best" bgcolor="#ffffff" width="'+d+'" height="'+a+'" name="'+this.movieId+'" align="middle" allowScriptAccess="always" allowFullScreen="false" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" flashvars="'+b+'" wmode="transparent" />'}return c},hide:function(){if(this.div){this.div.style.left="-2000px"}},show:function(){this.reposition()},destroy:function(){if(this.domElement&&this.div){this.hide();this.div.innerHTML="";var a=document.getElementsByTagName("body")[0];try{a.removeChild(this.div)}catch(b){}this.domElement=null;this.div=null}},reposition:function(c){if(c){this.domElement=ZeroClipboard.$(c);if(!this.domElement){this.hide()}}if(this.domElement&&this.div){var b=ZeroClipboard.getDOMObjectPosition(this.domElement);var a=this.div.style;a.left=""+b.left+"px";a.top=""+b.top+"px"}},setText:function(a){this.clipText=a;if(this.ready){this.movie.setText(a)}},addEventListener:function(a,b){a=a.toString().toLowerCase().replace(/^on/,"");if(!this.handlers[a]){this.handlers[a]=[]}this.handlers[a].push(b)},setHandCursor:function(a){this.handCursorEnabled=a;if(this.ready){this.movie.setHandCursor(a)}},setCSSEffects:function(a){this.cssEffects=!!a},receiveEvent:function(d,e){d=d.toString().toLowerCase().replace(/^on/,"");switch(d){case"load":this.movie=document.getElementById(this.movieId);if(!this.movie){var c=this;setTimeout(function(){c.receiveEvent("load",null)},1);return}if(!this.ready&&navigator.userAgent.match(/Firefox/)&&navigator.userAgent.match(/Windows/)){var c=this;setTimeout(function(){c.receiveEvent("load",null)},100);this.ready=true;return}this.ready=true;this.movie.setText(this.clipText);this.movie.setHandCursor(this.handCursorEnabled);break;case"mouseover":if(this.domElement&&this.cssEffects){this.domElement.addClass("hover");if(this.recoverActive){this.domElement.addClass("active")}}break;case"mouseout":if(this.domElement&&this.cssEffects){this.recoverActive=false;if(this.domElement.hasClass("active")){this.domElement.removeClass("active");this.recoverActive=true}this.domElement.removeClass("hover")}break;case"mousedown":if(this.domElement&&this.cssEffects){this.domElement.addClass("active")}break;case"mouseup":if(this.domElement&&this.cssEffects){this.domElement.removeClass("active");this.recoverActive=false}break}if(this.handlers[d]){for(var b=0,a=this.handlers[d].length;b<a;b++){var f=this.handlers[d][b];if(typeof(f)=="function"){f(this,e)}else{if((typeof(f)=="object")&&(f.length==2)){f[0][f[1]](this,e)}else{if(typeof(f)=="string"){window[f](this,e)}}}}}}};(function($){$.fn.extend({colibriSharingPresentation:function(params){var defaults={};var options=$.extend(defaults,params);var $this=$(this);var init=function(){debug("Start colibriSharingPresentation");generateHTML();$("body").bind("tick",sync);$button=$this;$this=$("#sharingInstantDialog");$this.find("button").button();$button.click(function(){$this.dialog({resizable:false});ZeroClipboard.setMoviePath(options.relativeUrlRoot+"/ZeroClipboard.swf");var clipTimecode=new ZeroClipboard.Client();clipTimecode.glue("sharingInstantButtonTimecode","sharingInstantDialog");clipTimecode.addEventListener("mouseDown",function(client){href=document.location.href.split("#")[0].split("?")[0];clipTimecode.setText(href+"#"+Math.round(timecode));$this.find(".message").fadeIn("slow",function(){$(this).delay(3000).fadeOut("slow",function(){})})});var clipPres=new ZeroClipboard.Client();clipPres.glue("sharingInstantButtonPres","sharingInstantDialog");clipPres.addEventListener("mouseDown",function(client){href=document.location.href.split("#")[0].split("?")[0];clipPres.setText(href);$this.find(".message").fadeIn("slow",function(){$(this).delay(3000).fadeOut("slow",function(){})})})})};var generateHTML=function(){var addThis=null;var addThisHTML="";for(var i=0;i<presentation.config.components.length;i++){if(presentation.config.components[i].name=="sharing"&&presentation.config.components[i].config.addthis&&presentation.config.components[i].config.addthis.enabled==true){addThis=presentation.config.components[i].config.addthis;break}}if(addThis!=null){addThisHTML="<br /> 					"+options.i18n[jQuery.fn.colibri.language].addThisDescription+' 					<br /><br /><!-- AddThis Button BEGIN --> 					<div class="addthis_toolbox addthis_default_style addthis_32x32_style" style="margin-left:auto;margin-right:auto;"> 					&nbsp;&nbsp;&nbsp; 					<a class="addthis_button_preferred_1"></a> 					<a class="addthis_button_preferred_2"></a> 					<a class="addthis_button_preferred_3"></a> 					<a class="addthis_button_preferred_4"></a> 					<a class="addthis_button_compact"></a> 					<a class="addthis_counter addthis_bubble_style"></a> 					</div> 					<script type="text/javascript">var addthis_config = {"data_track_clickback":true};<\/script> 					<script type="text/javascript" src="http://s7.addthis.com/js/250/addthis_widget.js#pubid='+addThis.username+'"><\/script> 					<!-- AddThis Button END -->'}$("body").append('<div id="sharingInstantDialog" class="dialog-box sharing-instant-dialog" 				title="'+options.i18n[jQuery.fn.colibri.language].shareInstant+'" style="position:relative;"> 					<p> 						<div class="message centered notice ui-corner-all" style="display:none;">'+options.i18n[jQuery.fn.colibri.language].shareInstantMessage+'</div> 						<br class="clear" /> 						<div class="centered"> 						<button id="sharingInstantButtonTimecode" class="sharing-instant-button sharing-instant-button-timecode">'+options.i18n[jQuery.fn.colibri.language].shareInstantButton1+'<span class="sharingInstantTimecode"></span></button> 						<br />'+options.i18n[jQuery.fn.colibri.language].or+'<br /> 						<button id="sharingInstantButtonPres" class="sharing-instant-button sharing-instant-button-pres">'+options.i18n[jQuery.fn.colibri.language].shareInstantButton2+"</button> 						</div>"+addThisHTML+" 					</p> 				</div>")};var sync=function(e,timecode){$this.find(".sharingInstantTimecode").html(formatTime(window.timecode/1000))};var debug=function(message){if(options.debugMode&&window.console){console.log(message)}};var formatTime=function(_time){var mins=parseInt(_time/60,10);var secs=parseInt(_time%60,10);var hs=parseInt(mins/60,10);var mins=parseInt(mins%60,10);if((hs==0)&&(mins==0)){_time="00:"+secs.toString()}else{if(hs==0){_time=(mins<10?"0"+mins.toString():mins.toString())+":"+(secs<10?"0"+secs.toString():secs.toString())}else{_time=hs.toString()+":"+(mins<10?"0"+mins.toString():mins.toString())+":"+(secs<10?"0"+secs.toString():secs.toString())}}return _time};init()}})})(jQuery);

/* colibri.stack */
(function($){$.fn.extend({colibriStack:function(params){var defaults={debug:false,language:"en"};var options=$.extend(defaults,params);var $this=$(this);var isFullscreenMode=false;var defaultPosition={top:$this.position().top,left:$this.position().left};var defaultDimension={width:$this.width(),height:$this.height()};var init=function(){debug("Start colibriStack");$this.append('<ul id="listTabs"></ul>');for(var i=1;i<=options.config.tabs.length;i++){$this.find("#listTabs").append('<li><a href="#tabs-'+i+'" class="'+options.config.tabs[i-1]+'">'+options.i18n[jQuery.fn.colibri.language][options.config.tabs[i-1]]+"</a></li>");$this.append('<div id="tabs-'+i+'" class="cli-'+options.config.tabs[i-1]+'"></div>')}$this.tabs();$("body").bind("resetPosition",{"$this":$this},function(event){return resetPosition(event)});$("body").bind("enterFullscreen",{"$this":$this},function(event){return enterFullscreen(event)});$("body").bind("leaveFullscreen",{"$this":$this},function(event){return leaveFullscreen(event)});refreshDimension()};var debug=function(message){if(options.debugMode&&window.console){console.log(message)}};var resetDimension=function(){$this.css("width",defaultDimension.width);$this.css("height",defaultDimension.height);refreshDimension()};var resetPosition=function(event){event.data.$this.animate({left:defaultPosition.left,top:defaultPosition.top,width:defaultDimension.width,height:defaultDimension.height},"slow",resetDimension)};var enterFullscreen=function(event){debug("Stack enter fullscreen mode");event.data.$this.css("z-index","200");if($.browser.msie){var $elm=event.data.$this;var pos=$elm.position();$elm.after("<div class='ie-shadow' id='ie-shadow-stack'></div>");$elm.next(".ie-shadow").width($elm.width()).height($elm.height()).css("left",(pos.left+5)+"px").css("top",(pos.top+5)+"px")}else{event.data.$this.addClass("shadow")}$this.resizable({resize:refreshDimension,minWidth:270,minHeight:200});$this.draggable({start:function(event,ui){},drag:function(event,ui){if($.browser.msie){var pos=$this.position();$this.next(".ie-shadow").css("top",(pos.top+5)+"px").css("left",(pos.left+5)+"px")}},handle:$("#listTabs"),stack:".draggable"})};var leaveFullscreen=function(event){debug("Annex leave fullscreen mode");resetPosition(event);$this.resizable("destroy");$this.draggable("destroy");if($.browser.msie){$this.next(".ie-shadow").remove()}else{$this.removeClass("shadow")}hideControls()};var refreshDimension=function(){$(".cli-chapter").css("height",$this.height()-$("#listTabs").height()-2);$(".cli-document").css("height",$this.height()-$("#listTabs").height()-2);$(".cli-keyword").css("height",$this.height()-$("#listTabs").height()-2);var pos=$this.position();$this.next(".ie-shadow").css("width",$this.width()).css("height",$this.height()).css("top",(pos.top+5)+"px").css("left",(pos.left+5)+"px")};init()}})})(jQuery);

/* colibri.wmvPlayer */
(function($){$.fn.extend({colibriWmvPlayer:function(params){var defaults={type:null,model:null,width:null,height:null,path:null,flashVars:null,autoPlay:true,debugMode:false,language:"en",containerId:"playerHolder"};var options=$.extend(defaults,params.config);var uri=params.data.uri;var $this=$(this);var wmpInstalled=false;var isPlaying=options.autoPlay;var isFullscreenMode=false;var isSeeking=false;var currentMediaIndex=0;var timecodeToReach=null;var defaultPosition={top:$this.position().top,left:$this.position().left};var defaultDimension={width:$this.width(),height:$this.height()};window.duration=603900;var init=function(){debug("Start colibriWmvPlayer");var fullHash=document.location.hash;var hash=fullHash.slice(1,fullHash.length);if(hash.indexOf("_")>-1){if(jQuery.fn.colibri&&jQuery.fn.colibri.linearMode&&jQuery.fn.colibri.linearMode.enabled){if(hash*1>jQuery.fn.colibri.linearMode.timecode){$("body").triggerHandler("message",i18n[jQuery.fn.colibri.language].seekingDisabled)}}else{currentMediaIndex=hash.split("_")[0];timecodeToReach=hash.split("_")[1]}}else{if(jQuery.fn.colibri&&jQuery.fn.colibri.linearMode&&jQuery.fn.colibri.linearMode.enabled){if(hash*1>jQuery.fn.colibri.linearMode.timecode){$("body").triggerHandler("message",i18n[jQuery.fn.colibri.language].seekingDisabled)}}else{timecodeToReach=hash*1}}generateHTML();$this.hover(showControls,hideControls);$("body").bind("tick",sync);$("body").bind("resetPosition",{"$this":$this},function(event){return resetPosition(event)});$("body").bind("enterFullscreen",{"$this":$this},function(event){return enterFullscreen(event)});$("body").bind("leaveFullscreen",{"$this":$this},function(event){return leaveFullscreen(event)});$("body").bind("timecodeSought",setTimecode);$("body").bind("pause",pause);$("body").bind("playStateChange",playStateChangeHandler);$("body").bind("openStateChange",openStateChangeHandler)};var generateHTML=function(){$this.append('<div id="colibri-media"></div>');var vo=new WMPObject(uri,"mediaPlayer","100%","100%");vo.addParam("SendPlayStateChangeEvents","true");vo.addParam("autoplay",options.autoPlay);vo.addParam("showstatusbar","false");vo.addParam("showcontrols","false");vo.addParam("showtracker","false");vo.addParam("showdisplay","false");vo.addParam("stretchtofit","true");vo.addParam("uimode","none");vo.write("colibri-media");if(wmpInstalled&&getMedia("mediaPlayer").uiMode){getMedia("mediaPlayer").uiMode="none"}$this.append('<div class="mediaPlayerHandle ui-state-default ui-corner-top ui-button" style="position:absolute;width:100%">'+player.i18n[options.language].handle+"</div>");$("div.mediaPlayerhandle").mouseover(function(e){e.stopPropagation()});$this.append('<div id="colibri-media-slider">&nbsp;</div>');$this.append('<ul class="mediaPlayerControls ui-state-default ui-corner-bottom ui-button">					<li class="colibri-media-play ui-state-default ui-button"><span class="ui-icon ui-icon-'+(isPlaying?"pause":"play")+'"></span></li>					<li class="colibri-media-timer"></li>					<li class="colibri-media-fullscreen ui-state-default ui-button ui-corner-all"><span class="ui-icon ui-icon-arrow-4-diag"></span></li>					<li class="colibri-media-volume ui-state-default ui-button">&nbsp;</li>					<li class="colibri-media-mute ui-state-default"><span class="ui-icon ui-icon-volume-on"></span></li>					</ul>');$(".colibri-media-play").click(togglePlayPause);$(".colibri-media-mute").toggle(mute,unmute);$(".colibri-media-volume").slider({range:"min",value:100,min:0,max:100,stop:function(event,ui){setVolume(ui.value)}});if(window.attachEvent){getMedia("mediaPlayer").attachEvent("playStateChange",playStateChangeHandler);getMedia("mediaPlayer").attachEvent("openStateChange",openStateChangeHandler)}else{if(window.addEventListener){$this.append('<script language="Javascript"> 					function OnDSPlayStateChangeEvt(NewState){ 						$("body").triggerHandler("playStateChange", NewState); 					} 					function OnDSOpenStateChangeEvt(NewState){ 						$("body").triggerHandler("openStateChange", NewState); 					}<\/script>')}}isPlaying=options.autoPlay;hideControls()};var ready=function(){};var play=function(){if(wmpInstalled==false){return false}getMedia("mediaPlayer").controls.play()};var pause=function(){if(wmpInstalled==false){return false}isPlaying=false;getMedia("mediaPlayer").controls.pause()};var togglePlayPause=function(){isPlaying?pause():play()};var playStateChangeHandler=function(){var playState=getMedia("mediaPlayer").playState;switch(playState){case 1:isPlaying=false;showPauseState();break;case 2:isPlaying=false;showPauseState();break;case 3:isPlaying=true;initSlider();showPlayState();window.duration=(player.data.content[0].timecodeOut-player.data.content[0].timecodeIn);break;case 8:isPlaying=false;showPauseState();break;case 10:isPlaying=false;window.duration=(player.data.content[0].timecodeOut-player.data.content[0].timecodeIn);break}};var openStateChangeHandler=function(){var openState=getMedia("mediaPlayer").openState;switch(openState){case 13:if(timecodeToReach!=null){setTimecode({},currentMediaIndex,timecodeToReach);timecodeToReach=null;break}}};var showPlayState=function(){$(".colibri-media-play span").removeClass("ui-icon-play");$(".colibri-media-play span").addClass("ui-icon-pause")};var showPauseState=function(){$(".colibri-media-play span").removeClass("ui-icon-pause");$(".colibri-media-play span").addClass("ui-icon-play")};var initSlider=function(){$("div#colibri-media-slider").slider({range:"min",min:0,max:(player.data.content[0].timecodeOut-player.data.content[0].timecodeIn),slide:function(event,ui){isSeeking=true;$(".colibri-media-timer").html(formatTime(ui.value/1000)+"/"+getDurationString())},stop:function(event,ui){setTimecode({},currentMediaIndex,ui.value+player.data.content[currentMediaIndex].timecodeIn);isSeeking=false}})};var getDurationString=function(){if(wmpInstalled==false){return 0}if(getMedia("mediaPlayer")&&getMedia("mediaPlayer").currentMedia){return formatTime((player.data.content[0].timecodeOut-player.data.content[0].timecodeIn)/1000)}};var getDuration=function(){if(wmpInstalled==false){return 0}if(getMedia("mediaPlayer")&&getMedia("mediaPlayer").currentMedia){return(player.data.content[0].timecodeOut-player.data.content[0].timecodeIn)}};var setVolume=function(_volume){if(wmpInstalled==false){return false}getMedia("mediaPlayer").settings.volume=_volume};var mute=function(){if(wmpInstalled==false){return false}getMedia("mediaPlayer").settings.mute=true;$(".colibri-media-mute span").removeClass("ui-icon-volume-on");$(".colibri-media-mute span").addClass("ui-icon-volume-off")};var unmute=function(){if(wmpInstalled==false){return false}getMedia("mediaPlayer").settings.mute=false;$(".colibri-media-mute span").removeClass("ui-icon-volume-off");$(".colibri-media-mute span").addClass("ui-icon-volume-on")};var setTimecode=function(e,mediaIndex,timecode){debug("Seeking timecode");if(wmpInstalled==false){return false}var wPlayer=getMedia("mediaPlayer");var movieToPlay=wPlayer.currentPlaylist.item(mediaIndex);if(wPlayer.currentMedia.sourceURL!=movieToPlay.sourceURL){currentMediaIndex=mediaIndex;timecodeToReach=timecode;wPlayer.controls.playItem(movieToPlay)}else{getMedia("mediaPlayer").controls.currentPosition=Math.floor((timecode-player.data.content[mediaIndex].timecodeIn)/1000)}};var getTimecode=function(){if(wmpInstalled==false){return false}if(getMedia("mediaPlayer").controls){return getMedia("mediaPlayer").controls.currentPosition*1000}else{return 0}};var formatTime=function(_time){var mins=parseInt(_time/60,10);var secs=parseInt(_time%60,10);var hs=parseInt(mins/60,10);var mins=parseInt(mins%60,10);if((hs==0)&&(mins==0)){_time="00:"+secs.toString()}else{if(hs==0){_time=(mins<10?"0"+mins.toString():mins.toString())+":"+(secs<10?"0"+secs.toString():secs.toString())}else{_time=hs.toString()+":"+(mins<10?"0"+mins.toString():mins.toString())+":"+(secs<10?"0"+secs.toString():secs.toString())}}return _time};var debug=function(message){if(options.debugMode&&window.console){console.log(message)}};var getMedia=function(movieName){var isIE=navigator.appName.indexOf("Microsoft")!=-1;return(isIE)?window[movieName]:document[movieName]};var sync=function(e,mediaIndex,timecode){timecode=getTimecode();window.timecode=timecode;window.duration=getDuration();if(!isSeeking){if(timecode>getDuration()){setTimecode({},0,player.data.content[0].timecodeIn);isSeeking=false;isPlaying=false;getMedia("mediaPlayer").controls.pause()}$(".colibri-media-timer").html(formatTime(timecode/1000)+"/"+getDurationString());$("#colibri-media-slider").slider("value",timecode)}};var showControls=function(){if(isFullscreenMode){debug("Showing controls");$thisPosition=$this.position();$thisWidth=$this.width();$thisHeight=$this.height();$handle=$("div.mediaPlayerHandle");$handle.css("top",-$handle.height());$handle.css("left",($thisWidth-$handle.width())/2-1);$handle.effect("slide",{direction:"down",mode:"show"},500)}};var hideControls=function(){debug("Hiding controls");$("div.mediaPlayerHandle").css("display","none")};var resetDimension=function(){$this.css("width",defaultDimension.width);$this.css("height",defaultDimension.height)};var resetPosition=function(event){event.data.$this.animate({left:defaultPosition.left,top:defaultPosition.top},"slow",resetDimension)};var enterFullscreen=function(event){debug("wmvPlayer entering fullscreen mode");event.data.$this.css("zIndex","200");isFullscreenMode=true;if($.browser.msie){var $elm=event.data.$this;var pos=$elm.position();$elm.after("<div class='ie-shadow' id='ie-shadow-mediaPlayer'></div>");$elm.next(".ie-shadow").width($elm.width()).height($elm.height()).css("left",(pos.left+5)+"px").css("top",(pos.top+5)+"px")}else{event.data.$this.addClass("shadow")}$("#playerHolder").resizable({aspectRatio:true,alsoResize:["#colibri-media","#mediaPlayer"]});$this.draggable({start:function(event,ui){},drag:function(event,ui){if($.browser.msie){var pos=$this.position();$this.next(".ie-shadow").css("top",pos.top);$this.next(".ie-shadow").css("left",pos.left)}hideControls()},handle:$(".mediaPlayerHandle"),stack:".draggable"})};var leaveFullscreen=function(event){debug("wmvPlayer leaving fullscreen mode");resetPosition(event);isFullscreenMode=false;$this.resizable("destroy");$this.draggable("destroy");if($.browser.msie){$this.next(".ie-shadow").remove()}else{$this.removeClass("shadow")}hideControls()};var WMPObject=function(mov,id,w,h){this.mov=mov;this.id=id;this.width=w;this.height=h;this.redirect="";this.sq=document.location.search.split("?")[1]||"";this.altTxt="<div class='plugin-missing' style='width:"+$this.width()+"px;height:"+$this.height()+"px;'> 						<p style='padding:5px;'>This content requires the Microsoft Windows Media Plugin. 						<br /><a href='http://www.microsoft.com/windows/windowsmedia/download/'>Download Windows Media Player</a> 						<br /> or <a href='http://www.interoperabilitybridges.com/windows-media-player-firefox-plugin-download'>Download Windows Media Player plugin for FireFox</a></p> 						</div>";this.params=new Object();this.doDetect=getQueryParamValue("detectwmp")};WMPObject.prototype.addParam=function(name,value){this.params[name]=value};WMPObject.prototype.getParams=function(){return this.params};WMPObject.prototype.getParam=function(name){return this.params[name]};WMPObject.prototype.getParamTags=function(){var paramTags="";for(var param in this.getParams()){paramTags+='<param name="'+param+'" value="'+this.getParam(param)+'" />'}if(paramTags==""){paramTags=null}return paramTags};WMPObject.prototype.getHTML=function(){var wmpHTML="";if(navigator.plugins&&navigator.plugins.length){wmpHTML+='<embed type="application/x-mplayer2" pluginspage="http://www.microsoft.com/Windows/MediaPlayer/" src="'+this.mov+'" width="'+this.width+'" height="'+this.height+'" id="'+this.id+'"';for(var param in this.getParams()){wmpHTML+=" "+param+'="'+this.getParam(param)+'"'}wmpHTML+="></embed>"}else{wmpHTML+='<object classid="CLSID:6BF52A52-394A-11d3-B153-00C04F79FAA6" width="'+this.width+'" height="'+this.height+'" id="'+this.id+'">';this.addParam("URL",this.mov);if(this.getParamTags()!=null){wmpHTML+=this.getParamTags()}wmpHTML+="</object>"}return wmpHTML};WMPObject.prototype.getVariablePairs=function(){var variablePairs=new Array();for(var name in this.getVariables()){variablePairs.push(name+"="+escape(this.getVariable(name)))}if(variablePairs.length>0){return variablePairs.join("&")}else{return null}};WMPObject.prototype.write=function(elementId){if(isWMPInstalled()||this.doDetect=="false"){if(elementId){document.getElementById(elementId).innerHTML=this.getHTML()}else{document.write(this.getHTML())}}else{if(this.redirect!=""){document.location.replace(this.redirect)}else{if(elementId){document.getElementById(elementId).innerHTML=this.altTxt}else{document.write(this.altTxt)}}}};var isWMPInstalled=function(){wmpObj=false;if(navigator.plugins&&navigator.plugins.length>0){for(var i=0;i<navigator.plugins.length;i++){var plugin=navigator.plugins[i];if(plugin.name.indexOf("Windows Media Player")>-1){wmpInstalled=true}}}else{execScript('on error resume next: wmpObj = IsObject(CreateObject("MediaPlayer.MediaPlayer.1"))',"VBScript");wmpInstalled=wmpObj}return wmpInstalled};var getQueryParamValue=function(param){var q=document.location.search;var detectIndex=q.indexOf(param);var endIndex=(q.indexOf("&",detectIndex)!=-1)?q.indexOf("&",detectIndex):q.length;if(q.length>1&&detectIndex!=-1){return q.substring(q.indexOf("=",detectIndex)+1,endIndex)}else{return""}};init()}})})(jQuery);

/* colibri.wmvPlayerAudio */
(function($){$.fn.extend({colibriWmvPlayerAudio:function(params){var defaults={type:null,model:null,uri:null,width:null,height:null,path:null,flashVars:null,autoPlay:true,debugMode:false,language:"en",containerId:"playerHolder"};var options=$.extend(defaults,params.config);var uri=params.data.uri;var $this=$(this);var wmpInstalled=false;var isPlaying=options.autoPlay;var isFullscreenMode=false;var isSeeking=false;var currentMediaIndex=0;var timecodeToReach=null;var defaultPosition={top:$this.position().top,left:$this.position().left};var defaultDimension={width:$this.width(),height:$this.height()};window.duration=603900;var init=function(){debug("Start colibriWmvPlayer");var fullHash=document.location.hash;var hash=fullHash.slice(1,fullHash.length);if(hash.indexOf("_")>-1){if(jQuery.fn.colibri&&jQuery.fn.colibri.linearMode&&jQuery.fn.colibri.linearMode.enabled){if(hash*1>jQuery.fn.colibri.linearMode.timecode){$("body").triggerHandler("message",i18n[jQuery.fn.colibri.language].seekingDisabled)}}else{currentMediaIndex=hash.split("_")[0];timecodeToReach=hash.split("_")[1]}}else{if(jQuery.fn.colibri&&jQuery.fn.colibri.linearMode&&jQuery.fn.colibri.linearMode.enabled){if(hash*1>jQuery.fn.colibri.linearMode.timecode){$("body").triggerHandler("message",i18n[jQuery.fn.colibri.language].seekingDisabled)}}else{timecodeToReach=hash*1}}generateHTML();$this.hover(showControls,hideControls);$("body").bind("tick",sync);$("body").bind("resetPosition",{"$this":$this},function(event){return resetPosition(event)});$("body").bind("enterFullscreen",{"$this":$this},function(event){return enterFullscreen(event)});$("body").bind("leaveFullscreen",{"$this":$this},function(event){return leaveFullscreen(event)});$("body").bind("timecodeSought",setTimecode);$("body").bind("pause",pause);$("body").bind("playStateChange",playStateChangeHandler);$("body").bind("openStateChange",openStateChangeHandler)};var generateHTML=function(){$this.append('<div id="colibri-media"></div>');var vo=new WMPObject(uri,"mediaPlayer",1,1);vo.addParam("SendPlayStateChangeEvents","true");vo.addParam("autoplay",options.autoPlay);vo.addParam("showstatusbar","false");vo.addParam("showcontrols","false");vo.addParam("showtracker","false");vo.addParam("showdisplay","false");vo.addParam("stretchtofit","true");vo.addParam("uimode","invisible");vo.write("colibri-media");if(wmpInstalled&&getMedia("mediaPlayer").uiMode){getMedia("mediaPlayer").uiMode="invisible"}$this.append('<div class="mediaPlayerHandle ui-state-default ui-corner-top ui-button" style="position:absolute;width:100%">'+player.i18n[options.language].handle+"</div>");$("div.mediaPlayerhandle").mouseover(function(e){e.stopPropagation()});$this.append('<div id="colibri-media-slider">&nbsp;</div>');$this.append('<ul class="mediaPlayerControls ui-state-default ui-corner-bottom ui-button">					<li class="colibri-media-play ui-state-default ui-button"><span class="ui-icon ui-icon-'+(isPlaying?"pause":"play")+'"></span></li>					<li class="colibri-media-timer"></li>					<li class="colibri-media-fullscreen ui-state-default ui-button ui-corner-all"><span class="ui-icon ui-icon-arrow-4-diag"></span></li>					<li class="colibri-media-volume ui-state-default ui-button">&nbsp;</li>					<li class="colibri-media-mute ui-state-default"><span class="ui-icon ui-icon-volume-on"></span></li>					</ul>');$(".colibri-media-play").toggle(pause,play);$(".colibri-media-mute").toggle(mute,unmute);$(".colibri-media-volume").slider({range:"min",value:100,min:0,max:100,stop:function(event,ui){setVolume(ui.value)}});if(window.attachEvent){getMedia("mediaPlayer").attachEvent("playStateChange",playStateChangeHandler)}else{if(window.addEventListener){$this.append('<script language="Javascript"> 					function OnDSPlayStateChangeEvt(NewState){ 						$("body").triggerHandler("playStateChange", NewState); 					} 					function OnDSOpenStateChangeEvt(NewState){ 						$("body").triggerHandler("openStateChange", NewState); 					}<\/script>')}}hideControls()};var ready=function(){};var play=function(){if(wmpInstalled==false){return false}getMedia("mediaPlayer").controls.play()};var pause=function(){if(wmpInstalled==false){return false}isPlaying=false;getMedia("mediaPlayer").controls.pause()};var togglePlayPause=function(){isPlaying?pause():play()};var playStateChangeHandler=function(){var playState=getMedia("mediaPlayer").playState;switch(playState){case 1:isPlaying=false;showPauseState();break;case 2:isPlaying=false;showPauseState();break;case 3:isPlaying=true;initSlider();showPlayState();window.duration=getMedia("mediaPlayer").currentMedia.duration*1000;break;case 8:isPlaying=false;showPauseState();break;case 10:isPlaying=false;window.duration=getMedia("mediaPlayer").currentMedia.duration*1000;break}};var openStateChangeHandler=function(){var openState=getMedia("mediaPlayer").openState;switch(openState){case 13:if(timecodeToReach!=null){setTimecode({},currentMediaIndex,timecodeToReach);timecodeToReach=null;break}}};var showPlayState=function(){$(".colibri-media-play span").removeClass("ui-icon-play");$(".colibri-media-play span").addClass("ui-icon-pause")};var showPauseState=function(){$(".colibri-media-play span").removeClass("ui-icon-pause");$(".colibri-media-play span").addClass("ui-icon-play")};var initSlider=function(){$("div#colibri-media-slider").slider({range:"min",min:0,max:getMedia("mediaPlayer").currentMedia.duration*1000,slide:function(event,ui){isSeeking=true;$(".colibri-media-timer").html(formatTime(ui.value/1000)+"/"+getDuration())},stop:function(event,ui){setTimecode({},currentMediaIndex,ui.value+player.data.content[currentMediaIndex].timecodeIn);isSeeking=false}})};var getDurationString=function(){if(wmpInstalled==false){return 0}if(getMedia("mediaPlayer")&&getMedia("mediaPlayer").currentMedia){return getMedia("mediaPlayer").currentMedia.durationString}};var getDuration=function(){if(wmpInstalled==false){return 0}if(getMedia("mediaPlayer")&&getMedia("mediaPlayer").currentMedia){return getMedia("mediaPlayer").currentMedia.duration*1000}};var setVolume=function(_volume){getMedia("mediaPlayer").settings.volume=_volume};var mute=function(){getMedia("mediaPlayer").settings.mute=true;$(".colibri-media-mute span").removeClass("ui-icon-volume-on");$(".colibri-media-mute span").addClass("ui-icon-volume-off")};var unmute=function(){getMedia("mediaPlayer").settings.mute=false;$(".colibri-media-mute span").removeClass("ui-icon-volume-off");$(".colibri-media-mute span").addClass("ui-icon-volume-on")};var setTimecode=function(e,mediaIndex,timecode){debug("Seeking timecode");if(wmpInstalled==false){return false}var wPlayer=getMedia("mediaPlayer");var movieToPlay=wPlayer.currentPlaylist.item(mediaIndex);if(wPlayer.currentMedia.sourceURL!=movieToPlay.sourceURL){currentMediaIndex=mediaIndex;timecodeToReach=timecode;wPlayer.controls.playItem(movieToPlay)}else{getMedia("mediaPlayer").controls.currentPosition=Math.floor((timecode-player.data.content[mediaIndex].timecodeIn)/1000)}};var getTimecode=function(){if(getMedia("mediaPlayer").controls){return getMedia("mediaPlayer").controls.currentPosition*1000}else{return 0}};var formatTime=function(_time){var mins=parseInt(_time/60,10);var secs=parseInt(_time%60,10);var hs=parseInt(mins/60,10);var mins=parseInt(mins%60,10);if((hs==0)&&(mins==0)){_time="00:"+secs.toString()}else{if(hs==0){_time=(mins<10?"0"+mins.toString():mins.toString())+":"+(secs<10?"0"+secs.toString():secs.toString())}else{_time=hs.toString()+":"+(mins<10?"0"+mins.toString():mins.toString())+":"+(secs<10?"0"+secs.toString():secs.toString())}}return _time};var debug=function(message){if(options.debugMode&&window.console){console.log(message)}};var getMedia=function(movieName){var isIE=navigator.appName.indexOf("Microsoft")!=-1;return(isIE)?window[movieName]:document[movieName]};var sync=function(e,mediaIndex,timecode){timecode=getTimecode();window.timecode=timecode;window.duration=getDuration();if(!isSeeking){$(".colibri-media-timer").html(formatTime(timecode/1000)+"/"+getDurationString());$("#colibri-media-slider").slider("value",timecode)}};var showControls=function(){if(isFullscreenMode){debug("Showing controls");$thisPosition=$this.position();$thisWidth=$this.width();$thisHeight=$this.height();$handle=$("div.mediaPlayerHandle");$handle.css("top",-$handle.height());$handle.css("left",($thisWidth-$handle.width())/2-1);$handle.effect("slide",{direction:"down",mode:"show"},500)}};var hideControls=function(){debug("Hiding controls");$("div.mediaPlayerHandle").css("display","none")};var resetDimension=function(){$this.css("width",defaultDimension.width);$this.css("height",defaultDimension.height)};var resetPosition=function(event){event.data.$this.animate({left:defaultPosition.left,top:defaultPosition.top},"slow",resetDimension)};var enterFullscreen=function(event){debug("Chapters enter fullscreen mode");event.data.$this.css("zIndex","200");isFullscreenMode=true;if($.browser.msie){var $elm=event.data.$this;var pos=$elm.position();$elm.after("<div class='ie-shadow' id='ie-shadow-mediaPlayer'></div>");$elm.next(".ie-shadow").width($elm.width()).height($elm.height()).css("left",(pos.left+5)+"px").css("top",(pos.top+5)+"px")}else{event.data.$this.addClass("shadow")}$this.draggable({start:function(event,ui){},drag:function(event,ui){if($.browser.msie){var pos=$this.position();$this.next(".ie-shadow").css("top",pos.top);$this.next(".ie-shadow").css("left",pos.left)}hideControls()},handle:$(".mediaPlayerHandle"),stack:".draggable"})};var leaveFullscreen=function(event){debug("Annex leave fullscreen mode");resetPosition(event);isFullscreenMode=false;$this.resizable("destroy");$this.draggable("destroy");if($.browser.msie){$this.next(".ie-shadow").remove()}else{$this.removeClass("shadow")}hideControls()};var WMPObject=function(mov,id,w,h){this.mov=mov;this.id=id;this.width=w;this.height=h;this.redirect="";this.sq=document.location.search.split("?")[1]||"";this.altTxt="<div class='plugin-missing' style='width:"+$this.width()+"px;height:"+$this.height()+"px;'> 						<p style='padding:5px;'>This content requires the Microsoft Windows Media Plugin. 						<br /><a href='http://www.microsoft.com/windows/windowsmedia/download/'>Download Windows Media Player</a> 						<br /> or <a href='http://www.interoperabilitybridges.com/windows-media-player-firefox-plugin-download'>Download Windows Media Player plugin for FireFox</a></p> 						</div>";this.params=new Object();this.doDetect=getQueryParamValue("detectwmp")};WMPObject.prototype.addParam=function(name,value){this.params[name]=value};WMPObject.prototype.getParams=function(){return this.params};WMPObject.prototype.getParam=function(name){return this.params[name]};WMPObject.prototype.getParamTags=function(){var paramTags="";for(var param in this.getParams()){paramTags+='<param name="'+param+'" value="'+this.getParam(param)+'" />'}if(paramTags==""){paramTags=null}return paramTags};WMPObject.prototype.getHTML=function(){var wmpHTML="";if(navigator.plugins&&navigator.plugins.length){wmpHTML+='<embed type="application/x-mplayer2" pluginspage="http://www.microsoft.com/Windows/MediaPlayer/" src="'+this.mov+'" width="'+this.width+'" height="'+this.height+'" id="'+this.id+'"';for(var param in this.getParams()){wmpHTML+=" "+param+'="'+this.getParam(param)+'"'}wmpHTML+="></embed>"}else{wmpHTML+='<object classid="CLSID:6BF52A52-394A-11d3-B153-00C04F79FAA6" width="'+this.width+'" height="'+this.height+'" id="'+this.id+'">';this.addParam("URL",this.mov);if(this.getParamTags()!=null){wmpHTML+=this.getParamTags()}wmpHTML+="</object>"}return wmpHTML};WMPObject.prototype.getVariablePairs=function(){var variablePairs=new Array();for(var name in this.getVariables()){variablePairs.push(name+"="+escape(this.getVariable(name)))}if(variablePairs.length>0){return variablePairs.join("&")}else{return null}};WMPObject.prototype.write=function(elementId){if(isWMPInstalled()||this.doDetect=="false"){if(elementId){document.getElementById(elementId).innerHTML=this.getHTML()}else{document.write(this.getHTML())}}else{if(this.redirect!=""){document.location.replace(this.redirect)}else{if(elementId){document.getElementById(elementId).innerHTML=this.altTxt}else{document.write(this.altTxt)}}}};var isWMPInstalled=function(){wmpObj=false;if(navigator.plugins&&navigator.plugins.length){for(var i=0;i<navigator.plugins.length;i++){var plugin=navigator.plugins[i];if(plugin.name.indexOf("Windows Media Player")>-1){wmpInstalled=true}}}else{execScript('on error resume next: wmpObj = IsObject(CreateObject("MediaPlayer.MediaPlayer.1"))',"VBScript");wmpInstalled=wmpObj}return wmpInstalled};var getQueryParamValue=function(param){var q=document.location.search;var detectIndex=q.indexOf(param);var endIndex=(q.indexOf("&",detectIndex)!=-1)?q.indexOf("&",detectIndex):q.length;if(q.length>1&&detectIndex!=-1){return q.substring(q.indexOf("=",detectIndex)+1,endIndex)}else{return""}};init()}})})(jQuery);

/* colibri.youtubePlayer */
(function($){$.fn.extend({colibriYoutubePlayer:function(params){var defaults={type:null,model:null,uri:null,width:null,height:null,path:null,flashVars:null,autoPlay:null,debugMode:false,language:"en"};var options=$.extend(defaults,params.config);var content=params.data;var uri=params.data.uri;var $this=$(this);var isFullscreenMode=false;var defaultPosition={top:$this.position().top,left:$this.position().left};var defaultDimension={width:$this.width(),height:$this.height()};var init=function(){debug("Start colibriDailymotionPlayer");generateHTML();$this.hover(showControls,hideControls);$("body").bind("tick",sync);$("body").bind("resetPosition",{"$this":$this},function(event){return resetPosition(event)});$("body").bind("enterFullscreen",{"$this":$this},function(event){return enterFullscreen(event)});$("body").bind("leaveFullscreen",{"$this":$this},function(event){return leaveFullscreen(event)});$("body").bind("timecodeSought",setTimecode);$("body").bind("pause",pause)};var generateHTML=function(){debug("Generating HTML");var hash=document.location.hash;var timecode=0;if(typeof(eval(hash.slice(1,hash.length)))=="number"){timecode=hash.slice(1,hash.length)/1000}$this.html('<div class="cli-media" id="mediaPlayer"></div>');var params={bgcolor:"#ffffff",wmode:"opaque",allowFullScreen:"true",allowScriptAccess:"always"};var attributes={id:"mediaPlayer",bgcolor:"#ffffff"};swfobject.embedSWF(uri+"?enablejsapi=1&autoplay="+(options.autoPlay?1:0)+"&autohide=1","mediaPlayer","100%","100%","9.0.0","expressInstall.swf",options.flashvars,params,attributes);debug("HTML generation ended");$this.append('<div class="mediaPlayerHandle ui-state-default ui-corner-top ui-button" style="position:absolute;width:100%">'+player.i18n[options.language].handle+"</div>");$("div.mediaPlayerHandle").mouseover(function(e){e.stopPropagation()});hideControls()};var setTimecode=function(e,mediaIndex,timecode){debug("Seeking timecode "+timecode);document.getElementById("mediaPlayer").seekTo(Math.floor(timecode/1000))};var pause=function(e){debug("Pause media");getMedia("mediaPlayer").pauseVideo()};var debug=function(message){if(options.debugMode&&window.console){console.log(message)}};var getMedia=function(media){var isIE=navigator.appName.indexOf("Microsoft")!=-1;return(isIE)?window[media]:document[media]};var sync=function(e,timecode){if(!document.getElementById("mediaPlayer").getCurrentTime||!document.getElementById("mediaPlayer").getDuration){return false}timecode=document.getElementById("mediaPlayer").getCurrentTime()*1000;duration=document.getElementById("mediaPlayer").getDuration()*1000;window.timecode=timecode};var showControls=function(){if(isFullscreenMode){debug("Showing controls");$thisPosition=$this.position();$thisWidth=$this.width();$thisHeight=$this.height();$handle=$("div.mediaPlayerHandle");$handle.css("top",-$handle.height());$handle.css("left",($thisWidth-$handle.width())/2-1);$handle.effect("slide",{direction:"down",mode:"show"},500)}};var hideControls=function(){debug("Hiding controls");$("div.mediaPlayerHandle").css("display","none")};var resetDimension=function(){$this.css("width",defaultDimension.width);$this.css("height",defaultDimension.height)};var resetPosition=function(event){event.data.$this.animate({left:defaultPosition.left,top:defaultPosition.top},"slow",resetDimension)};var enterFullscreen=function(event){debug("Chapters enter fullscreen mode");event.data.$this.css("zIndex","200");isFullscreenMode=true;if($.browser.msie){var $elm=event.data.$this;var pos=$elm.position();$elm.after("<div class='ie-shadow' id='ie-shadow-mediaPlayer'></div>");$elm.next(".ie-shadow").width($elm.width()).height($elm.height()).css("left",(pos.left+5)+"px").css("top",(pos.top+5)+"px")}else{event.data.$this.addClass("shadow")}$("#playerHolder").resizable({aspectRatio:true,alsoResize:".colibri-media"});$this.draggable({start:function(event,ui){},drag:function(event,ui){if($.browser.msie){var pos=$this.position();$this.next(".ie-shadow").css("top",pos.top);$this.next(".ie-shadow").css("left",pos.left)}hideControls()},handle:$(".mediaPlayerHandle"),stack:".draggable"})};var leaveFullscreen=function(event){debug("Annex leave fullscreen mode");resetPosition(event);isFullscreenMode=false;$this.resizable("destroy");$this.draggable("destroy");if($.browser.msie){$this.next(".ie-shadow").remove()}else{$this.removeClass("shadow")}hideControls()};init()}})})(jQuery);function onYouTubePlayerReady(playerId){tick();window.duration=document.getElementById("mediaPlayer").getDuration()*1000};


