/*
 * jQuery validation plug-in 1.5.5
 *
 * http://bassistance.de/jquery-plugins/jquery-plugin-validation/
 * http://docs.jquery.com/Plugins/Validation
 *
 * Copyright (c) 2006 - 2008 Jörn Zaefferer
 *
 * $Id: jquery.validate.js 6403 2009-06-17 14:27:16Z joern.zaefferer $
 *
 * Dual licensed under the MIT and GPL licenses:
 *   http://www.opensource.org/licenses/mit-license.php
 *   http://www.gnu.org/licenses/gpl.html
 */

if (mandatoryFieldLabel == null) {var mandatoryFieldLabel = "Ce champ est obligatoire, merci de le remplir.";}
if (emailFormatErrorLabel == null) {var emailFormatErrorLabel = "Merci de saisir une adresse email valide.";}

(function($){$.extend($.fn,{validate:function(c){if(!this.length){c&&c.debug&&window.console&&console.warn("Rien de sélectionné, pas de validation possible, ne retourne rien");return}var d=$.data(this[0],'validator');if(d){return d}d=new $.validator(c,this[0]);$.data(this[0],'validator',d);if(d.settings.onsubmit){this.find("input, button").filter(".cancel").click(function(){d.cancelSubmit=true});if(d.settings.submitHandler){this.find("input, button").filter(":submit").click(function(){d.submitButton=this})}this.submit(function(b){if(d.settings.debug)b.preventDefault();function handle(){if(d.settings.submitHandler){if(d.submitButton){var a=$("<input type='hidden'/>").attr("name",d.submitButton.name).val(d.submitButton.value).appendTo(d.currentForm)}d.settings.submitHandler.call(d,d.currentForm);if(d.submitButton){a.remove()}return false}return true}if(d.cancelSubmit){d.cancelSubmit=false;return handle()}if(d.form()){if(d.pendingRequest){d.formSubmitted=true;return false}return handle()}else{d.focusInvalid();return false}})}return d},valid:function(){if($(this[0]).is('form')){return this.validate().form()}else{var a=true;var b=$(this[0].form).validate();this.each(function(){a&=b.element(this)});return a}},removeAttrs:function(c){var d={},$element=this;$.each(c.split(/\s/),function(a,b){d[b]=$element.attr(b);$element.removeAttr(b)});return d},rules:function(c,d){var e=this[0];if(c){var f=$.data(e.form,'validator').settings;var g=f.rules;var h=$.validator.staticRules(e);switch(c){case"add":$.extend(h,$.validator.normalizeRule(d));g[e.name]=h;if(d.messages)f.messages[e.name]=$.extend(f.messages[e.name],d.messages);break;case"remove":if(!d){delete g[e.name];return h}var i={};$.each(d.split(/\s/),function(a,b){i[b]=h[b];delete h[b]});return i}}var j=$.validator.normalizeRules($.extend({},$.validator.metadataRules(e),$.validator.classRules(e),$.validator.attributeRules(e),$.validator.staticRules(e)),e);if(j.required){var k=j.required;delete j.required;j=$.extend({required:k},j)}return j}});$.extend($.expr[":"],{blank:function(a){return!$.trim(a.value)},filled:function(a){return!!$.trim(a.value)},unchecked:function(a){return!a.checked}});$.validator=function(a,b){this.settings=$.extend({},$.validator.defaults,a);this.currentForm=b;this.init()};$.validator.format=function(b,c){if(arguments.length==1)return function(){var a=$.makeArray(arguments);a.unshift(b);return $.validator.format.apply(this,a)};if(arguments.length>2&&c.constructor!=Array){c=$.makeArray(arguments).slice(1)}if(c.constructor!=Array){c=[c]}$.each(c,function(i,n){b=b.replace(new RegExp("\\{"+i+"\\}","g"),n)});return b};$.extend($.validator,{defaults:{messages:{},groups:{},rules:{},errorClass:"error",validClass:"valid",errorElement:"label",focusInvalid:true,errorContainer:$([]),errorLabelContainer:$([]),onsubmit:true,ignore:[],ignoreTitle:false,onfocusin:function(a){this.lastActive=a;if(this.settings.focusCleanup&&!this.blockFocusCleanup){this.settings.unhighlight&&this.settings.unhighlight.call(this,a,this.settings.errorClass,this.settings.validClass);this.errorsFor(a).hide()}},onfocusout:function(a){if(!this.checkable(a)&&(a.name in this.submitted||!this.optional(a))){this.element(a)}},onkeyup:function(a){if(a.name in this.submitted||a==this.lastElement){this.element(a)}},onclick:function(a){if(a.name in this.submitted)this.element(a)},highlight:function(a,b,c){$(a).addClass(b).removeClass(c)},unhighlight:function(a,b,c){$(a).removeClass(b).addClass(c)}},setDefaults:function(a){$.extend($.validator.defaults,a)},messages:{required:mandatoryFieldLabel  ,remote:"Merci de remplir ce champ.",email:emailFormatErrorLabel,url:"Merci de saisir une URL valide.",date:"Merci de saisir une date valide.",dateISO:"Merci de saisir une date valide (ISO).",dateDE:"Bitte geben Sie ein gültiges Datum ein.",number:"Merci de saisir un nombre valide.",numberDE:"Bitte geben Sie eine Nummer ein.",digits:"Merci de saisir uniquement des chiffres",creditcard:"Please enter a valid credit card number.",equalTo:"Merci de saisir la même valeur.",accept:"Merci de choisir un fichier avec une extension valide.",maxlength:$.validator.format("Merci de ne pas saisir plus de {0} caractères."),minlength:$.validator.format("Merci de saisir au moins {0} caractères."),rangelength:$.validator.format("Please enter a value between {0} and {1} characters long."),range:$.validator.format("Merci de saisir une valeur entre {0} and {1}."),max:$.validator.format("Merci de saisir une valeur inférieure ou égale à {0}."),min:$.validator.format("Merci de saisir une valeur supérieure ou égale à {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.settings.errorLabelContainer);this.submitted={};this.valueCache={};this.pendingRequest=0;this.pending={};this.invalid={};this.reset();var e=(this.groups={});$.each(this.settings.groups,function(c,d){$.each(d.split(/\s/),function(a,b){e[b]=c})});var f=this.settings.rules;$.each(f,function(a,b){f[a]=$.validator.normalizeRule(b)});function delegate(a){var b=$.data(this[0].form,"validator");b.settings["on"+a.type]&&b.settings["on"+a.type].call(b,this[0])}$(this.currentForm).delegate("focusin focusout keyup",":text, :password, :file, select, textarea",delegate).delegate("click",":radio, :checkbox",delegate);if(this.settings.invalidHandler)$(this.currentForm).bind("invalid-form.validate",this.settings.invalidHandler)},form:function(){this.checkForm();$.extend(this.submitted,this.errorMap);this.invalid=$.extend({},this.errorMap);if(!this.valid())$(this.currentForm).triggerHandler("invalid-form",[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(a){a=this.clean(a);this.lastElement=a;this.prepareElement(a);this.currentElements=$(a);var b=this.check(a);if(b){delete this.invalid[a.name]}else{this.invalid[a.name]=true}if(!this.numberOfInvalids()){this.toHide=this.toHide.add(this.containers)}this.showErrors();return b},showErrors:function(b){if(b){$.extend(this.errorMap,b);this.errorList=[];for(var c in b){this.errorList.push({message:b[c],element:this.findByName(c)[0]})}this.successList=$.grep(this.successList,function(a){return!(a.name in b)})}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(a){var b=0;for(var i in a)b++;return b},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 a=this.lastActive;return a&&$.grep(this.errorList,function(n){return n.element.name==a.name}).length==1&&a},elements:function(){var a=this,rulesCache={};return $([]).add(this.currentForm.elements).filter(":input").not(":submit, :reset, :image, [disabled]").not(this.settings.ignore).filter(function(){!this.name&&a.settings.debug&&window.console&&console.error("%o has no name assigned",this);if(this.name in rulesCache||!a.objectLength($(this).rules()))return false;rulesCache[this.name]=true;return true})},clean:function(a){return $(a)[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().add(this.containers)},prepareElement:function(a){this.reset();this.toHide=this.errorsFor(a)},check:function(a){a=this.clean(a);if(this.checkable(a)){a=this.findByName(a.name)[0]}var b=$(a).rules();var c=false;for(method in b){var d={method:method,parameters:b[method]};try{var f=$.validator.methods[method].call(this,a.value.replace(/\r/g,""),a,d.parameters);if(f=="dependency-mismatch"){c=true;continue}c=false;if(f=="pending"){this.toHide=this.toHide.not(this.errorsFor(a));return}if(!f){this.formatAndAdd(a,d);return false}}catch(e){this.settings.debug&&window.console&&console.log("exception occured when checking element "+a.id+", check the '"+d.method+"' method");throw e;}}if(c)return;if(this.objectLength(b))this.successList.push(a);return true},customMetaMessage:function(a,b){if(!$.metadata)return;var c=this.settings.meta?$(a).metadata()[this.settings.meta]:$(a).metadata();return c&&c.messages&&c.messages[b]},customMessage:function(a,b){var m=this.settings.messages[a];return m&&(m.constructor==String?m:m[b])},findDefined:function(){for(var i=0;i<arguments.length;i++){if(arguments[i]!==undefined)return arguments[i]}return undefined},defaultMessage:function(a,b){return this.findDefined(this.customMessage(a.name,b),this.customMetaMessage(a,b),!this.settings.ignoreTitle&&a.title||undefined,$.validator.messages[b],"<strong>Warning: No message defined for "+a.name+"</strong>")},formatAndAdd:function(a,b){var c=this.defaultMessage(a,b.method);if(typeof c=="function")c=c.call(this,b.parameters,a);this.errorList.push({message:c,element:a});this.errorMap[a.name]=c;this.submitted[a.name]=c},addWrapper:function(a){if(this.settings.wrapper)a=a.add(a.parent(this.settings.wrapper));return a},defaultShowErrors:function(){for(var i=0;this.errorList[i];i++){var a=this.errorList[i];this.settings.highlight&&this.settings.highlight.call(this,a.element,this.settings.errorClass,this.settings.validClass);this.showLabel(a.element,a.message)}if(this.errorList.length){this.toShow=this.toShow.add(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.settings.validClass)}}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(a,b){var c=this.errorsFor(a);if(c.length){c.removeClass().addClass(this.settings.errorClass);c.attr("generated")&&c.html(b)}else{c=$("<"+this.settings.errorElement+"/>").attr({"for":this.idOrName(a),generated:true}).addClass(this.settings.errorClass).html(b||"");if(this.settings.wrapper){c=c.hide().show().wrap("<"+this.settings.wrapper+"/>").parent()}if(!this.labelContainer.append(c).length)this.settings.errorPlacement?this.settings.errorPlacement(c,$(a)):c.insertAfter(a)}if(!b&&this.settings.success){c.text("");typeof this.settings.success=="string"?c.addClass(this.settings.success):this.settings.success(c)}this.toShow=this.toShow.add(c)},errorsFor:function(a){return this.errors().filter("[for='"+this.idOrName(a)+"']")},idOrName:function(a){return this.groups[a.name]||(this.checkable(a)?a.name:a.id||a.name)},checkable:function(a){return/radio|checkbox/i.test(a.type)},findByName:function(c){var d=this.currentForm;return $(document.getElementsByName(c)).map(function(a,b){return b.form==d&&b.name==c&&b||null})},getLength:function(a,b){switch(b.nodeName.toLowerCase()){case'select':return $("option:selected",b).length;case'input':if(this.checkable(b))return this.findByName(b.name).filter(':checked').length}return a.length},depend:function(a,b){return this.dependTypes[typeof a]?this.dependTypes[typeof a](a,b):true},dependTypes:{"boolean":function(a,b){return a},"string":function(a,b){return!!$(a,b.form).length},"function":function(a,b){return a(b)}},optional:function(a){return!$.validator.methods.required.call(this,$.trim(a.value),a)&&"dependency-mismatch"},startRequest:function(a){if(!this.pending[a.name]){this.pendingRequest++;this.pending[a.name]=true}},stopRequest:function(a,b){this.pendingRequest--;if(this.pendingRequest<0)this.pendingRequest=0;delete this.pending[a.name];if(b&&this.pendingRequest==0&&this.formSubmitted&&this.form()){$(this.currentForm).submit()}else if(!b&&this.pendingRequest==0&&this.formSubmitted){$(this.currentForm).triggerHandler("invalid-form",[this])}},previousValue:function(a){return $.data(a,"previousValue")||$.data(a,"previousValue",previous={old:null,valid:true,message:this.defaultMessage(a,"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(a,b){a.constructor==String?this.classRuleSettings[a]=b:$.extend(this.classRuleSettings,a)},classRules:function(a){var b={};var c=$(a).attr('class');c&&$.each(c.split(' '),function(){if(this in $.validator.classRuleSettings){$.extend(b,$.validator.classRuleSettings[this])}});return b},attributeRules:function(a){var b={};var c=$(a);for(method in $.validator.methods){var d=c.attr(method);if(d){b[method]=d}}if(b.maxlength&&/-1|2147483647|524288/.test(b.maxlength)){delete b.maxlength}return b},metadataRules:function(a){if(!$.metadata)return{};var b=$.data(a.form,'validator').settings.meta;return b?$(a).metadata()[b]:$(a).metadata()},staticRules:function(a){var b={};var c=$.data(a.form,'validator');if(c.settings.rules){b=$.validator.normalizeRule(c.settings.rules[a.name])||{}}return b},normalizeRules:function(d,e){$.each(d,function(a,b){if(b===false){delete d[a];return}if(b.param||b.depends){var c=true;switch(typeof b.depends){case"string":c=!!$(b.depends,e.form).length;break;case"function":c=b.depends.call(e,e);break}if(c){d[a]=b.param!==undefined?b.param:true}else{delete d[a]}}});$.each(d,function(a,b){d[a]=$.isFunction(b)?b(e):b});$.each(['minlength','maxlength','min','max'],function(){if(d[this]){d[this]=Number(d[this])}});$.each(['rangelength','range'],function(){if(d[this]){d[this]=[Number(d[this][0]),Number(d[this][1])]}});if($.validator.autoCreateRanges){if(d.min&&d.max){d.range=[d.min,d.max];delete d.min;delete d.max}if(d.minlength&&d.maxlength){d.rangelength=[d.minlength,d.maxlength];delete d.minlength;delete d.maxlength}}if(d.messages){delete d.messages}return d},normalizeRule:function(a){if(typeof a=="string"){var b={};$.each(a.split(/\s/),function(){b[this]=true});a=b}return a},addMethod:function(a,b,c){$.validator.methods[a]=b;$.validator.messages[a]=c||$.validator.messages[a];if(b.length<3){$.validator.addClassRules(a,$.validator.normalizeRule(a))}},methods:{required:function(a,b,c){if(!this.depend(c,b))return"dependency-mismatch";switch(b.nodeName.toLowerCase()){case'select':var d=$("option:selected",b);return d.length>0&&(b.type=="select-multiple"||($.browser.msie&&!(d[0].attributes['value'].specified)?d[0].text:d[0].value).length>0);case'input':if(this.checkable(b))return this.getLength(a,b)>0;default:return $.trim(a).length>0}},remote:function(e,f,g){if(this.optional(f))return"dependency-mismatch";var h=this.previousValue(f);if(!this.settings.messages[f.name])this.settings.messages[f.name]={};this.settings.messages[f.name].remote=typeof h.message=="function"?h.message(e):h.message;g=typeof g=="string"&&{url:g}||g;if(h.old!==e){h.old=e;var i=this;this.startRequest(f);var j={};j[f.name]=e;$.ajax($.extend(true,{url:g,mode:"abort",port:"validate"+f.name,dataType:"json",data:j,success:function(a){var b=a===true;if(b){var c=i.formSubmitted;i.prepareElement(f);i.formSubmitted=c;i.successList.push(f);i.showErrors()}else{var d={};d[f.name]=h.message=a||i.defaultMessage(f,"remote");i.showErrors(d)}h.valid=b;i.stopRequest(f,b)}},g));return"pending"}else if(this.pending[f.name]){return"pending"}return h.valid},minlength:function(a,b,c){return this.optional(b)||this.getLength($.trim(a),b)>=c},maxlength:function(a,b,c){return this.optional(b)||this.getLength($.trim(a),b)<=c},rangelength:function(a,b,c){var d=this.getLength($.trim(a),b);return this.optional(b)||(d>=c[0]&&d<=c[1])},min:function(a,b,c){return this.optional(b)||a>=c},max:function(a,b,c){return this.optional(b)||a<=c},range:function(a,b,c){return this.optional(b)||(a>=c[0]&&a<=c[1])},email:function(a,b){return this.optional(b)||/^((([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(a)},url:function(a,b){return this.optional(b)||/^(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(a)},date:function(a,b){return this.optional(b)||!/Invalid|NaN/.test(new Date(a))},dateISO:function(a,b){return this.optional(b)||/^\d{4}[\/-]\d{1,2}[\/-]\d{1,2}$/.test(a)},dateDE:function(a,b){return this.optional(b)||/^\d\d?\.\d\d?\.\d\d\d?\d?$/.test(a)},number:function(a,b){return this.optional(b)||/^-?(?:\d+|\d{1,3}(?:,\d{3})+)(?:\.\d+)?$/.test(a)},numberDE:function(a,b){return this.optional(b)||/^-?(?:\d+|\d{1,3}(?:\.\d{3})+)(?:,\d+)?$/.test(a)},digits:function(a,b){return this.optional(b)||/^\d+$/.test(a)},creditcard:function(a,b){if(this.optional(b))return"dependency-mismatch";if(/[^0-9-]+/.test(a))return false;var c=0,e=0,bEven=false;a=a.replace(/\D/g,"");for(n=a.length-1;n>=0;n--){var d=a.charAt(n);var e=parseInt(d,10);if(bEven){if((e*=2)>9)e-=9}c+=e;bEven=!bEven}return(c%10)==0},accept:function(a,b,c){c=typeof c=="string"?c.replace(/,/g,'|'):"png|jpe?g|gif";return this.optional(b)||a.match(new RegExp(".("+c+")$","i"))},equalTo:function(a,b,c){return a==$(c).val()}}});$.format=$.validator.format})(jQuery);(function($){var c=$.ajax;var d={};$.ajax=function(a){a=$.extend(a,$.extend({},$.ajaxSettings,a));var b=a.port;if(a.mode=="abort"){if(d[b]){d[b].abort()}return(d[b]=c.apply(this,arguments))}return c.apply(this,arguments)}})(jQuery);(function($){$.each({focus:'focusin',blur:'focusout'},function(a,b){$.event.special[b]={setup:function(){if($.browser.msie)return false;this.addEventListener(a,$.event.special[b].handler,true)},teardown:function(){if($.browser.msie)return false;this.removeEventListener(a,$.event.special[b].handler,true)},handler:function(e){arguments[0]=$.event.fix(e);arguments[0].type=b;return $.event.handle.apply(this,arguments)}}});$.extend($.fn,{delegate:function(c,d,e){return this.bind(c,function(a){var b=$(a.target);if(b.is(d)){return e.apply(b,arguments)}})},triggerEvent:function(a,b){return this.triggerHandler(a,[$.event.fix({type:a,target:b})])}})})(jQuery);

/*
 * jQuery UI Datepicker 1.7.2
 *
 * Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT (MIT-LICENSE.txt)
 * and GPL (GPL-LICENSE.txt) licenses.
 *
 * http://docs.jquery.com/UI/Datepicker
 *
 * Depends:
 *	ui.core.js
 */
(function($){$.extend($.ui,{datepicker:{version:"1.7.2"}});var bd='datepicker';function Datepicker(){this.debug=false;this._curInst=null;this._keyEvent=false;this._disabledInputs=[];this._datepickerShowing=false;this._inDialog=false;this._mainDivId='ui-datepicker-div';this._inlineClass='ui-datepicker-inline';this._appendClass='ui-datepicker-append';this._triggerClass='ui-datepicker-trigger';this._dialogClass='ui-datepicker-dialog';this._disableClass='ui-datepicker-disabled';this._unselectableClass='ui-datepicker-unselectable';this._currentClass='ui-datepicker-current-day';this._dayOverClass='ui-datepicker-days-cell-over';this.regional=[];this.regional['']={closeText:'Done',prevText:'Prev',nextText:'Next',currentText:'Today',monthNames:['janvier','février','mars','avril','mai','juin','juillet','août','septembre','octobre','novembre','décembre'],monthNamesShort:['Jan','Feb','Mar','Apr','May','Jun','Jul','Aug','Sep','Oct','Nov','Dec'],dayNames:['Sunday','Monday','Tuesday','Wednesday','Thursday','Friday','Saturday'],dayNamesShort:['Sun','Mon','Tue','Wed','Thu','Fri','Sat'],dayNamesMin:['Sa','Lu','Ma','Me','Je','Ve','Di'],dateFormat:'dd/mm/yy',firstDay:0,isRTL:false};this._defaults={showOn:'focus',showAnim:'show',showOptions:{},defaultDate:null,appendText:'',buttonText:'...',buttonImage:'',buttonImageOnly:false,hideIfNoPrevNext:false,navigationAsDateFormat:false,gotoCurrent:false,changeMonth:false,changeYear:false,showMonthAfterYear:false,yearRange:'-10:+10',showOtherMonths:false,calculateWeek:this.iso8601Week,shortYearCutoff:'+10',minDate:null,maxDate:null,duration:'normal',beforeShowDay:null,beforeShow:null,onSelect:null,onChangeMonthYear:null,onClose:null,numberOfMonths:1,showCurrentAtPos:0,stepMonths:1,stepBigMonths:12,altField:'',altFormat:'',constrainInput:true,showButtonPanel:false};$.extend(this._defaults,this.regional['']);this.dpDiv=$('<div id="'+this._mainDivId+'" class="ui-datepicker ui-widget ui-widget-content ui-helper-clearfix ui-corner-all ui-helper-hidden-accessible"></div>')}$.extend(Datepicker.prototype,{markerClassName:'hasDatepicker',log:function(){if(this.debug)console.log.apply('',arguments)},setDefaults:function(a){extendRemove(this._defaults,a||{});return this},_attachDatepicker:function(a,b){var c=null;for(var d in this._defaults){var e=a.getAttribute('date:'+d);if(e){c=c||{};try{c[d]=eval(e)}catch(err){c[d]=e}}}var f=a.nodeName.toLowerCase();var g=(f=='div'||f=='span');if(!a.id)a.id='dp'+(++this.uuid);var h=this._newInst($(a),g);h.settings=$.extend({},b||{},c||{});if(f=='input'){this._connectDatepicker(a,h)}else if(g){this._inlineDatepicker(a,h)}},_newInst:function(a,b){var c=a[0].id.replace(/([:\[\]\.])/g,'\\\\$1');return{id:c,input:a,selectedDay:0,selectedMonth:0,selectedYear:0,drawMonth:0,drawYear:0,inline:b,dpDiv:(!b?this.dpDiv:$('<div class="'+this._inlineClass+' ui-datepicker ui-widget ui-widget-content ui-helper-clearfix ui-corner-all"></div>'))}},_connectDatepicker:function(d,e){var f=$(d);e.append=$([]);e.trigger=$([]);if(f.hasClass(this.markerClassName))return;var g=this._get(e,'appendText');var h=this._get(e,'isRTL');if(g){e.append=$('<span class="'+this._appendClass+'">'+g+'</span>');f[h?'before':'after'](e.append)}var i=this._get(e,'showOn');if(i=='focus'||i=='both')f.focus(this._showDatepicker);if(i=='button'||i=='both'){var j=this._get(e,'buttonText');var k=this._get(e,'buttonImage');e.trigger=$(this._get(e,'buttonImageOnly')?$('<img/>').addClass(this._triggerClass).attr({src:k,alt:j,title:j}):$('<button type="button"></button>').addClass(this._triggerClass).html(k==''?j:$('<img/>').attr({src:k,alt:j,title:j})));f[h?'before':'after'](e.trigger);e.trigger.click(function(){if($.datepicker._datepickerShowing&&$.datepicker._lastInput==d)$.datepicker._hideDatepicker();else $.datepicker._showDatepicker(d);return false})}f.addClass(this.markerClassName).keydown(this._doKeyDown).keypress(this._doKeyPress).bind("setData.datepicker",function(a,b,c){e.settings[b]=c}).bind("getData.datepicker",function(a,b){return this._get(e,b)});$.data(d,bd,e)},_inlineDatepicker:function(d,e){var f=$(d);if(f.hasClass(this.markerClassName))return;f.addClass(this.markerClassName).append(e.dpDiv).bind("setData.datepicker",function(a,b,c){e.settings[b]=c}).bind("getData.datepicker",function(a,b){return this._get(e,b)});$.data(d,bd,e);this._setDate(e,this._getDefaultDate(e));this._updateDatepicker(e);this._updateAlternate(e)},_dialogDatepicker:function(a,b,c,d,e){var f=this._dialogInst;if(!f){var g='dp'+(++this.uuid);this._dialogInput=$('<input type="text" id="'+g+'" size="1" style="position: absolute; top: -100px;" />');this._dialogInput.keydown(this._doKeyDown);$('body').append(this._dialogInput);f=this._dialogInst=this._newInst(this._dialogInput,false);f.settings={};$.data(this._dialogInput[0],bd,f)}extendRemove(f.settings,d||{});this._dialogInput.val(b);this._pos=(e?(e.length?e:[e.pageX,e.pageY]):null);if(!this._pos){var h=window.innerWidth||document.documentElement.clientWidth||document.body.clientWidth;var i=window.innerHeight||document.documentElement.clientHeight||document.body.clientHeight;var j=document.documentElement.scrollLeft||document.body.scrollLeft;var k=document.documentElement.scrollTop||document.body.scrollTop;this._pos=[(h/2)-100+j,(i/2)-150+k]}this._dialogInput.css('left',this._pos[0]+'px').css('top',this._pos[1]+'px');f.settings.onSelect=c;this._inDialog=true;this.dpDiv.addClass(this._dialogClass);this._showDatepicker(this._dialogInput[0]);if($.blockUI)$.blockUI(this.dpDiv);$.data(this._dialogInput[0],bd,f);return this},_destroyDatepicker:function(a){var b=$(a);var c=$.data(a,bd);if(!b.hasClass(this.markerClassName)){return}var d=a.nodeName.toLowerCase();$.removeData(a,bd);if(d=='input'){c.append.remove();c.trigger.remove();b.removeClass(this.markerClassName).unbind('focus',this._showDatepicker).unbind('keydown',this._doKeyDown).unbind('keypress',this._doKeyPress)}else if(d=='div'||d=='span')b.removeClass(this.markerClassName).empty()},_enableDatepicker:function(b){var c=$(b);var d=$.data(b,bd);if(!c.hasClass(this.markerClassName)){return}var e=b.nodeName.toLowerCase();if(e=='input'){b.disabled=false;d.trigger.filter('button').each(function(){this.disabled=false}).end().filter('img').css({opacity:'1.0',cursor:''})}else if(e=='div'||e=='span'){var f=c.children('.'+this._inlineClass);f.children().removeClass('ui-state-disabled')}this._disabledInputs=$.map(this._disabledInputs,function(a){return(a==b?null:a)})},_disableDatepicker:function(b){var c=$(b);var d=$.data(b,bd);if(!c.hasClass(this.markerClassName)){return}var e=b.nodeName.toLowerCase();if(e=='input'){b.disabled=true;d.trigger.filter('button').each(function(){this.disabled=true}).end().filter('img').css({opacity:'0.5',cursor:'default'})}else if(e=='div'||e=='span'){var f=c.children('.'+this._inlineClass);f.children().addClass('ui-state-disabled')}this._disabledInputs=$.map(this._disabledInputs,function(a){return(a==b?null:a)});this._disabledInputs[this._disabledInputs.length]=b},_isDisabledDatepicker:function(a){if(!a){return false}for(var i=0;i<this._disabledInputs.length;i++){if(this._disabledInputs[i]==a)return true}return false},_getInst:function(a){try{return $.data(a,bd)}catch(err){throw'Missing instance data for this datepicker';}},_optionDatepicker:function(a,b,c){var d=this._getInst(a);if(arguments.length==2&&typeof b=='string'){return(b=='defaults'?$.extend({},$.datepicker._defaults):(d?(b=='all'?$.extend({},d.settings):this._get(d,b)):null))}var e=b||{};if(typeof b=='string'){e={};e[b]=c}if(d){if(this._curInst==d){this._hideDatepicker(null)}var f=this._getDateDatepicker(a);extendRemove(d.settings,e);this._setDateDatepicker(a,f);this._updateDatepicker(d)}},_changeDatepicker:function(a,b,c){this._optionDatepicker(a,b,c)},_refreshDatepicker:function(a){var b=this._getInst(a);if(b){this._updateDatepicker(b)}},_setDateDatepicker:function(a,b,c){var d=this._getInst(a);if(d){this._setDate(d,b,c);this._updateDatepicker(d);this._updateAlternate(d)}},_getDateDatepicker:function(a){var b=this._getInst(a);if(b&&!b.inline)this._setDateFromField(b);return(b?this._getDate(b):null)},_doKeyDown:function(a){var b=$.datepicker._getInst(a.target);var c=true;var d=b.dpDiv.is('.ui-datepicker-rtl');b._keyEvent=true;if($.datepicker._datepickerShowing)switch(a.keyCode){case 9:$.datepicker._hideDatepicker(null,'');break;case 13:var e=$('td.'+$.datepicker._dayOverClass+', td.'+$.datepicker._currentClass,b.dpDiv);if(e[0])$.datepicker._selectDay(a.target,b.selectedMonth,b.selectedYear,e[0]);else $.datepicker._hideDatepicker(null,$.datepicker._get(b,'duration'));return false;break;case 27:$.datepicker._hideDatepicker(null,$.datepicker._get(b,'duration'));break;case 33:$.datepicker._adjustDate(a.target,(a.ctrlKey?-$.datepicker._get(b,'stepBigMonths'):-$.datepicker._get(b,'stepMonths')),'M');break;case 34:$.datepicker._adjustDate(a.target,(a.ctrlKey?+$.datepicker._get(b,'stepBigMonths'):+$.datepicker._get(b,'stepMonths')),'M');break;case 35:if(a.ctrlKey||a.metaKey)$.datepicker._clearDate(a.target);c=a.ctrlKey||a.metaKey;break;case 36:if(a.ctrlKey||a.metaKey)$.datepicker._gotoToday(a.target);c=a.ctrlKey||a.metaKey;break;case 37:if(a.ctrlKey||a.metaKey)$.datepicker._adjustDate(a.target,(d?+1:-1),'D');c=a.ctrlKey||a.metaKey;if(a.originalEvent.altKey)$.datepicker._adjustDate(a.target,(a.ctrlKey?-$.datepicker._get(b,'stepBigMonths'):-$.datepicker._get(b,'stepMonths')),'M');break;case 38:if(a.ctrlKey||a.metaKey)$.datepicker._adjustDate(a.target,-7,'D');c=a.ctrlKey||a.metaKey;break;case 39:if(a.ctrlKey||a.metaKey)$.datepicker._adjustDate(a.target,(d?-1:+1),'D');c=a.ctrlKey||a.metaKey;if(a.originalEvent.altKey)$.datepicker._adjustDate(a.target,(a.ctrlKey?+$.datepicker._get(b,'stepBigMonths'):+$.datepicker._get(b,'stepMonths')),'M');break;case 40:if(a.ctrlKey||a.metaKey)$.datepicker._adjustDate(a.target,+7,'D');c=a.ctrlKey||a.metaKey;break;default:c=false}else if(a.keyCode==36&&a.ctrlKey)$.datepicker._showDatepicker(this);else{c=false}if(c){a.preventDefault();a.stopPropagation()}},_doKeyPress:function(a){var b=$.datepicker._getInst(a.target);if($.datepicker._get(b,'constrainInput')){var c=$.datepicker._possibleChars($.datepicker._get(b,'dateFormat'));var d=String.fromCharCode(a.charCode==undefined?a.keyCode:a.charCode);return a.ctrlKey||(d<' '||!c||c.indexOf(d)>-1)}},_showDatepicker:function(a){a=a.target||a;if(a.nodeName.toLowerCase()!='input')a=$('input',a.parentNode)[0];if($.datepicker._isDisabledDatepicker(a)||$.datepicker._lastInput==a)return;var b=$.datepicker._getInst(a);var c=$.datepicker._get(b,'beforeShow');extendRemove(b.settings,(c?c.apply(a,[a,b]):{}));$.datepicker._hideDatepicker(null,'');$.datepicker._lastInput=a;$.datepicker._setDateFromField(b);if($.datepicker._inDialog)a.value='';if(!$.datepicker._pos){$.datepicker._pos=$.datepicker._findPos(a);$.datepicker._pos[1]+=a.offsetHeight}var d=false;$(a).parents().each(function(){d|=$(this).css('position')=='fixed';return!d});if(d&&$.browser.opera){$.datepicker._pos[0]-=document.documentElement.scrollLeft;$.datepicker._pos[1]-=document.documentElement.scrollTop}var e={left:$.datepicker._pos[0],top:$.datepicker._pos[1]};$.datepicker._pos=null;b.rangeStart=null;b.dpDiv.css({position:'absolute',display:'block',top:'-1000px'});$.datepicker._updateDatepicker(b);e=$.datepicker._checkOffset(b,e,d);b.dpDiv.css({position:($.datepicker._inDialog&&$.blockUI?'static':(d?'fixed':'absolute')),display:'none',left:e.left+'px',top:e.top+'px'});if(!b.inline){var f=$.datepicker._get(b,'showAnim')||'show';var g=$.datepicker._get(b,'duration');var h=function(){$.datepicker._datepickerShowing=true;if($.browser.msie&&parseInt($.browser.version,10)<7)$('iframe.ui-datepicker-cover').css({width:b.dpDiv.width()+4,height:b.dpDiv.height()+4})};if($.effects&&$.effects[f])b.dpDiv.show(f,$.datepicker._get(b,'showOptions'),g,h);else b.dpDiv[f](g,h);if(g=='')h();if(b.input[0].type!='hidden')b.input[0].focus();$.datepicker._curInst=b}},_updateDatepicker:function(a){var b={width:a.dpDiv.width()+4,height:a.dpDiv.height()+4};var c=this;a.dpDiv.empty().append(this._generateHTML(a)).find('iframe.ui-datepicker-cover').css({width:b.width,height:b.height}).end().find('button, .ui-datepicker-prev, .ui-datepicker-next, .ui-datepicker-calendar td a').bind('mouseout',function(){$(this).removeClass('ui-state-hover');if(this.className.indexOf('ui-datepicker-prev')!=-1)$(this).removeClass('ui-datepicker-prev-hover');if(this.className.indexOf('ui-datepicker-next')!=-1)$(this).removeClass('ui-datepicker-next-hover')}).bind('mouseover',function(){if(!c._isDisabledDatepicker(a.inline?a.dpDiv.parent()[0]:a.input[0])){$(this).parents('.ui-datepicker-calendar').find('a').removeClass('ui-state-hover');$(this).addClass('ui-state-hover');if(this.className.indexOf('ui-datepicker-prev')!=-1)$(this).addClass('ui-datepicker-prev-hover');if(this.className.indexOf('ui-datepicker-next')!=-1)$(this).addClass('ui-datepicker-next-hover')}}).end().find('.'+this._dayOverClass+' a').trigger('mouseover').end();var d=this._getNumberOfMonths(a);var e=d[1];var f=17;if(e>1){a.dpDiv.addClass('ui-datepicker-multi-'+e).css('width',(f*e)+'em')}else{a.dpDiv.removeClass('ui-datepicker-multi-2 ui-datepicker-multi-3 ui-datepicker-multi-4').width('')}a.dpDiv[(d[0]!=1||d[1]!=1?'add':'remove')+'Class']('ui-datepicker-multi');a.dpDiv[(this._get(a,'isRTL')?'add':'remove')+'Class']('ui-datepicker-rtl');if(a.input&&a.input[0].type!='hidden'&&a==$.datepicker._curInst)$(a.input[0]).focus()},_checkOffset:function(a,b,c){var d=a.dpDiv.outerWidth();var e=a.dpDiv.outerHeight();var f=a.input?a.input.outerWidth():0;var g=a.input?a.input.outerHeight():0;var h=(window.innerWidth||document.documentElement.clientWidth||document.body.clientWidth)+$(document).scrollLeft();var i=(window.innerHeight||document.documentElement.clientHeight||document.body.clientHeight)+$(document).scrollTop();b.left-=(this._get(a,'isRTL')?(d-f):0);b.left-=(c&&b.left==a.input.offset().left)?$(document).scrollLeft():0;b.top-=(c&&b.top==(a.input.offset().top+g))?$(document).scrollTop():0;b.left-=(b.left+d>h&&h>d)?Math.abs(b.left+d-h):0;b.top-=(b.top+e>i&&i>e)?Math.abs(b.top+e+g*2-i):0;return b},_findPos:function(a){while(a&&(a.type=='hidden'||a.nodeType!=1)){a=a.nextSibling}var b=$(a).offset();return[b.left,b.top]},_hideDatepicker:function(a,b){var c=this._curInst;if(!c||(a&&c!=$.data(a,bd)))return;if(c.stayOpen)this._selectDate('#'+c.id,this._formatDate(c,c.currentDay,c.currentMonth,c.currentYear));c.stayOpen=false;if(this._datepickerShowing){b=(b!=null?b:this._get(c,'duration'));var d=this._get(c,'showAnim');var e=function(){$.datepicker._tidyDialog(c)};if(b!=''&&$.effects&&$.effects[d])c.dpDiv.hide(d,$.datepicker._get(c,'showOptions'),b,e);else c.dpDiv[(b==''?'hide':(d=='slideDown'?'slideUp':(d=='fadeIn'?'fadeOut':'hide')))](b,e);if(b=='')this._tidyDialog(c);var f=this._get(c,'onClose');if(f)f.apply((c.input?c.input[0]:null),[(c.input?c.input.val():''),c]);this._datepickerShowing=false;this._lastInput=null;if(this._inDialog){this._dialogInput.css({position:'absolute',left:'0',top:'-100px'});if($.blockUI){$.unblockUI();$('body').append(this.dpDiv)}}this._inDialog=false}this._curInst=null},_tidyDialog:function(a){a.dpDiv.removeClass(this._dialogClass).unbind('.ui-datepicker-calendar')},_checkExternalClick:function(a){if(!$.datepicker._curInst)return;var b=$(a.target);if((b.parents('#'+$.datepicker._mainDivId).length==0)&&!b.hasClass($.datepicker.markerClassName)&&!b.hasClass($.datepicker._triggerClass)&&$.datepicker._datepickerShowing&&!($.datepicker._inDialog&&$.blockUI))$.datepicker._hideDatepicker(null,'')},_adjustDate:function(a,b,c){var d=$(a);var e=this._getInst(d[0]);if(this._isDisabledDatepicker(d[0])){return}this._adjustInstDate(e,b+(c=='M'?this._get(e,'showCurrentAtPos'):0),c);this._updateDatepicker(e)},_gotoToday:function(a){var b=$(a);var c=this._getInst(b[0]);if(this._get(c,'gotoCurrent')&&c.currentDay){c.selectedDay=c.currentDay;c.drawMonth=c.selectedMonth=c.currentMonth;c.drawYear=c.selectedYear=c.currentYear}else{var d=new Date();c.selectedDay=d.getDate();c.drawMonth=c.selectedMonth=d.getMonth();c.drawYear=c.selectedYear=d.getFullYear()}this._notifyChange(c);this._adjustDate(b)},_selectMonthYear:function(a,b,c){var d=$(a);var e=this._getInst(d[0]);e._selectingMonthYear=false;e['selected'+(c=='M'?'Month':'Year')]=e['draw'+(c=='M'?'Month':'Year')]=parseInt(b.options[b.selectedIndex].value,10);this._notifyChange(e);this._adjustDate(d)},_clickMonthYear:function(a){var b=$(a);var c=this._getInst(b[0]);if(c.input&&c._selectingMonthYear&&!$.browser.msie)c.input[0].focus();c._selectingMonthYear=!c._selectingMonthYear},_selectDay:function(a,b,c,d){var e=$(a);if($(d).hasClass(this._unselectableClass)||this._isDisabledDatepicker(e[0])){return}var f=this._getInst(e[0]);f.selectedDay=f.currentDay=$('a',d).html();f.selectedMonth=f.currentMonth=b;f.selectedYear=f.currentYear=c;if(f.stayOpen){f.endDay=f.endMonth=f.endYear=null}this._selectDate(a,this._formatDate(f,f.currentDay,f.currentMonth,f.currentYear));if(f.stayOpen){f.rangeStart=this._daylightSavingAdjust(new Date(f.currentYear,f.currentMonth,f.currentDay));this._updateDatepicker(f)}},_clearDate:function(a){var b=$(a);var c=this._getInst(b[0]);c.stayOpen=false;c.endDay=c.endMonth=c.endYear=c.rangeStart=null;this._selectDate(b,'')},_selectDate:function(a,b){var c=$(a);var d=this._getInst(c[0]);b=(b!=null?b:this._formatDate(d));if(d.input)d.input.val(b);this._updateAlternate(d);var e=this._get(d,'onSelect');if(e)e.apply((d.input?d.input[0]:null),[b,d]);else if(d.input)d.input.trigger('change');if(d.inline)this._updateDatepicker(d);else if(!d.stayOpen){this._hideDatepicker(null,this._get(d,'duration'));this._lastInput=d.input[0];if(typeof(d.input[0])!='object')d.input[0].focus();this._lastInput=null}},_updateAlternate:function(a){var b=this._get(a,'altField');if(b){var c=this._get(a,'altFormat')||this._get(a,'dateFormat');var d=this._getDate(a);dateStr=this.formatDate(c,d,this._getFormatConfig(a));$(b).each(function(){$(this).val(dateStr)})}},noWeekends:function(a){var b=a.getDay();return[(b>0&&b<6),'']},iso8601Week:function(a){var b=new Date(a.getFullYear(),a.getMonth(),a.getDate());var c=new Date(b.getFullYear(),1-1,4);var d=c.getDay()||7;c.setDate(c.getDate()+1-d);if(d<4&&b<c){b.setDate(b.getDate()-3);return $.datepicker.iso8601Week(b)}else if(b>new Date(b.getFullYear(),12-1,28)){d=new Date(b.getFullYear()+1,1-1,4).getDay()||7;if(d>4&&(b.getDay()||7)<d-3){return 1}}return Math.floor(((b-c)/86400000)/7)+1},parseDate:function(h,k,l){if(h==null||k==null)throw'Invalid arguments';k=(typeof k=='object'?k.toString():k+'');if(k=='')return null;var m=(l?l.shortYearCutoff:null)||this._defaults.shortYearCutoff;var n=(l?l.dayNamesShort:null)||this._defaults.dayNamesShort;var o=(l?l.dayNames:null)||this._defaults.dayNames;var p=(l?l.monthNamesShort:null)||this._defaults.monthNamesShort;var q=(l?l.monthNames:null)||this._defaults.monthNames;var r=-1;var s=-1;var t=-1;var u=-1;var v=false;var w=function(a){var b=(B+1<h.length&&h.charAt(B+1)==a);if(b)B++;return b};var x=function(a){w(a);var b=(a=='@'?14:(a=='y'?4:(a=='o'?3:2)));var c=b;var d=0;while(c>0&&A<k.length&&k.charAt(A)>='0'&&k.charAt(A)<='9'){d=d*10+parseInt(k.charAt(A++),10);c--}if(c==b)throw'Missing number at position '+A;return d};var y=function(a,b,c){var d=(w(a)?c:b);var e=0;for(var j=0;j<d.length;j++)e=Math.max(e,d[j].length);var f='';var g=A;while(e>0&&A<k.length){f+=k.charAt(A++);for(var i=0;i<d.length;i++)if(f==d[i])return i+1;e--}throw'Unknown name at position '+g;};var z=function(){if(k.charAt(A)!=h.charAt(B))throw'Unexpected literal at position '+A;A++};var A=0;for(var B=0;B<h.length;B++){if(v)if(h.charAt(B)=="'"&&!w("'"))v=false;else z();else switch(h.charAt(B)){case'd':t=x('d');break;case'D':y('D',n,o);break;case'o':u=x('o');break;case'm':s=x('m');break;case'M':s=y('M',p,q);break;case'y':r=x('y');break;case'@':var C=new Date(x('@'));r=C.getFullYear();s=C.getMonth()+1;t=C.getDate();break;case"'":if(w("'"))z();else v=true;break;default:z()}}if(r==-1)r=new Date().getFullYear();else if(r<100)r+=new Date().getFullYear()-new Date().getFullYear()%100+(r<=m?0:-100);if(u>-1){s=1;t=u;do{var D=this._getDaysInMonth(r,s-1);if(t<=D)break;s++;t-=D}while(true)}var C=this._daylightSavingAdjust(new Date(r,s-1,t));if(C.getFullYear()!=r||C.getMonth()+1!=s||C.getDate()!=t)throw'Invalid date';return C},ATOM:'yy-mm-dd',COOKIE:'D, dd M yy',ISO_8601:'yy-mm-dd',RFC_822:'D, d M y',RFC_850:'DD, dd-M-y',RFC_1036:'D, d M y',RFC_1123:'D, d M yy',RFC_2822:'D, d M yy',RSS:'D, d M y',TIMESTAMP:'@',W3C:'yy-mm-dd',formatDate:function(e,f,g){if(!f)return'';var h=(g?g.dayNamesShort:null)||this._defaults.dayNamesShort;var i=(g?g.dayNames:null)||this._defaults.dayNames;var j=(g?g.monthNamesShort:null)||this._defaults.monthNamesShort;var k=(g?g.monthNames:null)||this._defaults.monthNames;var l=function(a){var b=(r+1<e.length&&e.charAt(r+1)==a);if(b)r++;return b};var n=function(a,b,c){var d=''+b;if(l(a))while(d.length<c)d='0'+d;return d};var o=function(a,b,c,d){return(l(a)?d[b]:c[b])};var p='';var q=false;if(f)for(var r=0;r<e.length;r++){if(q)if(e.charAt(r)=="'"&&!l("'"))q=false;else p+=e.charAt(r);else switch(e.charAt(r)){case'd':p+=n('d',f.getDate(),2);break;case'D':p+=o('D',f.getDay(),h,i);break;case'o':var s=f.getDate();for(var m=f.getMonth()-1;m>=0;m--)s+=this._getDaysInMonth(f.getFullYear(),m);p+=n('o',s,3);break;case'm':p+=n('m',f.getMonth()+1,2);break;case'M':p+=o('M',f.getMonth(),j,k);break;case'y':p+=(l('y')?f.getFullYear():(f.getYear()%100<10?'0':'')+f.getYear()%100);break;case'@':p+=f.getTime();break;case"'":if(l("'"))p+="'";else q=true;break;default:p+=e.charAt(r)}}return p},_possibleChars:function(a){var b='';var c=false;for(var d=0;d<a.length;d++)if(c)if(a.charAt(d)=="'"&&!lookAhead("'"))c=false;else b+=a.charAt(d);else switch(a.charAt(d)){case'd':case'm':case'y':case'@':b+='0123456789';break;case'D':case'M':return null;case"'":if(lookAhead("'"))b+="'";else c=true;break;default:b+=a.charAt(d)}return b},_get:function(a,b){return a.settings[b]!==undefined?a.settings[b]:this._defaults[b]},_setDateFromField:function(a){var b=this._get(a,'dateFormat');var c=a.input?a.input.val():null;a.endDay=a.endMonth=a.endYear=null;var d=defaultDate=this._getDefaultDate(a);var e=this._getFormatConfig(a);try{d=this.parseDate(b,c,e)||defaultDate}catch(event){this.log(event);d=defaultDate}a.selectedDay=d.getDate();a.drawMonth=a.selectedMonth=d.getMonth();a.drawYear=a.selectedYear=d.getFullYear();a.currentDay=(c?d.getDate():0);a.currentMonth=(c?d.getMonth():0);a.currentYear=(c?d.getFullYear():0);this._adjustInstDate(a)},_getDefaultDate:function(a){var b=this._determineDate(this._get(a,'defaultDate'),new Date());var c=this._getMinMaxDate(a,'min',true);var d=this._getMinMaxDate(a,'max');b=(c&&b<c?c:b);b=(d&&b>d?d:b);return b},_determineDate:function(i,j){var k=function(a){var b=new Date();b.setDate(b.getDate()+a);return b};var l=function(a,b){var c=new Date();var d=c.getFullYear();var e=c.getMonth();var f=c.getDate();var g=/([+-]?[0-9]+)\s*(d|D|w|W|m|M|y|Y)?/g;var h=g.exec(a);while(h){switch(h[2]||'d'){case'd':case'D':f+=parseInt(h[1],10);break;case'w':case'W':f+=parseInt(h[1],10)*7;break;case'm':case'M':e+=parseInt(h[1],10);f=Math.min(f,b(d,e));break;case'y':case'Y':d+=parseInt(h[1],10);f=Math.min(f,b(d,e));break}h=g.exec(a)}return new Date(d,e,f)};i=(i==null?j:(typeof i=='string'?l(i,this._getDaysInMonth):(typeof i=='number'?(isNaN(i)?j:k(i)):i)));i=(i&&i.toString()=='Invalid Date'?j:i);if(i){i.setHours(0);i.setMinutes(0);i.setSeconds(0);i.setMilliseconds(0)}return this._daylightSavingAdjust(i)},_daylightSavingAdjust:function(a){if(!a)return null;a.setHours(a.getHours()>12?a.getHours()+2:0);return a},_setDate:function(a,b,c){var d=!(b);var e=a.selectedMonth;var f=a.selectedYear;b=this._determineDate(b,new Date());a.selectedDay=a.currentDay=b.getDate();a.drawMonth=a.selectedMonth=a.currentMonth=b.getMonth();a.drawYear=a.selectedYear=a.currentYear=b.getFullYear();if(e!=a.selectedMonth||f!=a.selectedYear)this._notifyChange(a);this._adjustInstDate(a);if(a.input){a.input.val(d?'':this._formatDate(a))}},_getDate:function(a){var b=(!a.currentYear||(a.input&&a.input.val()=='')?null:this._daylightSavingAdjust(new Date(a.currentYear,a.currentMonth,a.currentDay)));return b},_generateHTML:function(a){var b=new Date();b=this._daylightSavingAdjust(new Date(b.getFullYear(),b.getMonth(),b.getDate()));var c=this._get(a,'isRTL');var d=this._get(a,'showButtonPanel');var e=this._get(a,'hideIfNoPrevNext');var f=this._get(a,'navigationAsDateFormat');var g=this._getNumberOfMonths(a);var h=this._get(a,'showCurrentAtPos');var i=this._get(a,'stepMonths');var j=this._get(a,'stepBigMonths');var k=(g[0]!=1||g[1]!=1);var l=this._daylightSavingAdjust((!a.currentDay?new Date(9999,9,9):new Date(a.currentYear,a.currentMonth,a.currentDay)));var m=this._getMinMaxDate(a,'min',true);var n=this._getMinMaxDate(a,'max');var o=a.drawMonth-h;var p=a.drawYear;if(o<0){o+=12;p--}if(n){var q=this._daylightSavingAdjust(new Date(n.getFullYear(),n.getMonth()-g[1]+1,n.getDate()));q=(m&&q<m?m:q);while(this._daylightSavingAdjust(new Date(p,o,1))>q){o--;if(o<0){o=11;p--}}}a.drawMonth=o;a.drawYear=p;var r=this._get(a,'prevText');r=(!f?r:this.formatDate(r,this._daylightSavingAdjust(new Date(p,o-i,1)),this._getFormatConfig(a)));var s=(this._canAdjustMonth(a,-1,p,o)?'<a class="ui-datepicker-prev ui-corner-all" onclick="DP_jQuery.datepicker._adjustDate(\'#'+a.id+'\', -'+i+', \'M\');"'+' title="'+r+'"><span class="ui-icon ui-icon-circle-triangle-'+(c?'e':'w')+'">'+r+'</span></a>':(e?'':'<a class="ui-datepicker-prev ui-corner-all ui-state-disabled" title="'+r+'"><span class="ui-icon ui-icon-circle-triangle-'+(c?'e':'w')+'">'+r+'</span></a>'));var t=this._get(a,'nextText');t=(!f?t:this.formatDate(t,this._daylightSavingAdjust(new Date(p,o+i,1)),this._getFormatConfig(a)));var u=(this._canAdjustMonth(a,+1,p,o)?'<a class="ui-datepicker-next ui-corner-all" onclick="DP_jQuery.datepicker._adjustDate(\'#'+a.id+'\', +'+i+', \'M\');"'+' title="'+t+'"><span class="ui-icon ui-icon-circle-triangle-'+(c?'w':'e')+'">'+t+'</span></a>':(e?'':'<a class="ui-datepicker-next ui-corner-all ui-state-disabled" title="'+t+'"><span class="ui-icon ui-icon-circle-triangle-'+(c?'w':'e')+'">'+t+'</span></a>'));var v=this._get(a,'currentText');var w=(this._get(a,'gotoCurrent')&&a.currentDay?l:b);v=(!f?v:this.formatDate(v,w,this._getFormatConfig(a)));var x=(!a.inline?'<button type="button" class="ui-datepicker-close ui-state-default ui-priority-primary ui-corner-all" onclick="DP_jQuery.datepicker._hideDatepicker();">'+this._get(a,'closeText')+'</button>':'');var y=(d)?'<div class="ui-datepicker-buttonpane ui-widget-content">'+(c?x:'')+(this._isInRange(a,w)?'<button type="button" class="ui-datepicker-current ui-state-default ui-priority-secondary ui-corner-all" onclick="DP_jQuery.datepicker._gotoToday(\'#'+a.id+'\');"'+'>'+v+'</button>':'')+(c?'':x)+'</div>':'';var z=parseInt(this._get(a,'firstDay'),10);z=(isNaN(z)?0:z);var A=this._get(a,'dayNames');var B=this._get(a,'dayNamesShort');var C=this._get(a,'dayNamesMin');var D=this._get(a,'monthNames');var E=this._get(a,'monthNamesShort');var F=this._get(a,'beforeShowDay');var G=this._get(a,'showOtherMonths');var H=this._get(a,'calculateWeek')||this.iso8601Week;var I=a.endDay?this._daylightSavingAdjust(new Date(a.endYear,a.endMonth,a.endDay)):l;var J=this._getDefaultDate(a);var K='';for(var L=0;L<g[0];L++){var M='';for(var N=0;N<g[1];N++){var O=this._daylightSavingAdjust(new Date(p,o,a.selectedDay));var P=' ui-corner-all';var Q='';if(k){Q+='<div class="ui-datepicker-group ui-datepicker-group-';switch(N){case 0:Q+='first';P=' ui-corner-'+(c?'right':'left');break;case g[1]-1:Q+='last';P=' ui-corner-'+(c?'left':'right');break;default:Q+='middle';P='';break}Q+='">'}Q+='<div class="ui-datepicker-header ui-widget-header ui-helper-clearfix'+P+'">'+(/all|left/.test(P)&&L==0?(c?u:s):'')+(/all|right/.test(P)&&L==0?(c?s:u):'')+this._generateMonthYearHeader(a,o,p,m,n,O,L>0||N>0,D,E)+'</div><table class="ui-datepicker-calendar"><thead>'+'<tr>';var R='';for(var S=0;S<7;S++){var T=(S+z)%7;R+='<th'+((S+z+6)%7>=5?' class="ui-datepicker-week-end"':'')+'>'+'<span title="'+A[T]+'">'+C[T]+'</span></th>'}Q+=R+'</tr></thead><tbody>';var U=this._getDaysInMonth(p,o);if(p==a.selectedYear&&o==a.selectedMonth)a.selectedDay=Math.min(a.selectedDay,U);var V=(this._getFirstDayOfMonth(p,o)-z+7)%7;var W=(k?6:Math.ceil((V+U)/7));var X=this._daylightSavingAdjust(new Date(p,o,1-V));for(var Y=0;Y<W;Y++){Q+='<tr>';var Z='';for(var S=0;S<7;S++){var be=(F?F.apply((a.input?a.input[0]:null),[X]):[true,'']);var bf=(X.getMonth()!=o);var bg=bf||!be[0]||(m&&X<m)||(n&&X>n);Z+='<td class="'+((S+z+6)%7>=5?' ui-datepicker-week-end':'')+(bf?' ui-datepicker-other-month':'')+((X.getTime()==O.getTime()&&o==a.selectedMonth&&a._keyEvent)||(J.getTime()==X.getTime()&&J.getTime()==O.getTime())?' '+this._dayOverClass:'')+(bg?' '+this._unselectableClass+' ui-state-disabled':'')+(bf&&!G?'':' '+be[1]+(X.getTime()>=l.getTime()&&X.getTime()<=I.getTime()?' '+this._currentClass:'')+(X.getTime()==b.getTime()?' ui-datepicker-today':''))+'"'+((!bf||G)&&be[2]?' title="'+be[2]+'"':'')+(bg?'':' onclick="DP_jQuery.datepicker._selectDay(\'#'+a.id+'\','+o+','+p+', this);return false;"')+'>'+(bf?(G?X.getDate():'&#xa0;'):(bg?'<span class="ui-state-default">'+X.getDate()+'</span>':'<a class="ui-state-default'+(X.getTime()==b.getTime()?' ui-state-highlight':'')+(X.getTime()>=l.getTime()&&X.getTime()<=I.getTime()?' ui-state-active':'')+'" href="javascript:;">'+X.getDate()+'</a>'))+'</td>';X.setDate(X.getDate()+1);X=this._daylightSavingAdjust(X)}Q+=Z+'</tr>'}o++;if(o>11){o=0;p++}Q+='</tbody></table>'+(k?'</div>'+((g[0]>0&&N==g[1]-1)?'<div class="ui-datepicker-row-break"></div>':''):'');M+=Q}K+=M}K+=y+($.browser.msie&&parseInt($.browser.version,10)<7&&!a.inline?'<iframe src="javascript:false;" class="ui-datepicker-cover" frameborder="0"></iframe>':'');a._keyEvent=false;return K},_generateMonthYearHeader:function(a,b,c,d,e,f,g,h,i){d=(a.rangeStart&&d&&f<d?f:d);var j=this._get(a,'changeMonth');var k=this._get(a,'changeYear');var l=this._get(a,'showMonthAfterYear');var m='<div class="ui-datepicker-title">';var n='';if(g||!j)n+='<span class="ui-datepicker-month">'+h[b]+'</span> ';else{var o=(d&&d.getFullYear()==c);var p=(e&&e.getFullYear()==c);n+='<select class="ui-datepicker-month" '+'onchange="DP_jQuery.datepicker._selectMonthYear(\'#'+a.id+'\', this, \'M\');" '+'onclick="DP_jQuery.datepicker._clickMonthYear(\'#'+a.id+'\');"'+'>';for(var q=0;q<12;q++){if((!o||q>=d.getMonth())&&(!p||q<=e.getMonth()))n+='<option value="'+q+'"'+(q==b?' selected="selected"':'')+'>'+i[q]+'</option>'}n+='</select>'}if(!l)m+=n+((g||j||k)&&(!(j&&k))?'&#xa0;':'');if(g||!k)m+='<span class="ui-datepicker-year">'+c+'</span>';else{var r=this._get(a,'yearRange').split(':');var s=0;var t=0;if(r.length!=2){s=c-10;t=c+10}else if(r[0].charAt(0)=='+'||r[0].charAt(0)=='-'){s=c+parseInt(r[0],10);t=c+parseInt(r[1],10)}else{s=parseInt(r[0],10);t=parseInt(r[1],10)}s=(d?Math.max(s,d.getFullYear()):s);t=(e?Math.min(t,e.getFullYear()):t);m+='<select class="ui-datepicker-year" '+'onchange="DP_jQuery.datepicker._selectMonthYear(\'#'+a.id+'\', this, \'Y\');" '+'onclick="DP_jQuery.datepicker._clickMonthYear(\'#'+a.id+'\');"'+'>';for(;s<=t;s++){m+='<option value="'+s+'"'+(s==c?' selected="selected"':'')+'>'+s+'</option>'}m+='</select>'}if(l)m+=(g||j||k?'&#xa0;':'')+n;m+='</div>';return m},_adjustInstDate:function(a,b,c){var d=a.drawYear+(c=='Y'?b:0);var e=a.drawMonth+(c=='M'?b:0);var f=Math.min(a.selectedDay,this._getDaysInMonth(d,e))+(c=='D'?b:0);var g=this._daylightSavingAdjust(new Date(d,e,f));var h=this._getMinMaxDate(a,'min',true);var i=this._getMinMaxDate(a,'max');g=(h&&g<h?h:g);g=(i&&g>i?i:g);a.selectedDay=g.getDate();a.drawMonth=a.selectedMonth=g.getMonth();a.drawYear=a.selectedYear=g.getFullYear();if(c=='M'||c=='Y')this._notifyChange(a)},_notifyChange:function(a){var b=this._get(a,'onChangeMonthYear');if(b)b.apply((a.input?a.input[0]:null),[a.selectedYear,a.selectedMonth+1,a])},_getNumberOfMonths:function(a){var b=this._get(a,'numberOfMonths');return(b==null?[1,1]:(typeof b=='number'?[1,b]:b))},_getMinMaxDate:function(a,b,c){var d=this._determineDate(this._get(a,b+'Date'),null);return(!c||!a.rangeStart?d:(!d||a.rangeStart>d?a.rangeStart:d))},_getDaysInMonth:function(a,b){return 32-new Date(a,b,32).getDate()},_getFirstDayOfMonth:function(a,b){return new Date(a,b,1).getDay()},_canAdjustMonth:function(a,b,c,d){var e=this._getNumberOfMonths(a);var f=this._daylightSavingAdjust(new Date(c,d+(b<0?b:e[1]),1));if(b<0)f.setDate(this._getDaysInMonth(f.getFullYear(),f.getMonth()));return this._isInRange(a,f)},_isInRange:function(a,b){var c=(!a.rangeStart?null:this._daylightSavingAdjust(new Date(a.selectedYear,a.selectedMonth,a.selectedDay)));c=(c&&a.rangeStart<c?a.rangeStart:c);var d=c||this._getMinMaxDate(a,'min');var e=this._getMinMaxDate(a,'max');return((!d||b>=d)&&(!e||b<=e))},_getFormatConfig:function(a){var b=this._get(a,'shortYearCutoff');b=(typeof b!='string'?b:new Date().getFullYear()%100+parseInt(b,10));return{shortYearCutoff:b,dayNamesShort:this._get(a,'dayNamesShort'),dayNames:this._get(a,'dayNames'),monthNamesShort:this._get(a,'monthNamesShort'),monthNames:this._get(a,'monthNames')}},_formatDate:function(a,b,c,d){if(!b){a.currentDay=a.selectedDay;a.currentMonth=a.selectedMonth;a.currentYear=a.selectedYear}var e=(b?(typeof b=='object'?b:this._daylightSavingAdjust(new Date(d,c,b))):this._daylightSavingAdjust(new Date(a.currentYear,a.currentMonth,a.currentDay)));return this.formatDate(this._get(a,'dateFormat'),e,this._getFormatConfig(a))}});function extendRemove(a,b){$.extend(a,b);for(var c in b)if(b[c]==null||b[c]==undefined)a[c]=b[c];return a};function isArray(a){return(a&&(($.browser.safari&&typeof a=='object'&&a.length)||(a.constructor&&a.constructor.toString().match(/\Array\(\)/))))};$.fn.datepicker=function(a){if(!$.datepicker.initialized){$(document).mousedown($.datepicker._checkExternalClick).find('body').append($.datepicker.dpDiv);$.datepicker.initialized=true}var b=Array.prototype.slice.call(arguments,1);if(typeof a=='string'&&(a=='isDisabled'||a=='getDate'))return $.datepicker['_'+a+'Datepicker'].apply($.datepicker,[this[0]].concat(b));if(a=='option'&&arguments.length==2&&typeof arguments[1]=='string')return $.datepicker['_'+a+'Datepicker'].apply($.datepicker,[this[0]].concat(b));return this.each(function(){typeof a=='string'?$.datepicker['_'+a+'Datepicker'].apply($.datepicker,[this].concat(b)):$.datepicker._attachDatepicker(this,a)})};$.datepicker=new Datepicker();$.datepicker.initialized=false;$.datepicker.uuid=new Date().getTime();$.datepicker.version="1.7.2";window.DP_jQuery=$})(jQuery);

/*
 * jQuery Autocomplete plugin 1.1
 *
 * Copyright (c) 2009 Jörn Zaefferer
 *
 * Dual licensed under the MIT and GPL licenses:
 *   http://www.opensource.org/licenses/mit-license.php
 *   http://www.gnu.org/licenses/gpl.html
 *
 * Revision: $Id: jquery.autocomplete.js 15 2009-08-22 10:30:27Z joern.zaefferer $
 */
eval(function(p,a,c,k,e,r){e=function(c){return(c<a?'':e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--)r[e(c)]=k[c]||e(c);k=[function(e){return r[e]}];e=function(){return'\\w+'};c=1};while(c--)if(k[c])p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c]);return p}(';(3($){$.2e.1u({19:3(b,d){5 c=W b=="1B";d=$.1u({},$.M.1T,{Y:c?b:P,y:c?P:b,1J:c?$.M.1T.1J:10,X:d&&!d.1D?10:48},d);d.1y=d.1y||3(a){6 a};d.1v=d.1v||d.1R;6 A.I(3(){1M $.M(A,d)})},L:3(a){6 A.11("L",a)},1k:3(a){6 A.14("1k",[a])},2b:3(){6 A.14("2b")},28:3(a){6 A.14("28",[a])},24:3(){6 A.14("24")}});$.M=3(o,r){5 t={2Y:38,2S:40,2N:46,2I:9,2E:13,2B:27,2x:3I,2v:33,2p:34,2n:8};5 u=$(o).3r("19","3o").Q(r.2Q);5 p;5 m="";5 n=$.M.3c(r);5 s=0;5 k;5 h={1F:C};5 l=$.M.32(r,o,1Z,h);5 j;$.1Y.2X&&$(o.2U).11("45.19",3(){4(j){j=C;6 C}});u.11(($.1Y.2X?"43":"42")+".19",3(a){s=1;k=a.2M;3V(a.2M){O t.2Y:a.1d();4(l.N()){l.30()}w{12(0,D)}R;O t.2S:a.1d();4(l.N()){l.2D()}w{12(0,D)}R;O t.2v:a.1d();4(l.N()){l.2C()}w{12(0,D)}R;O t.2p:a.1d();4(l.N()){l.2A()}w{12(0,D)}R;O r.17&&$.1c(r.S)==","&&t.2x:O t.2I:O t.2E:4(1Z()){a.1d();j=D;6 C}R;O t.2B:l.Z();R;3J:1P(p);p=1O(12,r.1J);R}}).2t(3(){s++}).3E(3(){s=0;4(!h.1F){2r()}}).2q(3(){4(s++>1&&!l.N()){12(0,D)}}).11("1k",3(){5 c=(1r.7>1)?1r[1]:P;3 1N(q,a){5 b;4(a&&a.7){16(5 i=0;i<a.7;i++){4(a[i].L.J()==q.J()){b=a[i];R}}}4(W c=="3")c(b);w u.14("L",b&&[b.y,b.F])}$.I(15(u.K()),3(i,a){21(a,1N,1N)})}).11("2b",3(){n.1o()}).11("28",3(){$.1u(r,1r[1]);4("y"2h 1r[1])n.1e()}).11("24",3(){l.1p();u.1p();$(o.2U).1p(".19")});3 1Z(){5 e=l.2g();4(!e)6 C;5 v=e.L;m=v;4(r.17){5 b=15(u.K());4(b.7>1){5 f=r.S.7;5 c=$(o).18().1I;5 d,1H=0;$.I(b,3(i,a){1H+=a.7;4(c<=1H){d=i;6 C}1H+=f});b[d]=v;v=b.3f(r.S)}v+=r.S}u.K(v);1l();u.14("L",[e.y,e.F]);6 D}3 12(b,c){4(k==t.2N){l.Z();6}5 a=u.K();4(!c&&a==m)6;m=a;a=1m(a);4(a.7>=r.29){u.Q(r.26);4(!r.1s)a=a.J();21(a,3a,1l)}w{1q();l.Z()}};3 15(b){4(!b)6[""];4(!r.17)6[$.1c(b)];6 $.4h(b.23(r.S),3(a){6 $.1c(b).7?$.1c(a):P})}3 1m(a){4(!r.17)6 a;5 c=15(a);4(c.7==1)6 c[0];5 b=$(o).18().1I;4(b==a.7){c=15(a)}w{c=15(a.22(a.37(b),""))}6 c[c.7-1]}3 1G(q,a){4(r.1G&&(1m(u.K()).J()==q.J())&&k!=t.2n){u.K(u.K()+a.37(1m(m).7));$(o).18(m.7,m.7+a.7)}};3 2r(){1P(p);p=1O(1l,4g)};3 1l(){5 c=l.N();l.Z();1P(p);1q();4(r.36){u.1k(3(a){4(!a){4(r.17){5 b=15(u.K()).1n(0,-1);u.K(b.3f(r.S)+(b.7?r.S:""))}w{u.K("");u.14("L",P)}}})}};3 3a(q,a){4(a&&a.7&&s){1q();l.35(a,q);1G(q,a[0].F);l.20()}w{1l()}};3 21(f,d,g){4(!r.1s)f=f.J();5 e=n.31(f);4(e&&e.7){d(f,e)}w 4((W r.Y=="1B")&&(r.Y.7>0)){5 c={4f:+1M 4e()};$.I(r.2Z,3(a,b){c[a]=W b=="3"?b():b});$.4d({4c:"4b",4a:"19"+o.49,2V:r.2V,Y:r.Y,y:$.1u({q:1m(f),47:r.X},c),44:3(a){5 b=r.1A&&r.1A(a)||1A(a);n.1i(f,b);d(f,b)}})}w{l.2T();g(f)}};3 1A(c){5 d=[];5 b=c.23("\\n");16(5 i=0;i<b.7;i++){5 a=$.1c(b[i]);4(a){a=a.23("|");d[d.7]={y:a,F:a[0],L:r.1z&&r.1z(a,a[0])||a[0]}}}6 d};3 1q(){u.1h(r.26)}};$.M.1T={2Q:"41",2P:"3Z",26:"3Y",29:1,1J:3W,1s:C,1f:D,1w:C,1g:10,X:3U,36:C,2Z:{},1X:D,1R:3(a){6 a[0]},1v:P,1G:C,E:0,17:C,S:", ",1y:3(b,a){6 b.22(1M 3T("(?![^&;]+;)(?!<[^<>]*)("+a.22(/([\\^\\$\\(\\)\\[\\]\\{\\}\\*\\.\\+\\?\\|\\\\])/2K,"\\\\$1")+")(?![^<>]*>)(?![^&;]+;)","2K"),"<2J>$1</2J>")},1D:D,1E:3S};$.M.3c=3(g){5 h={};5 j=0;3 1f(s,a){4(!g.1s)s=s.J();5 i=s.2H(a);4(g.1w=="3R"){i=s.J().1k("\\\\b"+a.J())}4(i==-1)6 C;6 i==0||g.1w};3 1i(q,a){4(j>g.1g){1o()}4(!h[q]){j++}h[q]=a}3 1e(){4(!g.y)6 C;5 f={},2G=0;4(!g.Y)g.1g=1;f[""]=[];16(5 i=0,2F=g.y.7;i<2F;i++){5 c=g.y[i];c=(W c=="1B")?[c]:c;5 d=g.1v(c,i+1,g.y.7);4(d===C)1V;5 e=d.3Q(0).J();4(!f[e])f[e]=[];5 b={F:d,y:c,L:g.1z&&g.1z(c)||d};f[e].1U(b);4(2G++<g.X){f[""].1U(b)}};$.I(f,3(i,a){g.1g++;1i(i,a)})}1O(1e,25);3 1o(){h={};j=0}6{1o:1o,1i:1i,1e:1e,31:3(q){4(!g.1g||!j)6 P;4(!g.Y&&g.1w){5 a=[];16(5 k 2h h){4(k.7>0){5 c=h[k];$.I(c,3(i,x){4(1f(x.F,q)){a.1U(x)}})}}6 a}w 4(h[q]){6 h[q]}w 4(g.1f){16(5 i=q.7-1;i>=g.29;i--){5 c=h[q.3O(0,i)];4(c){5 a=[];$.I(c,3(i,x){4(1f(x.F,q)){a[a.7]=x}});6 a}}}6 P}}};$.M.32=3(e,g,f,k){5 h={H:"3N"};5 j,z=-1,y,1t="",1S=D,G,B;3 2y(){4(!1S)6;G=$("<3M/>").Z().Q(e.2P).T("3L","3K").1Q(1K.2w);B=$("<3H/>").1Q(G).3G(3(a){4(U(a).2u&&U(a).2u.3F()==\'2s\'){z=$("1L",B).1h(h.H).3D(U(a));$(U(a)).Q(h.H)}}).2q(3(a){$(U(a)).Q(h.H);f();g.2t();6 C}).3C(3(){k.1F=D}).3B(3(){k.1F=C});4(e.E>0)G.T("E",e.E);1S=C}3 U(a){5 b=a.U;3A(b&&b.3z!="2s")b=b.3y;4(!b)6[];6 b}3 V(b){j.1n(z,z+1).1h(h.H);2o(b);5 a=j.1n(z,z+1).Q(h.H);4(e.1D){5 c=0;j.1n(0,z).I(3(){c+=A.1a});4((c+a[0].1a-B.1b())>B[0].3x){B.1b(c+a[0].1a-B.3w())}w 4(c<B.1b()){B.1b(c)}}};3 2o(a){z+=a;4(z<0){z=j.1j()-1}w 4(z>=j.1j()){z=0}}3 2m(a){6 e.X&&e.X<a?e.X:a}3 2l(){B.2z();5 b=2m(y.7);16(5 i=0;i<b;i++){4(!y[i])1V;5 a=e.1R(y[i].y,i+1,b,y[i].F,1t);4(a===C)1V;5 c=$("<1L/>").3v(e.1y(a,1t)).Q(i%2==0?"3u":"3P").1Q(B)[0];$.y(c,"2k",y[i])}j=B.3t("1L");4(e.1X){j.1n(0,1).Q(h.H);z=0}4($.2e.2W)B.2W()}6{35:3(d,q){2y();y=d;1t=q;2l()},2D:3(){V(1)},30:3(){V(-1)},2C:3(){4(z!=0&&z-8<0){V(-z)}w{V(-8)}},2A:3(){4(z!=j.1j()-1&&z+8>j.1j()){V(j.1j()-1-z)}w{V(8)}},Z:3(){G&&G.Z();j&&j.1h(h.H);z=-1},N:3(){6 G&&G.3s(":N")},3q:3(){6 A.N()&&(j.2j("."+h.H)[0]||e.1X&&j[0])},20:3(){5 a=$(g).3p();G.T({E:W e.E=="1B"||e.E>0?e.E:$(g).E(),2i:a.2i+g.1a,1W:a.1W}).20();4(e.1D){B.1b(0);B.T({2L:e.1E,3n:\'3X\'});4($.1Y.3m&&W 1K.2w.3l.2L==="1x"){5 c=0;j.I(3(){c+=A.1a});5 b=c>e.1E;B.T(\'3k\',b?e.1E:c);4(!b){j.E(B.E()-2R(j.T("2O-1W"))-2R(j.T("2O-3j")))}}}},2g:3(){5 a=j&&j.2j("."+h.H).1h(h.H);6 a&&a.7&&$.y(a[0],"2k")},2T:3(){B&&B.2z()},1p:3(){G&&G.3i()}}};$.2e.18=3(b,f){4(b!==1x){6 A.I(3(){4(A.2d){5 a=A.2d();4(f===1x||b==f){a.4n("2c",b);a.3h()}w{a.4m(D);a.4l("2c",b);a.4k("2c",f);a.3h()}}w 4(A.3g){A.3g(b,f)}w 4(A.1C){A.1C=b;A.3e=f}})}5 c=A[0];4(c.2d){5 e=1K.18.4j(),3d=c.F,2a="<->",2f=e.3b.7;e.3b=2a;5 d=c.F.2H(2a);c.F=3d;A.18(d,d+2f);6{1I:d,39:d+2f}}w 4(c.1C!==1x){6{1I:c.1C,39:c.3e}}}})(4i);',62,272,'|||function|if|var|return|length|||||||||||||||||||||||||else||data|active|this|list|false|true|width|value|element|ACTIVE|each|toLowerCase|val|result|Autocompleter|visible|case|null|addClass|break|multipleSeparator|css|target|moveSelect|typeof|max|url|hide||bind|onChange||trigger|trimWords|for|multiple|selection|autocomplete|offsetHeight|scrollTop|trim|preventDefault|populate|matchSubset|cacheLength|removeClass|add|size|search|hideResultsNow|lastWord|slice|flush|unbind|stopLoading|arguments|matchCase|term|extend|formatMatch|matchContains|undefined|highlight|formatResult|parse|string|selectionStart|scroll|scrollHeight|mouseDownOnSelect|autoFill|progress|start|delay|document|li|new|findValueCallback|setTimeout|clearTimeout|appendTo|formatItem|needsInit|defaults|push|continue|left|selectFirst|browser|selectCurrent|show|request|replace|split|unautocomplete||loadingClass||setOptions|minChars|teststring|flushCache|character|createTextRange|fn|textLength|selected|in|top|filter|ac_data|fillList|limitNumberOfItems|BACKSPACE|movePosition|PAGEDOWN|click|hideResults|LI|focus|nodeName|PAGEUP|body|COMMA|init|empty|pageDown|ESC|pageUp|next|RETURN|ol|nullData|indexOf|TAB|strong|gi|maxHeight|keyCode|DEL|padding|resultsClass|inputClass|parseInt|DOWN|emptyList|form|dataType|bgiframe|opera|UP|extraParams|prev|load|Select|||display|mustMatch|substring||end|receiveData|text|Cache|orig|selectionEnd|join|setSelectionRange|select|remove|right|height|style|msie|overflow|off|offset|current|attr|is|find|ac_even|html|innerHeight|clientHeight|parentNode|tagName|while|mouseup|mousedown|index|blur|toUpperCase|mouseover|ul|188|default|absolute|position|div|ac_over|substr|ac_odd|charAt|word|180|RegExp|100|switch|400|auto|ac_loading|ac_results||ac_input|keydown|keypress|success|submit||limit|150|name|port|abort|mode|ajax|Date|timestamp|200|map|jQuery|createRange|moveEnd|moveStart|collapse|move'.split('|'),0,{}))

/**
 * jQuery.ScrollTo - Easy element scrolling using jQuery.
 * Copyright (c) 2007-2009 Ariel Flesler - aflesler(at)gmail(dot)com | http://flesler.blogspot.com
 * Dual licensed under MIT and GPL.
 * Date: 5/25/2009
 * @author Ariel Flesler
 * @version 1.4.2
 *
 * http://flesler.blogspot.com/2007/10/jqueryscrollto.html
 */
;(function(d){var k=d.scrollTo=function(a,i,e){d(window).scrollTo(a,i,e)};k.defaults={axis:'xy',duration:parseFloat(d.fn.jquery)>=1.3?0:1};k.window=function(a){return d(window)._scrollable()};d.fn._scrollable=function(){return this.map(function(){var a=this,i=!a.nodeName||d.inArray(a.nodeName.toLowerCase(),['iframe','#document','html','body'])!=-1;if(!i)return a;var e=(a.contentWindow||a).document||a.ownerDocument||a;return d.browser.safari||e.compatMode=='BackCompat'?e.body:e.documentElement})};d.fn.scrollTo=function(n,j,b){if(typeof j=='object'){b=j;j=0}if(typeof b=='function')b={onAfter:b};if(n=='max')n=9e9;b=d.extend({},k.defaults,b);j=j||b.speed||b.duration;b.queue=b.queue&&b.axis.length>1;if(b.queue)j/=2;b.offset=p(b.offset);b.over=p(b.over);return this._scrollable().each(function(){var q=this,r=d(q),f=n,s,g={},u=r.is('html,body');switch(typeof f){case'number':case'string':if(/^([+-]=)?\d+(\.\d+)?(px|%)?$/.test(f)){f=p(f);break}f=d(f,this);case'object':if(f.is||f.style)s=(f=d(f)).offset()}d.each(b.axis.split(''),function(a,i){var e=i=='x'?'Left':'Top',h=e.toLowerCase(),c='scroll'+e,l=q[c],m=k.max(q,i);if(s){g[c]=s[h]+(u?0:l-r.offset()[h]);if(b.margin){g[c]-=parseInt(f.css('margin'+e))||0;g[c]-=parseInt(f.css('border'+e+'Width'))||0}g[c]+=b.offset[h]||0;if(b.over[h])g[c]+=f[i=='x'?'width':'height']()*b.over[h]}else{var o=f[h];g[c]=o.slice&&o.slice(-1)=='%'?parseFloat(o)/100*m:o}if(/^\d+$/.test(g[c]))g[c]=g[c]<=0?0:Math.min(g[c],m);if(!a&&b.queue){if(l!=g[c])t(b.onAfterFirst);delete g[c]}});t(b.onAfter);function t(a){r.animate(g,j,b.easing,a&&function(){a.call(this,n,b)})}}).end()};k.max=function(a,i){var e=i=='x'?'Width':'Height',h='scroll'+e;if(!d(a).is('html,body'))return a[h]-d(a)[e.toLowerCase()]();var c='client'+e,l=a.ownerDocument.documentElement,m=a.ownerDocument.body;return Math.max(l[h],m[h])-Math.min(l[c],m[c])};function p(a){return typeof a=='object'?a:{top:a,left:a}}})(jQuery);

/**
 * jQuery.LocalScroll - Animated scrolling navigation, using anchors.
 * Copyright (c) 2007-2009 Ariel Flesler - aflesler(at)gmail(dot)com | http://flesler.blogspot.com
 * Dual licensed under MIT and GPL.
 * Date: 3/11/2009
 * @author Ariel Flesler
 * @version 1.2.7
 **/
;(function($){var l=location.href.replace(/#.*/,'');var g=$.localScroll=function(a){$('body').localScroll(a)};g.defaults={duration:1e3,axis:'y',event:'click',stop:true,target:window,reset:true};g.hash=function(a){if(location.hash){a=$.extend({},g.defaults,a);a.hash=false;if(a.reset){var e=a.duration;delete a.duration;$(a.target).scrollTo(0,a);a.duration=e}i(0,location,a)}};$.fn.localScroll=function(b){b=$.extend({},g.defaults,b);return b.lazy?this.bind(b.event,function(a){var e=$([a.target,a.target.parentNode]).filter(d)[0];if(e)i(a,e,b)}):this.find('a,area').filter(d).bind(b.event,function(a){i(a,this,b)}).end().end();function d(){return!!this.href&&!!this.hash&&this.href.replace(this.hash,'')==l&&(!b.filter||$(this).is(b.filter))}};function i(a,e,b){var d=e.hash.slice(1),f=document.getElementById(d)||document.getElementsByName(d)[0];if(!f)return;if(a)a.preventDefault();var h=$(b.target);if(b.lock&&h.is(':animated')||b.onBefore&&b.onBefore.call(b,a,f,h)===false)return;if(b.stop)h.stop(true);if(b.hash){var j=f.id==d?'id':'name',k=$('<a> </a>').attr(j,d).css({position:'absolute',top:$(window).scrollTop(),left:$(window).scrollLeft()});f[j]='';$('body').prepend(k);location=e.hash;k.remove();f[j]=d}h.scrollTo(f,b).trigger('notify.serialScroll',[f])}})(jQuery);

/**
 *
 * Copyright (c) 2007 Tom Deater (http://www.tomdeater.com)
 * Licensed under the MIT License:
 * http://www.opensource.org/licenses/mit-license.php
 * 
 */
;(function($){$.fn.equalizeCols=function(){var a=0,reset=$.browser.msie&&$.browser.version<7?"1%":"auto";return this.css("height",reset).each(function(){a=Math.max(a,this.offsetHeight)}).css("height",a).each(function(){var h=this.offsetHeight;if(h>a){$(this).css("height",a-(h-a))}})}})(jQuery);

/*
* saSitemap - jQuery Plugin
* Copyright (c) 2009 Chunchu Lin for Smart Agence
*
*/
eval(function(p,a,c,k,e,d){e=function(c){return(c<a?'':e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--){d[e(c)]=k[c]||e(c)}k=[function(e){return d[e]}];e=function(){return'\\w+'};c=1};while(c--){if(k[c]){p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c])}}return p}('(9($){$.16.19=9(c){5 L={T:K,B:K,4:1a 1e("1d P O-G","11 P O-G","E 10","E Z")};5 c=$.12(L,c);t 6.F(9(){5 v=$(6);5 y=v.7(\'b:Y(z)\');5 4=c.4;5 I=9(){5 x=y.7(\'z\');5 r=\'\';f(c.B){r=\'<p J="A"><a k="" e="u-o">\'+4[2]+\'</a></p>\'}s{r=\'<p J="A"><a k="" e="">\'+4[3]+\'</a></p>\'}v.W(r);$(\'p#A a\').V(9(){f($(6).1b(\'u-o\')){$(6).N("u-o").d(4[3]);x.n("l","Q");$(\'a.i-g\').q("h").7("8").d(\'[\'+4[1]+\']\')}s{$(\'a.i-g\').H("h").7("8").d(\'[\'+4[0]+\']\');x.n("l","X");$(6).N("u-o").d(4[2])}$(6).U();t D})};y.F(9(){5 m=\'\';5 b=$(6);5 j=b.7("z:C");5 M=b.7("a:C");b.q("15");M.q("w");f(c.B){m=\'<a e="i-g" w="\'+4[0]+\'" k="S:;"><8 e="R">[\'+4[0]+\']</8></a> \';j.n("l","X")}s{m=\'<a e="i-g h" w="\'+4[1]+\'" k="S:;"><8 e="R">[\'+4[1]+\']</8></a> \';j.n("l","Q")}b.W(m);b.7("a.i-g:C").V(9(){5 a=$(6);a.U();j.14(18,9(){f($(6).13(\':1c\')){a.q("h").7("8").d(\'[\'+4[1]+\']\')}s{a.H("h").7("8").d(\'[\'+4[0]+\']\')}t D});t D})});f(c.T){I()}})}})(17);',62,77,'||||labels|var|this|find|span|function||li|options|text|class|if|close|off|open|sousUL|href|display|txt|css|all||addClass|txtToggle|else|return|hide|wrap|title|allSubMenus|allTitles|ul|toggle|hideAll|first|false|Tout|each|niveau|removeClass|fnToggleSwitch|id|true|defaults|titre|toggleClass|sous|le|block|fx|javascript|toggleSwitch|blur|click|prepend|none|has|masquer|afficher|Masquer|extend|is|slideToggle|hasMenu|fn|jQuery|500|sitemap|new|hasClass|visible|Afficher|Array'.split('|'),0,{}))

/*!
 * jQuery corner plugin: simple corner rounding
 * Examples and documentation at: http://jquery.malsup.com/corner/
 * version 2.11 (15-JUN-2010)
 * Requires jQuery v1.3.2 or later
 * Dual licensed under the MIT and GPL licenses:
 * http://www.opensource.org/licenses/mit-license.php
 * http://www.gnu.org/licenses/gpl.html
 * Authors: Dave Methvin and Mike Alsup
 */
;(function($){var h=document.createElement('div').style,moz=h['MozBorderRadius']!==undefined,webkit=h['WebkitBorderRadius']!==undefined,radius=h['borderRadius']!==undefined||h['BorderRadius']!==undefined,mode=document.documentMode||0,noBottomFold=$.browser.msie&&(($.browser.version<8&&!mode)||mode<8),expr=$.browser.msie&&(function(){var a=document.createElement('div');try{a.style.setExpression('width','0+0');a.style.removeExpression('width')}catch(e){return false}return true})();$.support=$.support||{};$.support.borderRadius=moz||webkit||radius;function sz(a,p){return parseInt($.css(a,p))||0};function hex2(s){var s=parseInt(s).toString(16);return(s.length<2)?'0'+s:s};function gpc(a){while(a){var v=$.css(a,'backgroundColor'),rgb;if(v&&v!='transparent'&&v!='rgba(0, 0, 0, 0)'){if(v.indexOf('rgb')>=0){rgb=v.match(/\d+/g);return'#'+hex2(rgb[0])+hex2(rgb[1])+hex2(rgb[2])}return v}if(a.nodeName.toLowerCase()=='html')break;a=a.parentNode}return'#ffffff'};function getWidth(a,i,b){switch(a){case'round':return Math.round(b*(1-Math.cos(Math.asin(i/b))));case'cool':return Math.round(b*(1+Math.cos(Math.asin(i/b))));case'sharp':return Math.round(b*(1-Math.cos(Math.acos(i/b))));case'bite':return Math.round(b*(Math.cos(Math.asin((b-i-1)/b))));case'slide':return Math.round(b*(Math.atan2(i,b/i)));case'jut':return Math.round(b*(Math.atan2(b,(b-i-1))));case'curl':return Math.round(b*(Math.atan(i)));case'tear':return Math.round(b*(Math.cos(i)));case'wicked':return Math.round(b*(Math.tan(i)));case'long':return Math.round(b*(Math.sqrt(i)));case'sculpt':return Math.round(b*(Math.log((b-i-1),b)));case'dogfold':case'dog':return(i&1)?(i+1):b;case'dog2':return(i&2)?(i+1):b;case'dog3':return(i&3)?(i+1):b;case'fray':return(i%2)*b;case'notch':return b;case'bevelfold':case'bevel':return i+1}};$.fn.corner=function(g){if(this.length==0){if(!$.isReady&&this.selector){var s=this.selector,c=this.context;$(function(){$(s,c).corner(g)})}return this}return this.each(function(a){var b=$(this),o=[b.attr($.fn.corner.defaults.metaAttr)||'',g||''].join(' ').toLowerCase(),keep=/keep/.test(o),cc=((o.match(/cc:(#[0-9a-f]+)/)||[])[1]),sc=((o.match(/sc:(#[0-9a-f]+)/)||[])[1]),width=parseInt((o.match(/(\d+)px/)||[])[1])||10,re=/round|bevelfold|bevel|notch|bite|cool|sharp|slide|jut|curl|tear|fray|wicked|sculpt|long|dog3|dog2|dogfold|dog/,fx=((o.match(re)||['round'])[0]),fold=/dogfold|bevelfold/.test(o),edges={T:0,B:1},opts={TL:/top|tl|left/.test(o),TR:/top|tr|right/.test(o),BL:/bottom|bl|left/.test(o),BR:/bottom|br|right/.test(o)},strip,pad,cssHeight,j,bot,d,ds,bw,i,w,e,c,common,$horz;if(!opts.TL&&!opts.TR&&!opts.BL&&!opts.BR)opts={TL:1,TR:1,BL:1,BR:1};if($.fn.corner.defaults.useNative&&fx=='round'&&(radius||moz||webkit)&&!cc&&!sc){if(opts.TL)b.css(radius?'border-top-left-radius':moz?'-moz-border-radius-topleft':'-webkit-border-top-left-radius',width+'px');if(opts.TR)b.css(radius?'border-top-right-radius':moz?'-moz-border-radius-topright':'-webkit-border-top-right-radius',width+'px');if(opts.BL)b.css(radius?'border-bottom-left-radius':moz?'-moz-border-radius-bottomleft':'-webkit-border-bottom-left-radius',width+'px');if(opts.BR)b.css(radius?'border-bottom-right-radius':moz?'-moz-border-radius-bottomright':'-webkit-border-bottom-right-radius',width+'px');return}strip=document.createElement('div');$(strip).css({overflow:'hidden',height:'1px',minHeight:'1px',fontSize:'1px',backgroundColor:sc||'transparent',borderStyle:'solid'});pad={T:parseInt($.css(this,'paddingTop'))||0,R:parseInt($.css(this,'paddingRight'))||0,B:parseInt($.css(this,'paddingBottom'))||0,L:parseInt($.css(this,'paddingLeft'))||0};if(typeof this.style.zoom!=undefined)this.style.zoom=1;if(!keep)this.style.border='none';strip.style.borderColor=cc||gpc(this.parentNode);cssHeight=$(this).outerHeight();for(j in edges){bot=edges[j];if((bot&&(opts.BL||opts.BR))||(!bot&&(opts.TL||opts.TR))){strip.style.borderStyle='none '+(opts[j+'R']?'solid':'none')+' none '+(opts[j+'L']?'solid':'none');d=document.createElement('div');$(d).addClass('jquery-corner');ds=d.style;bot?this.appendChild(d):this.insertBefore(d,this.firstChild);if(bot&&cssHeight!='auto'){if($.css(this,'position')=='static')this.style.position='relative';ds.position='absolute';ds.bottom=ds.left=ds.padding=ds.margin='0';if(expr)ds.setExpression('width','this.parentNode.offsetWidth');else ds.width='100%'}else if(!bot&&$.browser.msie){if($.css(this,'position')=='static')this.style.position='relative';ds.position='absolute';ds.top=ds.left=ds.right=ds.padding=ds.margin='0';if(expr){bw=sz(this,'borderLeftWidth')+sz(this,'borderRightWidth');ds.setExpression('width','this.parentNode.offsetWidth - '+bw+'+ "px"')}else ds.width='100%'}else{ds.position='relative';ds.margin=!bot?'-'+pad.T+'px -'+pad.R+'px '+(pad.T-width)+'px -'+pad.L+'px':(pad.B-width)+'px -'+pad.R+'px -'+pad.B+'px -'+pad.L+'px'}for(i=0;i<width;i++){w=Math.max(0,getWidth(fx,i,width));e=strip.cloneNode(false);e.style.borderWidth='0 '+(opts[j+'R']?w:0)+'px 0 '+(opts[j+'L']?w:0)+'px';bot?d.appendChild(e):d.insertBefore(e,d.firstChild)}if(fold&&$.support.boxModel){if(bot&&noBottomFold)continue;for(c in opts){if(!opts[c])continue;if(bot&&(c=='TL'||c=='TR'))continue;if(!bot&&(c=='BL'||c=='BR'))continue;common={position:'absolute',border:'none',margin:0,padding:0,overflow:'hidden',backgroundColor:strip.style.borderColor};$horz=$('<div/>').css(common).css({width:width+'px',height:'1px'});switch(c){case'TL':$horz.css({bottom:0,left:0});break;case'TR':$horz.css({bottom:0,right:0});break;case'BL':$horz.css({top:0,left:0});break;case'BR':$horz.css({top:0,right:0});break}d.appendChild($horz[0]);var f=$('<div/>').css(common).css({top:0,bottom:0,width:'1px',height:width+'px'});switch(c){case'TL':f.css({left:width});break;case'TR':f.css({right:width});break;case'BL':f.css({left:width});break;case'BR':f.css({right:width});break}d.appendChild(f[0])}}}}})};$.fn.uncorner=function(){if(radius||moz||webkit)this.css(radius?'border-radius':moz?'-moz-border-radius':'-webkit-border-radius',0);$('div.jquery-corner',this).remove();return this};$.fn.corner.defaults={useNative:true,metaAttr:'data-corner'}})(jQuery);

// Blend 2.2 for jQuery 1.3+
// Copyright (c) 2011 Jack Moore - jack@colorpowered.com
// Licensed under the MIT license: http://www.opensource.org/licenses/mit-license.php
(function(a,b){var c=a.fn.blend=function(c,d){var e=this,f="background",g="padding",h=[f+"Color",f+"Image",f+"Repeat",f+"Attachment",f+"Position",f+"PositionX",f+"PositionY",g+"Top",g+"Left",g+"Right",g+"Bottom","width","height"];c=c||a.fn.blend.speed,d=d||a.fn.blend.callback,e[0]&&!e.is(".jQblend")&&e.each(function(){var e='<span style="position:absolute;top:0;left:0;display:block"/>',f=a(e)[0],g=a(e)[0],i=this,j=i.currentStyle||b.getComputedStyle(i,null),k,l;a(i).css("position")!=="absolute"&&(i.style.position="relative");for(l=0;k=h[l];l++)k in j&&(g.style[k]=f.style[k]=j[k]);f.style.backgroundImage=f.style.backgroundColor="",a(i).wrapInner(f).addClass("hover jQblend").prepend(g).hover(function(b){a(g).stop().fadeTo(c,0,function(){a.isFunction(d)&&d()})},function(b){a(g).stop().fadeTo(c,1)})});return e};c.speed=350,c.callback=!1})(jQuery,this);

// JQuery URL Parser plugin - https://github.com/allmarkedup/jQuery-URL-Parser
// Written by Mark Perkins, mark@allmarkedup.com
// License: http://unlicense.org/ (i.e. do what you want with it!)
;(function($,g){var h={a:'href',img:'src',form:'action',base:'href',script:'src',iframe:'src',link:'href'},key=["source","protocol","authority","userInfo","user","password","host","port","relative","path","directory","file","query","fragment"],aliases={"anchor":"fragment"},parser={strict:/^(?:([^:\/?#]+):)?(?:\/\/((?:(([^:@]*):?([^:@]*))?@)?([^:\/?#]*)(?::(\d*))?))?((((?:[^?#\/]*\/)*)([^?#]*))(?:\?([^#]*))?(?:#(.*))?)/,loose:/^(?:(?![^:@]+:[^:@\/]*@)([^:\/?#.]+):)?(?:\/\/)?((?:(([^:@]*):?([^:@]*))?@)?([^:\/?#]*)(?::(\d*))?)(((\/(?:[^?#](?![^?#\/]*\.[^?#\/.]+(?:[?#]|$)))*\/?)?([^?#\/]*))(?:\?([^#]*))?(?:#(.*))?)/},querystring_parser=/(?:^|&|;)([^&=;]*)=?([^&;]*)/g,fragment_parser=/(?:^|&|;)([^&=;]*)=?([^&;]*)/g;function parseUri(d,e){var f=decodeURI(d),res=parser[e||false?"strict":"loose"].exec(f),uri={attr:{},param:{},seg:{}},i=14;while(i--){uri.attr[key[i]]=res[i]||""}uri.param['query']={};uri.param['fragment']={};uri.attr['query'].replace(querystring_parser,function(a,b,c){if(b){uri.param['query'][b]=c}});uri.attr['fragment'].replace(fragment_parser,function(a,b,c){if(b){uri.param['fragment'][b]=c}});uri.seg['path']=uri.attr.path.replace(/^\/+|\/+$/g,'').split('/');uri.seg['fragment']=uri.attr.fragment.replace(/^\/+|\/+$/g,'').split('/');uri.attr['base']=uri.attr.host?uri.attr.protocol+"://"+uri.attr.host+(uri.attr.port?":"+uri.attr.port:''):'';return uri};function getAttrName(a){var b=a.tagName;if(b!==g)return h[b.toLowerCase()];return b}$.fn.url=function(a){var b='';if(this.length){b=$(this).attr(getAttrName(this[0]))||''}return $.url({url:b,strict:a})};$.url=function(b){var c='',strict=false;if(typeof b==='string'){c=b}else{b=b||{};strict=b.strict||strict;c=b.url===g?window.location.toString():b.url}return{data:parseUri(c,strict),attr:function(a){a=aliases[a]||a;return a!==g?this.data.attr[a]:this.data.attr},param:function(a){return a!==g?this.data.param.query[a]:this.data.param.query},fparam:function(a){return a!==g?this.data.param.fragment[a]:this.data.param.fragment},segment:function(a){if(a===g){return this.data.seg.path}else{a=a<0?this.data.seg.path.length+a:a-1;return this.data.seg.path[a]}},fsegment:function(a){if(a===g){return this.data.seg.fragment}else{a=a<0?this.data.seg.fragment.length+a:a-1;return this.data.seg.fragment[a]}}}}})(jQuery);























/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \
|		
|		Copyright (c) 2011 Mandarine Gestion
|		Design + HTML/CSS/DOM JavaScript : Smart Agence
|		http://www.smartagence.com/
|		
\ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

if (typeof(tplPath)=="undefined") {tplPath="";}

var $jQ = jQuery.noConflict();

/* - - - - - - - - - - - - - - - - - - - - - [ Champs focus sur input recherche ] */
(function($jQ){$jQ.fn.toggleFocus=function(){return this.each(function(){var input=$jQ(this);if(input.length>0){var id_input=input.attr("id");var form=input.parents("form");var label=form.find("label[for="+id_input+"]");var old_val=label.text()||"";label.css("display","none");input.val(old_val);var news_val="";input.focus(function(){news_val=input.val();if(old_val==news_val){input.val("")}});input.blur(function(){if(input.val()!=""){news_val=input.val()}else{news_val=old_val}input.val(news_val)})}})}})(jQuery);

/* - - - - - - - - - - - - - - - - - - - - - [ Interaction menu principal (menu horizontal) ] */
function SmartHover(ele){if(typeof ele!="string"){return}var navRoot=$jQ("#"+ele);if(navRoot.length>0){var kids=navRoot.find("li:has('ul')");var uls=navRoot.find("li ul");var kidsa=navRoot.find("li a");kids.each(function(){var li=$jQ(this);var afocus=li.find("a:first");var ul=li.find("ul");li.mouseenter(function(){uls.hide(10);kids.removeClass("over");ul.stop(true,true).slideDown(300);li.addClass("over");return false}).mouseleave(function(){kids.removeClass("over");ul.hide(10);return false});afocus.focus(function(){li.trigger("mouseenter");return false})});var kidsNoUL=navRoot.find(" > li").not(':has("ul")');kidsNoUL.find("a").focus(function(){kids.removeClass("over");uls.hide(10);return false})}}

/* - - - - - - - - - - - - - - - - - - - - - [ Gestion corps du texte article ] */
function SmartSize(a){var b=$jQ("#"+a);if(b.length>0){var c=12;$jQ("#Tplus").click(function(){c=c+1;b.css("fontSize",c+"px")});$jQ("#Tmoins").click(function(){c=c-1;b.css("fontSize",c+"px")})}}

/* - - - - - - - - - - - - - - - - - - - - - [ Lancement impression ] */
function DirectPrint() {if (window.print) self.print();}

/* - - - - - - - - - - - - - - - - - - - - - [ Ajout aux favoris ] */
function bookmarksite(){var a=document.title;var b=document.location.href;if(window.sidebar){window.sidebar.addPanel(a,b,"")}else if(window.opera&&window.print){var c=document.createElement('a');c.setAttribute('href',b);c.setAttribute('title',a);c.setAttribute('rel','sidebar');c.click()}else if(document.all){window.external.AddFavorite(b,a)}}

/* - - - - - - - - - - - - - - - - - - - - - [ ToolBox ] */
function AddToolButton(a){if(typeof a=="string"){return}var b=$jQ("#"+a.idWrap);var c=a.linkId||"";var d=a.imgSrc||"";var e=a.imgAlt||"";var f=a.linkHref||"";var g=a.insertBefore||"";if(!f){f="javascript:;"}if(b.length>0){var h=b.find("ul");if(h.length==0){b.html("<ul></ul>");h=b.find("ul")}var i='<li><a href="'+f+'" id="'+c+'" title="'+e+'"><img src="'+d+'" alt="'+e+'"/></a></li>';if(g!=""&&$jQ("#"+g).length>0){var j=$jQ("#"+g).parents("li:first");$jQ(i).insertBefore(j)}else{$jQ(i).appendTo(h)}}}function setroll(a){if(typeof a!="string"){return}var b=$jQ("#"+a).find("ul");b.find("li a").hover(function(){roll($jQ(this).find("img"))},function(){roll($jQ(this).find("img"))})}

/* - - - - - - - - - - - - - - - - - - - - - [ Roll over ] */
function setroll(a){if(typeof a!="string"){return}var b=$jQ("#"+a).find("ul");b.find("li a").hover(function(){if(this.id!="wikio"){roll($jQ(this).find("img"))}},function(){if(this.id!="wikio"){roll($jQ(this).find("img"))}})}
function roll(o){var src,ftype,newsrc;src=o.attr("src");ftype=src.substring(src.lastIndexOf('.'),src.length);if(/_over/.test(src)){newsrc=src.replace('_over','')}else{newsrc=src.replace(ftype,'_over'+ftype)}o.attr("src",newsrc)}

/* - - - - - - - - - - - - - - - - - - - - - [ GESTION DES ONGLETS ] */
(function(e){e.fn.tabulations=function(d){return this.each(function(){var b=e(this).find('li');var c=b.find('a');c.click(function(){var a=e(this).parent().index();b.removeClass("on");e(this).parent().addClass("on");e(this).parents(".blocOnglets").find(".tab_container").hide();e(this).parents(".blocOnglets").find(".tab_container:eq("+a+")").show();return false})})}})(jQuery);

/* - - - - - - - - - - - - - - - - - - - - - [ Bloc ouvrant-fermant ] */
(function(i){i.fn.openclose=function(g){var h={labels:new Array("Ouvrir","Fermer","Tout ouvrir","Tout fermer"),type:"openclose",opened:true,hideAll:false};var g=i.extend(h,g);return this.each(function(){var c=i(this);var d=g.labels;var e=i(this).find(".inner2:first");c.find(".inner2:first").hide();var f=i(this).find("h2, .eqH3 p:not(.date), .inner>h3");c.find(".inner2:first").hide();f.wrapInner('<span class="togglebut"><a href="javascript:;"></a></span>');f.find("a").append('<span class="label"><span class="labelinner">… '+d[0]+'<span class="skin">&nbsp;</span></span></span>');c.find(".togglebut a").click(function(){var a=i(this);var b=a.find(".label");if(c.hasClass("open")){e.fadeOut("fast",function(){b.html('<span class="labelinner">… '+d[0]+'<span class="skin">&nbsp;</span></span>');c.removeClass('open').addClass("close")})}else{e.fadeIn("fast",function(){b.html('<span class="labelinner">… '+d[1]+'<span class="skin">&nbsp;</span></span>');c.removeClass("close").addClass('open')})}});if(g.hideAll&&i(this).hasClass("hideAll")){i(this).before('<p id="toggle"><a href="javascript:;" class="hide-all">'+d[2]+'<span class="skin">&nbsp;</span></a></p>');i('#toggle').click(function(){if(i(this).hasClass("hide-all")){i(this).removeClass("hide-all").find("a").html(d[2]);i('.openclose').removeClass("close").addClass("open").find(".togglebut a").trigger("click")}else{i(this).addClass("hide-all").find("a").html(d[3]);i('.openclose').removeClass("open").addClass("close").find(".togglebut a").trigger("click")}})}})}})(jQuery);

/* - - - - - - - - - - - - - - - - - - - - - [ Pagination Ajax ] */
function ajaxPagination4Videos(){
	if($jQ('.pagination a').length>0&&$jQ('.listeVideo').length>0){
		$jQ('.listeVideo').wrap('<div class="listeVideoWrap"/>');
		$jQ('.pagination').wrap('<div class="paginationWrap"/>');
		$jQ('.listeVideoWrap').css({'height':'456px'});
		$jQ('.paginationWrap').css({'height':'50px'});
		setVideoPagination();
	}
}
function setVideoPagination(){
	var url=$jQ.url();
	var GetVideoID=url.param('tx_savideos_pi2[uid_video]');
	$jQ('.pagination a').click(function(){
		var nxtpgeURL=$jQ(this).attr('href');
		$jQ('.listeVideoWrap, .paginationWrap').empty();
		$jQ('.listeVideoWrap').css({'background':'url(lib/img/ajax-loader.gif) transparent no-repeat 50% 45%'});
		$jQ('.paginationWrap').load(nxtpgeURL+' .pagination',function(){resetVideoPagination($jQ(this).find('a'));});
		$jQ('.listeVideoWrap').load(nxtpgeURL+' .listeVideo',function(){
			if(GetVideoID!=undefined){
				$jQ('.listeVideo li').removeClass('on');
			}
			resetVideoList($jQ(this));
		});
		return false;
	});
}

function resetVideoPagination(e){
	setVideoPagination();
}
function resetVideoList(e){
	$jQ('.listeVideoWrap').css({'background':'none'});
	$jQ('.listeVideo>.contenu .inner2 ul li h2').equalizeCols();
	$jQ('.listeVideo>.contenu .inner2 ul li').equalizeCols();
	$jQ('.listeVideo>.contenu .inner2 ul li').each(function(i){var n=i+1;if(n%2==0){$jQ(this).addClass('last');}});
	var url=$jQ.url();
	var GetVideoID=url.param('tx_savideos_pi2[uid_video]');
	$jQ('.listeVideo>.contenu .inner2 ul li p.see a').each(function(i){
		seeurl=$jQ(this).attr('href');
		seevalue=$jQ.url(seeurl).param('tx_savideos_pi2[uid_video]');
		if(seevalue==GetVideoID){$jQ(this).closest('li').addClass('on');}
	});
}


/* - - - - - - - - - - - - - - - - - - - - - [ Lancement scripts ] */
jQuery(document).ready(function($jQ){
	
	/* pagination Ajax */
	ajaxPagination4Videos();
	
	/* Navigation */
	if($jQ("#nav").length>0){SmartHover("nav");}

	/* sitemap */
	if($jQ('#sitemap>ul').length>0) {$jQ('#sitemap>ul>li').each(function(){$jQ(this).addClass('item'+($jQ(this).index()+1));});}
	if($jQ("#sitemap").length>0){			
		if($jQ("html").attr("lang") == "en" ) {
			var tab = new Array("Display sublevel","Hide sublevel","Display all","Hide all");
			$jQ("#sitemap").sitemap({labels : tab});			
		} else if($jQ("html").attr("lang") == "de" ) {
			var tab = new Array("Anzeige Unterebene","Ausblenden der unteren Ebene","Alles anzeigen","Verkleinern");
			$jQ("#sitemap").sitemap({labels : tab});			
		} else if($jQ("html").attr("lang") == "it" ) {
			var tab = new Array("Visualizzare il livello più basso","Nascondere il livello più basso","Visualizza tutti","Nascondi tutti");
			$jQ("#sitemap").sitemap({labels : tab});			
		} else if($jQ("html").attr("lang") == "es" ) {
			var tab = new Array("Mostrar subnivel","Ocultar subnivel","Mostrar todo","Ocultar todo");
			$jQ("#sitemap").sitemap({labels : tab});			
		} else {
			$jQ("#sitemap").sitemap();			
		}	
	}
	
	$jQ('.blocOnglets .tabs').tabulations();
	$jQ('.blocOnglets .tabs li:first a').trigger("click");
	if($jQ(".hautdepage").length>0) {$jQ(".hautdepage").localScroll();}
	if($jQ("#hautdepage").length>0) {$jQ("#hautdepage").localScroll();}
	
	/* togglefocus */	
	if($jQ("#mot_cle").length>0) {$jQ("#mot_cle").toggleFocus();}
	
	/* toolBox */	
	if($jQ("#toolBox").length>0) {
		AddToolButton({idWrap:"toolBox",linkId:"print",linkHref:"javascript:DirectPrint();",imgSrc:tplPath+"img/toolbox/print.gif",imgAlt:"Imprimer la page"});
		//AddToolButton({idWrap:"toolBox",linkId:"ami",linkHref:"javascript:;",imgSrc:"img/toolbox/ami.gif",imgAlt:"envoyer à un ami"});
		AddToolButton({idWrap:"toolBox",linkId:"Tmoins",imgSrc:tplPath+"img/toolbox/Tmoins.gif",imgAlt:"Réduire la taille du texte"});
		AddToolButton({idWrap:"toolBox",linkId:"Tplus",imgSrc:tplPath+"img/toolbox/Tplus.gif",imgAlt:"Agrandir la taille du texte"});
		//AddToolButton({idWrap:"toolBox",linkId:"favoris",linkHref:"javascript:bookmarksite();",imgSrc:tplPath+"img/toolbox/favoris.gif",imgAlt:"Ajouter aux favoris"});
		setroll("toolBox");
		SmartSize("ColContenu");
	}
	
	/* equalizeCols */
	if($jQ("#ColContenu .date-bloc").length>0){
		$jQ("#ColContenu .date-bloc .contenu .inner").each(function(){
			h=$jQ(this).height();
			$jQ(this).find('.inner2').wrapInner('<table><tr><td></td></tr></table>').find('td').css('height',h);
			$jQ(this).find('h2').wrapInner('<table><tr><td></td></tr></table>').find('td').css('height',h);
		});
		$jQ("#ColContenu .date-bloc:last").addClass('last');
	}
	if($jQ("#ColContenu .listeVideo .contenu .inner2 ul li").length>0){
		$jQ("#ColContenu .listeVideo .contenu .inner2 ul li h2").equalizeCols();
		$jQ("#ColContenu .listeVideo .contenu .inner2 ul li").equalizeCols();
	}
	
	/* first/last */
	$jQ('#ColContenu .listeVideo .contenu .inner2 ul li').each(function(i){
		var n=i+1;
		if(n%2==0) {
			$jQ(this).addClass('last');
		}
	});
	$jQ("#toolBox ul li:first").addClass('last');
	if($jQ("#ColContenu .result-recherche").length>0){$jQ("#ColContenu .result-recherche:last").addClass('last');}
	
	/* Navigation */
	if($jQ("#mainNav").length>0) {SmartHover("mainNav");}
	
	/* open/close */
	if($jQ('.openclose').length>0){
		var opened=false;
		var hideAll=false;
		if($jQ('.openclose.open').length>0){opened=true;}
		if($jQ('.openclose.hideAll').length>0){hideAll=true;}
		var options = new Object();
		$jQ('.openclose').each(function(count){
			if($jQ('html').attr('lang')=='en') {var tab = new Array("Open","Close","Display all","Hide all");options.labels=tab;}
			if(hideAll&&$jQ(this).hasClass("hideAll")){options.hideAll=true;}
			$jQ(this).openclose(options);
			if(opened&&$jQ(this).hasClass('open')){$jQ(this).removeClass('open').addClass('close').find('.togglebut a').trigger('click');} 
		});
		var url=$jQ.url();
		var Getanchor=url.attr('anchor');
		if(Getanchor){
			$jQ('div#'+Getanchor+':not(.open)').find('.togglebut a').trigger('click');
			$jQ('html,body').animate({scrollTop:$jQ('#'+Getanchor).offset().top-30},'slow');
		}
		/*$jQ('.openclose:first').prepend('<p class="accordeon-nav"><a href="javascript:;" id="accordeon-all">Tout ouvrir</a> / <a href="javascript:;" id="accordeon-none">Tout fermer</a></p>');
		$jQ('#accordeon-all').click(function() {
			$jQ('.openclose .inner2').show();
			$jQ('.openclose').addClass('open');
			return false;
		});
		$jQ('#accordeon-none').click(function(){
			$jQ('.openclose .inner2').hide();
			$jQ('.openclose').removeClass('open');
			return false;
		});*/
		/* declenchement */
		/*if(!opened){
			$jQ(".openclose:first").removeClass('open').addClass("close").find(".togglebut a").trigger('click');
		}*/
	}
	
	/* home */
	/*if($jQ('body#home #RowB .inner2').length>0) {
		$jQ('body#home #RowB .inner2').each(function(){
			var lnk=$jQ(this).find('p.align-right>a');										 
			var lnkA=lnk.attr('href');
			var lnkTxt=lnk.text();
			var lnkTarget=lnk.attr('target');
			lnk.remove();
			$jQ(this).find('p.align-right').append(lnkTxt);;
			$jQ(this).wrapInner('<a href="'+lnkA+'" target="'+lnkTarget+'" class="box" />');
		});
		
	}*/
	if($jQ('body#home .ColA .blocVisu').length>0) {
		$jQ('body#home .ColA').find('.blocVisu').mouseover(function(e){
			e.stopPropagation();
			$jQ(this).stop(true,true).fadeOut();
		});
		$jQ('.ColB, .ColC, #RowA' ).mouseover(function(){
			$jQ('body#home .ColA').find('.blocVisu').fadeIn();
		});
	}
	if($jQ('body#home .ColB .blocVisu').length>0) {
		$jQ('body#home .ColB').find('.blocVisu').mouseover(function(e){
			e.stopPropagation();
			$jQ(this).stop(true,true).fadeOut();
		});
		$jQ('.ColA, .ColC, #RowA' ).mouseover(function(){
			$jQ('body#home .ColB').find('.blocVisu').fadeIn();
		});
	}
	if($jQ('body#home .ColC .blocVisu').length>0) {
		$jQ('body#home .ColC').find('.blocVisu').mouseover(function(e){
			e.stopPropagation();
			$jQ(this).stop(true,true).fadeOut();
		});
		$jQ('.ColA, .ColB, #RowA' ).mouseover(function(){
			$jQ('body#home .ColC').find('.blocVisu').fadeIn();
		});
	}
	
	/* calendar form */
	if($jQ('input.datepicker').length>0){$jQ("input.datepicker").datepicker({showOn:'button',buttonImage:tplPath+'img/bt_calendar.gif',buttonImageOnly:true});}
	
	if($jQ('html').attr('lang')=='en') {$jQ('body').addClass('en');}
	if($jQ('html').attr('lang')=='de') {$jQ('body').addClass('de');}
	if($jQ('html').attr('lang')=='it') {$jQ('body').addClass('it');}
	if($jQ('html').attr('lang')=='es') {$jQ('body').addClass('es');}
	
});

