(function(b,a){b.functionsQueue=b.functionsQueue||function(f){var e=[],h=-1,g=function(){var j=arguments,i;h++;if(e.length===h){h=-1;return}if(e[h] instanceof Array){e[h][1]--;i=e[h][0];if(e[h][1]==0){c(h--)}}else{i=e[h]}if(typeof i==="function"){i.continuer=(function(){var k=false;return function(){if(!k){k=true;g.apply(f,j)}}})();if(i.apply(f,j)!==false){g.apply(f,j)}}else{c(h--);g.apply(f,j)}},c=function(j){if(e.length===1){e=[]}else{if(j===e.length-1){e.length=e.length-1}else{var k,l=[];for(k=0;k<e.length;k++){if(k!==j){l[l.length]=e[k]}}e=l}}},d=function(j,l){if(arguments.length===0){if(h!==-1){return}g()}else{if(j!==a){if(j instanceof Array){if(j.length<=2&&typeof j[0]==="function"&&(j[1]===a||typeof j[1]==="number")){arguments.callee(j[0],j[1]||l)}else{for(var k=0;k<j.length;k++){arguments.callee(j[k],l)}}}else{if(typeof j!=="function"){throw new Error("Impossible de mettre en attente autre chose qu'une fonction")}if(typeof l==="number"){j=[j,l]}e[e.length]=j}}}};d.run=function(){if(h!==-1){return}g.apply(f,arguments)};return d};b.callbacksManager=b.callbacksManager||function(d){var f,e,h=[],g=function(i){if(arguments.length===1){if(typeof i==="object"){for(var j in i){g(j,i[j])}}else{if(h[i]!==a){return h[i]()}}}else{if(arguments.length>1){if(h[i]===a){h[i]=b.functionsQueue(d)}h[i].apply(d,[].slice.call(arguments,1))}}},c=function(i){return function(){if(typeof this[i]==="function"){return this[i].apply(this,arguments)}}};g.handleMethods=function(k,j){if(typeof k==="string"){g(j,c(k))}else{if(typeof k==="object"){for(var l in k){arguments.callee(l,k[l])}}}};g.run=function(i){if(h[i]!==a){return h[i].run.apply(this,[].slice.call(arguments,1))}};for(f=1;f<arguments.length;f++){if(typeof arguments[f]==="object"){for(e in arguments[f]){g(e,arguments[f][e])}}}return g}})(this);(function(e,c){var d="prototype",b="constructor",a="callee";e.dynamicOptionsManager=e.dynamicOptionsManager||function(){var k,j,n=arguments[a],h=this,g={},f=function(){return function(){for(var o in this){if(typeof this[o]==="function"){this[o]=this[o].call(h)}}}},l=f(),m=function(t,s){if(arguments.length===0){return new l()}var q=arguments,o=[].slice.call(q,1),p,r;if(q.length===1){if(typeof t==="string"){return q[a]([t])[t]}else{if(typeof t==="object"){if(t instanceof Array){p=f();for(r=0;r<t.length;r++){if(l[d][t[r]]!==c){p[d][t[r]]=l[d][t[r]]}}return new p()}else{for(r in t){q[a](r,t[r])}}}else{if((t||{})[b]===n){q[a](t.raw())}}}}else{if(typeof t==="string"){if(s===c){if(g[t]===c){delete (l[d][t])}else{l[d][t]=g[t]}}else{if(s===null){delete (l[d][t])}else{if((l[d][t]||{})[b]===n){return l[d][t].apply(h,o)}else{if(typeof s==="object"&&!(s instanceof Array||(e.jQuery&&s instanceof e.jQuery)||s.nodeType!==c||(e.MediaInfos&&s instanceof e.MediaInfos))){l[d][t]=n.apply(h,o)}else{if(o.length>1){l[d][t]=n.apply(h);l[d][t].apply(h,o)}else{l[d][t]=s}}}}}}}};m.defined=function(q){var o=arguments;if(q instanceof Array){for(var p=0;p<q.length;p++){if(!o[a](q[p])){return false}}return true}if(o.length>1){if((l[d][q]||{})[b]===n){return l[d][q].defined.apply(h,[].slice.call(o,1))}return}return l[d][q]!==c};m.raw=function(q){if(arguments.length===0){var p,o,r=function(){};r[d]=l[d];o=new r();for(p in o){if(o[p][b]===n){o[p]=o[p].raw()}}return o}if((l[d][q]||{})[b]===n){return l[d][q].raw.apply(h,[].slice.call(arguments,1))}return l[d][q]};m.reset=function(){l[d]={};for(var o in g){m(o,g[o])}};m[b]=n;if(arguments.length){j=n();for(k=0;k<arguments.length;k++){j(arguments[k])}g=j.raw()}m.reset();return m}})(this);(function(c,a){var e=["(\\?|&amp;|&)(",")(=([^&#]*))?(?=(&amp;|&|#|$))"],d=function(j,i){if(!(j instanceof Array)){throw"La liste de paramètre doit être un tableau"}i=(i||c.location.toString());var f,g={},h=new RegExp(e[0]+j.join("|")+e[1],"g");while(f=h.exec(i)){g[f[2]]=f[4]||""}return g},b=function(j,l,h,i){h=(h+""||c.location+"");var g,f=h.match(new RegExp("^(.*)"+e[0]+j+e[1]+"(.*)$")),k=(l===null);if(!f){if(k){return h}g=((h.indexOf("?")!=-1)?(i?"&amp;":"&"):"?")+j+(l?"="+l:"");return h.replace(/(#.*)?$/,g+"$1")}if(k){if(f[7]===""){return f[1]}if(f[6]==="#"){return f[1]+f[7]}return f[1]+f[2]+f[7].substr(1)}return f[1]+f[2]+f[3]+(l?"="+l:"")+f[7]};String.prototype.getQueryStringValue=function(f){return d([f],this)[f]};String.prototype.getQueryStringValues=function(f){return d(f,this)};String.prototype.setQueryStringValue=function(g,h,f){return b(g,h,this+"",f)}})(this);(function(b){if(!b){throw new Error("Dépendence non satisfaite : jQuery")}b(function(){if(navigator.userAgent.toLowerCase().indexOf("webkit")>-1){b(document.body).css("position","static")}});b.animableProperties=["top","left","width","height","marginLeft","marginTop"];for(var a in b.fx.step){if(a!=="_default"){b.animableProperties.push(a)}}})(this.jQuery);(function(e,f,c){(function(h){for(var g in h){if(!h[g]){throw new Error("Dépendence non satisfaite : "+g)}}})({jQuery:!!f,DynamicOptionsManager:!!e.dynamicOptionsManager,CallbacksManager:!!e.callbacksManager});e.masque=function(l){if(!(this instanceof arguments.callee)){return new arguments.callee(l)}var o=this,j,n,i=false,m=false,p=false,u=function(){f(e).unload(r);if(!d){d=o}if(typeof l==="object"){f.each(["preShow","postInsert","postShow","preHide","postHide"],function(w,x){if(l[x]!==c){o.callbacks(x,l[x])}});for(var v in l){if(e.masque.defaultOptions[v]!==c){o.options(v,l[v])}}if(typeof l.css==="object"){o.css(l.css)}}if(f.browser.msie&&f.browser.version<7){f(e).resize(k).scroll(k)}},r=function(){j=c;n=c},q=function(){if(!f.browser.msie||f.browser.version>7||!i){return}j.height(f(document).height()).width(f(document).width()).css({top:"-"+f(document.body).css("margin-top"),left:"-"+f(document.body).css("margin-left")})},g=function(){if(!f.browser.msie||f.browser.version>7||!i){return}n.height(document.documentElement.clientHeight-parseInt(f(document.body).css("margin-top"))-parseInt(f(document.body).css("margin-bottom"))).width(document.documentElement.clientWidth-parseInt(f(document.body).css("margin-left"))-parseInt(f(document.body).css("margin-right"))).css({top:f(document).scrollTop(),left:f(document).scrollLeft()})},k=function(){j.trigger("refresh");n.trigger("refresh")},s=function(v){if(o.options("closeOnClick")&&(v.target===this||f(v.target).hasClass(o.options("closeCls"))||f(v.target).parents("."+o.options("closeCls")).length)){o.hide()}},h=function(){j=f("<div />").css(f.extend(o.css(),o.options("cssPreShow"))).appendTo(document.body).bind("close",o.hide).bind("click",o.hide).after(n=f("<div />").css(o.cssContent()).bind("close",o.hide).bind("click",s)).animate(o.css(f.animableProperties),o.options("showSpeed"),function(){i=true;m=false;if(f.browser.msie&&f.browser.version<7){o.callbacks("postShow",k,1)}o.callbacks("postShow")});if(f.browser.msie&&f.browser.version<7){o.callbacks("postInsert",function(){j.bind("refresh",q);n.bind("refresh",g)},1)}o.callbacks("postInsert")},t=function(){if(f.browser.msie&&f.browser.version<7){j.css(o.css(["height","width","top","left"]))}j.animate(o.options("cssPostHide"),o.options("hideSpeed"),function(){n.remove();f(this).remove();p=false;i=false;o.callbacks("postHide")})};this.show=function(v){if(d&&d!==o){d.hide(function(){d=o;o.show(v)});return}if(i){if(typeof v==="function"){v.call(o)}return}if(typeof v==="function"){o.callbacks("postShow",v,1)}if(m){return}m=true;f(e).trigger("masqueShowing");o.callbacks("preShow",h,1);o.callbacks("preShow")};this.hide=function(v){if(m){o.callbacks("postShow",function(){o.hide(v)},1);return}if(!i){if(typeof v==="function"){v.call(o)}return}if(typeof v==="function"){o.callbacks("postHide",v,1)}if(p){return}p=true;f(e).trigger("masqueHiding");o.callbacks("preHide",t,1);o.callbacks("preHide")};this.visible=function(v,w){if(typeof v==="boolean"){if(v){o.show(w)}else{o.hide(w)}}return i||m};this.hiding=function(){return p};this.overlay=function(){return j};this.content=function(){return n};this.css=e.dynamicOptionsManager.call(this,e.masque.defaultCss);this.cssContent=e.dynamicOptionsManager.call(this,e.masque.defaultCssContent);this.options=e.dynamicOptionsManager.call(this,e.masque.defaultOptions);this.callbacks=e.callbacksManager(this,e.masque.defaultCallbacks);u()};e.masque.defaultCss={position:(f.browser.msie&&f.browser.version<7)?"absolute":"fixed","z-index":9000,top:(f.browser.msie&&f.browser.version<7)?function(){return f(document).scrollTop()-parseInt(f(document.body).css("margin-top"))}:0,left:(f.browser.msie&&f.browser.version<7)?function(){return f(document).scrollLeft()-parseInt(f(document.body).css("margin-left"))}:0,marginLeft:0,marginTop:0,background:"black url(/layoutftv/arches/common/images/pictos/loading_popin.gif) no-repeat center center",opacity:"0.8",width:(f.browser.msie&&f.browser.version<7)?function(){return document.documentElement.clientWidth}:"100%",height:(f.browser.msie&&f.browser.version<7)?function(){return document.documentElement.clientHeight}:"100%"};e.masque.defaultCssContent={position:(f.browser.msie&&f.browser.version<7)?"absolute":"fixed","z-index":function(){return this.css("z-index")+1},top:(f.browser.msie&&f.browser.version<7)?function(){return"-"+f(document.body).css("margin-top")}:0,left:(f.browser.msie&&f.browser.version<7)?function(){return"-"+f(document.body).css("margin-left")}:0,width:"100%",height:(f.browser.msie&&f.browser.version<7)?function(){return document.documentElement.clientHeight}:"100%"};e.masque.defaultOptions={showSpeed:"normal",hideSpeed:"normal",closeCls:"closePopin",closeOnClick:true,cssPreShow:{opacity:0},cssPostHide:{opacity:0}};e.masque.defaultCallbacks={};var d=false,b={},a=function(h){var g=h==="masquecover"?"masqueShowing":"masqueHiding";b[h]=b[h]||[];return{setup:function(j,i){if(f(this).length!==0&&b[h].length===0){f(e).bind(g,function(l){l.type=h;for(var k=0;k<b[h].length;k++){f.event.handle.call(b[h][k],l)}})}f(this).each(function(){b[h].push(this)})},teardown:function(i){f(this).each(function(){var j=[];for(var k=0;k<b[h].length;k++){if(b[h][k]!==this){j.push(b[h][k])}}b[h]=j});if(b[h].length===0){f(e).unbind(g)}}}};f.event=f.event||{};f.event.special=f.event.special||{};f.event.special.masquecover=a("masquecover");f.event.special.masqueuncover=a("masqueuncover");f(e).bind("keypress.masque",function(g){if(g.keyCode===27){if(d){d.hide()}}}).bind("masqueHide",function(){if(d){d.hide()}}).bind("masqueShow",function(){if(d){d.show()}})})(this,this.jQuery);(function(c,d,a){(function(f){for(var e in f){if(!f[e]){throw new Error("Dépendence non satisfaite : "+e)}}})({jQuery:!!d,DynamicOptionsManager:!!c.dynamicOptionsManager,CallbacksManager:!!c.callbacksManager,Masque:!!c.masque});c.popin=function(g,o){if(!(this instanceof c.popin)){return new c.popin(g,o)}var q=this,p=g,n=[],h=d("<div />"),f=d("<div />"),j=false,k=false,u={},l=c.masque(o!==a?o.masque:a),t=function(){if(typeof o==="object"){d.each(["postInsert","preShow","postShow","preHide","postHide"],function(v,w){if(o[w]!==a){q.callbacks(w,o[w]);delete (o[w])}});if(o.skin!==a){q.options("skin",[o.skin,q.options.raw("skin")]);delete (o.skin)}if(o.css!==a){q.css(o.css);delete (o.css)}if(o.cssContent!==a){q.cssContent(o.cssContent);delete (o.cssContent)}delete (o.masque);q.options(o)}l.callbacks("preHide",m);l.callbacks(q.options("waitBeforeShowingPopin")?"postShow":"postInsert",r);q.container(q.options("skin"));k=true;if(p){q.content(p)}if(q.options("autoShow")){r()}},r=function(v){if(j){if(typeof v=="function"){v.call(q)}return}if(typeof v=="function"){q.callbacks("postShow",v,1)}if(!l.visible()){l.show();return}q.callbacks("preShow",i,1);q.callbacks("preShow")},i=function(){c.popin.currentPopin=q;var w=q.css(),x=d.extend({},w,q.options("cssPreShow")),v={};d.each(d.animableProperties,function(y,z){if(w[z]!==a&&w[z]!==x[z]){v[z]=w[z]}});j=true;h.css(x).each(function(){if(q.options("hideChildren")){f.children().hide()}}).appendTo(l.content()).animate(v,q.options("showSpeed"),function(){if(q.options("hideChildren")){f.children().show()}if(d.browser.msie){d(this).children().each(function(){d(this).attr("style",(d(this).attr("style")||"").replace(/display\s*:\s*(inline)\s*;?/i,"")||false)});if(d(this).css("opacity")==1){d(this).attr("style",(d(this).attr("style")||"").replace(/filter\s*:\s*alpha[^;]*(;|$)/i,"")||false)}}q.callbacks("postShow",q.refreshSize,1);q.callbacks("postShow")})},m=function(v){if(!j){if(typeof v=="function"){v.call(q)}return}if(typeof v=="function"){q.callbacks("postHide",v,1)}if(!l.hiding()){l.hide();return}q.callbacks("preHide",s,1);q.callbacks("preHide");if(typeof arguments.callee.continuer==="function"&&q.options("waitBeforeHidingMasque")){q.callbacks("postHide",arguments.callee.continuer,1);return false}},s=function(){j=false;h.each(function(){if(q.options("hideChildren")){f.children().hide()}}).animate(q.options("cssPostHide"),q.options("hideSpeed"),function(){d(this).remove().bind("popinShow",r);if(q.options("hideChildren")){f.children().show()}c.popin.currentPopin=a;q.callbacks("postHide")})},e=function(w){if(!w||n[w]!==a){return}else{n[w]=true;if(typeof w==="string"&&q.skins.defined(w)){w=q.skins(w)||h}if(w instanceof Array){for(var v in w){e(w[v])}return}if(!(typeof w==="string"||w.nodeType)||d(w).length===0){return}h=d(w)}};this.css=c.dynamicOptionsManager.call(this,c.popin.defaultCss);this.cssContent=c.dynamicOptionsManager.call(this,c.popin.defaultCssContent);this.skins=c.dynamicOptionsManager.call(this,c.popin.skins);this.options=c.dynamicOptionsManager.call(this,c.popin.defaultOptions);this.callbacks=c.callbacksManager(this,c.popin.defaultCallbacks);this.show=l.show;this.hide=l.hide;this.container=function(v){if(arguments.length===0){return h}contentElements=q.content();e(v);h.addClass(q.options("clsContainer")).css(q.css(["position","overflow"])).unbind("refresh").bind("refresh",q.refreshSize).each(function(){f=d(this).find("."+q.options("clsContent")+":first").empty();if(f.length===0){f=d('<div class="'+q.options("clsContent")+'" />').appendTo(this)}f.css(q.cssContent()).append(contentElements)})};this.content=function(v,w){if(arguments.length===0||typeof v==="boolean"){return k?((v===true)?f:f.contents()):p}if(!k){p=v}else{if(typeof w==="function"){q.callbacks("postInsert",w,1)}f.empty().append(v);q.initSize();q.callbacks("postInsert")}};this.initSize=function(){if(!j){h.css({top:"-200%",left:"-200%",opacity:0}).appendTo("body");q.refreshSize(false);h.remove()}else{q.refreshSize()}};this.refreshSize=function(w){var v=u;h.css({height:"auto",width:"auto"});u={width:h.width(),height:h.height()};h.css(q.css(["height","width"]));if(w!==false){if(v.width!=u.width||v.height!=u.height){q.refreshPosition()}}};this.refreshPosition=function(){h.animate(q.css(["top","left","marginLeft","marginTop"]),q.options("refreshPositionSpeed"))};this.size=function(v){if(arguments.length===0){return u}u={width:v.width,height:v.height}};this.masque=function(){return l};this.visible=function(){return j};t()};c.popin.skins={closeBtn:function(){var g=this.options("cssPreShow"),e=this.options("cssPostHide"),f=this.masque().options("closeCls");if(g&&(g.height!==a||g.width!==a)){this.callbacks({postShow:function(){this.container().children("."+f).show()},preShow:function(){this.container().children("."+f).hide()}})}if(e&&(e.height!==a||e.width!==a)){this.callbacks({preHide:function(){this.container().children("."+f).hide()}})}return this.container().append(d('<div class="'+f+'" />').css({position:"absolute",top:"-15px",right:"-15px","z-index":"2",cursor:"pointer"}).append('<img src="/layoutftv/arches/common/stylesheets/img/buttons/closepopin.png" alt="Fermer" />'))}};c.popin.defaultCss={position:"absolute",background:"white",overflow:"visible",left:function(){return(this.size().width>this.masque().overlay().width())?"0":"50%"},top:function(){return(this.size().height>this.masque().overlay().height())?"0":"50%"},height:function(){return(this.masque().overlay()&&(this.size().height>this.masque().overlay().height()))?this.masque().overlay().height()*0.95:this.size().height},width:function(){return(this.masque().overlay()&&(this.size().width>this.masque().overlay().width()))?this.masque().overlay().width()*0.95:this.size().width},marginTop:function(){return(this.size().height>this.masque().overlay().height())?this.masque().overlay().height()*0.025:"-"+this.size().height/2+"px"},marginLeft:function(){return(this.size().width>this.masque().overlay().width())?this.masque().overlay().width()*0.025:"-"+this.size().width/2+"px"},opacity:1};c.popin.defaultCssContent={height:(d.browser.msie&&d.browser.version<=7)?"auto":"100%",width:(d.browser.msie&&d.browser.version<=7)?"auto":"100%",overflow:"auto"};c.popin.defaultOptions={autoShow:true,waitBeforeHidingMasque:true,waitBeforeShowingPopin:true,hideChildren:true,showSpeed:"slow",hideSpeed:"slow",refreshPositionSpeed:"slow",clsContainer:"popinContainer",clsContent:"popinContent",skin:"closeBtn",cssPreShow:{opacity:0,height:0,width:0,marginTop:0,marginLeft:0},cssPostHide:{opacity:0}};c.popin.defaultCallbacks={};d.fn.popin=function(e,f){if(e===a||!(e instanceof String||e instanceof d||e.nodeType!==a)){f=e;e=!!d(this).parents("body").length?d(this).clone():d(this)}return this.bind("popinShow",(new c.popin(e,f)).show)};d.fn.popinTrigger=function(e,g,f){if(arguments.length===2&&typeof g==="string"){f=g;g={}}f=f||"click";g=g||{};g.autoShow=false;return this.each(function(){var j,i=d.extend({},g),h=((f.indexOf("click")!==-1)&&this.tagName==="A")?false:a;i.trigger=d(this);j=c.popin((typeof e==="function")?e.call(i.trigger):e,i);i.trigger.bind(f,function(){j.options("trigger",this);j.show();return h});if(parseFloat(d.fn.jquery)>=1.3){i.trigger.data("popinTrigger",{instance:j})}})};var b=function(f,h){var g=f.options("nextContentUrl"),e=f.options("cibleSelector")||"";f.content(true).animate({opacity:0},"fast");d.ajax({url:g.setQueryStringValue("ajax",encodeURIComponent(e)),type:"GET",dataType:"text",success:function(l){f.options({contentUrl:g,nextContentUrl:a});var m=/var ftvi_(portail|section|rubrique)\s+=('|")(.*?)('|");/,n={client:c.ftvi_portail,section:c.ftvi_section,rubrique:c.ftvi_rubrique},k;while(k=m.exec(l)){var j=(k[1]==="portail")?"client":k[1];n[j]=k[3]}l=l.replace(/<script(.|\s)*?\/script>/ig,"");var i=l.indexOf("<body");if(i!==-1){l=l.slice(i).replace(/^<body[^>]*>/,"");i=l.indexOf("</body>");if(i!==-1){l=l.slice(0,i)}}if(e!==a){d("<div />").html(l).find(e).each(function(){if(!(l instanceof d)){l=d([])}l=l.add(this)})}f.content(l);if(typeof c.callCybermonitor==="function"){c.callCybermonitor(n)}},error:function(){var i=f.options("contentUrl");if(i!==a){f.content('Erreur de chargement.<br /><a href="'+f.options("contentUrl")+'">Retour</a>')}else{f.content("Erreur de chargement.")}},complete:function(){f.content(true).stop().animate({opacity:f.cssContent("opacity")||1},"fast");if(typeof h==="function"){h()}}})};d.fn.popinAjaxTrigger=function(i,j,h){if(!/^(string|function)$/.test(typeof i)){h=j;j=typeof i==="object"?i:{};i=function(){if(!this.options.defined("trigger")){return""}return d(this.options("trigger")).attr("href")}}else{if(typeof j==="string"){var g=h;h=j;j=typeof g==="object"?g:{}}else{j=j||{}}}j.nextContentUrl=i;j.preShow=[[function(){var k=this,e=this.container().attr("id");if(!e){e="popin"+(+new Date);this.container().attr("id",e)}if(j.handleLinks!==false&&d.fn.live){d("#"+e+" ."+this.options("clsContent")+" a:not(.noajax)").live("click",function(){k.options("nextContentUrl",this.href);b(k);return false})}b(this,arguments.callee.continuer);return false},1],j.preShow];if(j.handleLinks!==false&&!d.fn.live){var f=function(){var e=this;d("a:not(.noajax)",this.content(true)).click(function(){e.options("nextContentUrl",this.href);b(e);return false})};j.postInsert=[function(){if(this.visible()){f.call(this)}else{this.callbacks("postShow",f,1)}},j.postInsert]}return this.popinTrigger("",j,h)}})(this,this.jQuery);
