
(function($){$.lazy=function(options){var src=options.src,name=options.name,cache=options.cache,self,arg,object={};$.lazy.archive[src]={'status':'unloaded','que':[]};function loadCSS(src,callback,self,name,arg){$.lazy.archive[src].status="loading";var node=document.createElement('link');node.type='text/css';node.rel='stylesheet';node.href=src;node.media='screen';document.getElementsByTagName("head")[0].appendChild(node);$.lazy.archive[src].status='loaded';if(callback)callback(self,name,arg);}function loadJS(src,callback,self,name,arg){$.lazy.archive[src].status="loading";$.ajax({type:"GET",url:src,cache:cache,dataType:"script",success:function(){$.lazy.archive[src].status='loaded';if(callback){callback(self,name,arg);}}});}function loadPlugin(self,name,arg){function callback(){if(typeof self=='object'){self.each(function(){if(arg.length>0){$(this)[name].apply(self,arg);}else{$(this)[name]();}});}else{$[name].apply(null,arg);}$.each($.lazy.archive[src].que,function(i){var queItem=$.lazy.archive[src].que[i];object[queItem.name].apply(queItem.self,queItem.arguments);});$.lazy.archive[src].que=[];}loadJS(src,callback,self,name,arg);}object[name]=function(){var self=this;arg=arguments;if($.lazy.archive[src].status==='loaded'){$.each(this,function(){$(this)[name].apply(self,arg);});}else if($.lazy.archive[src].status==='loading'){$.lazy.archive[src].que.push({'name':name,'self':self,'arguments':arg});}else{$.lazy.archive[src].status='loading';if(options.dependencies){var css=options.dependencies.css||[],js=options.dependencies.js||[];var total=css.length+js.length;function loadDependencies(array,callback,callbackCallback){var length=array.length,src;array=array.reverse();while(length--&&total--){src=array[length];if(typeof $.lazy.archive[src]=='undefined'){$.lazy.archive[src]={'status':'unloaded','que':[]};}if($.lazy.archive[src].status==='unloaded'){if(!total){callback(src,function(){loadPlugin(self,name,arg);});}else{callback(src);}}else if(!total){loadPlugin(self,name,arg);}}}loadDependencies(css,loadCSS);loadDependencies(js,loadJS);}else{loadPlugin(self,name,arg);}}return this;};jQuery.fn.extend(object);jQuery.extend(object);};$.lazy.archive={};})(jQuery);(function(){function g(o){console.log("$f.fireEvent",[].slice.call(o))}function k(q){if(!q||typeof q!="object"){return q}var o=new q.constructor();for(var p in q){if(q.hasOwnProperty(p)){o[p]=k(q[p])}}return o}function m(t,q){if(!t){return}var o,p=0,r=t.length;if(r===undefined){for(o in t){if(q.call(t[o],o,t[o])===false){break}}}else{for(var s=t[0];p<r&&q.call(s,p,s)!==false;s=t[++p]){}}return t}function c(o){return document.getElementById(o)}function i(q,p,o){if(typeof p!="object"){return q}if(q&&p){m(p,function(r,s){if(!o||typeof s!="function"){q[r]=s}})}return q}function n(s){var q=s.indexOf(".");if(q!=-1){var p=s.substring(0,q)||"*";var o=s.substring(q+1,s.length);var r=[];m(document.getElementsByTagName(p),function(){if(this.className&&this.className.indexOf(o)!=-1){r.push(this)}});return r}}function f(o){o=o||window.event;if(o.preventDefault){o.stopPropagation();o.preventDefault()}else{o.returnValue=false;o.cancelBubble=true}return false}function j(q,o,p){q[o]=q[o]||[];q[o].push(p)}function e(){return"_"+(""+Math.random()).substring(2,10)}var h=function(t,r,s){var q=this;var p={};var u={};q.index=r;if(typeof t=="string"){t={url:t}}i(this,t,true);m(("Begin*,Start,Pause*,Resume*,Seek*,Stop*,Finish*,LastSecond,Update,BufferFull,BufferEmpty,BufferStop").split(","),function(){var v="on"+this;if(v.indexOf("*")!=-1){v=v.substring(0,v.length-1);var w="onBefore"+v.substring(2);q[w]=function(x){j(u,w,x);return q}}q[v]=function(x){j(u,v,x);return q};if(r==-1){if(q[w]){s[w]=q[w]}if(q[v]){s[v]=q[v]}}});i(this,{onCuepoint:function(x,w){if(arguments.length==1){p.embedded=[null,x];return q}if(typeof x=="number"){x=[x]}var v=e();p[v]=[x,w];if(s.isLoaded()){s._api().fp_addCuepoints(x,r,v)}return q},update:function(w){i(q,w);if(s.isLoaded()){s._api().fp_updateClip(w,r)}var v=s.getConfig();var x=(r==-1)?v.clip:v.playlist[r];i(x,w,true)},_fireEvent:function(v,y,w,A){if(v=="onLoad"){m(p,function(B,C){if(C[0]){s._api().fp_addCuepoints(C[0],r,B)}});return false}A=A||q;if(v=="onCuepoint"){var z=p[y];if(z){return z[1].call(s,A,w)}}if(y&&"onBeforeBegin,onMetaData,onStart,onUpdate,onResume".indexOf(v)!=-1){i(A,y);if(y.metaData){if(!A.duration){A.duration=y.metaData.duration}else{A.fullDuration=y.metaData.duration}}}var x=true;m(u[v],function(){x=this.call(s,A,y,w)});return x}});if(t.onCuepoint){var o=t.onCuepoint;q.onCuepoint.apply(q,typeof o=="function"?[o]:o);delete t.onCuepoint}m(t,function(v,w){if(typeof w=="function"){j(u,v,w);delete t[v]}});if(r==-1){s.onCuepoint=this.onCuepoint}};var l=function(p,r,q,t){var s={};var o=this;var u=false;if(t){i(s,t)}m(r,function(v,w){if(typeof w=="function"){s[v]=w;delete r[v]}});i(this,{animate:function(y,z,x){if(!y){return o}if(typeof z=="function"){x=z;z=500}if(typeof y=="string"){var w=y;y={};y[w]=z;z=500}if(x){var v=e();s[v]=x}if(z===undefined){z=500}r=q._api().fp_animate(p,y,z,v);return o},css:function(w,x){if(x!==undefined){var v={};v[w]=x;w=v}r=q._api().fp_css(p,w);i(o,r);return o},show:function(){this.display="block";q._api().fp_showPlugin(p);return o},hide:function(){this.display="none";q._api().fp_hidePlugin(p);return o},toggle:function(){this.display=q._api().fp_togglePlugin(p);return o},fadeTo:function(y,x,w){if(typeof x=="function"){w=x;x=500}if(w){var v=e();s[v]=w}this.display=q._api().fp_fadeTo(p,y,x,v);this.opacity=y;return o},fadeIn:function(w,v){return o.fadeTo(1,w,v)},fadeOut:function(w,v){return o.fadeTo(0,w,v)},getName:function(){return p},getPlayer:function(){return q},_fireEvent:function(w,v,x){if(w=="onUpdate"){var y=q._api().fp_getPlugin(p);if(!y){return}i(o,y);delete o.methods;if(!u){m(y.methods,function(){var A=""+this;o[A]=function(){var B=[].slice.call(arguments);var C=q._api().fp_invoke(p,A,B);return C==="undefined"||C===undefined?o:C}});u=true}}var z=s[w];if(z){z.apply(o,v);if(w.substring(0,1)=="_"){delete s[w]}}}})};function b(o,t,z){var E=this,y=null,x,u,p=[],s={},B={},r,v,w,D,A,q;i(E,{id:function(){return r},isLoaded:function(){return(y!==null)},getParent:function(){return o},hide:function(F){if(F){o.style.height="0px"}if(y){y.style.height="0px"}return E},show:function(){o.style.height=q+"px";if(y){y.style.height=A+"px"}return E},isHidden:function(){return y&&parseInt(y.style.height,10)===0},load:function(F){if(!y&&E._fireEvent("onBeforeLoad")!==false){m(a,function(){this.unload()});x=o.innerHTML;if(x&&!flashembed.isSupported(t.version)){o.innerHTML=""}flashembed(o,t,{config:z});if(F){F.cached=true;j(B,"onLoad",F)}}return E},unload:function(){if(x.replace(/\s/g,"")!==""){if(E._fireEvent("onBeforeUnload")===false){return E}try{if(y){y.fp_close();E._fireEvent("onUnload")}}catch(F){}y=null;o.innerHTML=x}return E},getClip:function(F){if(F===undefined){F=D}return p[F]},getCommonClip:function(){return u},getPlaylist:function(){return p},getPlugin:function(F){var H=s[F];if(!H&&E.isLoaded()){var G=E._api().fp_getPlugin(F);if(G){H=new l(F,G,E);s[F]=H}}return H},getScreen:function(){return E.getPlugin("screen")},getControls:function(){return E.getPlugin("controls")},getConfig:function(F){return F?k(z):z},getFlashParams:function(){return t},loadPlugin:function(I,H,K,J){if(typeof K=="function"){J=K;K={}}var G=J?e():"_";E._api().fp_loadPlugin(I,H,K,G);var F={};F[G]=J;var L=new l(I,null,E,F);s[I]=L;return L},getState:function(){return y?y.fp_getState():-1},play:function(G,F){function H(){if(G!==undefined){E._api().fp_play(G,F)}else{E._api().fp_play()}}if(y){H()}else{E.load(function(){H()})}return E},getVersion:function(){var G="flowplayer.js 3.1.4";if(y){var F=y.fp_getVersion();F.push(G);return F}return G},_api:function(){if(!y){throw"Flowplayer "+E.id()+" not loaded when calling an API method"}return y},setClip:function(F){E.setPlaylist([F]);return E},getIndex:function(){return w}});m(("Click*,Load*,Unload*,Keypress*,Volume*,Mute*,Unmute*,PlaylistReplace,ClipAdd,Fullscreen*,FullscreenExit,Error,MouseOver,MouseOut").split(","),function(){var F="on"+this;if(F.indexOf("*")!=-1){F=F.substring(0,F.length-1);var G="onBefore"+F.substring(2);E[G]=function(H){j(B,G,H);return E}}E[F]=function(H){j(B,F,H);return E}});m(("pause,resume,mute,unmute,stop,toggle,seek,getStatus,getVolume,setVolume,getTime,isPaused,isPlaying,startBuffering,stopBuffering,isFullscreen,toggleFullscreen,reset,close,setPlaylist,addClip,playFeed").split(","),function(){var F=this;E[F]=function(H,G){if(!y){return E}var I=null;if(H!==undefined&&G!==undefined){I=y["fp_"+F](H,G)}else{I=(H===undefined)?y["fp_"+F]():y["fp_"+F](H)}return I==="undefined"||I===undefined?E:I}});E._fireEvent=function(O){if(typeof O=="string"){O=[O]}var P=O[0],M=O[1],K=O[2],J=O[3],I=0;if(z.debug){g(O)}if(!y&&P=="onLoad"&&M=="player"){y=y||c(v);A=y.clientHeight;m(p,function(){this._fireEvent("onLoad")});m(s,function(Q,R){R._fireEvent("onUpdate")});u._fireEvent("onLoad")}if(P=="onLoad"&&M!="player"){return}if(P=="onError"){if(typeof M=="string"||(typeof M=="number"&&typeof K=="number")){M=K;K=J}}if(P=="onContextMenu"){m(z.contextMenu[M],function(Q,R){R.call(E)});return}if(P=="onPluginEvent"){var F=M.name||M;var G=s[F];if(G){G._fireEvent("onUpdate",M);G._fireEvent(K,O.slice(3))}return}if(P=="onPlaylistReplace"){p=[];var L=0;m(M,function(){p.push(new h(this,L++,E))})}if(P=="onClipAdd"){if(M.isInStream){return}M=new h(M,K,E);p.splice(K,0,M);for(I=K+1;I<p.length;I++){p[I].index++}}var N=true;if(typeof M=="number"&&M<p.length){D=M;var H=p[M];if(H){N=H._fireEvent(P,K,J)}if(!H||N!==false){N=u._fireEvent(P,K,J,H)}}m(B[P],function(){N=this.call(E,M,K);if(this.cached){B[P].splice(I,1)}if(N===false){return false}I++});return N};function C(){if($f(o)){$f(o).getParent().innerHTML="";w=$f(o).getIndex();a[w]=E}else{a.push(E);w=a.length-1}q=parseInt(o.style.height,10)||o.clientHeight;if(typeof t=="string"){t={src:t}}r=o.id||"fp"+e();v=t.id||r+"_api";t.id=v;z.playerId=r;if(typeof z=="string"){z={clip:{url:z}}}if(typeof z.clip=="string"){z.clip={url:z.clip}}z.clip=z.clip||{};if(o.getAttribute("href",2)&&!z.clip.url){z.clip.url=o.getAttribute("href",2)}u=new h(z.clip,-1,E);z.playlist=z.playlist||[z.clip];var F=0;m(z.playlist,function(){var H=this;if(typeof H=="object"&&H.length){H={url:""+H}}m(z.clip,function(I,J){if(J!==undefined&&H[I]===undefined&&typeof J!="function"){H[I]=J}});z.playlist[F]=H;H=new h(H,F,E);p.push(H);F++});m(z,function(H,I){if(typeof I=="function"){if(u[H]){u[H](I)}else{j(B,H,I)}delete z[H]}});m(z.plugins,function(H,I){if(I){s[H]=new l(H,I,E)}});if(!z.plugins||z.plugins.controls===undefined){s.controls=new l("controls",null,E)}s.canvas=new l("canvas",null,E);t.bgcolor=t.bgcolor||"#000000";t.version=t.version||[9,0];t.expressInstall="http://www.flowplayer.org/swf/expressinstall.swf";function G(H){if(!E.isLoaded()&&E._fireEvent("onBeforeClick")!==false){E.load()}return f(H)}x=o.innerHTML;if(x.replace(/\s/g,"")!==""){if(o.addEventListener){o.addEventListener("click",G,false)}else{if(o.attachEvent){o.attachEvent("onclick",G)}}}else{if(o.addEventListener){o.addEventListener("click",f,false)}E.load()}}if(typeof o=="string"){flashembed.domReady(function(){var F=c(o);if(!F){throw"Flowplayer cannot access element: "+o}else{o=F;C()}})}else{C()}}var a=[];function d(o){this.length=o.length;this.each=function(p){m(o,p)};this.size=function(){return o.length}}window.flowplayer=window.$f=function(){var p=null;var o=arguments[0];if(!arguments.length){m(a,function(){if(this.isLoaded()){p=this;return false}});return p||a[0]}if(arguments.length==1){if(typeof o=="number"){return a[o]}else{if(o=="*"){return new d(a)}m(a,function(){if(this.id()==o.id||this.id()==o||this.getParent()==o){p=this;return false}});return p}}if(arguments.length>1){var r=arguments[1];var q=(arguments.length==3)?arguments[2]:{};if(typeof o=="string"){if(o.indexOf(".")!=-1){var t=[];m(n(o),function(){t.push(new b(this,k(r),k(q)))});return new d(t)}else{var s=c(o);return new b(s!==null?s:o,r,q)}}else{if(o){return new b(o,r,q)}}}return null};i(window.$f,{fireEvent:function(){var o=[].slice.call(arguments);var q=$f(o[0]);return q?q._fireEvent(o.slice(1)):null},addPlugin:function(o,p){b.prototype[o]=p;return $f},each:m,extend:i});if(typeof jQuery=="function"){jQuery.prototype.flowplayer=function(q,p){if(!arguments.length||typeof arguments[0]=="number"){var o=[];this.each(function(){var r=$f(this);if(r){o.push(r)}});return arguments.length?o[arguments[0]]:new d(o)}return this.each(function(){$f(this,k(q),p?k(p):{})})}}})();(function(){var e=typeof jQuery=="function";var i={width:"100%",height:"100%",allowfullscreen:true,allowscriptaccess:"always",quality:"high",version:null,onFail:null,expressInstall:null,w3c:false,cachebusting:false};if(e){jQuery.tools=jQuery.tools||{};jQuery.tools.flashembed={version:"1.0.4",conf:i}}function j(){if(c.done){return false}var l=document;if(l&&l.getElementsByTagName&&l.getElementById&&l.body){clearInterval(c.timer);c.timer=null;for(var k=0;k<c.ready.length;k++){c.ready[k].call()}c.ready=null;c.done=true}}var c=e?jQuery:function(k){if(c.done){return k()}if(c.timer){c.ready.push(k)}else{c.ready=[k];c.timer=setInterval(j,13)}};function f(l,k){if(k){for(key in k){if(k.hasOwnProperty(key)){l[key]=k[key]}}}return l}function g(k){switch(h(k)){case"string":k=k.replace(new RegExp('(["\\\\])',"g"),"\\$1");k=k.replace(/^\s?(\d+)%/,"$1pct");return'"'+k+'"';case"array":return"["+b(k,function(n){return g(n)}).join(",")+"]";case"function":return'"function()"';case"object":var l=[];for(var m in k){if(k.hasOwnProperty(m)){l.push('"'+m+'":'+g(k[m]))}}return"{"+l.join(",")+"}"}return String(k).replace(/\s/g," ").replace(/\'/g,'"')}function h(l){if(l===null||l===undefined){return false}var k=typeof l;return(k=="object"&&l.push)?"array":k}if(window.attachEvent){window.attachEvent("onbeforeunload",function(){__flash_unloadHandler=function(){};__flash_savedUnloadHandler=function(){}})}function b(k,n){var m=[];for(var l in k){if(k.hasOwnProperty(l)){m[l]=n(k[l])}}return m}function a(r,t){var q=f({},r);var s=document.all;var n='<object width="'+q.width+'" height="'+q.height+'"';if(s&&!q.id){q.id="_"+(""+Math.random()).substring(9)}if(q.id){n+=' id="'+q.id+'"'}if(q.cachebusting){q.src+=((q.src.indexOf("?")!=-1?"&":"?")+Math.random())}if(q.w3c||!s){n+=' data="'+q.src+'" type="application/x-shockwave-flash"'}else{n+=' classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"'}n+=">";if(q.w3c||s){n+='<param name="movie" value="'+q.src+'" />'}q.width=q.height=q.id=q.w3c=q.src=null;for(var l in q){if(q[l]!==null){n+='<param name="'+l+'" value="'+q[l]+'" />'}}var o="";if(t){for(var m in t){if(t[m]!==null){o+=m+"="+(typeof t[m]=="object"?g(t[m]):t[m])+"&"}}o=o.substring(0,o.length-1);n+='<param name="flashvars" value=\''+o+"' />"}n+="</object>";return n}function d(m,p,l){var k=flashembed.getVersion();f(this,{getContainer:function(){return m},getConf:function(){return p},getVersion:function(){return k},getFlashvars:function(){return l},getApi:function(){return m.firstChild},getHTML:function(){return a(p,l)}});var q=p.version;var r=p.expressInstall;var o=!q||flashembed.isSupported(q);if(o){p.onFail=p.version=p.expressInstall=null;m.innerHTML=a(p,l)}else{if(q&&r&&flashembed.isSupported([6,65])){f(p,{src:r});l={MMredirectURL:location.href,MMplayerType:"PlugIn",MMdoctitle:document.title};m.innerHTML=a(p,l)}else{if(m.innerHTML.replace(/\s/g,"")!==""){}else{m.innerHTML="<h2>Flash version "+q+" or greater is required</h2><h3>"+(k[0]>0?"Your version is "+k:"You have no flash plugin installed")+"</h3>"+(m.tagName=="A"?"<p>Click here to download latest version</p>":"<p>Download latest version from <a href='http://www.adobe.com/go/getflashplayer'>here</a></p>");if(m.tagName=="A"){m.onclick=function(){location.href="http://www.adobe.com/go/getflashplayer"}}}}}if(!o&&p.onFail){var n=p.onFail.call(this);if(typeof n=="string"){m.innerHTML=n}}if(document.all){window[p.id]=document.getElementById(p.id)}}window.flashembed=function(l,m,k){if(typeof l=="string"){var n=document.getElementById(l);if(n){l=n}else{c(function(){flashembed(l,m,k)});return}}if(!l){return}if(typeof m=="string"){m={src:m}}var o=f({},i);f(o,m);return new d(l,o,k)};f(window.flashembed,{getVersion:function(){var m=[0,0];if(navigator.plugins&&typeof navigator.plugins["Shockwave Flash"]=="object"){var l=navigator.plugins["Shockwave Flash"].description;if(typeof l!="undefined"){l=l.replace(/^.*\s+(\S+\s+\S+$)/,"$1");var n=parseInt(l.replace(/^(.*)\..*$/,"$1"),10);var r=/r/.test(l)?parseInt(l.replace(/^.*r(.*)$/,"$1"),10):0;m=[n,r]}}else{if(window.ActiveXObject){try{var p=new ActiveXObject("ShockwaveFlash.ShockwaveFlash.7")}catch(q){try{p=new ActiveXObject("ShockwaveFlash.ShockwaveFlash.6");m=[6,0];p.AllowScriptAccess="always"}catch(k){if(m[0]==6){return m}}try{p=new ActiveXObject("ShockwaveFlash.ShockwaveFlash")}catch(o){}}if(typeof p=="object"){l=p.GetVariable("$version");if(typeof l!="undefined"){l=l.replace(/^\S+\s+(.*)$/,"$1").split(",");m=[parseInt(l[0],10),parseInt(l[2],10)]}}}}return m},isSupported:function(k){var m=flashembed.getVersion();var l=(m[0]>k[0])||(m[0]==k[0]&&m[1]>=k[1]);return l},domReady:c,asString:g,getHTML:a});if(e){jQuery.fn.flashembed=function(l,k){var m=null;this.each(function(){m=flashembed(this,l,k)});return l.api===false?this:m}}})();$(document).ready(function(){$("#open").click(function(){$("div#panel").slideDown("slow");});$("#close").click(function(){$("div#panel").slideUp("slow");});$("#toggle a").click(function(){$("#toggle a").toggle();});});if(!this.JSON){JSON={};}
(function(){function f(n){return n<10?'0'+n:n;}
if(typeof Date.prototype.toJSON!=='function'){Date.prototype.toJSON=function(key){return this.getUTCFullYear()+'-'+
f(this.getUTCMonth()+1)+'-'+
f(this.getUTCDate())+'T'+
f(this.getUTCHours())+':'+
f(this.getUTCMinutes())+':'+
f(this.getUTCSeconds())+'Z';};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');};}})();var Facebook={callback:function(){$.post('/facebookconnect?ajax=true',{},function(response){var code=response.code;var messages=response.content;if(code==='success'){window.location.reload();}else if(code==='confirm'){var overlayContent=$('#overlay .content-wrap');$(overlayContent).html(messages).attr('id','facebook').find('form').ajaxForm(function(confirmResponse){confirmResponse=JSON.parse(confirmResponse);var code=confirmResponse.code;var content=confirmResponse.content;var message=confirmResponse.message;if(code==='error'&&content==='password'){if($('#form-facebook input[name=password]:visible').length>0){$('#form-facebook-password input').focus();}else{$('#form-facebook p').html(message).next().hide().next().show();$('#form-facebook-password input').focus().highlight();}}else if(code!=='success'){displayMessages(content,code);}else{window.location.reload();}});displayOverlay();$('#form-facebook-email input').select().focus();}else if(code==='erreur'){displayMessages(messages);}},'json');}};jQuery(function($){$.datepicker.regional['fr']={closeText:'Fermer',prevText:'&#x3c;Préc',nextText:'Suiv&#x3e;',currentText:'Courant',monthNames:['Janvier','Février','Mars','Avril','Mai','Juin','Juillet','Août','Septembre','Octobre','Novembre','Décembre'],monthNamesShort:['Jan','Fév','Mar','Avr','Mai','Jun','Jul','Aoû','Sep','Oct','Nov','Déc'],dayNames:['Dimanche','Lundi','Mardi','Mercredi','Jeudi','Vendredi','Samedi'],dayNamesShort:['Dim','Lun','Mar','Mer','Jeu','Ven','Sam'],dayNamesMin:['Di','Lu','Ma','Me','Je','Ve','Sa'],weekHeader:'Sm',dateFormat:'dd/mm/yy',firstDay:1,isRTL:false,showMonthAfterYear:false,yearSuffix:''};$.datepicker.setDefaults($.datepicker.regional['fr']);});function displayMessage(msg,type){var overlay=$('<div class="user-messages"></div>').addClass(type);$(overlay).dom('p').html(msg);$(overlay).purr({removeTimer:6000});}
function displayMessages(msgs,type){var overlay=$('<div class="user-messages"></div>').addClass(type);for(msg in msgs){$(overlay).dom('p').html(msgs[msg]);}
$(overlay).purr({removeTimer:6000});}
function displayOverlay(){$('#overlay').overlay({api:true}).load();}
function idMe(str){var regex=/\?|\W|\D/;return str.replace(regex,'').replace('?','');}
function overlayAction(action,params,callback){var overlayId=idMe(action);var overlayContent=$('#overlay .content-wrap');if($(overlayContent).attr('id')!==overlayId){if(!params){params={};}
params['ajax']=true;$.get('/'+action,params,function(response){$(overlayContent).html(response).attr('id',overlayId);displayOverlay();if(callback){callback();}});}else{displayOverlay();}}
function readMore(elm,id){$(elm).hide();$('#'+id).fadeIn();}
$.lazy({src:'/js/jquery.timepickr.js',name:'timepickr'});$(function(){$('.dropdown span').click(function(e){$(this).parent().toggleClass('open').find('ul').toggle();e.stopPropagation();});$('.dropdown').click(function(e){e.stopPropagation();});$('body').click(function(){$('.dropdown span').parent().removeClass('open').find('ul').hide();});$('input.time').timepickr({resetOnBlur:false});MediaForm.enableCropping('.croppable');$('textarea.tiny').each(function(){var maxLength=$(this).attr('maxlength');if(!maxLength){return;}
display(this);function display(elm){var id=$(elm).attr('id');var displayElm=$('#'+id+'-length');var left=maxLength-$(elm).val().length;displayElm.children('strong').text(left);if(left<0){$(elm).addClass('over');}else{$(elm).removeClass('over');}}
$(this).keypress(function(e){display(this);});$(this).keyup(function(){display(this);});});});function addManyToMany(elm,elmToClone){var clone=cloneAboveMe(elm,elmToClone);clone.removeClass('clone');}
function cloneAboveMe(me,selector){var nbWithClass=$('.'+$(selector).attr('class')).length;var cloned=$(selector).clone();cloned.attr('id',$(cloned).attr('id')+'-'+nbWithClass).val('');cloned.attr('name',$(cloned).attr('name')+'_'+nbWithClass).val('');$(cloned).hide();;$(me).before(cloned);$(cloned).slideDown().show();return cloned;}
function closeOverlay(id){if(id){$('#'+id).overlay().close();}else{$('#overlay').overlay().close();}}
function removeManyToMany(elmToRemove,inputToAssign,valueToAssign){$(elmToRemove).slideUp().hide();if(inputToAssign){$(inputToAssign).val(valueToAssign);}}
function selectFreeInput(name,type,msg){var id='#'+type+'_'+name;if($(id).val()!='other'){return true;}
var select=$(id).clone();var name=$(id).attr('name');$(id).replaceWith('<input type="text" name="'+name+'" id="'+type+'_'+name+'" class="'+name+' text"/>');$(id).val(msg).select().focus().data('select',select).keypress(function(e){if(e.which===0){$(this).replaceWith($(this).data('select'));}});}
function setPublished(elm,publish,func){if(publish){$(elm).removeClass('unpublished').find('input').val(1);}else{$(elm).addClass('unpublished').find('input').val(0);}
if(func){func();}}
function submitSearch(form,action){var search=$(form).find('input[name=search]').val();var url='/'+action+'/';url+=search;location.href=url;}
function toggleRadioField(input,selectorToDisplay,selectorToHide){if($(input).attr('checked')){$(selectorToDisplay).show();if(selectorToHide){$(selectorToHide).hide();}}else{$(selectorToDisplay).hide();if(selectorToHide){$(selectorToHide).show();}}}
function validateForm(form,validateFunc){if(validateFunc===undefined||(validateFunc&&validateFunc(form))){$(form).submit();}}
var MediaForm={cropAPI:{},cropEnabled:false,cropValues:{},deletedImages:{},deleteFromGallery:function(imgId){fileName=MediaForm.getImageName(imgId+'-img');if($('#'+imgId+'-img').hasClass('deleted')){if(!MediaForm.cropEnabled){MediaForm.deletedImages[fileName]=false;$('#'+imgId+'-img').removeClass('deleted');$('#deleted-images').val(JSON.stringify(MediaForm.deletedImages));}
return;}
MediaForm.deletedImages[fileName]=true;$('#'+imgId+'-img').addClass('deleted');$('#deleted-images').val(JSON.stringify(MediaForm.deletedImages));if(MediaForm.cropEnabled){MediaForm.cropAPI[fileName].destroy();$('#delete-'+imgId).hide();$('#cancel-delete-'+imgId).show();}},dialog:function(elm,action,targetInput,forceType){var contentWrap=$('#overlay .content-wrap');var overlayId=idMe(action);var mediaId=$('input[name='+targetInput+']').val();if(contentWrap.id!==overlayId){var params={ajax:true};if(forceType){params['forceMediaType']=forceType;}
$.get(action+(mediaId?'/'+mediaId:''),params,function(response){$(contentWrap).html(response).attr('id',overlayId).find('form').ajaxForm(function(response){MediaForm.handleResponse(response,targetInput);});displayOverlay();});}else{displayOverlay();}},enableCropping:function(selector){$(selector).each(function(){var img=$(this);var fileName=MediaForm.getImageName(img);var api=$.Jcrop(this,{onSelect:function(crop){MediaForm.setCropValues(img,crop);}});MediaForm.cropAPI[fileName]=api;MediaForm.cropEnabled=true;});},getImageName:function(elm){if(typeof elm==='string'){elm='#'+elm;}
var fileName=$(elm).attr('src');fileName=fileName.substr(fileName.lastIndexOf('/')+1);if(fileName.indexOf('?')!==-1){fileName=fileName.substr(0,fileName.indexOf('?'));}
return fileName;},handleResponse:function(response,targetInput){response=JSON.parse(response);var code=response.code;var content=response.content;if(code==='success'){$('input[name='+targetInput+']').val(response.id);$('#selected-media-'+targetInput).attr('src',content+'?_='+(Math.round(Math.random()*12345))).parent().removeClass('blank');closeOverlay();}else{displayMessages(content,code);}},setCroppable:function(id){$('#croppable-gallery li').hide();$('#croppable-gallery #'+id).show();},setCropValues:function(img,crop){try{fileName=MediaForm.getImageName(img);MediaForm.cropValues[fileName]=crop;$('#crop-values').val(JSON.stringify(MediaForm.cropValues));}catch(e){console.log("Error in setCropValues: "+e);}},setMediaTitle:function(fileInput,nameInput){if($(nameInput).val.length>0){return;}
var filePath=$(fileInput).val();},undeleteFromGallery:function(imgId){var fileName=MediaForm.getImageName(imgId+'-img');MediaForm.deletedImages[fileName]=false;$('#deleted-images').val(JSON.stringify(MediaForm.deletedImages));$('#'+imgId+'-img').removeClass('deleted');MediaForm.enableCropping('#'+imgId+'-img');$('#delete-'+imgId).show();$('#cancel-delete-'+imgId).hide();}};var LocationForm={callback:null,input:null,mapInstance:null,mapMarker:null,mapClientMarker:null,mapDirections:null,staticMap:null,changeClientLocation:function(clientLat,clientLng,clientLabel,staticMap,title){LocationForm.displayMap(clientLat,clientLng,clientLabel,null,null,null,staticMap,title,LocationForm.postLocationChange,true);},changeFormLocation:function(clientLat,clientLng,clientLabel,staticMap,title,input,callback){LocationForm.input=input;LocationForm.callback=callback;if(input){var inputField=$('input[name='+input+']');var latlng=$(inputField).val();if(latlng.length>0){inputLat=latlng.substr(0,latlng.indexOf(','));inputLng=latlng.substr(latlng.indexOf(',')+1);if(!isNaN(parseFloat(inputLat))){clientLat=parseFloat(inputLat);}
if(!isNaN(parseFloat(inputLng))){clientLng=parseFloat(inputLng);}}}
LocationForm.displayMap(clientLat,clientLng,clientLabel,null,null,null,staticMap,title,callback,true);},confirmLocation:function(){if(LocationForm.callback!==null){LocationForm.callback(LocationForm.mapClientMarker.getLatLng());}
closeOverlay('map-overlay');},displayMap:function(clientLat,clientLng,clientLabel,label,lat,lng,staticMap,title,callback,enabled){if(!$('#map-overlay').hasClass('ready')){LocationForm.mapInstance=new GMap2(document.getElementById("map-overlay-holder"));LocationForm.mapInstance.setUIToDefault();LocationForm.mapInstance.enableGoogleBar();LocationForm.mapInstance.enableContinuousZoom();LocationForm.mapInstance.enableScrollWheelZoom();LocationForm.mapClientMarker=new GMarker(new GLatLng(clientLat,clientLng),{draggable:true,dragCrossMove:true});if(lat!==0&&lng!==0){LocationForm.mapMarker=new GMarker(new GLatLng(lat,lng));}else{LocationForm.mapMarker=new GMarker(new GLatLng(clientLat,clientLng));}
LocationForm.mapInstance.addOverlay(LocationForm.mapMarker);LocationForm.mapInstance.addOverlay(LocationForm.mapClientMarker);LocationForm.directions=new GDirections(LocationForm.mapInstance);$('#map-overlay').addClass('ready');}else{LocationForm.mapClientMarker.setLatLng(new GLatLng(clientLat,clientLng));LocationForm.directions.clear();}
if(!enabled){$('#map-overlay').addClass('disabled');}else{$('#map-overlay').removeClass('disabled');}
if(!title||title.length===0){$('#map-overlay #map-title').hide();}else{$('#map-overlay #map-title').text(title);}
LocationForm.mapClientMarker.setImage('/img/googlemaps_markers/red_Marker'+clientLabel+'.png');if(lat!==null&&lng!==null&&(lat!=clientLat||lng!=clientLng)){LocationForm.mapMarker.hide();LocationForm.mapClientMarker.hide();LocationForm.directions.load('from:'+clientLat+','+clientLng+' to:'+lat+','+lng);}else{LocationForm.mapMarker.hide();LocationForm.mapMarker.disableDragging();LocationForm.mapClientMarker.show();LocationForm.mapClientMarker.enableDragging();}
LocationForm.callback=callback;LocationForm.staticMap=staticMap;$('#map-overlay').overlay({api:true}).load();LocationForm.mapInstance.setCenter(new GLatLng(clientLat,clientLng),14);LocationForm.mapInstance.checkResize();LocationForm.mapInstance.setCenter(new GLatLng(clientLat,clientLng),14);LocationForm.mapInstance.checkResize();LocationForm.mapInstance.savePosition();},doFormLocationChange:function(latlng){if(LocationForm.input!==null){$('input[name='+LocationForm.input+']').val(latlng.lat()+','+latlng.lng());}
LocationForm.refreshStaticMapLocation(latlng);closeOverlay('map-overlay');},postLocationChange:function(latlng){$.post('/changelocation?ajax=true',{latitude:latlng.lat(),longitude:latlng.lng()},function(){LocationForm.refreshStaticMapLocation(latlng);});},refreshStaticMapLocation:function(latlng){if(LocationForm.staticMap){var src=$(LocationForm.staticMap).attr('src');var regex=/[-\d]+\.[\d]+,[-\d]+\.[\d]+/g;src=src.replace(regex,latlng.lat()+','+latlng.lng());$(LocationForm.staticMap).attr('src',src);}}}
$.lazy({src:'/js/fullcalendar.js',name:'fullCalendar'});$.lazy({src:'/js/jquery.dom.js',name:'dom'});$.lazy({src:'/js/jquery.elastic.js',name:'elastic'});$.lazy({src:'/js/jquery.form.js',name:'ajaxForm'});$.lazy({src:'/js/jquery.galleria.js',name:'galleria',dependencies:{css:['/css/galleria.css']}});$.lazy({src:'/js/jquery.jcrop.js',name:'Jcrop'});$.lazy({src:'/js/jquery.tinymce.js',name:'tinymce'});$.lazy({src:'/js/jquery.purr.js',name:'purr'});$(function(){$('ul.gallery').galleria({history:false});if($('a.gallery-overlay').length>0){$('a.gallery-overlay').overlay({target:'#gallery',expose:'#aaa'}).gallery();}
$('.flowplayer').each(function(){flowplayer($(this).attr('id'),"/swf/flowplayer-3.1.5.swf");});$('#app-bar > ul > li').click(function(){$(this).toggleClass('open');});$('#app-bar-icons > li').click(function(){$(this).toggleClass('open');});if($('#microsite-editer').length>0){MicroSite.init();}
$('#app-bar-actions').click(function(e){e.stopPropagation();});$('body').click(function(){$('#app-bar-actions').removeClass('open');});$('input.date:not(.hasDatepicker)').datepicker($.datepicker.regional['fr']);$.datepicker.setDefaults({changeMonth:true,changeYear:true,showOtherMonths:true});$('textarea.rich').elastic().tinymce({script_url:'/js/tiny_mce/tiny_mce.js',language:'fr',theme:"advanced",plugins:"safari,inlinepopups,insertdatetime,paste,fullscreen,nonbreaking,xhtmlxtras",paste_auto_cleanup_on_paste:true,paste_block_drop:true,paste_remove_spans:true,paste_remove_styles:true,paste_use_dialog:true,invalid_elements:'span,font,style,div',theme_advanced_buttons1:"newdocument,|,bold,italic,|,justifyleft,justifycenter,justifyright,justifyfull,formatselect,|,cut,copy,paste,pastetext,pasteword,|,bullist,numlist,|,outdent,indent,blockquote,|,hr,removeformat,|,sub,sup",theme_advanced_buttons2:"undo,redo,|,link,unlink,anchor,cleanup,|,insertdate,inserttime,preview,|,cite,abbr,acronym,del,ins,attribs,|,nonbreaking,pagebreak,|,fullscreen",theme_advanced_buttons3:'',theme_advanced_disable:'image,visualaid,charmap',theme_advanced_toolbar_location:"top",theme_advanced_toolbar_align:"left",theme_advanced_statusbar_location:"bottom",theme_advanced_resizing:true});$('textarea.tiny').elastic();});function ajouterExpertise(){overlayAction('ajouterexpertise',{},function(response){$('#overlay input[name=expertise_name]').focus();$('#overlay form').ajaxForm(function(response){response=JSON.parse(response);if(response.code==='error'){displayMessages(response.content,response.code);}else{displayMessage(response.message,response.code);closeOverlay();}});});}
function pleaseRegister(){overlayAction('pleaseregister');}
function registerRating(inputName,btn,rating){$('input[name='+inputName+']').val(rating);$(btn).parentsUntil('.rating').find('.icon').removeClass('active');$(btn).addClass('active');}
function postRating(objectName,objectId,rating){alert('@TODO '+objectName+' '+objectId+' '+rating);}
function submitEvaluation(form){try{var rating=parseInt($(form).find('input[name=evaluation_rating]').val());var comment=$(form).find('textarea[name=evaluation_comment]').val();var valid=true;if(isNaN(rating)){displayMessage('Entrez votre &eacute;valuation','error');valid=false;}
if(comment.length===0){displayMessage('Entrez un commentaire','error');valid=false;}
return valid;}catch(e){console.log(e);}
return false;}
function validateForgotPassword(form){var emailField=$(form).find('input[name=email]');if($(emailField).val().length===0){$(emailField).focus().parent().addClass('error');return false;}
location.href='/motdepasse/'+$(emailField).val();return false;}