(function(b){function k(){var a="[jquery.form] "+Array.prototype.join.call(arguments,"");window.console&&window.console.log?window.console.log(a):window.opera&&window.opera.postError&&window.opera.postError(a)}b.fn.ajaxSubmit=function(a){function g(c){function i(){var a=j.attr("target"),c=j.attr("action");d.setAttribute("target",l);d.getAttribute("method")!="POST"&&d.setAttribute("method","POST");d.getAttribute("action")!=e.url&&d.setAttribute("action",e.url);e.skipEncodingOverride||j.attr({encoding:"multipart/form-data",
enctype:"multipart/form-data"});e.timeout&&(s=setTimeout(function(){p=!0;g(!0)},e.timeout));var f=[];try{if(e.extraData)for(var h in e.extraData)f.push(b('<input type="hidden" name="'+h+'" value="'+e.extraData[h]+'" />').appendTo(d)[0]);e.iframeTarget||(o.appendTo("body"),n.attachEvent?n.attachEvent("onload",g):n.addEventListener("load",g,!1));d.submit()}finally{d.setAttribute("action",c),a?d.setAttribute("target",a):j.removeAttr("target"),b(f).remove()}}function g(a){if(!h.aborted&&!t)if(a===!0&&
h)h.abort("timeout");else if((a=n.contentWindow?n.contentWindow.document:n.contentDocument?n.contentDocument:n.document)&&a.location.href!=e.iframeSrc||p){n.detachEvent?n.detachEvent("onload",g):n.removeEventListener("load",g,!1);var c="success",d;try{if(p)throw"timeout";var f=e.dataType=="xml"||a.XMLDocument||b.isXMLDoc(a);k("isXml="+f);if(!f&&window.opera&&(a.body==null||a.body.innerHTML=="")&&--x){k("requeing onLoad callback, DOM not available");setTimeout(g,250);return}var i=a.body?a.body:a.documentElement;
h.responseText=i?i.innerHTML:null;h.responseXML=a.XMLDocument?a.XMLDocument:a;if(f)e.dataType="xml";h.getResponseHeader=function(a){return{"content-type":e.dataType}[a]};if(i)h.status=Number(i.getAttribute("status"))||h.status,h.statusText=i.getAttribute("statusText")||h.statusText;var j=/(json|script|text)/.test((e.dataType||"").toLowerCase());if(j||e.textarea){var l=a.getElementsByTagName("textarea")[0];if(l)h.responseText=l.value,h.status=Number(l.getAttribute("status"))||h.status,h.statusText=
l.getAttribute("statusText")||h.statusText;else if(j){var q=a.getElementsByTagName("pre")[0],r=a.getElementsByTagName("body")[0];if(q)h.responseText=q.textContent?q.textContent:q.innerHTML;else if(r)h.responseText=r.innerHTML}}else if(e.dataType=="xml"&&!h.responseXML&&h.responseText!=null)h.responseXML=y(h.responseText);try{u=z(h,e.dataType,e)}catch(w){c="parsererror",h.error=d=w||c}}catch(v){k("error caught",v),c="error",h.error=d=v||c}h.aborted&&(k("upload aborted"),c=null);h.status&&(c=h.status>=
200&&h.status<300||h.status===304?"success":"error");if(c==="success")e.success&&e.success.call(e.context,u,"success",h),m&&b.event.trigger("ajaxSuccess",[h,e]);else if(c){if(d==void 0)d=h.statusText;e.error&&e.error.call(e.context,h,c,d);m&&b.event.trigger("ajaxError",[h,e,d])}m&&b.event.trigger("ajaxComplete",[h,e]);m&&!--b.active&&b.event.trigger("ajaxStop");e.complete&&e.complete.call(e.context,h,c);t=!0;e.timeout&&clearTimeout(s);setTimeout(function(){e.iframeTarget||o.remove();h.responseXML=
null},100)}}var d=j[0],f,e,m,l,o,n,h,p,s;if(c)for(f=0;f<c.length;f++)b(d[c[f].name]).attr("disabled",!1);if(b(":input[name=submit],:input[id=submit]",d).length)alert('Error: Form elements must not have name or id of "submit".');else if(e=b.extend(!0,{},b.ajaxSettings,a),e.context=e.context||e,l="jqFormIO"+(new Date).getTime(),e.iframeTarget?(o=b(e.iframeTarget),f=o.attr("name"),f==null?o.attr("name",l):l=f):(o=b('<iframe name="'+l+'" src="'+e.iframeSrc+'" />'),o.css({position:"absolute",top:"-1000px",
left:"-1000px"})),n=o[0],h={aborted:0,responseText:null,responseXML:null,status:0,statusText:"n/a",getAllResponseHeaders:function(){},getResponseHeader:function(){},setRequestHeader:function(){},abort:function(a){a=a==="timeout"?"timeout":"aborted";k("aborting upload... "+a);this.aborted=1;o.attr("src",e.iframeSrc);h.error=a;e.error&&e.error.call(e.context,h,a,a);m&&b.event.trigger("ajaxError",[h,e,a]);e.complete&&e.complete.call(e.context,h,a)}},(m=e.global)&&!b.active++&&b.event.trigger("ajaxStart"),
m&&b.event.trigger("ajaxSend",[h,e]),e.beforeSend&&e.beforeSend.call(e.context,h,e)===!1)e.global&&b.active--;else if(!h.aborted){if(c=d.clk)if((f=c.name)&&!c.disabled)if(e.extraData=e.extraData||{},e.extraData[f]=c.value,c.type=="image")e.extraData[f+".x"]=d.clk_x,e.extraData[f+".y"]=d.clk_y;e.forceSync?i():setTimeout(i,10);var u,x=50,t,y=b.parseXML||function(a,b){window.ActiveXObject?(b=new ActiveXObject("Microsoft.XMLDOM"),b.async="false",b.loadXML(a)):b=(new DOMParser).parseFromString(a,"text/xml");
return b&&b.documentElement&&b.documentElement.nodeName!="parsererror"?b:null},A=b.parseJSON||function(a){return window.eval("("+a+")")},z=function(a,c,e){var d=a.getResponseHeader("content-type")||"",f=c==="xml"||!c&&d.indexOf("xml")>=0,a=f?a.responseXML:a.responseText;f&&a.documentElement.nodeName==="parsererror"&&b.error&&b.error("parsererror");e&&e.dataFilter&&(a=e.dataFilter(a,c));typeof a==="string"&&(c==="json"||!c&&d.indexOf("json")>=0?a=A(a):(c==="script"||!c&&d.indexOf("javascript")>=0)&&
b.globalEval(a));return a}}}if(!this.length)return k("ajaxSubmit: skipping submit process - no element selected"),this;typeof a=="function"&&(a={success:a});var d=this.attr("action");(d=(d=typeof d==="string"?b.trim(d):"")||window.location.href||"")&&(d=(d.match(/^([^#]+)/)||[])[1]);a=b.extend(!0,{url:d,success:b.ajaxSettings.success,type:this[0].getAttribute("method")||"GET",iframeSrc:/^https/i.test(window.location.href||"")?"javascript:false":"about:blank"},a);d={};this.trigger("form-pre-serialize",
[this,a,d]);if(d.veto)return k("ajaxSubmit: submit vetoed via form-pre-serialize trigger"),this;if(a.beforeSerialize&&a.beforeSerialize(this,a)===!1)return k("ajaxSubmit: submit aborted via beforeSerialize callback"),this;var c,i,f=this.formToArray(a.semantic);if(a.data)for(c in a.extraData=a.data,a.data)if(a.data[c]instanceof Array)for(var m in a.data[c])f.push({name:c,value:a.data[c][m]});else i=a.data[c],i=b.isFunction(i)?i():i,f.push({name:c,value:i});if(a.beforeSubmit&&a.beforeSubmit(f,this,
a)===!1)return k("ajaxSubmit: submit aborted via beforeSubmit callback"),this;this.trigger("form-submit-validate",[f,this,a,d]);if(d.veto)return k("ajaxSubmit: submit vetoed via form-submit-validate trigger"),this;c=b.param(f);a.type.toUpperCase()=="GET"?(a.url+=(a.url.indexOf("?")>=0?"&":"?")+c,a.data=null):a.data=c;var j=this,l=[];a.resetForm&&l.push(function(){j.resetForm()});a.clearForm&&l.push(function(){j.clearForm()});if(!a.dataType&&a.target){var p=a.success||function(){};l.push(function(c){var d=
a.replaceTarget?"replaceWith":"html";b(a.target)[d](c).each(p,arguments)})}else a.success&&l.push(a.success);a.success=function(b,c,d){for(var f=a.context||a,i=0,e=l.length;i<e;i++)l[i].apply(f,[b,c,d||j,j])};c=b("input:file",this).length>0;m=j.attr("enctype")=="multipart/form-data"||j.attr("encoding")=="multipart/form-data";a.iframe!==!1&&(c||a.iframe||m)?a.closeKeepAlive?b.get(a.closeKeepAlive,function(){g(f)}):g(f):b.ajax(a);this.trigger("form-submit-notify",[this,a]);return this};b.fn.ajaxForm=
function(a){if(this.length===0){var g=this.selector,d=this.context;if(!b.isReady&&g)return k("DOM not ready, queuing ajaxForm"),b(function(){b(g,d).ajaxForm(a)}),this;k("terminating; zero elements found by selector"+(b.isReady?"":" (DOM not ready)"));return this}return this.ajaxFormUnbind().bind("submit.form-plugin",function(c){c.isDefaultPrevented()||(c.preventDefault(),b(this).ajaxSubmit(a))}).bind("click.form-plugin",function(a){var d=a.target,f=b(d);if(!f.is(":submit,input:image")){d=f.closest(":submit");
if(d.length==0)return;d=d[0]}var g=this;g.clk=d;if(d.type=="image")a.offsetX!=void 0?(g.clk_x=a.offsetX,g.clk_y=a.offsetY):typeof b.fn.offset=="function"?(f=f.offset(),g.clk_x=a.pageX-f.left,g.clk_y=a.pageY-f.top):(g.clk_x=a.pageX-d.offsetLeft,g.clk_y=a.pageY-d.offsetTop);setTimeout(function(){g.clk=g.clk_x=g.clk_y=null},100)})};b.fn.ajaxFormUnbind=function(){return this.unbind("submit.form-plugin click.form-plugin")};b.fn.formToArray=function(a){var g=[];if(this.length===0)return g;var d=this[0],
c=a?d.getElementsByTagName("*"):d.elements;if(!c)return g;var i,f,m,j,l,k;for(i=0,l=c.length;i<l;i++)if(f=c[i],m=f.name)if(a&&d.clk&&f.type=="image")!f.disabled&&d.clk==f&&(g.push({name:m,value:b(f).val()}),g.push({name:m+".x",value:d.clk_x},{name:m+".y",value:d.clk_y}));else if((j=b.fieldValue(f,!0))&&j.constructor==Array)for(f=0,k=j.length;f<k;f++)g.push({name:m,value:j[f]});else j!==null&&typeof j!="undefined"&&g.push({name:m,value:j});if(!a&&d.clk&&(a=b(d.clk),c=a[0],(m=c.name)&&!c.disabled&&
c.type=="image"))g.push({name:m,value:a.val()}),g.push({name:m+".x",value:d.clk_x},{name:m+".y",value:d.clk_y});return g};b.fn.formSerialize=function(a){return b.param(this.formToArray(a))};b.fn.fieldSerialize=function(a){var g=[];this.each(function(){var d=this.name;if(d){var c=b.fieldValue(this,a);if(c&&c.constructor==Array)for(var i=0,f=c.length;i<f;i++)g.push({name:d,value:c[i]});else c!==null&&typeof c!="undefined"&&g.push({name:this.name,value:c})}});return b.param(g)};b.fn.fieldValue=function(a){for(var g=
[],d=0,c=this.length;d<c;d++){var i=b.fieldValue(this[d],a);i===null||typeof i=="undefined"||i.constructor==Array&&!i.length||(i.constructor==Array?b.merge(g,i):g.push(i))}return g};b.fieldValue=function(a,g){var d=a.name,c=a.type,i=a.tagName.toLowerCase();g===void 0&&(g=!0);if(g&&(!d||a.disabled||c=="reset"||c=="button"||(c=="checkbox"||c=="radio")&&!a.checked||(c=="submit"||c=="image")&&a.form&&a.form.clk!=a||i=="select"&&a.selectedIndex==-1))return null;if(i=="select"){var f=a.selectedIndex;if(f<
0)return null;for(var d=[],i=a.options,k=(c=c=="select-one")?f+1:i.length,f=c?f:0;f<k;f++){var j=i[f];if(j.selected){var l=j.value;l||(l=j.attributes&&j.attributes.value&&!j.attributes.value.specified?j.text:j.value);if(c)return l;d.push(l)}}return d}return b(a).val()};b.fn.clearForm=function(){return this.each(function(){b("input,select,textarea",this).clearFields()})};b.fn.clearFields=b.fn.clearInputs=function(){return this.each(function(){var a=this.type,b=this.tagName.toLowerCase();if(a=="text"||
a=="password"||b=="textarea")this.value="";else if(a=="checkbox"||a=="radio")this.checked=!1;else if(b=="select")this.selectedIndex=-1})};b.fn.resetForm=function(){return this.each(function(){(typeof this.reset=="function"||typeof this.reset=="object"&&!this.reset.nodeType)&&this.reset()})};b.fn.enable=function(a){a===void 0&&(a=!0);return this.each(function(){this.disabled=!a})};b.fn.selected=function(a){a===void 0&&(a=!0);return this.each(function(){var g=this.type;if(g=="checkbox"||g=="radio")this.checked=
a;else if(this.tagName.toLowerCase()=="option")g=b(this).parent("select"),a&&g[0]&&g[0].type=="select-one"&&g.find("option").selected(!1),this.selected=a})}})(jQuery);function ShowComment(b){document.getElementById("c"+b).style.display="block"}function HideComment(b){document.getElementById("c"+b).style.display="none"}function AddComment(b){ShowDiv("addcomment");document.getElementById("CommentLine").value=b;document.getElementById("CommentError").innerHTML=""}
function ShowDiv(b){document.getElementById(b).style.display="block";document.getElementById(b).style.left=window.innerWidth/2-document.getElementById(b).offsetWidth/2+"px";window.onresize=function(){document.getElementById(b).style.left=window.innerWidth/2-document.getElementById(b).offsetWidth/2+"px"};document.body.scroll="no";document.documentElement.style.overflow="hidden";document.getElementById("lightbox").style.display="block"}
function HideDiv(b){document.body.scroll="yes";document.documentElement.style.overflow="auto";document.getElementById(b).style.display="none";document.getElementById("lightbox").style.display="none"}function KeyPress(b){var k;k=b.which?b.which:b.keyCode;if(k==9){k=b.target?b.target:b.srcElement;var a=k.selectionStart;k.value=k.value.substring(0,a)+"\t"+k.value.substring(k.selectionEnd);k.setSelectionRange(a+1,a+1);b.preventDefault&&b.preventDefault();return!1}};
