var Spry;if(!Spry){Spry={}}if(!Spry.Utils){Spry.Utils={}}if(!Spry.WA){Spry.WA={}}Spry.WA.FormOptions={};Spry.WA.iniForm=function(d,b,c){if(!d){return true}var e=document.location.href;if(e.indexOf("#")!=-1){var a=e.split("#");e=a[0]}if(typeof d=="string"){form=Spry.$(d)||document.forms[d]}if(typeof b=="string"){this.panneau=new Spry.Widget.HTMLPanel(b);e+=(e.indexOf("?")==-1)?"?ajax="+b:"&ajax="+b}else{this.panneau=b;e+=(e.indexOf("?")==-1)?"?ajax="+this.panneau.element.id:"&ajax="+this.panneau.element.id}this.frmOpts={};this.frmOpts.method=form.getAttribute("method");this.frmOpts.url=form.getAttribute("action")||e;this.frmOpts.enctype=form.getAttribute("enctype");Spry.Utils.setOptions(this.frmOpts,c);this.panneau.addObserver(Spry.WA.CheckFormError);this.frm=d;form.setAttribute("action","javascript:Spry.WA.submitForm();");Spry.WA.FormOptions=this;return true};Spry.WA.submitForm=function(){var b=Spry.WA.FormOptions.frm;if(!b){return true}if(typeof b=="string"){b=Spry.$(b)||document.forms[b]}var a=Spry.Utils.extractParamsFromForm(b,Spry.WA.FormOptions.frmOpts.elements);if(Spry.WA.FormOptions.frmOpts.additionalData){a+="&"+Spry.WA.FormOptions.frmOpts.additionalData}if(!Spry.WA.FormOptions.frmOpts.enctype||Spry.WA.FormOptions.frmOpts.enctype.toLowerCase()!="multipart/form-data"){Spry.WA.FormOptions.frmOpts.method=(Spry.WA.FormOptions.frmOpts.method&&Spry.WA.FormOptions.frmOpts.method.toLowerCase()=="post")?"POST":"GET";if(Spry.WA.FormOptions.frmOpts.method=="GET"){if(Spry.WA.FormOptions.frmOpts.url.indexOf("?")==-1){Spry.WA.FormOptions.frmOpts.url+="?"}else{Spry.WA.FormOptions.frmOpts.url+="&"}Spry.WA.FormOptions.frmOpts.url+=a}else{if(!Spry.WA.FormOptions.frmOpts.headers){Spry.WA.FormOptions.frmOpts.headers={}}if(!Spry.WA.FormOptions.frmOpts.headers["Content-Type"]||Spry.WA.FormOptions.frmOpts.headers["Content-Type"].indexOf("application/x-www-form-urlencoded")==-1){Spry.WA.FormOptions.frmOpts.headers["Content-Type"]="application/x-www-form-urlencoded"}Spry.WA.FormOptions.frmOpts.postData=a}Spry.WA.FormOptions.panneau.loadContent(Spry.WA.FormOptions.frmOpts.url,Spry.WA.FormOptions.frmOpts)}};Spry.WA.CheckFormError=function(c,a,b){if(c=="onPostUpdate"){if(b.content.search(/id="KT_tngerror"/i)!=-1){MessageBar("KT_tngerror")}if(b.content.search(/id="messagebox"/i)!=-1){MessageBar("messagebox")}Spry.$$("#"+Spry.WA.FormOptions.frm).setProperty("action","javascript:Spry.WA.submitForm();");return false}};var MessageBar={};MessageBar=function(a){var b=MessageBar.getNextMessageID();Spry.$$("#"+a).setStyle("left:0;display:none;position:fixed; z-index: 999; width:100%");Spry.$$("#"+a+" label").setStyle("display:none");Spry.$$("#"+a).setProperty("id",b);MessageBar.start()};MessageBar.getNextMessageID=function(){return"messagebar_"+ ++this.lastMessageID};MessageBar.getMessageID=function(){return"messagebar_"+this.lastMessageID};MessageBar.lastMessageID=0;MessageBar.start=function(){MessageBar.timer=null;var t=MessageBar.getMessageID();Ext.fly(t).slideIn();MessageBar.timer=setTimeout(function(){if(eval("document.getElementById('"+MessageBar.getMessageID()+"')")){Ext.fly(MessageBar.getMessageID()).slideOut()}},10*1000)};MessageBar.nextEffect=function(){};MessageBar.observer=function(method,effect,data){if(method=="onPreEffect"){MessageBar.wait=(effect.direction!=Spry.forwards)?0:1}if(method=="onPostEffect"){if(effect.direction==Spry.forwards){MessageBar.timer=setTimeout(function(){if(eval("document.getElementById('"+MessageBar.getMessageID()+"')")){MessageBar.effect.start()}},10*1000)}}if(method=="onStep"){}if(method=="onCancel"){}};MessageBar.initialise=function(){};Spry.WA.BackgroundField=function(a){this.element=this.getElement(a);this.focusedClass=a;this.attachBehaviors()};Spry.WA.BackgroundField.prototype.getElement=function(a){if(a&&typeof a=="string"){return document.getElementById(a)}return a};Spry.WA.BackgroundField.prototype.addClassName=function(b,a){if(!b||!a||(b.className&&b.className.search(new RegExp("\\b"+a+"\\b"))!=-1)){return}b.className+=(b.className?" ":"")+a};Spry.WA.BackgroundField.prototype.removeClassName=function(b,a){if(!b||!a||(b.className&&b.className.search(new RegExp("\\b"+a+"\\b"))==-1)){return}b.className=b.className.replace(new RegExp("\\s*\\b"+a+"\\b","g"),"")};Spry.WA.BackgroundField.prototype.hasClassName=function(b,a){if(!b||!a||!b.className||b.className.search(new RegExp("\\b"+a+"\\b"))==-1){return false}return true};Spry.WA.BackgroundField.prototype.onFocus=function(a){this.removeClassName(this.element,this.focusedClass);return false};Spry.WA.BackgroundField.prototype.onBlur=function(a){if(this.element.value!=""){this.removeClassName(this.element,this.focusedClass)}else{this.addClassName(this.element,this.focusedClass)}return false};Spry.WA.BackgroundField.prototype.attachFieldHandlers=function(){var a=this;Spry.WA.BackgroundField.addEventListener(this.element,"focus",function(b){return a.onFocus(b)},false);Spry.WA.BackgroundField.addEventListener(this.element,"blur",function(b){return a.onBlur(b)},false)};Spry.WA.BackgroundField.addEventListener=function(c,b,d,a){try{if(c.addEventListener){c.addEventListener(b,d,a)}else{if(c.attachEvent){c.attachEvent("on"+b,d)}}}catch(f){}};Spry.WA.BackgroundField.prototype.attachBehaviors=function(){var b=this.element;var a=this.focusedClass;if(b.value!=""){this.removeClassName(b,a)}this.attachFieldHandlers()};Spry.Utils.scrollToElement=function(a){var c=function(d){return !+"\v1"?d.currentStyle:document.defaultView.getComputedStyle(d,null)},b=function(f){var e,g,d={x:0,y:0};if(f.style.left&&/px/i.test(f.style.left)){d.x=parseInt(f.style.left,10)}else{e=c(f);var g=e&&e.left&&/px/i.test(e.left);if(g){d.x=parseInt(e.left,10)}if(!g||d.x==0){d.x=f.offsetLeft}}if(f.style.top&&/px/i.test(f.style.top)){d.y=parseInt(f.style.top,10)}else{if(!e){e=c(f)}var g=e&&e.top&&/px/i.test(e.top);if(g){d.y=parseInt(e.top,10)}if(!g||d.y==0){d.y=f.offsetTop}}return d};scroll(0,b(a).y)};
