
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(){};

if(typeof EventListener=="undefined"){ 
	var EventListener={};
}

EventListener.patch=function(o){
				if(!o||o.addEventListener){ 
					return;
				}
				var e=EventListener._;
				if(o.prototype){
					if(o.prototype.addEventListener){ 
						return;
					}
					o.prototype.__refObj=o;
					o.prototype.addEventListener=e.A;
					o.prototype.removeEventListener=e.R;
					o.prototype.dispatchEvent=e.D;
				}else{
					if(o.addEventListener){ 
						return;
					}
					o.__refObj=o;
					o.addEventListener=e.A;
					o.removeEventListener=e.R;
					o.dispatchEvent=e.D;
				}
			};

EventListener._= { 
		D:function(e,ev){
			if(!this._events){
				 return;
			}
			var es=this._events[e];
			if(!es){
				return true;
			}
			for(var i=0,l=es.length;i<l;++i){
				var f=es[i];
				if(typeof(f)=="function"&&f.call(this,ev)===false){
					return false;
				}
			}
			return true;
		}, 
		A:function(e,f,p){
			if(!f){
				return;
			}
			if(!this._events){
				this._events=[];
			}
			if(!this._events[e]){
				this._events[e]=[];
				var fo=this.__refObj["on"+e];
				if(fo){
					this._events[e].push(fo);
				}
				this.__refObj["on"+e]=new Function("ev","if(!ev){ev = event;}return this.dispatchEvent(\x27"+e+"\x27,ev);");
			}
			this._events[e].push(f);
		},
 		R:function(e,f,p){
			if(!f||!this._events[e]){
				return;
			}
			var fs=this._events[e];
			for(var i=0;i<fs.length;++i){
				if(fs[i]===f){
					fs[i]=null;
				}
			}
		}
};


EventListener.patch(window);
EventListener.patch(document);

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('*');}
};

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);}};
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 CUi={ _:function(className,obj){return(function( o, opt){if(!o||o["_x"+className]){return;}var c=window[className];this.constructor=c; I18N.setup(c);  EventListener.patch(o); EventListener.patch(this);HTMLElement.patch(o);this.el=o;this.el.className+=" CUi_"+className;this.el["_"+className]=this;this.opt=opt?opt:{};if(this._){ this._();}});},
	create:function(n,d){var o=CUi._(n);for(var p in d){o[p]=d[p];}o=window[n]=o;o.className=n; o.i18nDef={}; if(o.init){o.init();}return o;}};
var ObjectUtil={ forEach:function( o, f, c){if(!o){return;}c=c||o;for(var p in o){f.call(c,o[p],p,o);}},
	extend:function(s,d){for(var p in s){d[p]=s[p];}return s;}
};

var UiBuilder=CUi.create("UiBuilder",{
				prototype:{ _:function(){this.list={_d:[]};this.timer={};}, 
				register:function( o){if(!o){return;}if(o.push){for(var i=0;i<o.length;++i){this.register(o[i]);}return;}else if(!o.selectors){return;}if(o.isValid&&o.isValid()===false){return;}var v=o.selectors,s=o.starter,l=this.list,d=o.delay,e=this;if(!d){d=20;}if(!s){s="_d";}else if(!l[s]){l[s]=[];}ObjectUtil.forEach(v,function(def,sel){l[s][sel]=def;},this);if(s!="_d"){this.timer[s]=setInterval(function(){e.runStarter(s);},d);}}, 
				runStarter:function( s, f){if(this.timer[s]!==null&&(document.getElementById(s)||f)){clearInterval(this.timer[s]);this.timer[s]=null;this.build(s);}}, 
				runStarters:function(f){ObjectUtil.forEach(this.timer,function(o,l){this.runStarter(l,f);},this);}, 
				build:function( s){var o=this.list[s||'_d'];for(var e in o){var l=XPathUtil.getElementsBySelector(e,this.el);if(!l){continue;}for(var i=0;i<l.length;++i){if(!l[i]){continue;}if(o[e](l[i],l)===false){break;}}}},
				getPagePath:function(){var e=this.el;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;}}});if(typeof uiBuilder=="undefined"){ uiBuilder=new UiBuilder(document);window.addEventListener("load",function(){uiBuilder.runStarters(true);uiBuilder.build();},false);}

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);}
};


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;



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);
				};
			}
			if(typeof Event=="undefined"){ 
					var Event={};
			}

Event._={
		P:function(){this.cancelBubble=true;},
		D:function(){this.returnValue=false;},
		patch:function(o){
				if(!o){
					o=event;
				}
				if(o){
					if(!o.stopPropagation){
						o.stopPropagation=Event._.P;
					}
					if(!o.preventDefault){
						o.preventDefault=Event._.D;
					}
				}
				return o;
		}
};

function ToolTip(e){
		this.el=e;
		if(!e){
			return;
		}
		var s=this;
		s.window=window;
		ClassNameUtil.add(e,"ToolTip");
		e._ToolTip=this;
		s.iframe=null;
		EventListener.patch(e);
		function Sf(){
			s.show();
		}
		function Hf(){
			s.hide();
		}
		e.addEventListener("click",function(ev){Sf();ev=Event._.patch(ev);ev.stopPropagation();
				ev.preventDefault();},false);document.addEventListener("click",Hf,false);
		function S(ev){clearTimeout(s.timer);s.timer=setTimeout(Sf,ToolTip._.TIME_OVER);ev=Event._.patch(ev);ev.stopPropagation();ev.preventDefault();}
		function H(ev){clearTimeout(s.timer);s.timer=setTimeout(Hf,ToolTip._.TIME_OUT);Event._.patch(ev);ev.stopPropagation();ev.preventDefault();}
				e.addEventListener("mouseover",S,false);
				e.addEventListener("focus",S,false);
				e.addEventListener("mouseout",H,false);
				e.addEventListener("blur",H,false);e.title="";
		}

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);
					HTMLElement.patch(o);
					o._ToolTip=this;
					o.onmouseover=ToolTip._.ONFRAMEOVER;
					o.onmouseout=ToolTip._.ONMOUSEOUT;
					this.iframe=o;
				}
				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||!o._ToolTip){
						return;
					}
					o.style.width=document.body.offsetWidth+"px";
					o.style.height=(document.body.offsetHeight+1)+"px";
					o._ToolTip.move();
		}; 

ToolTip._={
	ONMOUSEOUT:function(){
			clearTimeout(this._ToolTip.timer);
			function F(o){
				return function(){
					o.hide();
				};
			}
			this._ToolTip.timer=setTimeout(F(this._ToolTip),ToolTip._.TIME_OUT);
	},
	ONFRAMEOVER:function(){
			clearTimeout(this._ToolTip.timer);
			this._ToolTip.el.onmouseout=function(){
								return true;
								};
			this._ToolTip.show();
	},
	TIME_OUT:100, 
	TIME_OVER:300
};

window.addEventListener("resize",function(){
						if(ToolTip.current){
							ToolTip.current.move();
						}
				},false);

uiBuilder.register({selectors:
				{"a.ToolTip":function(o){
							new ToolTip(o);
						}
				}
			});


function Is(){
	var n=navigator; 
	var a=n.userAgent.toLowerCase(),t=this;
	function c(v){
		return a.indexOf(v)!=-1;
	}
	t.major=parseInt(n.appVersion,10);
	t.minor=parseFloat(n.appVersion);
	t.gecko=c('gecko');
	t.mac=c("mac");
	if(c("msie")&&!c("opera")){
		t.ie=true;
		t.ie3=t.major<4;
		t.ie4=t.major==4&&c("msie 4");
		t.ie4up=t.major>=4;
		t.ie5=t.major==4&&c("msie 5.0");
		t.ie5_5=t.major==4&&c("msie 5.5");
		t.ie5up=!t.ie3&&!t.ie4;
		t.ie5_5up=!t.ie3&&!t.ie4&&!t.ie5;
		t.ie6=t.major==4&&c("msie 6.");
		t.ie6up=!t.ie3&&!t.ie4&&!t.ie5&&!t.ie5_5;
		t.ie7=t.ie6up&&c("msie 7.");
	}else if(c("opera")){
		t.opera=true;
		t.opera2=c("opera 2")||c("opera/2");
		t.opera3=c("opera 3")||c("opera/3");
		t.opera4=c("opera 4")||c("opera/4");
		t.opera5=c("opera 5")||c("opera/5");
		t.opera5up=!t.opera2&&!t.opera3&&!t.opera4;
	}else{
		t.safari=/safari/i.test(a);
		t.khtml=/konqueror|safari|khtml/i.test(a);
	} 
	if(c('mozilla')&&!c('spoofer')&&!c('compatible')&&!c('opera')&&!c('webtv')&&!c('hotjava')){
		t.nav=true;
		t.nav2=t.major==2;t.nav3=t.major==3;t.nav4=t.major==4;t.nav4up=t.major>=4;t.navonly=c(";nav")||c("; nav");t.nav6=t.major==5;t.nav7=t.major>=5&&t.major<8;t.nav8=t.major>=8;
	}
	t.webtv=c("webtv");
	t.TVNavigator=c("navio")||c("navio_aoltv");
	t.AOLTV=t.TVNavigator;
	if(c("aol")){
		t.aol=true;t.aol3=t.ie3;t.aol4=t.ie4;t.aol5=c("aol 5");t.aol6=c("aol 6");
	}
	if(c("hotjava")){t.hotjava=true;t.hotjava3=t.major==3;t.hotjava3up=t.major>=3;} 
	if(t.nav2||t.ie3){t.js=1.0;}else if(t.nav3){t.js=1.1;
	}else if(t.opera5up){t.js=1.3;}else if(t.opera){t.js=1.1;}else if((t.nav4&&t.minor<=4.05)||t.ie4){t.js=1.2;}else if((t.nav4&&t.minor>4.05)||t.ie5){t.js=1.3;}else if(t.hotjava3up){t.js=1.4;}else if(t.nav6||t.gecko){t.js=1.5;}     else if(t.nav6up){t.js=1.5;} else if(t.ie5up){t.js=1.3;} else{t.js=0.0;} t.win=c("win")||c("16bit");  t.win95=c("win95")||c("windows 95"); t.win16=c("win16")||c("16bit")||c("windows 3.1")||c("windows 16-bit");t.win31=c("windows 3.1")||c("win16")||c("windows 16-bit");    t.win98=c("win98")||c("windows 98");t.winnt=c("winnt")||c("windows nt");t.win32=t.win95||t.winnt||t.win98||t.major>=4&&n.platform=="Win32"||c("win32")||c("32bit");t.winme=c("win 9x 4.90");t.win2k=c("windows nt 5.0");t.winXP=c("windows nt 5.1");t.os2=c("os/2")||n.appVersion.indexOf("OS/2")!=-1||c("ibm-webexplorer"); if(t.mac&&t.ie5up){t.js=1.4;}if(t.mac){t.mac68k=c("68k")||c("68000");t.macppc=c("ppc")||c("powerpc");t.macosx=c("os x");}t.sun=c("sunos");t.risc=c("risc");t.beos=c("beos");t.sun4=c("sunos 4");t.sun5=c("sunos 5");t.suni86=t.sun&&c("i86");t.irix=c("irix"); t.irix5=c("irix 5");t.irix6=c("irix 6")||c("irix6");t.hpux=c("hp-ux");t.hpux9=t.hpux&&c("09.");t.hpux10=t.hpux&&c("10.");t.aix=c("aix"); t.aix1=c("aix 1");t.aix2=c("aix 2");t.aix3=c("aix 3");t.aix4=c("aix 4");t.linux=c("inux");t.sco=c("sco")||c("unix_sv");t.unixware=c("unix_system_v");t.mpras=c("ncr");t.reliant=c("reliantunix");t.dec=c("dec")||c("osf1")||c("dec_alpha")||c("alphaserver")||c("ultrix")||c("alphastation");t.sinix=c("sinix");t.freebsd=c("freebsd");t.netbsd=c("netbsd");t.bsd=c("bsd");t.unix=c("x11")||t.sun||t.irix||t.hpux||t.sco||t.unixware||t.mpras||t.reliant||t.dec||t.sinix||t.aix||t.linux||t.bsd||t.freebsd;t.vms=c("vax")||c("openvms");t.java=n.javaEnabled();t.supported=true;
} 

var is=new Is();
window.is=is;

var StylesheetPatcher={patch:function(p){if(!p){p=[];var o=document.getElementsByTagName("link");for(var j=0;j<o.length;++j){p.push(o[j].href);}}if(!p.push){p=[p];}var s=null,t=null,R=/\.css$/i,a="";if(is.opera&&is.mac){s="_operaMac";}else if(is.opera){s="_opera";}else if(is.safari){s="_safari";}else if(is.ie7){s="_ie7";t=s;}else if(is.ie6){s="_ie6";t=s;}else if(is.ie5_5){s="_ie55";t=s;}else if(is.ie5){s="_ie50";t=s;}else if(is.ie&&is.mac){s="_ie52Mac";}else if(is.gecko&&is.mac){s="_geckoMac";}for(var i=0;i<p.length;++i){var e=p[i];if(StylesheetPatcher.patched[e]||is.ie&&StylesheetPatcher.R.exec(e)){ continue;}if(this.isSupportAdvancedUi()){a+='\x3Clink href=\x22'+e.replace(R,"_script.css")+'\x22 rel=\x22stylesheet\x22 type=\x22text/css\x22 /\x3E';} if(s&&!is.ie){a+='\x3Clink href=\x22'+p[i].replace(R,s+".css")+'\x22 rel=\x22stylesheet\x22 type=\x22text/css\x22 /\x3E';}if(t&&this.isSupportAdvancedUi()){a+='\x3Clink href=\x22'+p[i].replace(R,"_script"+t+".css")+'\x22 rel=\x22stylesheet\x22 type=\x22text/css\x22 /\x3E';}}document.write(a);},patchAll:function(){ var l=document.getElementsByTagName("link");var p=[];for(var i=0;i<l.length;++i){p.push(l.href);}StylesheetPatcher.patch(p);},isSupportAdvancedUi:function(){return!is.ie||!is.mac;},patched:[], R:/_ie\d+\.css/};
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"
};

function ShortcutManager( d, o){if(!o){o={};}
			this.fct={
					N:[],
					CTRL_:[],
					ALT_:[],
					SHIFT_:[]
			};
	
document.addEventListener("keydown",this.run.bind(this),false);if(d){this.register(d);}var s=this;if(o.listenerOn){var l=o.listenerOn;EventListener.patch(l);if(o.enableOn){l.addEventListener(o.enableOn,function(){s.enable();},false);}if(o.disableOn){l.addEventListener(o.disableOn,function(){s.disable();},false);}}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){Event._.patch(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 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);
							ClassNameUtil.add(e,"DatePicker_trigger");
							EventListener.patch(e);
							function F( ev){s.show();  
								ev=Event._.patch(ev);
								ev.stopPropagation();
							} 
							e.addEventListener("click",F,false); 
							e.addEventListener("focus",F,false);
							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.addEventListener("focus",function(){e.title=t2;},false);
							e.addEventListener("blur",function(){e.title=t1;},false);
							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);
									}
								}
							}
						},
					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); d.setMonth(d.getMonth()+i); 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;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;}else{o._disabled=false;}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);l.blur();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;var oldValue=this.el.value;this.el.value=this.df.format(d); this.updateDay(d);var of=this.el.onfocus;this.el.onfocus=Function.EMPTY;this.el.focus();this.el.select();DatePicker.hideCal();function F(o,f){return(function(){o.onfocus=f;});}if(this.el.value!=oldValue){this.dispatchEvent("change");}setTimeout(F(this.el,of),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\x3Cstrong\x3E\x3C/strong\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\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\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\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="DatePicker";t.innerHTML=b.join('');document.body.appendChild(t);C=D.CAL={div:t,caption:t.firstChild.firstChild,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;};}var p=HtmlUtil.getAbsolutePos(o.el);C.div.style.left=p.x+"px";C.div.style.top=p.y+"px";C.table._DatePicker=o;  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.removeEventListener("click",DatePicker.hideCal,false);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;}}, 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.dispatchEvent("beforeshow"); o.cal.div.style.display="block";o.showDate(o.dateToShow); setTimeout(function(){document.addEventListener("click",DatePicker.hideCal,false);},100);if(o.shortcutManager){o.shortcutManager.enable();}}, init:function(){EventListener.patch(document);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";
							}
					});


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)"
};

var p_home={
	STATIC:{
			FSMBT:function(){
					this.form.submit();
			},
			FSMBT2:function(){this._input.checked=true;this._input.form.submit();},
			CAL_OPT:{},
			CAL_RETOUR:function(p){return function(){if(this.el.value===""){this.dateToShow=this.df.parse(p.el.value);}};},
			addOption:function(o,text,value){o[o.length]=new Option(text);o[o.length-1].value=value;},
			SetJDep:function(){if(document.getElementById('JDep')&&document.getElementById('MDEP')){var JDep=document.getElementById('JDep');
				if(JDep.selectedIndex){
					var day=JDep.selectedIndex;
				}
				month=document.getElementById('MDEP').options[document.getElementById('MDEP').selectedIndex].value.substr(4,2);
				if(month=="02"){
					days=28;
				}else if(month=="04"||month=="06"||month=="09"||month=="11"){
					days=30;
				}else{days=31;
				}
				for(var t=1;t<=JDep.options.length;t++){
					JDep.options[t]=null;
				}
				JDep.options[0]=new Option("","");
				for(var i=1;i<=days;i++){
					JDep.options[i]=new Option(i,i);
				}
				JDep.length=days+1;
				if(day>0){
					JDep.selectedIndex=day;
				}
			}}},
	
uiDef:[{
	starter:"nli_f_infosLegales",
	isValid:StylesheetPatcher.isSupportAdvancedUi,
	selectors:{
		"#DateDebutO,#DateFinO,#DateDebutSL, #DateFinSL,#DateDebutG,#DateFinG, #adddatedebut, #adddatefin":function(o){
			var d=new DatePicker(o,p_home.STATIC.CAL_OPT);
			if(p_home.STATIC.prevInitedCal){ 
				d.addEventListener("beforeshow",p_home.STATIC.CAL_RETOUR(p_home.STATIC.prevInitedCal),false);
				p_home.STATIC.prevInitedCal=null;
			}else{
				p_home.STATIC.prevInitedCal=d;}
		}, 
		"#OUTWARD_DATE":function(o){
			if(o.value===""&&o._DatePicker){
				o.value=o._DatePicker.df.format(new Date());}
		}, 
		"#OUTWARD_TIME,#INWARD_TIME":function(o){
			var h=new Date().getHours()+1;
			if(h>23){
				h=0;
			}
			o.selectedIndex=h;}
		}
	},{
	starter:"nli_f_infosLegales",
		selectors:{ 
			"body":function(o){ 
					if(is.ie&&is.win){
						var v=p=location.pathname,d=new Date();
						d.setTime(d.getTime()+24*3600*1000);o={expires:d,domain:p.substring(0,p.lastIndexOf('/'))+'/'};
					switch(v){
						
					}
				}else{var tx=20;t=Math.floor(1+Math.random()*100);if(t<=tx){}}

 var img=new Image();
img.src='';}}}]}; 

uiBuilder.register(p_home.uiDef);

