function I18N(b){this.setBundleRessource(b);}I18N.prototype={ get:function(k){var m=this.br[k];if(typeof(m)=="undefined"||m===null){ return "";}if(typeof(m)!="string"){return m;}for(var i=1,l=arguments.length;i<l;++i){m=m.replace(new RegExp("\x5C{"+(i-1)+"\x5C}","g"),arguments[i]);} m=m.replace(I18N.R[0],"");return m;},     setBundleRessource:function( b, e){if(!b){b=[];}if(e&&this.brDef){ for(var l in this.brDef){if(typeof(l)!="string"||typeof(this.brDef[l])!="object"||!b[l]){continue;}for(var r in this.brDef[l]){if(typeof(r)!="string"||typeof(this.brDef[l][r])!="string"||typeof(b[l][r])!="undefined"){continue;}b[l][r]=this.brDef[l][r];}}} this.brDef=b; this.br=b[I18N.getLang()];if(!this.br){  this.br=b[I18N.defLang];}if(!this.br){  for(var i in b){this.br=b[i];break;}}if(!this.br){  this.br=[];}}}; I18N.defLang="fr_FR"; I18N.lang=null;I18N.getLang=function(){var s=I18N,l=I18N.lang;if(!l){ l=document.getElementsByTagName("html")[0].lang;if(!l){ l=navigator.language;} if(!l){l=navigator.browserLanguage;}I18N.lang=l=l.replace(I18N.R[1],"_").split("_")[0];}return l;}; I18N.R=[(/{\d+}/g),(/\W/g)]; I18N.setup=function( o, f, e){if(!o){return;}if(!o.i18nDef){o.i18nDef={};}if(o.i18n&&!f){ return;}if(!o.i18n||e){o.i18n=new I18N(o.i18nDef);}else{o.i18n.setBundleRessource(o.i18nDef,e);}if(o.i18nSetup){o.i18nSetup(f);}};
if(!Array.prototype.push){Array.prototype.push=function(){var l=this.length;for(var i=0;i<arguments.length;++i){this[l+i]=arguments[i];}return this.length;};}if(!Array.prototype.pop){Array.prototype.pop=function(){if(this.length===0){return null;}var t=this[this.length-1];--this.length;return t;};}
var ArrayUtil={ addAll:function( a, s){if(!a){return;}for(var i=0,l=s.length;i<l;++i){a.push(s[i]);}}, forEach:function( a, f, c){if(!a){return;}c=c||window;for(var i=0,l=a.length;i<l;++i){f.call(c,a[i],i,a);}}, indexOf:function( a, v, i){if(!a){return;}for(i=i||0;i<a.length;++i){if(a[i]===v){return i;}}return-1;}};
var XPathUtil={  RE1:/^(\w*)\[(\w+)([=~\|\^\$\*]?)=?"?([^\]"]*)"?\]$/,RE2:/\s+/,getElementsBySelector:function( s, d){if(!d){d=document;} var v0=s.split(',');var founds=[];for(var i0=0;i0<v0.length;++i0){var tokens=v0[i0].split(' ');var currentContext=[d];for(var i=0;i<tokens.length;++i){var bits,tagName,found,elements;token=tokens[i].replace(/^\s+/,'').replace(/\s+$/,'');if(token.indexOf('#')>-1){ bits=token.split('#');tagName=bits[0];var id=bits[1];var element=document.getElementById(id);if(!element||tagName&&element.nodeName.toLowerCase()!=tagName){ currentContext=[];break;} currentContext=[element];continue;}if(token.indexOf('.')>-1){ bits=token.split('.');tagName=bits[0];var className=bits[1];if(!tagName){tagName='*';} found=[];for(var h=0;h<currentContext.length;h++){if(tagName=='*'){elements=XPathUtil.getAllChildren(currentContext[h]);}else{elements=currentContext[h].getElementsByTagName(tagName);}ArrayUtil.addAll(found,elements);}currentContext=[];for(var k=0;k<found.length;k++){if(found[k].className&&found[k].className.match(new RegExp('\x5Cb'+className+'\x5Cb'))){currentContext.push(found[k]);}}continue;} if(token.match(/^(\w*)\[(\w+)([=~\|\^\$\*]?)=?"?([^\]"]*)"?\]$/)){tagName=RegExp.$1;var attrName=RegExp.$2;var attrOperator=RegExp.$3;var attrValue=RegExp.$4;if(!tagName){tagName='*';} found=[];for(var h0=0;h0<currentContext.length;++h0){if(tagName=='*'){elements=XPathUtil.getAllChildren(currentContext[h0]);}else{elements=currentContext[h0].getElementsByTagName(tagName);}ArrayUtil.addAll(found,elements);}currentContext=[];var checkFunction; switch(attrOperator){case '=': checkFunction=function(e){return(e.getAttribute(attrName)==attrValue);};break;case '~': checkFunction=function(e){return(e.getAttribute(attrName).match(new RegExp('\x5Cb'+attrValue+'\x5Cb')));};break;case '|': checkFunction=function(e){return(e.getAttribute(attrName).match(new RegExp('^'+attrValue+'-?')));};break;case '^': checkFunction=function(e){return(e.getAttribute(attrName).indexOf(attrValue)===0);};break;case '$': checkFunction=function(e){return(e.getAttribute(attrName).lastIndexOf(attrValue)==e.getAttribute(attrName).length-attrValue.length);};break;case '*': checkFunction=function(e){return(e.getAttribute(attrName).indexOf(attrValue)>-1);};break;default: checkFunction=function(e){return e.getAttribute(attrName);};}currentContext=[];for(var k1=0;k1<found.length;++k1){if(checkFunction(found[k1])){currentContext.push(found[k1]);}} continue;}if(!currentContext[0]){currentContext=[];break;} tagName=token;found=[];for(var h2=0;h2<currentContext.length;++h2){elements=currentContext[h2].getElementsByTagName(tagName);ArrayUtil.addAll(found,elements);}currentContext=found;}ArrayUtil.addAll(founds,currentContext);}return founds;},getParentByNodeName:function(o,t){t=t.toLowerCase();var r=o;while(r&&r.nodeName&&r.nodeName.toLowerCase()!=t){r=r.parentNode;}return r;},getNextSiblingByNodeName:function(o,t){t=t.toLowerCase();var r=o;while(r&&r.nodeName&&r.nodeName.toLowerCase()!=t){r=r.nextSibling;}return r;},getFirstChildByNodeName:function(o,t){t=t.toLowerCase();var c=o.childNodes;for(var i=0,l=c.length;i<l;++i){if(c[i]&&c[i].nodeName&&c[i].nodeName.toLowerCase()==t){return c[i];}}return null;},getChildrenByNodeName:function(o,t){if(!o){return[];} var elementParts=t.split("@");t=elementParts[0].toLowerCase();var attributs=[];for(var k=1;k<elementParts.length;++k){var a=elementParts[k].split("=");attributs.push([a[0].toLowerCase(),a[1]]);}var result=[];var childNodes=o.childNodes;for(var i=0;i<childNodes.length;++i){if(childNodes[i]&&childNodes[i].nodeName&&childNodes[i].nodeName.toLowerCase()==t){ var ok=true;for(var j=0;j<attributs.length;++j){var attributeValue=null;if(childNodes[i].getAttributeNode){if(childNodes[i].getAttributeNode(attributs[j][0])){attributeValue=childNodes[i].getAttributeNode(attributs[j][0]).value;}}else if(childNodes[i].getAttribute){attributeValue=childNodes[i].getAttribute(attributs[j][0]);}ok=false;if(attributeValue!==null&&typeof(attributeValue)!="undefined"&&attributeValue==attributs[j][1]){ok=true;}else{ok=false;break;}}if(ok){result[result.length]=childNodes[i];}}}return result;},getChildren:function(o){var childNodes=o.childNodes;var result=[];for(var i=0;i<childNodes.length;++i){if(childNodes[i].nodeType==1){result.push(childNodes[i]);}}return result;},getElementsByXPath:function(xPath,root){var result=[];if(typeof(root)=="undefined"){root=document.getElementsByNodeName("body")[0];}var indexSlash=xPath.indexOf("/");if(indexSlash===0){xPath=xPath.substring(1,xPath.length);indexSlash=xPath.indexOf("/");}var element="";var otherElements="";if(indexSlash!=-1){element=xPath.substring(0,indexSlash);otherElements=xPath.substring(indexSlash+1,xPath.length);}else{element=xPath.substring(0,xPath.length);} elements=XPathUtil.getChildrenByNodeName(root,element);if(otherElements!==""){for(var i=0;i<elements.length;++i){result.addAll(XPathUtil.getElementsByXPath(otherElements,elements[i]));}}else{for(var j=0;j<elements.length;++j){result.push(elements[j]);}}return result;},getIndex:function(o){var c=XPathUtil.getChildren(o.parentNode);for(var i=0,l=c.length;i<l;++i){if(c[i]==o){return i;}}return-1;},getAllChildren:function(e){ return e.all?e.all:e.getElementsByTagName('*');}};
if(!Function.prototype.apply){ Function.prototype.apply=function(o,p){if(!o){o=window;}if(!p){p=[];}var a=[];for(var i=0;i<p.length;++i){a[i]='p['+i+']';}o.__apply__=this;var r=eval('o.__apply__('+a.join(',')+')');o.__apply__=null;return r;};}if(!Function.prototype.call){ Function.prototype.call=function(s){var a=[];for(var i=1;i<arguments.length;++i){a[i-1]=arguments[i];}return this.apply(s,a);};}Function.prototype.bind=function(o){var m=this;var a=arguments;return function(){var p=[];for(var i=0;i<arguments.length;++i){p.push(arguments[i]);}for(var j=1;j<a.length;++j){p.push(a[j]);}m.apply(o,p);};};Function.prototype.bindAsEventListener=function(o){var m=this;return function(e){m.call(o,e||window.event);};};Function.EMPTY=function(){};
function Request(o){var u='',s=this,e,p;s.values=[];if(typeof o=="string"){u=o;}else if(o.href){u=o.href;p="href";e=o;}else if(o.action){u=o.action;p="action";e=o;}else if(o.src){u=o.src;p="src";e=o;}  s.el=e; s.urlProp=p;if(u.indexOf("?")==-1){return;}var c=u.substring(u.indexOf("?")+1).split("\x26");if(u.indexOf("?")==-1){s.url=u;}else{s.url=u.substring(0,u.indexOf("?"));}for(var i=0;i<c.length;++i){var v=c[i].split("=");s.values[v[0]]=v[1];}}Request.prototype={getParameter:function(n){return this.values[n];},setParameter:function(k,v){this.values[k]=v;if(this.el){ this.el[this.urlProp]=this.toString();}},getParameterNames:function(){var n=[];for(var i in this.values){n[n.length]=i;}return n;},getParameterValues:function(n){return this.values[n].split(",");},toString:function(){var p=[];for(var i in this.values){p.push(i+"="+this.values[i]);}return this.url+"?"+p.join("\x26");}};var request=new Request(location);
function UiInit( context){this.context=context;this.uiDef={};}UiInit.prototype={ register:function( uiDef){$.extend(this.uiDef,uiDef);}, run:function( context,aUiInit){if(!context){context=this.context||document;}var s=this;if(aUiInit){s.uiDef=aUiInit;} for(var selector in s.uiDef){var _Elem=$(selector,context);if(!_Elem.get(0))continue;for(var i=0;i<_Elem.length;i++){if(!_Elem[i])continue;if(s.uiDef[selector](_Elem[i],_Elem)===false)break;}}s.uiDef=null;}, getUrl:function(){return window.location.href.split('//')[1].split('/')[0];},getPagePath:function(){ var e=document;if(!e._pagePath){ var M=e.getElementsByTagName("meta");for(var i=0,m;(m=M[i]);++i){if(m.httpEquiv=="Page-Path"||m.name=="Page-Path"){e._pagePath=m.content;break;}}}return e._pagePath;},getSite:function(){ var e=document;if(!e._site){ var M=e.getElementsByTagName("meta");for(var i=0,m;(m=M[i]);++i){if(m.httpEquiv=="Page-Site"||m.name=="Page-Site"){e._site=m.content;break;}}}return e._site;},getCountry:function(){ var e=document;if(!e._country){ var M=e.getElementsByTagName("meta");for(var i=0,m;(m=M[i]);++i){if(m.httpEquiv=="country"||m.name=="country"){e._country=m.content;break;}}if(typeof(e._country)=='undefined'){M=e.getElementsByTagName("html")[0];if(M.getAttribute("lang")){e._country=M.getAttribute("lang");}}}return e._country;},getAgency:function(){ var e=document;if(!e._agency){ var M=e.getElementsByTagName("meta");for(var i=0,m;(m=M[i]);++i){if(m.httpEquiv=="agency"||m.name=="agency"){e._agency=m.content;break;}}}return e._agency;}, detectIE:function(){var userAgent=navigator.userAgent.toLowerCase();if(userAgent.indexOf('msie')!=-1){return true;}}};var uiInit=new UiInit(document);$(function(){uiInit.run();});
if(!window.getComputedStyle){ function ComputedStyle(obj){this.obj=obj;this.getPropertyValue=function(cssProperty){var props=cssProperty.split("-");for(var i=1;i<props.length;++i){props[i]=props[i].substring(0,1).toUpperCase()+props[i].substring(1);}var val=this.obj.currentStyle[props.join("")];return val;};}window.getComputedStyle=function(obj,imp){return new ComputedStyle(obj);};} window.stopEvent=function(e){if(typeof(e)=="undefined"){e=window.event;}if(typeof(e)=="undefined"){return;}e.cancelBubble=true;e.returnValue=false;if(e.stopPropagation){e.stopPropagation();}if(e.preventDefault){e.preventDefault();}return false;};if(typeof(window.pageYOffset)=="undefined"){window.getPageYOffset=function(){var s=parseInt(document.documentElement.scrollTop,10);if(s===0){s=parseInt(document.body.scrollTop,10);}return s;};}else{window.getPageYOffset=function(){return parseInt(window.pageYOffset,10);};}if(typeof(window.pageXOffset)=="undefined"){window.getPageXOffset=function(){var s=parseInt(document.documentElement.scrollLeft,10);if(s===0){s=parseInt(document.body.scrollLeft,10);}return s;};}else{window.getPageXOffset=function(){return parseInt(window.pageXOffset,10);};}if(typeof(window.innerHeight)=="undefined"){window.getInnerHeight=function(){var s=parseInt(document.documentElement.clientHeight,10);if(s===0){s=parseInt(document.body.clientHeight,10);}return s;};}else{window.getInnerHeight=function(){return parseInt(window.innerHeight,10);};}if(typeof(window.innerWidth)=="undefined"){window.getInnerWidth=function(){var s=parseInt(document.documentElement.clientWidth,10);if(s===0){s=parseInt(document.body.clientWidth,10);}return s;};}else{window.getInnerWidth=function(){return parseInt(window.innerWidth,10);};}
var HtmlUtil={ getAbsolutePos:function( o){var r={x:0,y:0};while(o){r.x+=o.offsetLeft;r.y+=o.offsetTop;o=o.offsetParent;}return r;}, favoris:function( title, url){if(window.sidebar&&window.sidebar.addPanel){ window.sidebar.addPanel(title,url,'');}else if(window.external&&typeof window.external.AddFavorite!="undefined"){ window.external.AddFavorite(url,title);}}};
if(typeof HTMLElement=="undefined"){  HTMLElement=function(){}; HTMLElement.patch=function(o){if(!o){return;}if(o._HTMLElement_patch){ return o;}o._HTMLElement_patch=true;for(var i in HTMLElement.prototype){o[i]=HTMLElement.prototype[i];}return o;};}else{HTMLElement.patch=function(o){return o;};} HTMLElement.prototype.getAbsolutePos=function(){HtmlUtil.getAbsolutePos(this);}; HTMLElement.prototype.getAbsoluteLeftPos=function(){return HtmlUtil.getAbsolutePos(this).x;}; HTMLElement.prototype.getAbsoluteTopPos=function(){return HtmlUtil.getAbsolutePos(this).y;};
var ClassNameUtil={ add:function(o, c){if(!o){return;}if(!ClassNameUtil.contains(o,c)){o.className+=" "+c;}}, remove:function(o, c){if(!o||!o.className){return;}o.className=o.className.replace(new RegExp("(^|\x5Cs)"+c+"($|\x5Cs)")," ");}, toogle:function(o, c, r){if(!c){c="";}if(!r){r="";}if(c!==""&&ClassNameUtil.contains(o,c)){ClassNameUtil.remove(o,c);ClassNameUtil.add(o,r);}else if(r!==""&&ClassNameUtil.contains(o,r)){ClassNameUtil.remove(o,r);ClassNameUtil.add(o,c);}else{ClassNameUtil.add(o,c);}return o;}, contains:function( o, c){return new RegExp("(^|\x5Cs)"+c+"($|\x5Cs)").test(o.className);}};
function ToolTip(po_Elem){if(!po_Elem)return false;var _ToolTip=new $.ToolTip(po_Elem);_ToolTip.window=window;_ToolTip.iframe=null;$(po_Elem).addClass("ToolTip");function _Show(){_ToolTip.show();}function _Hide(){_ToolTip.hide();}function initShow(pe_Event){clearTimeout(_ToolTip.timer);_ToolTip.timer=setTimeout(_Show,ToolTip._.TIME_OVER);pe_Event.stopPropagation();pe_Event.preventDefault();}function initHide(pe_Event){clearTimeout(_ToolTip.timer);_ToolTip.timer=setTimeout(_Hide,ToolTip._.TIME_OUT);pe_Event.stopPropagation();pe_Event.preventDefault();}$(document).click(function(){_Hide();});$(po_Elem).click(function(pe_Event){_Show();pe_Event.stopPropagation();pe_Event.preventDefault();return false;});$(po_Elem).mouseover(function(pe_Event){_Show(pe_Event);});$(po_Elem).focus(function(pe_Event){_Show(pe_Event);});$(po_Elem).mouseout(function(pe_Event){_Hide(pe_Event);});$(po_Elem).blur(function(pe_Event){_Hide(pe_Event);});$(po_Elem).attr('title','');$.data(po_Elem,'_ToolTip',this);}$.ToolTip=function(po_Elem){this.el=po_Elem;};$.extend($.ToolTip.prototype,{getIframe:function(){var url=this.getHref();if(!this.iframe){var o=document.createElement("iframe");o.setAttribute("id",this.el.id+"_ToolTip");o.setAttribute("frameborder",0);o.src=url;o.className="ToolTip_iframe";o.style.position="absolute";this.window.document.body.appendChild(o);$(o).hover(function(){ToolTip._.ONFRAMEOVER();},function(){ToolTip._.ONMOUSEOUT();});this.iframe=o;$.data(o,'_ToolTip',this);}if(this.iframe.src!=url||this.el.rel&&this.el.href==url&&ToolTip.current!=this){   this.iframe.src=url;}return this.iframe;}, getHref:function(){var url=this.el.href;if(this.el.rel){var s=document.getElementById(this.el.rel),v=null;if(s){if(s.getValue){v=s.getValue();}else if(s.options){v=s.options[s.selectedIndex].value;}}if(v&&v!="default"){url=url.replace(/(.+\/select_)(.+)(\.[\w\d]+$)/,"$1$2/$2_"+v+"$3");}}return url;}, show:function(){if(ToolTip.current!=this){if(ToolTip.current){ToolTip.current.hide();}}var i=this.getIframe();ToolTip.current=this;i.style.display="block";this.move();}, hide:function(){if(this.iframe){ this.iframe.style.display="none";}ToolTip.current=null;}, move:function(){var w=this.window,t=this.iframe,o=this.el,p=HtmlUtil.getAbsolutePos(o);var s=t.style,x=p.x+o.offsetWidth,y=p.y+o.offsetHeight;var sx=x+t.offsetWidth-w.getInnerWidth()-w.getPageXOffset()+20,sy=y+t.offsetHeight-w.getInnerHeight()-w.getPageYOffset()+20;if(sx>0){s.left=(x-sx)+"px";}else{s.left=x+"px";}if(sy>0){s.top=(y-sy)+"px";}else{s.top=y+"px";}}}); ToolTip.resizeContainer=function(w){var o=w.frameElement;if(!o||!$.data(o,'_ToolTip')){return;}o.style.width=document.body.offsetWidth+"px";o.style.height=(document.body.offsetHeight+1)+"px";$.data(o,'_ToolTip').move();}; ToolTip._={ONMOUSEOUT:function(){clearTimeout($.data(this,'_ToolTip').timer);function F(o){return function(){o.hide();};}$.data(this,'_ToolTip').timer=setTimeout(F($.data(this,'_ToolTip')),ToolTip._.TIME_OUT);}, ONFRAMEOVER:function(){clearTimeout($.data(this,'_ToolTip').timer);$.data(this,'_ToolTip').el.onmouseout=function(){return true;};$.data(this,'_ToolTip').show();}, TIME_OUT:100, TIME_OVER:300};$(window).resize(function(){if(ToolTip.current)ToolTip.current.move();});
uiInit.register({"a.ToolTip":function(o){new ToolTip(o);}});
var CUi={ _:function(ps_className,po_obj){return(function(po_htmlObject,po_jsonObject){if(!po_htmlObject||po_htmlObject["_x"+ps_className])return false;var c=window[ps_className];this.constructor=c; I18N.setup(c);this.el=po_htmlObject;$(this.el).addClass(" CUi_"+ps_className);$(this.el).data("_Data","_"+ps_className);this.opt=po_jsonObject?po_jsonObject:{};if(this._){ this._();}});},create:function(n,d){var _Object=CUi._(n);$.extend(_Object,d);window[n]=_Object;$(_Object).removeClass().addClass(n); _Object.i18nDef={}; if(_Object.init){_Object.init();}return _Object;}};
var NodeUtil={cloneAttributes:function(s,t){var a=s.attributes;for(var i=0,l=a.length;i<l;++i){ var o=a[i];if(o.nodeName.toLowerCase()=="class"){ t.className=o.nodeValue;}else{t.setAttribute(o.nodeName,o.nodeValue);}}}, clone: function( s){if(!s){return null;}var c=null;   if(s.nodeType===1){ c=document.createElement(s.nodeName);NodeUtil.cloneAttributes(s,c);NodeUtil.cloneChildNodes(s,c); if(c.nodeName=="INPUT"){if(c.type=="text"||c.type=="file"||c.type=="password"){c.defaultValue=c.value;}else if(c.type=="radio"||c.type=="checkbox"){c.defaultChecked=c.checked;}}}else if(s.nodeType==3){ c=document.createTextNode(s.data);}s=s.nextSibling;return c;},cloneChildNodes:function( s, t){var c=s.childNodes;for(var i=0,l=c.length;i<l;++i){t.appendChild(NodeUtil.clone(c.item(i)));}}, insertAfter:function( n, r){if(n&&r){var p=r.parentNode;if(r.nextSibling){r.parentNode.insertBefore(n,r.nextSibling);}else{r.parentNode.appendChild(n);}}}, insertFirst:function( p, n){if(p.firstChild){p.insertBefore(n,p.firstChild);}else{p.appendChild(n);}},replace:function( target, x, id){if(!x){return;}if(id){if(!x.getElementById){var t=x;x={getElementById:function(id){var o=t.getElementsByTagName("*");for(var i=0,l=o.length;i<l;++i){if(o[i].getAttribute("id")==id){return o[i];}}return null;}};}x=x.getElementById(id);if(!x){return;}}try{x=x.cloneNode(true);x=NodeUtil.clone(x);var p=target.parentNode;p.replaceChild(x,target);}catch(e){window.status=e.message;}return x;},remove:function( o){if(o&&o.parentNode){o.parentNode.removeChild(o);}}};
var Footnote=CUi.create("Footnote",{prototype:{_:function(){var _Elem=this.el;var _Self=this;_Self.def=Footnote.getDef(_Elem.innerHTML);if(!_Self.def)return;$(_Elem).bind("mouseover",function(){_Self.show();});$(_Elem).bind("mouseout",function(){_Self.hide();});},show:function(){this.get().style.display="";},hide:function(){this.get().style.display="none";}, get:function(){if(!this.defDiv){var d=document.createElement("span");d.className="footnote_detail";d.innerHTML=this.def;NodeUtil.insertAfter(d,this.el.parentNode);this.defDiv=d;}return this.defDiv;}}, getDef:function(n){if(!Footnote.def){var a=document.getElementById("d_footnotes");if(!a){return "";}a=a.getElementsByTagName("dt");var r={};for(var i=0;i<a.length;++i){var k=a[i];if(!k){continue;}var d=a[i].nextSibling;while(d&&d.nodeType!=1&&d.tagName!="DD"){ d=d.nextSibling;}if(!d){continue;}r[k.innerHTML]=d.innerHTML;}Footnote.def=r;}return Footnote.def[n];}});
uiInit.register({"sup.footnote a":function(o){new Footnote(o);}});
function ShortcutManager( d, o){if(!o){o={};}this.fct={N:[],CTRL_:[],ALT_:[],SHIFT_:[]};$(document).bind("keydown",this.run.bind(this));if(d){this.register(d);}var s=this;if(o.listenerOn){var l=o.listenerOn;if(o.enableOn){$(l).bind(o.enableOn,function(){s.enable();});}if(o.disableOn){$(l).bind(o.disableOn,function(){s.disable();});}}this.enabled=o.enabled?true:false;}ShortcutManager.getCode=function(e){if(e.keyCode!==0){return e.keyCode;}return e.charCode;};ShortcutManager.prototype={run:function(e){if(!this.enabled){return;}if(!e){e=event;}var c=ShortcutManager.getCode(e)+"";var f;if(e.ctrlKey){f=this.fct.CTRL_[c];}if(e.altKey){f=this.fct.ALT_[c];}if(e.shiftKey){f=this.fct.SHIFT_[c];}if(this.runFcts(f,e)===false){return false;}if(f&&f.length>0){Event._.patch(e);e.stopPropagation();return;}if(this.runFcts(this.fct.N[c],e)===false){return false;}},runFcts:function( f, e){for(var i=0;f&&i<f.length;++i){if(f[i]&&f[i](e)!==true){e.stopPropagation();e.preventDefault();return false;}}},enabled:false,disable:function(){this.enabled=false;},enable:function(){this.enabled=true;}, register:function(k,m){for(var c in k){if(ShortcutManager.CODE[c]){this.add(ShortcutManager.CODE[c],k[c],m);}else if(ShortcutManager.MODIFIER[c]){this.register(k[c],c);}}}, add:function( c, f, m){c=c+"";var a=this.fct[m];if(!a){a=this.fct.N;}if(!a[c]){a[c]=[];}a[c].push(f);},remove:function(c,f,m){var a=this.fct[m];if(!a){a=this.fct.N;}if(!a[c]){return;}for(var i=a[c].length-1;i>=0;--i){if(a[c][i]==f){a[c][i]=null;}}}};ShortcutManager.CODE={ENTER:13,F1:112,F2:113,F3:114,F4:115,F5:116,F6:117,F7:118,F8:119,F9:120,F10:121,F11:122,F12:123,STOPSCROLL:145,PAUSE:19,SWIFT:16,CRTL:17,ALT:18,WIN:91, WINRIGHT:92,CONTEXT:93,MAJ:20,TAB:9, BSPACE:8,DELETE:46,SPACE:32, LOCKN:144,ESC:27,UP:38,DOWN:40,LEFT:37,RIGHT:39,PUP:33,PDOWN:34,HOME:36,END:35};ShortcutManager.MODIFIER={ALT_:"altKey",CTRL_:"ctrlKey",SHIFT_:"shiftKey "};
var header={ STATIC:{ "openUL":function(ul){ul.className="niveau_2 hover";header.STATIC.nbLI=ul.childNodes.length;header.STATIC.current=ul;}},uiDef:{ "#nl_mainMenu li":function(o){ if(o.childNodes[1]){ var ul=o.childNodes[1]; o.onmouseover=o.onfocus=function(){header.STATIC.openUL(ul);}; o.onmouseout=o.onblur=function(){ul.className="niveau_2";};}}}};uiInit.register(header.uiDef);
try{if(typeof($)=='undefined'&&window.parent!=null&&typeof(window.parent.$)!='undefined'){$=window.parent.$;}if(typeof(gFramework)=='undefined'){var gFramework={};if(typeof(uiInit)!='undefined'){gFramework=uiInit;}else if(opener!=null&&typeof(opener)!='undefined'){$=opener.$;gFramework=opener.uiInit||opener.uiBuilder;}else if(typeof(uiBuilder)!='undefined'){gFramework=uiBuilder;}}}catch(_ex){alert('No framework initialized');}
var _Navigator=navigator;var _NavName=_Navigator.userAgent.toLowerCase(); var major=parseInt(_Navigator.appVersion,10);var minor=parseFloat(_Navigator.appVersion);$.extend($,{checkBrowser:function(aPattern,aBrowser,aIsBrowser){var _Pattern=new RegExp(aPattern,'i');var _Browser=aBrowser||_NavName;switch(aIsBrowser){default:return _Pattern.test(_Browser);break;}}});var browserList={hotjava:$.checkBrowser("hotjava"),hotjava3:$.checkBrowser("hotjava")&&major==3,hotjava3up:$.checkBrowser("hotjava")&&major>=3,gecko:$.checkBrowser('gecko'),mac:$.checkBrowser('mac'),chrome:$.checkBrowser('chrome'),safari:$.checkBrowser('safari'), webtv:$.checkBrowser('webtv'),TVNavigator:$.checkBrowser('navio')||$.checkBrowser('navio_aoltv'),AOLTV:$.checkBrowser('navio')||$.checkBrowser('navio_aoltv'),ie:$.browser.msie,ie8:$.browser.msie&&$.checkBrowser("msie 8"),ie7:$.browser.msie&&$.checkBrowser("msie 7"),ie6:$.browser.msie&&$.checkBrowser("msie 6"),ie8:$.browser.msie&&$.checkBrowser("msie 8"),opera:$.browser.opera,opera2:$.checkBrowser("opera 2")||$.checkBrowser("opera/2"),opera3:$.checkBrowser("opera 3")||$.checkBrowser("opera/3"),opera4:$.checkBrowser("opera 4")||$.checkBrowser("opera/4"),opera5:$.checkBrowser("opera 5")||$.checkBrowser("opera/5"),opera5up:$.browser.version>5&&$.browser.opera,ff2:$.browser.mozilla&&$.browser.version.substr(0,3)=="1.8",ff3:$.browser.mozilla&&$.browser.version.substr(0,3)=="1.9",nav:$.browser.mozilla&&!$.browser.opera&&!$.checkBrowser("hotjava")&&!$.checkBrowser('webtv')&&!$.checkBrowser("spoofer")&&!$.checkBrowser("compatible")};for(var key in browserList){eval('$.extend($.browser, { '+key+':'+browserList[key]+' })');};var is=$.browser;
var StylesheetPatcher={patch:function(aPage){if(!aPage){aPage=[];$('link[rel=\x22stylesheet\x22]').each(function(aIndex,aDomObj){aPage[aIndex]=$(aDomObj).attr('href');});}if(!aPage.push){aPage=[aPage];}var s=null,t=null,R=/\.css|.aspx/i,a="";if(is.opera&&is.mac){s="_operaMac";t=s;}else if(is.opera){s="_opera";t=s;}else if(is.chrome){s="_chrome";t=s;}else if($.browser.safari){s="_safari";t=s;}else if(is.ie7){s="_ie7";t=s;}else if(is.ie8){s="_ie7";t=s;}else if(is.ie6){s="_ie6";t=s;}else if(is.gecko&&is.mac){s="_geckoMac";t=s;}else if(is.ff2){s="_firefox2";t=s;}var array=new Array();var ind=0;for(var i=0,len=aPage.length;i<len;++i){var e=aPage[i];if(StylesheetPatcher.patched[e]||is.ie&&StylesheetPatcher.R.exec(e)){ continue;}var reg=new RegExp("_script","g");if(!reg.test(e)){if(this.isSupportAdvancedUi()){a+='\x3Clink href=\x22'+e.replace(R,"_script.css")+'\x22 rel=\x22stylesheet\x22 type=\x22text/css\x22 /\x3E';}if(t&&this.isSupportAdvancedUi()&&!is.chrome&&!is.ff2&&!is.opera&&!(is.opera&&is.mac)){a+='\x3Clink href=\x22'+e.replace(R,"_script"+t+".css")+'\x22 rel=\x22stylesheet\x22 type=\x22text/css\x22 /\x3E';}}  if(s&&!is.ie&&!is.chrome&&!is.ff2&&!is.opera&&!(is.opera&&is.mac)){a+='\x3Clink href=\x22'+e.replace(R,s+".css")+'\x22 rel=\x22stylesheet\x22 type=\x22text/css\x22 /\x3E';}}document.write(a); var p_styleSheetPatcher={uiDef:{"body":function(o){if(s!==null){$(o).addClass("vsc_"+s.substr(1));}}}};gFramework.register(p_styleSheetPatcher.uiDef);},patchAll:function(){ var l=document.getElementsByTagName("link");var p=[];for(var i=0,len=l.length;i<len;++i){p.push(l.href);}StylesheetPatcher.patch(p);},isSupportAdvancedUi:function(){return!is.ie||!is.mac;},patched:[], R:/_ie\d+\.css/};
function PopupOpener(po_elem,po_options){var elem=$(po_elem); var lo_PopupOpener=$.data(elem[0],'PopupOpener');if(lo_PopupOpener){return lo_PopupOpener;} lo_PopupOpener=new $.PopupOpener(po_options);$.data(elem[0],'PopupOpener',lo_PopupOpener); var lo_options=lo_PopupOpener.settings;$(po_elem).each(function(index,domElement){lo_PopupOpener.init(domElement);});}$.extend($.fn,{ removePopupOpener:function(){$.removeData(this[0],'PopupOpener');$(this).unbind("click");}}); $.PopupOpener=function(po_options){this.settings=$.extend({},$.PopupOpener.defaults,po_options);};$.extend($.PopupOpener,{prototype:{ init:function(ps_elem){var settings=this.settings;var _PopupOpener=this; $(ps_elem).bind(settings.action,function(){if(typeof(settings.resizable)=="undefined"){settings.resizable=true;}if(typeof(settings.scrollbars)=="undefined"){settings.scrollbars=true;}if(!ps_elem){return;}_PopupOpener.open(ps_elem);return false;});}, getPropertiesString:function(){var _Params=jQuery.param(this.settings);return _Params.replace(/&/g,', ').replace(/true/g,'yes').replace(/false/g,'no');}, open:function(ps_elem){if(this.popup){this.popup.close();}var _Params=this.getPropertiesString();this.popup=window.open(ps_elem.href,ps_elem.target,_Params);this.center();this.popup.focus();}, center:function(){if(this.popup){try{this.popup.moveTo(Math.round((screen.width-this.settings.width)/2),Math.round((screen.height-this.settings.height)/2));}catch(e){}}}}, defaults:{width:'670', height:'670', resizable:true,scrollbars:true,action:'click'}});
StylesheetPatcher.patch();var europe={uiDef:{".linkFare":function(o){new PopupOpener(o,{width:575,height:510,resizable:false,scrollbars:true});},"#nli_cgv a":function(o){new PopupOpener(o,{width:675,height:610,resizable:false,scrollbars:true});},"#nli_mentions a":function(o){new PopupOpener(o,{width:575,height:510,resizable:false,scrollbars:true});},"a.lightBox":function(o){new lightBox(o,{mode:'iframe',overlayOpacity:'70'});}}};uiInit.register(europe.uiDef);
var deconcept={};deconcept.util={};deconcept.SWFObjectUtil={};deconcept.SWFObject=function(swf,id,w,h,ver,c,useExpressInstall,quality,xiRedirectUrl,redirectUrl,detectKey){if(!document.getElementById){return;}this.DETECT_KEY=detectKey?detectKey:'detectflash';this.skipDetect=deconcept.util.getRequestParameter(this.DETECT_KEY);this.params={};this.variables={};this.attributes=[];if(swf){this.setAttribute('swf',swf);}if(id){this.setAttribute('id',id);}if(w){this.setAttribute('width',w);}if(h){this.setAttribute('height',h);}if(ver){this.setAttribute('version',new deconcept.PlayerVersion(ver.toString().split(".")));}this.installedVer=deconcept.SWFObjectUtil.getPlayerVersion();if(c){this.addParam('bgcolor',c);}var q=quality?quality:'high';this.addParam('quality',q); var xir=(xiRedirectUrl)?xiRedirectUrl:window.location;this.setAttribute('xiRedirectUrl',xir);this.setAttribute('redirectUrl','');if(redirectUrl){this.setAttribute('redirectUrl',redirectUrl);}};deconcept.SWFObject.prototype={setAttribute:function(name,value){this.attributes[name]=value;},getAttribute:function(name){return this.attributes[name];},addParam:function(name,value){this.params[name]=value;},getParams:function(){return this.params;},addVariable:function(name,value){this.variables[name]=value;},getVariable:function(name){return this.variables[name];},getVariables:function(){return this.variables;},getVariablePairs:function(){var variablePairs=[];var key;var variables=this.getVariables();for(key in variables){variablePairs.push(key+"="+variables[key]);}return variablePairs;},getSWFHTML:function(){var swfNode="";var params=this.getParams();var pairs="";if(navigator.plugins&&navigator.mimeTypes&&navigator.mimeTypes.length){ if(this.getAttribute("doExpressInstall")){this.addVariable("MMplayerType","PlugIn");}swfNode='\x3Cembed type=\x22application/x-shockwave-flash\x22 src=\x22'+this.getAttribute('swf')+'\x22 width=\x22'+this.getAttribute('width')+'\x22 height=\x22'+this.getAttribute('height')+'\x22';swfNode+=' id=\x22'+this.getAttribute('id')+'\x22 name=\x22'+this.getAttribute('id')+'\x22 ';for(var key in params){swfNode+=[key]+'=\x22'+params[key]+'\x22 ';}pairs=this.getVariablePairs().join("\x26");if(pairs.length>0){swfNode+='flashvars=\x22'+pairs+'\x22';}swfNode+='/\x3E';}else{ if(this.getAttribute("doExpressInstall")){this.addVariable("MMplayerType","ActiveX");}swfNode='\x3Cobject id=\x22'+this.getAttribute('id')+'\x22 classid=\x22clsid:D27CDB6E-AE6D-11cf-96B8-444553540000\x22 width=\x22'+this.getAttribute('width')+'\x22 height=\x22'+this.getAttribute('height')+'\x22\x3E';swfNode+='\x3Cparam name=\x22movie\x22 value=\x22'+this.getAttribute('swf')+'\x22 /\x3E';for(var clef in params){swfNode+='\x3Cparam name=\x22'+clef+'\x22 value=\x22'+params[clef]+'\x22 /\x3E';}pairs=this.getVariablePairs().join("\x26");if(pairs.length>0){swfNode+='\x3Cparam name=\x22flashvars\x22 value=\x22'+pairs+'\x22 /\x3E';}swfNode+="\x3C/object\x3E";}return swfNode;},write:function(elementId){if(this.getAttribute('useExpressInstall')){ var expressInstallReqVer=new deconcept.PlayerVersion([6,0,65]);if(this.installedVer.versionIsValid(expressInstallReqVer)&&!this.installedVer.versionIsValid(this.getAttribute('version'))){this.setAttribute('doExpressInstall',true);this.addVariable("MMredirectURL",escape(this.getAttribute('xiRedirectUrl')));document.title=document.title.slice(0,47)+" - Flash Player Installation";this.addVariable("MMdoctitle",document.title);}}if(this.skipDetect||this.getAttribute('doExpressInstall')||this.installedVer.versionIsValid(this.getAttribute('version'))){var n=(typeof elementId=='string')?document.getElementById(elementId):elementId;n.innerHTML=this.getSWFHTML();return true;}else{if(this.getAttribute('redirectUrl')!==""){document.location.replace(this.getAttribute('redirectUrl'));}}return false;}}; deconcept.SWFObjectUtil.getPlayerVersion=function(){var PlayerVersion=new deconcept.PlayerVersion([0,0,0]);if(navigator.plugins&&navigator.mimeTypes.length){var x=navigator.plugins["Shockwave Flash"];if(x&&x.description){PlayerVersion=new deconcept.PlayerVersion(x.description.replace(/([a-zA-Z]|\s)+/,"").replace(/(\s+r|\s+b[0-9]+)/,".").split("."));}}else{  try{var axo=new ActiveXObject("ShockwaveFlash.ShockwaveFlash.7");}catch(e){try{var axo=new ActiveXObject("ShockwaveFlash.ShockwaveFlash.6");PlayerVersion=new deconcept.PlayerVersion([6,0,21]);axo.AllowScriptAccess="always";}catch(e){if(PlayerVersion.major==6){return PlayerVersion;}}try{axo=new ActiveXObject("ShockwaveFlash.ShockwaveFlash");}catch(e){}}if(axo!==null){PlayerVersion=new deconcept.PlayerVersion(axo.GetVariable("$version").split(" ")[1].split(","));}}return PlayerVersion;};deconcept.PlayerVersion=function(arrVersion){this.major=arrVersion[0]!==null?parseInt(arrVersion[0],10):0;this.minor=arrVersion[1]!==null?parseInt(arrVersion[1],10):0;this.rev=arrVersion[2]!==null?parseInt(arrVersion[2],10):0;};deconcept.PlayerVersion.prototype.versionIsValid=function(fv){if(this.major<fv.major){return false;}if(this.major>fv.major){return true;}if(this.minor<fv.minor){return false;}if(this.minor>fv.minor){return true;}if(this.rev<fv.rev){return false;}return true;}; deconcept.util={getRequestParameter:function(param){var q=document.location.search||document.location.hash;if(q){var pairs=q.substring(1).split("\x26");for(var i=0;i<pairs.length;i++){if(pairs[i].substring(0,pairs[i].indexOf("="))==param){return pairs[i].substring((pairs[i].indexOf("=")+1));}}}return "";}}; deconcept.SWFObjectUtil.cleanupSWFs=function(){if(window.opera||!document.all){return;}var objects=document.getElementsByTagName("OBJECT");for(var i=0;i<objects.length;i++){objects[i].style.display='none';for(var x in objects[i]){if(typeof objects[i][x]=='function'){objects[i][x]=function(){};}}}};deconcept.SWFObjectUtil.prepUnload=function(){__flash_unloadHandler=function(){};__flash_savedUnloadHandler=function(){};if(typeof window.onunload=='function'){var oldUnload=window.onunload;window.onunload=function(){deconcept.SWFObjectUtil.cleanupSWFs();oldUnload();};}else{window.onunload=deconcept.SWFObjectUtil.cleanupSWFs;}};if(typeof window.onbeforeunload=='function'){var oldBeforeUnload=window.onbeforeunload;window.onbeforeunload=function(){deconcept.SWFObjectUtil.prepUnload();oldBeforeUnload();};}else{window.onbeforeunload=deconcept.SWFObjectUtil.prepUnload;} if(typeof(Array.prototype.push)==="undefined"){Array.prototype.push=function(item){this[this.length]=item;return this.length;};} var getQueryParamValue=deconcept.util.getRequestParameter;var FlashObject=deconcept.SWFObject;var SWFObject=deconcept.SWFObject;
function VV_SetCookies(iid,cid){ var today=new Date();today.setTime(today.getTime());var expires_date=new Date(today.getTime()+(30*1000*60*60*24));  document.cookie="VirtuOz_IID="+iid+";expires="+expires_date.toGMTString()+";path=/"; document.cookie="VirtuOz_CID="+cid+";path=/";}function VV_getCookie(name){var arg=name+"=";var alen=arg.length;var clen=document.cookie.length;var i=0;while(i<clen){var j=i+alen;if(document.cookie.substring(i,j)==arg){return VV_getCookieVal(j);}i=document.cookie.indexOf(" ",i)+1;if(i===0){break;}}return "";}function VV_getCookieVal(offset){var endstr=document.cookie.indexOf(";",offset);if(endstr==-1){endstr=document.cookie.length;}return unescape(document.cookie.substring(offset,endstr));}function VV_ShowVirtualAgent(tree_model){tree_model=encodeURIComponent(tree_model);var flash_url="http://"+getHost()+"/push_20090525.swf";var cid=VV_getCookie("VirtuOz_CID");if(cid!==""){cid=cid.replace('ContextId=','');}var iid=VV_getCookie("VirtuOz_IID");var so=new SWFObject(flash_url,"LeaFlash","180","480","7","#FFFFFF",true); so.addParam("allowscriptaccess","always");so.addParam("movie",flash_url);so.addParam("wmode","transparent");so.addParam("quality","high");so.addParam("width","180");so.addParam("height","480");so.addVariable("InterlocutorId",iid);so.addVariable("ContextId",cid);so.addVariable("VV_params",tree_model);so.write("d_lea");} function getHost(){var host={localhost:"lea-recette.voyages-sncf.com:1184","vsc-loisir":"lea-recette.voyages-sncf.com:1184",pc:"lea-recette.voyages-sncf.com:1184",dev:"lea-recette.voyages-sncf.com:1184",assemblage:"lea-recette.voyages-sncf.com:1184","ramses-europe":"lea-recette.voyages-sncf.com:1184",trantor:"lea-recette.voyages-sncf.com:1184","integration.voyages-sncf.com":"lea-recette.voyages-sncf.com:1184","integration.tgv-europe":"lea-recette.voyages-sncf.com:1184","integ.tgv-europe":"lea-recette.voyages-sncf.com:1184","int.secure":"lea-recette.voyages-sncf.com:1184","integration.secure.tgv-europe":"lea-recette.voyages-sncf.com:1184",recette:"lea-recette.voyages-sncf.com:1184","rec.secure":"lea-recette.voyages-sncf.com:1184","recette.secure.tgv-europe":"lea-recette.voyages-sncf.com:1184",preprod:"lea-recette.voyages-sncf.com:1184","org-www.voyages-sncf.com:3080":"lea.voyages-sncf.com",defaut:"lea.voyages-sncf.com"};  var u=host.defaut;for(var p in host){if(location.host.toLowerCase().indexOf(p)!=-1){u=host[p];break;}}return(u);}
(function($){var opts={},imgPreloader=new Image(),imgTypes=['png','jpg','jpeg','gif'],loadingTimer,loadingFrame=1;$.fn.outer=function(){return $($('\x3Cdiv\x3E\x3C/div\x3E').html(this.clone())).html();};$.fn.fancybox=function(settings){opts.settings=$.extend({},$.fn.fancybox.defaults,settings);$.fn.fancybox.init();return this.each(function(){var $this=$(this);var o=$.metadata?$.extend({},opts.settings,$this.metadata()):opts.settings;$this.unbind('click').click(function(){$.fn.fancybox.start(this,o); $('#fancy_frame').load(function(){$(this).contents().find('a.exitLinkLB').click(function(){document.location.href=$(this).attr('href');});});return false;});});};$.fn.fancybox.start=function(el,o){if(opts.animating){return false;}if(o.overlayShow){$("#fancy_wrap").prepend('\x3Cdiv id=\x22fancy_overlay\x22\x3E\x3C/div\x3E');$("#fancy_overlay").css({'width':$(window).width(),'height':$(document).height(),'opacity':o.overlayOpacity});if($.browser.msie){$("#fancy_wrap").prepend('\x3Ciframe id=\x22fancy_bigIframe\x22 scrolling=\x22no\x22 frameborder=\x220\x22 src=\x22/blank.htm\x22\x3E\x3C/iframe\x3E');$("#fancy_bigIframe").css({'width':$(window).width(),'height':$(document).height(),'opacity':0});}$("#fancy_overlay").click($.fn.fancybox.close);}opts.itemArray=[];opts.itemNum=0;if(jQuery.isFunction(o.itemLoadCallback)){o.itemLoadCallback.apply(this,[opts]);var c=$(el).children("img:first").length?$(el).children("img:first"):$(el);var tmp={'width':c.width(),'height':c.height(),'pos':$.fn.fancybox.getPosition(c)};for(var i=0;i<opts.itemArray.length;i++){opts.itemArray[i].o=$.extend({},o,opts.itemArray[i].o);if(o.zoomSpeedIn>0||o.zoomSpeedOut>0){opts.itemArray[i].orig=tmp;}}}else{if(!el.rel||el.rel===''){var item={url:el.href,title:el.title,o:o};if(o.zoomSpeedIn>0||o.zoomSpeedOut>0){c=$(el).children("img:first").length?$(el).children("img:first"):$(el);item.orig={'width':c.width(),'height':c.height(),'pos':$.fn.fancybox.getPosition(c)};}opts.itemArray.push(item);}else{var arr=$("a[@rel="+el.rel+"]").get();for(i=0;i<arr.length;i++){tmp=$.metadata?$.extend({},o,$(arr[i]).metadata()):o;item={url:arr[i].href,title:arr[i].title,o:tmp};if(o.zoomSpeedIn>0||o.zoomSpeedOut>0){c=$(arr[i]).children("img:first").length?$(arr[i]).children("img:first"):$(el);item.orig={'width':c.width(),'height':c.height(),'pos':$.fn.fancybox.getPosition(c)};}if(arr[i].href==el.href){opts.itemNum=i;}opts.itemArray.push(item);}}}$.fn.fancybox.changeItem(opts.itemNum);};$.fn.fancybox.changeItem=function(n){$.fn.fancybox.showLoading();opts.itemNum=n;$("#fancy_nav").empty();$("#fancy_outer").stop();$("#fancy_title").hide();$(document).unbind("keydown");imgRegExp=imgTypes.join('|');imgRegExp=new RegExp('\.'+imgRegExp+'$','i');var docRegExp=new RegExp("\x5C?","gi");var url=opts.itemArray[n].url;if(url.match(/#/)){var target=window.location.href.split('#')[0];target=url.replace(target,'');$.fn.fancybox.showItem('\x3Cdiv id=\x22fancy_div\x22\x3E'+$(target).html()+'\x3C/div\x3E');$("#fancy_loading").hide();}else if(url.match(imgRegExp)&&url.match(docRegExp)&&(url.indexOf('\?')>url.indexOf('jpg'))){$(imgPreloader).unbind('load').bind('load',function(){$("#fancy_loading").hide();opts.itemArray[n].o.frameWidth=imgPreloader.width;opts.itemArray[n].o.frameHeight=imgPreloader.height;$.fn.fancybox.showItem('\x3Cimg id=\x22fancy_img\x22 src=\x22'+imgPreloader.src+'\x22 /\x3E');}).attr('src',url+'?rand='+Math.floor(Math.random()*999999999));}else{$.fn.fancybox.showItem('\x3Ciframe id=\x22fancy_frame\x22 onload=\x22$.fn.fancybox.showIframe()\x22 name=\x22fancy_iframe'+Math.round(Math.random()*1000)+'\x22 frameborder=\x220\x22 hspace=\x220\x22 src=\x22'+url+'\x22\x3E\x3C/iframe\x3E');if(!is.ie6){$("#fancy_close").css('top','-38px');$("#fancy_close").width($('#fancy_outer').width());}else{$("#fancy_close").css('top','-51px');}}};$.fn.fancybox.showIframe=function(){$("#fancy_loading").hide();$("#fancy_frame").css("display","block");$("#fancy_outer").height($("#fancy_frame").height()+$("#fancy_close").height());$("#fancy_inner").height($("#fancy_frame").height());};$.fn.fancybox.showItem=function(val){$.fn.fancybox.preloadNeighborImages();var viewportPos=$.fn.fancybox.getViewport();var itemSize=$.fn.fancybox.getMaxSize(viewportPos[0]-50,viewportPos[1]-100,opts.itemArray[opts.itemNum].o.frameWidth,opts.itemArray[opts.itemNum].o.frameHeight);var itemLeft=viewportPos[2]+Math.round((viewportPos[0]-itemSize[0])/2)-20;var itemTop=viewportPos[3]+Math.round((viewportPos[1]-itemSize[1])/2)-40;var itemOpts={'left':itemLeft,'top':itemTop,'width':itemSize[0]+'px','height':itemSize[1]+'px'};if(opts.active){$('#fancy_content').fadeOut("normal",function(){$("#fancy_content").empty();$("#fancy_outer").animate(itemOpts,"normal",function(){$("#fancy_content").append($(val)).fadeIn("normal");$.fn.fancybox.updateDetails();});});}else{opts.active=true;$("#fancy_content").empty();if($("#fancy_content").is(":animated")){console.info('animated!');}if(opts.itemArray[opts.itemNum].o.zoomSpeedIn>0){opts.animating=true;itemOpts.opacity="show";$("#fancy_outer").css({'top':opts.itemArray[opts.itemNum].orig.pos.top-18,'left':opts.itemArray[opts.itemNum].orig.pos.left-18,'height':opts.itemArray[opts.itemNum].orig.height,'width':opts.itemArray[opts.itemNum].orig.width});$("#fancy_content").append($(val)).show();$("#fancy_outer").animate(itemOpts,opts.itemArray[opts.itemNum].o.zoomSpeedIn,function(){opts.animating=false;$.fn.fancybox.updateDetails();});}else{$("#fancy_content").append($(val)).show();$("#fancy_outer").css(itemOpts).show();$.fn.fancybox.updateDetails();}}};$.fn.fancybox.updateDetails=function(){$("#fancy_bg,#fancy_close").show();if(opts.itemArray[opts.itemNum].title!==undefined&&opts.itemArray[opts.itemNum].title!==''){$('#fancy_title div').html(opts.itemArray[opts.itemNum].title);$('#fancy_title').show();}if(opts.itemArray[opts.itemNum].o.hideOnContentClick){$("#fancy_content").click($.fn.fancybox.close);}else{$("#fancy_content").unbind('click');}if(opts.itemNum!==0){$("#fancy_nav").append('\x3Ca id=\x22fancy_left\x22 href=\x22javascript:;\x22\x3E\x3C/a\x3E');$('#fancy_left').click(function(){$.fn.fancybox.changeItem(opts.itemNum-1);return false;});}if(opts.itemNum!=(opts.itemArray.length-1)){$("#fancy_nav").append('\x3Ca id=\x22fancy_right\x22 href=\x22javascript:;\x22\x3E\x3C/a\x3E');$('#fancy_right').click(function(){$.fn.fancybox.changeItem(opts.itemNum+1);return false;});}$(document).keydown(function(event){if(event.keyCode==27){$.fn.fancybox.close();}else if(event.keyCode==37&&opts.itemNum!==0){$.fn.fancybox.changeItem(opts.itemNum-1);}else if(event.keyCode==39&&opts.itemNum!==(opts.itemArray.length-1)){$.fn.fancybox.changeItem(opts.itemNum+1);}});};$.fn.fancybox.preloadNeighborImages=function(){if((opts.itemArray.length-1)>opts.itemNum){preloadNextImage=new Image();preloadNextImage.src=opts.itemArray[opts.itemNum+1].url;}if(opts.itemNum>0){preloadPrevImage=new Image();preloadPrevImage.src=opts.itemArray[opts.itemNum-1].url;}};$.fn.fancybox.close=function(){if(opts.animating){return false;}$(imgPreloader).unbind('load');$(document).unbind("keydown");$("#fancy_loading,#fancy_title,#fancy_close,#fancy_bg").hide();$("#fancy_nav").empty();opts.active=false;if(opts.itemArray[opts.itemNum].o.zoomSpeedOut>0){var itemOpts={'top':opts.itemArray[opts.itemNum].orig.pos.top-18,'left':opts.itemArray[opts.itemNum].orig.pos.left-18,'height':opts.itemArray[opts.itemNum].orig.height,'width':opts.itemArray[opts.itemNum].orig.width,'opacity':'hide'};opts.animating=true;$("#fancy_outer").animate(itemOpts,opts.itemArray[opts.itemNum].o.zoomSpeedOut,function(){$("#fancy_content").hide().empty();$("#fancy_overlay,#fancy_bigIframe").remove();opts.animating=false;});}else{$("#fancy_outer").hide();$("#fancy_content").hide().empty();$("#fancy_overlay,#fancy_bigIframe").fadeOut("fast").remove();}return false;};$.fn.fancybox.showLoading=function(){clearInterval(loadingTimer);var pos=$.fn.fancybox.getViewport();$("#fancy_loading").css({'left':((pos[0]-40)/2+pos[2]),'top':((pos[1]-40)/2+pos[3])}).show();$("#fancy_loading").bind('click',$.fn.fancybox.close);loadingTimer=setInterval($.fn.fancybox.animateLoading,66);};$.fn.fancybox.animateLoading=function(el,o){if(!$("#fancy_loading").is(':visible')){clearInterval(loadingTimer);return;}$("#fancy_loading \x3E div").css('top',(loadingFrame*-40)+'px');loadingFrame=(loadingFrame+1)%12;};$.fn.fancybox.init=function(aElem){I18N.setup($.fn.fancybox);if(!$('#fancy_wrap').length){var close=$.fn.fancybox.i18n.get("close");var closeTop=$.fn.fancybox.i18n.get("closeTop");$('\x3Cdiv id=\x22fancy_wrap\x22\x3E\x3Cdiv id=\x22fancy_loading\x22\x3E\x3Cdiv\x3E\x3C/div\x3E\x3C/div\x3E\x3Cdiv id=\x22fancy_outer\x22\x3E\x3Cdiv id=\x22fancy_inner\x22\x3E\x3Cdiv id=\x22fancy_nav\x22\x3E\x3C/div\x3E\x3Cdiv id=\x22fancy_close\x22\x3E\x3Cdiv class=\x22fermer\x22 id=\x22TB_closeAjaxWindow\x22\x3E\x3Ca id=\x22TB_closeWindowButton\x22 href=\x22#\x22 class=\x22closed\x22\x3E'+closeTop+'\x3C/a\x3E\x3C/div\x3E\x3C/div\x3E\x3Cdiv id=\x22fancy_content\x22\x3E\x3C/div\x3E\x3Cdiv id=\x22fancy_title\x22\x3E\x3C/div\x3E\x3C/div\x3E\x3C/div\x3E\x3C/div\x3E').appendTo("body");$('\x3Cdiv id=\x22fancy_bg\x22\x3E\x3Cdiv class=\x22fancy_bg fancy_bg_n\x22\x3E\x3C/div\x3E\x3Cdiv class=\x22fancy_bg fancy_bg_ne\x22\x3E\x3C/div\x3E\x3Cdiv class=\x22fancy_bg fancy_bg_e\x22\x3E\x3C/div\x3E\x3Cdiv class=\x22fancy_bg fancy_bg_se\x22\x3E\x3C/div\x3E\x3Cdiv class=\x22fancy_bg fancy_bg_s\x22\x3E\x3C/div\x3E\x3Cdiv class=\x22fancy_bg fancy_bg_sw\x22\x3E\x3C/div\x3E\x3Cdiv class=\x22fancy_bg fancy_bg_w\x22\x3E\x3C/div\x3E\x3Cdiv class=\x22fancy_bg fancy_bg_nw\x22\x3E\x3C/div\x3E\x3C/div\x3E').prependTo("#fancy_inner");$('\x3Ctable cellspacing=\x220\x22 cellpadding=\x220\x22 border=\x220\x22\x3E\x3Ctr\x3E\x3Ctd id=\x22fancy_title_left\x22\x3E\x3C/td\x3E\x3Ctd id=\x22fancy_title_main\x22\x3E\x3Cdiv\x3E\x3C/div\x3E\x3C/td\x3E\x3Ctd id=\x22fancy_title_right\x22\x3E\x3C/td\x3E\x3C/tr\x3E\x3C/table\x3E').appendTo('#fancy_title');$("#fancy_title").after('\x3Cdiv id=\x22fancy_bottomButton\x22\x3E\x3Ca href=\x22#\x22 id=\x22fermer\x22 title=\x22Fermer\x22 name=\x22fermer\x22 class=\x22xfit minor\x22\x3E\x3Cspan\x3E\x3Cspan\x3E'+close+'\x3C/span\x3E\x3C/span\x3E\x3C/a\x3E\x3C/div\x3E');}if($.browser.msie){$("#fancy_inner").prepend('\x3Ciframe id=\x22fancy_freeIframe\x22 src=\x22/blank.htm\x22 scrolling=\x22no\x22 frameborder=\x220\x22\x3E\x3C/iframe\x3E');}if(jQuery.fn.pngFix){$(document).pngFix();}$("#fancy_close").click($.fn.fancybox.close);$('a.xfit.minor').click($.fn.fancybox.close);};$.fn.fancybox.getPosition=function(el){var pos=el.offset();pos.top+=$.fn.fancybox.num(el,'paddingTop');pos.top+=$.fn.fancybox.num(el,'borderTopWidth');pos.left+=$.fn.fancybox.num(el,'paddingLeft');pos.left+=$.fn.fancybox.num(el,'borderLeftWidth');return pos;};$.fn.fancybox.num=function(el,prop){return parseInt($.curCSS(el.jquery?el[0]:el,prop,true))||0;};$.fn.fancybox.getPageScroll=function(){var xScroll,yScroll;if(self.pageYOffset){yScroll=self.pageYOffset;xScroll=self.pageXOffset;}else if(document.documentElement&&document.documentElement.scrollTop){yScroll=document.documentElement.scrollTop;xScroll=document.documentElement.scrollLeft;}else if(document.body){yScroll=document.body.scrollTop;xScroll=document.body.scrollLeft;}return[xScroll,yScroll];};$.fn.fancybox.getViewport=function(){var scroll=$.fn.fancybox.getPageScroll();return[$(window).width(),$(window).height(),scroll[0],scroll[1]];};$.fn.fancybox.getMaxSize=function(maxWidth,maxHeight,imageWidth,imageHeight){var r=Math.min(Math.min(maxWidth,imageWidth)/imageWidth,Math.min(maxHeight,imageHeight)/imageHeight);return[Math.round(r*imageWidth),Math.round(r*imageHeight)];};$.fn.fancybox.defaults={hideOnContentClick:false,zoomSpeedIn:500,zoomSpeedOut:500,frameWidth:600,frameHeight:400,overlayShow:false,overlayOpacity:0.4,itemLoadCallback:null}; $.fn.fancybox.i18nDef={fr:{close:"Fermer",closeTop:"Fermer la fenêtre"},en:{close:"Close",closeTop:"Close the window"},it:{close:"Chiudere",closeTop:"Chiudere la finestra"},es:{close:"Cerrar",closeTop:"Cerrar la ventana"},de:{close:"Schließen",closeTop:"Schließen Sie das Fenster"},nl:{close:"Sluiten",closeTop:"Sluit het venster"}};})(jQuery);
function lightBox(po_elem,po_options){ return $(po_elem).fancybox({'zoomSpeedIn':0,'zoomSpeedOut':0,'overlayShow':true}); var elem=$(po_elem); var lo_lightBox=$.data(elem[0],'lightbox');if(lo_lightBox){return lo_lightBox;} lo_lightBox=new $.lightbox(po_options);$.data(elem[0],'lightbox',lo_lightBox); var lo_options=lo_lightBox.settings;var ModeParams="";var indice=0;if(typeof(po_options)!='undefined'){if(typeof(po_options.mode)!='undefined'){  for(a in eval('lo_options.AUTHORIZED.'+po_options.mode))for(b in po_options)if(a==b&&typeof(po_options[b])==a){indice+=1;ModeParams+=b+'='+po_options[b]+'\x26';}if(indice==0)for(a in eval('lo_options.REQUIRED.'+po_options.mode))ModeParams+=a+'=true\x26';}else{ for(a in lo_options.REQUIRED.defaults)ModeParams+=lo_options.REQUIRED.defaults[a]+'=true\x26';}}$(po_elem).each(function(index,domElement){var item=domElement;var id=index; item.overlay={backgroundColor:lo_options.overlayColor||lo_options.OVERLAY_BACKGROUND,filter:typeof(lo_options.overlayOpacity)!='undefined'?'alpha(opacity='+lo_options.overlayOpacity+')':'alpha(opacity='+this.OVERLAY_OPACITY+')',mozOpacity:lo_options.overlayOpacity/100||this.OVERLAY_OPACITY/100,opacity:lo_options.overlayOpacity/100||this.OVERLAY_OPACITY/100};   if(item.href.indexOf('?',0)==-1)item.href+="?";if(item.href.indexOf('?',0)!=item.href.length-1)item.href+="\x26";item.href+="width="+lo_options.width+"\x26height="+lo_options.height;if(typeof(po_options.mode)!='undefined'){if(po_options.mode=='inline')item.href="#TB_inline?"+ModeParams;else if(ModeParams!="")item.href+="\x26"+ModeParams;if(po_options.mode=='gallery')item.rel='gallery';} lo_lightBox.init(item);});}(function($){$.extend($.fn,{ removeLightBox:function(){$.removeData(this[0],'lightbox');$(this).unbind("click");}}); $.lightbox=function(po_options){this.settings=$.extend({},$.lightbox.defaults,po_options);};$.extend($.lightbox,{prototype:{ init:function(ps_elem){ imgLoader=new Image();imgLoader.src=this.settings.PATHTOIMAGE;var settings=this.settings; $(ps_elem).bind(this.settings.action,function(){ if($('#TB_overlay').length>0)$('#TB_overlay').remove();if($('#TB_HideSelect').length>0)$('#TB_HideSelect').remove();if($('#TB_window').length>0)$('#TB_window').remove();  var newCSSOBJ=$.extend({},settings.CSSOBJ,ps_elem.overlay);var t=this.title||this.name||null;var a=this.href||this.alt;var g=this.rel||false;var tbDim=resizingImages(a);var css='\x3Cstyle type=\x22text/css\x22\x3E';css+='.lightbox{';css+='display: block;';css+='margin-left: -'+parseInt((tbDim[0]/ 2),10) +'px;'; 
				    css += 'width: '+ tbDim[0] +'px;';
				    css += 'margin-top: -'+ parseInt((tbDim[1] / 2),10)+'px;';css+='}';css+='\x3C/style\x3E';if($('style').length==0)$('link').eq(0).after(css); tb_show(t,a,g,this);     if(tb_detectMacXFF())$("#TB_overlay").addClass("TB_overlayMacFFBGHack"); else $("#TB_overlay").css(newCSSOBJ);  this.blur();return false;});}}, defaults:{PATHTOIMAGE:"/design/commons/img/lightbox/loadingAnimation.gif", width:'670', height:'670', action:'click', AUTHORIZED:{iframe:{keepThis:'boolean',TB_iframe:'boolean',placeValuesBeforeTB_:'string',modal:'boolean'},inline:{inlineId:'string',modal:'boolean'},ajax:{modal:'boolean'},defaults:{}}, REQUIRED:{iframe:{keepThis:Object,TB_iframe:Object},inline:{inlineId:Object},ajax:{},defaults:{}},OVERLAY_BACKGROUND:'#000', OVERLAY_OPACITY:'75',  CSSOBJ:{backgroundColor:this.OVERLAY_BACKGROUND,filter:'alpha(opacity='+this.OVERLAY_OPACITY+')',mozOpacity:this.OVERLAY_OPACITY/100,opacity:this.OVERLAY_OPACITY/100}, CSS_OVERLAY:new Array()}});})(jQuery);
(function($){$.extend($.fn,{ validate:function(options){ if(!this.length){options&&options.debug&&window.console&&console.warn("nothing selected, can\x27t validate, returning nothing");return;} var validator=$.data(this[0],'validator');if(validator){return validator;}validator=new $.validator(options,this[0]);$.data(this[0],'validator',validator);if(validator.settings.onsubmit){ this.find("input, button").filter(".cancel").click(function(){validator.cancelSubmit=true;}); this.submit(function(event){if(validator.settings.debug) event.preventDefault();function handle(){if(validator.settings.submitHandler){validator.settings.submitHandler.call(validator,validator.currentForm);return false;}return true;} if(validator.cancelSubmit){validator.cancelSubmit=false;return handle();}if(validator.form()){if(validator.pendingRequest){validator.formSubmitted=true;return false;}return handle();}else{validator.focusInvalid();return false;}});}return validator;}, valid:function(){if($(this[0]).is('form')){return this.validate().form();}else{var valid=false;var validator=$(this[0].form).validate();this.each(function(){valid|=validator.element(this);});return valid;}}, removeAttrs:function(attributes){var result={},$element=this;$.each(attributes.split(/\s/),function(){result[this]=$element.attr(this);$element.removeAttr(this);});return result;}, rules:function(command,argument){var element=this[0];if(command){var staticRules=$.data(element.form,'validator').settings.rules;var existingRules=$.validator.staticRules(element);switch(command){case "add":$.extend(existingRules,$.validator.normalizeRule(argument));staticRules[element.name]=existingRules;break;case "remove":if(!argument){delete staticRules[element.name];return existingRules;}var filtered={};$.each(argument.split(/\s/),function(index,method){filtered[method]=existingRules[method];delete existingRules[method];});return filtered;}}var data=$.validator.normalizeRules($.extend({},$.validator.metadataRules(element),$.validator.classRules(element),$.validator.attributeRules(element),$.validator.staticRules(element)),element); if(data.required){var param=data.required;delete data.required;data=$.extend({required:param},data);}return data;}, push:function(t){return this.setArray(this.add(t).get());}});$.extend($.expr[":"],{ blank:function(a){return!$.trim(a.value);}, filled:function(a){return!!$.trim(a.value);}, unchecked:function(a){return!a.checked;}});$.format=function(source,params){if(arguments.length==1)return function(){var args=$.makeArray(arguments);args.unshift(source);return $.format.apply(this,args);};if(arguments.length>2&&params.constructor!=Array){params=$.makeArray(arguments).slice(1);}if(params.constructor!=Array){params=[params];}$.each(params,function(i,n){source=source.replace(new RegExp("\x5C{"+i+"\x5C}","g"),n);});return source;};$.validator=function(options,form){this.settings=$.extend({},$.validator.defaults,options);this.currentForm=form;this.init();};$.extend($.validator,{defaults:{messages:{},groups:{},rules:{},errorClass:"error",errorElement:"label",focusInvalid:true,errorContainer:$([]),errorLabelContainer:$([]),onsubmit:true,ignore:[],onfocusin:function(element){this.lastActive=element; if(this.settings.focusCleanup&&!this.blockFocusCleanup){this.settings.unhighlight&&this.settings.unhighlight.call(this,element,this.settings.errorClass);this.errorsFor(element).hide();}},onfocusout:function(element){if(!this.checkable(element)&&(element.name in this.submitted||!this.optional(element))){this.element(element);}},onkeyup:function(element){if(element.name in this.submitted||element==this.lastElement){this.element(element);}},onclick:function(element){if(element.name in this.submitted)this.element(element);},highlight:function(element,errorClass){$(element).addClass(errorClass);},unhighlight:function(element,errorClass){$(element).removeClass(errorClass);}}, setDefaults:function(settings){$.extend($.validator.defaults,settings);},messages:{required:"This field is required.",remote:"Please fix this field.",email:"Please enter a valid email address.",url:"Please enter a valid URL.",date:"Please enter a valid date.",dateISO:"Please enter a valid date (ISO).",dateDE:"Bitte geben Sie ein gÃ¼ltiges Datum ein.",number:"Please enter a valid number.",numberDE:"Bitte geben Sie eine Nummer ein.",digits:"Please enter only digits",creditcard:"Please enter a valid credit card.",equalTo:"Please enter the same value again.",accept:"Please enter a value with a valid extension.",maxlength:$.format("Please enter no more than {0} characters."),minlength:$.format("Please enter at least {0} characters."),rangelength:$.format("Please enter a value between {0} and {1} characters long."),range:$.format("Please enter a value between {0} and {1}."),max:$.format("Please enter a value less than or equal to {0}."),min:$.format("Please enter a value greater than or equal to {0}.")},autoCreateRanges:false,prototype:{init:function(){this.labelContainer=this.settings.errorLabelContainer;this.errorContext=this.labelContainer.length&&this.labelContainer||$(this.currentForm);this.containers=$(this.settings.errorContainer).add(this.labelContainer);this.submitted={};this.valueCache={};this.pendingRequest=0;this.pending={};this.invalid={};this.reset();var groups=(this.groups={});$.each(this.settings.groups,function(key,value){$.each(value.split(/\s/),function(index,name){groups[name]=key;});});var rules=this.settings.rules;$.each(rules,function(key,value){rules[key]=$.validator.normalizeRule(value);});function delegate(event){var validator=$.data(this[0].form,"validator");validator.settings["on"+event.type]&&validator.settings["on"+event.type].call(validator,this[0]);}$(this.currentForm).delegate("focusin focusout keyup",":text, :password, :file, select, textarea",delegate).delegate("click",":radio, :checkbox",delegate);}, form:function(){this.checkForm();$.extend(this.submitted,this.errorMap);this.invalid=$.extend({},this.errorMap);if(!this.valid())$(this.currentForm).triggerHandler("invalid-form.validate",[this]);this.showErrors();return this.valid();},checkForm:function(){this.prepareForm();for(var i=0,elements=(this.currentElements=this.elements());elements[i];i++){this.check(elements[i]);}return this.valid();}, element:function(element){element=this.clean(element);this.lastElement=element;this.prepareElement(element);this.currentElements=$(element);var result=this.check(element);if(result){delete this.invalid[element.name];}else{this.invalid[element.name]=true;}if(!this.numberOfInvalids()){ this.toHide.push(this.containers);}this.showErrors();return result;}, showErrors:function(errors){if(errors){ $.extend(this.errorMap,errors);this.errorList=[];for(var name in errors){this.errorList.push({message:errors[name],element:this.findByName(name)[0]});} this.successList=$.grep(this.successList,function(element){return!(element.name in errors);});}this.settings.showErrors?this.settings.showErrors.call(this,this.errorMap,this.errorList):this.defaultShowErrors();}, resetForm:function(){if($.fn.resetForm)$(this.currentForm).resetForm();this.submitted={};this.prepareForm();this.hideErrors();this.elements().removeClass(this.settings.errorClass);},numberOfInvalids:function(){return this.objectLength(this.invalid);},objectLength:function(obj){var count=0;for(var i in obj)count++;return count;},hideErrors:function(){this.addWrapper(this.toHide).hide();},valid:function(){return this.size()==0;},size:function(){return this.errorList.length;},focusInvalid:function(){if(this.settings.focusInvalid){try{$(this.findLastActive()||this.errorList.length&&this.errorList[0].element||[]).filter(":visible").focus();}catch(e){}}},findLastActive:function(){var lastActive=this.lastActive;return lastActive&&$.grep(this.errorList,function(n){return n.element.name==lastActive.name;}).length==1&&lastActive;},elements:function(){var validator=this,rulesCache={};  return $([]).add(this.currentForm.elements).filter(":input").not(":submit, :reset, :image, [disabled]").not(this.settings.ignore).filter(function(){!this.name&&validator.settings.debug&&window.console&&console.error("%o has no name assigned",this); if(this.name in rulesCache||!validator.objectLength($(this).rules()))return false;rulesCache[this.name]=true;return true;});},clean:function(selector){return $(selector)[0];},errors:function(){return $(this.settings.errorElement+"."+this.settings.errorClass,this.errorContext);},reset:function(){this.successList=[];this.errorList=[];this.errorMap={};this.toShow=$([]);this.toHide=$([]);this.formSubmitted=false;this.currentElements=$([]);},prepareForm:function(){this.reset();this.toHide=this.errors().push(this.containers);},prepareElement:function(element){this.reset();this.toHide=this.errorsFor(element);},check:function(element){element=this.clean(element); if(this.checkable(element)){element=this.findByName(element.name)[0];}var rules=$(element).rules();var dependencyMismatch=false;for(method in rules){var rule={method:method,parameters:rules[method]};try{var result=$.validator.methods[method].call(this,$.trim(element.value),element,rule.parameters);  if(result=="dependency-mismatch"){dependencyMismatch=true;continue;}dependencyMismatch=false;if(result=="pending"){this.toHide=this.toHide.not(this.errorsFor(element));return;}if(!result){this.formatAndAdd(element,rule);return false;}}catch(e){this.settings.debug&&window.console&&console.log("exception occured when checking element "+element.id+", check the \x27"+rule.method+"\x27 method");throw e;}}if(dependencyMismatch)return;if(this.objectLength(rules))this.successList.push(element);return true;},  customMetaMessage:function(element,method){if(!$.metadata)return;var meta=this.settings.meta?$(element).metadata()[this.settings.meta]:$(element).metadata();return meta.messages&&meta.messages[method];}, customMessage:function(name,method){var m=this.settings.messages[name];return m&&(m.constructor==String?m:m[method]);}, findDefined:function(){for(var i=0;i<arguments.length;i++){if(arguments[i]!==undefined)return arguments[i];}return undefined;},defaultMessage:function(element,method){return this.findDefined(this.customMessage(element.name,method),this.customMetaMessage(element,method), element.title||undefined,$.validator.messages[method],"\x3Cstrong\x3EWarning: No message defined for "+element.name+"\x3C/strong\x3E");},formatAndAdd:function(element,rule){var message=this.defaultMessage(element,rule.method);if(typeof message=="function")message=message.call(this,rule.parameters,element);this.errorList.push({message:message,element:element});this.errorMap[element.name]=message;this.submitted[element.name]=message;},addWrapper:function(toToggle){if(this.settings.wrapper)toToggle.push(toToggle.parents(this.settings.wrapper));return toToggle;},defaultShowErrors:function(){for(var i=0;this.errorList[i];i++){var error=this.errorList[i];this.settings.highlight&&this.settings.highlight.call(this,error.element,this.settings.errorClass);this.showLabel(error.element,error.message);}if(this.errorList.length){this.toShow.push(this.containers);}if(this.settings.success){for(var i=0;this.successList[i];i++){this.showLabel(this.successList[i]);}}if(this.settings.unhighlight){for(var i=0,elements=this.validElements();elements[i];i++){this.settings.unhighlight.call(this,elements[i],this.settings.errorClass);}}this.toHide=this.toHide.not(this.toShow);this.hideErrors();this.addWrapper(this.toShow).show();},validElements:function(){return this.currentElements.not(this.invalidElements());},invalidElements:function(){return $(this.errorList).map(function(){return this.element;});},showLabel:function(element,message){var label=this.errorsFor(element);if(label.length){ label.removeClass().addClass(this.settings.errorClass); label.attr("generated")&&label.html(message);}else{ label=$("\x3C"+this.settings.errorElement+"/\x3E").attr({"for":this.idOrName(element),generated:true}).addClass(this.settings.errorClass).html(message||"");if(this.settings.wrapper){  label=label.hide().show().wrap("\x3C"+this.settings.wrapper+"\x3E").parent();}if(!this.labelContainer.append(label).length)this.settings.errorPlacement?this.settings.errorPlacement(label,$(element)):label.insertAfter(element);}if(!message&&this.settings.success){label.text("");typeof this.settings.success=="string"?label.addClass(this.settings.success):this.settings.success(label);}this.toShow.push(label);},errorsFor:function(element){return this.errors().filter("[@for=\x27"+this.idOrName(element)+"\x27]");},idOrName:function(element){return this.groups[element.name]||(this.checkable(element)?element.name:element.id||element.name);},checkable:function(element){return/radio|checkbox/i.test(element.type);},findByName:function(name){ var form=this.currentForm;return $(document.getElementsByName(name)).map(function(index,element){return element.form==form&&element.name==name&&element||null;});},getLength:function(value,element){switch(element.nodeName.toLowerCase()){case 'select':return $("option:selected",element).length;case 'input':if(this.checkable(element))return this.findByName(element.name).filter(':checked').length;}return value.length;},depend:function(param,element){return this.dependTypes[typeof param]?this.dependTypes[typeof param](param,element):true;},dependTypes:{"boolean":function(param,element){return param;},"string":function(param,element){return!!$(param,element.form).length;},"function":function(param,element){return param(element);}},optional:function(element){return!$.validator.methods.required.call(this,$.trim(element.value),element)&&"dependency-mismatch";},startRequest:function(element){if(!this.pending[element.name]){this.pendingRequest++;this.pending[element.name]=true;}},stopRequest:function(element,valid){this.pendingRequest--; if(this.pendingRequest<0)this.pendingRequest=0;delete this.pending[element.name];if(valid&&this.pendingRequest==0&&this.formSubmitted&&this.form()){$(this.currentForm).submit();}},previousValue:function(element){return $.data(element,"previousValue")||$.data(element,"previousValue",previous={old:null,valid:true,message:this.defaultMessage(element,"remote")});}},classRuleSettings:{required:{required:true},email:{email:true},url:{url:true},date:{date:true},dateISO:{dateISO:true},dateDE:{dateDE:true},number:{number:true},numberDE:{numberDE:true},digits:{digits:true},creditcard:{creditcard:true}},addClassRules:function(className,rules){className.constructor==String?this.classRuleSettings[className]=rules:$.extend(this.classRuleSettings,className);},classRules:function(element){var rules={};var classes=$(element).attr('class');classes&&$.each(classes.split(' '),function(){if(this in $.validator.classRuleSettings){$.extend(rules,$.validator.classRuleSettings[this]);}});return rules;},attributeRules:function(element){var rules={};var $element=$(element);for(method in $.validator.methods){var value=$element.attr(method);if(value){rules[method]=value;}} if(rules.maxlength&&/-1|2147483647|524288/.test(rules.maxlength)){delete rules.maxlength;}return rules;},metadataRules:function(element){if(!$.metadata)return{};var meta=$.data(element.form,'validator').settings.meta;return meta?$(element).metadata()[meta]:$(element).metadata();},staticRules:function(element){var rules={};var validator=$.data(element.form,'validator');if(validator.settings.rules){rules=$.validator.normalizeRule(validator.settings.rules[element.name])||{};}return rules;},normalizeRules:function(rules,element){ $.each(rules,function(prop,val){ if(val===false){delete rules[prop];return;}if(val.param||val.depends){var keepRule=true;switch(typeof val.depends){case "string":keepRule=!!$(val.depends,element.form).length;break;case "function":keepRule=val.depends.call(element,element);break;}if(keepRule){rules[prop]=val.param!==undefined?val.param:true;}else{delete rules[prop];}}}); $.each(rules,function(rule,parameter){rules[rule]=$.isFunction(parameter)?parameter(element):parameter;}); $.each(['minlength','maxlength','min','max'],function(){if(rules[this]){rules[this]=Number(rules[this]);}});$.each(['rangelength','range'],function(){if(rules[this]){rules[this]=[Number(rules[this][0]),Number(rules[this][1])];}});if($.validator.autoCreateRanges){ if(rules.min&&rules.max){rules.range=[rules.min,rules.max];delete rules.min;delete rules.max;}if(rules.minlength&&rules.maxlength){rules.rangelength=[rules.minlength,rules.maxlength];delete rules.minlength;delete rules.maxlength;}} if(rules.messages){delete rules.messages}return rules;}, normalizeRule:function(data){if(typeof data=="string"){var transformed={};$.each(data.split(/\s/),function(){transformed[this]=true;});data=transformed;}return data;}, addMethod:function(name,method,message){$.validator.methods[name]=method;$.validator.messages[name]=message;if(method.length<3){$.validator.addClassRules(name,$.validator.normalizeRule(name));}},methods:{ required:function(value,element,param){ if(!this.depend(param,element))return "dependency-mismatch";switch(element.nodeName.toLowerCase()){case 'select':var options=$("option:selected",element);return options.length>0&&(element.type=="select-multiple"||($.browser.msie&&!(options[0].attributes['value'].specified)?options[0].text:options[0].value).length>0);case 'input':if(this.checkable(element))return this.getLength(value,element)>0;default:return value.length>0;}}, remote:function(value,element,param){if(this.optional(element))return "dependency-mismatch";var previous=this.previousValue(element);if(!this.settings.messages[element.name])this.settings.messages[element.name]={};this.settings.messages[element.name].remote=typeof previous.message=="function"?previous.message(value):previous.message;if(previous.old!==value){previous.old=value;var validator=this;this.startRequest(element);var data={};data[element.name]=value;$.ajax({url:param,mode:"abort",port:"validate"+element.name,dataType:"json",data:data,success:function(response){if(!response){var errors={};errors[element.name]=response||validator.defaultMessage(element,"remote");validator.showErrors(errors);}else{var submitted=validator.formSubmitted;validator.prepareElement(element);validator.formSubmitted=submitted;validator.successList.push(element);validator.showErrors();}previous.valid=response;validator.stopRequest(element,response);}});return "pending";}else if(this.pending[element.name]){return "pending";}return previous.valid;}, minlength:function(value,element,param){return this.optional(element)||this.getLength(value,element)>=param;}, maxlength:function(value,element,param){return this.optional(element)||this.getLength(value,element)<=param;}, rangelength:function(value,element,param){var length=this.getLength(value,element);return this.optional(element)||(length>=param[0]&&length<=param[1]);}, min:function(value,element,param){return this.optional(element)||value>=param;}, max:function(value,element,param){return this.optional(element)||value<=param;}, range:function(value,element,param){return this.optional(element)||(value>=param[0]&&value<=param[1]);}, email:function(value,element){ return this.optional(element)||/^((([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+(\.([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+)*)|((\x22)((((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(([\x01-\x08\x0b\x0c\x0e-\x1f\x7f]|\x21|[\x23-\x5b]|[\x5d-\x7e]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(\\([\x01-\x09\x0b\x0c\x0d-\x7f]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]))))*(((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(\x22)))@((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?$/i.test(element.value);}, url:function(value,element){ return this.optional(element)||/^(https?|ftp):\/\/(((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:)*@)?(((\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5]))|((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?)(:\d*)?)(\/((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)+(\/(([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)*)*)?)?(\?((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|[\uE000-\uF8FF]|\/|\?)*)?(\#((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|\/|\?)*)?$/i.test(element.value);}, date:function(value,element){return this.optional(element)||!/Invalid|NaN/.test(new Date(value));}, dateISO:function(value,element){return this.optional(element)||/^\d{4}[\/-]\d{1,2}[\/-]\d{1,2}$/.test(value);}, dateDE:function(value,element){return this.optional(element)||/^\d\d?\.\d\d?\.\d\d\d?\d?$/.test(value);}, number:function(value,element){return this.optional(element)||/^-?(?:\d+|\d{1,3}(?:,\d{3})+)(?:\.\d+)?$/.test(value);}, numberDE:function(value,element){return this.optional(element)||/^-?(?:\d+|\d{1,3}(?:\.\d{3})+)(?:,\d+)?$/.test(value);}, digits:function(value,element){return this.optional(element)||/^\d+$/.test(value);},  creditcard:function(value,element){if(this.optional(element))return "dependency-mismatch"; if(/[^0-9-]+/.test(value))return false;var nCheck=0,nDigit=0,bEven=false;value=value.replace(/\D/g,"");for(n=value.length-1;n>=0;n--){var cDigit=value.charAt(n);var nDigit=parseInt(cDigit,10);if(bEven){if((nDigit*=2)>9)nDigit-=9;}nCheck+=nDigit;bEven=!bEven;}return(nCheck%10)==0;}, accept:function(value,element,param){param=typeof param=="string"?param:"png|jpe?g|gif";return this.optional(element)||value.match(new RegExp(".("+param+")$","i"));}, equalTo:function(value,element,param){return value==$(param).val();}}});})(jQuery);;(function($){var ajax=$.ajax;var pendingRequests={};$.ajax=function(settings){ settings=$.extend(settings,$.extend({},$.ajaxSettings,settings));var port=settings.port;if(settings.mode=="abort"){if(pendingRequests[port]){pendingRequests[port].abort();}return(pendingRequests[port]=ajax.apply(this,arguments));}return ajax.apply(this,arguments);};})(jQuery);  ;(function($){$.each({focus:'focusin',blur:'focusout'},function(original,fix){$.event.special[fix]={setup:function(){if($.browser.msie)return false;this.addEventListener(original,$.event.special[fix].handler,true);},teardown:function(){if($.browser.msie)return false;this.removeEventListener(original,$.event.special[fix].handler,true);},handler:function(e){arguments[0]=$.event.fix(e);arguments[0].type=fix;return $.event.handle.apply(this,arguments);}};});$.extend($.fn,{delegate:function(type,delegate,handler){return this.bind(type,function(event){var target=$(event.target);if(target.is(delegate)){return handler.apply(target,arguments);}});},triggerEvent:function(type,target){return this.triggerHandler(type,[$.event.fix({type:type,target:target})]);}})})(jQuery);
$.extend($.validator.defaults,{ onkeyup:function(element){return false;}, onfocusout:function(element){ var elementName=typeof($(element).attr('name'))!='undefined'?$(element).attr('name'):'null'; if(typeof(eval('this.settings.rules.'+elementName))!='undefined') if($(element).val()==''||$(element).val()==null) this.element(element);if(!this.checkable(element)&&(element.name in this.submitted||!this.optional(element)))this.element(element);}});$.extend($.validator.prototype,{ defaultShowErrors:function(){ I18N.setup($.validator); if(this.errorList.length){for(var i=0;this.errorList[i];i++){ var errorMsg=$.validator.i18n.get("errorMsg"); var error=this.errorList[i];var inputContent=$($(error.element).parent('span').parent('p'));var inputContentSpan=$($(error.element).parent('span'));var elementName=typeof($(error.element).attr('name'))!='undefined'?$(error.element).attr('name'):'null';var message=$("\x3Cp\x3E\x3C/p\x3E").addClass(elementName).addClass('errorMsg').html($('\x3Cspan\x3E\x3C/span\x3E').html(error.message));this.settings.highlight&&this.settings.highlight.call(this,error.element,this.settings.errorClass);inputContent.addClass(this.settings.errorClass+'Field');if(inputContentSpan.find('img').length==0)inputContentSpan.append($('\x3Cimg\x3E').attr('src','/design/commons/img/error.png').attr('alt',errorMsg));else inputContentSpan.find('img').attr('src','/design/commons/img/error.png').attr('alt',errorMsg);if($('p.'+elementName).length==0)$(this.labelContainer).append(message);}}if(this.settings.success){for(var i=0;this.successList[i];i++){var successMsg=$.validator.i18n.get("successMsg");var success=this.successList[i];var inputContent=$($(success).parent('span').parent('p'));var inputContentSpan=$($(success).parent('span'));var elementName=$(success).attr('name');if(inputContentSpan.find('img').length>0)inputContentSpan.find('img').attr('src','/design/commons/img/check.png').attr('alt',successMsg);if(typeof(eval('this.settings.rules.'+elementName))!='undefined'){if(inputContent.hasClass(this.settings.errorClass))inputContent.removeClass(this.settings.errorClass+'Field');if(!inputContent.hasClass(this.settings.success))inputContent.removeClass(this.settings.errorClass+'Field');}$('p.'+elementName).remove();}}if(this.settings.unhighlight)for(var i=0,elements=this.validElements();elements[i];i++)this.settings.unhighlight.call(this,elements[i],this.settings.errorClass);this.addWrapper(this.toShow).show();}}); $.validator.i18nDef={fr:{errorMsg:"Erreur",successMsg:"Validé"}};var CP_message={'fr':"Please specify the correct domain for your documents fr",'de':"Please specify the correct domain for your documents",'es':"Please specify the correct domain for your documents",'it':"Please specify the correct domain for your documents",'au':"Please specify the correct domain for your documents",'be':"Please specify the correct domain for your documents",'lu':"Please specify the correct domain for your documents",'ch':"Please specify the correct domain for your documents",'nl':"Please specify the correct domain for your documents"};var CP={func:function(value,element,params){switch(params.country){ case 'fr':return this.optional(element)||(value.length==5&&/^\d+$/.test(value));break; case 'de':return this.optional(element)||(value.length==5&&/^\d+$/.test(value));break; case 'es':return this.optional(element)||(value.length==5&&/^\d+$/.test(value));break; case 'it':return this.optional(element)||(value.length==5&&/^\d+$/.test(value));break; case 'au':return this.optional(element)||(value.length==4&&/^\d+$/.test(value));break; case 'be':return this.optional(element)||(value.length==4&&/^\d+$/.test(value));break; case 'lu':return this.optional(element)||(value.length==4&&/^\d+$/.test(value));break; case 'ch':return this.optional(element)||(value.length==4&&/^\d+$/.test(value));break; case 'nl':return this.optional(element)||(value.length==7&&/^\d{4} \w{2}$/.test(value));break;}},message:{}};$.validator.addMethod("CP",CP.func,CP.message);var CGV={func:function(value,element){alert($(element).val());},message:{}};$.validator.addMethod("CGV",CGV.func,CGV.message);
function selectContext(po_elem,po_options){var elem=$(po_elem); var lo_options=$.VSCContext.defaults;if(po_options)lo_options=$.extend({},$.VSCContext.defaults,{elem:elem},po_options);else return false; lo_Context=new $.VSCContext(lo_options);  if(typeof(lo_options.action)=='object'){ for(i=0;i<lo_options.action.length;i++){var options=$.extend({},lo_options.options[i]);$(po_elem).bind(lo_options.event,lo_options.options[i],lo_options.action[i]);}} else if(typeof(lo_options.action)=='function'){$(po_elem).bind(lo_options.event,function(){if(typeof(lo_options.options)=='object'){eval(func(lo_options.options[0]));$(this).select();}else{eval(func(lo_options.options));$(this).select();}});}}(function($){$.extend($.fn,{ removeContext:function(ps_event){$.removeData(this[0],'haveContext'); if(ps_event)$(this).unbind(ps_event); else $(this).unbind();}}); $.VSCContext=function(po_options){$.VSCContext.settings=$.extend({},$.VSCContext.defaults,po_options);};$.extend($.VSCContext,{ selectMode:function(){ var mainContent=$(this).parent().parent().parent().parent('.cadre').parent('.listeChoice').parent('.modeRetraitForm');var optionMainContent=$(this).parent().parent().parent('.cadre').parent('.listeChoice').parent('.modeRetraitForm'); mainContent.find('*').each(function(index,domObj){if($(domObj).hasClass('clicked'))$(domObj).removeClass('clicked');});optionMainContent.find('*').each(function(index,domObj){if($(domObj).hasClass('clicked'))$(domObj).removeClass('clicked');}); mainContent.find('div.top').removeClass('clicked'); $(this).parent().parent().addClass('clicked'); if($(this).parent().parent().prev().length==0&&$(this).parent().parent().parent().attr('class')=='boxcontent')mainContent.find('div.top').addClass('clicked');if(!$(this).parent().parent().parent().hasClass('cadreOption'))mainContent.find('.listeChoice').each(function(index,domObj){$(domObj).find('.hiddenOption').hide();});},selectModeOption:function(){$(this).parent().parent().next().show();}, addStep:function(po_options){I18N.setup($.VSCContext);po_options=po_options.data||po_options;po_options.title=po_options.title||'Titre'; if($('#'+po_options.destination).length==0){var contener=$('\x3Cdiv\x3E').attr('id',po_options.destination); if(po_options.before)$(po_options.before).before(contener); if(po_options.after)$(po_options.after).after(contener); if(po_options.prepend)$(po_options.prepend).prepend(contener); if(po_options.append)$(po_options.append).append(contener);}var checkInputType=this.checkInputType; switch(po_options.mode){   case 'ajax':if(po_options.addParam==true){var elemId=po_options.elem;var urlParam='';$(".cadreMode, .cadreOption").each(function(index,domObj){var inputType=$.VSCContext.checkInputType(domObj);if(inputType=='radio')inputType+=':checked';$(domObj).find("input:"+inputType).each(function(index2,domObj2){ urlParam+=$(domObj2).attr('name')+'='+$(domObj2).val()+'\x26';});});} var dataPersist=new Array();$('#titulaireForm').find('input:text, input:checked, select').each(function(index,domObj){dataPersist[$(domObj).attr('id')]=$(domObj).val();}); var loading=$.VSCContext.i18n.get("loading"); $('#'+po_options.destination).html($('\x3Cimg\x3E').attr('src','/design/commons/img/loadinfo.gif').attr('alt',loading).attr('id','loading')); $('#'+po_options.destination).load(po_options.source+urlParam,function(responseText,textStatus,XMLHttpRequest){po_options.callBack(this,responseText);for(key in dataPersist)eval('$(\x22#'+key+'\x22).val(dataPersist[\x22'+key+'\x22])');$(responseText).remove();}); $('#'+po_options.destination).ajaxError(function(event,request,settings){var errorMsg=$.VSCContext.i18n.get("errorMsg");var msg=$('\x3Cp\x3E').addClass("error").html($('\x3Cspan\x3E').html(errorMsg));$(this).html(msg);});break;   case 'inline': $('#'+po_options.destination).html($('#'+po_options.source).html());break;   case 'iframe': var iframe=$('\x3Ciframe\x3E').attr('id','VSCIframe').attr('frameborder','0').attr('hspace','0').attr('src',po_options.source).attr('width',po_options.width).attr('height',po_options.height); $('#'+po_options.destination).html(iframe);break;}}, removeStep:function(po_options){po_options=po_options.data||po_options; $('#'+po_options.destination).html(''); $('em.step').each(function(index,domElem){$(this).html(index+1);});},checkInputType:function(domObj){if($(domObj).find("input:radio").length==0)return 'hidden';else return 'radio';}, addDetailedConfirmationButton:function(){ var defaults=this.defaults; $('#'+defaults.confirmationBlock).each(function(index,domObj){ var prevContener=$(domObj).prev();prevContener.addClass(defaults.notDetailedClass); if($(domObj).find('.'+defaults.detailConfirmationButtonClass).length==0){ I18N.setup($.VSCContext);var detailButtonText=$.VSCContext.i18n.get("detailConfirmationButtonText");var detailButtonMinus=$.VSCContext.i18n.get("detailButtonMinus");var detailButtonPlus=$.VSCContext.i18n.get("detailButtonPlus");  var aButton=$('\x3Ca\x3E\x3C/a\x3E').attr('href','#').attr('class',''+defaults.detailConfirmationButtonClass+''); var aButtonImage=null;   var aButtonMinusImage=$('\x3Cimg\x3E').attr("alt",detailButtonMinus).attr("src","/design/commons/css/blocks/productBlock/img/minus.png"); var aButtonPlusImage=$('\x3Cimg\x3E').attr("alt",detailButtonPlus).attr("src","/design/commons/css/blocks/productBlock/img/plus.png"); var aButtonContent=$('\x3Cspan\x3E\x3C/span\x3E').html(detailButtonText); if(prevContener.hasClass(defaults.notDetailedClass))aButtonImage=aButtonPlusImage;else aButtonImage=aButtonMinusImage; aButton.click(function(){ var buttonContener=$(this).find('span'); if(prevContener.hasClass(defaults.notDetailedClass)){buttonContener.find('img').remove();buttonContener.prepend(aButtonMinusImage);prevContener.removeClass(defaults.notDetailedClass);}else{buttonContener.find('img').remove();buttonContener.prepend(aButtonPlusImage);prevContener.addClass(defaults.notDetailedClass);} return false;}); aButtonContent.prepend(aButtonImage); aButton.append(aButtonContent); $(domObj).append(aButton);}});}, addDetailedTransactionButton:function(){ var defaults=this.defaults; if($("#exchange").find("#basket").length){return false;} $('.'+defaults.transactionBlock).each(function(index,domObj){ $(domObj).addClass(defaults.notDetailedClass); if($(domObj).parent().find('.'+defaults.detailTransactionButtonClass).length==0){ I18N.setup($.VSCContext);var detailButtonText=$.VSCContext.i18n.get("detailTransactionButtonText");var detailButtonMinus=$.VSCContext.i18n.get("detailButtonMinus");var detailButtonPlus=$.VSCContext.i18n.get("detailButtonPlus");  var aButton=$('\x3Ca\x3E\x3C/a\x3E').attr('href','#').attr('class',''+defaults.detailTransactionButtonClass+''); var aButtonImage=null;   var aButtonMinusImage=$('\x3Cimg\x3E').attr("alt",detailButtonMinus).attr("src","/design/commons/css/blocks/productBlock/img/minus.png"); var aButtonPlusImage=$('\x3Cimg\x3E').attr("alt",detailButtonPlus).attr("src","/design/commons/css/blocks/productBlock/img/plus.png"); var aButtonContent=$('\x3Cspan\x3E\x3C/span\x3E').html(detailButtonText); if($(domObj).hasClass(defaults.notDetailedClass))aButtonImage=aButtonPlusImage;else aButtonImage=aButtonMinusImage; aButton.click(function(){ var buttonContener=$(this).find('span'); if($(domObj).hasClass(defaults.notDetailedClass)){buttonContener.find('img').remove();buttonContener.prepend(aButtonMinusImage);$(domObj).removeClass(defaults.notDetailedClass);}else{buttonContener.find('img').remove();buttonContener.prepend(aButtonPlusImage);$(domObj).addClass(defaults.notDetailedClass);} return false;}); aButtonContent.prepend(aButtonImage); aButton.append(aButtonContent); $(domObj).append(aButton);}});}, defaults:{title:'Titre',detailButtonClass:'details',detailButtonContentClass:'details_bg',minusButtonImage:'minus',plusButtonImage:'plus',notDetailedClass:'notDetailed',trainProductBlock:'trainProduct', trainBottom:'btReserveContainer',detailConfirmationButtonClass:'paymentDetails',confirmationBlock:'d_totalProduit', detailTransactionButtonClass:'paymentDetails',transactionBlock:'d_folder'}}); $.VSCContext.i18nDef={fr:{errorMsg:"Une erreur technique et survenue. Veuillez réessayer ou choisir un autre mode pour retirer vos billets",loading:"Veuillez patientez quelques instants",detailTransactionButtonText:"détail du remboursement",detailConfirmationButtonText:"détail du paiement",detailButtonText:"détail",detailButtonMinus:"moins de",detailButtonPlus:"plus de"},en:{errorMsg:"",loading:"Please wait",detailTransactionButtonText:"",detailConfirmationButtonText:"payment details",detailButtonText:"details",detailButtonMinus:"",detailButtonPlus:""},it:{errorMsg:"",loading:"La preghiamo di attendere alcuni secondi",detailTransactionButtonText:"",detailConfirmationButtonText:"dettaglio dal pagamento",detailButtonText:"dettagli",detailButtonMinus:"",detailButtonPlus:""},es:{errorMsg:"",loading:"Por favor espere durante unos segundos.",detailTransactionButtonText:"",detailConfirmationButtonText:"detalle del pago ",detailButtonText:"detalles",detailButtonMinus:"",detailButtonPlus:""},de:{errorMsg:"",loading:"Bitte gedulden Sie sich einen Augenblick.",detailTransactionButtonText:"",detailConfirmationButtonText:"Detail der Zahlung",detailButtonText:"einzelheiten",detailButtonMinus:"",detailButtonPlus:""},nl:{errorMsg:"",loading:"Gelieve een ogenblik te wachten.",detailTransactionButtonText:"",detailConfirmationButtonText:"detail van de betaling",detailButtonText:"bijzonderheden",detailButtonMinus:"",detailButtonPlus:""}};})(jQuery);
function implicit(ps_parentElem,ps_elem){ var implicitParent=$(ps_parentElem).eq(0); $(implicitParent).change(function(){ if(typeof(ps_elem)=='undefined'){ $(ps_parentElem).each(function(index,domElem){if(index>0) if(domElem.tagName.toLowerCase()=='input'&&$(implicitParent).val()!='')$(domElem).val($(implicitParent).val());});} else{$(ps_elem).each(function(index,domElem){ if(domElem.tagName.toLowerCase()=='input'&&$(implicitParent).val()!='')$(ps_elem).val($(implicitParent).val());});}});}
var p_reservation={uiDef:{"#d_lea":function(o){if(typeof(leaJson)!=="undefined"){VV_ShowVirtualAgent(leaJson.toString());}},"a.lightBox":function(o){new lightBox(o,{mode:'iframe',overlayOpacity:'70'});}}};uiInit.register(p_reservation.uiDef);
Date.NB_DAYS_IN_MONTH=[31,28,31,30,31,30,31,31,30,31,30,31];  Date.SECOND=1000 ;Date.MINUTE=60*Date.SECOND;Date.HOUR=60*Date.MINUTE;Date.DAY=24*Date.HOUR;Date.WEEK=7*Date.DAY; Date.prototype.clone=function(){return new Date(this.getTime());}; Date.prototype.getNbDaysInMonth=function(m){var y=this.getFullYear();if(typeof m=="undefined"){m=this.getMonth();}if(m==1&&((0===(y%4))&&((0!==(y%100))||(0===(y%400))))){return 29;}return Date.NB_DAYS_IN_MONTH[m];}; Date.NOW=new Date(); Date.prototype.getDayOfYear=function(){var now=new Date(this.getFullYear(),this.getMonth(),this.getDate(),0,0,0);var then=new Date(this.getFullYear(),0,0,0,0,0);var time=now-then;return Math.floor(time/Date.DAY);}; Date.prototype.getWeekNumber=function(){var d=new Date(this.getFullYear(),this.getMonth(),this.getDate(),0,0,0);var DoW=d.getDay();d.setDate(d.getDate()-(DoW+6)%7+3); var ms=d.valueOf(); d.setMonth(0);d.setDate(4); return Math.round((ms-d.valueOf())/(7*864e5))+1;}; Date.prototype.equalsTo=function(d){return this.getFullYear()==d.getFullYear()&&this.getMonth()==d.getMonth()&&this.getDate()==d.getDate()&&this.getHours()==d.getHours()&&this.getMinutes()==d.getMinutes();};
function DateFormat( p){I18N.setup(DateFormat);if(!p){p=DateFormat.i18n.br.timeFormatShort;}this.pattern=p;}DateFormat._RE1=/\W+/;DateFormat._RE2=/%./g;DateFormat._RE3=/%./g;DateFormat.prototype={parse:function(str){var today=new Date(),y=0,m=-1,d=0,a=str.split(DateFormat._RE1),b=this.pattern.match(DateFormat._RE2),i=0,j=0,hr=0,min=0;for(i=0;i<a.length;++i){if(!a[i]){continue;}switch(b[i]){case "%d":case "%e":d=parseInt(a[i],10);break;case "%M":m=parseInt(a[i],10)-1;break;case "%Y":case "%y":y=parseInt(a[i],10);if(y<100){y+=y>29?1900:2000;}break;case "%b":case "%B":for(j=0;j<12;++j){if(DateFormat.i18n.br.MONTH[j].substr(0,a[i].length).toLowerCase()==a[i].toLowerCase()){m=j;break;}}break;case "%H":case "%I":case "%k":case "%l":hr=parseInt(a[i],10);break;case "%P":case "%p":if(/pm/i.test(a[i])&&hr<12){hr+=12;}else if(/am/i.test(a[i])&&hr>=12){hr-=12;}break;case "%m":min=parseInt(a[i],10);break;}}if(isNaN(y)){y=today.getFullYear();}if(isNaN(m)){m=today.getMonth();}if(isNaN(d)){d=today.getDate();}if(isNaN(hr)){hr=today.getHours();}if(isNaN(min)){min=today.getMinutes();}if(y!==0&&m!=-1&&d!==0){return new Date(y,m,d,hr,min,0);}y=0;m=-1;d=0;for(i=0;i<a.length;++i){if(a[i].search(/[a-zA-Z]+/)!=-1){var t=-1;for(j=0;j<12;++j){if(DateFormat.i18n.br.MONTH[j].substr(0,a[i].length).toLowerCase()==a[i].toLowerCase()){t=j;break;}}if(t!=-1){if(m!=-1){d=m+1;}m=t;}}else if(parseInt(a[i],10)<=12&&m==-1){m=a[i]-1;}else if(parseInt(a[i],10)>31&&y===0){y=parseInt(a[i],10);if(y<100){y+=y>29?1900:2000;}}else if(d===0){d=a[i];}}if(y===0){y=today.getFullYear();}if(m!=-1&&d!==0){return new Date(y,m,d,hr,min,0);}return today;}, format:function(d){var m=d.getMonth(),D=d.getDate(),y=d.getFullYear(),wn=d.getWeekNumber(),w=d.getDay(),hr=d.getHours(),dy=d.getDayOfYear(),min=d.getMinutes(),sec=d.getSeconds();var pm=(hr>=12);var ir=pm?(hr-12):hr;if(ir===0){ir=12;}var t=wn<10?("0"+wn):wn;var s={"%a":DateFormat.i18n.br.DAY_AB[w], "%A":DateFormat.i18n.br.DAY[w], "%b":DateFormat.i18n.br.MONTH_AB[m], "%B":DateFormat.i18n.br.MONTH[m],  "%C":1+Math.floor(y/100), "%d":D<10?("0"+D):D, "%e":D,   "%H":hr<10?("0"+hr):hr, "%I":ir<10?("0"+ir):ir, "%j":dy<100?(dy<10?("00"+dy):("0"+dy)):dy, "%k":hr, "%l":ir, "%M":m<9?("0"+(1+m)):(1+m), "%m":min<10?("0"+min):min, "%n":"\n", "%p":pm?"PM":"AM","%P":pm?"pm":"am",  "%S":Math.floor(d.getTime()/1000),"%s":sec<10?("0"+sec):sec, "%t":"\t",  "%U":t,"%W":t,"%V":t,"%u":w+1, "%w":w,   "%y":(''+y).substr(2,2), "%Y":y, "%%":"%" };return DateFormat.REPLACE(this.pattern,s);}};if(typeof(is)!="undefined"&&!is.ie5&&!(is.ie&&is.mac)&&!is.khtml){DateFormat.REPLACE=function(x,s){return x.replace(DateFormat._RE3,function(p){return s[p]||p;});};}else{DateFormat.REPLACE=function(x,s){var a=x.match(DateFormat._RE3);if(!a){return x;}for(var i=0;i<a.length;++i){var t=s[a[i]];if(typeof(t)=="undefined"){continue;}var r=new RegExp(a[i],'g');x=x.replace(r,t);}return x;};} DateFormat.i18nDef={};
DateFormat.i18nDef.fr={ DAY_AB:["dim","lun","mar","mer","jeu","ven","sam"], DAY_FL:["d","l","m","m","j","v","s"], DAY:["dimanche","lundi","mardi","mercredi","jeudi","vendredi","samedi"], MONTH_AB:["jan","f\xE9v","mar","avr","mai","juin","juil","ao\xFBt","sep","oct","nov","d\xE9c"], MONTH:["janvier","f\xE9vrier","mars","avril","mai","juin","juillet","ao\xFBt","septembre","octobre","novembre","d\xE9cembre"], firstDayWeek:1, dayFormatLong:"%A %e %B", dayFormatShort:"%d/%M/%Y", timeFormatLong:"%A %e %B %Hh %Mm %ss", timeFormatShort:"%d/%M/%Y %H:%m:%s"};
var DatePicker=CUi.create("DatePicker",{prototype:{ _:function(){ var s=this,e=this.el,o=this.opt; e.setAttribute("autocomplete","off"); if(!o.format){I18N.setup(DateFormat); o.format=DateFormat.i18n.get("dayFormatShort");}s.df=new DateFormat(o.format);$(e).addClass("DatePicker_trigger");function F(aEvent){s.show();  aEvent.stopPropagation();} $(e).bind("click",function(aEvent){F(aEvent);return false;}); $(e).bind("focus",function(aEvent){F(aEvent);return false;});DatePicker.input=e;var t1=DatePicker.i18n.get('shrctTrigger'),t2=DatePicker.i18n.get('shrctTriggerFocus');e.title=t1; s.inputShortcutManager=new ShortcutManager({CTRL_:{SPACE:function(){s.show();}}},{listenerOn:e,enableOn:"focus",disableOn:"blur"}); s.shortcutManager=new ShortcutManager({UP:function(){s.goToPrevWeek();},DOWN:function(){s.goToNextWeek();},LEFT:function(){s.goToPrevDay();},RIGHT:function(){s.goToNextDay();},PUP:function(){s.goToPrevMonth();},PDOWN:function(){s.goToNextMonth();},ENTER:function(e){s.selectDate();},ESC:function(){s.hide();},HOME:function(){s.goToday();},CTRL_:{ENTER:function(e){s.goToday();s.selectDate();}}});$(e).bind("focus",function(){e.title=t2;});$(e).bind("blur",function(){e.title=t1;if(DatePicker.closeTimer){return;}DatePicker.closeTimer=setTimeout(function(){DatePicker.closeTimer=clearTimeout(DatePicker.closeTimer);s.hide();},50);});s.current=new Date();if(o.showDay){ s.day=document.createElement("span");s.day.className="DatePicker_day";e.parentNode.insertBefore(s.day,e);var v=e.value;if(v){ v=s.df.parse(v); if(!s.isEnable(v)){ e.value="";}else{ s.updateDay(v);}}}$.data(e,'_DatePicker',this);},goToday:function( e){this.showMonth(new Date(),e);return false;},goToNextDay:function( e){var d=this.current.clone();d.setDate(d.getDate()+1);this.showMonth(d,e);},goToPrevDay:function( e){var d=this.current.clone();d.setDate(d.getDate()-1);this.showMonth(d,e);},goToNextWeek:function( e){var d=this.current.clone();d.setDate(d.getDate()+7);this.showMonth(d,e);},goToPrevWeek:function( e){var d=this.current.clone();d.setDate(d.getDate()-7);this.showMonth(d,e);}, changeMonth:function( e, i){var d=this.current.clone();  d.setDate(1);   var wMonth=d.getMonth()+i;if(wMonth==-1){ d.setFullYear(d.getFullYear()-1);d.setMonth(11);}else{d.setMonth(wMonth);} if(this.current.getDate()>d.getNbDaysInMonth()){ d.setDate(d.getNbDaysInMonth());}else{ d.setDate(this.current.getDate());}this.showMonth(d,e);},goToNextMonth:function( e){this.changeMonth(e,1);},goToPrevMonth:function( e){this.changeMonth(e,-1);},show:function(){DatePicker.showCal(this);},hide:function(){DatePicker.hideCal(this);},isEnable:function(d){return d.getTime()>=DatePicker.NOW;},showDate:function(d){if(!d){d=new Date();}d.setHours(23);d.setMinutes(0);d.setSeconds(0);this.showMonth(d);}, showMonth:function( ref, e){window.stopEvent(e);if(!ref){ref=this.current;}var d=ref.clone();if(!this.isEnable(ref)){ for(var k=1;k<32;++k){d.setDate(k);if(this.isEnable(d)){ref=d.clone();break;}}if(!this.isEnable(d)){window.stopEvent(e);return false;}}d.setDate(1);var r=ref.clone();var caption=DateFormat.i18n.br.MONTH[ref.getMonth()]+" "+ref.getFullYear();try{this.cal.caption.innerHTML=caption;}catch(e){this.cal.month.innerHTML=""; this.cal.caption.appendChild(document.createTextNode(caption));} while(d.getDay()!=DateFormat.i18n.br.firstDayWeek){d.setDate(d.getDate()-1);}this.cal.table.style.display="none";var j=this.cal.days,i18n_dayChoice=DatePicker.i18n.br.dayChoice,fdBr=DateFormat.i18n.br;var l=j.length;for(var i=0;i<l;++i){var o=j[i],cn="";if(d.getTime()==r.getTime()){cn="current";}else{cn=(d.getMonth()<r.getMonth()?"prev":d.getMonth()>r.getMonth()?"next":"");}if(!this.isEnable(d)){cn+=" disabled";o._disabled=true;o.title=DatePicker.i18n.get('dayNotChoice');}else{o._disabled=false;o.title=i18n_dayChoice+' '+fdBr.DAY[d.getDay()]+' '+d.getDate()+' '+fdBr.MONTH[d.getMonth()]+' '+d.getFullYear();}try{o.innerHTML=d.getDate();}catch(e){o.innerHTML=""; o.appendChild(document.createTextNode(d.getDate()));}o._d=d.getTime();o.parentNode.className=cn;d.setDate(d.getDate()+1);this.current=ref;}this.cal.table.style.display="block";return false;},selectDate:function( l, e){var d;if(l&&l._d){l._d=parseInt(l._d,10); d=new Date(l._d);if(!this.isEnable(d)){window.stopEvent(e); return false;}}else{d=this.current.clone();if(!this.isEnable(d)){try{window.stopEvent(l);}catch(e){}return;}}  this.current.setDate(1);this.current.setFullYear(d.getFullYear());this.current.setMonth(d.getMonth());this.current.setDate(d.getDate());d=this.current;$.data(this.el,'current',this.current);var oldValue=this.el.value;this.el.value=this.df.format(d); this.updateDay(d);var _Elem=this.el;var _Current=this.current;$(this.el).bind('focus',function(aEvent){Function.EMPTY(aEvent);aEvent.stopPropagation();return false;});DatePicker.hideCal();function F(o,f){return(function(){$(o).bind('focus',function(aEvent){f(aEvent);aEvent.stopPropagation();return false;});});}if(this.el.value!=oldValue){$(this.el).trigger("change");}setTimeout(F(this.el,function(){$(this.el).focus();}),100);return false;}, updateDay:function( d){if(!this.day){ return;} if(this.day.firstChild){this.day.removeChild(this.day.firstChild);}this.day.appendChild(document.createTextNode(DateFormat.i18n.br.DAY[d.getDay()]));}}, CAL:null, currentPicker:null, BUTTON:document.createElement("a"), getCal:function( o){ var D=DatePicker;var br=D.i18n.br,fdBr=DateFormat.i18n.br,C=D.CAL,s=o.opt.shortcut;if(!C){var b=['\x3Cp id=\x22DatePicker_caption\x22\x3E\x3Ca href=\x22javascript:void(0)\x22 title=\x22',br.goToPrevMonthTitle,(s?br.shrctShowCalPrevMonth:''),'\x22 id=\x22DatePicker_c_mPrev\x22\x3E',br.goToPrevMonth,'\x3C/a\x3E \x3Ca href=\x22javascript:void(0)\x22 title=\x22',br.goToNextMonthTitle,(s?br.shrctShowCalNextMonth:''),'\x22 id=\x22DatePicker_c_mNext\x22\x3E',br.goToNextMonth,'\x3C/a\x3E\x3Cstrong\x3E\x3C/strong\x3E\x3C/p\x3E\x3Ctable',(s?' title=\x22'+br.shrct+'\x22':''),'\x3E\x3Cthead\x3E\x3Ctr\x3E'];var c=fdBr.firstDayWeek;for(var i=0;i<7;++i){b.push('\x3Cth id=\x22j'+i+'\x22\x3E');b.push('\x3Cabbr title=\x22'+fdBr.DAY[c]+'\x22\x3E');b.push(fdBr.DAY_FL[c]);if(++c>6){c=0;}b.push('\x3C/th\x3E');}b.push('\x3C/tr\x3E\x3C/thead\x3E\x3Ctbody\x3E');for(var w=0;w<6;++w){b.push("\x3Ctr\x3E");for(var j=0;j<7;++j){b.push('\x3Ctd headers=\x22j'+j+'\x22\x3E\x3Ca href=\x22javascript:void(0)\x22 onclick=\x22DatePicker.currentPicker.selectDate(this,event);return false;\x22\x3E\x3C/a\x3E\x3C/td\x3E');}b.push("\x3C/tr\x3E");}var N=Date.NOW;var ajdh=new Date(N.getFullYear(),N.getMonth(),N.getDate(),23,59,59,999);b.push('\x3C/tbody\x3E\x3C/table\x3E\x3Cp\x3E\x3Ca href=\x22javascript:void(0)\x22 title=\x22',br.todayTitle,(s?br.shrctToday:''),'\x22 onclick=\x22this._d=\x27',ajdh.getTime(),'\x27;return DatePicker.currentPicker.selectDate(this,event);\x22 id=\x22DatePicker_c_today\x22\x3E',br.today,'\x3C/a\x3E\x3C/p\x3E');var t=document.createElement("div");t.id="DatePicker2";t.innerHTML=b.join(''); document.body.appendChild(t);C=D.CAL={div:t,caption:t.firstChild.lastChild,table:t.firstChild.nextSibling,days:t.firstChild.nextSibling.tBodies[0].getElementsByTagName("a")};var lf=t.firstChild.getElementsByTagName("a");lf[0].onclick=function(e){D.currentPicker.goToPrevMonth(e);return false;};lf[1].onclick=function(e){D.currentPicker.goToNextMonth(e);return false;};$(t).bind("mousedown",function(e){e.stopPropagation();DatePicker.closeTimer2=setTimeout(function(){DatePicker.closeTimer=clearTimeout(DatePicker.closeTimer);DatePicker.closeTimer2=clearTimeout(DatePicker.closeTimer2);},10);});}var _Position={};var _DatePicker=C.div;_Position.left=$(o.el).offset().left;_Position.top=($(o.el).offset().top+$(o.el).height()+5)+'px';if(is.ie6){var cssHack={position:'absolute',width:$(_DatePicker).width(),height:$(_DatePicker).height(),top:_Position.top,left:_Position.left,display:'block',margin:0,zIndex:0};$('#DatePickerIE6Hack').css(cssHack);$(_DatePicker).css(cssHack);}$(_DatePicker).css('top',_Position.top);$(_DatePicker).css('left',_Position.left); C.div.className=C.div.className.replace(/(^|\s+)targetInput_\S+/,"$1"); C.div.className+=" targetInput_"+o.el.id;D.currentPicker=o;return C;}, hideCal:function(){$(document).unbind("mousedown",DatePicker.EVT_MOUSEDOWN);var o=DatePicker.currentPicker;if(!o){return;}if(o.cal){if(o.shortcutManager){o.shortcutManager.disable();}o.cal.div.style.display="none";o.cal=null;if(is.ie6){$('#DatePickerIE6Hack').hide();}}$(o).trigger("beforehide");}, showCal:function( o){if(DatePicker.currentPicker!=o){DatePicker.hideCal();}o.cal=DatePicker.getCal(o);  var d=o.df.parse(o.el.value); if(!o.isEnable(d)){ o.el.value="";d=new Date();}o.dateToShow=d;$(o.cal.div).show();$(o).trigger("beforeshow"); o.showDate(o.dateToShow); if(o.shortcutManager){o.shortcutManager.enable();}}, init:function(){var D=DatePicker,d=new Date();d.setHours(0);d.setMinutes(0);d.setSeconds(0);d.setMilliseconds(0);D.NOW=d.getTime();D.BUTTON.href="javascript:void(0)";D.BUTTON.className="DatePicker_button";},EVT_MOUSEDOWN:function(e){if(DatePicker.closeTimer){return;}DatePicker.closeTimer=setTimeout(function(){DatePicker.closeTimer=clearTimeout(DatePicker.closeTimer);DatePicker.hideCal();},80);}});
DatePicker.i18nDef.fr={button:"Afficher le calendrier",goToPrevMonth:"mois préc.",goToPrevMonthTitle:"Voir le mois précédent",goToNextMonth:"mois suiv.",goToNextMonthTitle:"Voir le mois suivant",today:"Aujourd\x27hui",todayTitle:"Prendre la date d\x27aujourd\x27hui",shrctTrigger:"cliquez ici pour afficher le calendrier",shrctTriggerFocus:"cliquez ici (ou CTRL+espace) pour afficher le calendrier",shrctShowCalNextMonth:" (raccourcis : Page-Sup.)",shrctShowCalPrevMonth:" (raccourcis : Page-Inf.)",shrct:"Vous pouvez utiliser les flèches de votre clavier pour naviguer dans le calendrier",shrctToday:" (raccourcis : CTRL+Entrée)",dayChoice:"Choisir la date : ",dayNotChoice:"Date désactivée"};
function SelectManager(aElem,aOption){if(!aElem)return false;this.el=aElem;this.opt=!aOption?{}:aOption;if(!aOption.prefixValue)aOption.prefixValue=$(aElem).attr('name');if(!aOption.container)aOption.container=$(aElem).parent().get(0);var _Self=this;var _Container=aOption.container;this.prefixRegExp=new RegExp("("+aOption.prefixValue+"_)([\x5Cw\x5Cd_\x5C-.:]*)");if($(_Container).attr('class').indexOf(aOption.prefixValue+"_")==-1)$(_Container).addClass(aOption.prefixValue+"_");$.data(this.el,'_SelectManager',this);$(aElem).bind("change click",function(){_Self.update();});this.update();}SelectManager.prototype={update:function(){var _Value=$(this.el).find('option:selected').val()||$(this.el).val();var _Container=this.opt.container;if($(this.el).is(':selected')||$(this.el).is(':checked')||$(this.el).find('option:selected').length>0)_Container.className=_Container.className.replace(this.prefixRegExp,"$1"+_Value);}};
function PassengerManager(e,o){if(!e){return;};this.el=e;this.opt=!o?{}:o;I18N.setup(PassengerManager);if(!o.fieldName){o.fieldName="nbPassengersForTravel";}if(!o.className){o.className="nbPassengers";}var s=this;var f=$(e).find("fieldset");var p=$("\x3Cp\x3E\x3C/p\x3E").addClass('select1 required').attr('id',"fs1_"+o.fieldName);var a=['\x3Clabel for=\x22'+o.fieldName+'\x22\x3E'];this.classRegExp=new RegExp(o.className+"_(\x5Cd+)");var nb=this.classRegExp.exec(e.className);if(!nb||nb.length!=2){e.className=o.className+"_1";nb=1;}else{nb=nb[1];};a.push(PassengerManager.i18n.get("filedLabel"));a.push('\x3C/label\x3E \x3Cselect id=\x22'+o.fieldName+'\x22 name=\x22'+o.fieldName+'\x22\x3E');for(var i=1;i<=f.length;++i){a.push('\x3Coption value=\x22'+i+'\x22'+(i+''==nb?' selected=\x22selected\x22':'')+'\x3E'+i+'\x3C/option\x3E');};a.push('\x3C/select\x3E');$(p).html(a.join(''));$(e.firstChild).before(p);this.select=$(p).find("select").get(0);$(this.select).change(function(){s.update();});this.typologySelects=[];if(this.opt.typologyNameRegExp){var selects=e.getElementsByTagName("select"); for(var j=0;j<selects.length;++j){if(this.opt.typologyNameRegExp.exec(selects[j].name)){this.typologySelects.push(selects[j]);}}};$.data(this.el,'_PassengerManager',this); this.update();} PassengerManager.prototype.update=function(){var s=this.select,t=this.typologySelects;  var nb=$(s).val(); this.el.className=this.el.className.replace(this.classRegExp,this.opt.className+"_"+nb); for(var i=0,iO;i<nb&&(iO=t[i]);++i){PassengerManager.setTypology(iO);} for(var j=nb,jO;(jO=t[j]);++j){PassengerManager.resetTypology(jO);}}; PassengerManager.setTypology=function( o){ if(!$(o).val()||$(o).val()=="default"||$(o).val()=="-1"){  $(o).val("ADULT");}  for(var i=0,opt;(opt=o[i]);++i){if(opt.value=="-1"||opt.value=="default"){o[i]=null;break;}}   var selectCard=document.getElementById(o.id+"_CARD");if(selectCard&&$.data(selectCard,'_CardManager')){$.data(selectCard,'_CardManager').update();}  var selectResa=document.getElementById(o.id+"_FID_PROG");if(selectResa&&$.data(selectResa,'_CardManager')){$.data(selectCard,'_CardManager').update();}}; PassengerManager.resetTypology=function( o){var defaultOptionIndex=-1; for(var i=0,opt;(opt=o[i]);++i){if(opt.value=="-1"||opt.value=="default"){defaultOptionIndex=i;break;}} if(defaultOptionIndex==-1){defaultOptionIndex=o.options.length; o.options[defaultOptionIndex]=new Option("-----------","-1");} o.selectedIndex=defaultOptionIndex;}; PassengerManager.i18nDef={};
PassengerManager.i18nDef.fr={filedLabel:"Nombre de passagers"};
function FidelityCardNumberManager(e,o){this.el=e;this.opt=o;var s=this;if(!o.referenceList||!o.defList){  return;}  this.prefix=document.createElement("span");this.prefix.className="prefix";this.el.parentNode.insertBefore(this.prefix,this.el);$.data(this.el,'_FidelityCardNumberManager',this); $(o.referenceList).bind("change",function(){s.update();}); this.update();}FidelityCardNumberManager.prototype.update=function(){var s=this.opt.referenceList;var v=s.selectedIndex<0?"":this.opt.defList[s.options[s.selectedIndex].value];if(!v){ v="";}this.prefix.innerHTML=v;};
String.prototype.trim=function(){return this.replace(String._RE,"");};String.prototype.compareTo=function(v){if(this==v){return 0;}if(this>v){return 1;}return-1;};String._RE=/(^\s*)|(\s*$)/g;
function CardManager(e,o){this.el=e;this.opt=o;var s=this;if(!o.referenceList||!o.defList){  return;}  this.defaultOptions=[];this.texts=[];for(var j=0;j<e.options.length;++j){this.texts[e.options[j].value]=e.options[j].text;this.defaultOptions.push(e.options[j].value);} $(o.referenceList).bind("change",function(){s.update();s.updateDefaultFid();});$.data(this.el,'_CardManager',this); this.update();}CardManager.prototype.update=function(){var l=this.opt.referenceList;var s=this.el;var defaultValue=$(l).find('option:selected').val();var v=this.opt.defList[defaultValue];var defaultNumberCard=null;if(!v){ v=this.defaultOptions;}var selectedValue=$(s).val(); s.selectedIndex=-1;  $(s).find(':first-child').remove();var _Option=''; for(var i=0;i<v.length;++i){_Option+='\x3Coption value=\x22'+v[i]+'\x22';if(v[i]==selectedValue){_Option+=' selected=\x22selected\x22';}_Option+='\x3E'+(this.texts[v[i]]||v[i])+'\x3C/option\x3E';  }$(s).html(_Option); if(s.options.length===0){ s.parentNode.style.visibility="hidden";}else{s.parentNode.style.visibility="visible";}    if($.data(s,'_SelectManager')){$.data(s,'_SelectManager').update();} };CardManager.prototype.updateDefaultFid=function(){ var l=this.opt.referenceList,s=this.el,defaultValue=$(l).find('option:selected').val();var defaultNumberCard=''; if(this.opt.defaultCardList){ var defaultCardValue=this.opt.defaultCardList[defaultValue];} if(this.opt.defaultCardNumberList){ defaultNumberCard=this.opt.defaultCardNumberList[defaultValue];} if(defaultCardValue){ for(var j=0;j<s.options.length;j++){if(s.options[j].value==defaultCardValue){s.selectedIndex=j;}$(this.el).change();}}if((defaultNumberCard)&&(defaultNumberCard!='default')){ s.parentNode.parentNode.getElementsByTagName("input")[0].value=defaultNumberCard;}  if($.data(s,'_SelectManager')){$.data(s,'_SelectManager').update();}};CardManager.prototype.desactiveGvGold=function(){s=this.el; for(var i=0;i<s.options.length;i++){if(s.options[i].text.trim()==="S’Miles Grand Voyageur Le Club"){s.options[i]=null;}}};
function DefaultCardManager(e,o){this.el=e;this.opt=o;var s=this;if(!o.referenceList||!o.defList||!o.cardNumberInput){  return;} $(o.referenceList).bind("change",function(){s.update();}); if(o.referenceList){this.update();}}DefaultCardManager.prototype.update=function(){ var refListe=this.opt.referenceList;var currentValue=$(refListe).val(); var defaultValue=0; var defListe=this.opt.defList;var currentIndex;  for(var j=0;j<this.el.length;j++){if(this.el[j].value==defListe[currentValue]){currentIndex=j;}} if(defListe[currentValue]){ if(this.el.selectedIndex===0){if(currentIndex){this.el.selectedIndex=currentIndex;$(this.el).change();}}}else{   if(this.el.selectedIndex>-1&&this.el[this.el.selectedIndex]&&$(this.el).val()=="4"&&this.opt.cardNumberInput.value===""){ this.el.selectedIndex=defaultValue;$(this.el).change();}}  var s=this.el;if($.data(s,'_SelectManager')){ $.data(s,'_SelectManager').update();}if($.data(s,'_FidelityCardNumberManager')){$.data(s,'_FidelityCardNumberManager').update();}};
function SmilesPartnerCardManager(o){$(o).click(function( e){ e.stopPropagation();var w=window.open(o.href,'Cofinoga','width=300,height=475,resizable=1,status=yes');try{w.focus();}catch(e){}return false;});}
function CityChoicePopupOpener(e,o){if(!o){o={};}this.el=e;this.opt=o;var t=o.target,s=this;if(!t){ return;} if(!o.container){o.container=e.parentNode;} if(typeof o.minlength!="number"){o.minlength=3;}$(e).bind("click",function(evt){evt.preventDefault();evt.stopPropagation();s.openPopup(e);return false;});function F(){s.update();}$(t).bind("keyup",function(){F();});$(t).bind("change",function(){F();});$.data(this.el,'_CityChoicePopupOpener',this);this.update();}CityChoicePopupOpener.prototype={openPopup:function(e){ if(!this.update()){ return;}var u=e,t=this.opt.target,x={width:600,height:400};if(!u){return;} var url=u+"\x26NOM_VILLE="+escape(t.value)+"\x26CIBLE="+t.name+"\x26NOM_FORM="+t.form.name;var args='width='+x.width+',height='+x.height+',resizable,scrollbars';var w=window.open(url,'Choix_de_la_ville',args);try{if(w){w.moveTo(Math.round((screen.width-x.width)/2),Math.round((screen.height-x.height)/2));w.focus();}else{ this.el.focus();}}catch(e){}},update:function(){var l=this.opt.target.value.length;if(l<this.opt.minlength){$(this.el).addClass("disabled");$(this.el).removeClass("enable");this.el.disabled=true;}else{$(this.el).addClass("enable");$(this.el).removeClass("disabled");this.el.disabled=false;}if(l===0){ $(this.opt.container).addClass("empty");$(this.opt.container).removeClass("notEmpty");}else{$(this.opt.container).addClass("notEmpty");$(this.opt.container).removeClass("empty");}return!this.el.disabled;}};
function ViaCityChoicePopupOpener(e,o){if(!o){o={};}this.el=e;this.opt=o;if(!o.target){return;}var s=this;function F(){s.openPopup();}if(o.container){$(o.container).bind("click",function(evt){evt.preventDefault();evt.stopPropagation();F();});}this.opt.target.readOnly=true;$(e).bind("click",function(evt){evt.preventDefault();evt.stopPropagation();F();});$.data(this.opt.target,'_ViaCityChoicePopupOpener',this);s.update();}ViaCityChoicePopupOpener.prototype={openPopup:function(){var u=document.getElementById('CM_D_viaCityChoicePopup').href;if(!u){return;}var w=window.open(u+"\x26NOM_VILLE="+this.opt.target.value+"\x26CIBLE="+this.opt.target.name+"\x26NOM_FORM="+this.opt.target.form.name+'\x26VIA=true','Choix_via','width=500,height=470,resizable');w.focus();}, update:function(){if(!this.opt.container){return;}if(this.opt.target.value.length===0){$(this.opt.container).addClass("empty");}else{$(this.opt.container).removeClass("empty");}}};
DisplayMaximilesMessage={update:function(){var o=DisplayMaximilesMessage.opt;var t=o.targetClassName,c=o.className;if(DisplayMaximilesMessage.check()){$(t).addClass(c);}else{$(t).removeClass(c);}},check:function(){var opt=DisplayMaximilesMessage.opt; var v=[],o;for(var i=0;(o=DisplayMaximilesMessage.list[i]);++i){v.push($(o).val());} if(ArrayUtil.indexOf(v,opt.maximilesValue)!=-1){ for(var j=0;(o=opt.cardValues[j]);++j){if(ArrayUtil.indexOf(v,o)!=-1){return true;}}}return false;}, init:function(a,o){if(!o){ o={};}if(!a||!o.message||typeof o.maximilesValue!="string"||!o.cardValues||!o.targetClassName||!o.className){ return;}DisplayMaximilesMessage.opt=o;var e,l=[],r=o.cardNameRegexp;for(var i=0;(e=a[i]);++i){$(e).bind("change",function(){DisplayMaximilesMessage.update();});if(!r||r.exec(e.id)){l.push(e);}} DisplayMaximilesMessage.list=l; DisplayMaximilesMessage.update();}};
function ongletsPub(o,settings){var s=this;s.settings=settings||{};  var tabs=$(s.settings.containerTab+" a",o); var index=0;tabs.click(function(e){activateTab(this);e.preventDefault();}); function rool(){ if(index>=tabs.length){index=0;}activateTab(tabs.get(index)); index++; s.timer=setTimeout(rool,s.settings.setTime);} function activateTab(tabLink){ $(s.settings.tab,$(tabLink).parents(s.settings.containerTab)[0]).removeClass("current"); $(s.settings.panel,$(tabLink).parents(s.settings.containerPanel)[0]).removeClass("current"); $(tabLink.parentNode).addClass("current"); var id=tabLink.href.replace(/(^#)|(^.+#)/,"");var div=document.getElementById(id);$(div).addClass("current");}if(s.settings.setTime){rool();}}
function selectService(o){function getRelatedText(aHref){ aHref=aHref.substring(1); firstChar=aHref.substring(0,1);remainChar=aHref.substring(1);firstChar=firstChar.toUpperCase();remainChar=remainChar.toLowerCase();return $("#txt"+firstChar+remainChar);}$("a.folder").click(function(e){var myPanel=getRelatedText($(this).attr("href"));if(myPanel.is(":hidden")){$("div.blocTxt").hide("slow");myPanel.toggle("slow");}else{myPanel.hide("slow");}return false;});}
function labelisor(o,settings){var _Self=this;_Self.settings=settings||{};var input=_Self.settings.input;var label=_Self.settings.label;if(!$('#'+label).get(0)||!$('#'+input).get(0)){return;}var champ=$('#'+input);if(champ.val()){$('#'+label).addClass("norequired");return;} var defaultValue=$('#'+label).html(); $('#'+label).html('');champ.val(defaultValue);champ.focus(function(){if(champ.val()===defaultValue){champ.val("");}});champ.blur(function(){if(champ.val()===""){champ.val(defaultValue);}});}
function CityCompleter(el,o){if(!o.baseUrl||!o.saisieMin){ return;}if(el._CityCompleter){ return;}this.el=el;this.opt=o;this.active=-1;this.url=o.baseUrl;this.input=$(el);this.ListId="divListe_"+$(el).attr("id");this.el.setAttribute("autocomplete","off");$.data(this.el,'_CityCompleter',this);var s=this;$(el).keydown(function(e){switch(e.keyCode){case 38: e.preventDefault();s.moveSelect(-1);break;case 40: e.preventDefault();s.moveSelect(1);break;case 8: s.saisie=$(this).val().toUpperCase().substring(0,($(this).val().length-1));if($.trim(s.saisie).length>=o.saisieMin){s.getDatas();}else{s.hideList();}break;case 9: var value=$(this.divListe).find("li.over a").html();if(value){$(this).val(value);}s.hideList();break;case 27: s.hideList();break;case 13: if(s.active>=0){ $(this).val($(this.divListe).find("li.over a").html());s.hideList();s.keepControl(e);}break;default: var touche=String.fromCharCode(e.keyCode); ExprTest=/^[ A-Za-z]+$/; s.saisie=$(this).val().toUpperCase()+touche; if($.trim(s.saisie).length>=o.saisieMin&&ExprTest.exec(touche)){s.getDatas();}else{ s.hideList();}break;}});}CityCompleter.prototype.getDatas=function(){var s=this;s.datas="";$.ajax({url:s.makeUrl(),success:function(content){s.datas=content;s.showList();},error:function(req){s.hideList();}});};CityCompleter.prototype.hideList=function(){$("#"+this.ListId).css({display:"none"});$("#"+this.ListId).empty();this.showSelect();};CityCompleter.prototype.makeUrl=function(){var filePath="";var last=0;var separateur="/";var letter="";for(var i=0;i<this.saisie.length;i++){letter=this.saisie.substr(i,1);filePath+=letter+separateur;}var base="";if(this.opt.dynPathFromField){base=this.url+this.opt.dynPathFromField.value.toUpperCase()+"/";}else{base=this.url;}var str=base+filePath+letter+"_1.htm";str=str.replace(/ /g,"_"); return str;};CityCompleter.prototype.showList=function(){var s=this;if(!s.divListe){ s.createDiv();} $("#"+s.ListId).css({display:"block"}); s.divListe.innerHTML=this.formatDatas(this.datas); var links=$("a",s.divListe);links.click(function(a){s.input.val($(this).html());s.hideList();return false;}); s.active=-1; this.hideSelect();};CityCompleter.prototype.createDiv=function(fnCallBack){var s=this;var results=document.createElement("div");results.id=s.ListId;results.className="autocomplete";$("body").append(results);s.divListe=results;myInput=document.getElementById(s.input.attr("id"));var pos=this.getAbsolutePos(myInput);$(results).css({position:"absolute",top:(pos.y+myInput.offsetHeight)+"px",left:pos.x+"px",width:(myInput.offsetWidth-2)+"px"});};CityCompleter.prototype.getAbsolutePos=function(o){var curleft=o.offsetLeft||0;var curtop=o.offsetTop||0;while((o=o.offsetParent)){curleft+=o.offsetLeft;curtop+=o.offsetTop;}return{x:curleft,y:curtop};};CityCompleter.prototype.formatDatas=function(data){if(!data){return null;}var parsed=[];var rows=data.split("\n");for(var i=0;i<rows.length;i++){var row=$.trim(rows[i]);if(row){parsed[parsed.length]=row;}}var ul='\x3Cul class=\x22completeProposals\x22\x3E';var num=parsed.length;for(var j=0;j<num;j++){var ligne=parsed[j];if(!ligne){continue;}ul=ul+'\x3Cli\x3E\x3Ca href=\x22#\x22\x3E'+ligne+'\x3C/a\x3E\x3C/li\x3E';}return ul+"\x3C/ul\x3E";};CityCompleter.prototype.keepControl=function(e){e.preventDefault();e.stopPropagation();};CityCompleter.prototype.moveSelect=function(step){var lis=$("li",this.divListe);if(!lis){return;}this.active+=step;var active=this.active;if(active<0){active=0;}else if(active>=lis.size()){active=lis.size()-1;}lis.removeClass("over");$(lis[active]).addClass("over");};CityCompleter.prototype.hideSelect=function(step){ if($.browser.msie&&($.browser.version<7)){$("select").each(function(){$(this).addClass("hideie6");});}};CityCompleter.prototype.showSelect=function(step){ if($.browser.msie&&($.browser.version<7)){$("select").each(function(){$(this).removeClass("hideie6");});}};
function FlexibilityManager(o,params){var s=this;this.OriginCity=params.OriginCity;this.DestinationCity=params.DestinationCity;this.ViaCity=params.ViaCity;this.OutwardDate=params.OutwardDate;this.NbPassengers=params.NbPassengers;this.DistributedCountry=params.DistributedCountry;this.Checkbox=params.Checkbox;this.DisplayElement=params.DisplayElement;this.ClassName=params.ClassName;this.MiniDate=params.MiniDate;this.LimitDate=params.LimitDate;this.ODList=params.ODList; $(this.OriginCity).bind('blur',function(aEvent){s.checkAll();aEvent.stopPropagation();});$(this.DestinationCity).bind('blur',function(aEvent){s.checkAll();aEvent.stopPropagation();});$(this.OutwardDate).bind('change',function(aEvent){s.checkAll();aEvent.stopPropagation();});$(this.NbPassengers).bind('blur',function(aEvent){s.checkAll();aEvent.stopPropagation();});$(this.DistributedCountry).bind('blur',function(aEvent){s.checkAll();aEvent.stopPropagation();});$(this.ViaCity).bind('blur',function(aEvent){s.checkAll();aEvent.stopPropagation();}).bind('change',function(aEvent){s.checkAll();aEvent.stopPropagation();});} FlexibilityManager.prototype.checkAll=function(){var result=true;if(!this.checkFields()){result=false;}if(!this.checkNbPassengers()){result=false;}if(!this.checkDistributedCountry()){result=false;}if(!this.checkDate()){result=false;}if(!this.checkOD()){result=false;}if(result){$(this.DisplayElement).addClass(this.ClassName);}else{$(this.DisplayElement).removeClass(this.ClassName);$(this.Checkbox).removeAttr("checked");}}; FlexibilityManager.prototype.checkFields=function(){if(this.OriginCity.value!==''&&this.DestinationCity.value!==''&&this.OutwardDate.value!==''&&this.ViaCity.value==''){return true;}else{return false;}}; FlexibilityManager.prototype.checkNbPassengers=function(){if(this.NbPassengers.value==='1'){return true;}else{return false;}}; FlexibilityManager.prototype.checkDistributedCountry=function(){if(this.DistributedCountry.value==='FR'){return true;}else{return false;}}; FlexibilityManager.prototype.checkDate=function(){var _Current=$.data(this.OutwardDate,'current');if(_Current>=this.MiniDate&&_Current<=this.LimitDate){return true;}else{return false;};}; FlexibilityManager.prototype.checkOD=function(){var found=false;for(var OriginCity in this.ODList){if(this.OriginCity.value.toUpperCase()===OriginCity){ var numberOfCities=this.ODList[OriginCity].length;for(var i=0;i<numberOfCities;i++){if(this.DestinationCity.value.toUpperCase()===this.ODList[OriginCity][i]){ found=true;break;}}}}return found;};
function ODContextualization(o,params){var s=this;this.OriginCity=params.OriginCity;this.DestinationCity=params.DestinationCity;this.Container=params.Container;this.FileLocation=params.FileLocation;this.FileType=params.FileType;$(this.OriginCity).blur(function(){s.callAll();});$(this.DestinationCity).blur(function(){s.callAll();});} ODContextualization.prototype.checkFields=function(){if(this.OriginCity.value===''||this.DestinationCity.value===''){return false;}else{return true;}}; ODContextualization.prototype.createOD=function(FirstCity,SecondCity){var OD=$.trim(FirstCity)+'_'+$.trim(SecondCity);OD=OD.toLowerCase();return OD;}; ODContextualization.prototype.displayCSS=function(classToDisplay){var displayedClass=this.Container.className;if(displayedClass===classToDisplay){return true;}else{$(this.Container).removeClass(displayedClass);$(this.Container).addClass(classToDisplay);return false;}}; ODContextualization.prototype.callAll=function(){var s=this;if(!s.checkFields()){ return;}function display( OD){if(s.displayCSS(OD)){return;}s.showOD(s.FileLocation+OD+"."+s.FileType);}function defaultDisplay(){var OD="default_default";if(s.displayCSS(OD)){return;}s.showOD(s.FileLocation+OD+"."+s.FileType);}s.checkOD(s.createOD(s.OriginCity.value,s.DestinationCity.value), display,function(){s.checkOD(s.createOD(s.DestinationCity.value,s.OriginCity.value), display, defaultDisplay);});}; ODContextualization.prototype.checkOD=function( OD, successCallback, errorCallback){var s=this;$.ajax({type:"GET",url:s.FileLocation+OD+"."+s.FileType,dataType:"html",success:function(){successCallback(OD);},error:function(){errorCallback(OD);}});}; ODContextualization.prototype.showOD=function(FileToDisplay){var s=this;$.ajax({type:"GET",url:FileToDisplay,dataType:"html",success:function(file){$(s.Container).html(file);}});};
function TodaysDealsContextualization(o,params){var s=this;this.OriginCity=params.OriginCity;this.DestinationCity=params.DestinationCity;this.Container=params.Container;this.FileLocation=params.FileLocation;this.FileType=params.FileType;$(this.OriginCity).blur(function(){s.callAll();});$(this.DestinationCity).blur(function(){s.callAll();});}$.extend(TodaysDealsContextualization.prototype,{checkFields:function(){if(this.OriginCity.value===''||this.DestinationCity.value===''){return false;}else{return true;}},createOD:function(){var OD=$.trim(this.OriginCity.value)+'-'+$.trim(this.DestinationCity.value); OD=OD.replace(' ','_'); OD=OD.toUpperCase(); OD='todaysdeals_'+OD; var country=uiInit.getCountry();if(country==='CH'){ OD=OD+'_CHF';}return OD;},displayCSS:function(classToDisplay){var displayedClass=this.Container.className;if(displayedClass===classToDisplay){return true;}else{$(this.Container).removeClass(displayedClass);$(this.Container).addClass(classToDisplay);return false;}},showOD:function(OD){var s=this;$.ajax({type:"GET",url:s.FileLocation+OD+"."+s.FileType,dataType:"html",success:function(file){$(s.Container).html(file);},error:function(){$.ajax({type:"GET",url:s.FileLocation+"todaysdeals_launchtrain"+"."+s.FileType,dataType:"html",success:function(file){$(s.Container).html(file);}});}});},callAll:function(){if(this.checkFields()){var OD=this.createOD();if(!this.displayCSS(OD)){this.showOD(OD);}}}});
;(function($){$.fn.extend({autocomplete:function(urlOrData,options){var isUrl=typeof urlOrData=="string";options=$.extend({},$.Autocompleter.defaults,{url:isUrl?urlOrData:null,data:isUrl?null:urlOrData,delay:isUrl?$.Autocompleter.defaults.delay:10,max:options&&!options.scroll?10:150,searchAlgorithm:{ "":function(q,data,options){ if(!options.url&&options.matchContains){return fct_matchContains(q,data,options);}else  if(data[q]){return data[q];}else if(options.matchSubset){return fct_matchFirst(q,data,options);}}}},options); options.highlight=options.highlight||function(value){return value;}; options.formatMatch=options.formatMatch||options.formatItem;return this.each(function(){new $.Autocompleter(this,options);});},result:function(handler){return this.bind("result",handler);},search:function(handler){return this.trigger("search",[handler]);},flushCache:function(){return this.trigger("flushCache");},setOptions:function(options){return this.trigger("setOptions",[options]);},unautocomplete:function(){return this.trigger("unautocomplete");}});$.Autocompleter=function(input,options){var KEY={UP:38,DOWN:40,DEL:46,TAB:9,RETURN:13,ESC:27,COMMA:188,PAGEUP:33,PAGEDOWN:34,BACKSPACE:8}; var $input=$(input).attr("autocomplete","off").addClass(options.inputClass);var timeout;var previousValue="";var cache=$.Autocompleter.Cache(options);var hasFocus=0;var lastKeyPressCode;var config={mouseDownOnSelect:false};var select=$.Autocompleter.Select(options,input,selectCurrent,config);var blockSubmit; $.browser.opera&&$(input.form).bind("submit.autocomplete",function(){if(blockSubmit){blockSubmit=false;return false;}}); $input.bind(($.browser.opera?"keypress":"keydown")+".autocomplete",function(event){ lastKeyPressCode=event.keyCode;switch(event.keyCode){case KEY.UP:event.preventDefault();if(select.visible()){select.prev();}else{onChange(0,true);}break;case KEY.DOWN:event.preventDefault();if(select.visible()){select.next();}else{onChange(0,true);}break;case KEY.PAGEUP:event.preventDefault();if(select.visible()){select.pageUp();}else{onChange(0,true);}break;case KEY.PAGEDOWN:event.preventDefault();if(select.visible()){select.pageDown();}else{onChange(0,true);}break; case options.multiple&&$.trim(options.multipleSeparator)==","&&KEY.COMMA:case KEY.RETURN:if(selectCurrent()){ event.preventDefault();blockSubmit=true;return false;}break;   case KEY.TAB:case KEY.ESC:select.hide();break;default:clearTimeout(timeout);timeout=setTimeout(onChange,options.delay);break;}}).focus(function(){  hasFocus++;}).blur(function(){hasFocus=0;if(!config.mouseDownOnSelect){hideResults();}}).click(function(){ if(hasFocus++>1&&!select.visible()){onChange(0,true);}}).bind("search",function(){ var fn=(arguments.length>1)?arguments[1]:null;function findValueCallback(q,data){var result;if(data&&data.length){for(var i=0;i<data.length;i++){if(data[i].result.toUpperCase()==q.toUpperCase()){result=data[i];break;}}}if(typeof fn=="function")fn(result);else $input.trigger("result",result&&[result.data,result.value]);}$.each(trimWords($input.val()),function(i,value){request(value,findValueCallback,findValueCallback);});}).bind("flushCache",function(){cache.flush();}).bind("setOptions",function(){$.extend(options,arguments[1]); if("data" in arguments[1])cache.populate();}).bind("unautocomplete",function(){select.unbind();$input.unbind();$(input.form).unbind(".autocomplete");});function selectCurrent(){var selected=select.selected();if(!selected)return false;var v=selected.result;previousValue=v;if(options.multiple){var words=trimWords($input.val());if(words.length>1){v=words.slice(0,words.length-1).join(options.multipleSeparator)+options.multipleSeparator+v;}v+=options.multipleSeparator;}$input.val(v);hideResultsNow();$input.trigger("result",[selected.data,selected.value]);return true;}function onChange(crap,skipPrevCheck){if(lastKeyPressCode==KEY.DEL){select.hide();return;}var currentValue=$input.val();if(!skipPrevCheck&&currentValue==previousValue)return;previousValue=currentValue; currentValue=lastWord(currentValue);   if(currentValue.length>=options.minChars){if(!options.matchCase) currentValue=formatText(currentValue);$input.addClass(options.loadingClass);request(currentValue,receiveData,hideResultsNow);}else{stopLoading();select.hide();}};function trimWords(value){if(!value){return[""];}var words=value.split(options.multipleSeparator);var result=[];$.each(words,function(i,value){if($.trim(value))result[i]=$.trim(value);});return result;}function lastWord(value){if(!options.multiple)return value;var words=trimWords(value);return words[words.length-1];}   function autoFill(q,sValue){  if(options.autoFill&&(lastWord($input.val()).toUpperCase()==q.toUpperCase())&&lastKeyPressCode!=KEY.BACKSPACE){ $input.val($input.val()+sValue.substring(lastWord(previousValue).length)); $.Autocompleter.Selection(input,previousValue.length,previousValue.length+sValue.length);}};function hideResults(){clearTimeout(timeout);timeout=setTimeout(hideResultsNow,200);};function hideResultsNow(){var wasVisible=select.visible();select.hide();clearTimeout(timeout);stopLoading();if(options.mustMatch){ $input.search(function(result){ if(!result){if(options.multiple){var words=trimWords($input.val()).slice(0,-1);$input.val(words.join(options.multipleSeparator)+(words.length?options.multipleSeparator:""));}else $input.val("");}});}if(wasVisible) $.Autocompleter.Selection(input,input.value.length,input.value.length);};function receiveData(q,data){if(data&&hasFocus){stopLoading();select.display(data,q);for(var t in data){autoFill(q,data[t][0].value);break;}select.show();}else{hideResultsNow();}};function request(term,success,failure){if(!options.matchCase)term=term.toUpperCase();var data=cache.load(term); if(data){success(term,data);}else if((typeof options.url=="string")&&(options.url.length>0)){var extraParams={timestamp:+new Date()};$.each(options.extraParams,function(key,param){extraParams[key]=typeof param=="function"?param():param;});$.ajax({ mode:"abort", port:"autocomplete"+input.name,dataType:options.dataType,url:options.url,data:$.extend({q:lastWord(term),limit:options.max},extraParams),success:function(data){var parsed=options.parse&&options.parse(data)||parse(data);cache.add(term,parsed);success(term,parsed);}});}else{ select.emptyList();failure(term);}};function parse(data){var parsed=[];var rows=data.split("\n");for(var i=0;i<rows.length;i++){var row=$.trim(rows[i]);if(row){row=row.split("|");parsed[parsed.length]={data:row,value:row[0],result:options.formatResult&&options.formatResult(row,row[0])||row[0]};}}return parsed;};function stopLoading(){$input.removeClass(options.loadingClass);};};$.Autocompleter.defaults={inputClass:"ac_input",resultsClass:"ac_results",loadingClass:"ac_loading",minChars:1,delay:400,matchCase:false,matchSubset:true,matchContains:false,cacheLength:10,max:100,mustMatch:false,extraParams:{},selectFirst:true,formatItem:function(row){return row[0];},formatMatch:null,autoFill:false,width:0,multiple:false,multipleSeparator:", ",highlight:function(value,term){return value.replace(new RegExp("(?![^\x26;]+;)(?!\x3C[^\x3C\x3E]*)("+term.replace(/([\^\$\(\)\[\]\{\}\*\.\+\?\|\\])/gi,"\x5C$1")+")(?![^\x3C\x3E]*\x3E)(?![^\x26;]+;)","gi"),"\x3Cstrong\x3E$1\x3C/strong\x3E");},scroll:true,scrollHeight:180};$.Autocompleter.Cache=function(options){var data={};var length=0;function matchSubset(s,sub,options){if(!options.matchCase){s=s.toUpperCase();for(var i=0,r;(r=REG_SUBST[i]);++i){ s=s.replace(r[0],r[1]);}}var i=s.indexOf(sub);if(i==-1)return false;return i==0||options.matchContains;};function fct_matchContains(q,data,options){ var csub=[]; for(var k in data){  if(k.length>0){var c=data[k];$.each(c,function(i,x){ if(matchSubset(x.value,q,options)){csub.push(x);}});}}return csub;}function fct_matchFirst(q,data,options){for(var i=q.length;i>=options.minChars;i--){var c=data[q.substr(0,1)];if(c){var csub=[];$.each(c,function(i,x){if(matchSubset(x.value,q,options)){csub[csub.length]=x;}});return csub;}}return[];}$.autocompleteFct={matchSubset:matchSubset,matchContains:fct_matchContains,matchFirst:fct_matchFirst}; function add(q,value){if(length>options.cacheLength){flush();}if(!data[q]){length++;}data[q]=value;}function populate(){if(!options.data)return false; var stMatchSets={},nullData=0; if(!options.url)options.cacheLength=1; stMatchSets[""]=[]; for(var i=0,ol=options.data.length;i<ol;i++){var rawValue=options.data[i]; rawValue=(typeof rawValue=="string")?[rawValue]:rawValue;var value=options.formatMatch(rawValue,i+1,options.data.length);if(value===false)continue;var firstChar=value.charAt(0).toUpperCase(); if(!stMatchSets[firstChar])stMatchSets[firstChar]=[]; var row={value:value,data:rawValue,result:options.formatResult&&options.formatResult(rawValue)||value}; stMatchSets[firstChar].push(row); if(nullData++<options.max){stMatchSets[""].push(row);}}; $.each(stMatchSets,function(i,value){ options.cacheLength++; add(i,value);});} setTimeout(populate,25);function flush(){data={};length=0;}return{flush:flush,add:add,populate:populate,load:function(q){if(!options.cacheLength||!length||q.length<options.minChars){return null;}var result=null;for(var fctTitle in options.searchAlgorithm){var r=options.searchAlgorithm[fctTitle](q,data,options);if(r.length>0){if(result===null){result={};}result[fctTitle]=r;}}return result;}};};$.Autocompleter.Select=function(options,input,select,config){var CLASSES={ACTIVE:"ac_over"}; var listItems,active=-1,data,term="",needsInit=true,element,notList,list; function init(){if(!needsInit)return;element=$("\x3Cdiv/\x3E").hide().addClass(options.resultsClass).css("position","absolute").appendTo(document.body);list=$("\x3Cul/\x3E").appendTo(element);if(options.width>0)element.css("width",options.width);needsInit=false;}function initEvt(o){o.mouseover(function(event){if(target(event).nodeName&&target(event).nodeName.toUpperCase()=='LI'){active=$("li",list).removeClass(CLASSES.ACTIVE).index(target(event));$(target(event)).addClass(CLASSES.ACTIVE);}}).click(function(event){$(target(event)).addClass(CLASSES.ACTIVE);select(); input.focus();return false;}).mousedown(function(){config.mouseDownOnSelect=true;}).mouseup(function(){config.mouseDownOnSelect=false;});}function target(event){var element=event.target;while(element&&element.tagName!="LI")element=element.parentNode; if(!element)return[];return element;}function moveSelect(step){listItems.slice(active,active+1).removeClass(CLASSES.ACTIVE);movePosition(step);var activeItem=listItems.slice(active,active+1).addClass(CLASSES.ACTIVE);if(options.scroll){var offset=0;listItems.slice(0,active).each(function(){offset+=this.offsetHeight;});}};function movePosition(step){active+=step;if(active<0){active=listItems.size()-1;}else if(active>=listItems.size()){active=0;}}function limitNumberOfItems(available){return options.max&&options.max<available?options.max:available;}function fillList(){list.empty();for(var t in datas){var data=datas[t];var max=limitNumberOfItems(data.length); var subList=$("\x3Cul/\x3E").appendTo(list); initEvt(subList);for(var i=0;i<max;i++){if(!data[i])continue;var formatted=options.formatItem(data[i].data,i+1,max,data[i].value,term);if(formatted===false)continue;var li=$("\x3Cli/\x3E").html(options.highlight(formatted,term)).addClass(i%2==0?"ac_even":"ac_odd").appendTo(subList)[0];$.data(li,"ac_data",data[i]);}listItems=list.find("ul li");if(options.selectFirst){listItems.slice(0,1).addClass(CLASSES.ACTIVE);active=0;} if($.fn.bgiframe)list.bgiframe();} for(var i=0;i<max;i++){var j=i+1;if(!data[j]){ var node=$(subList[0]).parents("ul"); if(!notList){notList=$(node).after("\x3Cem\x3E"+options.notList+"\x3C/em\x3E");}else{return;}}}}return{display:function(d,q){init();datas=d;term=q;fillList();},next:function(){moveSelect(1);},prev:function(){moveSelect(-1);},pageUp:function(){if(active!=0&&active-8<0){moveSelect(-active);}else{moveSelect(-8);}},pageDown:function(){if(active!=listItems.size()-1&&active+8>listItems.size()){moveSelect(listItems.size()-1-active);}else{moveSelect(8);}},hide:function(){element&&element.hide();listItems&&listItems.removeClass(CLASSES.ACTIVE);active=-1; if($.browser.msie&&jQuery.browser.version=='6.0'){$('#OUTWARD_TIME, #INWARD_TIME, #outward_time, #inward_time, #nbPassenger').show();}},visible:function(){return element&&element.is(":visible");},current:function(){return this.visible()&&(listItems.filter("."+CLASSES.ACTIVE)[0]||options.selectFirst&&listItems[0]);},show:function(){var offset=$(input).offset();element.css({  minWidth:typeof options.width=="string"||options.width>0?options.width:$(input).width(),top:offset.top+input.offsetHeight,left:offset.left}).show(); if($.browser.msie&&jQuery.browser.version=='6.0'){$('#OUTWARD_TIME, #INWARD_TIME, #outward_time, #inward_time, #nbPassenger').hide();} },selected:function(){var selected=listItems&&listItems.filter("."+CLASSES.ACTIVE).removeClass(CLASSES.ACTIVE);return selected&&selected.length&&$.data(selected[0],"ac_data");},emptyList:function(){list&&list.empty();},unbind:function(){element&&element.remove();}};};$.Autocompleter.Selection=function(field,start,end){if(field.createTextRange){var selRange=field.createTextRange();selRange.collapse(true);selRange.moveStart("character",start);selRange.moveEnd("character",end);selRange.select();}else if(field.setSelectionRange){field.setSelectionRange(start,end);}else{if(field.selectionStart){field.selectionStart=start;field.selectionEnd=end;}}};})(jQuery);
var ajaxReady=0; function autoComplete(aElem){var _Elems=new Array(); $(aElem).each(function(index,domObj){_Elems[index]=domObj;}); var filePath="/completion/VSC/FR/fr/cityList.js"; if(uiInit.getAgency()=="VSCE"){filePath="/completion/VSCE/"+uiInit.getCountry()+"/"+I18N.getLang()+"/cityList.js";} if(!$(document).data('autoComplete')&&ajaxReady==0){$.ajax({type:"GET",url:filePath, dataType:"script",cache:"true", beforeSend:function(xhr){ajaxReady=1;},success:function(xhr){ $.data(document,'autoComplete',document["JSON_LOCALITY"].CITIES);eval(xhr); $.each(_Elems,function(){new autoCompleteInit(this);});}});} else{$.each(_Elems,function(){new autoCompleteInit(this);});}};autoComplete.i18nDef={}; function autoCompleteInit(aElem){ var cityList=$(document).data('autoComplete');I18N.setup(autoComplete);$(aElem).autocomplete(cityList,{matchContains:false,minChars:2,max:7,formatResult:function(resultRow){return resultRow[0];},formatMatch:function(row){return formatText(row[0]);},  notList:autoComplete.i18n.get("notList"), searchAlgorithm:{"Commençant par":function(q,data,options){if(q.length===0){return[];}options.matchContains=false;return $.autocompleteFct.matchFirst(q,data,options);},"Contenant":function(q,data,options){if(q.length===0){return[];}options.matchContains=true;return $.autocompleteFct.matchContains(' '+q,data,options);},"like-first":function(q,data,options){if(q.length===0){return[];}var prevQ=q;for(var i=0,r;(r=REG_SUBST[i]);++i){ q=q.replace(r[0],r[1]);}if(prevQ==q){return[];}return $.autocompleteFct.matchFirst(q,data,$.extend(options,{matchContains:false}));},"like-contains":function(q,data,options){if(q.length===0){return[];}var prevQ=q;for(var i=0,r;(r=REG_SUBST[i]);++i){ q=q.replace(r[0],r[1]);}if(prevQ==q){return[];}return $.autocompleteFct.matchContains(' '+q,data,$.extend(options,{matchContains:true}));}}});}; function formatText(text){ text=text.toUpperCase();for(var i=0,r;(r=REG_NORMALIZE[i]);++i){ text=text.replace(r[0],r[1]);}return text;}  var REG_NORMALIZE=[[(/[\u00E1\u00E0\u00E2\u00E4\u00E3\u00E5\u0101\u0103\u0105\u00C3\u00C0]/gi),"A"],[(/[\u00E9\u00E8\u00C8\u00CA\u00EA\u00CB\u00EB\u00C9]/gi),"E"],[(/[\u00ED\u00CD\u00EC\u00CC\u00EE\u00CF\u00EF\u012B\u012D\u012C\u012Fi]/gi),"I"],[(/[\u00E7\u00C7]/gi),"C"],[(/[\u0135]/gi),"J"],[(/[\u00F2\u00D2\u00F3\u00D3\u00F4\u00D4\u00F5\u00D5\u00F6\u00D6\u00F8\u00D8]/gi),"O"],[(/[\u00F9\u00FA\u00FB\u00FC\u016F\u016D\u00DC\u00DB\u00D9]/gi),"U"],[(/[\u00F1\u00D1]/gi),"N"],[(/[\u00FD\u00FF]/gi),"Y"],[(/[\u00DF]/gi),"SS"],[(/\u0153/gi),"OE"],[(/\u00E6/gi),"AE"],[(/\u0133/gi),"IJ"],[(/[\W_\s]+/gi)," "],[(/^\s*(.+?)\s*$/gi),"$1"]];var REG_SUBST=[[(/(^|\s)MT(\s|$)/gi),"$1MONT$2"],[(/(^|\s)CDG(\s|$)/gi),"$1CHARLES DE GAULLE$2"],[(/(^|\s)ST(\s|$)/gi),"$1SAINT$2"],[(/(^|\s)STE(\s|$)/gi),"$1SAINTE$2"]];
autoComplete.i18nDef.fr={notList:"Autre gare ? Tapez le nom complet"};
var p_journeyQuotation={STATIC:{ getPassengerFieldset:function(o){var p=o.parentNode;while(p&&p.tagName.toLowerCase()!="fieldset"){p=p.parentNode;}return p;}, getCardDef:function(D){var d={};for(var typo in D){var v=[],a=D[typo];if(a){for(var i=0;i<a.length;++i){v.push(a[i].id);}}d[typo]=v;}return d;}, getDefaultCardDef:function(T){var d={},D=document.companionsInit;for(var typo in D){var v=[],a=D[typo][T];if(a){for(var i=0;i<a.length;++i){v.push(a[i]);}}d[typo]=v;}return d;}, getDefaultFidelityMap:function(D){return{"ESCA":"4","YOUNG":"4","SENIO":"4","CHILD":"4"};}},uiDef:{   "#d_passenger":function(o){new PassengerManager(o,{typologyNameRegExp:/^PASSENGER_\d+$/});},"#d_passenger div.agePassager select":function(o){new SelectManager(o,{prefixValue:"age",container:p_journeyQuotation.STATIC.getPassengerFieldset(o)});}, "#d_passenger .carteAbo .cards select":function(o){   new SelectManager(o,{prefixValue:"carteAbo",container:p_journeyQuotation.STATIC.getPassengerFieldset(o)});new CardManager(o,{referenceList:o.parentNode.parentNode.parentNode.getElementsByTagName("select")[0],defList:p_journeyQuotation.STATIC.getCardDef(document.JSON_commercialCardMapByTypology),defaultCardList:p_journeyQuotation.STATIC.getDefaultCardDef('ADVANTAGE')});}, "#d_passenger p.numFidelite input":function(o){new FidelityCardNumberManager(o,{referenceList:o.parentNode.parentNode.getElementsByTagName("select")[0],defList:document.JSON_fidelityPrefixMap});}, "#d_passenger .fidelite select":function(o){   new SelectManager(o,{prefixValue:"fidelite",container:p_journeyQuotation.STATIC.getPassengerFieldset(o)});new CardManager(o,{referenceList:o.parentNode.parentNode.getElementsByTagName("select")[0],defList:p_journeyQuotation.STATIC.getCardDef(document.JSON_fidelitiesCardMapByTypology),defaultCardList:p_journeyQuotation.STATIC.getDefaultCardDef('FIDELITY'),defaultCardNumberList:p_journeyQuotation.STATIC.getDefaultCardDef('FIDELITY_NUMBER')});new DefaultCardManager(o,{referenceList:o.parentNode.parentNode.getElementsByTagName("select")[1],defList:p_journeyQuotation.STATIC.getDefaultFidelityMap(document.JSON_advantageToFidelityMap),cardNumberInput:o.parentNode.getElementsByTagName("input")[0]});},"#d_passenger div.d_smilesPartenaire a":function(o){new SmilesPartnerCardManager(o);},"#OUTWARD_DATE":function(o){p_journeyQuotation.STATIC.outwardDate=o;p_journeyQuotation.STATIC.outwardDatePicker=new DatePicker(o,{showDay:true});if(o.value===''){$(o).val(p_journeyQuotation.STATIC.outwardDatePicker.df.format(new Date()));}}, "#INWARD_DATE":function(o){var _DatePicker=new DatePicker(o,{showDay:false});$(_DatePicker).bind("beforeshow",function(){if(is.ie6){$("#nbPassengersForTravel").hide();}var S=p_journeyQuotation.STATIC;if(!S.outwardDate||!S.outwardDatePicker){return;} var date=S.outwardDatePicker.df.parse(S.outwardDate.value);_DatePicker.dateToShow=date;});if(is.ie6){$(_DatePicker).bind("beforehide",function(){$("#nbPassengersForTravel").show();});}$(o).bind("change",function(aEvent){var trajet=document.forms.saisie.elements.TRAVEL_TYPE;if(o.value===""){ $(trajet).val(["AS"]);}else{ $(trajet).val(["AR"]);}aEvent.stopPropagation();aEvent.preventDefault();return false;});},"#TRAVEL_TYPE_AS, #TRAVEL_TYPE_AR":function(o){  o.onclick=o.onchange=o.onfocus=function(){if(o.value==="AS"){var dateRetour=document.getElementById("INWARD_DATE");dateRetour.value="";}};},"#d_passenger fieldset select":function(o,a){DisplayMaximilesMessage.init(a,{message:document.getElementById("Msg_ProgFidelite_SmilesvsMaximiles"),maximilesValue:'0',cardNameRegexp:/^PASSENGER_\d+(_CARD)|(_FID_PROG)/,cardValues:['YOUNG','CHILD','SENIO','ESCA','3','4','5'],targetClassName:o.form,className:'displayMaximilesMessage'});return false;},"#fm_userAccount":function(o){ o._mode="full";}, "#services":function(o){new selectService();},   "#ALL_TRAVEL, #DIRECT_TRAVEL, #VIA_TRAVEL":function(o){new SelectManager(o,{prefixValue:"TRAVEL",container:p_journeyQuotation.STATIC.getPassengerFieldset(o)});}, "#offreSpeciale":function(o){new labelisor(o,{input:"CODE_PROMO",label:"CODE_PROMO_LABEL"});}, "#d_travelDetails .aAide":function(o){ new PopupOpener(o,{width:790,height:620,scrollbars:true,resizable:true});}, "#d_travelDetails #trajetVia a":function(o){ new PopupOpener(o,{width:790,height:620,scrollbars:true,resizable:true});},"#d_passengerDetails .underFour a":function(o){ new PopupOpener(o,{width:400,height:300,scrollbars:true,resizable:true});},"#d_travelDetails":function(o){new ODContextualization(o,{OriginCity:document.getElementById("ORIGIN_CITY"),DestinationCity:document.getElementById("DESTINATION_CITY"),Container:document.getElementById("l_menu_t"),FileLocation:"/weblogic/gestedit/europe/editorial/"+uiInit.getCountry()+"/"+I18N.getLang()+"/purchase/journeyQuotation/preparez_votre_voyage/",FileType:"htm"});new TodaysDealsContextualization(o,{OriginCity:document.getElementById("ORIGIN_CITY"),DestinationCity:document.getElementById("DESTINATION_CITY"),Container:document.getElementById("todaysDeals"),FileLocation:"/weblogic/todaysDeals/",FileType:"htm"});}, "#fs1_DISTRIBUTED_COUNTRY a.info":function(o){new PopupOpener(o,{width:550,height:400,resizable:true,scrollbars:true});},  "#ORIGIN_CITY, #DESTINATION_CITY, #VIA_CITY":function(o){new autoComplete("#ORIGIN_CITY, #DESTINATION_CITY, #VIA_CITY");   }}};uiInit.register(p_journeyQuotation.uiDef);
