
(function(A,w){function ma(){if(!c.isReady){try{s.documentElement.doScroll("left")}catch(a){setTimeout(ma,1);return}c.ready()}}function Qa(a,b){b.src?c.ajax({url:b.src,async:false,dataType:"script"}):c.globalEval(b.text||b.textContent||b.innerHTML||"");b.parentNode&&b.parentNode.removeChild(b)}function X(a,b,d,f,e,j){var i=a.length;if(typeof b==="object"){for(var o in b)X(a,o,b[o],f,e,d);return a}if(d!==w){f=!j&&f&&c.isFunction(d);for(o=0;o<i;o++)e(a[o],b,f?d.call(a[o],o,e(a[o],b)):d,j);return a}return i?e(a[0],b):w}function J(){return(new Date).getTime()}function Y(){return false}function Z(){return true}function na(a,b,d){d[0].type=a;return c.event.handle.apply(b,d)}function oa(a){var b,d=[],f=[],e=arguments,j,i,o,k,n,r;i=c.data(this,"events");if(!(a.liveFired===this||!i||!i.live||a.button&&a.type==="click")){a.liveFired=this;var u=i.live.slice(0);for(k=0;k<u.length;k++){i=u[k];i.origType.replace(O,"")===a.type?f.push(i.selector):u.splice(k--,1)}j=c(a.target).closest(f,a.currentTarget);n=0;for(r=j.length;n<r;n++)for(k=0;k<u.length;k++){i=u[k];if(j[n].selector===i.selector){o=j[n].elem;f=null;if(i.preType==="mouseenter"||i.preType==="mouseleave")f=c(a.relatedTarget).closest(i.selector)[0];if(!f||f!==o)d.push({elem:o,handleObj:i})}}n=0;for(r=d.length;n<r;n++){j=d[n];a.currentTarget=j.elem;a.data=j.handleObj.data;a.handleObj=j.handleObj;if(j.handleObj.origHandler.apply(j.elem,e)===false){b=false;break}}return b}}function pa(a,b){return"live."+(a&&a!=="*"?a+".":"")+b.replace(/\./g,"`").replace(/ /g,"&")}function qa(a){return!a||!a.parentNode||a.parentNode.nodeType===11}function ra(a,b){var d=0;b.each(function(){if(this.nodeName===(a[d]&&a[d].nodeName)){var f=c.data(a[d++]),e=c.data(this,f);if(f=f&&f.events){delete e.handle;e.events={};for(var j in f)for(var i in f[j])c.event.add(this,j,f[j][i],f[j][i].data)}}})}function sa(a,b,d){var f,e,j;b=b&&b[0]?b[0].ownerDocument||b[0]:s;if(a.length===1&&typeof a[0]==="string"&&a[0].length<512&&b===s&&!ta.test(a[0])&&(c.support.checkClone||!ua.test(a[0]))){e=true;if(j=c.fragments[a[0]])if(j!==1)f=j}if(!f){f=b.createDocumentFragment();c.clean(a,b,f,d)}if(e)c.fragments[a[0]]=j?f:1;return{fragment:f,cacheable:e}}function K(a,b){var d={};c.each(va.concat.apply([],va.slice(0,b)),function(){d[this]=a});return d}function wa(a){return"scrollTo"in a&&a.document?a:a.nodeType===9?a.defaultView||a.parentWindow:false}var c=function(a,b){return new c.fn.init(a,b)},Ra=A.jQuery,Sa=A.$,s=A.document,T,Ta=/^[^<]*(<[\w\W]+>)[^>]*$|^#([\w-]+)$/,Ua=/^.[^:#\[\.,]*$/,Va=/\S/,Wa=/^(\s|\u00A0)+|(\s|\u00A0)+$/g,Xa=/^<(\w+)\s*\/?>(?:<\/\1>)?$/,P=navigator.userAgent,xa=false,Q=[],L,$=Object.prototype.toString,aa=Object.prototype.hasOwnProperty,ba=Array.prototype.push,R=Array.prototype.slice,ya=Array.prototype.indexOf;c.fn=c.prototype={init:function(a,b){var d,f;if(!a)return this;if(a.nodeType){this.context=this[0]=a;this.length=1;return this}if(a==="body"&&!b){this.context=s;this[0]=s.body;this.selector="body";this.length=1;return this}if(typeof a==="string")if((d=Ta.exec(a))&&(d[1]||!b))if(d[1]){f=b?b.ownerDocument||b:s;if(a=Xa.exec(a))if(c.isPlainObject(b)){a=[s.createElement(a[1])];c.fn.attr.call(a,b,true)}else a=[f.createElement(a[1])];else{a=sa([d[1]],[f]);a=(a.cacheable?a.fragment.cloneNode(true):a.fragment).childNodes}return c.merge(this,a)}else{if(b=s.getElementById(d[2])){if(b.id!==d[2])return T.find(a);this.length=1;this[0]=b}this.context=s;this.selector=a;return this}else if(!b&&/^\w+$/.test(a)){this.selector=a;this.context=s;a=s.getElementsByTagName(a);return c.merge(this,a)}else return!b||b.jquery?(b||T).find(a):c(b).find(a);else if(c.isFunction(a))return T.ready(a);if(a.selector!==w){this.selector=a.selector;this.context=a.context}return c.makeArray(a,this)},selector:"",jquery:"1.4.2",length:0,size:function(){return this.length},toArray:function(){return R.call(this,0)},get:function(a){return a==null?this.toArray():a<0?this.slice(a)[0]:this[a]},pushStack:function(a,b,d){var f=c();c.isArray(a)?ba.apply(f,a):c.merge(f,a);f.prevObject=this;f.context=this.context;if(b==="find")f.selector=this.selector+(this.selector?" ":"")+d;else if(b)f.selector=this.selector+"."+b+"("+d+")";return f},each:function(a,b){return c.each(this,a,b)},ready:function(a){c.bindReady();if(c.isReady)a.call(s,c);else Q&&Q.push(a);return this},eq:function(a){return a===-1?this.slice(a):this.slice(a,+a+1)},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},slice:function(){return this.pushStack(R.apply(this,arguments),"slice",R.call(arguments).join(","))},map:function(a){return this.pushStack(c.map(this,function(b,d){return a.call(b,d,b)}))},end:function(){return this.prevObject||c(null)},push:ba,sort:[].sort,splice:[].splice};c.fn.init.prototype=c.fn;c.extend=c.fn.extend=function(){var a=arguments[0]||{},b=1,d=arguments.length,f=false,e,j,i,o;if(typeof a==="boolean"){f=a;a=arguments[1]||{};b=2}if(typeof a!=="object"&&!c.isFunction(a))a={};if(d===b){a=this;--b}for(;b<d;b++)if((e=arguments[b])!=null)for(j in e){i=a[j];o=e[j];if(a!==o)if(f&&o&&(c.isPlainObject(o)||c.isArray(o))){i=i&&(c.isPlainObject(i)||c.isArray(i))?i:c.isArray(o)?[]:{};a[j]=c.extend(f,i,o)}else if(o!==w)a[j]=o}return a};c.extend({noConflict:function(a){A.$=Sa;if(a)A.jQuery=Ra;return c},isReady:false,ready:function(){if(!c.isReady){if(!s.body)return setTimeout(c.ready,13);c.isReady=true;if(Q){for(var a,b=0;a=Q[b++];)a.call(s,c);Q=null}c.fn.triggerHandler&&c(s).triggerHandler("ready")}},bindReady:function(){if(!xa){xa=true;if(s.readyState==="complete")return c.ready();if(s.addEventListener){s.addEventListener("DOMContentLoaded",L,false);A.addEventListener("load",c.ready,false)}else if(s.attachEvent){s.attachEvent("onreadystatechange",L);A.attachEvent("onload",c.ready);var a=false;try{a=A.frameElement==null}catch(b){}s.documentElement.doScroll&&a&&ma()}}},isFunction:function(a){return $.call(a)==="[object Function]"},isArray:function(a){return $.call(a)==="[object Array]"},isPlainObject:function(a){if(!a||$.call(a)!=="[object Object]"||a.nodeType||a.setInterval)return false;if(a.constructor&&!aa.call(a,"constructor")&&!aa.call(a.constructor.prototype,"isPrototypeOf"))return false;var b;for(b in a);return b===w||aa.call(a,b)},isEmptyObject:function(a){for(var b in a)return false;return true},error:function(a){throw a;},parseJSON:function(a){if(typeof a!=="string"||!a)return null;a=c.trim(a);if(/^[\],:{}\s]*$/.test(a.replace(/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,"@").replace(/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,"]").replace(/(?:^|:|,)(?:\s*\[)+/g,"")))return A.JSON&&A.JSON.parse?A.JSON.parse(a):(new Function("return "+
a))();else c.error("Invalid JSON: "+a)},noop:function(){},globalEval:function(a){if(a&&Va.test(a)){var b=s.getElementsByTagName("head")[0]||s.documentElement,d=s.createElement("script");d.type="text/javascript";if(c.support.scriptEval)d.appendChild(s.createTextNode(a));else d.text=a;b.insertBefore(d,b.firstChild);b.removeChild(d)}},nodeName:function(a,b){return a.nodeName&&a.nodeName.toUpperCase()===b.toUpperCase()},each:function(a,b,d){var f,e=0,j=a.length,i=j===w||c.isFunction(a);if(d)if(i)for(f in a){if(b.apply(a[f],d)===false)break}else for(;e<j;){if(b.apply(a[e++],d)===false)break}else if(i)for(f in a){if(b.call(a[f],f,a[f])===false)break}else for(d=a[0];e<j&&b.call(d,e,d)!==false;d=a[++e]);return a},trim:function(a){return(a||"").replace(Wa,"")},makeArray:function(a,b){b=b||[];if(a!=null)a.length==null||typeof a==="string"||c.isFunction(a)||typeof a!=="function"&&a.setInterval?ba.call(b,a):c.merge(b,a);return b},inArray:function(a,b){if(b.indexOf)return b.indexOf(a);for(var d=0,f=b.length;d<f;d++)if(b[d]===a)return d;return-1},merge:function(a,b){var d=a.length,f=0;if(typeof b.length==="number")for(var e=b.length;f<e;f++)a[d++]=b[f];else for(;b[f]!==w;)a[d++]=b[f++];a.length=d;return a},grep:function(a,b,d){for(var f=[],e=0,j=a.length;e<j;e++)!d!==!b(a[e],e)&&f.push(a[e]);return f},map:function(a,b,d){for(var f=[],e,j=0,i=a.length;j<i;j++){e=b(a[j],j,d);if(e!=null)f[f.length]=e}return f.concat.apply([],f)},guid:1,proxy:function(a,b,d){if(arguments.length===2)if(typeof b==="string"){d=a;a=d[b];b=w}else if(b&&!c.isFunction(b)){d=b;b=w}if(!b&&a)b=function(){return a.apply(d||this,arguments)};if(a)b.guid=a.guid=a.guid||b.guid||c.guid++;return b},uaMatch:function(a){a=a.toLowerCase();a=/(webkit)[ \/]([\w.]+)/.exec(a)||/(opera)(?:.*version)?[ \/]([\w.]+)/.exec(a)||/(msie) ([\w.]+)/.exec(a)||!/compatible/.test(a)&&/(mozilla)(?:.*? rv:([\w.]+))?/.exec(a)||[];return{browser:a[1]||"",version:a[2]||"0"}},browser:{}});P=c.uaMatch(P);if(P.browser){c.browser[P.browser]=true;c.browser.version=P.version}if(c.browser.webkit)c.browser.safari=true;if(ya)c.inArray=function(a,b){return ya.call(b,a)};T=c(s);if(s.addEventListener)L=function(){s.removeEventListener("DOMContentLoaded",L,false);c.ready()};else if(s.attachEvent)L=function(){if(s.readyState==="complete"){s.detachEvent("onreadystatechange",L);c.ready()}};(function(){c.support={};var a=s.documentElement,b=s.createElement("script"),d=s.createElement("div"),f="script"+J();d.style.display="none";d.innerHTML="   <link/><table></table><a href='/a' style='color:red;float:left;opacity:.55;'>a</a><input type='checkbox'/>";var e=d.getElementsByTagName("*"),j=d.getElementsByTagName("a")[0];if(!(!e||!e.length||!j)){c.support={leadingWhitespace:d.firstChild.nodeType===3,tbody:!d.getElementsByTagName("tbody").length,htmlSerialize:!!d.getElementsByTagName("link").length,style:/red/.test(j.getAttribute("style")),hrefNormalized:j.getAttribute("href")==="/a",opacity:/^0.55$/.test(j.style.opacity),cssFloat:!!j.style.cssFloat,checkOn:d.getElementsByTagName("input")[0].value==="on",optSelected:s.createElement("select").appendChild(s.createElement("option")).selected,parentNode:d.removeChild(d.appendChild(s.createElement("div"))).parentNode===null,deleteExpando:true,checkClone:false,scriptEval:false,noCloneEvent:true,boxModel:null};b.type="text/javascript";try{b.appendChild(s.createTextNode("window."+f+"=1;"))}catch(i){}a.insertBefore(b,a.firstChild);if(A[f]){c.support.scriptEval=true;delete A[f]}try{delete b.test}catch(o){c.support.deleteExpando=false}a.removeChild(b);if(d.attachEvent&&d.fireEvent){d.attachEvent("onclick",function k(){c.support.noCloneEvent=false;d.detachEvent("onclick",k)});d.cloneNode(true).fireEvent("onclick")}d=s.createElement("div");d.innerHTML="<input type='radio' name='radiotest' checked='checked'/>";a=s.createDocumentFragment();a.appendChild(d.firstChild);c.support.checkClone=a.cloneNode(true).cloneNode(true).lastChild.checked;c(function(){var k=s.createElement("div");k.style.width=k.style.paddingLeft="1px";s.body.appendChild(k);c.boxModel=c.support.boxModel=k.offsetWidth===2;s.body.removeChild(k).style.display="none"});a=function(k){var n=s.createElement("div");k="on"+k;var r=k in n;if(!r){n.setAttribute(k,"return;");r=typeof n[k]==="function"}return r};c.support.submitBubbles=a("submit");c.support.changeBubbles=a("change");a=b=d=e=j=null}})();c.props={"for":"htmlFor","class":"className",readonly:"readOnly",maxlength:"maxLength",cellspacing:"cellSpacing",rowspan:"rowSpan",colspan:"colSpan",tabindex:"tabIndex",usemap:"useMap",frameborder:"frameBorder"};var G="jQuery"+J(),Ya=0,za={};c.extend({cache:{},expando:G,noData:{embed:true,object:true,applet:true},data:function(a,b,d){if(!(a.nodeName&&c.noData[a.nodeName.toLowerCase()])){a=a==A?za:a;var f=a[G],e=c.cache;if(!f&&typeof b==="string"&&d===w)return null;f||(f=++Ya);if(typeof b==="object"){a[G]=f;e[f]=c.extend(true,{},b)}else if(!e[f]){a[G]=f;e[f]={}}a=e[f];if(d!==w)a[b]=d;return typeof b==="string"?a[b]:a}},removeData:function(a,b){if(!(a.nodeName&&c.noData[a.nodeName.toLowerCase()])){a=a==A?za:a;var d=a[G],f=c.cache,e=f[d];if(b){if(e){delete e[b];c.isEmptyObject(e)&&c.removeData(a)}}else{if(c.support.deleteExpando)delete a[c.expando];else a.removeAttribute&&a.removeAttribute(c.expando);delete f[d]}}}});c.fn.extend({data:function(a,b){if(typeof a==="undefined"&&this.length)return c.data(this[0]);else if(typeof a==="object")return this.each(function(){c.data(this,a)});var d=a.split(".");d[1]=d[1]?"."+d[1]:"";if(b===w){var f=this.triggerHandler("getData"+d[1]+"!",[d[0]]);if(f===w&&this.length)f=c.data(this[0],a);return f===w&&d[1]?this.data(d[0]):f}else return this.trigger("setData"+d[1]+"!",[d[0],b]).each(function(){c.data(this,a,b)})},removeData:function(a){return this.each(function(){c.removeData(this,a)})}});c.extend({queue:function(a,b,d){if(a){b=(b||"fx")+"queue";var f=c.data(a,b);if(!d)return f||[];if(!f||c.isArray(d))f=c.data(a,b,c.makeArray(d));else f.push(d);return f}},dequeue:function(a,b){b=b||"fx";var d=c.queue(a,b),f=d.shift();if(f==="inprogress")f=d.shift();if(f){b==="fx"&&d.unshift("inprogress");f.call(a,function(){c.dequeue(a,b)})}}});c.fn.extend({queue:function(a,b){if(typeof a!=="string"){b=a;a="fx"}if(b===w)return c.queue(this[0],a);return this.each(function(){var d=c.queue(this,a,b);a==="fx"&&d[0]!=="inprogress"&&c.dequeue(this,a)})},dequeue:function(a){return this.each(function(){c.dequeue(this,a)})},delay:function(a,b){a=c.fx?c.fx.speeds[a]||a:a;b=b||"fx";return this.queue(b,function(){var d=this;setTimeout(function(){c.dequeue(d,b)},a)})},clearQueue:function(a){return this.queue(a||"fx",[])}});var Aa=/[\n\t]/g,ca=/\s+/,Za=/\r/g,$a=/href|src|style/,ab=/(button|input)/i,bb=/(button|input|object|select|textarea)/i,cb=/^(a|area)$/i,Ba=/radio|checkbox/;c.fn.extend({attr:function(a,b){return X(this,a,b,true,c.attr)},removeAttr:function(a){return this.each(function(){c.attr(this,a,"");this.nodeType===1&&this.removeAttribute(a)})},addClass:function(a){if(c.isFunction(a))return this.each(function(n){var r=c(this);r.addClass(a.call(this,n,r.attr("class")))});if(a&&typeof a==="string")for(var b=(a||"").split(ca),d=0,f=this.length;d<f;d++){var e=this[d];if(e.nodeType===1)if(e.className){for(var j=" "+e.className+" ",i=e.className,o=0,k=b.length;o<k;o++)if(j.indexOf(" "+b[o]+" ")<0)i+=" "+b[o];e.className=c.trim(i)}else e.className=a}return this},removeClass:function(a){if(c.isFunction(a))return this.each(function(k){var n=c(this);n.removeClass(a.call(this,k,n.attr("class")))});if(a&&typeof a==="string"||a===w)for(var b=(a||"").split(ca),d=0,f=this.length;d<f;d++){var e=this[d];if(e.nodeType===1&&e.className)if(a){for(var j=(" "+e.className+" ").replace(Aa," "),i=0,o=b.length;i<o;i++)j=j.replace(" "+b[i]+" "," ");e.className=c.trim(j)}else e.className=""}return this},toggleClass:function(a,b){var d=typeof a,f=typeof b==="boolean";if(c.isFunction(a))return this.each(function(e){var j=c(this);j.toggleClass(a.call(this,e,j.attr("class"),b),b)});return this.each(function(){if(d==="string")for(var e,j=0,i=c(this),o=b,k=a.split(ca);e=k[j++];){o=f?o:!i.hasClass(e);i[o?"addClass":"removeClass"](e)}else if(d==="undefined"||d==="boolean"){this.className&&c.data(this,"__className__",this.className);this.className=this.className||a===false?"":c.data(this,"__className__")||""}})},hasClass:function(a){a=" "+a+" ";for(var b=0,d=this.length;b<d;b++)if((" "+this[b].className+" ").replace(Aa," ").indexOf(a)>-1)return true;return false},val:function(a){if(a===w){var b=this[0];if(b){if(c.nodeName(b,"option"))return(b.attributes.value||{}).specified?b.value:b.text;if(c.nodeName(b,"select")){var d=b.selectedIndex,f=[],e=b.options;b=b.type==="select-one";if(d<0)return null;var j=b?d:0;for(d=b?d+1:e.length;j<d;j++){var i=e[j];if(i.selected){a=c(i).val();if(b)return a;f.push(a)}}return f}if(Ba.test(b.type)&&!c.support.checkOn)return b.getAttribute("value")===null?"on":b.value;return(b.value||"").replace(Za,"")}return w}var o=c.isFunction(a);return this.each(function(k){var n=c(this),r=a;if(this.nodeType===1){if(o)r=a.call(this,k,n.val());if(typeof r==="number")r+="";if(c.isArray(r)&&Ba.test(this.type))this.checked=c.inArray(n.val(),r)>=0;else if(c.nodeName(this,"select")){var u=c.makeArray(r);c("option",this).each(function(){this.selected=c.inArray(c(this).val(),u)>=0});if(!u.length)this.selectedIndex=-1}else this.value=r}})}});c.extend({attrFn:{val:true,css:true,html:true,text:true,data:true,width:true,height:true,offset:true},attr:function(a,b,d,f){if(!a||a.nodeType===3||a.nodeType===8)return w;if(f&&b in c.attrFn)return c(a)[b](d);f=a.nodeType!==1||!c.isXMLDoc(a);var e=d!==w;b=f&&c.props[b]||b;if(a.nodeType===1){var j=$a.test(b);if(b in a&&f&&!j){if(e){b==="type"&&ab.test(a.nodeName)&&a.parentNode&&c.error("type property can't be changed");a[b]=d}if(c.nodeName(a,"form")&&a.getAttributeNode(b))return a.getAttributeNode(b).nodeValue;if(b==="tabIndex")return(b=a.getAttributeNode("tabIndex"))&&b.specified?b.value:bb.test(a.nodeName)||cb.test(a.nodeName)&&a.href?0:w;return a[b]}if(!c.support.style&&f&&b==="style"){if(e)a.style.cssText=""+d;return a.style.cssText}e&&a.setAttribute(b,""+d);a=!c.support.hrefNormalized&&f&&j?a.getAttribute(b,2):a.getAttribute(b);return a===null?w:a}return c.style(a,b,d)}});var O=/\.(.*)$/,db=function(a){return a.replace(/[^\w\s\.\|`]/g,function(b){return"\\"+b})};c.event={add:function(a,b,d,f){if(!(a.nodeType===3||a.nodeType===8)){if(a.setInterval&&a!==A&&!a.frameElement)a=A;var e,j;if(d.handler){e=d;d=e.handler}if(!d.guid)d.guid=c.guid++;if(j=c.data(a)){var i=j.events=j.events||{},o=j.handle;if(!o)j.handle=o=function(){return typeof c!=="undefined"&&!c.event.triggered?c.event.handle.apply(o.elem,arguments):w};o.elem=a;b=b.split(" ");for(var k,n=0,r;k=b[n++];){j=e?c.extend({},e):{handler:d,data:f};if(k.indexOf(".")>-1){r=k.split(".");k=r.shift();j.namespace=r.slice(0).sort().join(".")}else{r=[];j.namespace=""}j.type=k;j.guid=d.guid;var u=i[k],z=c.event.special[k]||{};if(!u){u=i[k]=[];if(!z.setup||z.setup.call(a,f,r,o)===false)if(a.addEventListener)a.addEventListener(k,o,false);else a.attachEvent&&a.attachEvent("on"+k,o)}if(z.add){z.add.call(a,j);if(!j.handler.guid)j.handler.guid=d.guid}u.push(j);c.event.global[k]=true}a=null}}},global:{},remove:function(a,b,d,f){if(!(a.nodeType===3||a.nodeType===8)){var e,j=0,i,o,k,n,r,u,z=c.data(a),C=z&&z.events;if(z&&C){if(b&&b.type){d=b.handler;b=b.type}if(!b||typeof b==="string"&&b.charAt(0)==="."){b=b||"";for(e in C)c.event.remove(a,e+b)}else{for(b=b.split(" ");e=b[j++];){n=e;i=e.indexOf(".")<0;o=[];if(!i){o=e.split(".");e=o.shift();k=new RegExp("(^|\\.)"+c.map(o.slice(0).sort(),db).join("\\.(?:.*\\.)?")+"(\\.|$)")}if(r=C[e])if(d){n=c.event.special[e]||{};for(B=f||0;B<r.length;B++){u=r[B];if(d.guid===u.guid){if(i||k.test(u.namespace)){f==null&&r.splice(B--,1);n.remove&&n.remove.call(a,u)}if(f!=null)break}}if(r.length===0||f!=null&&r.length===1){if(!n.teardown||n.teardown.call(a,o)===false)Ca(a,e,z.handle);delete C[e]}}else for(var B=0;B<r.length;B++){u=r[B];if(i||k.test(u.namespace)){c.event.remove(a,n,u.handler,B);r.splice(B--,1)}}}if(c.isEmptyObject(C)){if(b=z.handle)b.elem=null;delete z.events;delete z.handle;c.isEmptyObject(z)&&c.removeData(a)}}}}},trigger:function(a,b,d,f){var e=a.type||a;if(!f){a=typeof a==="object"?a[G]?a:c.extend(c.Event(e),a):c.Event(e);if(e.indexOf("!")>=0){a.type=e=e.slice(0,-1);a.exclusive=true}if(!d){a.stopPropagation();c.event.global[e]&&c.each(c.cache,function(){this.events&&this.events[e]&&c.event.trigger(a,b,this.handle.elem)})}if(!d||d.nodeType===3||d.nodeType===8)return w;a.result=w;a.target=d;b=c.makeArray(b);b.unshift(a)}a.currentTarget=d;(f=c.data(d,"handle"))&&f.apply(d,b);f=d.parentNode||d.ownerDocument;try{if(!(d&&d.nodeName&&c.noData[d.nodeName.toLowerCase()]))if(d["on"+e]&&d["on"+e].apply(d,b)===false)a.result=false}catch(j){}if(!a.isPropagationStopped()&&f)c.event.trigger(a,b,f,true);else if(!a.isDefaultPrevented()){f=a.target;var i,o=c.nodeName(f,"a")&&e==="click",k=c.event.special[e]||{};if((!k._default||k._default.call(d,a)===false)&&!o&&!(f&&f.nodeName&&c.noData[f.nodeName.toLowerCase()])){try{if(f[e]){if(i=f["on"+e])f["on"+e]=null;c.event.triggered=true;f[e]()}}catch(n){}if(i)f["on"+e]=i;c.event.triggered=false}}},handle:function(a){var b,d,f,e;a=arguments[0]=c.event.fix(a||A.event);a.currentTarget=this;b=a.type.indexOf(".")<0&&!a.exclusive;if(!b){d=a.type.split(".");a.type=d.shift();f=new RegExp("(^|\\.)"+d.slice(0).sort().join("\\.(?:.*\\.)?")+"(\\.|$)")}e=c.data(this,"events");d=e[a.type];if(e&&d){d=d.slice(0);e=0;for(var j=d.length;e<j;e++){var i=d[e];if(b||f.test(i.namespace)){a.handler=i.handler;a.data=i.data;a.handleObj=i;i=i.handler.apply(this,arguments);if(i!==w){a.result=i;if(i===false){a.preventDefault();a.stopPropagation()}}if(a.isImmediatePropagationStopped())break}}}return a.result},props:"altKey attrChange attrName bubbles button cancelable charCode clientX clientY ctrlKey currentTarget data detail eventPhase fromElement handler keyCode layerX layerY metaKey newValue offsetX offsetY originalTarget pageX pageY prevValue relatedNode relatedTarget screenX screenY shiftKey srcElement target toElement view wheelDelta which".split(" "),fix:function(a){if(a[G])return a;var b=a;a=c.Event(b);for(var d=this.props.length,f;d;){f=this.props[--d];a[f]=b[f]}if(!a.target)a.target=a.srcElement||s;if(a.target.nodeType===3)a.target=a.target.parentNode;if(!a.relatedTarget&&a.fromElement)a.relatedTarget=a.fromElement===a.target?a.toElement:a.fromElement;if(a.pageX==null&&a.clientX!=null){b=s.documentElement;d=s.body;a.pageX=a.clientX+(b&&b.scrollLeft||d&&d.scrollLeft||0)-(b&&b.clientLeft||d&&d.clientLeft||0);a.pageY=a.clientY+(b&&b.scrollTop||d&&d.scrollTop||0)-(b&&b.clientTop||d&&d.clientTop||0)}if(!a.which&&(a.charCode||a.charCode===0?a.charCode:a.keyCode))a.which=a.charCode||a.keyCode;if(!a.metaKey&&a.ctrlKey)a.metaKey=a.ctrlKey;if(!a.which&&a.button!==w)a.which=a.button&1?1:a.button&2?3:a.button&4?2:0;return a},guid:1E8,proxy:c.proxy,special:{ready:{setup:c.bindReady,teardown:c.noop},live:{add:function(a){c.event.add(this,a.origType,c.extend({},a,{handler:oa}))},remove:function(a){var b=true,d=a.origType.replace(O,"");c.each(c.data(this,"events").live||[],function(){if(d===this.origType.replace(O,""))return b=false});b&&c.event.remove(this,a.origType,oa)}},beforeunload:{setup:function(a,b,d){if(this.setInterval)this.onbeforeunload=d;return false},teardown:function(a,b){if(this.onbeforeunload===b)this.onbeforeunload=null}}}};var Ca=s.removeEventListener?function(a,b,d){a.removeEventListener(b,d,false)}:function(a,b,d){a.detachEvent("on"+b,d)};c.Event=function(a){if(!this.preventDefault)return new c.Event(a);if(a&&a.type){this.originalEvent=a;this.type=a.type}else this.type=a;this.timeStamp=J();this[G]=true};c.Event.prototype={preventDefault:function(){this.isDefaultPrevented=Z;var a=this.originalEvent;if(a){a.preventDefault&&a.preventDefault();a.returnValue=false}},stopPropagation:function(){this.isPropagationStopped=Z;var a=this.originalEvent;if(a){a.stopPropagation&&a.stopPropagation();a.cancelBubble=true}},stopImmediatePropagation:function(){this.isImmediatePropagationStopped=Z;this.stopPropagation()},isDefaultPrevented:Y,isPropagationStopped:Y,isImmediatePropagationStopped:Y};var Da=function(a){var b=a.relatedTarget;try{for(;b&&b!==this;)b=b.parentNode;if(b!==this){a.type=a.data;c.event.handle.apply(this,arguments)}}catch(d){}},Ea=function(a){a.type=a.data;c.event.handle.apply(this,arguments)};c.each({mouseenter:"mouseover",mouseleave:"mouseout"},function(a,b){c.event.special[a]={setup:function(d){c.event.add(this,b,d&&d.selector?Ea:Da,a)},teardown:function(d){c.event.remove(this,b,d&&d.selector?Ea:Da)}}});if(!c.support.submitBubbles)c.event.special.submit={setup:function(){if(this.nodeName.toLowerCase()!=="form"){c.event.add(this,"click.specialSubmit",function(a){var b=a.target,d=b.type;if((d==="submit"||d==="image")&&c(b).closest("form").length)return na("submit",this,arguments)});c.event.add(this,"keypress.specialSubmit",function(a){var b=a.target,d=b.type;if((d==="text"||d==="password")&&c(b).closest("form").length&&a.keyCode===13)return na("submit",this,arguments)})}else return false},teardown:function(){c.event.remove(this,".specialSubmit")}};if(!c.support.changeBubbles){var da=/textarea|input|select/i,ea,Fa=function(a){var b=a.type,d=a.value;if(b==="radio"||b==="checkbox")d=a.checked;else if(b==="select-multiple")d=a.selectedIndex>-1?c.map(a.options,function(f){return f.selected}).join("-"):"";else if(a.nodeName.toLowerCase()==="select")d=a.selectedIndex;return d},fa=function(a,b){var d=a.target,f,e;if(!(!da.test(d.nodeName)||d.readOnly)){f=c.data(d,"_change_data");e=Fa(d);if(a.type!=="focusout"||d.type!=="radio")c.data(d,"_change_data",e);if(!(f===w||e===f))if(f!=null||e){a.type="change";return c.event.trigger(a,b,d)}}};c.event.special.change={filters:{focusout:fa,click:function(a){var b=a.target,d=b.type;if(d==="radio"||d==="checkbox"||b.nodeName.toLowerCase()==="select")return fa.call(this,a)},keydown:function(a){var b=a.target,d=b.type;if(a.keyCode===13&&b.nodeName.toLowerCase()!=="textarea"||a.keyCode===32&&(d==="checkbox"||d==="radio")||d==="select-multiple")return fa.call(this,a)},beforeactivate:function(a){a=a.target;c.data(a,"_change_data",Fa(a))}},setup:function(){if(this.type==="file")return false;for(var a in ea)c.event.add(this,a+".specialChange",ea[a]);return da.test(this.nodeName)},teardown:function(){c.event.remove(this,".specialChange");return da.test(this.nodeName)}};ea=c.event.special.change.filters}s.addEventListener&&c.each({focus:"focusin",blur:"focusout"},function(a,b){function d(f){f=c.event.fix(f);f.type=b;return c.event.handle.call(this,f)}c.event.special[b]={setup:function(){this.addEventListener(a,d,true)},teardown:function(){this.removeEventListener(a,d,true)}}});c.each(["bind","one"],function(a,b){c.fn[b]=function(d,f,e){if(typeof d==="object"){for(var j in d)this[b](j,f,d[j],e);return this}if(c.isFunction(f)){e=f;f=w}var i=b==="one"?c.proxy(e,function(k){c(this).unbind(k,i);return e.apply(this,arguments)}):e;if(d==="unload"&&b!=="one")this.one(d,f,e);else{j=0;for(var o=this.length;j<o;j++)c.event.add(this[j],d,i,f)}return this}});c.fn.extend({unbind:function(a,b){if(typeof a==="object"&&!a.preventDefault)for(var d in a)this.unbind(d,a[d]);else{d=0;for(var f=this.length;d<f;d++)c.event.remove(this[d],a,b)}return this},delegate:function(a,b,d,f){return this.live(b,d,f,a)},undelegate:function(a,b,d){return arguments.length===0?this.unbind("live"):this.die(b,null,d,a)},trigger:function(a,b){return this.each(function(){c.event.trigger(a,b,this)})},triggerHandler:function(a,b){if(this[0]){a=c.Event(a);a.preventDefault();a.stopPropagation();c.event.trigger(a,b,this[0]);return a.result}},toggle:function(a){for(var b=arguments,d=1;d<b.length;)c.proxy(a,b[d++]);return this.click(c.proxy(a,function(f){var e=(c.data(this,"lastToggle"+a.guid)||0)%d;c.data(this,"lastToggle"+a.guid,e+1);f.preventDefault();return b[e].apply(this,arguments)||false}))},hover:function(a,b){return this.mouseenter(a).mouseleave(b||a)}});var Ga={focus:"focusin",blur:"focusout",mouseenter:"mouseover",mouseleave:"mouseout"};c.each(["live","die"],function(a,b){c.fn[b]=function(d,f,e,j){var i,o=0,k,n,r=j||this.selector,u=j?this:c(this.context);if(c.isFunction(f)){e=f;f=w}for(d=(d||"").split(" ");(i=d[o++])!=null;){j=O.exec(i);k="";if(j){k=j[0];i=i.replace(O,"")}if(i==="hover")d.push("mouseenter"+k,"mouseleave"+k);else{n=i;if(i==="focus"||i==="blur"){d.push(Ga[i]+k);i+=k}else i=(Ga[i]||i)+k;b==="live"?u.each(function(){c.event.add(this,pa(i,r),{data:f,selector:r,handler:e,origType:i,origHandler:e,preType:n})}):u.unbind(pa(i,r),e)}}return this}});c.each("blur focus focusin focusout load resize scroll unload click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup error".split(" "),function(a,b){c.fn[b]=function(d){return d?this.bind(b,d):this.trigger(b)};if(c.attrFn)c.attrFn[b]=true});A.attachEvent&&!A.addEventListener&&A.attachEvent("onunload",function(){for(var a in c.cache)if(c.cache[a].handle)try{c.event.remove(c.cache[a].handle.elem)}catch(b){}});(function(){function a(g){for(var h="",l,m=0;g[m];m++){l=g[m];if(l.nodeType===3||l.nodeType===4)h+=l.nodeValue;else if(l.nodeType!==8)h+=a(l.childNodes)}return h}function b(g,h,l,m,q,p){q=0;for(var v=m.length;q<v;q++){var t=m[q];if(t){t=t[g];for(var y=false;t;){if(t.sizcache===l){y=m[t.sizset];break}if(t.nodeType===1&&!p){t.sizcache=l;t.sizset=q}if(t.nodeName.toLowerCase()===h){y=t;break}t=t[g]}m[q]=y}}}function d(g,h,l,m,q,p){q=0;for(var v=m.length;q<v;q++){var t=m[q];if(t){t=t[g];for(var y=false;t;){if(t.sizcache===l){y=m[t.sizset];break}if(t.nodeType===1){if(!p){t.sizcache=l;t.sizset=q}if(typeof h!=="string"){if(t===h){y=true;break}}else if(k.filter(h,[t]).length>0){y=t;break}}t=t[g]}m[q]=y}}}var f=/((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^[\]]*\]|['"][^'"]*['"]|[^[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?((?:.|\r|\n)*)/g,e=0,j=Object.prototype.toString,i=false,o=true;[0,0].sort(function(){o=false;return 0});var k=function(g,h,l,m){l=l||[];var q=h=h||s;if(h.nodeType!==1&&h.nodeType!==9)return[];if(!g||typeof g!=="string")return l;for(var p=[],v,t,y,S,H=true,M=x(h),I=g;(f.exec(""),v=f.exec(I))!==null;){I=v[3];p.push(v[1]);if(v[2]){S=v[3];break}}if(p.length>1&&r.exec(g))if(p.length===2&&n.relative[p[0]])t=ga(p[0]+p[1],h);else for(t=n.relative[p[0]]?[h]:k(p.shift(),h);p.length;){g=p.shift();if(n.relative[g])g+=p.shift();t=ga(g,t)}else{if(!m&&p.length>1&&h.nodeType===9&&!M&&n.match.ID.test(p[0])&&!n.match.ID.test(p[p.length-1])){v=k.find(p.shift(),h,M);h=v.expr?k.filter(v.expr,v.set)[0]:v.set[0]}if(h){v=m?{expr:p.pop(),set:z(m)}:k.find(p.pop(),p.length===1&&(p[0]==="~"||p[0]==="+")&&h.parentNode?h.parentNode:h,M);t=v.expr?k.filter(v.expr,v.set):v.set;if(p.length>0)y=z(t);else H=false;for(;p.length;){var D=p.pop();v=D;if(n.relative[D])v=p.pop();else D="";if(v==null)v=h;n.relative[D](y,v,M)}}else y=[]}y||(y=t);y||k.error(D||g);if(j.call(y)==="[object Array]")if(H)if(h&&h.nodeType===1)for(g=0;y[g]!=null;g++){if(y[g]&&(y[g]===true||y[g].nodeType===1&&E(h,y[g])))l.push(t[g])}else for(g=0;y[g]!=null;g++)y[g]&&y[g].nodeType===1&&l.push(t[g]);else l.push.apply(l,y);else z(y,l);if(S){k(S,q,l,m);k.uniqueSort(l)}return l};k.uniqueSort=function(g){if(B){i=o;g.sort(B);if(i)for(var h=1;h<g.length;h++)g[h]===g[h-1]&&g.splice(h--,1)}return g};k.matches=function(g,h){return k(g,null,null,h)};k.find=function(g,h,l){var m,q;if(!g)return[];for(var p=0,v=n.order.length;p<v;p++){var t=n.order[p];if(q=n.leftMatch[t].exec(g)){var y=q[1];q.splice(1,1);if(y.substr(y.length-1)!=="\\"){q[1]=(q[1]||"").replace(/\\/g,"");m=n.find[t](q,h,l);if(m!=null){g=g.replace(n.match[t],"");break}}}}m||(m=h.getElementsByTagName("*"));return{set:m,expr:g}};k.filter=function(g,h,l,m){for(var q=g,p=[],v=h,t,y,S=h&&h[0]&&x(h[0]);g&&h.length;){for(var H in n.filter)if((t=n.leftMatch[H].exec(g))!=null&&t[2]){var M=n.filter[H],I,D;D=t[1];y=false;t.splice(1,1);if(D.substr(D.length-
1)!=="\\"){if(v===p)p=[];if(n.preFilter[H])if(t=n.preFilter[H](t,v,l,p,m,S)){if(t===true)continue}else y=I=true;if(t)for(var U=0;(D=v[U])!=null;U++)if(D){I=M(D,t,U,v);var Ha=m^!!I;if(l&&I!=null)if(Ha)y=true;else v[U]=false;else if(Ha){p.push(D);y=true}}if(I!==w){l||(v=p);g=g.replace(n.match[H],"");if(!y)return[];break}}}if(g===q)if(y==null)k.error(g);else break;q=g}return v};k.error=function(g){throw"Syntax error, unrecognized expression: "+g;};var n=k.selectors={order:["ID","NAME","TAG"],match:{ID:/#((?:[\w\u00c0-\uFFFF-]|\\.)+)/,CLASS:/\.((?:[\w\u00c0-\uFFFF-]|\\.)+)/,NAME:/\[name=['"]*((?:[\w\u00c0-\uFFFF-]|\\.)+)['"]*\]/,ATTR:/\[\s*((?:[\w\u00c0-\uFFFF-]|\\.)+)\s*(?:(\S?=)\s*(['"]*)(.*?)\3|)\s*\]/,TAG:/^((?:[\w\u00c0-\uFFFF\*-]|\\.)+)/,CHILD:/:(only|nth|last|first)-child(?:\((even|odd|[\dn+-]*)\))?/,POS:/:(nth|eq|gt|lt|first|last|even|odd)(?:\((\d*)\))?(?=[^-]|$)/,PSEUDO:/:((?:[\w\u00c0-\uFFFF-]|\\.)+)(?:\((['"]?)((?:\([^\)]+\)|[^\(\)]*)+)\2\))?/},leftMatch:{},attrMap:{"class":"className","for":"htmlFor"},attrHandle:{href:function(g){return g.getAttribute("href")}},relative:{"+":function(g,h){var l=typeof h==="string",m=l&&!/\W/.test(h);l=l&&!m;if(m)h=h.toLowerCase();m=0;for(var q=g.length,p;m<q;m++)if(p=g[m]){for(;(p=p.previousSibling)&&p.nodeType!==1;);g[m]=l||p&&p.nodeName.toLowerCase()===h?p||false:p===h}l&&k.filter(h,g,true)},">":function(g,h){var l=typeof h==="string";if(l&&!/\W/.test(h)){h=h.toLowerCase();for(var m=0,q=g.length;m<q;m++){var p=g[m];if(p){l=p.parentNode;g[m]=l.nodeName.toLowerCase()===h?l:false}}}else{m=0;for(q=g.length;m<q;m++)if(p=g[m])g[m]=l?p.parentNode:p.parentNode===h;l&&k.filter(h,g,true)}},"":function(g,h,l){var m=e++,q=d;if(typeof h==="string"&&!/\W/.test(h)){var p=h=h.toLowerCase();q=b}q("parentNode",h,m,g,p,l)},"~":function(g,h,l){var m=e++,q=d;if(typeof h==="string"&&!/\W/.test(h)){var p=h=h.toLowerCase();q=b}q("previousSibling",h,m,g,p,l)}},find:{ID:function(g,h,l){if(typeof h.getElementById!=="undefined"&&!l)return(g=h.getElementById(g[1]))?[g]:[]},NAME:function(g,h){if(typeof h.getElementsByName!=="undefined"){var l=[];h=h.getElementsByName(g[1]);for(var m=0,q=h.length;m<q;m++)h[m].getAttribute("name")===g[1]&&l.push(h[m]);return l.length===0?null:l}},TAG:function(g,h){return h.getElementsByTagName(g[1])}},preFilter:{CLASS:function(g,h,l,m,q,p){g=" "+g[1].replace(/\\/g,"")+" ";if(p)return g;p=0;for(var v;(v=h[p])!=null;p++)if(v)if(q^(v.className&&(" "+v.className+" ").replace(/[\t\n]/g," ").indexOf(g)>=0))l||m.push(v);else if(l)h[p]=false;return false},ID:function(g){return g[1].replace(/\\/g,"")},TAG:function(g){return g[1].toLowerCase()},CHILD:function(g){if(g[1]==="nth"){var h=/(-?)(\d*)n((?:\+|-)?\d*)/.exec(g[2]==="even"&&"2n"||g[2]==="odd"&&"2n+1"||!/\D/.test(g[2])&&"0n+"+g[2]||g[2]);g[2]=h[1]+(h[2]||1)-0;g[3]=h[3]-0}g[0]=e++;return g},ATTR:function(g,h,l,m,q,p){h=g[1].replace(/\\/g,"");if(!p&&n.attrMap[h])g[1]=n.attrMap[h];if(g[2]==="~=")g[4]=" "+g[4]+" ";return g},PSEUDO:function(g,h,l,m,q){if(g[1]==="not")if((f.exec(g[3])||"").length>1||/^\w/.test(g[3]))g[3]=k(g[3],null,null,h);else{g=k.filter(g[3],h,l,true^q);l||m.push.apply(m,g);return false}else if(n.match.POS.test(g[0])||n.match.CHILD.test(g[0]))return true;return g},POS:function(g){g.unshift(true);return g}},filters:{enabled:function(g){return g.disabled===false&&g.type!=="hidden"},disabled:function(g){return g.disabled===true},checked:function(g){return g.checked===true},selected:function(g){return g.selected===true},parent:function(g){return!!g.firstChild},empty:function(g){return!g.firstChild},has:function(g,h,l){return!!k(l[3],g).length},header:function(g){return/h\d/i.test(g.nodeName)},text:function(g){return"text"===g.type},radio:function(g){return"radio"===g.type},checkbox:function(g){return"checkbox"===g.type},file:function(g){return"file"===g.type},password:function(g){return"password"===g.type},submit:function(g){return"submit"===g.type},image:function(g){return"image"===g.type},reset:function(g){return"reset"===g.type},button:function(g){return"button"===g.type||g.nodeName.toLowerCase()==="button"},input:function(g){return/input|select|textarea|button/i.test(g.nodeName)}},setFilters:{first:function(g,h){return h===0},last:function(g,h,l,m){return h===m.length-1},even:function(g,h){return h%2===0},odd:function(g,h){return h%2===1},lt:function(g,h,l){return h<l[3]-0},gt:function(g,h,l){return h>l[3]-0},nth:function(g,h,l){return l[3]-0===h},eq:function(g,h,l){return l[3]-0===h}},filter:{PSEUDO:function(g,h,l,m){var q=h[1],p=n.filters[q];if(p)return p(g,l,h,m);else if(q==="contains")return(g.textContent||g.innerText||a([g])||"").indexOf(h[3])>=0;else if(q==="not"){h=h[3];l=0;for(m=h.length;l<m;l++)if(h[l]===g)return false;return true}else k.error("Syntax error, unrecognized expression: "+q)},CHILD:function(g,h){var l=h[1],m=g;switch(l){case"only":case"first":for(;m=m.previousSibling;)if(m.nodeType===1)return false;if(l==="first")return true;m=g;case"last":for(;m=m.nextSibling;)if(m.nodeType===1)return false;return true;case"nth":l=h[2];var q=h[3];if(l===1&&q===0)return true;h=h[0];var p=g.parentNode;if(p&&(p.sizcache!==h||!g.nodeIndex)){var v=0;for(m=p.firstChild;m;m=m.nextSibling)if(m.nodeType===1)m.nodeIndex=++v;p.sizcache=h}g=g.nodeIndex-q;return l===0?g===0:g%l===0&&g/l>=0}},ID:function(g,h){return g.nodeType===1&&g.getAttribute("id")===h},TAG:function(g,h){return h==="*"&&g.nodeType===1||g.nodeName.toLowerCase()===h},CLASS:function(g,h){return(" "+(g.className||g.getAttribute("class"))+" ").indexOf(h)>-1},ATTR:function(g,h){var l=h[1];g=n.attrHandle[l]?n.attrHandle[l](g):g[l]!=null?g[l]:g.getAttribute(l);l=g+"";var m=h[2];h=h[4];return g==null?m==="!=":m==="="?l===h:m==="*="?l.indexOf(h)>=0:m==="~="?(" "+l+" ").indexOf(h)>=0:!h?l&&g!==false:m==="!="?l!==h:m==="^="?l.indexOf(h)===0:m==="$="?l.substr(l.length-h.length)===h:m==="|="?l===h||l.substr(0,h.length+1)===h+"-":false},POS:function(g,h,l,m){var q=n.setFilters[h[2]];if(q)return q(g,l,h,m)}}},r=n.match.POS;for(var u in n.match){n.match[u]=new RegExp(n.match[u].source+/(?![^\[]*\])(?![^\(]*\))/.source);n.leftMatch[u]=new RegExp(/(^(?:.|\r|\n)*?)/.source+n.match[u].source.replace(/\\(\d+)/g,function(g,h){return"\\"+(h-0+1)}))}var z=function(g,h){g=Array.prototype.slice.call(g,0);if(h){h.push.apply(h,g);return h}return g};try{Array.prototype.slice.call(s.documentElement.childNodes,0)}catch(C){z=function(g,h){h=h||[];if(j.call(g)==="[object Array]")Array.prototype.push.apply(h,g);else if(typeof g.length==="number")for(var l=0,m=g.length;l<m;l++)h.push(g[l]);else for(l=0;g[l];l++)h.push(g[l]);return h}}var B;if(s.documentElement.compareDocumentPosition)B=function(g,h){if(!g.compareDocumentPosition||!h.compareDocumentPosition){if(g==h)i=true;return g.compareDocumentPosition?-1:1}g=g.compareDocumentPosition(h)&4?-1:g===h?0:1;if(g===0)i=true;return g};else if("sourceIndex"in s.documentElement)B=function(g,h){if(!g.sourceIndex||!h.sourceIndex){if(g==h)i=true;return g.sourceIndex?-1:1}g=g.sourceIndex-h.sourceIndex;if(g===0)i=true;return g};else if(s.createRange)B=function(g,h){if(!g.ownerDocument||!h.ownerDocument){if(g==h)i=true;return g.ownerDocument?-1:1}var l=g.ownerDocument.createRange(),m=h.ownerDocument.createRange();l.setStart(g,0);l.setEnd(g,0);m.setStart(h,0);m.setEnd(h,0);g=l.compareBoundaryPoints(Range.START_TO_END,m);if(g===0)i=true;return g};(function(){var g=s.createElement("div"),h="script"+(new Date).getTime();g.innerHTML="<a name='"+h+"'/>";var l=s.documentElement;l.insertBefore(g,l.firstChild);if(s.getElementById(h)){n.find.ID=function(m,q,p){if(typeof q.getElementById!=="undefined"&&!p)return(q=q.getElementById(m[1]))?q.id===m[1]||typeof q.getAttributeNode!=="undefined"&&q.getAttributeNode("id").nodeValue===m[1]?[q]:w:[]};n.filter.ID=function(m,q){var p=typeof m.getAttributeNode!=="undefined"&&m.getAttributeNode("id");return m.nodeType===1&&p&&p.nodeValue===q}}l.removeChild(g);l=g=null})();(function(){var g=s.createElement("div");g.appendChild(s.createComment(""));if(g.getElementsByTagName("*").length>0)n.find.TAG=function(h,l){l=l.getElementsByTagName(h[1]);if(h[1]==="*"){h=[];for(var m=0;l[m];m++)l[m].nodeType===1&&h.push(l[m]);l=h}return l};g.innerHTML="<a href='#'></a>";if(g.firstChild&&typeof g.firstChild.getAttribute!=="undefined"&&g.firstChild.getAttribute("href")!=="#")n.attrHandle.href=function(h){return h.getAttribute("href",2)};g=null})();s.querySelectorAll&&function(){var g=k,h=s.createElement("div");h.innerHTML="<p class='TEST'></p>";if(!(h.querySelectorAll&&h.querySelectorAll(".TEST").length===0)){k=function(m,q,p,v){q=q||s;if(!v&&q.nodeType===9&&!x(q))try{return z(q.querySelectorAll(m),p)}catch(t){}return g(m,q,p,v)};for(var l in g)k[l]=g[l];h=null}}();(function(){var g=s.createElement("div");g.innerHTML="<div class='test e'></div><div class='test'></div>";if(!(!g.getElementsByClassName||g.getElementsByClassName("e").length===0)){g.lastChild.className="e";if(g.getElementsByClassName("e").length!==1){n.order.splice(1,0,"CLASS");n.find.CLASS=function(h,l,m){if(typeof l.getElementsByClassName!=="undefined"&&!m)return l.getElementsByClassName(h[1])};g=null}}})();var E=s.compareDocumentPosition?function(g,h){return!!(g.compareDocumentPosition(h)&16)}:function(g,h){return g!==h&&(g.contains?g.contains(h):true)},x=function(g){return(g=(g?g.ownerDocument||g:0).documentElement)?g.nodeName!=="HTML":false},ga=function(g,h){var l=[],m="",q;for(h=h.nodeType?[h]:h;q=n.match.PSEUDO.exec(g);){m+=q[0];g=g.replace(n.match.PSEUDO,"")}g=n.relative[g]?g+"*":g;q=0;for(var p=h.length;q<p;q++)k(g,h[q],l);return k.filter(m,l)};c.find=k;c.expr=k.selectors;c.expr[":"]=c.expr.filters;c.unique=k.uniqueSort;c.text=a;c.isXMLDoc=x;c.contains=E})();var eb=/Until$/,fb=/^(?:parents|prevUntil|prevAll)/,gb=/,/;R=Array.prototype.slice;var Ia=function(a,b,d){if(c.isFunction(b))return c.grep(a,function(e,j){return!!b.call(e,j,e)===d});else if(b.nodeType)return c.grep(a,function(e){return e===b===d});else if(typeof b==="string"){var f=c.grep(a,function(e){return e.nodeType===1});if(Ua.test(b))return c.filter(b,f,!d);else b=c.filter(b,f)}return c.grep(a,function(e){return c.inArray(e,b)>=0===d})};c.fn.extend({find:function(a){for(var b=this.pushStack("","find",a),d=0,f=0,e=this.length;f<e;f++){d=b.length;c.find(a,this[f],b);if(f>0)for(var j=d;j<b.length;j++)for(var i=0;i<d;i++)if(b[i]===b[j]){b.splice(j--,1);break}}return b},has:function(a){var b=c(a);return this.filter(function(){for(var d=0,f=b.length;d<f;d++)if(c.contains(this,b[d]))return true})},not:function(a){return this.pushStack(Ia(this,a,false),"not",a)},filter:function(a){return this.pushStack(Ia(this,a,true),"filter",a)},is:function(a){return!!a&&c.filter(a,this).length>0},closest:function(a,b){if(c.isArray(a)){var d=[],f=this[0],e,j={},i;if(f&&a.length){e=0;for(var o=a.length;e<o;e++){i=a[e];j[i]||(j[i]=c.expr.match.POS.test(i)?c(i,b||this.context):i)}for(;f&&f.ownerDocument&&f!==b;){for(i in j){e=j[i];if(e.jquery?e.index(f)>-1:c(f).is(e)){d.push({selector:i,elem:f});delete j[i]}}f=f.parentNode}}return d}var k=c.expr.match.POS.test(a)?c(a,b||this.context):null;return this.map(function(n,r){for(;r&&r.ownerDocument&&r!==b;){if(k?k.index(r)>-1:c(r).is(a))return r;r=r.parentNode}return null})},index:function(a){if(!a||typeof a==="string")return c.inArray(this[0],a?c(a):this.parent().children());return c.inArray(a.jquery?a[0]:a,this)},add:function(a,b){a=typeof a==="string"?c(a,b||this.context):c.makeArray(a);b=c.merge(this.get(),a);return this.pushStack(qa(a[0])||qa(b[0])?b:c.unique(b))},andSelf:function(){return this.add(this.prevObject)}});c.each({parent:function(a){return(a=a.parentNode)&&a.nodeType!==11?a:null},parents:function(a){return c.dir(a,"parentNode")},parentsUntil:function(a,b,d){return c.dir(a,"parentNode",d)},next:function(a){return c.nth(a,2,"nextSibling")},prev:function(a){return c.nth(a,2,"previousSibling")},nextAll:function(a){return c.dir(a,"nextSibling")},prevAll:function(a){return c.dir(a,"previousSibling")},nextUntil:function(a,b,d){return c.dir(a,"nextSibling",d)},prevUntil:function(a,b,d){return c.dir(a,"previousSibling",d)},siblings:function(a){return c.sibling(a.parentNode.firstChild,a)},children:function(a){return c.sibling(a.firstChild)},contents:function(a){return c.nodeName(a,"iframe")?a.contentDocument||a.contentWindow.document:c.makeArray(a.childNodes)}},function(a,b){c.fn[a]=function(d,f){var e=c.map(this,b,d);eb.test(a)||(f=d);if(f&&typeof f==="string")e=c.filter(f,e);e=this.length>1?c.unique(e):e;if((this.length>1||gb.test(f))&&fb.test(a))e=e.reverse();return this.pushStack(e,a,R.call(arguments).join(","))}});c.extend({filter:function(a,b,d){if(d)a=":not("+a+")";return c.find.matches(a,b)},dir:function(a,b,d){var f=[];for(a=a[b];a&&a.nodeType!==9&&(d===w||a.nodeType!==1||!c(a).is(d));){a.nodeType===1&&f.push(a);a=a[b]}return f},nth:function(a,b,d){b=b||1;for(var f=0;a;a=a[d])if(a.nodeType===1&&++f===b)break;return a},sibling:function(a,b){for(var d=[];a;a=a.nextSibling)a.nodeType===1&&a!==b&&d.push(a);return d}});var Ja=/ jQuery\d+="(?:\d+|null)"/g,V=/^\s+/,Ka=/(<([\w:]+)[^>]*?)\/>/g,hb=/^(?:area|br|col|embed|hr|img|input|link|meta|param)$/i,La=/<([\w:]+)/,ib=/<tbody/i,jb=/<|&#?\w+;/,ta=/<script|<object|<embed|<option|<style/i,ua=/checked\s*(?:[^=]|=\s*.checked.)/i,Ma=function(a,b,d){return hb.test(d)?a:b+"></"+d+">"},F={option:[1,"<select multiple='multiple'>","</select>"],legend:[1,"<fieldset>","</fieldset>"],thead:[1,"<table>","</table>"],tr:[2,"<table><tbody>","</tbody></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],col:[2,"<table><tbody></tbody><colgroup>","</colgroup></table>"],area:[1,"<map>","</map>"],_default:[0,"",""]};F.optgroup=F.option;F.tbody=F.tfoot=F.colgroup=F.caption=F.thead;F.th=F.td;if(!c.support.htmlSerialize)F._default=[1,"div<div>","</div>"];c.fn.extend({text:function(a){if(c.isFunction(a))return this.each(function(b){var d=c(this);d.text(a.call(this,b,d.text()))});if(typeof a!=="object"&&a!==w)return this.empty().append((this[0]&&this[0].ownerDocument||s).createTextNode(a));return c.text(this)},wrapAll:function(a){if(c.isFunction(a))return this.each(function(d){c(this).wrapAll(a.call(this,d))});if(this[0]){var b=c(a,this[0].ownerDocument).eq(0).clone(true);this[0].parentNode&&b.insertBefore(this[0]);b.map(function(){for(var d=this;d.firstChild&&d.firstChild.nodeType===1;)d=d.firstChild;return d}).append(this)}return this},wrapInner:function(a){if(c.isFunction(a))return this.each(function(b){c(this).wrapInner(a.call(this,b))});return this.each(function(){var b=c(this),d=b.contents();d.length?d.wrapAll(a):b.append(a)})},wrap:function(a){return this.each(function(){c(this).wrapAll(a)})},unwrap:function(){return this.parent().each(function(){c.nodeName(this,"body")||c(this).replaceWith(this.childNodes)}).end()},append:function(){return this.domManip(arguments,true,function(a){this.nodeType===1&&this.appendChild(a)})},prepend:function(){return this.domManip(arguments,true,function(a){this.nodeType===1&&this.insertBefore(a,this.firstChild)})},before:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,false,function(b){this.parentNode.insertBefore(b,this)});else if(arguments.length){var a=c(arguments[0]);a.push.apply(a,this.toArray());return this.pushStack(a,"before",arguments)}},after:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,false,function(b){this.parentNode.insertBefore(b,this.nextSibling)});else if(arguments.length){var a=this.pushStack(this,"after",arguments);a.push.apply(a,c(arguments[0]).toArray());return a}},remove:function(a,b){for(var d=0,f;(f=this[d])!=null;d++)if(!a||c.filter(a,[f]).length){if(!b&&f.nodeType===1){c.cleanData(f.getElementsByTagName("*"));c.cleanData([f])}f.parentNode&&f.parentNode.removeChild(f)}return this},empty:function(){for(var a=0,b;(b=this[a])!=null;a++)for(b.nodeType===1&&c.cleanData(b.getElementsByTagName("*"));b.firstChild;)b.removeChild(b.firstChild);return this},clone:function(a){var b=this.map(function(){if(!c.support.noCloneEvent&&!c.isXMLDoc(this)){var d=this.outerHTML,f=this.ownerDocument;if(!d){d=f.createElement("div");d.appendChild(this.cloneNode(true));d=d.innerHTML}return c.clean([d.replace(Ja,"").replace(/=([^="'>\s]+\/)>/g,'="$1">').replace(V,"")],f)[0]}else return this.cloneNode(true)});if(a===true){ra(this,b);ra(this.find("*"),b.find("*"))}return b},html:function(a){if(a===w)return this[0]&&this[0].nodeType===1?this[0].innerHTML.replace(Ja,""):null;else if(typeof a==="string"&&!ta.test(a)&&(c.support.leadingWhitespace||!V.test(a))&&!F[(La.exec(a)||["",""])[1].toLowerCase()]){a=a.replace(Ka,Ma);try{for(var b=0,d=this.length;b<d;b++)if(this[b].nodeType===1){c.cleanData(this[b].getElementsByTagName("*"));this[b].innerHTML=a}}catch(f){this.empty().append(a)}}else c.isFunction(a)?this.each(function(e){var j=c(this),i=j.html();j.empty().append(function(){return a.call(this,e,i)})}):this.empty().append(a);return this},replaceWith:function(a){if(this[0]&&this[0].parentNode){if(c.isFunction(a))return this.each(function(b){var d=c(this),f=d.html();d.replaceWith(a.call(this,b,f))});if(typeof a!=="string")a=c(a).detach();return this.each(function(){var b=this.nextSibling,d=this.parentNode;c(this).remove();b?c(b).before(a):c(d).append(a)})}else return this.pushStack(c(c.isFunction(a)?a():a),"replaceWith",a)},detach:function(a){return this.remove(a,true)},domManip:function(a,b,d){function f(u){return c.nodeName(u,"table")?u.getElementsByTagName("tbody")[0]||u.appendChild(u.ownerDocument.createElement("tbody")):u}var e,j,i=a[0],o=[],k;if(!c.support.checkClone&&arguments.length===3&&typeof i==="string"&&ua.test(i))return this.each(function(){c(this).domManip(a,b,d,true)});if(c.isFunction(i))return this.each(function(u){var z=c(this);a[0]=i.call(this,u,b?z.html():w);z.domManip(a,b,d)});if(this[0]){e=i&&i.parentNode;e=c.support.parentNode&&e&&e.nodeType===11&&e.childNodes.length===this.length?{fragment:e}:sa(a,this,o);k=e.fragment;if(j=k.childNodes.length===1?(k=k.firstChild):k.firstChild){b=b&&c.nodeName(j,"tr");for(var n=0,r=this.length;n<r;n++)d.call(b?f(this[n],j):this[n],n>0||e.cacheable||this.length>1?k.cloneNode(true):k)}o.length&&c.each(o,Qa)}return this}});c.fragments={};c.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(a,b){c.fn[a]=function(d){var f=[];d=c(d);var e=this.length===1&&this[0].parentNode;if(e&&e.nodeType===11&&e.childNodes.length===1&&d.length===1){d[b](this[0]);return this}else{e=0;for(var j=d.length;e<j;e++){var i=(e>0?this.clone(true):this).get();c.fn[b].apply(c(d[e]),i);f=f.concat(i)}return this.pushStack(f,a,d.selector)}}});c.extend({clean:function(a,b,d,f){b=b||s;if(typeof b.createElement==="undefined")b=b.ownerDocument||b[0]&&b[0].ownerDocument||s;for(var e=[],j=0,i;(i=a[j])!=null;j++){if(typeof i==="number")i+="";if(i){if(typeof i==="string"&&!jb.test(i))i=b.createTextNode(i);else if(typeof i==="string"){i=i.replace(Ka,Ma);var o=(La.exec(i)||["",""])[1].toLowerCase(),k=F[o]||F._default,n=k[0],r=b.createElement("div");for(r.innerHTML=k[1]+i+k[2];n--;)r=r.lastChild;if(!c.support.tbody){n=ib.test(i);o=o==="table"&&!n?r.firstChild&&r.firstChild.childNodes:k[1]==="<table>"&&!n?r.childNodes:[];for(k=o.length-1;k>=0;--k)c.nodeName(o[k],"tbody")&&!o[k].childNodes.length&&o[k].parentNode.removeChild(o[k])}!c.support.leadingWhitespace&&V.test(i)&&r.insertBefore(b.createTextNode(V.exec(i)[0]),r.firstChild);i=r.childNodes}if(i.nodeType)e.push(i);else e=c.merge(e,i)}}if(d)for(j=0;e[j];j++)if(f&&c.nodeName(e[j],"script")&&(!e[j].type||e[j].type.toLowerCase()==="text/javascript"))f.push(e[j].parentNode?e[j].parentNode.removeChild(e[j]):e[j]);else{e[j].nodeType===1&&e.splice.apply(e,[j+1,0].concat(c.makeArray(e[j].getElementsByTagName("script"))));d.appendChild(e[j])}return e},cleanData:function(a){for(var b,d,f=c.cache,e=c.event.special,j=c.support.deleteExpando,i=0,o;(o=a[i])!=null;i++)if(d=o[c.expando]){b=f[d];if(b.events)for(var k in b.events)e[k]?c.event.remove(o,k):Ca(o,k,b.handle);if(j)delete o[c.expando];else o.removeAttribute&&o.removeAttribute(c.expando);delete f[d]}}});var kb=/z-?index|font-?weight|opacity|zoom|line-?height/i,Na=/alpha\([^)]*\)/,Oa=/opacity=([^)]*)/,ha=/float/i,ia=/-([a-z])/ig,lb=/([A-Z])/g,mb=/^-?\d+(?:px)?$/i,nb=/^-?\d/,ob={position:"absolute",visibility:"hidden",display:"block"},pb=["Left","Right"],qb=["Top","Bottom"],rb=s.defaultView&&s.defaultView.getComputedStyle,Pa=c.support.cssFloat?"cssFloat":"styleFloat",ja=function(a,b){return b.toUpperCase()};c.fn.css=function(a,b){return X(this,a,b,true,function(d,f,e){if(e===w)return c.curCSS(d,f);if(typeof e==="number"&&!kb.test(f))e+="px";c.style(d,f,e)})};c.extend({style:function(a,b,d){if(!a||a.nodeType===3||a.nodeType===8)return w;if((b==="width"||b==="height")&&parseFloat(d)<0)d=w;var f=a.style||a,e=d!==w;if(!c.support.opacity&&b==="opacity"){if(e){f.zoom=1;b=parseInt(d,10)+""==="NaN"?"":"alpha(opacity="+d*100+")";a=f.filter||c.curCSS(a,"filter")||"";f.filter=Na.test(a)?a.replace(Na,b):b}return f.filter&&f.filter.indexOf("opacity=")>=0?parseFloat(Oa.exec(f.filter)[1])/100+"":""}if(ha.test(b))b=Pa;b=b.replace(ia,ja);if(e)f[b]=d;return f[b]},css:function(a,b,d,f){if(b==="width"||b==="height"){var e,j=b==="width"?pb:qb;function i(){e=b==="width"?a.offsetWidth:a.offsetHeight;f!=="border"&&c.each(j,function(){f||(e-=parseFloat(c.curCSS(a,"padding"+this,true))||0);if(f==="margin")e+=parseFloat(c.curCSS(a,"margin"+this,true))||0;else e-=parseFloat(c.curCSS(a,"border"+this+"Width",true))||0})}a.offsetWidth!==0?i():c.swap(a,ob,i);return Math.max(0,Math.round(e))}return c.curCSS(a,b,d)},curCSS:function(a,b,d){var f,e=a.style;if(!c.support.opacity&&b==="opacity"&&a.currentStyle){f=Oa.test(a.currentStyle.filter||"")?parseFloat(RegExp.$1)/100+"":"";return f===""?"1":f}if(ha.test(b))b=Pa;if(!d&&e&&e[b])f=e[b];else if(rb){if(ha.test(b))b="float";b=b.replace(lb,"-$1").toLowerCase();e=a.ownerDocument.defaultView;if(!e)return null;if(a=e.getComputedStyle(a,null))f=a.getPropertyValue(b);if(b==="opacity"&&f==="")f="1"}else if(a.currentStyle){d=b.replace(ia,ja);f=a.currentStyle[b]||a.currentStyle[d];if(!mb.test(f)&&nb.test(f)){b=e.left;var j=a.runtimeStyle.left;a.runtimeStyle.left=a.currentStyle.left;e.left=d==="fontSize"?"1em":f||0;f=e.pixelLeft+"px";e.left=b;a.runtimeStyle.left=j}}return f},swap:function(a,b,d){var f={};for(var e in b){f[e]=a.style[e];a.style[e]=b[e]}d.call(a);for(e in b)a.style[e]=f[e]}});if(c.expr&&c.expr.filters){c.expr.filters.hidden=function(a){var b=a.offsetWidth,d=a.offsetHeight,f=a.nodeName.toLowerCase()==="tr";return b===0&&d===0&&!f?true:b>0&&d>0&&!f?false:c.curCSS(a,"display")==="none"};c.expr.filters.visible=function(a){return!c.expr.filters.hidden(a)}}var sb=J(),tb=/<script(.|\s)*?\/script>/gi,ub=/select|textarea/i,vb=/color|date|datetime|email|hidden|month|number|password|range|search|tel|text|time|url|week/i,N=/=\?(&|$)/,ka=/\?/,wb=/(\?|&)_=.*?(&|$)/,xb=/^(\w+:)?\/\/([^\/?#]+)/,yb=/%20/g,zb=c.fn.load;c.fn.extend({load:function(a,b,d){if(typeof a!=="string")return zb.call(this,a);else if(!this.length)return this;var f=a.indexOf(" ");if(f>=0){var e=a.slice(f,a.length);a=a.slice(0,f)}f="GET";if(b)if(c.isFunction(b)){d=b;b=null}else if(typeof b==="object"){b=c.param(b,c.ajaxSettings.traditional);f="POST"}var j=this;c.ajax({url:a,type:f,dataType:"html",data:b,complete:function(i,o){if(o==="success"||o==="notmodified")j.html(e?c("<div />").append(i.responseText.replace(tb,"")).find(e):i.responseText);d&&j.each(d,[i.responseText,o,i])}});return this},serialize:function(){return c.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?c.makeArray(this.elements):this}).filter(function(){return this.name&&!this.disabled&&(this.checked||ub.test(this.nodeName)||vb.test(this.type))}).map(function(a,b){a=c(this).val();return a==null?null:c.isArray(a)?c.map(a,function(d){return{name:b.name,value:d}}):{name:b.name,value:a}}).get()}});c.each("ajaxStart ajaxStop ajaxComplete ajaxError ajaxSuccess ajaxSend".split(" "),function(a,b){c.fn[b]=function(d){return this.bind(b,d)}});c.extend({get:function(a,b,d,f){if(c.isFunction(b)){f=f||d;d=b;b=null}return c.ajax({type:"GET",url:a,data:b,success:d,dataType:f})},getScript:function(a,b){return c.get(a,null,b,"script")},getJSON:function(a,b,d){return c.get(a,b,d,"json")},post:function(a,b,d,f){if(c.isFunction(b)){f=f||d;d=b;b={}}return c.ajax({type:"POST",url:a,data:b,success:d,dataType:f})},ajaxSetup:function(a){c.extend(c.ajaxSettings,a)},ajaxSettings:{url:location.href,global:true,type:"GET",contentType:"application/x-www-form-urlencoded",processData:true,async:true,xhr:A.XMLHttpRequest&&(A.location.protocol!=="file:"||!A.ActiveXObject)?function(){return new A.XMLHttpRequest}:function(){try{return new A.ActiveXObject("Microsoft.XMLHTTP")}catch(a){}},accepts:{xml:"application/xml, text/xml",html:"text/html",script:"text/javascript, application/javascript",json:"application/json, text/javascript",text:"text/plain",_default:"*/*"}},lastModified:{},etag:{},ajax:function(a){function b(){e.success&&e.success.call(k,o,i,x);e.global&&f("ajaxSuccess",[x,e])}function d(){e.complete&&e.complete.call(k,x,i);e.global&&f("ajaxComplete",[x,e]);e.global&&!--c.active&&c.event.trigger("ajaxStop")}function f(q,p){(e.context?c(e.context):c.event).trigger(q,p)}var e=c.extend(true,{},c.ajaxSettings,a),j,i,o,k=a&&a.context||e,n=e.type.toUpperCase();if(e.data&&e.processData&&typeof e.data!=="string")e.data=c.param(e.data,e.traditional);if(e.dataType==="jsonp"){if(n==="GET")N.test(e.url)||(e.url+=(ka.test(e.url)?"&":"?")+(e.jsonp||"callback")+"=?");else if(!e.data||!N.test(e.data))e.data=(e.data?e.data+"&":"")+(e.jsonp||"callback")+"=?";e.dataType="json"}if(e.dataType==="json"&&(e.data&&N.test(e.data)||N.test(e.url))){j=e.jsonpCallback||"jsonp"+sb++;if(e.data)e.data=(e.data+"").replace(N,"="+j+"$1");e.url=e.url.replace(N,"="+j+"$1");e.dataType="script";A[j]=A[j]||function(q){o=q;b();d();A[j]=w;try{delete A[j]}catch(p){}z&&z.removeChild(C)}}if(e.dataType==="script"&&e.cache===null)e.cache=false;if(e.cache===false&&n==="GET"){var r=J(),u=e.url.replace(wb,"$1_="+r+"$2");e.url=u+(u===e.url?(ka.test(e.url)?"&":"?")+"_="+r:"")}if(e.data&&n==="GET")e.url+=(ka.test(e.url)?"&":"?")+e.data;e.global&&!c.active++&&c.event.trigger("ajaxStart");r=(r=xb.exec(e.url))&&(r[1]&&r[1]!==location.protocol||r[2]!==location.host);if(e.dataType==="script"&&n==="GET"&&r){var z=s.getElementsByTagName("head")[0]||s.documentElement,C=s.createElement("script");C.src=e.url;if(e.scriptCharset)C.charset=e.scriptCharset;if(!j){var B=false;C.onload=C.onreadystatechange=function(){if(!B&&(!this.readyState||this.readyState==="loaded"||this.readyState==="complete")){B=true;b();d();C.onload=C.onreadystatechange=null;z&&C.parentNode&&z.removeChild(C)}}}z.insertBefore(C,z.firstChild);return w}var E=false,x=e.xhr();if(x){e.username?x.open(n,e.url,e.async,e.username,e.password):x.open(n,e.url,e.async);try{if(e.data||a&&a.contentType)x.setRequestHeader("Content-Type",e.contentType);if(e.ifModified){c.lastModified[e.url]&&x.setRequestHeader("If-Modified-Since",c.lastModified[e.url]);c.etag[e.url]&&x.setRequestHeader("If-None-Match",c.etag[e.url])}r||x.setRequestHeader("X-Requested-With","XMLHttpRequest");x.setRequestHeader("Accept",e.dataType&&e.accepts[e.dataType]?e.accepts[e.dataType]+", */*":e.accepts._default)}catch(ga){}if(e.beforeSend&&e.beforeSend.call(k,x,e)===false){e.global&&!--c.active&&c.event.trigger("ajaxStop");x.abort();return false}e.global&&f("ajaxSend",[x,e]);var g=x.onreadystatechange=function(q){if(!x||x.readyState===0||q==="abort"){E||d();E=true;if(x)x.onreadystatechange=c.noop}else if(!E&&x&&(x.readyState===4||q==="timeout")){E=true;x.onreadystatechange=c.noop;i=q==="timeout"?"timeout":!c.httpSuccess(x)?"error":e.ifModified&&c.httpNotModified(x,e.url)?"notmodified":"success";var p;if(i==="success")try{o=c.httpData(x,e.dataType,e)}catch(v){i="parsererror";p=v}if(i==="success"||i==="notmodified")j||b();else c.handleError(e,x,i,p);d();q==="timeout"&&x.abort();if(e.async)x=null}};try{var h=x.abort;x.abort=function(){x&&h.call(x);g("abort")}}catch(l){}e.async&&e.timeout>0&&setTimeout(function(){x&&!E&&g("timeout")},e.timeout);try{x.send(n==="POST"||n==="PUT"||n==="DELETE"?e.data:null)}catch(m){c.handleError(e,x,null,m);d()}e.async||g();return x}},handleError:function(a,b,d,f){if(a.error)a.error.call(a.context||a,b,d,f);if(a.global)(a.context?c(a.context):c.event).trigger("ajaxError",[b,a,f])},active:0,httpSuccess:function(a){try{return!a.status&&location.protocol==="file:"||a.status>=200&&a.status<300||a.status===304||a.status===1223||a.status===0}catch(b){}return false},httpNotModified:function(a,b){var d=a.getResponseHeader("Last-Modified"),f=a.getResponseHeader("Etag");if(d)c.lastModified[b]=d;if(f)c.etag[b]=f;return a.status===304||a.status===0},httpData:function(a,b,d){var f=a.getResponseHeader("content-type")||"",e=b==="xml"||!b&&f.indexOf("xml")>=0;a=e?a.responseXML:a.responseText;e&&a.documentElement.nodeName==="parsererror"&&c.error("parsererror");if(d&&d.dataFilter)a=d.dataFilter(a,b);if(typeof a==="string")if(b==="json"||!b&&f.indexOf("json")>=0)a=c.parseJSON(a);else if(b==="script"||!b&&f.indexOf("javascript")>=0)c.globalEval(a);return a},param:function(a,b){function d(i,o){if(c.isArray(o))c.each(o,function(k,n){b||/\[\]$/.test(i)?f(i,n):d(i+"["+(typeof n==="object"||c.isArray(n)?k:"")+"]",n)});else!b&&o!=null&&typeof o==="object"?c.each(o,function(k,n){d(i+"["+k+"]",n)}):f(i,o)}function f(i,o){o=c.isFunction(o)?o():o;e[e.length]=encodeURIComponent(i)+"="+encodeURIComponent(o)}var e=[];if(b===w)b=c.ajaxSettings.traditional;if(c.isArray(a)||a.jquery)c.each(a,function(){f(this.name,this.value)});else for(var j in a)d(j,a[j]);return e.join("&").replace(yb,"+")}});var la={},Ab=/toggle|show|hide/,Bb=/^([+-]=)?([\d+-.]+)(.*)$/,W,va=[["height","marginTop","marginBottom","paddingTop","paddingBottom"],["width","marginLeft","marginRight","paddingLeft","paddingRight"],["opacity"]];c.fn.extend({show:function(a,b){if(a||a===0)return this.animate(K("show",3),a,b);else{a=0;for(b=this.length;a<b;a++){var d=c.data(this[a],"olddisplay");this[a].style.display=d||"";if(c.css(this[a],"display")==="none"){d=this[a].nodeName;var f;if(la[d])f=la[d];else{var e=c("<"+d+" />").appendTo("body");f=e.css("display");if(f==="none")f="block";e.remove();la[d]=f}c.data(this[a],"olddisplay",f)}}a=0;for(b=this.length;a<b;a++)this[a].style.display=c.data(this[a],"olddisplay")||"";return this}},hide:function(a,b){if(a||a===0)return this.animate(K("hide",3),a,b);else{a=0;for(b=this.length;a<b;a++){var d=c.data(this[a],"olddisplay");!d&&d!=="none"&&c.data(this[a],"olddisplay",c.css(this[a],"display"))}a=0;for(b=this.length;a<b;a++)this[a].style.display="none";return this}},_toggle:c.fn.toggle,toggle:function(a,b){var d=typeof a==="boolean";if(c.isFunction(a)&&c.isFunction(b))this._toggle.apply(this,arguments);else a==null||d?this.each(function(){var f=d?a:c(this).is(":hidden");c(this)[f?"show":"hide"]()}):this.animate(K("toggle",3),a,b);return this},fadeTo:function(a,b,d){return this.filter(":hidden").css("opacity",0).show().end().animate({opacity:b},a,d)},animate:function(a,b,d,f){var e=c.speed(b,d,f);if(c.isEmptyObject(a))return this.each(e.complete);return this[e.queue===false?"each":"queue"](function(){var j=c.extend({},e),i,o=this.nodeType===1&&c(this).is(":hidden"),k=this;for(i in a){var n=i.replace(ia,ja);if(i!==n){a[n]=a[i];delete a[i];i=n}if(a[i]==="hide"&&o||a[i]==="show"&&!o)return j.complete.call(this);if((i==="height"||i==="width")&&this.style){j.display=c.css(this,"display");j.overflow=this.style.overflow}if(c.isArray(a[i])){(j.specialEasing=j.specialEasing||{})[i]=a[i][1];a[i]=a[i][0]}}if(j.overflow!=null)this.style.overflow="hidden";j.curAnim=c.extend({},a);c.each(a,function(r,u){var z=new c.fx(k,j,r);if(Ab.test(u))z[u==="toggle"?o?"show":"hide":u](a);else{var C=Bb.exec(u),B=z.cur(true)||0;if(C){u=parseFloat(C[2]);var E=C[3]||"px";if(E!=="px"){k.style[r]=(u||1)+E;B=(u||1)/z.cur(true)*B;k.style[r]=B+E}if(C[1])u=(C[1]==="-="?-1:1)*u+B;z.custom(B,u,E)}else z.custom(B,u,"")}});return true})},stop:function(a,b){var d=c.timers;a&&this.queue([]);this.each(function(){for(var f=d.length-1;f>=0;f--)if(d[f].elem===this){b&&d[f](true);d.splice(f,1)}});b||this.dequeue();return this}});c.each({slideDown:K("show",1),slideUp:K("hide",1),slideToggle:K("toggle",1),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"}},function(a,b){c.fn[a]=function(d,f){return this.animate(b,d,f)}});c.extend({speed:function(a,b,d){var f=a&&typeof a==="object"?a:{complete:d||!d&&b||c.isFunction(a)&&a,duration:a,easing:d&&b||b&&!c.isFunction(b)&&b};f.duration=c.fx.off?0:typeof f.duration==="number"?f.duration:c.fx.speeds[f.duration]||c.fx.speeds._default;f.old=f.complete;f.complete=function(){f.queue!==false&&c(this).dequeue();c.isFunction(f.old)&&f.old.call(this)};return f},easing:{linear:function(a,b,d,f){return d+f*a},swing:function(a,b,d,f){return(-Math.cos(a*Math.PI)/2+0.5)*f+d}},timers:[],fx:function(a,b,d){this.options=b;this.elem=a;this.prop=d;if(!b.orig)b.orig={}}});c.fx.prototype={update:function(){this.options.step&&this.options.step.call(this.elem,this.now,this);(c.fx.step[this.prop]||c.fx.step._default)(this);if((this.prop==="height"||this.prop==="width")&&this.elem.style)this.elem.style.display="block"},cur:function(a){if(this.elem[this.prop]!=null&&(!this.elem.style||this.elem.style[this.prop]==null))return this.elem[this.prop];return(a=parseFloat(c.css(this.elem,this.prop,a)))&&a>-10000?a:parseFloat(c.curCSS(this.elem,this.prop))||0},custom:function(a,b,d){function f(j){return e.step(j)}this.startTime=J();this.start=a;this.end=b;this.unit=d||this.unit||"px";this.now=this.start;this.pos=this.state=0;var e=this;f.elem=this.elem;if(f()&&c.timers.push(f)&&!W)W=setInterval(c.fx.tick,13)},show:function(){this.options.orig[this.prop]=c.style(this.elem,this.prop);this.options.show=true;this.custom(this.prop==="width"||this.prop==="height"?1:0,this.cur());c(this.elem).show()},hide:function(){this.options.orig[this.prop]=c.style(this.elem,this.prop);this.options.hide=true;this.custom(this.cur(),0)},step:function(a){var b=J(),d=true;if(a||b>=this.options.duration+this.startTime){this.now=this.end;this.pos=this.state=1;this.update();this.options.curAnim[this.prop]=true;for(var f in this.options.curAnim)if(this.options.curAnim[f]!==true)d=false;if(d){if(this.options.display!=null){this.elem.style.overflow=this.options.overflow;a=c.data(this.elem,"olddisplay");this.elem.style.display=a?a:this.options.display;if(c.css(this.elem,"display")==="none")this.elem.style.display="block"}this.options.hide&&c(this.elem).hide();if(this.options.hide||this.options.show)for(var e in this.options.curAnim)c.style(this.elem,e,this.options.orig[e]);this.options.complete.call(this.elem)}return false}else{e=b-this.startTime;this.state=e/this.options.duration;a=this.options.easing||(c.easing.swing?"swing":"linear");this.pos=c.easing[this.options.specialEasing&&this.options.specialEasing[this.prop]||a](this.state,e,0,1,this.options.duration);this.now=this.start+(this.end-this.start)*this.pos;this.update()}return true}};c.extend(c.fx,{tick:function(){for(var a=c.timers,b=0;b<a.length;b++)a[b]()||a.splice(b--,1);a.length||c.fx.stop()},stop:function(){clearInterval(W);W=null},speeds:{slow:600,fast:200,_default:400},step:{opacity:function(a){c.style(a.elem,"opacity",a.now)},_default:function(a){if(a.elem.style&&a.elem.style[a.prop]!=null)a.elem.style[a.prop]=(a.prop==="width"||a.prop==="height"?Math.max(0,a.now):a.now)+a.unit;else a.elem[a.prop]=a.now}}});if(c.expr&&c.expr.filters)c.expr.filters.animated=function(a){return c.grep(c.timers,function(b){return a===b.elem}).length};c.fn.offset="getBoundingClientRect"in s.documentElement?function(a){var b=this[0];if(a)return this.each(function(e){c.offset.setOffset(this,a,e)});if(!b||!b.ownerDocument)return null;if(b===b.ownerDocument.body)return c.offset.bodyOffset(b);var d=b.getBoundingClientRect(),f=b.ownerDocument;b=f.body;f=f.documentElement;return{top:d.top+(self.pageYOffset||c.support.boxModel&&f.scrollTop||b.scrollTop)-(f.clientTop||b.clientTop||0),left:d.left+(self.pageXOffset||c.support.boxModel&&f.scrollLeft||b.scrollLeft)-(f.clientLeft||b.clientLeft||0)}}:function(a){var b=this[0];if(a)return this.each(function(r){c.offset.setOffset(this,a,r)});if(!b||!b.ownerDocument)return null;if(b===b.ownerDocument.body)return c.offset.bodyOffset(b);c.offset.initialize();var d=b.offsetParent,f=b,e=b.ownerDocument,j,i=e.documentElement,o=e.body;f=(e=e.defaultView)?e.getComputedStyle(b,null):b.currentStyle;for(var k=b.offsetTop,n=b.offsetLeft;(b=b.parentNode)&&b!==o&&b!==i;){if(c.offset.supportsFixedPosition&&f.position==="fixed")break;j=e?e.getComputedStyle(b,null):b.currentStyle;k-=b.scrollTop;n-=b.scrollLeft;if(b===d){k+=b.offsetTop;n+=b.offsetLeft;if(c.offset.doesNotAddBorder&&!(c.offset.doesAddBorderForTableAndCells&&/^t(able|d|h)$/i.test(b.nodeName))){k+=parseFloat(j.borderTopWidth)||0;n+=parseFloat(j.borderLeftWidth)||0}f=d;d=b.offsetParent}if(c.offset.subtractsBorderForOverflowNotVisible&&j.overflow!=="visible"){k+=parseFloat(j.borderTopWidth)||0;n+=parseFloat(j.borderLeftWidth)||0}f=j}if(f.position==="relative"||f.position==="static"){k+=o.offsetTop;n+=o.offsetLeft}if(c.offset.supportsFixedPosition&&f.position==="fixed"){k+=Math.max(i.scrollTop,o.scrollTop);n+=Math.max(i.scrollLeft,o.scrollLeft)}return{top:k,left:n}};c.offset={initialize:function(){var a=s.body,b=s.createElement("div"),d,f,e,j=parseFloat(c.curCSS(a,"marginTop",true))||0;c.extend(b.style,{position:"absolute",top:0,left:0,margin:0,border:0,width:"1px",height:"1px",visibility:"hidden"});b.innerHTML="<div style='position:absolute;top:0;left:0;margin:0;border:5px solid #000;padding:0;width:1px;height:1px;'><div></div></div><table style='position:absolute;top:0;left:0;margin:0;border:5px solid #000;padding:0;width:1px;height:1px;' cellpadding='0' cellspacing='0'><tr><td></td></tr></table>";a.insertBefore(b,a.firstChild);d=b.firstChild;f=d.firstChild;e=d.nextSibling.firstChild.firstChild;this.doesNotAddBorder=f.offsetTop!==5;this.doesAddBorderForTableAndCells=e.offsetTop===5;f.style.position="fixed";f.style.top="20px";this.supportsFixedPosition=f.offsetTop===20||f.offsetTop===15;f.style.position=f.style.top="";d.style.overflow="hidden";d.style.position="relative";this.subtractsBorderForOverflowNotVisible=f.offsetTop===-5;this.doesNotIncludeMarginInBodyOffset=a.offsetTop!==j;a.removeChild(b);c.offset.initialize=c.noop},bodyOffset:function(a){var b=a.offsetTop,d=a.offsetLeft;c.offset.initialize();if(c.offset.doesNotIncludeMarginInBodyOffset){b+=parseFloat(c.curCSS(a,"marginTop",true))||0;d+=parseFloat(c.curCSS(a,"marginLeft",true))||0}return{top:b,left:d}},setOffset:function(a,b,d){if(/static/.test(c.curCSS(a,"position")))a.style.position="relative";var f=c(a),e=f.offset(),j=parseInt(c.curCSS(a,"top",true),10)||0,i=parseInt(c.curCSS(a,"left",true),10)||0;if(c.isFunction(b))b=b.call(a,d,e);d={top:b.top-e.top+j,left:b.left-e.left+i};"using"in b?b.using.call(a,d):f.css(d)}};c.fn.extend({position:function(){if(!this[0])return null;var a=this[0],b=this.offsetParent(),d=this.offset(),f=/^body|html$/i.test(b[0].nodeName)?{top:0,left:0}:b.offset();d.top-=parseFloat(c.curCSS(a,"marginTop",true))||0;d.left-=parseFloat(c.curCSS(a,"marginLeft",true))||0;f.top+=parseFloat(c.curCSS(b[0],"borderTopWidth",true))||0;f.left+=parseFloat(c.curCSS(b[0],"borderLeftWidth",true))||0;return{top:d.top-
f.top,left:d.left-f.left}},offsetParent:function(){return this.map(function(){for(var a=this.offsetParent||s.body;a&&!/^body|html$/i.test(a.nodeName)&&c.css(a,"position")==="static";)a=a.offsetParent;return a})}});c.each(["Left","Top"],function(a,b){var d="scroll"+b;c.fn[d]=function(f){var e=this[0],j;if(!e)return null;if(f!==w)return this.each(function(){if(j=wa(this))j.scrollTo(!a?f:c(j).scrollLeft(),a?f:c(j).scrollTop());else this[d]=f});else return(j=wa(e))?"pageXOffset"in j?j[a?"pageYOffset":"pageXOffset"]:c.support.boxModel&&j.document.documentElement[d]||j.document.body[d]:e[d]}});c.each(["Height","Width"],function(a,b){var d=b.toLowerCase();c.fn["inner"+b]=function(){return this[0]?c.css(this[0],d,false,"padding"):null};c.fn["outer"+b]=function(f){return this[0]?c.css(this[0],d,false,f?"margin":"border"):null};c.fn[d]=function(f){var e=this[0];if(!e)return f==null?null:this;if(c.isFunction(f))return this.each(function(j){var i=c(this);i[d](f.call(this,j,i[d]()))});return"scrollTo"in
e&&e.document?e.document.compatMode==="CSS1Compat"&&e.document.documentElement["client"+b]||e.document.body["client"+b]:e.nodeType===9?Math.max(e.documentElement["client"+b],e.body["scroll"+b],e.documentElement["scroll"+b],e.body["offset"+b],e.documentElement["offset"+b]):f===w?c.css(e,d):this.css(d,typeof f==="string"?f:f+"px")}});A.jQuery=A.$=c})(window);function AC_AddExtension(src,ext)
{if(src.indexOf('?')!=-1)
return src.replace(/\?/,ext+'?');else
return src+ext;}
function AC_Generateobj(objAttrs,params,embedAttrs)
{var str='<object ';for(var i in objAttrs)
str+=i+'="'+objAttrs[i]+'" ';str+='>';for(var i in params)
str+='<param name="'+i+'" value="'+params[i]+'" /> ';str+='<embed ';for(var i in embedAttrs)
str+=i+'="'+embedAttrs[i]+'" ';str+=' ></embed></object>';document.write(str);}
function AC_FL_RunContent(){var ret=AC_GetArgs
(arguments,".swf","movie","clsid:d27cdb6e-ae6d-11cf-96b8-444553540000","application/x-shockwave-flash");AC_Generateobj(ret.objAttrs,ret.params,ret.embedAttrs);}
function AC_SW_RunContent(){var ret=AC_GetArgs
(arguments,".dcr","src","clsid:166B1BCA-3F9C-11CF-8075-444553540000",null);AC_Generateobj(ret.objAttrs,ret.params,ret.embedAttrs);}
function AC_GetArgs(args,ext,srcParamName,classid,mimeType){var ret=new Object();ret.embedAttrs=new Object();ret.params=new Object();ret.objAttrs=new Object();for(var i=0;i<args.length;i=i+2){var currArg=args[i].toLowerCase();switch(currArg){case"classid":break;case"pluginspage":ret.embedAttrs[args[i]]=args[i+1];break;case"src":case"movie":args[i+1]=AC_AddExtension(args[i+1],ext);ret.embedAttrs["src"]=args[i+1];ret.params[srcParamName]=args[i+1];break;case"onafterupdate":case"onbeforeupdate":case"onblur":case"oncellchange":case"onclick":case"ondblClick":case"ondrag":case"ondragend":case"ondragenter":case"ondragleave":case"ondragover":case"ondrop":case"onfinish":case"onfocus":case"onhelp":case"onmousedown":case"onmouseup":case"onmouseover":case"onmousemove":case"onmouseout":case"onkeypress":case"onkeydown":case"onkeyup":case"onload":case"onlosecapture":case"onpropertychange":case"onreadystatechange":case"onrowsdelete":case"onrowenter":case"onrowexit":case"onrowsinserted":case"onstart":case"onscroll":case"onbeforeeditfocus":case"onactivate":case"onbeforedeactivate":case"ondeactivate":case"type":case"codebase":ret.objAttrs[args[i]]=args[i+1];break;case"width":case"height":case"align":case"vspace":case"hspace":case"class":case"title":case"accesskey":case"name":case"id":case"tabindex":ret.embedAttrs[args[i]]=ret.objAttrs[args[i]]=args[i+1];break;default:ret.embedAttrs[args[i]]=ret.params[args[i]]=args[i+1];}}
ret.objAttrs["classid"]=classid;if(mimeType)ret.embedAttrs["type"]=mimeType;return ret;}
function get(id)
{try
{if(document.getElementById(id))
{return document.getElementById(id);}
else
{return false;}}
catch(e)
{alert("updateFocus : \n"+e.message);}}
function isCp(cp)
{try
{var retour=true;if(cp=="")retour=false;if(isNaN(cp))retour=false;if(cp.length!=5)retour=false;return retour;}
catch(e)
{alert("isCp :\n"+e.message)
showProps(e,"e");}}
function isEmail(email)
{try
{adresse=email;taille=email.length;validelog=false;validedom=false;valideext=false;arob=adresse.lastIndexOf("@");login=adresse.substring(0,arob);pointfinal=adresse.lastIndexOf(".");extension=adresse.substring(pointfinal,taille);domaine=adresse.substring(arob+1,pointfinal);if(login.length>1)
{validelog=true;}
else
{validelog=false;}
if(domaine.length>1)
{validedom=true;}
else
{validelog=false;}
if(pointfinal>-1&&(extension.length==3||extension.length==4))
{valideext=true;}
else
{valideext=false;}
if(validelog==false||validedom==false||valideext==false)
{return false;}
else
{return true;}}
catch(e)
{alert("isEmail :\n"+e.message);}}
function showProps(object,objectName)
{try
{var fen=window.open();fen.document.open("text/html");fen.document.write("<H1>Contenu de l'objet "+objectName+"</H1>");fen.document.write("<TABLE>");for(var i in object)
{fen.document.write("<TR><TD><TT>"+objectName+"."+i+" </TT>"+"<TD><TT>== "+object[i]+"</TT>");}
fen.document.write("</TABLE>");fen.document.close();}
catch(e)
{alert("showProps \n"+e.message);}}
function checkForm()
{try
{var input=document.getElementsByTagName('input');var erreur="";ind="";for(i=0;i<input.length;i++)
{switch(input[i].title)
{case"obligatoire":if(input[i].value=="")
{if(input[i].parentNode.parentNode)input[i].parentNode.parentNode.style.color="red";erreur+=input[i].id+' est obligatoire\n';}
break;case"code postal":if(!isCp(input[i].value))
{if(input[i].parentNode.parentNode)input[i].parentNode.parentNode.style.color="red";erreur+=input[i].id+' doit etre compose de 5 chiffres\n';}
break;case"telephone":if(!isTel(input[i].value))
{if(input[i].parentNode.parentNode)input[i].parentNode.parentNode.style.color="red";erreur+=input[i].id+' est invalide\n';}
break;case"email":if(!isEmail(input[i].value))
{if(input[i].parentNode.parentNode)input[i].parentNode.parentNode.style.color="red";erreur+=input[i].id+' est invalide\n';}
break;default:break;}}
var input=document.getElementsByTagName('select');for(i=0;i<input.length;i++)
{switch(input[i].title)
{case"obligatoire":if(input[i].value=="")
{if(input[i].parentNode.parentNode)input[i].parentNode.parentNode.style.color="red";erreur+=input[i].id+' est obligatoire\n';}
break;case"code postal":if(!isCp(input[i].value))
{if(input[i].parentNode.parentNode)input[i].parentNode.parentNode.style.color="red";erreur+=input[i].id+' doit etre compose de 5 chiffres\n';}
break;case"telephone":if(!isTel(input[i].value))
{if(input[i].parentNode.parentNode)input[i].parentNode.parentNode.style.color="red";erreur+=input[i].id+' est invalide\n';}
break;case"email":if(!isEmail(input[i].value))
{if(input[i].parentNode.parentNode)input[i].parentNode.parentNode.style.color="red";erreur+=input[i].id+' est invalide\n';}
break;default:break;}}
erreur+=ind;return erreur;}
catch(e)
{alert("checkForm : "+e.message);}}
function checkInscription()
{try
{var erreur=checkForm();if(erreur=="")
{get("form_inscription").submit();}
else
{alert(erreur);}}
catch(e)
{alert("checkInscription : "+e.message);}}
function checkPartenaire()
{try
{var erreur=checkForm();if(erreur=="")
{get("form_partenaire").submit();}
else
{alert(erreur);}}
catch(e)
{alert("checkPartenaire : "+e.message);}}
function isTel(s)
{try
{var reg=new RegExp("[+]","g");var reg1=new RegExp("[-]","g");var reg2=new RegExp("[/]","g");var reg3=new RegExp("[ ]","g");var reg4=new RegExp("[.]","g");s=s.replace(reg,"");s=s.replace(reg1,"");s=s.replace(reg2,"");s=s.replace(reg3,"");s=s.replace(reg4,"");if(isNaN(s))
{return false;}
else
{if(s.length==10||s.length==6)
{return true;}
else
{return false;}}}
catch(e)
{}}
function checkQuizz()
{try
{var input=document.getElementsByTagName('input');var erreur="";ind="";for(i=0;i<input.length;i++)
{switch(input[i].title)
{case"obligatoire":if(input[i].value=="")
{if(input[i].parentNode.parentNode)input[i].parentNode.parentNode.style.color="red";erreur+=input[i].id+' est obligatoire\n';}
break;}}
return erreur;}
catch(e)
{alert("checkForm : "+e.message);}}
function CheckContact()
{try
{erreur="";if(get('nom').value=="")
{erreur+="nom manquant\n";}
if(!isEmail((get('mail')).value))
{erreur+="mail invalide\n";}
if(get('message').value=="")
{erreur+="message manquant\n";}
if(erreur=="")
{get("form_contact").submit();}
else
{alert(erreur);}}
catch(e)
{alert("checkForm : "+e.message);}}
function CheckParrainage()
{try
{var erreur="";var NombreDeChampVide=0;var NombreDeChampPossible=3;for(var i=1;i<=3;i++)
{var input_nom=get('nom_'+i);var input_prenom=get('prenom_'+i);var input_mail=get('mail_'+i);if(input_nom.value!=undefined)
{if((input_nom.value=="")&&(input_prenom.value=="")&&(input_mail.value==""))
{NombreDeChampVide++;}
else
{if(input_nom.value=="")
{input_nom.parentNode.parentNode.style.color="red";erreur+="nom nÂ° "+i+", manquant\n";}
if(input_prenom.value=="")
{input_prenom.parentNode.parentNode.style.color="red";erreur+="prenom nÂ° "+i+", manquant\n";}
if(!isEmail(input_mail.value))
{input_mail.parentNode.parentNode.style.color="red";erreur+="Mail nÂ° "+i+", invalide\n";}}}
else
{NombreDeChampPossible--;}}
if(NombreDeChampPossible==NombreDeChampVide)
{erreur="aucun champs n'a xE9txE9 renseignxE9";}
if(erreur=="")
{get("form_envoi").submit();}
else
{alert(erreur);}}
catch(e)
{alert("checkForm : "+e.message);}}
function CheckTelephone()
{try
{var InputTel=get("tel");var tel=InputTel.value;if(isTel(tel)==true)
{get("form_callme").submit();}
else
{alert("le numxE9ro de txE9lxE9phone entrxE9, n'est pas valide");}}
catch(e)
{alert("checkForm : "+e.message);}}
function clean_url()
{try
{var tmp=document.referrer;tmp=tmp.toString();tmp2=tmp.split('?');var taille=tmp2.length;if(taille>1)
{parent.frames.top.location.href='http://www.petite-entreprise.net';}}
catch(e)
{}}
function blink(id,coul)
{try
{if(!document.getElementById(id).style.color)
{document.getElementById(id).style.color="red";}
else
{coul=document.getElementById(id).style.color;}
col=document.getElementById(id).style.color;col=col.toUpperCase();if(col=="#FF9625"||col=="RGB(255, 150, 37)")
{document.getElementById(id).style.color="#135292";}
else
{document.getElementById(id).style.color="#FF9625";}
timerCS=setTimeout("blink('"+id+"','"+coul+"');",400);}
catch(e)
{}}
function acces_libre()
{var retour=true;if(!isCp(document.getElementById('code_postal').value))
{alert("Code postal non valide");retour=false;}
if(!isEmail(document.getElementById('adresse_mel').value))
{alert("Adresse email non valide");retour=false;}
return retour;}
function formulaire_test(){try
{var retour=0;var retour1=true;var erreur="";if(!isTel(document.getElementById('tel_1').value))
{retour+=1;}
if(!isEmail(document.getElementById('email').value))
{retour+=1;}
erreur+="Email non valide ou \n";erreur+="T\xE9l\xE9phone non valide\n";if(retour==2)
{alert(erreur);}
else
{document.envoyerdonneesformulaire.submit();return retour;}}
catch(e)
{alert(e.message);}}
function formulaire_rempli()
{try
{var retour=true;var erreur="";if(document.getElementById('nom').value.length<=1)
{erreur+="Nom pas valide\n";retour=false;}
if(document.getElementById('prenom').value.length<=1)
{erreur+="Pr\xE9nom pas valide\n";retour=false;}
if(!isCp(document.getElementById('cp').value))
{erreur+="Code postal non valide\n";retour=false;}
if(get('ville').value=='')
{erreur+="Ville non valide\n";retour=false;}
if(!isEmail(document.getElementById('email').value))
{erreur+="Email non valide\n";retour=false;}
if(!isTel(document.getElementById('tel_1').value))
{erreur+="T\xE9l\xE9phone non valide\n";retour=false;}
if(retour==false)
{alert(erreur);}
else
{document.envoyerdonneesformulaire.submit();return retour;}}
catch(e)
{alert(e.message);}}
function formulaire_rempli_correspondant()
{try
{var retour=true;var erreur="";if(!isEmail(document.getElementById('email').value))
{alert("Email non valide");document.getElementById('email').focus();return false;}
if(document.getElementById('nom').value=="Votre nom"||document.getElementById('nom').value=="")
{alert("Renseignez votre nom");document.getElementById('nom').focus();return false;}
if(document.getElementById('tel').value=="Votre tel"||document.getElementById('tel').value=="")
{alert("Renseignez votre téléphone");document.getElementById('tel').focus();return false;}
if(document.getElementById('message'))
if(document.getElementById('message').value=="Votre message"||document.getElementById('message').value=="")
{alert("Précisez votre message");document.getElementById('message').focus();return false;}
if(document.getElementById('commentaire'))
if(document.getElementById('commentaire').value=="Votre message"||document.getElementById('commentaire').value=="")
{alert("Précisez votre message");document.getElementById('commentaire').focus();return false;}
return true;}
catch(e)
{alert(e.message);}}
function submit_formulaire()
{try
{var retour=true;document.formulaireAnnuaire0.submit();}
catch(e)
{alert(e.message);}}
function submit_formulaire1()
{try
{var retour=true;document.formulaireAnnuaire1.submit();}
catch(e)
{alert(e.message);}}
function validForm()
{var ctrl=checkForm()
if(ctrl=="")return true;else
{alert(ctrl);return false;}}
function BackHome()
{window.location='/';}
function GoInscription()
{window.location='nouvelle_inscription.php';}
function checkLength(texteArea,lenghtText,maxLength)
{lenghtText.value=maxLength-texteArea.value.length;if(lenghtText.value<0)
{texteArea.value=texteArea.value.substr(0,maxLength);lenghtText.value=maxLength-texteArea.value.length;if(lenghtText.value==-1)
{texteArea.value=texteArea.value.substr(0,maxLength-1);lenghtText.value=1;}}}
function ChangeMessage(mess,champ)
{try{var TableauAide=["","<A  onClick=\"ChangeMessage(0,\'aideTotem6\' )\" style=\" float:left; color:red; cursor:pointer;\" >[Fermer]</A><br />Info technique : en format .jpg ou taille maxi(100KB Max)<br /> <span style=\"color:#3333cc; font-size:12px;\"> Conseil petite-entreprise.net : </span>ins&eacute;rer un logo de bonne qualit&eacute;, il repr&eacute;sente votre entreprise. Vous n&rsquo;avez pas de logo ? petite-entreprise.net a des partenaires qui peuvent vous proposer ce type de service, pour cela, <a href=\"index.php?action=fichepartenaire&fiche=27 \" target=\"logo\">cliquez ici !</a> En attendant, ins&eacute;rer un fichier en format image avec le nom de votre soci&eacute;t&eacute;.","<A  onClick=\"ChangeMessage(0,\'aideTotem6\' )\" style=\" float:left; color:red; cursor:pointer;\" >[Fermer]</A><br />Info technique : en format .jpg ou taille maxi(100KB Max)<br /> <span style=\"color:#3333cc; font-size:12px;\"> Conseil petite-entreprise.net : </span>ins&eacute;rer une image repr&eacute;sentant votre entreprise : une photo de l&rsquo;&eacute;quipe, une photo d&rsquo;une de vos r&eacute;alisations, une photo de votre boutique&hellip;","<A  onClick=\"ChangeMessage(0,\'aideTotem6\' )\" style=\" float:left; color:red; cursor:pointer;\" >[Fermer]</A><br />Info technique : 50 caract&egrave;res maximum (espaces et signes de ponctuation compris)<br /> <span style=\"color:#3333cc; font-size:12px;\"> Conseil petite-entreprise.net : </span>un slogan ou une signature est important, il doit &ecirc;tre court et r&eacute;sumer votre force par rapport &agrave; vos concurrents. Souvent, il accompagne ou remplace le logo et est pr&eacute;sent sur toute votre communication : carte de visite, devis&hellip;Attention &agrave; ce qu&rsquo;il ne soit pas d&eacute;j&agrave; utilis&eacute; par une autre entreprise ! (pour v&eacute;rifier, visitez le site <a href=\"http://www.inpi.fr/ \"  target=\"inpi\">www.inpi.fr</a>)","<A  onClick=\"ChangeMessage(0,\'aideTotem6\' )\" style=\" float:left; color:red; cursor:pointer;\" >[Fermer]</A><br />Info technique : 200 caract&egrave;res maximum (espaces et signes de ponctuation compris)<br /> <span style=\"color:#3333cc; font-size:12px;\"> Conseil petite-entreprise.net : </span>cette partie vous sert &agrave; vous pr&eacute;senter, profitez-en pour exposer votre activit&eacute; au complet, vos points forts par rapport &agrave; vos concurrents (sans les citer), une offre commerciale (avec date limite), un avantage sp&eacute;cial ou un message particulier pour les visiteurs qui consultent cette fiche. Soyez court, simple et percutant. Le but est de donner aux visiteurs l&rsquo;envie de vous contacter !","<A  onClick=\"ChangeMessage(0,\'aideTotem6\' )\" style=\" float:left; color:red; cursor:pointer;\" >[Fermer]</A><br /><span style=\"color:#3333cc; font-size:12px;\"> Conseil petite-entreprise.net : </span>soyez le plus pr&eacute;cis possible et v&eacute;rifier bien les num&eacute;ros de t&eacute;l&eacute;phone indiqu&eacute;s. Au mieux, indiquer votre nom ou celui de la personne qui d&eacute;croche l&eacute; t&eacute;l&eacute;phone. Si vous &ecirc;tes seul et souvent en d&eacute;placement, indiquez votre num&eacute;ro de portable. (petite-entreprise.net peut vous conseiller un partenaire qui s&rsquo;occupe de r&eacute;pondre au t&eacute;l&eacute;phone &agrave; votre place ou prendre vos messages, pour en savoir plus, <a href=\"index.php?action=fichepartenaire&fiche=36 \" target=\"logo\">cliquez ici </a>)","<A  onClick=\"ChangeMessage(0,\'aideTotem6\' )\" style=\" float:left; color:red; cursor:pointer;\" >[Fermer]</A><br />Info technique : &eacute;crire votre adresse internet ou si vous n'avez pas de site, une adresse e-mail."];for(i=1;i<=6;i++)
{champVide='aideTotem'+i
get(champVide).innerHTML=TableauAide[0];get(champVide).style.display='none';}
if(mess!=0)
{get(champ).style.display='block';get(champ).innerHTML=TableauAide[mess];}}
catch(e)
{alert("ChangeMessage : "+e.message);}}
var ajax=null;function getAjax()
{try
{if(window.XMLHttpRequest)
ajax=new XMLHttpRequest();else if(window.ActiveXObject)
{try
{ajax=new ActiveXObject("Msxml2.XMLHTTP");}
catch(e)
{ajax=new ActiveXObject("Microsoft.XMLHTTP");}}
else
{alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest...");ajax=false;}}
catch(e)
{alert(e.message);}}
function appelAjax(url,method,sortie)
{try
{if(url=="")return false;if(method!="GET"||method!="POST")method="GET";getAjax();ajax.onreadystatechange=function(){if(ajax.readyState==4&&ajax.status==200)
{if(sortie=="ALERT")
{if(ajax.responseText!='')alert(ajax.responseText);}
else
{if(sortie!=""){setTimeout(sortie,5);}}}}
ajax.open(method,url,true);ajax.send(null);}
catch(e)
{alert("appelAjax : "+e.message);}}
function afficheVille()
{try
{cp=get('cp').value;if(isCp(cp))
{url="includes/ajax/ville.php?cp="+cp;appelAjax(url,"GET","afficheCommune()");}}
catch(e)
{alert("afficheVille"+e.message);}}
function afficheCommune()
{try
{retour=ajax.responseText;writediv(retour,'villes');}
catch(e)
{alert("afficheCommune"+e.message);}}
function writediv(texte,div)
{get(div).innerHTML=texte;}
function lien_diapo()
{try
{Lightview.show({href:'images/anim_accueil/diaporama-lightwindow.swf',rel:'flash',title:'La vie de prosperine',options:{width:660,height:500,wmode:"window"}});}
catch(e)
{alert(e.message);}}
var ie=document.all;var ns6=document.getElementById&&!document.all;var over=false;nbMenu=8;function deploi_men(num){alert('plop');over=false;for(var i=0;i<nbMenu;i++)
{if(ie)
{objet=document.all["sousmenu"+i]}
else if(ns6)
{objet=document.getElementById("sousmenu"+i);}
if(objet&&objet.style.display=="block")
{objet.style.display="none"}}
if(ie){objet=document.all["sousmenu"+num]}
else if(ns6)
{objet=document.getElementById("sousmenu"+num);}
if(objet&&objet.style.display=="none")
{objet.style.display="block"}}
function deploi_menu(num){for(var i=1;i<7;i++)
{if(i!=5){menu_cacher='sousmenu'+i;if(get(menu_cacher).style.display=='block')
{get(menu_cacher).style.display='';}}}
menu_cacher='sousmenu'+num;if(num!=5)
{if(get(menu_cacher).style.display=='block')
{}
else
{get(menu_cacher).style.display='block';}}}
function cache_menu(num){menu_cacher='sousmenu'+num;if(get(menu_cacher).style.display=='block')
{get(menu_cacher).style.display='';}}
function RunFoo(code)
{try
{document.write(code);}
catch(e)
{}}
AfficherInfoBulle=function(e)
{var text=this.myInfoBulle;if(text.attr('class')!='info-bulle-contenu')
return false;text.fadeIn().css('top',e.pageY).css('left',e.pageX+10);return false;}
CacherInfoBulle=function(e)
{var text=this.myInfoBulle;if(text.attr('class')!='info-bulle-contenu')
return false;text.fadeOut();}
InstallationInfoBulle=function()
{$('.info-bulle-css').each(function(){var hint=$(this).attr('hint');if(hint!="")
{var divInfoBulle=$('<div/>').attr('class','info-bulle-contenu').html(hint);$("body").append(divInfoBulle);$(this).attr('hint','').attr('src','/images/totem/aide_totem.jpg').hover(AfficherInfoBulle,CacherInfoBulle)
[0].myInfoBulle=divInfoBulle;}})}
$(document).ready(function(){InstallationInfoBulle();});;(function($){$.fn.extend({autocomplete:function(urlOrData,options){var isUrl=typeof urlOrData=="string";options=$.extend({},$.Autocompleter.defaults,{url:isUrl?urlOrData:null,data:isUrl?null:urlOrData,delay:isUrl?$.Autocompleter.defaults.delay:10,max:options&&!options.scroll?10:150},options);options.highlight=options.highlight||function(value){return value;};options.formatMatch=options.formatMatch||options.formatItem;return this.each(function(){new $.Autocompleter(this,options);});},result:function(handler){return this.bind("result",handler);},search:function(handler){return this.trigger("search",[handler]);},flushCache:function(){return this.trigger("flushCache");},setOptions:function(options){return this.trigger("setOptions",[options]);},unautocomplete:function(){return this.trigger("unautocomplete");}});$.Autocompleter=function(input,options){var KEY={UP:38,DOWN:40,DEL:46,TAB:9,RETURN:13,ESC:27,COMMA:188,PAGEUP:33,PAGEDOWN:34,BACKSPACE:8};var $input=$(input).attr("autocomplete","off").addClass(options.inputClass);var timeout;var previousValue="";var cache=$.Autocompleter.Cache(options);var hasFocus=0;var lastKeyPressCode;var config={mouseDownOnSelect:false};var select=$.Autocompleter.Select(options,input,selectCurrent,config);var blockSubmit;$.browser.opera&&$(input.form).bind("submit.autocomplete",function(){if(blockSubmit){blockSubmit=false;return false;}});$input.bind(($.browser.opera?"keypress":"keydown")+".autocomplete",function(event){hasFocus=1;lastKeyPressCode=event.keyCode;switch(event.keyCode){case KEY.UP:event.preventDefault();if(select.visible()){select.prev();}else{onChange(0,true);}break;case KEY.DOWN:event.preventDefault();if(select.visible()){select.next();}else{onChange(0,true);}break;case KEY.PAGEUP:event.preventDefault();if(select.visible()){select.pageUp();}else{onChange(0,true);}break;case KEY.PAGEDOWN:event.preventDefault();if(select.visible()){select.pageDown();}else{onChange(0,true);}break;case options.multiple&&$.trim(options.multipleSeparator)==","&&KEY.COMMA:case KEY.TAB:case KEY.RETURN:if(selectCurrent()){event.preventDefault();blockSubmit=true;return false;}break;case KEY.ESC:select.hide();break;default:clearTimeout(timeout);timeout=setTimeout(onChange,options.delay);break;}}).focus(function(){hasFocus++;}).blur(function(){hasFocus=0;if(!config.mouseDownOnSelect){hideResults();}}).click(function(){if(hasFocus++>1&&!select.visible()){onChange(0,true);}}).bind("search",function(){var fn=(arguments.length>1)?arguments[1]:null;function findValueCallback(q,data){var result;if(data&&data.length){for(var i=0;i<data.length;i++){if(data[i].result.toLowerCase()==q.toLowerCase()){result=data[i];break;}}}if(typeof fn=="function")fn(result);else $input.trigger("result",result&&[result.data,result.value]);}$.each(trimWords($input.val()),function(i,value){request(value,findValueCallback,findValueCallback);});}).bind("flushCache",function(){cache.flush();}).bind("setOptions",function(){$.extend(options,arguments[1]);if("data"in arguments[1])cache.populate();}).bind("unautocomplete",function(){select.unbind();$input.unbind();$(input.form).unbind(".autocomplete");});function selectCurrent(){var selected=select.selected();if(!selected)return false;var v=selected.result;previousValue=v;if(options.multiple){var words=trimWords($input.val());if(words.length>1){var seperator=options.multipleSeparator.length;var cursorAt=$(input).selection().start;var wordAt,progress=0;$.each(words,function(i,word){progress+=word.length;if(cursorAt<=progress){wordAt=i;return false;}progress+=seperator;});words[wordAt]=v;v=words.join(options.multipleSeparator);}v+=options.multipleSeparator;}$input.val(v);hideResultsNow();$input.trigger("result",[selected.data,selected.value]);return true;}function onChange(crap,skipPrevCheck){if(lastKeyPressCode==KEY.DEL){select.hide();return;}var currentValue=$input.val();if(!skipPrevCheck&&currentValue==previousValue)return;previousValue=currentValue;currentValue=lastWord(currentValue);if(currentValue.length>=options.minChars){$input.addClass(options.loadingClass);if(!options.matchCase)currentValue=currentValue.toLowerCase();request(currentValue,receiveData,hideResultsNow);}else{stopLoading();select.hide();}};function trimWords(value){if(!value)return[""];if(!options.multiple)return[$.trim(value)];return $.map(value.split(options.multipleSeparator),function(word){return $.trim(value).length?$.trim(word):null;});}function lastWord(value){if(!options.multiple)return value;var words=trimWords(value);if(words.length==1)return words[0];var cursorAt=$(input).selection().start;if(cursorAt==value.length){words=trimWords(value)}else{words=trimWords(value.replace(value.substring(cursorAt),""));}return words[words.length-1];}function autoFill(q,sValue){if(options.autoFill&&(lastWord($input.val()).toLowerCase()==q.toLowerCase())&&lastKeyPressCode!=KEY.BACKSPACE){$input.val($input.val()+sValue.substring(lastWord(previousValue).length));$(input).selection(previousValue.length,previousValue.length+sValue.length);}};function hideResults(){clearTimeout(timeout);timeout=setTimeout(hideResultsNow,200);};function hideResultsNow(){var wasVisible=select.visible();select.hide();clearTimeout(timeout);stopLoading();if(options.mustMatch){$input.search(function(result){if(!result){if(options.multiple){var words=trimWords($input.val()).slice(0,-1);$input.val(words.join(options.multipleSeparator)+(words.length?options.multipleSeparator:""));}else{$input.val("");$input.trigger("result",null);}}});}};function receiveData(q,data){if(data&&data.length&&hasFocus){stopLoading();select.display(data,q);autoFill(q,data[0].value);select.show();}else{hideResultsNow();}};function request(term,success,failure){if(!options.matchCase)term=term.toLowerCase();var data=cache.load(term);if(data&&data.length){success(term,data);}else if((typeof options.url=="string")&&(options.url.length>0)){var extraParams={timestamp:+new Date()};$.each(options.extraParams,function(key,param){extraParams[key]=typeof param=="function"?param():param;});$.ajax({mode:"abort",port:"autocomplete"+input.name,dataType:options.dataType,url:options.url,data:$.extend({q:lastWord(term),limit:options.max},extraParams),success:function(data){var parsed=options.parse&&options.parse(data)||parse(data);cache.add(term,parsed);success(term,parsed);}});}else{select.emptyList();failure(term);}};function parse(data){var parsed=[];var rows=data.split("\n");for(var i=0;i<rows.length;i++){var row=$.trim(rows[i]);if(row){row=row.split("|");parsed[parsed.length]={data:row,value:row[0],result:options.formatResult&&options.formatResult(row,row[0])||row[0]};}}return parsed;};function stopLoading(){$input.removeClass(options.loadingClass);};};$.Autocompleter.defaults={inputClass:"ac_input",resultsClass:"ac_results",loadingClass:"ac_loading",minChars:1,delay:400,matchCase:false,matchSubset:true,matchContains:false,cacheLength:10,max:100,mustMatch:false,extraParams:{},selectFirst:true,formatItem:function(row){return row[0];},formatMatch:null,autoFill:false,width:0,multiple:false,multipleSeparator:", ",highlight:function(value,term){return value.replace(new RegExp("(?![^&;]+;)(?!<[^<>]*)("+term.replace(/([\^\$\(\)\[\]\{\}\*\.\+\?\|\\])/gi,"\\$1")+")(?![^<>]*>)(?![^&;]+;)","gi"),"<strong>$1</strong>");},scroll:true,scrollHeight:180};$.Autocompleter.Cache=function(options){var data={};var length=0;function matchSubset(s,sub){if(!options.matchCase)s=s.toLowerCase();var i=s.indexOf(sub);if(options.matchContains=="word"){i=s.toLowerCase().search("\\b"+sub.toLowerCase());}if(i==-1)return false;return i==0||options.matchContains;};function add(q,value){if(length>options.cacheLength){flush();}if(!data[q]){length++;}data[q]=value;}function populate(){if(!options.data)return false;var stMatchSets={},nullData=0;if(!options.url)options.cacheLength=1;stMatchSets[""]=[];for(var i=0,ol=options.data.length;i<ol;i++){var rawValue=options.data[i];rawValue=(typeof rawValue=="string")?[rawValue]:rawValue;var value=options.formatMatch(rawValue,i+1,options.data.length);if(value===false)continue;var firstChar=value.charAt(0).toLowerCase();if(!stMatchSets[firstChar])stMatchSets[firstChar]=[];var row={value:value,data:rawValue,result:options.formatResult&&options.formatResult(rawValue)||value};stMatchSets[firstChar].push(row);if(nullData++<options.max){stMatchSets[""].push(row);}};$.each(stMatchSets,function(i,value){options.cacheLength++;add(i,value);});}setTimeout(populate,25);function flush(){data={};length=0;}return{flush:flush,add:add,populate:populate,load:function(q){if(!options.cacheLength||!length)return null;if(!options.url&&options.matchContains){var csub=[];for(var k in data){if(k.length>0){var c=data[k];$.each(c,function(i,x){if(matchSubset(x.value,q)){csub.push(x);}});}}return csub;}else
if(data[q]){return data[q];}else
if(options.matchSubset){for(var i=q.length-1;i>=options.minChars;i--){var c=data[q.substr(0,i)];if(c){var csub=[];$.each(c,function(i,x){if(matchSubset(x.value,q)){csub[csub.length]=x;}});return csub;}}}return null;}};};$.Autocompleter.Select=function(options,input,select,config){var CLASSES={ACTIVE:"ac_over"};var listItems,active=-1,data,term="",needsInit=true,element,list;function init(){if(!needsInit)return;element=$("<div/>").hide().addClass(options.resultsClass).css("position","absolute").appendTo(document.body);list=$("<ul/>").appendTo(element).mouseover(function(event){if(target(event).nodeName&&target(event).nodeName.toUpperCase()=='LI'){active=$("li",list).removeClass(CLASSES.ACTIVE).index(target(event));$(target(event)).addClass(CLASSES.ACTIVE);}}).click(function(event){$(target(event)).addClass(CLASSES.ACTIVE);select();input.focus();return false;}).mousedown(function(){config.mouseDownOnSelect=true;}).mouseup(function(){config.mouseDownOnSelect=false;});if(options.width>0)element.css("width",options.width);needsInit=false;}function target(event){var element=event.target;while(element&&element.tagName!="LI")element=element.parentNode;if(!element)return[];return element;}function moveSelect(step){listItems.slice(active,active+1).removeClass(CLASSES.ACTIVE);movePosition(step);var activeItem=listItems.slice(active,active+1).addClass(CLASSES.ACTIVE);if(options.scroll){var offset=0;listItems.slice(0,active).each(function(){offset+=this.offsetHeight;});if((offset+activeItem[0].offsetHeight-list.scrollTop())>list[0].clientHeight){list.scrollTop(offset+activeItem[0].offsetHeight-list.innerHeight());}else if(offset<list.scrollTop()){list.scrollTop(offset);}}};function movePosition(step){active+=step;if(active<0){active=listItems.size()-1;}else if(active>=listItems.size()){active=0;}}function limitNumberOfItems(available){return options.max&&options.max<available?options.max:available;}function fillList(){list.empty();var max=limitNumberOfItems(data.length);for(var i=0;i<max;i++){if(!data[i])continue;var formatted=options.formatItem(data[i].data,i+1,max,data[i].value,term);if(formatted===false)continue;var li=$("<li/>").html(options.highlight(formatted,term)).addClass(i%2==0?"ac_even":"ac_odd").appendTo(list)[0];$.data(li,"ac_data",data[i]);}listItems=list.find("li");if(options.selectFirst){listItems.slice(0,1).addClass(CLASSES.ACTIVE);active=0;}if($.fn.bgiframe)list.bgiframe();}return{display:function(d,q){init();data=d;term=q;fillList();},next:function(){moveSelect(1);},prev:function(){moveSelect(-1);},pageUp:function(){if(active!=0&&active-8<0){moveSelect(-active);}else{moveSelect(-8);}},pageDown:function(){if(active!=listItems.size()-1&&active+8>listItems.size()){moveSelect(listItems.size()-1-active);}else{moveSelect(8);}},hide:function(){element&&element.hide();listItems&&listItems.removeClass(CLASSES.ACTIVE);active=-1;},visible:function(){return element&&element.is(":visible");},current:function(){return this.visible()&&(listItems.filter("."+CLASSES.ACTIVE)[0]||options.selectFirst&&listItems[0]);},show:function(){var offset=$(input).offset();element.css({width:typeof options.width=="string"||options.width>0?options.width:$(input).width(),top:offset.top+input.offsetHeight,left:offset.left}).show();if(options.scroll){list.scrollTop(0);list.css({maxHeight:options.scrollHeight,overflow:'auto'});if($.browser.msie&&typeof document.body.style.maxHeight==="undefined"){var listHeight=0;listItems.each(function(){listHeight+=this.offsetHeight;});var scrollbarsVisible=listHeight>options.scrollHeight;list.css('height',scrollbarsVisible?options.scrollHeight:listHeight);if(!scrollbarsVisible){listItems.width(list.width()-parseInt(listItems.css("padding-left"))-parseInt(listItems.css("padding-right")));}}}},selected:function(){var selected=listItems&&listItems.filter("."+CLASSES.ACTIVE).removeClass(CLASSES.ACTIVE);return selected&&selected.length&&$.data(selected[0],"ac_data");},emptyList:function(){list&&list.empty();},unbind:function(){element&&element.remove();}};};$.fn.selection=function(start,end){if(start!==undefined){return this.each(function(){if(this.createTextRange){var selRange=this.createTextRange();if(end===undefined||start==end){selRange.move("character",start);selRange.select();}else{selRange.collapse(true);selRange.moveStart("character",start);selRange.moveEnd("character",end);selRange.select();}}else if(this.setSelectionRange){this.setSelectionRange(start,end);}else if(this.selectionStart){this.selectionStart=start;this.selectionEnd=end;}});}var field=this[0];if(field.createTextRange){var range=document.selection.createRange(),orig=field.value,teststring="<->",textLength=range.text.length;range.text=teststring;var caretAt=field.value.indexOf(teststring);field.value=orig;this.selection(caretAt,caretAt+textLength);return{start:caretAt,end:caretAt+textLength}}else if(field.selectionStart!==undefined){return{start:field.selectionStart,end:field.selectionEnd}}};})(jQuery);jQuery.fn.formtips=function(options){settings=jQuery.extend({tippedClass:"tipped"},options);return this.each(function(){jQuery(this).each(function(){var e=jQuery(this);jQuery(e).bind('focus',function(){var lv=jQuery(this).attr('title');if(jQuery(this).val()==lv){jQuery(this).val('').removeClass(settings.tippedClass);}
return false;});jQuery(e).bind('blur',function(){var lv=jQuery(this).attr('title');if(jQuery(this).val()==''){jQuery(this).val(lv).addClass(settings.tippedClass);}
return false;});var lv=jQuery(e).attr('title');if(jQuery(e).val()==''||jQuery(e).val()==jQuery(this).attr('title')){jQuery(e).val(lv).addClass(settings.tippedClass);}else{jQuery(e).removeClass(settings.tippedClass);}});if(jQuery('.'+settings.tippedClass,this).length>0){jQuery(this).submit(function(){jQuery('.'+settings.tippedClass,this).each(function(){var e=jQuery(this);var lv=jQuery(this).attr('title');if(jQuery(e).val()==lv){jQuery(e).val('').removeClass(settings.tippedClass);}});return true;});}});};(function($){$.extend($.fn,{validate:function(options){if(!this.length){options&&options.debug&&window.console&&console.warn("nothing selected, can't validate, returning nothing");return;}
var validator=$.data(this[0],'validator');if(validator){return validator;}
validator=new $.validator(options,this[0]);$.data(this[0],'validator',validator);if(validator.settings.onsubmit){this.find("input, button").filter(".cancel").click(function(){validator.cancelSubmit=true;});if(validator.settings.submitHandler){this.find("input, button").filter(":submit").click(function(){validator.submitButton=this;});}
this.submit(function(event){if(validator.settings.debug)
event.preventDefault();function handle(){if(validator.settings.submitHandler){if(validator.submitButton){var hidden=$("<input type='hidden'/>").attr("name",validator.submitButton.name).val(validator.submitButton.value).appendTo(validator.currentForm);}
validator.settings.submitHandler.call(validator,validator.currentForm);if(validator.submitButton){hidden.remove();}
return false;}
return true;}
if(validator.cancelSubmit){validator.cancelSubmit=false;return handle();}
if(validator.form()){if(validator.pendingRequest){validator.formSubmitted=true;return false;}
return handle();}else{validator.focusInvalid();return false;}});}
return validator;},valid:function(){if($(this[0]).is('form')){return this.validate().form();}else{var valid=true;var validator=$(this[0].form).validate();this.each(function(){valid&=validator.element(this);});return valid;}},removeAttrs:function(attributes){var result={},$element=this;$.each(attributes.split(/\s/),function(index,value){result[value]=$element.attr(value);$element.removeAttr(value);});return result;},rules:function(command,argument){var element=this[0];if(command){var settings=$.data(element.form,'validator').settings;var staticRules=settings.rules;var existingRules=$.validator.staticRules(element);switch(command){case"add":$.extend(existingRules,$.validator.normalizeRule(argument));staticRules[element.name]=existingRules;if(argument.messages)
settings.messages[element.name]=$.extend(settings.messages[element.name],argument.messages);break;case"remove":if(!argument){delete staticRules[element.name];return existingRules;}
var filtered={};$.each(argument.split(/\s/),function(index,method){filtered[method]=existingRules[method];delete existingRules[method];});return filtered;}}
var data=$.validator.normalizeRules($.extend({},$.validator.metadataRules(element),$.validator.classRules(element),$.validator.attributeRules(element),$.validator.staticRules(element)),element);if(data.required){var param=data.required;delete data.required;data=$.extend({required:param},data);}
return data;}});$.extend($.expr[":"],{blank:function(a){return!$.trim(""+a.value);},filled:function(a){return!!$.trim(""+a.value);},unchecked:function(a){return!a.checked;}});$.validator=function(options,form){this.settings=$.extend(true,{},$.validator.defaults,options);this.currentForm=form;this.init();};$.validator.format=function(source,params){if(arguments.length==1)
return function(){var args=$.makeArray(arguments);args.unshift(source);return $.validator.format.apply(this,args);};if(arguments.length>2&&params.constructor!=Array){params=$.makeArray(arguments).slice(1);}
if(params.constructor!=Array){params=[params];}
$.each(params,function(i,n){source=source.replace(new RegExp("\\{"+i+"\\}","g"),n);});return source;};$.extend($.validator,{defaults:{messages:{},groups:{},rules:{},errorClass:"error",validClass:"valid",errorElement:"label",focusInvalid:true,errorContainer:$([]),errorLabelContainer:$([]),onsubmit:true,ignore:[],ignoreTitle:false,onfocusin:function(element){this.lastActive=element;if(this.settings.focusCleanup&&!this.blockFocusCleanup){this.settings.unhighlight&&this.settings.unhighlight.call(this,element,this.settings.errorClass,this.settings.validClass);this.errorsFor(element).hide();}},onfocusout:function(element){if(!this.checkable(element)&&(element.name in this.submitted||!this.optional(element))){this.element(element);}},onkeyup:function(element){if(element.name in this.submitted||element==this.lastElement){this.element(element);}},onclick:function(element){if(element.name in this.submitted)
this.element(element);else if(element.parentNode.name in this.submitted)
this.element(element.parentNode);},highlight:function(element,errorClass,validClass){$(element).addClass(errorClass).removeClass(validClass);},unhighlight:function(element,errorClass,validClass){$(element).removeClass(errorClass).addClass(validClass);}},setDefaults:function(settings){$.extend($.validator.defaults,settings);},messages:{required:"Ce champ est obligatoire.",remote:"Please fix this field.",email:"Merci d'entrer une adresse valide.",url:"Please enter a valid URL.",date:"Please enter a valid date.",dateISO:"Please enter a valid date (ISO).",number:"Please enter a valid number.",digits:"Please enter only digits.",creditcard:"Please enter a valid credit card number.",equalTo:"Please enter the same value again.",accept:"Please enter a value with a valid extension.",maxlength:$.validator.format("Please enter no more than {0} characters."),minlength:$.validator.format("Please enter at least {0} characters."),rangelength:$.validator.format("Please enter a value between {0} and {1} characters long."),range:$.validator.format("Please enter a value between {0} and {1}."),max:$.validator.format("Please enter a value less than or equal to {0}."),min:$.validator.format("Please enter a value greater than or equal to {0}.")},autoCreateRanges:false,prototype:{init:function(){this.labelContainer=$(this.settings.errorLabelContainer);this.errorContext=this.labelContainer.length&&this.labelContainer||$(this.currentForm);this.containers=$(this.settings.errorContainer).add(this.settings.errorLabelContainer);this.submitted={};this.valueCache={};this.pendingRequest=0;this.pending={};this.invalid={};this.reset();var groups=(this.groups={});$.each(this.settings.groups,function(key,value){$.each(value.split(/\s/),function(index,name){groups[name]=key;});});var rules=this.settings.rules;$.each(rules,function(key,value){rules[key]=$.validator.normalizeRule(value);});function delegate(event){var validator=$.data(this[0].form,"validator"),eventType="on"+event.type.replace(/^validate/,"");validator.settings[eventType]&&validator.settings[eventType].call(validator,this[0]);}
$(this.currentForm).validateDelegate(":text, :password, :file, select, textarea","focusin focusout keyup",delegate).validateDelegate(":radio, :checkbox, select, option","click",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(element){element=this.clean(element);this.lastElement=element;this.prepareElement(element);this.currentElements=$(element);var result=this.check(element);if(result){delete this.invalid[element.name];}else{this.invalid[element.name]=true;}
if(!this.numberOfInvalids()){this.toHide=this.toHide.add(this.containers);}
this.showErrors();return result;},showErrors:function(errors){if(errors){$.extend(this.errorMap,errors);this.errorList=[];for(var name in errors){this.errorList.push({message:errors[name],element:this.findByName(name)[0]});}
this.successList=$.grep(this.successList,function(element){return!(element.name in errors);});}
this.settings.showErrors?this.settings.showErrors.call(this,this.errorMap,this.errorList):this.defaultShowErrors();},resetForm:function(){if($.fn.resetForm)
$(this.currentForm).resetForm();this.submitted={};this.prepareForm();this.hideErrors();this.elements().removeClass(this.settings.errorClass);},numberOfInvalids:function(){return this.objectLength(this.invalid);},objectLength:function(obj){var count=0;for(var i in obj)
count++;return count;},hideErrors:function(){this.addWrapper(this.toHide).hide();},valid:function(){return this.size()==0;},size:function(){return this.errorList.length;},focusInvalid:function(){if(this.settings.focusInvalid){try{$(this.findLastActive()||this.errorList.length&&this.errorList[0].element||[]).filter(":visible").focus().trigger("focusin");}catch(e){}}},findLastActive:function(){var lastActive=this.lastActive;return lastActive&&$.grep(this.errorList,function(n){return n.element.name==lastActive.name;}).length==1&&lastActive;},elements:function(){var validator=this,rulesCache={};return $([]).add(this.currentForm.elements).filter(":input").not(":submit, :reset, :image, [disabled]").not(this.settings.ignore).filter(function(){!this.name&&validator.settings.debug&&window.console&&console.error("%o has no name assigned",this);if(this.name in rulesCache||!validator.objectLength($(this).rules()))
return false;rulesCache[this.name]=true;return true;});},clean:function(selector){return $(selector)[0];},errors:function(){return $(this.settings.errorElement+"."+this.settings.errorClass,this.errorContext);},reset:function(){this.successList=[];this.errorList=[];this.errorMap={};this.toShow=$([]);this.toHide=$([]);this.currentElements=$([]);},prepareForm:function(){this.reset();this.toHide=this.errors().add(this.containers);},prepareElement:function(element){this.reset();this.toHide=this.errorsFor(element);},check:function(element){element=this.clean(element);if(this.checkable(element)){element=this.findByName(element.name)[0];}
var rules=$(element).rules();var dependencyMismatch=false;for(method in rules){var rule={method:method,parameters:rules[method]};try{var result=$.validator.methods[method].call(this,element.value.replace(/\r/g,""),element,rule.parameters);if(result=="dependency-mismatch"){dependencyMismatch=true;continue;}
dependencyMismatch=false;if(result=="pending"){this.toHide=this.toHide.not(this.errorsFor(element));return;}
if(!result){this.formatAndAdd(element,rule);return false;}}catch(e){this.settings.debug&&window.console&&console.log("exception occured when checking element "+element.id
+", check the '"+rule.method+"' method",e);throw e;}}
if(dependencyMismatch)
return;if(this.objectLength(rules))
this.successList.push(element);return true;},customMetaMessage:function(element,method){if(!$.metadata)
return;var meta=this.settings.meta?$(element).metadata()[this.settings.meta]:$(element).metadata();return meta&&meta.messages&&meta.messages[method];},customMessage:function(name,method){var m=this.settings.messages[name];return m&&(m.constructor==String?m:m[method]);},findDefined:function(){for(var i=0;i<arguments.length;i++){if(arguments[i]!==undefined)
return arguments[i];}
return undefined;},defaultMessage:function(element,method){return this.findDefined(this.customMessage(element.name,method),this.customMetaMessage(element,method),!this.settings.ignoreTitle&&element.title||undefined,$.validator.messages[method],"<strong>Warning: No message defined for "+element.name+"</strong>");},formatAndAdd:function(element,rule){var message=this.defaultMessage(element,rule.method),theregex=/\$?\{(\d+)\}/g;if(typeof message=="function"){message=message.call(this,rule.parameters,element);}else if(theregex.test(message)){message=jQuery.format(message.replace(theregex,'{$1}'),rule.parameters);}
this.errorList.push({message:message,element:element});this.errorMap[element.name]=message;this.submitted[element.name]=message;},addWrapper:function(toToggle){if(this.settings.wrapper)
toToggle=toToggle.add(toToggle.parent(this.settings.wrapper));return toToggle;},defaultShowErrors:function(){for(var i=0;this.errorList[i];i++){var error=this.errorList[i];this.settings.highlight&&this.settings.highlight.call(this,error.element,this.settings.errorClass,this.settings.validClass);this.showLabel(error.element,error.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(element,message){var label=this.errorsFor(element);if(label.length){label.removeClass().addClass(this.settings.errorClass);label.attr("generated")&&label.html(message);}else{label=$("<"+this.settings.errorElement+"/>").attr({"for":this.idOrName(element),generated:true}).addClass(this.settings.errorClass).html(message||"");if(this.settings.wrapper){label=label.hide().show().wrap("<"+this.settings.wrapper+"/>").parent();}
if(!this.labelContainer.append(label).length)
this.settings.errorPlacement?this.settings.errorPlacement(label,$(element)):label.insertAfter(element);}
if(!message&&this.settings.success){label.text("");typeof this.settings.success=="string"?label.addClass(this.settings.success):this.settings.success(label);}
this.toShow=this.toShow.add(label);},errorsFor:function(element){var name=this.idOrName(element);return this.errors().filter(function(){return $(this).attr('for')==name;});},idOrName:function(element){return this.groups[element.name]||(this.checkable(element)?element.name:element.id||element.name);},checkable:function(element){return/radio|checkbox/i.test(element.type);},findByName:function(name){var form=this.currentForm;return $(document.getElementsByName(name)).map(function(index,element){return element.form==form&&element.name==name&&element||null;});},getLength:function(value,element){switch(element.nodeName.toLowerCase()){case'select':return $("option:selected",element).length;case'input':if(this.checkable(element))
return this.findByName(element.name).filter(':checked').length;}
return value.length;},depend:function(param,element){return this.dependTypes[typeof param]?this.dependTypes[typeof param](param,element):true;},dependTypes:{"boolean":function(param,element){return param;},"string":function(param,element){return!!$(param,element.form).length;},"function":function(param,element){return param(element);}},optional:function(element){return!$.validator.methods.required.call(this,$.trim(element.value),element)&&"dependency-mismatch";},startRequest:function(element){if(!this.pending[element.name]){this.pendingRequest++;this.pending[element.name]=true;}},stopRequest:function(element,valid){this.pendingRequest--;if(this.pendingRequest<0)
this.pendingRequest=0;delete this.pending[element.name];if(valid&&this.pendingRequest==0&&this.formSubmitted&&this.form()){$(this.currentForm).submit();this.formSubmitted=false;}else if(!valid&&this.pendingRequest==0&&this.formSubmitted){$(this.currentForm).triggerHandler("invalid-form",[this]);this.formSubmitted=false;}},previousValue:function(element){return $.data(element,"previousValue")||$.data(element,"previousValue",{old:null,valid:true,message:this.defaultMessage(element,"remote")});}},classRuleSettings:{required:{required:true},email:{email:true},url:{url:true},date:{date:true},dateISO:{dateISO:true},dateDE:{dateDE:true},number:{number:true},numberDE:{numberDE:true},digits:{digits:true},creditcard:{creditcard:true}},addClassRules:function(className,rules){className.constructor==String?this.classRuleSettings[className]=rules:$.extend(this.classRuleSettings,className);},classRules:function(element){var rules={};var classes=$(element).attr('class');classes&&$.each(classes.split(' '),function(){if(this in $.validator.classRuleSettings){$.extend(rules,$.validator.classRuleSettings[this]);}});return rules;},attributeRules:function(element){var rules={};var $element=$(element);for(method in $.validator.methods){var value=$element.attr(method);if(value){rules[method]=value;}}
if(rules.maxlength&&/-1|2147483647|524288/.test(rules.maxlength)){delete rules.maxlength;}
return rules;},metadataRules:function(element){if(!$.metadata)return{};var meta=$.data(element.form,'validator').settings.meta;return meta?$(element).metadata()[meta]:$(element).metadata();},staticRules:function(element){var rules={};var validator=$.data(element.form,'validator');if(validator.settings.rules){rules=$.validator.normalizeRule(validator.settings.rules[element.name])||{};}
return rules;},normalizeRules:function(rules,element){$.each(rules,function(prop,val){if(val===false){delete rules[prop];return;}
if(val.param||val.depends){var keepRule=true;switch(typeof val.depends){case"string":keepRule=!!$(val.depends,element.form).length;break;case"function":keepRule=val.depends.call(element,element);break;}
if(keepRule){rules[prop]=val.param!==undefined?val.param:true;}else{delete rules[prop];}}});$.each(rules,function(rule,parameter){rules[rule]=$.isFunction(parameter)?parameter(element):parameter;});$.each(['minlength','maxlength','min','max'],function(){if(rules[this]){rules[this]=Number(rules[this]);}});$.each(['rangelength','range'],function(){if(rules[this]){rules[this]=[Number(rules[this][0]),Number(rules[this][1])];}});if($.validator.autoCreateRanges){if(rules.min&&rules.max){rules.range=[rules.min,rules.max];delete rules.min;delete rules.max;}
if(rules.minlength&&rules.maxlength){rules.rangelength=[rules.minlength,rules.maxlength];delete rules.minlength;delete rules.maxlength;}}
if(rules.messages){delete rules.messages;}
return rules;},normalizeRule:function(data){if(typeof data=="string"){var transformed={};$.each(data.split(/\s/),function(){transformed[this]=true;});data=transformed;}
return data;},addMethod:function(name,method,message){$.validator.methods[name]=method;$.validator.messages[name]=message!=undefined?message:$.validator.messages[name];if(method.length<3){$.validator.addClassRules(name,$.validator.normalizeRule(name));}},methods:{required:function(value,element,param){if(!this.depend(param,element))
return"dependency-mismatch";switch(element.nodeName.toLowerCase()){case'select':var val=$(element).val();return val&&val.length>0;case'input':if(this.checkable(element))
return this.getLength(value,element)>0;default:return $.trim(value).length>0;}},remote:function(value,element,param){if(this.optional(element))
return"dependency-mismatch";var previous=this.previousValue(element);if(!this.settings.messages[element.name])
this.settings.messages[element.name]={};previous.originalMessage=this.settings.messages[element.name].remote;this.settings.messages[element.name].remote=previous.message;param=typeof param=="string"&&{url:param}||param;if(previous.old!==value){previous.old=value;var validator=this;this.startRequest(element);var data={};data[element.name]=value;$.ajax($.extend(true,{url:param,mode:"abort",port:"validate"+element.name,dataType:"json",data:data,success:function(response){validator.settings.messages[element.name].remote=previous.originalMessage;var valid=response===true;if(valid){var submitted=validator.formSubmitted;validator.prepareElement(element);validator.formSubmitted=submitted;validator.successList.push(element);validator.showErrors();}else{var errors={};var message=(previous.message=response||validator.defaultMessage(element,"remote"));errors[element.name]=$.isFunction(message)?message(value):message;validator.showErrors(errors);}
previous.valid=valid;validator.stopRequest(element,valid);}},param));return"pending";}else if(this.pending[element.name]){return"pending";}
return previous.valid;},minlength:function(value,element,param){return this.optional(element)||this.getLength($.trim(value),element)>=param;},maxlength:function(value,element,param){return this.optional(element)||this.getLength($.trim(value),element)<=param;},rangelength:function(value,element,param){var length=this.getLength($.trim(value),element);return this.optional(element)||(length>=param[0]&&length<=param[1]);},min:function(value,element,param){return this.optional(element)||value>=param;},max:function(value,element,param){return this.optional(element)||value<=param;},range:function(value,element,param){return this.optional(element)||(value>=param[0]&&value<=param[1]);},email:function(value,element){return this.optional(element)||/^((([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+(\.([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+)*)|((\x22)((((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(([\x01-\x08\x0b\x0c\x0e-\x1f\x7f]|\x21|[\x23-\x5b]|[\x5d-\x7e]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(\\([\x01-\x09\x0b\x0c\x0d-\x7f]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]))))*(((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(\x22)))@((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?$/i.test(value);},url:function(value,element){return this.optional(element)||/^(https?|ftp):\/\/(((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:)*@)?(((\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5]))|((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?)(:\d*)?)(\/((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)+(\/(([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)*)*)?)?(\?((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|[\uE000-\uF8FF]|\/|\?)*)?(\#((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|\/|\?)*)?$/i.test(value);},date:function(value,element){return this.optional(element)||!/Invalid|NaN/.test(new Date(value));},dateISO:function(value,element){return this.optional(element)||/^\d{4}[\/-]\d{1,2}[\/-]\d{1,2}$/.test(value);},number:function(value,element){return this.optional(element)||/^-?(?:\d+|\d{1,3}(?:,\d{3})+)(?:\.\d+)?$/.test(value);},digits:function(value,element){return this.optional(element)||/^\d+$/.test(value);},creditcard:function(value,element){if(this.optional(element))
return"dependency-mismatch";if(/[^0-9-]+/.test(value))
return false;var nCheck=0,nDigit=0,bEven=false;value=value.replace(/\D/g,"");for(var n=value.length-1;n>=0;n--){var cDigit=value.charAt(n);var nDigit=parseInt(cDigit,10);if(bEven){if((nDigit*=2)>9)
nDigit-=9;}
nCheck+=nDigit;bEven=!bEven;}
return(nCheck%10)==0;},accept:function(value,element,param){param=typeof param=="string"?param.replace(/,/g,'|'):"png|jpe?g|gif";return this.optional(element)||value.match(new RegExp(".("+param+")$","i"));},equalTo:function(value,element,param){var target=$(param).unbind(".validate-equalTo").bind("blur.validate-equalTo",function(){$(element).valid();});return value==target.val();}}});$.format=$.validator.format;})(jQuery);;(function($){var ajax=$.ajax;var pendingRequests={};$.ajax=function(settings){settings=$.extend(settings,$.extend({},$.ajaxSettings,settings));var port=settings.port;if(settings.mode=="abort"){if(pendingRequests[port]){pendingRequests[port].abort();}
return(pendingRequests[port]=ajax.apply(this,arguments));}
return ajax.apply(this,arguments);};})(jQuery);;(function($){if(!jQuery.event.special.focusin&&!jQuery.event.special.focusout&&document.addEventListener){$.each({focus:'focusin',blur:'focusout'},function(original,fix){$.event.special[fix]={setup:function(){this.addEventListener(original,handler,true);},teardown:function(){this.removeEventListener(original,handler,true);},handler:function(e){arguments[0]=$.event.fix(e);arguments[0].type=fix;return $.event.handle.apply(this,arguments);}};function handler(e){e=$.event.fix(e);e.type=fix;return $.event.handle.call(this,e);}});};$.extend($.fn,{validateDelegate:function(delegate,type,handler){return this.bind(type,function(event){var target=$(event.target);if(target.is(delegate)){return handler.apply(target,arguments);}});}});})(jQuery);function PopupImage(url)
{zoomslide.open(url);}
function MM_swapImgRestore(){var i,x,a=document.MM_sr;for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++)x.src=x.oSrc;}
function MM_swapImage(){var i,j=0,x,a=MM_swapImage.arguments;document.MM_sr=new Array;for(i=0;i<(a.length-2);i+=3)
if((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x;if(!x.oSrc)x.oSrc=x.src;x.src=a[i+2];}}
function MM_findObj(n,d){var p,i,x;if(!d)d=document;if((p=n.indexOf('?'))>0&&parent.frames.length){d=parent.frames[n.substring(p+1)].document;n=n.substring(0,p);}
if(!(x=d[n])&&d.all)x=d.all[n];for(i=0;!x&&i<d.forms.length;i++)x=d.forms[i][n];for(i=0;!x&&d.layers&&i<d.layers.length;i++)x=MM_findObj(n,d.layers[i].document);if(!x&&document.getElementById)x=document.getElementById(n);return x;}
function champsok()
{if(document.getElementById('nom').value.length==0){alert("Votre nom, merci.");document.getElementById('nom').focus();return false;}
if(document.getElementById('prenom').value.length==0){alert("Votre prénom, merci.");document.getElementById('prenom').focus();return false;}
if(document.getElementById('adresse')!=null){if(document.getElementById('adresse').value.length==0){alert("Votre adresse, merci.");document.getElementById('adresse').focus();return false;}}
if(document.getElementById('cp').value.length==0){alert("Votre code postal, merci.");document.getElementById('cp').focus();return false;}
if(document.getElementById('ville').value.length==0){alert("Votre ville, merci.");document.getElementById('ville').focus();return false;}
if(document.getElementById('pays')!=null){if(document.getElementById('pays').value.length==0){alert("Votre pays, merci.");document.getElementById('pays').focus();return false;}}
if(document.getElementById('email').value.length==0){alert("Votre e-mail, merci.");document.getElementById('email').focus();return false;}
if(document.getElementById('email').value.toLowerCase().match(/^[a-zA-Z0-9][a-zA-Z0-9._-]*@([a-zA-Z][a-zA-Z0-9_\-]*\.)*[a-z0-9]+[a-z0-9\-]+\.[a-z]{2,6}$/)==null){alert("Veuillez vérifier votre e-mail, merci.");document.getElementById('email').focus();return false;}
return true;}
function validationFormFicheProduit(idFormulaire){if(document.forms[idFormulaire].elements["nom"].value==""){alert("Votre nom, merci.");document.forms[idFormulaire].elements["nom"].focus();return false;}
if(document.forms[idFormulaire].elements["prenom"].value==""){alert("Votre prénom, merci.");document.forms[idFormulaire].elements["prenom"].focus();return false;}
if(document.forms[idFormulaire].elements["cp"].value==""){alert("Votre code postal, merci.");document.forms[idFormulaire].elements["cp"].focus();return false;}
if(document.forms[idFormulaire].elements["ville"].value==""){alert("Votre ville, merci.");document.forms[idFormulaire].elements["ville"].focus();return false;}
if(document.forms[idFormulaire].elements["email"].value.length==0){alert("Votre e-mail, merci.");document.forms[idFormulaire].elements["email"].focus();return false;}
if(document.forms[idFormulaire].elements["email"].value.toLowerCase().match(/^[a-zA-Z0-9][a-zA-Z0-9._-]*@([a-zA-Z][a-zA-Z0-9_\-]*\.)*[a-z0-9]+[a-z0-9\-]+\.[a-z]{2,6}$/)==null){alert("Veuillez vérifier votre e-mail, merci.");document.forms[idFormulaire].elements["email"].focus();return false;}
if(document.forms[idFormulaire].elements["tel_1"].value==""){alert("Votre téléphone, merci.");document.forms[idFormulaire].elements["tel_1"].focus();return false;}
return true;}
function expand_menu(ul){$("#menu_"+ul).slideToggle("slow");}
function inscriptionNewsletter(domaine,cle,email)
{if(email.match(/^[a-zA-Z0-9][a-zA-Z0-9._-]*@([a-zA-Z][a-zA-Z0-9_\-]*\.)*[a-z0-9]+[a-z0-9\-]+\.[a-z]{2,6}$/)==null)
{alert("Veuillez vérifier votre e-mail, merci.");document.getElementById('nlemail').focus();return false;}
else
{$.get("http://"+domaine+".niouzletter.com/inscription.php?cle="+encodeURIComponent(cle)+"&email="+encodeURIComponent(email),function(data){alert("Votre adresse mail est enregistrée, merci.");});}}
function affiche_onglet(ref,num)
{if(num==1)
{$('#fragment-'+ref+'1').show();$('#onglet-'+ref+'1').removeClass('onglet').addClass('ongletActif');$('#fragment-'+ref+'2').hide();$('#onglet-'+ref+'2').removeClass('ongletActif').addClass('onglet');}
else if(num==2)
{$('#fragment-'+ref+'2').show();$('#onglet-'+ref+'2').removeClass('onglet').addClass('ongletActif');$('#fragment-'+ref+'1').hide();$('#onglet-'+ref+'1').removeClass('ongletActif').addClass('onglet');}}
function verifForm()
{if(document.getElementById('emailPost').value.match(/^[a-zA-Z0-9]*[a-zA-Z0-9._-][a-zA-Z0-9]*@[a-zA-Z0-9]+[a-zA-Z0-9._-][a-zA-Z0-9]+\.[a-zA-Z]{2,6}$/)==null)
{alert("merci de renseigner une adresse email valide");return false;}
else
{return true;}}
function changeSondageAccueil(id,valeur)
{$.get("index.php?changeAccueil="+id+"&valeur="+valeur,function(retour){alert(retour);});}
function validerFormServicesUrgence(){if(document.getElementById('nom').value.length==0){alert("Votre nom, merci.");document.getElementById('nom').focus();return false;}
if(document.getElementById('cp').value.length==0){alert("Votre cp, merci.");document.getElementById('cp').focus();return false;}
if(document.getElementById('ville').value.length==0){alert("Votre ville, merci.");document.getElementById('ville').focus();return false;}
if(document.getElementById('email').value.length==0){alert("Votre e-mail, merci.");document.getElementById('email').focus();return false;}
if(document.getElementById('email').value.toLowerCase().match(/^[a-zA-Z0-9][a-zA-Z0-9._-]*@([a-zA-Z][a-zA-Z0-9_\-]*\.)*[a-z0-9]+[a-z0-9\-]+\.[a-z]{2,6}$/)==null){alert("Veuillez vérifier votre e-mail, merci.");document.getElementById('email').focus();return false;}
if(document.getElementById('tel').value.length==0){alert("Votre téléphone, merci.");document.getElementById('tel').focus();return false;}
if(document.getElementById('tel').value.length<10){alert("Veuillez vérifier votre téléphone, merci.");document.getElementById('tel').focus();return false;}
return true;}
function valideModale(){if(document.getElementById("nom").value==""||document.getElementById("nom").value=="Votre Nom"){alert('Merci de remplir votre nom');document.getElementById('nom').value='';document.getElementById('nom').focus();return false;}
if(document.getElementById("departement").value=="Ville ou Code postal"||document.getElementById("cp").value==""||document.getElementById("geoid").value==""){alert('Merci de sélectionner votre département + ville parmi les éléments proposés.');document.getElementById('departement').value='';document.getElementById('departement').focus();return false;}
if(document.getElementById("email").value.match(/^[a-zA-Z0-9][a-zA-Z0-9._-]*@([a-zA-Z][a-zA-Z0-9_\-]*\.)*[a-z0-9]+[a-z0-9\-]+\.[a-z]{2,6}$/)==null){alert('Merci d\'indiquer un email valide');document.getElementById('email').value='';document.getElementById('email').focus();return false;}
return true;}
function findValue(li)
{if(!!li.extra)
{var sValue=li.extra[0];var vValue=li.extra[1];var wValue=li.extra[2];}
else
{var sValue=li.selectValue;}
if(sValue!=''&&sValue!='undefined'&&sValue!=undefined&&vValue!=''&&vValue!='undefined'&&vValue!=undefined&&wValue!=''&&wValue!='undefined'&&wValue!=undefined)
{$("#geoid").val(sValue);$("#cp").val(vValue);$("#ville").val(wValue);$("#departement").val(vValue);}}
function selectItem(li)
{findValue(li);}
function ferme_popup()
{parent.zoomslide.close();}
function check_select_accueil()
{if($('select[name=id_dep]').val()!=''&&$('select[name=id_competence]').val()!='')
{$('#form-accueil-carte').submit();}}
function formatTelephone(pays){var expr='';if(typeof(pays)=='undefined'){var pays=navigator.language;}
var pays=pays.toLowerCase();switch(pays){case'ad':var expr="^([+]376[ ]|[+]376)?[0-9]{6,9}$";break;case'ae':var expr="^([+]31[ ]|[+]31|0)[0-9]{1,2}[ \.\-]?[0-9]{7,9}$";break;case'af':var expr="^([+]93[ ]|[+]93|0)[0-9]{2}[ \.\-]?[0-9]{6}$";break;case'ag':var expr="^([+]1[ ]|[+]1)?268[ \.\-]?[0-9]{3}[ \.\-]?[0-9]{4}$";break;case'ai':var expr="^([+]1[ ]|[+]1)?264[ \.\-]?[0-9]{3}[ \.\-]?[0-9]{4}$";break;case'al':var expr="^([+]355[ ]|[+]355|0)[0-9]{1,3}[ \.\-]?[0-9]{4,6}?$";break;case'am':var expr="^([+]374[ ]|[+]374|0)[0-9]{2,5}[ \.\-]?[0-9]{3,6}$";break;case'an':var expr="^([+]599[ ]|[+]599|0)[0-9]{0,1}[ \.\-]?[0-9]{7}$";break;case'ao':var expr="^([+]244[ ]|[+]244|0)[0-9]{1,2}[ \.\-]?[0-9]{5,8}$";break;case'ar':var expr="^([+]54[ ]|[+]54|0)[0-9]{2,4}[ \.\-]?[0-9]{5,8}$";break;case'as':var expr="^([+]1[ ]|[+]1)?684[ \.\-]?[0-9]{3}[ \.\-]?[0-9]{4}$";break;case'at':var expr="^([+]43[ ]|[+]43|0)[0-9]{1,4}[ \.\-]?[0-9]{3,12}$";break;case'au':var expr="^([+]61[ ]|[+]61|0)[0-9]{1,2}[ \.\-]?[0-9]{5,15}$";break;case'aw':var expr="^([+]297[ ]|[+]297)?[0-9]{1}[ \.\-]?[0-9]{7}$";break;case'ax':var expr="^([+]358[ ]|[+]358)?18[ \.\-]??[0-9]{4}([0-9]{6})?$";break;case'az':var expr="^([+]994[ ]|[+]994|0)[0-9]{2,3}[ \.\-]?[0-9]{5,7}$";break;case'ba':var expr="^([+]387[ ]|[+]387|0)[0-9]{2}[ \.\-]?[0-9]{5,6}$";break;case'bb':var expr="^([+]1[ ]|[+]1)?246[ \.\-]?[0-9]{3}[ \.\-]?[0-9]{4}$";break;case'bd':var expr="^([+]880[ ]|[+]880|0)[0-9]{1,4}[ \.\-]?[0-9]{3,7}$";break;case'be':var expr="^([+]32[ ]|[+]32|0)[0-9]{1,2}[ \.\-]?[0-9]{3}[ \.\-]?[0-9]{2}[ \.\-]?[0-9]{2}$";break;case'bf':var expr="^([+]226[ ]|[+]226)?[0-9]{8}$";break;case'bg':var expr="^([+]359[ ]|[+]359|0)[0-9]{1,5}[ \.\-]?[0-9]{3,7}$";break;case'bh':var expr="^([+]973[ ]|[+]973)?[0-9]{6,8}$";break;case'bi':var expr="^([+]257[ ]|[+]257)?[0-9]{7}$";break;case'bj':var expr="^([+]229[ ]|[+]229)?[0-9]{8}$";break;case'bm':var expr="^([+]1[ ]|[+]1)?441[ \.\-]?[0-9]{3}[ \.\-]?[0-9]{4}$";break;case'bn':var expr="^([+]673[ ]|[+]673)?[0-9]{6,7}$";break;case'bo':var expr="^([+]49[ ]|[+]49|0)[0-9]{1}[ \.\-]?[0-9]{7}$";break;case'br':var expr="^([+]55[ ]|[+]55|0)[0-9]{2}[ \.\-]?[0-9]{8}$";break;case'bs':var expr="^([+]1[ ]|[+]1)?242[ \.\-]?[0-9]{3}[ \.\-]?[0-9]{4}$";break;case'bt':var expr="^([+]975[ ]|[+]975|0)?[0-9]{1}[ \.\-]?[0-9]{6}$";break;case'bw':var expr="^([+]267[ ]|[+]267)?[0-9]{6,7}$";break;case'by':var expr="^([+]375[ ]|[+]375|8)[0-9]{2,4}[ \.\-]?[0-9]{5,7}$";break;case'bz':var expr="^([+]501[ ]|[+]501)?[0-9]{7}$";break;case'ca':var expr="^([+]1[ ]|[+]1)?[0-9]{3}[ \.\-]?[0-9]{3}[ \.\-]?[0-9]{4}$";break;case'cd':var expr="^([+]243[ ]|[+]243|0)[0-9]{1}[ \.\-]?[0-9]{7}$";break;case'cf':var expr="^([+]236[ ]|[+]236)?[0-9]{6}$";break;case'cg':var expr="^([+]242[ ]|[+]242)?[0-9]{7}$";break;case'ch':var expr="^([+]41[ ]|[+]41|0)[0-9]{2,3}[ \.\-]?[0-9]{6,7}$";break;case'ci':var expr="^([+]225[ ]|[+]225)?[0-9]{8}$";break;case'ck':var expr="^([+]682[ ]|[+]682)?[0-9]{5}$";break;case'cl':var expr="^([+]56[ ]|[+]56|0)[0-9]{1,2}[ \.\-]?[0-9]{6,7}$";break;case'cm':var expr="^([+]237[ ]|[+]237)?[0-9]{7}$";break;case'cn':var expr="^([+]86[ ]|[+]86|0)[0-9]{2,4}[ \.\-]?[0-9]{4,8}$";break;case'co':var expr="^([+]57[ ]|[+]57|09)[0-9]{1,5}[ \.\-]?[0-9]{5,7}$";break;case'cr':var expr="^([+]506[ ]|[+]506)?[0-9]{7}$";break;case'cs':var expr="^([+]381[ ]|[+]381|0)[0-9]{2,3}[ \.\-]?[0-9]{5,7}$";break;case'cu':var expr="^([+]53[ ]|[+]53|0)[0-9]{1,4}[ \.\-]?[0-9]{4,7}$";break;case'cv':var expr="^([+]238[ ]|[+]238)?[0-9]{7}$";break;case'cz':var expr="^([+]420[ ]|[+]420)?[0-9]{3}[ \.\-]?[0-9]{3}[ \.\-]?[0-9]{3}$";break;case'cy':var expr="^([+]357[ ]|[+]357)?[0-9]{1,2}[ \.\-]?[0-9]{4,6}$";break;case'de':var expr="^([+]49[ ]|[+]49|0)[0-9]{2,5}[ \.\-]?[0-9]{3,9}$";break;case'dj':var expr="^([+]253[ ]|[+]253)?[0-9]{6}$";break;case'dk':var expr="^([+]45[ ]|[+]45)?[0-9]{2}[ \.\-]?[0-9]{2}[ \.\-]?[0-9]{2}[ \.\-]?[0-9]{2}$";break;case'do':var expr="^([+]1[ ]|[+]1)?767[ \.\-]?[0-9]{3}[ \.\-]?[0-9]{4}$";break;case'dz':var expr="^([+]213[ ]|[+]213|0)[0-9]{2}[ \.\-]?[0-9]{2}[ \.\-]?[0-9]{2}[ \.\-]?[0-9]{2}$";break;case'ec':var expr="^([+]49[ ]|[+]49|0)[0-9]{1}[ \.\-]?[0-9]{6,7}$";break;case'ee':var expr="^([+]372[ ]|[+]372)?[0-9]{7,8}$";break;case'eg':var expr="^([+]20[ ]|[+]20|0)[0-9]{1,2}[ \.\-]?[0-9]{6,7}$";break;case'er':var expr="^([+]291[ ]|[+]291|0)[0-9]{1}[ \.\-]?[0-9]{6}$";break;case'es':var expr="^([+]34[ ]|[+]34)?[0-9]{9}$";break;case'et':var expr="^([+]251[ ]|[+]251|0)[0-9]{2}[ \.\-]?[0-9]{7}$";break;case'fi':var expr="^([+]358[ ]|[+]358|0)[0-9]{1,2}[ \.\-]?[0-9]{4,9}$";break;case'fj':var expr="^([+]679[ ]|[+]679)?[0-9]{7}$";break;case'fk':var expr="^([+]500[ ]|[+]500)?[0-9]{5}$";break;case'fm':var expr="^([+]691[ ]|[+]691|1)[0-9]{7}$";break;case'fo':var expr="^([+]298[ ]|[+]298)?[0-9]{6}$";break;case'fr':var expr="^([+]33[ ]|[+]33|0)[1-6,8-9]{1}[ \.\-]?[0-9]{2}[ \.\-]?[0-9]{2}[ \.\-]?[0-9]{2}[ \.\-]?[0-9]{2}$";break;case'ga':var expr="^([+]241[ ]|[+]241)?[0-9]{6}$";break;case'gb':var expr="^([+]44[ ]|[+]44|0)[0-9]{2,6}[ \.\-]?[0-9]{3,8}$";break;case'gd':var expr="^([+]1[ ]|[+]1)?473[ \.\-]?[0-9]{3}[ \.\-]?[0-9]{4}$";break;case'ge':var expr="^([+]995[ ]|[+]995|8)[0-9]{2,3}[ \.\-]?[0-9]{5,6}$";break;case'gf':var expr="^([+]594[ ]594|0594)[ \.\-]?[0-9]{3}[ \.\-]?[0-9]{3}$";break;case'gh':var expr="^([+]233[ ]|[+]233|0)[0-9]{2,3}[ \.\-]?[0-9]{3,6}$";break;case'gi':var expr="^([+]350[ ]|[+]350)?[0-9]{4,8}$";break;case'gl':var expr="^([+]299[ ]|[+]299)?[0-9]{6}$";break;case'gm':var expr="^([+]220[ ]|[+]220)?[0-9]{7}$";break;case'gn':var expr="^([+]224[ ]|[+]224)?[0-9]{6}$";break;case'gp':var expr="^([+]590[ ]590|[+]590|0590)[ \.\-]?[0-9]{3}[ \.\-]?[0-9]{3}$";break;case'gq':var expr="^([+]240[ ]|[+]240)?[0-9]{0,1}[ \.\-]?[0-9]{6}$";break;case'gr':var expr="^([+]30[ ]|[+]30|0)[0-9]{1,3}[ \.\-]?[0-9]{5,7}$";break;case'gt':var expr="^([+]502[ ]|[+]502)?[0-9]{7,8}$";break;case'gu':var expr="^([+]1[ ]|[+]1)?671[ \.\-]?[0-9]{3}[ \.\-]?[0-9]{4}$";break;case'gw':var expr="^([+]245[ ]|[+]245)?[0-9]{6}$";break;case'gy':var expr="^([+]591[ ]|[+]591)?[0-9]{1}[ \.\-]?[0-9]{5}$";break;case'hk':var expr="^([+]852[ ]|[+]852)?[0-9]{8}$";break;case'hn':var expr="^([+]504[ ]|[+]504)?[0-9]{7}$";break;case'hr':var expr="^([+]385[ ]|[+]385|0)[0-9]{1,2}[ \.\-]?[0-9]{5,7}$";break;case'ht':var expr="^([+]509[ ]|[+]509)?[0-9]{7}$";break;case'hu':var expr="^([+]36[ ]|[+]36|06)?[0-9]{1,2}[ \.\-]?[0-9]{6,7}$";break;case'id':var expr="^([+]62[ ]|[+]62|0)[0-9]{1,4}[ \.\-]?[0-9]{5,11}$";break;case'ie':var expr="^([+]353[ ]|[+]353|0)[0-9]{1,3}[ \.\-]?[0-9]{5,7}$";break;case'il':var expr="^([+]972[ ]|[+]972|0)[0-9]{1,2}[ \.\-]?[0-9]{6,7}$";break;case'in':var expr="^([+]91[ ]|[+]91|0)[0-9]{2,7}[ \.\-]?[0-9]{4,8}$";break;case'iq':var expr="^([+]964[ ]|[+]964|0)[0-9]{1,2}[ \.\-]?[0-9]{4,9}$";break;case'ir':var expr="^([+]97[ ]|[+]97|0)[0-9]{3}[ \.\-]?[0-9]{7}$";break;case'is':var expr="^([+]354[ ]|[+]354)?[0-9]{7,9}$";break;case'it':var expr="^([+]39[ ]|[+]39)?[0-9]{1,3}[ \.\-]?[0-9]{5,8}$";break;case'jm':var expr="^([+]1[ ]|[+]1)?876[ \.\-]?[0-9]{3}[ \.\-]?[0-9]{4}$";break;case'jo':var expr="^([+]962[ ]|[+]962|0)[0-9]{1}[ \.\-]?[0-9]{7,8}$";break;case'jp':var expr="^([+]81[ ]|[+]81|0)[0-9]{1,5}[ \.\-]?[0-9]{4,8}$";break;case'ke':var expr="^([+]254[ ]|[+]254|0)[0-9]{1,3}[ \.\-]?[0-9]{5,6}$";break;case'kg':var expr="^([+]996[ ]|[+]996|0)[0-9]{3,4}[ \.\-]?[0-9]{5,6}$";break;case'kh':var expr="^([+]855[ ]|[+]855|0)[0-9]{2}[ \.\-]?[0-9]{6}$";break;case'ki':var expr="^([+]686[ ]|[+]686)?[0-9]{5}$";break;case'km':var expr="^([+]262[ ]|[+]262|[+]269[ ]|[+]269)?[0-9]{6}$";break;case'kn':var expr="^([+]1[ ]|[+]1)?869[ \.\-]?[0-9]{3}[ \.\-]?[0-9]{4}$";break;case'kp':var expr="^([+]82[ ]|[+]82|0)[0-9]{1,2}[ \.\-]?[0-9]{6,7}$";break;case'kr':var expr="^([+]850[ ]|[+]850|0)?[0-9]{1,2}[ \.\-]?[0-9]{7}$";break;case'ky':var expr="^([+]1[ ]|[+]1)?345[ \.\-]?[0-9]{3}[ \.\-]?[0-9]{4}$";break;case'kw':var expr="^([+]965[ ]|[+]965)?[0-9]{7}$";break;case'kz':var expr="^([+]7[ ]|[+]7|8)[0-9]{3}[ \.\-]?[0-9]{2}[ \.\-]?[0-9]{5,6}$";break;case'la':var expr="^([+]856[ ]|[+]856|0)[0-9]{2}[ \.\-]?[0-9]{6}$";break;case'lb':var expr="^([+]961[ ]|[+]961|0)[0-9]{1,2}[ \.\-]?[0-9]{6}$";break;case'lc':var expr="^([+]1[ ]|[+]1)?758[ \.\-]?[0-9]{3}[ \.\-]?[0-9]{4}$";break;case'li':var expr="^([+]423[ ]|[+]423)?[0-9]{7}$";break;case'lk':var expr="^([+]94[ ]|[+]94|0)[0-9]{1,2}[ \.\-]?[0-9]{4,6}$";break;case'lr':var expr="^([+]231[ ]|[+]231)?[0-9]{6}$";break;case'ls':var expr="^([+]266[ ]|[+]266)?[0-9]{8}$";break;case'lt':var expr="^([+]370[ ]|[+]370|0|8)[0-9]{1,2}[ \.\-]?[0-9]{5,6}$";break;case'lu':var expr="^([+]352[ ]|[+]352)?[0-9]{5,11}$";break;case'lv':var expr="^([+]371[ ]|[+]371|8)?[0-9]{0,2}[ \.\-]?[0-9]{5,7}$";break;case'ly':var expr="^([+]218[ ]|[+]218|0)[0-9]{2,3}[ \.\-]?[0-9]{5,7}$";break;case'ma':var expr="^([+]212[ ]|[+]212|0)[0-9]{2}[ \.\-]?[0-9]{2}[ \.\-]?[0-9]{2}[ \.\-]?[0-9]{2}$";break;case'mc':var expr="^([+]377[ ]|[+]377)?[0-9]{8,9}$";break;case'md':var expr="^([+]373[ ]|[+]373|0)[0-9]{2,3}[ \.\-]?[0-9]{5,6}$";break;case'me':var expr="^([+]382[ ]|[+]382|0)[0-9]{2,3}[ \.\-]?[0-9]{5,7}$";break;case'mg':var expr="^([+]261[ ]|[+]261)?([0-9]{2})?[0-9]{7}$";break;case'mh':var expr="^([+]692[ ]|[+]692)?[1]{0,1}[ \.\-]?[0-9]{7}$";break;case'mk':var expr="^([+]389[ ]|[+]389|0)[0-9]{1,2}[ \.\-]?[0-9]{5,7}$";break;case'ml':var expr="^([+]223[ ]|[+]223)?[0-9]{7}$";break;case'mm':var expr="^([+]95[ ]|[+]95|0)?[0-9]{1,2}[ \.\-]?[0-9]{5,6}$";break;case'mn':var expr="^([+]976[ ]|[+]976|01|02)[0-9]{1,4}[ \.\-]?[0-9]{4,6}$";break;case'mo':var expr="^([+]853[ ]|[+]853)?[0-9]{6,7}$";break;case'mp':var expr="^([+]1[ ]|[+]1)?670[ \.\-]?[0-9]{3}[ \.\-]?[0-9]{4}$";break;case'mq':var expr="^([+]596[ ]596|0596)[ \.\-]?[0-9]{3}[ \.\-]?[0-9]{3}$";break;case'mr':var expr="^([+]222[ ]|[+]222)?[0-9]{7}$";break;case'ms':var expr="^([+]1[ ]|[+]1)?664[ \.\-]?[0-9]{3}[ \.\-]?[0-9]{4}$";break;case'mt':var expr="^([+]356[ ]|[+]356)?[0-9]{2}[ \.\-][0-9]{3}[ \.\-][0-9]{3}$";break;case'mu':var expr="^([+]230[ ]|[+]230)?[0-9]{7}$";break;case'mv':var expr="^([+]960[ ]|[+]960)?[0-9]{7}$";break;case'mw':var expr="^([+]265[ ]|[+]265)?[0-9]{8}$";break;case'mx':var expr="^([+]52[ ]|[+]52|01|02)[0-9]{1,3}[ \.\-]?[0-9]{5,7}$";break;case'my':var expr="^([+]60[ ]|[+]60|0)[0-9]{1,2}[ \.\-]?[0-9]{6,8}$";break;case'mz':var expr="^([+]258[ ]|[+]258)?[0-9]{1,2}[ \.\-]?[0-9]{5,6}$";break;case'na':var expr="^([+]264[ ]|[+]264|0)[0-9]{2,4}[ \.\-]?[0-9]{2,6}$";break;case'nc':var expr="^([+]687[ ]|[+]687)?[0-9]{6}$";break;case'ne':var expr="^([+]227[ ]|[+]227)?[0-9]{6}$";break;case'ng':var expr="^([+]233[ ]|[+]233|0)[0-9]{1,2}[ \.\-]?[0-9]{5,7}$";break;case'ni':var expr="^([+]505[ ]|[+]505)?[0-9]{7}$";break;case'nl':var expr="^([+]31[ ]|[+]31|0)[0-9]{2,3}[ \.\-]?[0-9]{6,7}$";break;case'np':var expr="^([+]977[ ]|[+]977|0)[0-9]{1,2}[ \.\-]?[0-9]{6,7}$";break;case'nr':var expr="^([+]674[ ]|[+]674)?[0-9]{7}$";break;case'nu':var expr="^([+]683[ ]|[+]683)?[0-9]{4}$";break;case'pa':var expr="^([+]507[ ]|[+]507)?[0-9]{7}$";break;case'pf':var expr="^([+]689[ ]|[+]689)?[0-9]{2}[ \.\-]?[0-9]{2}[ \.\-]?[0-9]{2}$";break;case'pr':var expr="^([+]1[ ]|[+]1)?[787|939][ \.\-]?[0-9]{3}[ \.\-]?[0-9]{4}$";break;case'nf':case'pn':var expr="^([+]672[ ]|[+]672|0)[0-9]{1,2}[ \.\-]?[0-9]{3,5}$";break;case'nl':var expr="^([+]31[ ]|[+]31|0)[0-9]{2}[ \.\-]?[0-9]{7}$";break;case'no':var expr="^([+]47[ ]|[+]47)?[0-9]{8}$";break;case'nz':var expr="^([+]64[ ]|[+]64|0)[0-9]{1,2}[ \.\-]?[0-9]{6,8}$";break;case'om':var expr="^([+]968[ ]|[+]968)?[0-9]{6,8}$";break;case'pe':var expr="^([+]51[ ]|[+]51|0)[0-9]{1,2}[ \.\-]?[0-9]{6,8}$";break;case'pg':var expr="^([+]675[ ]|[+]675)?[0-9]{7}$";break;case'ph':var expr="^([+]63[ ]|[+]63|0)[0-9]{1,4}[ \.\-]?[0-9]{5,7}$";break;case'pk':var expr="^([+]92[ ]|[+]92|0)[0-9]{2,5}[ \.\-]?[0-9]{4,7}$";break;case'pl':var expr="^([+]48[ ]|[+]48|0)[0-9]{2}[ \.\-]?[0-9]{3}[ \.\-]?[0-9]{2}[ \.\-]?[0-9]{2}$";break;case'pm':var expr="^([+]508[ ]|[+]508)?[0-9]{6}$";break;case'ps':var expr="^([+]970[ ]|[+]970|0)[0-9]{1}[ \.\-]?[0-9]{7}$";break;case'pt':var expr="^([+]351[ ]|[+]351)?[0-9]{1,2}[ \.\-]?[0-9]{5,7}$";break;case'pw':var expr="^([+]680[ ]|[+]680)?[0-9]{7}$";break;case'py':var expr="^([+]595[ ]|[+]595|0)[0-9]{2,4}[ \.\-]?[0-9]{3,7}$";break;case'qa':var expr="^([+]974[ ]|[+]974)?[0-9]{6}$";break;case'ro':var expr="^([+]40[ ]|[+]40|0)[0-9]{1,3}[ \.\-]?[0-9]{5,7}$";break;case'ru':var expr="^([+]7[ ]|[+]7|8)[0-9]{3,5}[ \.\-]?[0-9]{5,7}$";break;case'rw':var expr="^([+]250[ ]|[+]250)?[0-9]{5,8}$";break;case'sa':var expr="^([+]966[ ]|[+]966|0)[0-9]{1}[ \.\-]?[0-9]{7}$";break;case'sc':var expr="^([+]248[ ]|[+]248)?[0-9]{6}$";break;case'sd':var expr="^([+]249[ ]|[+]249|0)[0-9]{2,3}[ \.\-]?[0-9]{5,6}$";break;case'sk':var expr="^([+]421[ ]|[+]421|0)[0-9]{1,2}[ \.\-]?[0-9]{7,8}$";break;case're':var expr="^([+]262[ ]262|0262)[ \.\-]?[0-9]{3}[ \.\-]?[0-9]{3}$";break;case'sb':var expr="^([+]677[ ]|[+]677)?[0-9]{5}$";break;case'se':var expr="^([+]46[ ]|[+]46|0)[0-9]{1,3}[ \.\-]?[0-9]{5,8}$";break;case'sg':var expr="^([+]65[ ]|[+]65)?[0-9]{7,8}$";break;case'sh':var expr="^([+]290[ ]|[+]290)?[0-9]{4}$";break;case'si':var expr="^([+]386[ ]|[+]386|0)[0-9]{1}[ \.\-]?[0-9]{7}$";break;case'sl':var expr="^([+]232[ ]|[+]232|0)[0-9]{2}[ \.\-]?[0-9]{6}$";break;case'sm':var expr="^([+]378[ ]|[+]378)?[0-9]{10,12}$";break;case'sn':var expr="^([+]221[ ]|[+]221)?[0-9]{7}$";break;case'so':var expr="^([+]252[ ]|[+]252)?[0-9]{7}$";break;case'sr':var expr="^([+]597[ ]|[+]597)?[0-9]{6}$";break;case'st':var expr="^([+]239[ ]|[+]239)?[0-9]{6}$";break;case'sv':var expr="^([+]503[ ]|[+]503)?[0-9]{7}$";break;case'sy':var expr="^([+]963[ ]|[+]963|0)[0-9]{2}[ \.\-]?[0-9]{6,7}$";break;case'sz':var expr="^([+]268[ ]|[+]268|0)[0-9]{7}$";break;case'tc':var expr="^([+]1[ ]|[+]1)?649[ \.\-]?[0-9]{3}[ \.\-]?[0-9]{4}$";break;case'td':var expr="^([+]235[ ]|[+]235)?[0-9]{6}$";break;case'th':var expr="^([+]66[ ]|[+]66|0)[0-9]{1,3}[ \.\-]?[0-9]{6,7}$";break;case'tg':var expr="^([+]228[ ]|[+]228)?[0-9]{7}$";break;case'tj':var expr="^([+]998[ ]|[+]998|8)[0-9]{2,4}[ \.\-]?[0-9]{5,7}$";break;case'tk':var expr="^([+]690[ ]|[+]690)?[0-9]{1}[ \.\-]?[0-9]{3}$";break;case'tl':var expr="^([+]670[ ]|[+]670)?[0-9]{7}$";break;case'tm':var expr="^([+]993[ ]|[+]993|8)[0-9]{2,3}[ \.\-]?[0-9]{5,6}$";break;case'tn':var expr="^([+]216[ ]|[+]216|0)[0-9]{2}[ \.\-]?[0-9]{2}[ \.\-]?[0-9]{2}[ \.\-]?[0-9]{2}$";break;case'to':var expr="^([+]676[ ]|[+]676)?[0-9]{7}$";break;case'tr':var expr="^([+]90[ ]|[+]90|0)[0-9]{3}[ \.\-]?[0-9]{7}$";break;case'tt':var expr="^([+]1[ ]|[+]1)?868[ \.\-]?[0-9]{3}[ \.\-]?[0-9]{4}$";break;case'tv':var expr="^([+]688[ ]|[+]688)?[0-9]{5}$";break;case'tw':var expr="^([+]886[ ]|[+]886|0)[0-9]{1,2}[ \.\-]?[0-9]{6,8}$";break;case'tz':var expr="^([+]255[ ]|[+]255|0)[0-9]{2}[ \.\-]?[0-9]{7}$";break;case'ua':var expr="^([+]380[ ]|[+]380|8)[0-9]{2,4}[ \.\-]?[0-9]{5,7}$";break;case'ug':var expr="^([+]256[ ]|[+]256|0)[0-9]{2,3}[ \.\-]?[0-9]{4,7}$";break;case'us':var expr="^([+]1[ ]|[+]1)?[0-9]{3}[ \.\-]?[0-9]{3}[ \.\-]?[0-9]{4}$";break;case'uy':var expr="^([+]598[ ]|[+]598|0)[0-9]{1,4}[ \.\-]?[0-9]{4,6}$";break;case'uz':var expr="^([+]998[ ]|[+]998|8)[0-9]{2}[ \.\-]?[0-9]{7}$";break;case'vc':var expr="^([+]1[ ]|[+]1)?784[ \.\-]?[0-9]{3}[ \.\-]?[0-9]{4}$";break;case've':var expr="^([+]58[ ]|[+]58|0)[0-9]{3}[ \.\-]?[0-9]{7}$";break;case'vg':var expr="^([+]1[ ]|[+]1)?284[ \.\-]?[0-9]{3}[ \.\-]?[0-9]{4}$";break;case'vi':var expr="^([+]1[ ]|[+]1)?340[ \.\-]?[0-9]{3}[ \.\-]?[0-9]{4}$";break;case'vn':var expr="^([+]84[ ]|[+]84|0)[0-9]{1,3}[ \.\-]?[0-9]{5,7}$";break;case'vu':var expr="^([+]678[ ]|[+]678)?[0-9]{5}$";break;case'wf':var expr="^([+]681[ ]|[+]681)?[0-9]{6}$";break;case'ws':var expr="^([+]685[ ]|[+]685)?[0-9]{6,7}$";break;case'ye':var expr="^([+]967[ ]|[+]967|0)[0-9]{1,2}[ \.\-]?[0-9]{5,7}$";break;case'yt':var expr="^([+]262[ ]269|0269)[ \.\-]?[0-9]{3}[ \.\-]?[0-9]{3}$";break;case'za':var expr="^([+]27[ ]|[+]27|0)[0-9]{2,5}[ \.\-]?[0-9]{3,7}$";break;case'zm':var expr="^([+]260[ ]|[+]260|0)[0-9]{1,2}[ \.\-]?[0-9]{5,6}$";break;case'zw':var expr="^([+]263[ ]|[+]263|0)[0-9]{1,4}[ \.\-]?[0-9]{3,8}$";break;default:var expr="^([+][0-9]{2,3}[ ])?[0-9]{6,11}$";break;}
return expr;}
function formatPortable(pays){var expr='';if(typeof(pays)=='undefined'){var pays=navigator.language;}
var pays=pays.toLowerCase();switch(pays){case'ad':var expr="^([+]376[ ]|[+]376)?[0-9]{6,9}$";break;case'ae':var expr="^([+]31[ ]|[+]31|0)[0-9]{1,2}[ \.\-]?[0-9]{7,9}$";break;case'af':var expr="^([+]93[ ]|[+]93|0)[0-9]{2}[ \.\-]?[0-9]{6}$";break;case'ag':var expr="^([+]1[ ]|[+]1)?268[ \.\-]?[0-9]{3}[ \.\-]?[0-9]{4}$";break;case'ai':var expr="^([+]1[ ]|[+]1)?264[ \.\-]?[0-9]{3}[ \.\-]?[0-9]{4}$";break;case'al':var expr="^([+]355[ ]|[+]355|0)[0-9]{1,3}[ \.\-]?[0-9]{4,6}?$";break;case'am':var expr="^([+]374[ ]|[+]374|0)[0-9]{2,5}[ \.\-]?[0-9]{3,6}$";break;case'an':var expr="^([+]599[ ]|[+]599|0)[0-9]{0,1}[ \.\-]?[0-9]{7}$";break;case'ao':var expr="^([+]244[ ]|[+]244|0)[0-9]{1,2}[ \.\-]?[0-9]{5,8}$";break;case'ar':var expr="^([+]54[ ]|[+]54|0)[0-9]{2,4}[ \.\-]?[0-9]{5,8}$";break;case'as':var expr="^([+]1[ ]|[+]1)?684[ \.\-]?[0-9]{3}[ \.\-]?[0-9]{4}$";break;case'at':var expr="^([+]43[ ]|[+]43|0)[0-9]{1,4}[ \.\-]?[0-9]{3,12}$";break;case'au':var expr="^([+]61[ ]|[+]61|0)[0-9]{1,2}[ \.\-]?[0-9]{5,15}$";break;case'aw':var expr="^([+]297[ ]|[+]297)?[0-9]{1}[ \.\-]?[0-9]{7}$";break;case'ax':var expr="^([+]358[ ]|[+]358)?18[ \.\-]??[0-9]{4}([0-9]{6})?$";break;case'az':var expr="^([+]994[ ]|[+]994|0)[0-9]{2,3}[ \.\-]?[0-9]{5,7}$";break;case'ba':var expr="^([+]387[ ]|[+]387|0)[0-9]{2}[ \.\-]?[0-9]{5,6}$";break;case'bb':var expr="^([+]1[ ]|[+]1)?246[ \.\-]?[0-9]{3}[ \.\-]?[0-9]{4}$";break;case'bd':var expr="^([+]880[ ]|[+]880|0)[0-9]{1,4}[ \.\-]?[0-9]{3,7}$";break;case'be':var expr="^([+]32[ ]|[+]32|0)[0-9]{1,2}[ \.\-]?[0-9]{3}[ \.\-]?[0-9]{2}[ \.\-]?[0-9]{2}$";break;case'bf':var expr="^([+]226[ ]|[+]226)?[0-9]{8}$";break;case'bg':var expr="^([+]359[ ]|[+]359|0)[0-9]{1,5}[ \.\-]?[0-9]{3,7}$";break;case'bh':var expr="^([+]973[ ]|[+]973)?[0-9]{6,8}$";break;case'bi':var expr="^([+]257[ ]|[+]257)?[0-9]{7}$";break;case'bj':var expr="^([+]229[ ]|[+]229)?[0-9]{8}$";break;case'bm':var expr="^([+]1[ ]|[+]1)?441[ \.\-]?[0-9]{3}[ \.\-]?[0-9]{4}$";break;case'bn':var expr="^([+]673[ ]|[+]673)?[0-9]{6,7}$";break;case'bo':var expr="^([+]49[ ]|[+]49|0)[0-9]{1}[ \.\-]?[0-9]{7}$";break;case'br':var expr="^([+]55[ ]|[+]55|0)[0-9]{2}[ \.\-]?[0-9]{8}$";break;case'bs':var expr="^([+]1[ ]|[+]1)?242[ \.\-]?[0-9]{3}[ \.\-]?[0-9]{4}$";break;case'bt':var expr="^([+]975[ ]|[+]975|0)?[0-9]{1}[ \.\-]?[0-9]{6}$";break;case'bw':var expr="^([+]267[ ]|[+]267)?[0-9]{6,7}$";break;case'by':var expr="^([+]375[ ]|[+]375|8)[0-9]{2,4}[ \.\-]?[0-9]{5,7}$";break;case'bz':var expr="^([+]501[ ]|[+]501)?[0-9]{7}$";break;case'ca':var expr="^([+]1[ ]|[+]1)?[0-9]{3}[ \.\-]?[0-9]{3}[ \.\-]?[0-9]{4}$";break;case'cd':var expr="^([+]243[ ]|[+]243|0)[0-9]{1}[ \.\-]?[0-9]{7}$";break;case'cf':var expr="^([+]236[ ]|[+]236)?[0-9]{6}$";break;case'cg':var expr="^([+]242[ ]|[+]242)?[0-9]{7}$";break;case'ch':var expr="^([+]41[ ]|[+]41|0)[0-9]{2,3}[ \.\-]?[0-9]{6,7}$";break;case'ci':var expr="^([+]225[ ]|[+]225)?[0-9]{8}$";break;case'ck':var expr="^([+]682[ ]|[+]682)?[0-9]{5}$";break;case'cl':var expr="^([+]56[ ]|0|[+]56)[0-9]{1,2}[ \.\-]?[0-9]{6,7}$";break;case'cm':var expr="^([+]237[ ]|[+]237)?[0-9]{7}$";break;case'cn':var expr="^([+]86[ ]|[+]86|0)[0-9]{2,4}[ \.\-]?[0-9]{4,8}$";break;case'co':var expr="^([+]57[ ]|[+]57|09)[0-9]{1,5}[ \.\-]?[0-9]{5,7}$";break;case'cr':var expr="^([+]506[ ]|[+]506)?[0-9]{7}$";break;case'cs':var expr="^([+]381[ ]|[+]381|0)[0-9]{2,3}[ \.\-]?[0-9]{5,7}$";break;case'cu':var expr="^([+]53[ ]|[+]53|0)[0-9]{1,4}[ \.\-]?[0-9]{4,7}$";break;case'cv':var expr="^([+]238[ ]|[+]238)?[0-9]{7}$";break;case'cz':var expr="^([+]420[ ]|[+]420)?[0-9]{3}[ \.\-]?[0-9]{3}[ \.\-]?[0-9]{3}$";break;case'cy':var expr="^([+]357[ ]|[+]357)?[0-9]{1,2}[ \.\-]?[0-9]{4,6}$";break;case'de':var expr="^([+]49[ ]|[+]49|0)[0-9]{2,5}[ \.\-]?[0-9]{3,9}$";break;case'dj':var expr="^([+]253[ ]|[+]253)?[0-9]{6}$";break;case'dk':var expr="^([+]45[ ]|[+]45)?[0-9]{2}[ \.\-]?[0-9]{2}[ \.\-]?[0-9]{2}[ \.\-]?[0-9]{2}$";break;case'do':var expr="^([+]1[ ]|[+]1)?767[ \.\-]?[0-9]{3}[ \.\-]?[0-9]{4}$";break;case'dz':var expr="^([+]213[ ]|[+]213|0)[0-9]{2}[ \.\-]?[0-9]{2}[ \.\-]?[0-9]{2}[ \.\-]?[0-9]{2}$";break;case'ec':var expr="^([+]49[ ]|[+]49|0)[0-9]{1}[ \.\-]?[0-9]{6,7}$";break;case'ee':var expr="^([+]372[ ]|[+]372)?[0-9]{7,8}$";break;case'eg':var expr="^([+]20[ ]|[+]20|0)[0-9]{1,2}[ \.\-]?[0-9]{6,7}$";break;case'er':var expr="^([+]291[ ]|[+]291|0)[0-9]{1}[ \.\-]?[0-9]{6}$";break;case'es':var expr="^([+]34[ ]|[+]34)?[0-9]{9}$";break;case'et':var expr="^([+]251[ ]|[+]251|0)[0-9]{2}[ \.\-]?[0-9]{7}$";break;case'fi':var expr="^([+]358[ ]|[+]358|0)[0-9]{1,2}[ \.\-]?[0-9]{4,9}$";break;case'fj':var expr="^([+]679[ ]|[+]679)?[0-9]{7}$";break;case'fk':var expr="^([+]500[ ]|[+]500)?[0-9]{5}$";break;case'fm':var expr="^([+]691[ ]|[+]691|1)[0-9]{7}$";break;case'fo':var expr="^([+]298[ ]|[+]298)?[0-9]{6}$";break;case'fr':var expr="^([+]33[ ]|[+]33|0)6[ \.\-]?[0-9]{2}[ \.\-]?[0-9]{2}[ \.\-]?[0-9]{2}[ \.\-]?[0-9]{2}$";break;case'ga':var expr="^([+]241[ ]|[+]241)?[0-9]{6}$";break;case'gb':var expr="^([+]44[ ]|[+]44|0)[0-9]{2,6}[ \.\-]?[0-9]{3,8}$";break;case'gd':var expr="^([+]1[ ]|[+]1)?473[ \.\-]?[0-9]{3}[ \.\-]?[0-9]{4}$";break;case'ge':var expr="^([+]995[ ]|[+]995|8)[0-9]{2,3}[ \.\-]?[0-9]{5,6}$";break;case'gf':var expr="^([+]594[ ]694|0694)[ \.\-]?[0-9]{3}[ \.\-]?[0-9]{3}$";break;case'gh':var expr="^([+]233[ ]|[+]233|0)[0-9]{2,3}[ \.\-]?[0-9]{3,6}$";break;case'gi':var expr="^([+]350[ ]|[+]350)?[0-9]{4,8}$";break;case'gl':var expr="^([+]299[ ]|[+]299)?[0-9]{6}$";break;case'gm':var expr="^([+]220[ ]|[+]220)?[0-9]{7}$";break;case'gn':var expr="^([+]224[ ]|[+]224)?[0-9]{6}$";break;case'gp':var expr="^([+]590[ ]690|0690)[ \.\-]?[0-9]{3}[ \.\-]?[0-9]{3}$";break;case'gq':var expr="^([+]240[ ]|[+]240)?[0-9]{0,1}[ \.\-]?[0-9]{6}$";break;case'gr':var expr="^([+]30[ ]|[+]30|0)[0-9]{1,3}[ \.\-]?[0-9]{5,7}$";break;case'gt':var expr="^([+]502[ ]|[+]502)?[0-9]{7,8}$";break;case'gu':var expr="^([+]1[ ]|[+]1)?671[ \.\-]?[0-9]{3}[ \.\-]?[0-9]{4}$";break;case'gw':var expr="^([+]245[ ]|[+]245)?[0-9]{6}$";break;case'gy':var expr="^([+]591[ ]|[+]591)?[0-9]{1}[ \.\-]?[0-9]{5}$";break;case'hk':var expr="^([+]852[ ]|[+]852)?[0-9]{8}$";break;case'hn':var expr="^([+]504[ ]|[+]504)?[0-9]{7}$";break;case'hr':var expr="^([+]385[ ]|[+]385|0)[0-9]{1,2}[ \.\-]?[0-9]{5,7}$";break;case'ht':var expr="^([+]509[ ]|[+]509)?[0-9]{7}$";break;case'hu':var expr="^([+]36[ ]|[+]36|06)?[0-9]{1,2}[ \.\-]?[0-9]{6,7}$";break;case'id':var expr="^([+]62[ ]|[+]62|0)[0-9]{1,4}[ \.\-]?[0-9]{5,11}$";break;case'ie':var expr="^([+]353[ ]|[+]353|0)[0-9]{1,3}[ \.\-]?[0-9]{5,7}$";break;case'il':var expr="^([+]972[ ]|[+]972|0)[0-9]{1,2}[ \.\-]?[0-9]{6,7}$";break;case'in':var expr="^([+]91[ ]|[+]91|0)[0-9]{2,7}[ \.\-]?[0-9]{4,8}$";break;case'iq':var expr="^([+]964[ ]|[+]964|0)[0-9]{1,2}[ \.\-]?[0-9]{4,9}$";break;case'ir':var expr="^([+]97[ ]|[+]97|0)[0-9]{3}[ \.\-]?[0-9]{7}$";break;case'is':var expr="^([+]354[ ]|[+]354)?[0-9]{7,9}$";break;case'it':var expr="^([+]39[ ]|[+]39)?[0-9]{1,3}[ \.\-]?[0-9]{5,8}$";break;case'jm':var expr="^([+]1[ ]|[+]1)?876[ \.\-]?[0-9]{3}[ \.\-]?[0-9]{4}$";break;case'jo':var expr="^([+]962[ ]|[+]962|0)[0-9]{1}[ \.\-]?[0-9]{7,8}$";break;case'jp':var expr="^([+]81[ ]|[+]81|0)[0-9]{1,5}[ \.\-]?[0-9]{4,8}$";break;case'ke':var expr="^([+]254[ ]|[+]254|0)[0-9]{1,3}[ \.\-]?[0-9]{5,6}$";break;case'kg':var expr="^([+]996[ ]|[+]996|0)[0-9]{3,4}[ \.\-]?[0-9]{5,6}$";break;case'kh':var expr="^([+]855[ ]|[+]855|0)[0-9]{2}[ \.\-]?[0-9]{6}$";break;case'ki':var expr="^([+]686[ ]|[+]686)?[0-9]{5}$";break;case'km':var expr="^([+]262[ ]|[+]262|[+]269[ ]|[+]269)?[0-9]{6}$";break;case'kn':var expr="^([+]1[ ]|[+]1)?869[ \.\-]?[0-9]{3}[ \.\-]?[0-9]{4}$";break;case'kp':var expr="^([+]82[ ]|[+]82|0)[0-9]{1,2}[ \.\-]?[0-9]{6,7}$";break;case'kr':var expr="^([+]850[ ]|[+]850|0)?[0-9]{1,2}[ \.\-]?[0-9]{7}$";break;case'ky':var expr="^([+]1[ ]|[+]1)?345[ \.\-]?[0-9]{3}[ \.\-]?[0-9]{4}$";break;case'kw':var expr="^([+]965[ ]|[+]965)?[0-9]{7}$";break;case'kz':var expr="^([+]7[ ]|[+]7|8)[0-9]{3}[ \.\-]?[0-9]{2}[ \.\-]?[0-9]{5,6}$";break;case'la':var expr="^([+]856[ ]|[+]856|0)[0-9]{2}[ \.\-]?[0-9]{6}$";break;case'lb':var expr="^([+]961[ ]|[+]961|0)[0-9]{1,2}[ \.\-]?[0-9]{6}$";break;case'lc':var expr="^([+]1[ ]|[+]1)?758[ \.\-]?[0-9]{3}[ \.\-]?[0-9]{4}$";break;case'li':var expr="^([+]423[ ]|[+]423)?[0-9]{7}$";break;case'lk':var expr="^([+]94[ ]|[+]94|0)[0-9]{1,2}[ \.\-]?[0-9]{4,6}$";break;case'lr':var expr="^([+]231[ ]|[+]231)?[0-9]{6}$";break;case'ls':var expr="^([+]266[ ]|[+]266)?[0-9]{8}$";break;case'lt':var expr="^([+]370[ ]|[+]370|0|8)[0-9]{1,2}[ \.\-]?[0-9]{5,6}$";break;case'lu':var expr="^([+]352[ ]|[+]352)?[0-9]{5,11}$";break;case'lv':var expr="^([+]371[ ]|[+]371|8)?[0-9]{0,2}[ \.\-]?[0-9]{5,7}$";break;case'ly':var expr="^([+]218[ ]|[+]218|0)[0-9]{2,3}[ \.\-]?[0-9]{5,7}$";break;case'ma':var expr="^([+]212[ ]|[+]212|0)[0-9]{1}[ \.\-]?[0-9]{7}$";break;case'mc':var expr="^([+]377[ ]|[+]377)?[0-9]{8,9}$";break;case'md':var expr="^([+]373[ ]|[+]373|0)[0-9]{2,3}[ \.\-]?[0-9]{5,6}$";break;case'me':var expr="^([+]382[ ]|[+]382|0)[0-9]{2,3}[ \.\-]?[0-9]{5,7}$";break;case'mg':var expr="^([+]261[ ]|[+]261)?([0-9]{2})?[0-9]{7}$";break;case'mh':var expr="^([+]692[ ]|[+]692)?[1]{0,1}[ \.\-]?[0-9]{7}$";break;case'mk':var expr="^([+]389[ ]|[+]389|0)[0-9]{1,2}[ \.\-]?[0-9]{5,7}$";break;case'ml':var expr="^([+]223[ ]|[+]223)?[0-9]{7}$";break;case'mm':var expr="^([+]95[ ]|[+]95|0)?[0-9]{1,2}[ \.\-]?[0-9]{5,6}$";break;case'mn':var expr="^([+]976[ ]|[+]976|01|02)[0-9]{1,4}[ \.\-]?[0-9]{4,6}$";break;case'mo':var expr="^([+]853[ ]|[+]853)?[0-9]{6,7}$";break;case'mp':var expr="^([+]1[ ]|[+]1)?670[ \.\-]?[0-9]{3}[ \.\-]?[0-9]{4}$";break;case'mq':var expr="^([+]596[ ]696|0696)[ \.\-]?[0-9]{3}[ \.\-]?[0-9]{3}$";break;case'mr':var expr="^([+]222[ ]|[+]222)?[0-9]{7}$";break;case'ms':var expr="^([+]1[ ]|[+]1)?664[ \.\-]?[0-9]{3}[ \.\-]?[0-9]{4}$";break;case'mt':var expr="^([+]356[ ]|[+]356)?[0-9]{2}[ \.\-][0-9]{3}[ \.\-][0-9]{3}$";break;case'mu':var expr="^([+]230[ ]|[+]230)?[0-9]{7}$";break;case'mv':var expr="^([+]960[ ]|[+]960)?[0-9]{7}$";break;case'mw':var expr="^([+]265[ ]|[+]265)?[0-9]{8}$";break;case'mx':var expr="^([+]52[ ]|[+]52|01|02)[0-9]{1,3}[ \.\-]?[0-9]{5,7}$";break;case'my':var expr="^([+]60[ ]|[+]60|0)[0-9]{1,2}[ \.\-]?[0-9]{6,8}$";break;case'mz':var expr="^([+]258[ ]|[+]258)?[0-9]{1,2}[ \.\-]?[0-9]{5,6}$";break;case'na':var expr="^([+]264[ ]|[+]264|0)[0-9]{2,4}[ \.\-]?[0-9]{2,6}$";break;case'nc':var expr="^([+]687[ ]|[+]687)?[0-9]{6}$";break;case'ne':var expr="^([+]227[ ]|[+]227)?[0-9]{6}$";break;case'ng':var expr="^([+]233[ ]|[+]233|0)[0-9]{1,2}[ \.\-]?[0-9]{5,7}$";break;case'ni':var expr="^([+]505[ ]|[+]505)?[0-9]{7}$";break;case'nl':var expr="^([+]31[ ]|[+]31|0)[0-9]{2,3}[ \.\-]?[0-9]{6,7}$";break;case'np':var expr="^([+]977[ ]|[+]977|0)[0-9]{1,2}[ \.\-]?[0-9]{6,7}$";break;case'nr':var expr="^([+]674[ ]|[+]674)?[0-9]{7}$";break;case'nu':var expr="^([+]683[ ]|[+]683)?[0-9]{4}$";break;case'pa':var expr="^([+]507[ ]|[+]507)?[0-9]{7}$";break;case'pf':var expr="^([+]689[ ]|[+]689)?[0-9]{2}[ \.\-]?[0-9]{2}[ \.\-]?[0-9]{2}$";break;case'pr':var expr="^([+]1[ ]|[+]1)?[787|939][ \.\-]?[0-9]{3}[ \.\-]?[0-9]{4}$";break;case'nf':case'pn':var expr="^([+]672[ ]|[+]672|0)[0-9]{1,2}[ \.\-]?[0-9]{3,5}$";break;case'nl':var expr="^([+]31[ ]|[+]31|0)[0-9]{2}[ \.\-]?[0-9]{7}$";break;case'no':var expr="^([+]47[ ]|[+]47)?[0-9]{8}$";break;case'nz':var expr="^([+]64[ ]|[+]64|0)[0-9]{1,2}[ \.\-]?[0-9]{6,8}$";break;case'om':var expr="^([+]968[ ]|[+]968)?[0-9]{6,8}$";break;case'pe':var expr="^([+]51[ ]|[+]51|0)[0-9]{1,2}[ \.\-]?[0-9]{6,8}$";break;case'pg':var expr="^([+]675[ ]|[+]675)?[0-9]{7}$";break;case'ph':var expr="^([+]63[ ]|[+]63|0)[0-9]{1,4}[ \.\-]?[0-9]{5,7}$";break;case'pk':var expr="^([+]92[ ]|[+]92|0)[0-9]{2,5}[ \.\-]?[0-9]{4,7}$";break;case'pl':var expr="^([+]48[ ]|[+]48|0)[0-9]{2}[ \.\-]?[0-9]{3}[ \.\-]?[0-9]{2}[ \.\-]?[0-9]{2}$";break;case'pm':var expr="^([+]508[ ]|[+]508)?[0-9]{6}$";break;case'ps':var expr="^([+]970[ ]|[+]970|0)[0-9]{1}[ \.\-]?[0-9]{7}$";break;case'pt':var expr="^([+]351[ ]|[+]351)?[0-9]{1,2}[ \.\-]?[0-9]{5,7}$";break;case'pw':var expr="^([+]680[ ]|[+]680)?[0-9]{7}$";break;case'py':var expr="^([+]595[ ]|[+]595|0)[0-9]{2,4}[ \.\-]?[0-9]{3,7}$";break;case'qa':var expr="^([+]974[ ]|[+]974)?[0-9]{6}$";break;case'ro':var expr="^([+]40[ ]|[+]40|0)[0-9]{1,3}[ \.\-]?[0-9]{5,7}$";break;case'ru':var expr="^([+]7[ ]|[+]7|8)[0-9]{3,5}[ \.\-]?[0-9]{5,7}$";break;case'rw':var expr="^([+]250[ ]|[+]250)?[0-9]{5,8}$";break;case'sa':var expr="^([+]966[ ]|[+]966|0)[0-9]{1}[ \.\-]?[0-9]{7}$";break;case'sc':var expr="^([+]248[ ]|[+]248)?[0-9]{6}$";break;case'sd':var expr="^([+]249[ ]|[+]249|0)[0-9]{2,3}[ \.\-]?[0-9]{5,6}$";break;case'sk':var expr="^([+]421[ ]|[+]421|0)[0-9]{1,2}[ \.\-]?[0-9]{7,8}$";break;case're':var expr="^([+]262[ ]692|0692)[ \.\-]?[0-9]{3}[ \.\-]?[0-9]{3}$";break;case'sb':var expr="^([+]677[ ]|[+]677)?[0-9]{5}$";break;case'se':var expr="^([+]46[ ]|[+]46|0)[0-9]{1,3}[ \.\-]?[0-9]{5,8}$";break;case'sg':var expr="^([+]65[ ]|[+]65)?[0-9]{7,8}$";break;case'sh':var expr="^([+]290[ ]|[+]290)?[0-9]{4}$";break;case'si':var expr="^([+]386[ ]|[+]386|0)[0-9]{1}[ \.\-]?[0-9]{7}$";break;case'sl':var expr="^([+]232[ ]|[+]232|0)[0-9]{2}[ \.\-]?[0-9]{6}$";break;case'sm':var expr="^([+]378[ ]|[+]378)?[0-9]{10,12}$";break;case'sn':var expr="^([+]221[ ]|[+]221)?[0-9]{7}$";break;case'so':var expr="^([+]252[ ]|[+]252)?[0-9]{7}$";break;case'sr':var expr="^([+]597[ ]|[+]597)?[0-9]{6}$";break;case'st':var expr="^([+]239[ ]|[+]239)?[0-9]{6}$";break;case'sv':var expr="^([+]503[ ]|[+]503)?[0-9]{7}$";break;case'sy':var expr="^([+]963[ ]|[+]963|0)[0-9]{2}[ \.\-]?[0-9]{6,7}$";break;case'sz':var expr="^([+]268[ ]|[+]268|0)[0-9]{7}$";break;case'tc':var expr="^([+]1[ ]|[+]1)?649[ \.\-]?[0-9]{3}[ \.\-]?[0-9]{4}$";break;case'td':var expr="^([+]235[ ]|[+]235)?[0-9]{6}$";break;case'th':var expr="^([+]66[ ]|[+]66|0)[0-9]{1,3}[ \.\-]?[0-9]{6,7}$";break;case'tg':var expr="^([+]228[ ]|[+]228)?[0-9]{7}$";break;case'tj':var expr="^([+]998[ ]|[+]998|8)[0-9]{2,4}[ \.\-]?[0-9]{5,7}$";break;case'tk':var expr="^([+]690[ ]|[+]690)?[0-9]{1}[ \.\-]?[0-9]{3}$";break;case'tl':var expr="^([+]670[ ]|[+]670)?[0-9]{7}$";break;case'tm':var expr="^([+]993[ ]|[+]993|8)[0-9]{2,3}[ \.\-]?[0-9]{5,6}$";break;case'tn':var expr="^([+]216[ ]|[+]216|0)[0-9]{8}$";break;case'to':var expr="^([+]676[ ]|[+]676)?[0-9]{7}$";break;case'tr':var expr="^([+]90[ ]|[+]90|0)[0-9]{3}[ \.\-]?[0-9]{7}$";break;case'tt':var expr="^([+]1[ ]|[+]1)?868[ \.\-]?[0-9]{3}[ \.\-]?[0-9]{4}$";break;case'tv':var expr="^([+]688[ ]|[+]688)?[0-9]{5}$";break;case'tw':var expr="^([+]886[ ]|[+]886|0)[0-9]{1,2}[ \.\-]?[0-9]{6,8}$";break;case'tz':var expr="^([+]255[ ]||0)[0-9]{2}[ \.\-]?[0-9]{7}$";break;case'ua':var expr="^([+]380[ ]|[+]380|8)[0-9]{2,4}[ \.\-]?[0-9]{5,7}$";break;case'ug':var expr="^([+]256[ ]|[+]256|0)[0-9]{2,3}[ \.\-]?[0-9]{4,7}$";break;case'us':var expr="^([+]1[ ]|[+]1)?[0-9]{3}[ \.\-]?[0-9]{3}[ \.\-]?[0-9]{4}$";break;case'uy':var expr="^([+]598[ ]|[+]598|0)[0-9]{1,4}[ \.\-]?[0-9]{4,6}$";break;case'uz':var expr="^([+]998[ ]|[+]998|8)[0-9]{2}[ \.\-]?[0-9]{7}$";break;case'vc':var expr="^([+]1[ ]|[+]1)?784[ \.\-]?[0-9]{3}[ \.\-]?[0-9]{4}$";break;case've':var expr="^([+]58[ ]|[+]58|0)[0-9]{3}[ \.\-]?[0-9]{7}$";break;case'vg':var expr="^([+]1[ ]|[+]1)?284[ \.\-]?[0-9]{3}[ \.\-]?[0-9]{4}$";break;case'vi':var expr="^([+]1[ ]|[+]1)?340[ \.\-]?[0-9]{3}[ \.\-]?[0-9]{4}$";break;case'vn':var expr="^([+]84[ ]|[+]84|0)[0-9]{1,3}[ \.\-]?[0-9]{5,7}$";break;case'vu':var expr="^([+]678[ ]|[+]678)?[0-9]{5}$";break;case'wf':var expr="^([+]681[ ]|[+]681)?[0-9]{6}$";break;case'ws':var expr="^([+]685[ ]|[+]685)?[0-9]{6,7}$";break;case'ye':var expr="^([+]967[ ]|[+]967|0)[0-9]{1,2}[ \.\-]?[0-9]{5,7}$";break;case'yt':var expr="^([+]262[ ]639|0639)[ \.\-]?[0-9]{3}[ \.\-]?[0-9]{3}$";break;case'za':var expr="^([+]27[ ]|[+]27|0)[0-9]{2,5}[ \.\-]?[0-9]{3,7}$";break;case'zm':var expr="^([+]260[ ]|[+]260|0)[0-9]{1,2}[ \.\-]?[0-9]{5,6}$";break;case'zw':var expr="^([+]263[ ]|[+]263|0)[0-9]{1,4}[ \.\-]?[0-9]{3,8}$";break;default:var expr="^([+][0-9]{2,3}[ ])?[0-9]{6,11}$";break;}
return expr;}
function formatCodePostal(pays){var expr='';if(typeof(pays)=='undefined'){var pays=navigator.language;}
var pays=pays.toLowerCase();switch(pays){case'ca':var expr="^[a-zA-Z]{1}[0-9]{1}[a-zA-Z]{1}[ \-][0-9]{1}[a-zA-Z]{1}[0-9]{1}$";break;case'au':var expr="^[2-7]{1}[0-9]{3}$";break;case'be':case'cy':case'hu':var expr="^[0-9]{4}$";break;case'br':var expr="^[0-9]{5}[\-][0-9]{3}$";break;case'cn':case'in':case'ro':case'ru':case'sg':case'in':var expr="^[0-9]{6}$";break;case'jp':var expr="^[0-9]{7}$";break;case'cz':case'sk':var expr="^[0-9]{3}[ ][0-9]{2}$";break;case'dk':var expr="^(DK-)?[0-9]{4}$";break;case'md':var expr="^MD-[0-9]{4}$";break;case'fo':var expr="^[0-9]{3}$";break;case'gl':case'no':case'nz':case'ph':case'za':var expr="^[0-9]{4}$";break;case'ch':case'cs':case'de':case'dz':case'es':case'fi':case'fr':case'il':case'it':case'lk':case'ma':case'my':case'tr':var expr="^[0-9]{5}$";break;case'nl':var expr="^[0-9]{4}[ ][a-zA-Z]{2}([ ][0-9]{2})?$";break;case'pl':case'kr':var expr="^[0-9]{3}\-[0-9]{3}$";break;case'pl':var expr="^[0-9]{4}\-[0-9]{3}$";break;case'gb':var expr="^[a-zA-Z]{1}[0-9a-zA-Z]{1,3}[ ][0-9]{1}[a-zA-Z]{2}$";break;case'nl':var expr="^[1-9][0-9]{3}[ ]?[a-zA-Z]{2}$";break;case'se':var expr="^(s-|S-){0,1}[0-9]{3}[ ][0-9]{2}$";break;case'tw':var expr="^[0-9]{3}([0-9]{2})?$";break;case'us':var expr="^[0-9]{5}(\-[0-9]{4})?$";break;default:break;}
return expr;}
function formatIban(pays)
{var expr='';if(typeof(pays)=='undefined'){var pays=navigator.language;}
var pays=pays.toLowerCase();switch(pays){case'no':var expr="^"+pays.toUpperCase()+"[0-9]{2}[ ][0-9]{4}[ ][0-9]{4}[ ][0-9]{3}|"+pays.toUpperCase()+"[0-9]{13}$";break;case'be':var expr="^"+pays.toUpperCase()+"[0-9]{2}[ ][0-9]{4}[ ][0-9]{4}[ ][0-9]{4}|"+pays.toUpperCase()+"[0-9]{14}$";break;case'dk':case'fi':case'fo':var expr="^"+pays.toUpperCase()+"[0-9]{2}[ ][0-9]{4}[ ][0-9]{4}[ ][0-9]{4}[ ][0-9]{2}|"+pays.toUpperCase()+"[0-9]{16}$";break;case'nl':var expr="^"+pays.toUpperCase()+"[0-9]{2}[ ][0-9,A-Z]{4}[ ][0-9]{4}[ ][0-9]{4}[ ][0-9]{2}|"+pays.toUpperCase()+"[0-9]{2}[0-9,A-Z]{4}[0-9]{10}$";break;case'mk':case'si':var expr="^"+pays.toUpperCase()+"[0-9]{2}[ ][0-9]{4}[ ][0-9]{4}[ ][0-9]{4}[ ][0-9]{3}|"+pays.toUpperCase()+"[0-9]{17}$";break;case'at':case'ba':case'ee':case'lt':case'lu':var expr="^"+pays.toUpperCase()+"[0-9]{2}[ ][0-9]{4}[ ][0-9]{4}[ ][0-9]{4}[ ][0-9]{4}|"+pays.toUpperCase()+"[0-9]{18}$";break;case'ch':case'cs':case'de':case'hr':case'li':case'lv':var expr="^"+pays.toUpperCase()+"[0-9]{2}[ ][0-9]{4}[ ][0-9]{4}[ ][0-9]{4}[ ][0-9]{4}[ ][0-9]{1}|"+pays.toUpperCase()+"[0-9]{19}$";break;case'bg':case'me':var expr="^"+pays.toUpperCase()+"[0-9]{2}[ ][0-9]{4}[ ][0-9]{4}[ ][0-9]{4}[ ][0-9]{4}[ ][0-9]{2}|"+pays.toUpperCase()+"[0-9]{20}$";break;case'gb':var expr="^"+pays.toUpperCase()+"[0-9]{2}[ ][0-9,A-Z]{4}[ ][0-9]{4}[ ][0-9]{4}[ ][0-9]{4}[ ][0-9]{2}|"+pays.toUpperCase()+"[0-9]{2}[0-9,A-Z]{4}[0-9]{14}$";break;case'gi':case'il':case'rs':var expr="^"+pays.toUpperCase()+"[0-9]{2}[ ][0-9]{4}[ ][0-9]{4}[ ][0-9]{4}[ ][0-9]{4}[ ][0-9]{3}|"+pays.toUpperCase()+"[0-9]{21}$";break;case'ie':var expr="^"+pays.toUpperCase()+"[0-9]{2}[ ][A-Z]{4}[ ][0-9]{4}[ ][0-9]{4}[ ][0-9]{4}[ ][0-9]{3}|"+pays.toUpperCase()+"[0-9]{2}[A-Z]{4}[0-9]{15}$";break;case'ad':case'es':case'cz':case'se':case'sk':case'tn':var expr="^"+pays.toUpperCase()+"[0-9]{2}[ ][0-9]{4}[ ][0-9]{4}[ ][0-9]{4}[ ][0-9]{4}[ ][0-9]{4}|"+pays.toUpperCase()+"[0-9]{22}$";break;case'ro':var expr="^"+pays.toUpperCase()+"[0-9]{2}[ ][0-9,A-Z]{4}[ ][0-9,A-Z]{4}[ ][0-9]{4}[ ][0-9]{4}[ ][0-9]{4}|"+pays.toUpperCase()+"[0-9]{2}[0-9,A-Z]{8}[0-9]{12}$";break;case'pt':var expr="^"+pays.toUpperCase()+"[0-9]{2}[ ][0-9]{4}[ ][0-9]{4}[ ][0-9]{4}[ ][0-9]{4}[ ][0-9]{4}[ ][0-9]{1}|"+pays.toUpperCase()+"[0-9]{23}$";break;case'is':case'tr':var expr="^"+pays.toUpperCase()+"[0-9]{2}[ ][0-9]{4}[ ][0-9]{4}[ ][0-9]{4}[ ][0-9]{4}[ ][0-9]{4}[ ][0-9]{2}|"+pays.toUpperCase()+"[0-9]{24}$";break;case'fr':case'gf':case'gp':case'gr':case'it':case'mq':case'nc':case'pm':case're':case'tf':case'wf':case'yt':var expr="^"+pays.toUpperCase()+"[0-9]{2}[ ][0-9]{4}[ ][0-9]{4}[ ][0-9]{4}[ ][0-9]{4}[ ][0-9]{4}[ ][0-9]{3}|"+pays.toUpperCase()+"[0-9]{25}$";break;case'sm':var expr="^"+pays.toUpperCase()+"[0-9]{2}[ ][0-9,A-Z]{4}[ ][0-9]{4}[ ][0-9]{4}[ ][0-9]{4}[ ][0-9]{4}[ ][0-9]{3}|"+pays.toUpperCase()+"[0-9]{2}[0-9,A-Z]{4}[0-9]{19}$";break;case'mc':var expr="^"+pays.toUpperCase()+"[0-9]{2}[ ][0-9]{4}[ ][0-9]{4}[ ][0-9]{4}[ ][0-9]{4}[ ][0-9]{4}[ ][0-9,A-Z,a-z]{3}|"+pays.toUpperCase()+"[0-9]{22}[0-9,A-Z,a-z]{3}$";break;case'hu':case'cy':case'pl':var expr="^"+pays.toUpperCase()+"[0-9]{2}[ ][0-9]{4}[ ][0-9]{4}[ ][0-9]{4}[ ][0-9]{4}[ ][0-9]{4}[ ][0-9]{4}|"+pays.toUpperCase()+"[0-9]{26}$";break;case'mu':var expr="^"+pays.toUpperCase()+"[0-9]{2}[ ][A-Z]{4}[ ][0-9]{4}[ ][0-9]{4}[ ][0-9]{4}[ ][0-9]{4}[ ][A-Z,0-9]{4}[ ][0-9,A-Z]{2}|"+pays.toUpperCase()+"[0-9]{2}[A-Z]{4}[0-9]{16}[0-9,A-Z]{6}$";break;case'mt':var expr="^"+pays.toUpperCase()+"[0-9]{2}[ ][A-Z]{4}[ ][0-9]{4}[ ][0-9]{4}[ ][0-9]{4}[ ][A-Z,0-9]{4}[ ][A-Z,0-9]{4}[ ][0-9,A-Z]{3}|"+pays.toUpperCase()+"[0-9]{2}[A-Z]{4}[0-9]{12}[0-9,A-Z]{11}$";break;default:var expr="^[A-Z]{2}[0-9]{2}[0-9]{30}$";break;}
return expr;}
function formatMail(){return"^([a-zA-Z0-9_-])+([.]?[a-zA-Z0-9_-]{1,})*@([a-zA-Z0-9-_]{2,}[.])+[a-zA-Z]{2,6}$";}
function formatNombre(type){if(typeof(type)=='undefined'){var type='integer';}
if(type=='integer'){var expr="^[\+\-]?[0-9]*$";}else if(type=='unsigned'){var expr="^[0-9]*$";}else if(type=='real'){var expr="^[\+\-]?[0-9]+(\.[0-9]{0,})?$";}else if(type=='realUnsigned'){var expr="^[0-9]+(\.[0-9]{0,})?$";}
return expr;}
function formatDate(masque){if(masque.indexOf('/')>0)var separateur='/';else if(masque.indexOf('-')>0)var separateur='-';else if(masque.indexOf(' ')>0)var separateur=' ';else if(masque.indexOf('.')>0)var separateur='.';else if(masque.indexOf(',')>0)var separateur=',';var tabMasque=masque.split(separateur);var eregFormat="^";for(var i=0;i<tabMasque.length;i++){if(tabMasque[i]=='dd'){eregFormat+='[0-9]{1,2}';var positionJour=i;}else if(tabMasque[i]=='mm'){eregFormat+='[0-9]{1,2}';var positionMois=i;}else if(tabMasque[i]=='yyyy'){eregFormat+='[0-9]{4}';var positionAnnee=i;}
if(i!=2)eregFormat+="\\"+separateur;}
eregFormat+="$";return eregFormat;}
function controleTypeInput(valeur,typeFormat,critere){switch(typeFormat){case'telephone':var formatExpr=formatTelephone(critere);break;case'portable':var formatExpr=formatPortable(critere);break;case'codePostal':var formatExpr=formatCodePostal(critere);break;case'Iban':var formatExpr=formatIban(critere);break;case'mail':var formatExpr=formatMail();break;case'entier':var formatExpr=formatNombre('integer');break;case'entierPositif':var formatExpr=formatNombre('unsigned');break;case'double':var formatExpr=formatNombre('real');break;case'doublePositif':var formatExpr=formatNombre('realUnsigned');break;case'date':var formatExpr=formatDate(loc_dateJsFormatJourMoisAnnee,critere);break;default:var formatExpr="";break;}
if(formatExpr!=''){var expr=new RegExp(formatExpr,"gi");if(expr.test(valeur)==true){if(typeFormat=="date"){return dateExiste(valeur,loc_dateJsFormatJourMoisAnnee);}else{return true;}}else{return false;}}else{return true;}}
function dateExiste(date,masque){if(masque.indexOf('/')>0)var separateur='/';else if(masque.indexOf('-')>0)var separateur='-';else if(masque.indexOf(' ')>0)var separateur=' ';else if(masque.indexOf('.')>0)var separateur='.';else if(masque.indexOf(',')>0)var separateur=',';var tabMasque=masque.split(separateur);for(var i=0;i<tabMasque.length;i++){if(tabMasque[i]=='dd'){var positionJour=i;}else if(tabMasque[i]=='mm'){var positionMois=i;}else if(tabMasque[i]=='yyyy'){var positionAnnee=i;}}
var tabdate=date.split(separateur);if((tabdate[positionJour]==0)||(tabdate[positionJour]>31)){return false;}else{var dt_test=new Date(tabdate[positionAnnee],Number(tabdate[positionMois]-1),tabdate[positionJour]);if(dt_test.getMonth()!=Number(tabdate[positionMois]-1))return false;}
if((tabdate[positionMois]==0)||(tabdate[positionMois]>12)){return false;}
return true;}
function controleHeure(nomElement,PM,formatHeure){if(typeof(formatHeure)=='undefined')var formatDate=loc_formatHeureMin;else var formatDate=formatHeure;var formatHeure=formatDate.charAt(0);var formatSepar=formatDate.charAt(1);var formatMin=formatDate.charAt(3);var maVal=document.getElementById(nomElement).value;if(PM!=''&&document.getElementById(PM)){checkPM=document.getElementById(PM);}
var checkedPm=0;if(formatHeure=='g'||formatHeure=='h'){if(maVal.search(/PM|pm/)!=-1)checkedPm=1;maVal=maVal.replace(/PM/g,'');maVal=maVal.replace(/pm/g,'');maVal=maVal.replace(/AM/g,'');maVal=maVal.replace(/am/g,'');}
if(maVal==""){document.getElementById(nomElement).value="";document.getElementById(nomElement).focus();return;}
maVal=maVal.replace(/(^\s*)|(\s*$)/g,"");maVal=maVal.replace(/;/g,formatSepar);maVal=maVal.replace(/-/g,formatSepar);maVal=maVal.replace(/:/g,formatSepar);maVal=maVal.replace(/,/g,formatSepar);maVal=maVal.replace(/\./g,formatSepar);maVal=maVal.replace(/H/g,formatSepar);maVal=maVal.replace(/h/g,formatSepar);if(maVal.length<3){maVal=maVal+formatSepar+"00";}
if(maVal.length==4&&(maVal/1)==maVal){var maValH=maVal.substring(0,2);var maValM=maVal.substring(2,4);maVal=maValH+formatSepar+maValM;}
tabVal=new Array();tabVal=maVal.split(formatSepar);if(tabVal[0]<0||tabVal[0]>24||tabVal[1]<0||tabVal[1]>59||(tabVal[0]/1)!=tabVal[0]||(tabVal[1]/1)!=tabVal[1]){document.getElementById(nomElement).value="";document.getElementById(nomElement).focus();return;}
if(tabVal[0]==24)tabVal[0]='00';if(tabVal[1]=='')tabVal[1]='00';if(tabVal[1].length==1)tabVal[1]=tabVal[1]+'0';if((formatHeure=='h'||formatHeure=='g')){if(tabVal[0]>12&&tabVal[1]!=''&&tabVal[0]<=23){checkedPm=1;tabVal[0]=(tabVal[0]-12);}
if(tabVal[0]=='00'||tabVal[0]=='0'){checkedPm=0;tabVal[0]='12';}}
if((formatHeure=='H'||formatHeure=='h')){if(tabVal[0]<=9&&tabVal[0].charAt(0)!=0)tabVal[0]='0'+tabVal[0];}
if((formatHeure=='G'||formatHeure=='g')){if(tabVal[0].length!=1){if(tabVal[0][0]==0&&tabVal[0][1]!='')tabVal[0]=tabVal[0].replace(/0/g,"");}}
document.getElementById(nomElement).value=tabVal[0]+formatSepar+tabVal[1];if(checkedPm==1&&PM!='')document.getElementById(PM).checked="checked";}
function controleSelectCheck(idZone){var nbSelect=0;var divRecherche=document.getElementById(idZone);var elements=divRecherche.getElementsByTagName('input');for(var iBCheckZ=0;iBCheckZ<elements.length;iBCheckZ++){if((elements[iBCheckZ].type=='checkbox'||elements[iBCheckZ].type=='radio')&&elements[iBCheckZ].checked==true){nbSelect++;}}
return nbSelect;}
function longueurValue(valeur){return valeur.length;}
function niveauMdp(valpw){var nivpw=0;if((valpw)&&(valpw!="")){if(valpw.match(/[A-Z]/))nivpw++;if(valpw.match(/[a-z]/))nivpw++;if(valpw.match(/\d/))nivpw++;if(valpw.indexOf("_")>-1)nivpw++;if(valpw.match(/[\-\#\@\%\!\$\*\&\<\>]/))nivpw++;if(valpw.match(/[\{\}\[\]]/))nivpw++;if(valpw.match(/^[a-zA-Z]+/))nivpw++;var invalide=" ";if(!(valpw.indexOf(invalide)>-1))nivpw++;}
return nivpw;}
function generateMDP(plength){var keylist="abcdefghijklmnopqrstuvwxyz123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ";var temp='';for(i=0;i<plength;i++){temp+=keylist.charAt(Math.floor(Math.random()*keylist.length));}
return temp;}
function genereLogin(premierMot,secondMot){return premierMot.charAt(0)+"."+secondMot;}
function limiteTouch(event,format){switch(format){case'entier':var formatExpr="^[\-]?[0-9]*$";break;case'double':var formatExpr="^[\-]?[0-9]?[\.]*$";break;case'lettre':var formatExpr="^[a-zA-Z\ \']+$";break;case'mail':var formatExpr="^[a-zA-Z]?[\.\@\-\_]?[0-9]*$";break;case'date':var formatExpr="^[\-\.\/]?[0-9]*$";break;case'tel':var formatExpr="^[\-\.\ \+\(\)]?[0-9]*$";break;default:var formatExpr="";break;}
var carAccepte=new RegExp(formatExpr,"gi");event=event||window.event;if(event.keyCode=='37'||event.keyCode=='39'||event.keyCode=='8'||event.keyCode=='46'||event.keyCode=='9'){return true}else{var car=String.fromCharCode(event.charCode||event.keyCode);return carAccepte.test(car);}}
zoomslide={Dwidth:640,Dheight:480,duration:750,animation:"all",maskOpacity:0.8,FLVPlayer:"/images/zoomslide/FLVplayer.swf",MP3Player:"/images/zoomslide/MP3player.swf",allowOverflow:false,bindable:"a[rel^='zoomslide']",theme:"default",fixed:false,themes:{"default":'\
   <div id="zoomslide"> \
    <div id="zoomslide_aplat" class="zoomslide_close"></div>\
    <div id="zoomslide_contener">\
     <div id="zoomslide_relative">\
      <div id="zoomslide_close" class="zoomslide_close"></div>\
      <div id="zoomslide_content"></div>\
      <div id="zoomslide_bg"><div class="zoomslide_bg_h"></div><div class="zoomslide_bg_b"></div><div class="zoomslide_bg_d"></div><div class="zoomslide_bg_g"></div><div class="zoomslide_bg_bg"></div><div class="zoomslide_bg_bd"></div><div class="zoomslide_bg_hg"></div><div class="zoomslide_bg_hd"></div></div>\
      <div id="zoomslide_nav">\
       <table>\
        <tr>\
         <td width="39"><div id="zoomslide_prev"></div></td>\
         <td><div id="zoomslide_title"><span></span></div></td>\
         <td width="39"><div id="zoomslide_next"></div></td>\
        </tr>\
       </table>\
      </div>\
     </div>\
    </div>\
   </div>\
   ',"lightbox":'\
   <div id="zoomslide" class="lightbox"> \
    <div id="zoomslide_aplat" class="zoomslide_close"></div>\
    <div id="zoomslide_contener">\
     <div id="zoomslide_relative">\
      <div id="zoomslide_content"></div>\
      <div id="zoomslide_bg"><div class="zoomslide_bg_h"></div><div class="zoomslide_bg_b"></div><div class="zoomslide_bg_d"></div><div class="zoomslide_bg_g"></div><div class="zoomslide_bg_bg"></div><div class="zoomslide_bg_bd"></div><div class="zoomslide_bg_hg"></div><div class="zoomslide_bg_hd"></div></div>\
      <div id="zoomslide_infos"<div id="zoomslide_title"><span></span></div></div>\
      <div id="zoomslide_close" class="zoomslide_close"></div>\
      <div id="zoomslide_next"></div><div id="zoomslide_prev"></div>\
     </div>\
    </div>\
   </div>\
   '},inCSS:null,width:0,height:0,url:null,title:null,type:"multimedia",animateOpening:false,timer:null,loaded:false,gallery:"",position:0,margesH:null,margesV:null,filtreImg:/(\.jpg)|(\.jpeg)|(\.bmp)|(\.gif)|(\.png)/i,filtreMP3:/(\.mp3)/i,filtreFLV:/(\.flv)/i,filtreSWF:/(\.swf)/i,filtreQuicktime:/(\.mov)|(\.mp4)/i,filtreWMV:/(\.wmv)|(\.avi)/i,filtreDailymotion:/(http:\/\/www.dailymotion)|(http:\/\/dailymotion)/i,filtreVimeo:/(http:\/\/www.vimeo)|(http:\/\/vimeo)/i,filtreYoutube:/(youtube\.)/i,filtreKoreus:/(http:\/\/www\.koreus)|(http:\/\/koreus)/i,filtreDeezer:/(http:\/\/www\.deezer)|(http:\/\/deezer)/i,galleryRegExp:/\[(?:.*)\]/,init:function(){zoomslide.images=new Array();$(zoomslide.bindable).each(function(){var gallery=zoomslide.galleryRegExp.exec($(this).attr("rel"));if(!zoomslide.images[gallery]){zoomslide.images[gallery]=new Array();}
zoomslide.images[gallery].push($(this));$(this).bind('click',function(){zoomslide.click($(this));return false;});});$(window).resize(zoomslide.resize);$(window).scroll(zoomslide.resize);},click:function(div){zoomslide.gallery=zoomslide.galleryRegExp.exec(div.attr("rel"));for(var i=0;i<zoomslide.images[zoomslide.gallery].length;i++){if($(zoomslide.images[zoomslide.gallery][i]).attr("href")==div.attr("href")){zoomslide.position=i;break;}}
zoomslide.animateOpening=false;if(zoomslide.animation=="all"){zoomslide.animateOpening=true;zoomslide.inCSS={"top":div.offset().top,"left":div.offset().left,"width":div.width(),"height":div.height()}}
if(div.children("img").length&&(zoomslide.animation=="all"||zoomslide.animation=="img")){zoomslide.inCSS={"top":div.children("img").offset().top,"left":div.children("img").offset().left,"width":div.children("img").width(),"height":div.children("img").height()}
zoomslide.animateOpening=true;}
zoomslide.url=div.attr("href");zoomslide.title=div.attr("title");dimensions=div.attr("rel").split(' ');if((dimensions[1])&&(dimensions[2])&&parseInt(dimensions[1])>0&&parseInt(dimensions[2])>0){zoomslide.width=parseInt(dimensions[1]);zoomslide.height=parseInt(dimensions[2]);}
else{zoomslide.width=zoomslide.Dwidth;zoomslide.height=zoomslide.Dheight;}
zoomslide.open();return false;},open:function(url,width,height){if(url!=undefined){zoomslide.url=url;if(width==undefined){zoomslide.width=zoomslide.Dwidth;}else{zoomslide.width=width;}
if(height==undefined){zoomslide.height=zoomslide.Dheight;}else{zoomslide.height=height;}
zoomslide.animateOpening=false;zoomslide.title=null;}
if(zoomslide.filtreImg.test(zoomslide.url)&&zoomslide.loaded==false){img=new Image();img.src=zoomslide.url;zoomslide.type="img";$("body").append('<div id="zoomslide_loader"></div>');$("#zoomslide_loader").css("marginTop",zoomslide.scrollY());zoomslide.timer=window.setInterval("zoomslide.loadImg(img)",100);return false;}
zoomslide.loaded=false;if(!$("#zoomslide").length){$("body").append(zoomslide.themes[zoomslide.theme]);$("#zoomslide_aplat").css({"height":$("body").height()});if(zoomslide.margesH==null){zoomslide.margesH=parseInt($("#zoomslide_contener").css("paddingLeft"))+parseInt($("#zoomslide_contener").css("paddingRight"))+parseInt($("#zoomslide_contener").css("marginLeft"))+parseInt($("#zoomslide_contener").css("marginRight"));}
if(zoomslide.margesV==null){zoomslide.margesV=parseInt($("#zoomslide_contener").css("paddingTop"))+parseInt($("#zoomslide_contener").css("paddingBottom"))+parseInt($("#zoomslide_contener").css("marginTop"))+parseInt($("#zoomslide_contener").css("marginBottom"));}
$("#zoomslide_next").hide();$("#zoomslide_prev").hide();$("#zoomslide_title").hide();$(".zoomslide_close").click(zoomslide.close);$("#zoomslide_next").click(zoomslide.next);$("#zoomslide_prev").click(zoomslide.prev);$("embed").css("visibility","hidden");$("object").css("visibility","hidden");if(zoomslide.gallery){if(zoomslide.position<zoomslide.images[zoomslide.gallery].length-1){$("#zoomslide_next").show();}
if(zoomslide.position>0){$("#zoomslide_prev").show();}}
$('#zoomslide_aplat').css({'opacity':0});$('#zoomslide_aplat').fadeTo(zoomslide.duration,zoomslide.maskOpacity);if(zoomslide.inCSS!=null){zoomslide.inCSS.left-=parseInt($("#zoomslide_contener").css("paddingLeft"))+parseInt($("#zoomslide_contener").css("marginLeft"));zoomslide.inCSS.top-=parseInt($("#zoomslide_contener").css("paddingTop"))+parseInt($("#zoomslide_contener").css("marginTop"));}
var boxBeginCSS=zoomslide.inCSS;}
else{$("#zoomslide_title span").empty();$("#zoomslide_content").empty();var boxBeginCSS={"width":$("#zoomslide_contener").css("width"),"height":$("#zoomslide_contener").css("height"),"top":$("#zoomslide_contener").css("top"),"left":$("#zoomslide_contener").css("left")}
var transition=true;}
var content=zoomslide.getContent(zoomslide.url);if(zoomslide.type=="img"){$("#zoomslide_content").append(content);}
if(transition){$("#zoomslide_content img").hide();}
if(zoomslide.title&&zoomslide.title!=""&&zoomslide.title!=null){$("#zoomslide_title span").append(zoomslide.title);$("#zoomslide_title").show();}
else{$("#zoomslide_title").hide();$("#zoomslide_titlel").hide();$("#zoomslide_title").hide();}
if(zoomslide.allowOverflow==false&&(zoomslide.height+120)>zoomslide.windowH()){zoomslide.width=zoomslide.width*((zoomslide.windowH()-120)/zoomslide.height);zoomslide.height=(zoomslide.windowH()-120);var content=zoomslide.getContent(zoomslide.url);}
var topPos=(zoomslide.windowH()-zoomslide.height-zoomslide.margesV)/2+zoomslide.scrollY();var leftPos=(zoomslide.windowW()-zoomslide.width-zoomslide.margesH)/2;var cssProp={"width":zoomslide.width,"height":zoomslide.height,"top":topPos,"left":leftPos}
if(zoomslide.animateOpening==false&&transition!=true){$("#zoomslide_contener").css(cssProp);$('#zoomslide_contener').hide();$('#zoomslide_contener').show();$("#zoomslide_content").empty().append(content);}
else{$("#zoomslide_contener").css(boxBeginCSS);$("#zoomslide_contener").animate(cssProp,zoomslide.duration,function(){if(zoomslide.type=="img"){$("#zoomslide_content img").fadeIn(zoomslide.duration/2);}
else{$("#zoomslide_content").empty().append(content);}});}},close:function(){window.clearInterval(zoomslide.timer);if(zoomslide.type!="img"){$("#zoomslide_content").empty();}
if(zoomslide.animateOpening==true){zoomslide.inCSS.opacity=0;$("#zoomslide_contener").animate(zoomslide.inCSS,zoomslide.duration);}
else{$("#zoomslide_contener").remove();}
$("#zoomslide_aplat").animate({"opacity":0},zoomslide.duration,zoomslide.remove);},remove:function(){$("#zoomslide").remove();$("#zoomslide_loader").remove();$("embed").css("visibility","visible");$("object").css("visibility","visible");},resize:function(){var topPos=(zoomslide.windowH()-zoomslide.height-zoomslide.margesV)/2+zoomslide.scrollY();var leftPos=(zoomslide.windowW()-zoomslide.width-zoomslide.margesH)/2;$("#zoomslide_contener").css("left",leftPos);if(zoomslide.fixed){$("#zoomslide_contener").css("top",topPos);}},next:function(){if(zoomslide.gallery!=null){zoomslide.position++;if(zoomslide.position==zoomslide.images[zoomslide.gallery].length-1){$("#zoomslide_next").fadeOut();}
if($("#zoomslide_prev").is(":hidden")){$("#zoomslide_prev").fadeIn();}
zoomslide.click(zoomslide.images[zoomslide.gallery][zoomslide.position]);}},prev:function(){if(zoomslide.gallery!=null){zoomslide.position--;if(zoomslide.position==0){$("#zoomslide_prev").fadeOut();}
if($("#zoomslide_next").is(":hidden")){$("#zoomslide_next").fadeIn();}
zoomslide.click(zoomslide.images[zoomslide.gallery][zoomslide.position]);}},loadImg:function(img){if(img.complete){window.clearInterval(zoomslide.timer);zoomslide.loaded=true;zoomslide.width=img.width;zoomslide.height=img.height;$('#zoomslide_loader').remove();if($('#zoomslide_content img').length){$('#zoomslide_content img').fadeOut(zoomslide.duration/2,function(){$('#zoomslide_content').empty();zoomslide.open();})}
else{$('#zoomslide_content').empty();zoomslide.open();}}
if(typeof(j)=='undefined'){j=0;}
$('#zoomslide_loader').css({'background-position':"0px "+j+"px"});j=j-40;if(j<(-440)){j=0;}},getContent:function(url){var content
zoomslide.type="multimedia";if(zoomslide.filtreImg.test(url)){content='<img src="'+img.src+'" width="100%" height="100%"/>';zoomslide.type="img";}
else if(zoomslide.filtreMP3.test(url)){zoomslide.width=300;zoomslide.height=40;content='<object type="application/x-shockwave-flash" data="'+zoomslide.MP3Player+'?son='+url+'" width="'+zoomslide.width+'" height="'+zoomslide.height+'">';content+='<param name="movie" value="'+zoomslide.MP3Player+'?son='+url+'" /></object>';}
else if(zoomslide.filtreFLV.test(url)){content='<embed src="'+zoomslide.FLVplayer+'" width="'+zoomslide.width+'" height="'+zoomslide.height+'" allowscriptaccess="always" allowfullscreen="true" flashvars="file='+url+'&width='+zoomslide.width+'&height='+zoomslide.height+'&autostart=true" wmode="transparent" />';}
else if(zoomslide.filtreSWF.test(url)){content='<object width="'+zoomslide.width+'" height="'+zoomslide.height+'"><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="movie" value="'+url+'" /><embed src="'+url+'" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="'+zoomslide.width+'" height="'+zoomslide.height+'" wmode="transparent"></embed></object>';}
else if(zoomslide.filtreQuicktime.test(url)){zoomslide.height=zoomslide.height+20;content='<embed src="'+url+'" width="'+zoomslide.width+'" height="'+zoomslide.height+'" controller="true" cache="true" autoplay="true"/>';}
else if(zoomslide.filtreWMV.test(url)){content='<embed src="'+url+'" width="'+zoomslide.width+'" height="'+zoomslide.height+'" controller="true" cache="true" autoplay="true" wmode="transparent" />';}
else if(zoomslide.filtreDailymotion.test(url)){id=url.split('_');id=id[0].split('/');id=id[id.length-1];content='<object width="'+zoomslide.width+'" height="'+zoomslide.height+'"><param name="movie" value="http://www.dailymotion.com/swf/'+id+'&colors=background:000000;glow:000000;foreground:FFFFFF;special:000000;&related=0"></param><param name="allowFullScreen" value="true"></param><param name="allowScriptAccess" value="always"></param><embed src="http://www.dailymotion.com/swf/'+id+'&colors=background:000000;glow:000000;foreground:FFFFFF;special:000000;&related=0" type="application/x-shockwave-flash" width="'+zoomslide.width+'" height="'+zoomslide.height+'" allowFullScreen="true" allowScriptAccess="always" wmode="transparent" ></embed></object>';}
else if(zoomslide.filtreVimeo.test(url)){id=url.split('/');id=id[3];content='<object width="'+zoomslide.width+'" height="'+zoomslide.height+'"><param name="allowfullscreen" value="true" /> <param name="allowscriptaccess" value="always" /> <param name="movie" value="http://www.vimeo.com/moogaloop.swf?clip_id='+id+'&amp;server=www.vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=1&amp;color=00AAEB&amp;fullscreen=1" /> <embed src="http://www.vimeo.com/moogaloop.swf?clip_id='+id+'&amp;server=www.vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=1&amp;color=00AAEB&amp;fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="'+zoomslide.width+'" height="'+zoomslide.height+'" wmode="transparent" ></embed></object>';}
else if(zoomslide.filtreYoutube.test(url)){id=url.split('watch?v=');id=id[1].split('&');id=id[0];content='<object width="'+zoomslide.width+'" height="'+zoomslide.height+'"><param name="movie" value="http://www.youtube.com/v/'+id+'&hl=fr&rel=0&color1=0xFFFFFF&color2=0xFFFFFF&hd=1"></param><embed src="http://www.youtube.com/v/'+id+'&hl=fr&rel=0&color1=0xFFFFFF&color2=0xFFFFFF&hd=1" type="application/x-shockwave-flash" width="'+zoomslide.width+'" height="'+zoomslide.height+'" wmode="transparent"></embed></object>';}
else if(zoomslide.filtreKoreus.test(url)){url=url.split('.html');url=url[0];content='<object type="application/x-shockwave-flash" data="'+url+'" width="'+zoomslide.width+'" height="'+zoomslide.height+'"><param name="movie" value="'+url+'"><embed src="'+url+'" type="application/x-shockwave-flash" width="'+zoomslide.width+'" height="'+zoomslide.height+'"  wmode="transparent"></embed></object>';}
else if(zoomslide.filtreDeezer.test(url)){zoomslide.width=220;zoomslide.height=55;id=url.split('/');id=id[id.length-1];content='<object width="220" height="55"><param name="movie" value="http://www.deezer.com/embedded/small-widget-v2.swf?idSong='+id+'&colorBackground=0x000000&textColor1=0xFFFFFF&colorVolume=0xFF6600&autoplay=0"></param><embed src="http://www.deezer.com/embedded/small-widget-v2.swf?idSong='+id+'&colorBackground=0x000000&textColor1=0xFFFFFF&colorVolume=0xFF6600&autoplay=0" type="application/x-shockwave-flash" width="220" height="55" wmode="transparent"></embed></object>';}
else{if(zoomslide.width==zoomslide.Dwidth&&zoomslide.height==zoomslide.Dheight){zoomslide.width=zoomslide.windowW()-100;zoomslide.height=zoomslide.windowH()-100;}
content='<iframe src="'+url+'" width="'+zoomslide.width+'" height="'+zoomslide.height+'" border="0"></iframe>';}
return content;},windowH:function(){if(window.innerHeight)return window.innerHeight;else{return $(window).height();}},windowW:function(){if(window.innerWidth)return window.innerWidth;else{return $(window).width();}},scrollY:function(){scrOfY=0;if(typeof(window.pageYOffset)=='number'){scrOfY=window.pageYOffset;}else if(document.body&&(document.body.scrollTop)){scrOfY=document.body.scrollTop;}else if(document.documentElement&&(document.documentElement.scrollTop)){scrOfY=document.documentElement.scrollTop;}
return scrOfY;},scrollX:function(){scrOfX=0;if(typeof(window.pageXOffset)=='number'){scrOfX=window.pageXOffset;}else if(document.body&&(document.body.scrollLeft)){scrOfX=document.body.scrollLeft;}else if(document.documentElement&&(document.documentElement.scrollLeft)){scrOfX=document.documentElement.scrollLeft;}
return scrOfX;}};$(document).ready(function(){zoomslide.init();});
