(function($){
$.fn.ajaxSubmit=function(_2){
if(!this.length){
log("ajaxSubmit: skipping submit process - no element selected");
return this;
}
if(typeof _2=="function"){
_2={success:_2};
}
var _3=$.trim(this.attr("action"));
if(_3){
_3=(_3.match(/^([^#]+)/)||[])[1];
}
_3=_3||window.location.href||"";
_2=$.extend({url:_3,type:this.attr("method")||"GET"},_2||{});
var _4={};
this.trigger("form-pre-serialize",[this,_2,_4]);
if(_4.veto){
log("ajaxSubmit: submit vetoed via form-pre-serialize trigger");
return this;
}
if(_2.beforeSerialize&&_2.beforeSerialize(this,_2)===false){
log("ajaxSubmit: submit aborted via beforeSerialize callback");
return this;
}
var a=this.formToArray(_2.semantic);
if(_2.data){
_2.extraData=_2.data;
for(var n in _2.data){
if(_2.data[n] instanceof Array){
for(var k in _2.data[n]){
a.push({name:n,value:_2.data[n][k]});
}
}else{
a.push({name:n,value:_2.data[n]});
}
}
}
if(_2.beforeSubmit&&_2.beforeSubmit(a,this,_2)===false){
log("ajaxSubmit: submit aborted via beforeSubmit callback");
return this;
}
this.trigger("form-submit-validate",[a,this,_2,_4]);
if(_4.veto){
log("ajaxSubmit: submit vetoed via form-submit-validate trigger");
return this;
}
var q=$.param(a);
if(_2.type.toUpperCase()=="GET"){
_2.url+=(_2.url.indexOf("?")>=0?"&":"?")+q;
_2.data=null;
}else{
_2.data=q;
}
var _9=this,_a=[];
if(_2.resetForm){
_a.push(function(){
_9.resetForm();
});
}
if(_2.clearForm){
_a.push(function(){
_9.clearForm();
});
}
if(!_2.dataType&&_2.target){
var _b=_2.success||function(){
};
_a.push(function(_c){
$(_2.target).html(_c).each(_b,arguments);
});
}else{
if(_2.success){
_a.push(_2.success);
}
}
_2.success=function(_d,_e){
for(var i=0,max=_a.length;i<max;i++){
_a[i].apply(_2,[_d,_e,_9]);
}
};
var _11=$("input:file",this).fieldValue();
var _12=false;
for(var j=0;j<_11.length;j++){
if(_11[j]){
_12=true;
}
}
var _14=false;
if(_2.iframe||_12||_14){
if(_2.closeKeepAlive){
$.get(_2.closeKeepAlive,fileUpload);
}else{
fileUpload();
}
}else{
$.ajax(_2);
}
this.trigger("form-submit-notify",[this,_2]);
return this;
function fileUpload(){
var _15=_9[0];
if($(":input[name=submit]",_15).length){
alert("Error: Form elements must not be named \"submit\".");
return;
}
var _16=$.extend({},$.ajaxSettings,_2);
var s=$.extend(true,{},$.extend(true,{},$.ajaxSettings),_16);
var id="jqFormIO"+(new Date().getTime());
var $io=$("<iframe id=\""+id+"\" name=\""+id+"\" src=\"about:blank\" />");
var io=$io[0];
$io.css({position:"absolute",top:"-1000px",left:"-1000px"});
var xhr={aborted:0,responseText:null,responseXML:null,status:0,statusText:"n/a",getAllResponseHeaders:function(){
},getResponseHeader:function(){
},setRequestHeader:function(){
},abort:function(){
this.aborted=1;
$io.attr("src","about:blank");
}};
var g=_16.global;
if(g&&!$.active++){
$.event.trigger("ajaxStart");
}
if(g){
$.event.trigger("ajaxSend",[xhr,_16]);
}
if(s.beforeSend&&s.beforeSend(xhr,s)===false){
s.global&&$.active--;
return;
}
if(xhr.aborted){
return;
}
var _1d=0;
var _1e=0;
var sub=_15.clk;
if(sub){
var n=sub.name;
if(n&&!sub.disabled){
_2.extraData=_2.extraData||{};
_2.extraData[n]=sub.value;
if(sub.type=="image"){
_2.extraData[name+".x"]=_15.clk_x;
_2.extraData[name+".y"]=_15.clk_y;
}
}
}
setTimeout(function(){
var t=_9.attr("target"),a=_9.attr("action");
_15.setAttribute("target",id);
if(_15.getAttribute("method")!="POST"){
_15.setAttribute("method","POST");
}
if(_15.getAttribute("action")!=_16.url){
_15.setAttribute("action",_16.url);
}
if(!_2.skipEncodingOverride){
_9.attr({encoding:"multipart/form-data",enctype:"multipart/form-data"});
}
if(_16.timeout){
setTimeout(function(){
_1e=true;
cb();
},_16.timeout);
}
var _22=[];
try{
if(_2.extraData){
for(var n in _2.extraData){
_22.push($("<input type=\"hidden\" name=\""+n+"\" value=\""+_2.extraData[n]+"\" />").appendTo(_15)[0]);
}
}
$io.appendTo("body");
io.attachEvent?io.attachEvent("onload",cb):io.addEventListener("load",cb,false);
_15.submit();
}
finally{
_15.setAttribute("action",a);
t?_15.setAttribute("target",t):_9.removeAttr("target");
$(_22).remove();
}
},10);
var _24=50;
function cb(){
if(_1d++){
return;
}
io.detachEvent?io.detachEvent("onload",cb):io.removeEventListener("load",cb,false);
var ok=true;
try{
if(_1e){
throw "timeout";
}
var _26,doc;
doc=io.contentWindow?io.contentWindow.document:io.contentDocument?io.contentDocument:io.document;
var _28=_16.dataType=="xml"||doc.XMLDocument||$.isXMLDoc(doc);
log("isXml="+_28);
if(!_28&&(doc.body==null||doc.body.innerHTML=="")){
if(--_24){
_1d=0;
setTimeout(cb,100);
return;
}
log("Could not access iframe DOM after 50 tries.");
return;
}
xhr.responseText=doc.body?doc.body.innerHTML:null;
xhr.responseXML=doc.XMLDocument?doc.XMLDocument:doc;
xhr.getResponseHeader=function(_29){
var _2a={"content-type":_16.dataType};
return _2a[_29];
};
if(_16.dataType=="json"||_16.dataType=="script"){
var ta=doc.getElementsByTagName("textarea")[0];
if(ta){
xhr.responseText=ta.value;
}else{
var pre=doc.getElementsByTagName("pre")[0];
if(pre){
xhr.responseText=pre.innerHTML;
}
}
}else{
if(_16.dataType=="xml"&&!xhr.responseXML&&xhr.responseText!=null){
xhr.responseXML=toXml(xhr.responseText);
}
}
_26=$.httpData(xhr,_16.dataType);
}
catch(e){
ok=false;
$.handleError(_16,xhr,"error",e);
}
if(ok){
_16.success(_26,"success");
if(g){
$.event.trigger("ajaxSuccess",[xhr,_16]);
}
}
if(g){
$.event.trigger("ajaxComplete",[xhr,_16]);
}
if(g&&!--$.active){
$.event.trigger("ajaxStop");
}
if(_16.complete){
_16.complete(xhr,ok?"success":"error");
}
setTimeout(function(){
$io.remove();
xhr.responseXML=null;
},100);
};
function toXml(s,doc){
if(window.ActiveXObject){
doc=new ActiveXObject("Microsoft.XMLDOM");
doc.async="false";
doc.loadXML(s);
}else{
doc=(new DOMParser()).parseFromString(s,"text/xml");
}
return (doc&&doc.documentElement&&doc.documentElement.tagName!="parsererror")?doc:null;
};
};
};
$.fn.ajaxForm=function(_2f){
return this.ajaxFormUnbind().bind("submit.form-plugin",function(){
$(this).ajaxSubmit(_2f);
return false;
}).bind("click.form-plugin",function(e){
var $el=$(e.target);
if(!($el.is(":submit,input:image"))){
return;
}
var _32=this;
_32.clk=e.target;
if(e.target.type=="image"){
if(e.offsetX!=undefined){
_32.clk_x=e.offsetX;
_32.clk_y=e.offsetY;
}else{
if(typeof $.fn.offset=="function"){
var _33=$el.offset();
_32.clk_x=e.pageX-_33.left;
_32.clk_y=e.pageY-_33.top;
}else{
_32.clk_x=e.pageX-e.target.offsetLeft;
_32.clk_y=e.pageY-e.target.offsetTop;
}
}
}
setTimeout(function(){
_32.clk=_32.clk_x=_32.clk_y=null;
},10);
});
};
$.fn.ajaxFormUnbind=function(){
return this.unbind("submit.form-plugin click.form-plugin");
};
$.fn.formToArray=function(_34){
var a=[];
if(this.length==0){
return a;
}
var _36=this[0];
var els=_34?_36.getElementsByTagName("*"):_36.elements;
if(!els){
return a;
}
for(var i=0,max=els.length;i<max;i++){
var el=els[i];
var n=el.name;
if(!n){
continue;
}
if(_34&&_36.clk&&el.type=="image"){
if(!el.disabled&&_36.clk==el){
a.push({name:n,value:$(el).val()});
a.push({name:n+".x",value:_36.clk_x},{name:n+".y",value:_36.clk_y});
}
continue;
}
var v=$.fieldValue(el,true);
if(v&&v.constructor==Array){
for(var j=0,_3e=v.length;j<_3e;j++){
a.push({name:n,value:v[j]});
}
}else{
if(v!==null&&typeof v!="undefined"){
a.push({name:n,value:v});
}
}
}
if(!_34&&_36.clk){
var _3f=$(_36.clk),_40=_3f[0],n=_40.name;
if(n&&!_40.disabled&&_40.type=="image"){
a.push({name:n,value:_3f.val()});
a.push({name:n+".x",value:_36.clk_x},{name:n+".y",value:_36.clk_y});
}
}
return a;
};
$.fn.formSerialize=function(_41){
return $.param(this.formToArray(_41));
};
$.fn.fieldSerialize=function(_42){
var a=[];
this.each(function(){
var n=this.name;
if(!n){
return;
}
var v=$.fieldValue(this,_42);
if(v&&v.constructor==Array){
for(var i=0,max=v.length;i<max;i++){
a.push({name:n,value:v[i]});
}
}else{
if(v!==null&&typeof v!="undefined"){
a.push({name:this.name,value:v});
}
}
});
return $.param(a);
};
$.fn.fieldValue=function(_48){
for(var val=[],i=0,max=this.length;i<max;i++){
var el=this[i];
var v=$.fieldValue(el,_48);
if(v===null||typeof v=="undefined"||(v.constructor==Array&&!v.length)){
continue;
}
v.constructor==Array?$.merge(val,v):val.push(v);
}
return val;
};
$.fieldValue=function(el,_4f){
var n=el.name,t=el.type,tag=el.tagName.toLowerCase();
if(typeof _4f=="undefined"){
_4f=true;
}
if(_4f&&(!n||el.disabled||t=="reset"||t=="button"||(t=="checkbox"||t=="radio")&&!el.checked||(t=="submit"||t=="image")&&el.form&&el.form.clk!=el||tag=="select"&&el.selectedIndex==-1)){
return null;
}
if(tag=="select"){
var _53=el.selectedIndex;
if(_53<0){
return null;
}
var a=[],ops=el.options;
var one=(t=="select-one");
var max=(one?_53+1:ops.length);
for(var i=(one?_53:0);i<max;i++){
var op=ops[i];
if(op.selected){
var v=op.value;
if(!v){
v=(op.attributes&&op.attributes["value"]&&!(op.attributes["value"].specified))?op.text:op.value;
}
if(one){
return v;
}
a.push(v);
}
}
return a;
}
return el.value;
};
$.fn.clearForm=function(){
return this.each(function(){
$("input,select,textarea",this).clearFields();
});
};
$.fn.clearFields=$.fn.clearInputs=function(){
return this.each(function(){
var t=this.type,tag=this.tagName.toLowerCase();
if(t=="text"||t=="password"||tag=="textarea"){
this.value="";
}else{
if(t=="checkbox"||t=="radio"){
this.checked=false;
}else{
if(tag=="select"){
this.selectedIndex=-1;
}
}
}
});
};
$.fn.resetForm=function(){
return this.each(function(){
if(typeof this.reset=="function"||(typeof this.reset=="object"&&!this.reset.nodeType)){
this.reset();
}
});
};
$.fn.enable=function(b){
if(b==undefined){
b=true;
}
return this.each(function(){
this.disabled=!b;
});
};
$.fn.selected=function(_5e){
if(_5e==undefined){
_5e=true;
}
return this.each(function(){
var t=this.type;
if(t=="checkbox"||t=="radio"){
this.checked=_5e;
}else{
if(this.tagName.toLowerCase()=="option"){
var _60=$(this).parent("select");
if(_5e&&_60[0]&&_60[0].type=="select-one"){
_60.find("option").selected(false);
}
this.selected=_5e;
}
}
});
};
function log(){
if($.fn.ajaxSubmit.debug&&window.console&&window.console.log){
window.console.log("[jquery.form] "+Array.prototype.join.call(arguments,""));
}
};
})(jQuery);
(function($){
$.extend($.fn,{livequery:function(_62,fn,fn2){
var _65=this,q;
if($.isFunction(_62)){
fn2=fn,fn=_62,_62=undefined;
}
$.each($.livequery.queries,function(i,_68){
if(_65.selector==_68.selector&&_65.context==_68.context&&_62==_68.type&&(!fn||fn.$lqguid==_68.fn.$lqguid)&&(!fn2||fn2.$lqguid==_68.fn2.$lqguid)){
return (q=_68)&&false;
}
});
q=q||new $.livequery(this.selector,this.context,_62,fn,fn2);
q.stopped=false;
q.run();
return this;
},expire:function(_69,fn,fn2){
var _6c=this;
if($.isFunction(_69)){
fn2=fn,fn=_69,_69=undefined;
}
$.each($.livequery.queries,function(i,_6e){
if(_6c.selector==_6e.selector&&_6c.context==_6e.context&&(!_69||_69==_6e.type)&&(!fn||fn.$lqguid==_6e.fn.$lqguid)&&(!fn2||fn2.$lqguid==_6e.fn2.$lqguid)&&!this.stopped){
$.livequery.stop(_6e.id);
}
});
return this;
}});
$.livequery=function(_6f,_70,_71,fn,fn2){
this.selector=_6f;
this.context=_70;
this.type=_71;
this.fn=fn;
this.fn2=fn2;
this.elements=[];
this.stopped=false;
this.id=$.livequery.queries.push(this)-1;
fn.$lqguid=fn.$lqguid||$.livequery.guid++;
if(fn2){
fn2.$lqguid=fn2.$lqguid||$.livequery.guid++;
}
return this;
};
$.livequery.prototype={stop:function(){
var _74=this;
if(this.type){
this.elements.unbind(this.type,this.fn);
}else{
if(this.fn2){
this.elements.each(function(i,el){
_74.fn2.apply(el);
});
}
}
this.elements=[];
this.stopped=true;
},run:function(){
if(this.stopped){
return;
}
var _77=this;
var _78=this.elements,els=$(this.selector,this.context),_7a=els.not(_78);
this.elements=els;
if(this.type){
_7a.bind(this.type,this.fn);
if(_78.length>0){
$.each(_78,function(i,el){
if($.inArray(el,els)<0){
$.event.remove(el,_77.type,_77.fn);
}
});
}
}else{
_7a.each(function(){
_77.fn.apply(this);
});
if(this.fn2&&_78.length>0){
$.each(_78,function(i,el){
if($.inArray(el,els)<0){
_77.fn2.apply(el);
}
});
}
}
}};
$.extend($.livequery,{guid:0,queries:[],queue:[],running:false,timeout:null,checkQueue:function(){
if($.livequery.running&&$.livequery.queue.length){
var _7f=$.livequery.queue.length;
while(_7f--){
$.livequery.queries[$.livequery.queue.shift()].run();
}
}
},pause:function(){
$.livequery.running=false;
},play:function(){
$.livequery.running=true;
$.livequery.run();
},registerPlugin:function(){
$.each(arguments,function(i,n){
if(!$.fn[n]){
return;
}
var old=$.fn[n];
$.fn[n]=function(){
var r=old.apply(this,arguments);
$.livequery.run();
return r;
};
});
},run:function(id){
if(id!=undefined){
if($.inArray(id,$.livequery.queue)<0){
$.livequery.queue.push(id);
}
}else{
$.each($.livequery.queries,function(id){
if($.inArray(id,$.livequery.queue)<0){
$.livequery.queue.push(id);
}
});
}
if($.livequery.timeout){
clearTimeout($.livequery.timeout);
}
$.livequery.timeout=setTimeout($.livequery.checkQueue,20);
},stop:function(id){
if(id!=undefined){
$.livequery.queries[id].stop();
}else{
$.each($.livequery.queries,function(id){
$.livequery.queries[id].stop();
});
}
}});
$.livequery.registerPlugin("append","prepend","after","before","wrap","attr","removeAttr","addClass","removeClass","toggleClass","empty","remove");
$(function(){
$.livequery.play();
});
})(jQuery);
function obj(id){
return document.getElementById(id);
};
function tintRow(_89){
_89.className="tinted";
};
function untintRow(_8a){
_8a.className="untinted";
};
function getFirstDescendantOfClass(_8b,_8c){
var _8d;
for(var i=0;i<_8b.childNodes.length;i++){
_8d=_8b.childNodes[i];
if(_8d.className&&_8d.className.match(new RegExp("(^|\\s)"+_8c+"(\\s|$)"))){
return _8d;
}else{
childOfRightClass=getFirstDescendantOfClass(_8d,_8c);
if(childOfRightClass){
return childOfRightClass;
}
}
}
return;
};
function makeCollapsable(_8f,_90){
var _91=_8f;
var _92;
var _93;
_91.toggle=getFirstDescendantOfClass(_91,"collapse_toggle");
_91.content=getFirstDescendantOfClass(_91,"collapse_content");
_92=document.createElement("img");
_92.src=(_90)?"/images/icons/collapse.gif":"/images/icons/expand.gif";
_93=document.createElement("text");
_93.innerHTML="&nbsp;";
_91.toggle.insertBefore(_93,_91.toggle.firstChild);
_91.toggle.insertBefore(_92,_91.toggle.firstChild);
_91.toggle.href="javascript:void(0);";
$(_91.toggle).click(function(){
$(_91.content).toggle("fast");
_91.toggle.firstChild.src=(_91.toggle.firstChild.src.match("collapse.gif$"))?"/images/icons/expand.gif":"/images/icons/collapse.gif";
});
if(!_90){
_91.content.style.display="none";
}
};
$(document).ready(function(){
$("input.date").datepicker();
$(".slow").click(showLoading);
$("table.zebra").each(function(){
zebratable(this);
});
$("table.sortable").livequery(function(){
ts_makeSortable(this);
});
$("tr.rolloverable").mouseover(function(){
tintRow(this);
}).mouseout(function(){
untintRow(this);
});
$("input[type=\"submit\"],input[type=\"button\"]").dblclick(function(){
alert("Important:\n\n To avoid errors and duplicate data, please do not double-click buttons on this web site.");
return false;
});
$("textarea.expandableText").each(function(){
this.style.overflow="hidden";
}).focus(function(){
var _94=document.getElementById("editorDiv");
var _95=document.getElementById("editorTextarea");
var _96=this.offsetWidth;
var _97=this.offsetLeft;
this.style.display="none";
_94.parentNode.removeChild(_94);
this.parentNode.appendChild(_94,this);
_94.style.left="";
_95.value=this.value;
_94.style.display="";
_94.style.left=""+eval(_94.offsetLeft+_96-_94.offsetWidth)+"px";
_95.focus();
_95.style.borderLeft="3px solid darkgray";
_95.style.borderBottom="3px solid darkgray";
});
$("div.collapsable").each(function(){
makeCollapsable(this,1);
});
$("div.collapsed").each(function(){
makeCollapsable(this,0);
});
$("td.commas").livequery(function(){
this.innerHTML=commaFormat(this.innerHTML);
});
$("input.commas").livequery(function(){
this.value=commaFormat(this.value);
});
});
var radioStatus=new Object();
$(document).ready(function(){
$("input.unclickable").click(function(){
if(radioStatus[this.name]==null){
radioStatus[this.name]=this.value;
}else{
if(radioStatus[this.name]==this.value){
this.checked=false;
radioStatus[this.name]=null;
}else{
radioStatus[this.name]=this.value;
}
}
});
});
$(document).ready(function(){
if(Modernizr.input.placeholder){
return;
}
$("input[placeholder]").livequery(function(){
if($(this).val()!=""&&$(this).val()!=$(this).attr("placeholder")){
return;
}
$(this).val($(this).attr("placeholder")).addClass("placeholder");
});
$("input[placeholder]").livequery("focus",function(){
if($(this).hasClass("placeholder")){
if($(this).val()==$(this).attr("placeholder")){
$(this).val("");
}
$(this).removeClass("placeholder");
}
});
$("input[placeholder]").livequery("keypress",function(){
if($(this).hasClass("placeholder")){
if($(this).val()==$(this).attr("placeholder")){
$(this).val("");
}
$(this).removeClass("placeholder");
}
});
$("input[placeholder]").livequery("blur",function(){
if($(this).val()!=""){
return;
}
$(this).addClass("placeholder");
$(this).val($(this).attr("placeholder"));
});
$("form").submit(function(){
$(this).find(".placeholder").each(function(){
$(this).removeClass("placeholder");
$(this).val("");
});
});
});
$(".flash").livequery(function(){
$(this).css("backgroundColor","yellow").animate({"backgroundColor":"white"},1500);
});
function blurEditor(_98){
var _99=document.getElementById("editorDiv");
var _9a=document.getElementById("editorTextarea");
var _9b=_99.parentNode;
_99.style.display="none";
_99.parentNode.removeChild(_99);
document.getElementById("editorDivStorage").appendChild(_99);
$(_9b).find("textarea.expandableText").each(function(){
if($(this).css("display")=="none"){
$(this).val(_9a.value);
$(this).css("display","");
}
});
document.getElementById("editorTextarea").value="";
};
function hide(id){
document.getElementById(id).style.display="none";
};
function unhide(id){
document.getElementById(id).style.display="";
};
function flashMsg(_9e){
var _9f=document.createElement("div");
_9f.className="flashmsg";
_9f.id="flashmsg";
_9f.innerHTML=_9e;
obj("main").appendChild(_9f);
setTimeout(function(){
$("#flashmsg").hide("slow");
},5000);
};
function hidePop(){
$("#popmsg").fadeOut("slow",function(){
$(this).remove();
});
};
function popMsg(_a0,_a1){
var _a2=document.createElement("div");
_a2.className="popmsg";
_a2.id="popmsg";
obj("main").appendChild(_a2);
_a2.innerHTML=_a0;
if(typeof _a1!="undefined"){
setTimeout(hidePop,_a1);
}
};
function showLoading(){
popMsg("Loading<img id=\"loading_ellip\" src=\"/images/ellipsis_ani_big.gif\" width=\"20\" height=\"10\" />");
setTimeout(function(){
$("#loading_ellip").each(function(){
this.src=this.src+"?random="+new Date().getTime();
});
},100);
};
$(document).ready(function(){
$(document).ajaxStart(showLoading);
$(document).ajaxStop(hidePop);
});
function addClass(_a3,_a4){
if(!_a3.className.match(new RegExp(" "+_a4+" "))){
}
_a3.className=_a3.className+" "+_a4;
};
function removeClass(_a5,_a6){
_a5.className=_a5.className.replace(new RegExp(" ?"+_a6+" ?")," ");
};
function commaFormat(_a7){
if(_a7.replace(/[\s\t\r\n]/g,"").length==0||isNaN(_a7)){
return _a7;
}
var nf=new NumberFormat(_a7);
nf.setCurrency(false);
nf.setPlaces(0);
return nf.toFormatted();
};
var documentLoaded=false;
function waitForDocumentLoaded(fn){
if(documentLoaded){
fn();
return true;
}else{
popMsg("Waiting for page to finish loading before processing your request...");
$(document).ready(function(){
hidePop();
fn();
});
}
};
var ae_cb=null;
function ae$(a){
return document.getElementById(a);
};
function ae_prompt(cb,q,a){
ae_cb=cb;
ae$("aep_prompt").innerHTML=q;
ae$("aep_text").value=a;
ae$("aep_ovrl").style.display=ae$("aep_ww").style.display="";
ae$("aep_text").focus();
ae$("aep_text").select();
};
function ae_clk(m){
ae$("aep_ovrl").style.display=ae$("aep_ww").style.display="none";
if(!m){
ae_cb(null);
}else{
ae_cb(ae$("aep_text").value);
}
};
function arrayFind(_af,_b0){
for(var i=0;i<_af.length;i++){
if(_af[i]==_b0){
return i;
}
}
return null;
};
function hideSelect(_b2){
var _b3;
var _b4;
var _b5;
var _b6=(_b2)?"hidden":"visible";
var i,j,h;
for(h=-1;h<document.frames.length;h++){
_b5=(h==-1)?document:document.frames[h].document;
for(j=0;j<_b5.forms.length;j++){
_b3=_b5.forms[j];
for(i=0;i<_b3.elements.length;i++){
_b4=_b3.elements[i];
if(_b4.type=="select-one"){
_b4.style.visibility=_b6;
}
}
}
}
};
function Browser(){
var ua,s,i;
this.isIE=false;
this.isIE6orLess=false;
this.isNS=false;
this.version=null;
ua=navigator.userAgent;
s="MSIE";
if((i=ua.indexOf(s))>=0){
this.isIE=true;
this.version=parseFloat(ua.substr(i+s.length));
if(!isNaN(this.version)&&this.version<7){
this.isIE6orLess=true;
}
return;
}
s="Netscape6/";
if((i=ua.indexOf(s))>=0){
this.isNS=true;
this.version=parseFloat(ua.substr(i+s.length));
return;
}
s="Gecko";
if((i=ua.indexOf(s))>=0){
this.isNS=true;
this.version=6.1;
return;
}
};
var browser=new Browser();
var activeButton=null;
function buttonClick(_bd,_be){
var _bf;
if(browser.isIE){
_bf=window.event.srcElement;
}else{
_bf=_bd.currentTarget;
}
_bf.blur();
if(_bf.menu==null){
_bf.menu=document.getElementById(_be);
if(_bf.menu.isInitialized==null){
menuInit(_bf.menu);
}
}
if(_bf.onmouseout==null){
_bf.onmouseout=buttonOrMenuMouseout;
}
if(_bf==activeButton){
return false;
}
if(activeButton!=null){
resetButton(activeButton);
}
if(_bf!=activeButton){
depressButton(_bf);
activeButton=_bf;
}else{
activeButton=null;
}
return false;
};
function buttonMouseover(_c0,_c1){
var _c2;
if(activeButton==null){
buttonClick(_c0,_c1);
return;
}
if(browser.isIE){
_c2=window.event.srcElement;
}else{
_c2=_c0.currentTarget;
}
if(activeButton!=null&&activeButton!=_c2){
buttonClick(_c0,_c1);
}
};
function depressButton(_c3){
if(browser.isIE6orLess){
hideSelect(1);
}
var x,y;
if(_c3.onmouseout==null){
_c3.onmouseout=buttonOrMenuMouseout;
}
if(_c3.menu.onmouseout==null){
_c3.menu.onmouseout=buttonOrMenuMouseout;
}
x=getPageOffsetLeft(_c3);
y=getPageOffsetTop(_c3)+_c3.offsetHeight;
if(browser.isIE){
x+=_c3.offsetParent.clientLeft;
y+=_c3.offsetParent.clientTop;
}
_c3.menu.style.left=x+"px";
_c3.menu.style.top=y+"px";
_c3.menu.style.visibility="visible";
};
function resetButton(_c6){
if(_c6.menu!=null){
closeSubMenu(_c6.menu);
_c6.menu.style.visibility="hidden";
}
if(browser.isIE6orLess){
hideSelect(0);
}
};
function menuMouseover(_c7){
var _c8;
if(browser.isIE){
_c8=getContainerWith(window.event.srcElement,"DIV","menu");
}else{
_c8=_c7.currentTarget;
}
if(_c8.activeItem!=null){
closeSubMenu(_c8);
}
};
function menuItemMouseover(_c9,_ca){
var _cb,_cc,x,y;
if(browser.isIE){
_cb=getContainerWith(window.event.srcElement,"A","menuItem");
}else{
_cb=_c9.currentTarget;
}
_cc=getContainerWith(_cb,"DIV","menu");
if(_cc.activeItem!=null){
closeSubMenu(_cc);
}
_cc.activeItem=_cb;
_cb.className+=" menuItemHighlight";
if(_cb.subMenu==null){
_cb.subMenu=document.getElementById(_ca);
if(_cb.subMenu.isInitialized==null){
menuInit(_cb.subMenu);
}
}
if(_cb.subMenu.onmouseout==null){
_cb.subMenu.onmouseout=buttonOrMenuMouseout;
}
x=getPageOffsetLeft(_cb)+_cb.offsetWidth;
y=getPageOffsetTop(_cb);
var _cf,_d0;
if(browser.isNS){
_cf=window.scrollX+window.innerWidth;
_d0=window.scrollY+window.innerHeight;
}
if(browser.isIE){
_cf=Math.max(document.documentElement.scrollLeft,document.body.scrollLeft)+(document.documentElement.clientWidth!=0?document.documentElement.clientWidth:document.body.clientWidth);
_d0=Math.max(document.documentElement.scrollTop,document.body.scrollTop)+(document.documentElement.clientHeight!=0?document.documentElement.clientHeight:document.body.clientHeight);
}
_cf-=_cb.subMenu.offsetWidth;
_d0-=_cb.subMenu.offsetHeight;
if(x>_cf){
x=Math.max(0,x-_cb.offsetWidth-_cb.subMenu.offsetWidth+(_cc.offsetWidth-_cb.offsetWidth));
}
y=Math.max(0,Math.min(y,_d0));
_cb.subMenu.style.left=x+"px";
_cb.subMenu.style.top=y+"px";
_cb.subMenu.style.visibility="visible";
if(browser.isIE){
window.event.cancelBubble=true;
}else{
_c9.stopPropagation();
}
};
function closeSubMenu(_d1){
if(_d1==null||_d1.activeItem==null){
return;
}
if(_d1.activeItem.subMenu!=null){
closeSubMenu(_d1.activeItem.subMenu);
_d1.activeItem.subMenu.style.visibility="hidden";
_d1.activeItem.subMenu=null;
}
removeClassName(_d1.activeItem,"menuItemHighlight");
_d1.activeItem=null;
};
function buttonOrMenuMouseout(_d2){
var el;
if(activeButton==null){
return;
}
if(browser.isIE){
el=window.event.toElement;
}else{
if(_d2.relatedTarget!=null){
el=(_d2.relatedTarget.tagName?_d2.relatedTarget:_d2.relatedTarget.parentNode);
}
}
if(getContainerWith(el,"DIV","menu")==null){
resetButton(activeButton);
activeButton=null;
}
};
function menuInit(_d4){
var _d5,_d6;
var _d7,_d8;
var _d9;
var w,dw;
var i,j;
if(browser.isIE){
_d4.style.lineHeight="2.5ex";
_d6=_d4.getElementsByTagName("SPAN");
for(i=0;i<_d6.length;i++){
if(hasClassName(_d6[i],"menuItemArrow")){
_d6[i].style.fontFamily="Webdings";
_d6[i].firstChild.nodeValue="4";
}
}
}
_d5=_d4.getElementsByTagName("A");
if(_d5.length>0){
_d9=_d5[0].offsetWidth;
}else{
return;
}
for(i=0;i<_d5.length;i++){
_d6=_d5[i].getElementsByTagName("SPAN");
_d7=null;
_d8=null;
for(j=0;j<_d6.length;j++){
if(hasClassName(_d6[j],"menuItemText")){
_d7=_d6[j];
}
if(hasClassName(_d6[j],"menuItemArrow")){
_d8=_d6[j];
}
}
if(_d7!=null&&_d8!=null){
_d7.style.paddingRight=(_d9-(_d7.offsetWidth+_d8.offsetWidth))+"px";
}
}
if(browser.isIE){
w=_d5[0].offsetWidth;
_d5[0].style.width=w+"px";
dw=_d5[0].offsetWidth-w;
w-=dw;
_d5[0].style.width=w+"px";
}
_d4.isInitialized=true;
};
function getContainerWith(_de,_df,_e0){
while(_de!=null){
if(_de.tagName!=null&&_de.tagName==_df&&hasClassName(_de,_e0)){
return _de;
}
_de=_de.parentNode;
}
return _de;
};
function hasClassName(el,_e2){
var i,_e4;
_e4=el.className.split(" ");
for(i=0;i<_e4.length;i++){
if(_e4[i]==_e2){
return true;
}
}
return false;
};
function removeClassName(el,_e6){
var i,_e8,_e9;
if(el.className==null){
return;
}
_e9=new Array();
_e8=el.className.split(" ");
for(i=0;i<_e8.length;i++){
if(_e8[i]!=_e6){
_e9.push(_e8[i]);
}
}
el.className=_e9.join(" ");
};
function getPageOffsetLeft(el){
var x;
x=el.offsetLeft;
if(el.offsetParent!=null){
x+=getPageOffsetLeft(el.offsetParent);
}
return x;
};
function getPageOffsetTop(el){
var y;
y=el.offsetTop;
if(el.offsetParent!=null){
y+=getPageOffsetTop(el.offsetParent);
}
return y;
};
function getFormErrors(_ee){
var _ef=new Array();
var _f0=new Array();
var _f1=new Array("desc","val_required","requiredError","maxlength","maxlengthError","minlength","minlengthError","mindate","mindateError","maxdate","maxdateError","val_pattern","patternError","disallowEmptyValue","disallowEmptyValueError","minval","maxval");
for(var _f2=0;_f2<_ee.elements.length;_f2++){
var _f3=_ee.elements[_f2];
for(var i=0;i<_f1.length;i++){
if(_f3.getAttribute(_f1[i])){
_f3[_f1[i]]=new String(_f3.getAttribute(_f1[i])).replace(/[\r\n]/g,"").replace(/"/g,"\\\"");
}
}
if(_f3.type=="text"||_f3.type=="textarea"){
_f3.value=trimWhitespace(_f3.value);
if(_f3.val_required&&_f3.value==""){
_ef[_ef.length]=makeError("cannot be blank",_f3,_f3.requiredError);
}else{
if(_f3.maxlength&&isValidLength(_f3.value,0,_f3.maxlength)==false){
_ef[_ef.length]=makeError("cannot be longer than "+_f3.maxlength+" characters",_f3,_f3.maxlengthError);
}else{
if(_f3.minlength&&isValidLength(_f3.value,_f3.minlength,Number.MAX_VALUE)==false){
_ef[_ef.length]=makeError("cannot be shorter than "+_f3.minlength+" characters",_f3,_f3.minlengthError);
}else{
if(_f3.maxdate||_f3.mindate){
var _f5=new Date(_f3.value);
if(_f3.maxdate){
var _f6=new Date(_f3.maxdate);
if(isNonOverflowedDate(_f3.value)==false){
_ef[_ef.length]=makeError("must be a valid date",_f3,_f3.patternError);
}else{
if(_f6<_f5){
_ef[_ef.length]=makeError("cannot be later than "+_f3.maxdate,_f3,_f3.maxdateError);
}
}
}
if(_f3.mindate){
var _f7=new Date(_f3.mindate);
if(isNonOverflowedDate(_f3.value)==false){
_ef[_ef.length]=makeError("must be a valid date",_f3,_f3.patternError);
}else{
if(_f7>_f5){
_ef[_ef.length]=makeError("cannot be earler than "+_f3.mindate,_f3,_f3.mindateError);
}
}
}
}else{
if(_f3.val_pattern&&_f3.value.length!=0){
if(((_f3.val_pattern.toLowerCase()=="visa"||_f3.val_pattern.toLowerCase()=="mastercard"||_f3.val_pattern.toLowerCase()=="american express"||_f3.val_pattern.toLowerCase()=="diners club"||_f3.val_pattern.toLowerCase()=="discover"||_f3.val_pattern.toLowerCase()=="enroute"||_f3.val_pattern.toLowerCase()=="jcb"||_f3.val_pattern.toLowerCase()=="credit card")&&isValidCreditCard(_f3.value,_f3.val_pattern)==false)||(_f3.val_pattern.toLowerCase()=="email"&&isValidEmailStrict(_f3.value)==false)||(_f3.val_pattern.toLowerCase()=="zip or postal code"&&isValidZipcode(_f3.value)==false&&isValidPostalcode(_f3.value)==false)||(_f3.val_pattern.toLowerCase()=="zipcode"&&isValidZipcode(_f3.value)==false)||(_f3.val_pattern.toLowerCase()=="postal code"&&isValidPostalcode(_f3.value)==false)||(_f3.val_pattern.toLowerCase()=="us phone number"&&((_f3.prefix&&_f3.suffix&&isValidUSPhoneNumber(_f3.value,_ee[_f3.prefix].value,_ee[_f3.suffix].value)==false)||(!_f3.prefix&&!_f3.suffix&&isValidUSPhoneNumber(_f3.value)==false)))||(_f3.val_pattern.toLowerCase()=="alphanumeric"&&isAlphanumeric(_f3.value,true)==false)||(_f3.val_pattern.toLowerCase()=="numeric"&&isNumeric(_f3.value,false)==false)||(_f3.val_pattern.toLowerCase()=="integer"&&isInteger(_f3.value,false,true)==false)||(_f3.val_pattern.toLowerCase()=="year"&&isInteger(_f3.value)==false)||(_f3.val_pattern.toLowerCase()=="datetime"&&isDate(_f3.value)==false)||(_f3.val_pattern.toLowerCase()=="date"&&isNonOverflowedDate(_f3.value)==false)||(_f3.val_pattern.toLowerCase()=="time"&&isTime(_f3.value)==false)||(_f3.val_pattern.toLowerCase()=="alphabetic"&&isAlphabetic(_f3.value,true)==false)||(_f3.val_pattern.substring(0,1)=="/"&&matchesRegexString(_f3.value,_f3.val_pattern)==false)){
_ef[_ef.length]=makeError("must be a valid "+_f3.val_pattern,_f3,_f3.patternError);
}
}
}
}
}
}
var _f8=_f3.value;
while(_f8.match(/,/)==","){
_f8=_f8.replace(",","");
}
if(_f8.replace(/\s/g,"")!=""&&isNumeric(_f8,false)){
if(_f3.minval&&(1*_f8<1*_f3.minval)){
_ef[_ef.length]=makeError("cannot be less than "+_f3.minval,_f3);
}
if(_f3.maxval&&isNumeric(_f8,false)&&(1*_f8>1*_f3.maxval)){
_ef[_ef.length]=makeError("cannot be greater than "+_f3.maxval,_f3);
}
}
}else{
if(_f3.type=="password"){
if(_f3.val_required&&_f3.value==""){
_ef[_ef.length]=makeError("cannot be blank",_f3,_f3.requiredError);
}else{
if(_f3.maxlength&&isValidLength(_f3.value,0,_f3.maxlength)==false){
_ef[_ef.length]=makeError("cannot be longer than "+_f3.maxlength+" characters",_f3,_f3.maxlengthError);
}else{
if(_f3.minlength&&isValidLength(_f3.value,_f3.minlength,Number.MAX_VALUE)==false){
_ef[_ef.length]=makeError("cannot be shorter than "+_f3.minlength+" characters",_f3,_f3.minlengthError);
}
}
}
}else{
if(_f3.type=="file"){
if(_f3.val_required&&_f3.value==""){
_ef[_ef.length]=makeError("cannot be blank",_f3,_f3.requiredError);
}
}else{
if(_f3.type=="select-one"||_f3.type=="select-multiple"||_f3.type=="select"){
if(_f3.val_required&&_f3.selectedIndex==-1){
_ef[_ef.length]=makeError("cannot be blank",_f3,_f3.requiredError);
}else{
if(_f3.disallowEmptyValue&&(_f3.selectedIndex==-1||_f3.options[_f3.selectedIndex].value=="")){
_ef[_ef.length]=makeError("cannot be blank",_f3,_f3.disallowEmptyValueError);
}
}
}else{
if(_f3.type=="radio"||_f3.type=="checkbox"){
if(_f3.val_required){
if($.inArray(_f3.name,_f0)==-1){
if($("input[name=\""+_f3.name+"\"]:checked").length==0){
_ef[_ef.length]=makeError("cannot be blank",_f3,_f3.requiredError);
}
_f0.push(_f3.name);
}
}
}
}
}
}
}
}
return _ef;
};
function isValidLength(_f9,min,max){
if(_f9.length<min||_f9.length>max){
return false;
}else{
return true;
}
};
function isValidCreditCard(_fc){
_fc=""+_fc;
if(_fc.length>16||_fc.length<13){
return false;
}else{
if(getMod10(_fc)!=0){
return false;
}else{
if(arguments[1]){
var _fd=arguments[1];
var _fe=_fc.substring(0,2);
var _ff=_fc.substring(0,4);
if(_fd.toLowerCase()=="visa"&&_fc.substring(0,1)==4&&(_fc.length==16||_fc.length==13)){
return true;
}else{
if(_fd.toLowerCase()=="mastercard"&&_fc.length==16&&(_fe=="51"||_fe=="52"||_fe=="53"||_fe=="54"||_fe=="55")){
return true;
}else{
if(_fd.toLowerCase()=="american express"&&_fc.length==15&&(_fe=="34"||_fe=="37")){
return true;
}else{
if(_fd.toLowerCase()=="diners club"&&_fc.length==14&&(_fe=="30"||_fe=="36"||_fe=="38")){
return true;
}else{
if(_fd.toLowerCase()=="discover"&&_fc.length==16&&_ff=="6011"){
return true;
}else{
if(_fd.toLowerCase()=="enroute"&&_fc.length==15&&(_ff=="2014"||_ff=="2149")){
return true;
}else{
if(_fd.toLowerCase()=="jcb"&&_fc.length==16&&(_ff=="3088"||_ff=="3096"||_ff=="3112"||_ff=="3158"||_ff=="3337"||_ff=="3528")){
return true;
}else{
return true;
}
}
}
}
}
}
}
}else{
return true;
}
}
}
};
function isValidEmail(_100){
if(_100!=""&&_100.search){
if(_100.search(/^\w+((-\w+)|(\.\w+)|('\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/)!=-1){
return true;
}else{
return false;
}
}else{
return true;
}
};
function isValidEmailStrict(_101){
if(isValidEmail(_101)==false){
return false;
}
var _102=_101.substring(_101.indexOf("@")+1);
if(_102.indexOf(".")==-1){
return false;
}
if(_102.indexOf(".")==0||_102.indexOf(".")==_102.length-1){
return false;
}
return true;
};
function isValidZipcode(_103){
_103=removeSpaces(_103);
if(!(_103.length==5||_103.length==9||_103.length==10)){
return false;
}
if((_103.length==5||_103.length==9)&&!isNumeric(_103)){
return false;
}
if(_103.length==10&&_103.search&&_103.search(/^\d{5}-\d{4}$/)==-1){
return false;
}
return true;
};
function isValidPostalcode(_104){
if(_104.search){
_104=removeSpaces(_104);
if(_104.length==6&&_104.search(/^[a-zA-Z]\d[a-zA-Z]\d[a-zA-Z]\d$/)!=-1){
return true;
}else{
if(_104.length==7&&_104.search(/^[a-zA-Z]\d[a-zA-Z]-\d[a-zA-Z]\d$/)!=-1){
return true;
}else{
return false;
}
}
}
return true;
};
function isValidUSPhoneNumber(_105,_106,_107){
if(arguments.length==1){
var _108=arguments[0];
_108=_108.replace(/\D+/g,"");
var _109=_108.length;
if(_108.length>=7){
var _105=_108.substring(0,_109-7);
var _106=_108.substring(_109-7,_109-4);
var _107=_108.substring(_109-4);
}else{
return false;
}
}else{
if(arguments.length==3){
var _105=arguments[0];
var _106=arguments[1];
var _107=arguments[2];
}else{
return true;
}
}
if(_105.length!=3||!isNumeric(_105)||_106.length!=3||!isNumeric(_106)||_107.length!=4||!isNumeric(_107)){
return false;
}
return true;
};
function isAlphanumeric(_10a,_10b){
if(_10a.search){
if((_10b&&_10a.search(/[^\w\s]/)!=-1)||(!_10b&&_10a.search(/\W/)!=-1)){
return false;
}
}
return true;
};
function isAlphabetic(_10c,_10d){
if(_10c.search){
if((_10d&&_10c.search(/[^a-zA-Z\s]/)!=-1)||(!_10d&&_10c.search(/[^a-zA-Z]/)!=-1)){
return false;
}
}
return true;
};
function isNumeric(_10e,_10f){
_10e=_10e.replace(/(^\s+|\s+$)/g,"");
_10e=_10e.replace(/^-/,"");
_10e=_10e.replace(/\./,"");
if(_10e.search){
if(_10e.search(/[^\d]/)!=-1){
return false;
}
}
return true;
};
function isInteger(_110,_111,_112){
if(typeof (_111)=="undefined"){
_111=false;
}
if(typeof (_112)=="undefined"){
_112=false;
}
if(_112){
_110=_110.replace(/,/g,"");
}
if(!isNumeric(_110,_111)){
return false;
}
if(""+Math.round(_110,0)!=""+_110){
return false;
}
return true;
};
function isDate(_113){
return !isNaN(new Date(_113));
};
function isNonOverflowedDate(_114){
var _115=new RegExp("^\\d?\\d[-/]\\d?\\d[-/]\\d{4}$");
if(!_114.match(_115)){
return false;
}
var _116=new Date(_114);
if(isNaN(_116)){
return false;
}
var _117=_116.getMonth()+1;
var day=_116.getDate();
var year=_116.getFullYear();
var _11a=""+_117+"/"+day+"/"+year;
var _11b=_114.replace(/-/g,"/").replace(/^0/,"").replace(new RegExp("/0","g"),"/");
if(_11a!=_11b){
return false;
}
return true;
};
function isTime(_11c){
if(_11c.length==0){
return true;
}
var _11d=new String(_11c);
_11d.toUpperCase();
var _11e=false;
if(_11d.indexOf("PM",1)!=-1||_11d.indexOf("AM",1)){
_11e=true;
}
if(_11e&&_11d.indexOf(":",0)==0){
_11e=false;
}
var _11f=_11d.indexOf(":",1);
if(_11e&&((parseInt(_11f)+5)<(_11d.length-1)||(parseInt(_11f)+4)>(_11d.length-1))){
_11e=false;
}
return _11e;
};
function removeBadCharacters(_120){
if(_120.replace){
_120.replace(/[<>\"\'%;\)\(&\+]/,"");
}
return _120;
};
function removeSpaces(_121){
var _122="";
for(var i=0;i<_121.length;i++){
if(_121.charAt(i)!=" "){
_122+=_121.charAt(i);
}
}
return _122;
};
function trimWhitespace(_124){
var _125="";
var _126="";
beginningFound=false;
for(var i=0;i<_124.length;i++){
if(_124.charAt(i)!=" "&&_124.charCodeAt(i)!=9){
if(_126!=""){
_125+=_126;
_126="";
}
_125+=_124.charAt(i);
if(beginningFound==false){
beginningFound=true;
}
}else{
if(beginningFound==true){
_126+=_124.charAt(i);
}
}
}
return _125;
};
function getMod10(_128){
_128=""+_128;
_128=removeSpaces(_128);
if(!isNumeric(_128)){
return -1;
}
var _129=0;
for(var i=_128.length-1;i>=0;i--){
var _12b=((_128.length-i)%2!=0)?true:false;
digit=_128.charAt(i);
if(_12b){
_129+=parseInt(digit);
}else{
var _12c=parseInt(digit)*2;
if(_12c>=10){
_129+=1+(_12c-10);
}else{
_129+=_12c;
}
}
}
return (_129%10);
};
function showErrors(_12d){
if(_12d.length>0){
var _12e="The form was not submitted due to the following problem"+((_12d.length>1)?"s":"")+":\n\n";
for(var _12f=0;_12f<_12d.length;_12f++){
_12e+="* "+_12d[_12f]+"\n";
}
_12e+="\nPlease fix "+((_12d.length>1)?"these":"this")+" problem"+((_12d.length>1)?"s":"")+" and resubmit the form.";
alert(_12e);
return false;
}
return true;
};
function makeError(_130,_131,_132){
if(_132){
return _132;
}else{
if(_131.desc){
return _131.desc+" "+_130;
}else{
if(_131.name){
return _131.name+" "+_130;
}else{
return _130;
}
}
}
};
function matchesRegexString(_133,_134){
var _135=_134.replace(/^.*\//,"");
var _136=_134.replace(/(^\/|\/([^\/]*)$)/g,"");
var myRE=new RegExp(_136,_135);
if(_133.match(myRE)){
return true;
}else{
return false;
}
};
function setActiveStyleSheet(_138){
var i,a,main;
for(i=0;(a=document.getElementsByTagName("link")[i]);i++){
if(a.getAttribute("rel").indexOf("style")!=-1&&a.getAttribute("title")){
a.disabled=true;
if(a.getAttribute("title")==_138){
a.disabled=false;
}
}
}
};
function getActiveStyleSheet(){
var i,a;
for(i=0;(a=document.getElementsByTagName("link")[i]);i++){
if(a.getAttribute("rel").indexOf("style")!=-1&&a.getAttribute("title")&&!a.disabled){
return a.getAttribute("title");
}
}
return null;
};
function openHelp(){
if(top==self){
scriptName=window.location.pathname;
}else{
scriptName=self.top.location.pathname;
}
openWindow("/win_helpforpages.cfm?scriptname="+scriptName,500,600);
};
function openWindow(_13e,_13f,_140,_141){
if(_13e.match(/\?/g)=="?"){
_13e=_13e+"&uuid="+uuid;
}else{
_13e=_13e+"?uuid="+uuid;
}
if(!_13f){
_13f=400;
}
if(!_140){
_140=400;
}
if(!_141){
_141="location=no,menubar=no,toolbar=no,status=no,scrollbars=yes,resizable=yes";
}
newWindow=open(_13e,"newWindow","height="+_13f+",width="+_140+","+_141);
newWindow.focus();
};
function innerText(node){
if(node.nodeType==3||node.nodeType==4){
return node.data;
}
var i;
var _144=[];
for(i=0;i<node.childNodes.length;i++){
_144.push(innerText(node.childNodes[i]));
}
return _144.join("");
};
function makeXMLDoc(_145){
var _146;
var moz=(typeof document.implementation!="undefined")&&(typeof document.implementation.createDocument!="undefined");
var ie=(typeof window.ActiveXObject!="undefined");
var _149=moz&&(typeof DOMParser=="undefined");
if(_149){
alert("This function doesn't work with Safari");
throw ("BrowserNotSupported");
}else{
if(moz){
_146=document.implementation.createDocument("","",null);
_146=(new DOMParser()).parseFromString(_145,"text/xml");
}else{
if(ie){
_146=new ActiveXObject("Microsoft.XMLDOM");
_146.async=false;
while(_146.readyState!=4){
}
_146.loadXML(_145);
}
}
}
return _146;
};
function wddxRSToArray(_14a){
var _14b=_14a.getElementsByTagName("field");
var arRS=new Array();
var _14d;
var _14e;
var _14f;
var _150;
var _151;
var _152;
var _153;
var _154;
if(_14b.length==0){
throw ("Error retrieving data from server.\nwddxRSToArray: No FIELD elements were found in wddxXML");
}
for(_14d=0;_14d<_14b.length;_14d++){
_14e=_14b.item(_14d);
_14f=_14e.attributes.getNamedItem("name").nodeValue;
arRS[_14f]=new Array();
_150=_14e.childNodes;
for(_151=0;_151<_150.length;_151++){
_152=_150.item(_151);
_154="";
switch(_152.nodeName){
case "number":
if(_152.hasChildNodes()){
_153=_152.firstChild;
_154=_153.data;
if(Math.round(_154)==_154){
_154=parseInt(_154);
}
}
break;
case "string":
if(_152.hasChildNodes()){
_154=innerText(_152);
}
break;
case "boolean":
_154=_152.attributes.getNamedItem("value").nodeValue;
break;
case "null":
break;
default:
throw (_152.nodeName+" is not a datatype I understand.");
}
arRS[_14f][arRS[_14f].length]=_154;
}
}
return arRS;
};
function queryToString(_155){
var _156="";
var _157;
var i;
var _159;
for(_157 in _155){
_156+=_157+": ";
_159=_155[_157];
for(i=0;i<_159.length;i++){
_156+=_159[i]+",";
}
_156+="\r\n";
}
return _156;
};
function populateDropdownFromQuery(_15a,_15b,_15c,_15d,_15e,_15f,_160,_161){
var _162;
var _163=new Array(1);
var _164=null;
var i;
var _166;
var _167;
for(i=_15a.options.length-1;i>=0;i--){
_15a.options[i]=null;
}
if(!_15b[_15c]){
throw ("populateDropdownFromQuery: Value array arQuery["+_15c+"] does not exist");
}
if(!_15b[_15d]){
throw ("populateDropdownFromQuery: Text array arQuery["+_15d+"] does not exist");
}
if(_15b[_15c].length>0){
if(_15e){
_15a.options[0]=new Option(_160,_15f);
_162=1;
}else{
_162=0;
}
if(_161){
_163=_161.split(",");
_164="(";
for(i=0;i<_163.length;i++){
if(i>0){
_164+="|";
}
_164+="^"+_163[i]+"$";
}
_164+=")";
_164=new RegExp(_164);
}
for(i=0;i<_15b[_15c].length;i++){
_166=_15b[_15d][i];
_167=new String(_15b[_15c][i]);
_15a.options[_162+i]=new Option(_166,_167);
if(_164&&(_167.search(_164)!=-1)){
_15a.options[_162+i].selected=true;
}
}
}
};
var arRequest=new Array();
var arHandlerFunction=new Array();
var arSpareArgs=new Array();
if(window.XMLHttpRequest){
objRequest=new XMLHttpRequest();
}
function newRequestObj(){
if(window.XMLHttpRequest){
return new XMLHttpRequest;
}
if(!window.XMLHttpRequest&&window.ActiveXObject){
return new ActiveXObject("Microsoft.XMLHTTP");
}
};
function doSyncRequest(URL,_169){
var _16a=arRequest.length;
arRequest[_16a]=newRequestObj();
arRequest[_16a].open(_169,URL,false);
arRequest[_16a].send(null);
return arRequest[_16a];
};
function doRequest(URL,_16c,_16d,_16e){
var _16f=arRequest.length;
arRequest[_16f]=newRequestObj();
arHandlerFunction[_16f]=_16d;
arSpareArgs[_16f]=_16e;
arRequest[_16f].onreadystatechange=function(){
if(arRequest[_16f].readyState==4){
arHandlerFunction[_16f](arRequest[_16f],arSpareArgs[_16f]);
}
};
arRequest[_16f].open(_16c,URL);
arRequest[_16f].send(null);
};
function processStateChange(){
if(arRequest[requestIndex].readyState==4){
handlerFunction(arRequest[requestIndex]);
}
};
function ArrayDump(_170){
var _171="";
for(i=0;i<_170.length;i++){
_171+=_170[i]+"\n";
}
alert(_171);
};
function resultsAsXML(_172){
var _173=(typeof document.implementation!="undefined")&&(typeof document.implementation.createDocument!="undefined")&&(typeof DOMParser=="undefined");
if(_173){
return _172.responseXML;
}else{
return makeXMLDoc(_172.responseText);
}
};
function Messenger(){
this.arListeners=new Array();
this.addListener=function(_174,_175){
if(!this.arListeners[_174]){
this.arListeners[_174]=new Array();
}
this.arListeners[_174].push(_175);
};
this.broadcast=function(_176){
var _177;
if(arguments.length>1){
_177=arguments[1];
}
if(this.arListeners[_176]){
for(var _178 in this.arListeners[_176]){
var _179=this.arListeners[_176][_178];
var _17a=_179["rcv_"+_176];
if(typeof _17a=="function"){
if(typeof _177!="undefined"){
_17a(_177);
}else{
_17a();
}
}
}
}
};
};
var msgr=new Messenger();
function NumberFormat(num){
this.num;
this.isCommas;
this.isCurrency;
this.currencyPrefix;
this.places;
this.setNumber=setNumberNF;
this.toUnformatted=toUnformattedNF;
this.setCommas=setCommasNF;
this.setCurrency=setCurrencyNF;
this.setCurrencyPrefix=setCurrencyPrefixNF;
this.setPlaces=setPlacesNF;
this.toFormatted=toFormattedNF;
this.getRounded=getRoundedNF;
this.preserveZeros=preserveZerosNF;
this.setNumber((num==null)?0:num);
this.setCommas(true);
this.setCurrency(true);
this.setCurrencyPrefix("$");
this.setPlaces(2);
};
function setNumberNF(num){
this.num=num;
};
function toUnformattedNF(){
return (this.num);
};
function setCommasNF(isC){
this.isCommas=isC;
};
function setCurrencyNF(isC){
this.isCurrency=isC;
};
function setCurrencyPrefixNF(cp){
this.currencyPrefix=cp;
};
function setPlacesNF(p){
this.places=p;
};
function toFormattedNF(){
var pos;
var n=this.num;
n=this.getRounded(n);
n=this.preserveZeros(n);
if(this.isCommas){
pos=n.indexOf(".");
if(pos==-1){
pos=n.length;
}
while(pos>0){
pos-=3;
if(pos<=0){
break;
}
n=n.substring(0,pos)+","+n.substring(pos,n.length);
}
}
if(this.isCurrency){
n=this.currencyPrefix+n;
}
n=n.replace(/^-,/,"-");
return (n);
};
function getRoundedNF(val){
var _184;
var i;
_184=1;
for(i=0;i<this.places;i++){
_184*=10;
}
val*=_184;
val=Math.round(val);
val/=_184;
return (val);
};
function preserveZerosNF(val){
var i;
val=val+"";
if(this.places==0){
return val;
}
var _188=val.indexOf(".");
if(_188==-1){
val+=".";
for(i=0;i<this.places;i++){
val+="0";
}
}else{
var _189=(val.length-1)-_188;
var _18a=this.places-_189;
for(i=0;i<_18a;i++){
val+="0";
}
}
return val;
};
function setCheckboxes(_18b,anID,_18d){
var _18e;
var _18f;
_18e=document.getElementById(anID);
if(_18e){
_18f=_18e.form;
}
if(_18f){
theCB=_18f[_18b];
if(theCB.length){
for(var i=0;i<theCB.length;i++){
theCB[i].checked=_18d;
}
}else{
theCB.checked=_18d;
}
}
};
function setSelect(_191,_192){
for(var i=0;i<_191.options.length;i++){
if(_191.options[i].value==_192){
_191.selectedIndex=i;
}
}
};
var SORT_COLUMN_INDEX;
var monthName=new Array("Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec");
function ts_makeSortable(_194){
var _195;
for(var i=0;i<_194.rows.length;i++){
_195=_194.rows[i];
if(_195.cells&&_195.cells[0].nodeName=="TD"){
_195=_194.rows[i-1];
break;
}
}
if(!_195){
return;
}
var _197=document.getElementsByTagName("input");
for(var i=0;i<_197.length;i++){
if(_197[i].type.toLowerCase()=="checkbox"){
addEvent(_197[i],"change",ts_persistCheckbox);
}
}
for(var i=0;i<_195.cells.length;i++){
var cell=_195.cells[i];
var _199=" "+cell.className+" ";
if(cell.innerHTML.length>0&&(_199.match(/ nosort /i)==null)){
var link=document.createElement("a");
link.href="javascript:void(0);";
addEvent(link,"click",ts_resortTable);
var l=cell.childNodes.length;
while(cell.childNodes.length>0){
link.appendChild(cell.childNodes[0]);
}
var span=document.createElement("span");
span.className="sortarrow";
span.innerHTML="";
link.appendChild(span);
cell.appendChild(link);
}
}
};
function ts_getInnerText(el){
if(typeof el=="string"||typeof el=="undefined"){
return el;
}
var str=new Array();
var cs=el.childNodes;
var _1a0="";
for(var i=0;i<cs.length;i++){
switch(cs[i].nodeType){
case 1:
if(cs[i].tagName.toLowerCase()=="input"){
if(cs[i].type.toLowerCase()=="text"){
_1a0=cs[i].value;
}else{
if(cs[i].type.toLowerCase()=="checkbox"){
_1a0=cs[i].checked;
}else{
_1a0=ts_getInnerText(cs[i]);
}
}
}else{
if(cs[i].tagName.toLowerCase()=="select"){
_1a0=cs[i].options[cs[i].selectedIndex].text;
}else{
_1a0=ts_getInnerText(cs[i]);
}
}
break;
case 3:
_1a0=cs[i].nodeValue;
break;
}
if(_1a0.replace(/^[ \r\n\t]*$/,"").length>0){
str.push(_1a0);
}
}
return str.join(" ");
};
function ts_persistCheckbox(_1a2){
var _1a3=_1a2.currentTarget?_1a2.currentTarget:_1a2.srcElement;
_1a3.defaultChecked=_1a3.checked;
return true;
};
function ts_resortTable(_1a4){
var lnk=_1a4.currentTarget?_1a4.currentTarget:_1a4.srcElement;
var span;
if(lnk.tagName&&lnk.tagName.toLowerCase()=="span"){
span=lnk;
}else{
for(var ci=0;ci<lnk.childNodes.length;ci++){
if(lnk.childNodes[ci].tagName&&lnk.childNodes[ci].tagName.toLowerCase()=="span"){
span=lnk.childNodes[ci];
}
}
}
var td=lnk.parentNode;
while(td.tagName!="TD"&&td.tagName!="TH"){
td=td.parentNode;
}
var _1a9;
var tr=td.parentNode;
while(tr.tagName!="TR"){
tr=tr.parentNode;
}
for(var ci=0;ci<tr.cells.length;ci++){
if(tr.cells[ci]==td){
_1a9=ci;
}
}
var _1ab=getParent(td,"TABLE");
var _1ac;
for(_1ac=0;_1ac<_1ab.rows.length;_1ac++){
if(_1ab.rows[_1ac].cells&&_1ab.rows[_1ac].cells[0].nodeName=="TD"){
break;
}
}
if(_1ac==0||_1ac>=_1ab.rows.length){
return;
}
var itm=ts_getInnerText(_1ab.rows[_1ac].cells[_1a9]);
ts_debug("Testing type of \""+itm+"\"");
var _1ae=new RegExp("^\\d\\d[\\/-](\\d\\d|"+monthName.join("|")+")[\\/-]\\d\\d(\\d\\d)?$","i");
if(itm.match(_1ae)){
sortfn=ts_sort_date;
}else{
if(itm.match(/^[£Û$]/)){
sortfn=ts_sort_currency;
}else{
if(itm.match(/^-?[\d\.,]+$/)&&itm.match(/\d/)){
sortfn=ts_sort_numeric;
}else{
sortfn=ts_sort_caseinsensitive;
}
}
}
SORT_COLUMN_INDEX=_1a9;
var _1af=new Array();
for(var j=_1ac;j<_1ab.rows.length;j++){
_1af[j-_1ac]=_1ab.rows[j];
}
var _1b1;
switch(sortfn){
case ts_sort_date:
_1b1="date";
break;
case ts_sort_currency:
_1b1="currency";
break;
case ts_sort_numeric:
_1b1="numeric";
break;
case ts_sort_caseinsensitive:
_1b1="text";
break;
}
ts_debug("Sorting "+_1b1);
_1af.sort(sortfn);
if(span.getAttribute("sortdir")=="down"){
ARROW="&nbsp;&uarr;";
_1af.reverse();
span.setAttribute("sortdir","up");
}else{
ARROW="&nbsp;&darr;";
span.setAttribute("sortdir","down");
}
for(var i=0;i<_1af.length;i++){
if(!_1af[i].className||(_1af[i].className&&(_1af[i].className.indexOf("sortbottom")==-1))){
_1ab.tBodies[0].appendChild(_1af[i]);
}
}
for(i=0;i<_1af.length;i++){
if(_1af[i].className&&(_1af[i].className.indexOf("sortbottom")!=-1)){
_1ab.tBodies[0].appendChild(_1af[i]);
}
}
var _1b3=document.getElementsByTagName("span");
for(var ci=0;ci<_1b3.length;ci++){
if(_1b3[ci].className=="sortarrow"){
if(getParent(_1b3[ci],"table")==getParent(lnk,"table")){
_1b3[ci].innerHTML="";
if(_1b3[ci]!=span){
_1b3[ci].setAttribute("sortdir","");
}
}
}
}
span.innerHTML=ARROW;
};
function getParent(el,_1b5){
if(el==null){
return null;
}else{
if(el.nodeType==1&&el.tagName.toLowerCase()==_1b5.toLowerCase()){
return el;
}else{
return getParent(el.parentNode,_1b5);
}
}
};
function ts_sort_date(a,b){
aa=ts_getInnerText(a.cells[SORT_COLUMN_INDEX]);
bb=ts_getInnerText(b.cells[SORT_COLUMN_INDEX]);
aaBits=aa.split(/\/|-/);
for(i=0;i<monthName.length;i++){
if(monthName[i].toLowerCase()==aaBits[1].toLowerCase()){
aa=aaBits[0]+"/"+(i<9?"0":"")+(i+1)+"/"+aaBits[2];
break;
}
}
if(aa.length==10){
dt1=aa.substr(6,4)+aa.substr(3,2)+aa.substr(0,2);
}else{
yr=aa.substr(6,2);
dt1=(parseInt(yr)<50?"20":"19")+yr+aa.substr(3,2)+aa.substr(0,2);
}
bbBits=bb.split(/\/|-/);
for(i=0;i<monthName.length;i++){
if(monthName[i].toLowerCase()==bbBits[1].toLowerCase()){
bb=bbBits[0]+"/"+(i<9?"0":"")+(i+1)+"/"+bbBits[2];
break;
}
}
if(bb.length==10){
dt2=bb.substr(6,4)+bb.substr(3,2)+bb.substr(0,2);
}else{
yr=bb.substr(6,2);
dt2=(parseInt(yr)<50?"20":"19")+yr+bb.substr(3,2)+bb.substr(0,2);
}
if(dt1==dt2){
return 0;
}
if(dt1<dt2){
return -1;
}
return 1;
};
function ts_sort_currency(a,b){
aa=ts_getInnerText(a.cells[SORT_COLUMN_INDEX]).replace(/[^0-9.]/g,"");
bb=ts_getInnerText(b.cells[SORT_COLUMN_INDEX]).replace(/[^0-9.]/g,"");
return parseFloat(aa)-parseFloat(bb);
};
function ts_sort_numeric(a,b){
aa=parseFloat(ts_getInnerText(a.cells[SORT_COLUMN_INDEX]).replace(/,/g,""));
if(isNaN(aa)){
aa=0;
}
bb=parseFloat(ts_getInnerText(b.cells[SORT_COLUMN_INDEX]).replace(/,/g,""));
if(isNaN(bb)){
bb=0;
}
return aa-bb;
};
function ts_sort_caseinsensitive(a,b){
aa=ts_getInnerText(a.cells[SORT_COLUMN_INDEX]).toLowerCase();
bb=ts_getInnerText(b.cells[SORT_COLUMN_INDEX]).toLowerCase();
if(aa==bb){
return 0;
}
if(aa<bb){
return -1;
}
return 1;
};
function ts_sort_default(a,b){
aa=ts_getInnerText(a.cells[SORT_COLUMN_INDEX]);
bb=ts_getInnerText(b.cells[SORT_COLUMN_INDEX]);
if(aa==bb){
return 0;
}
if(aa<bb){
return -1;
}
return 1;
};
function ts_debug(t){
};
function addEvent(elm,_1c2,fn,_1c4){
if(elm.addEventListener){
elm.addEventListener(_1c2,fn,_1c4);
return true;
}else{
if(elm.attachEvent){
var r=elm.attachEvent("on"+_1c2,fn);
return r;
}else{
alert("Handler could not be added");
}
}
};
function wddxSerializer_serializeValue(obj){
var _1c7=true;
var val;
if(obj==null){
this.write("<null/>");
}else{
if(typeof (val=obj.valueOf())=="string"){
this.serializeString(val);
}else{
if(typeof (val=obj.valueOf())=="number"){
if(typeof (obj.getTimezoneOffset)=="function"&&typeof (obj.toGMTString)=="function"){
this.write("<dateTime>"+(obj.getYear()<1000?1900+obj.getYear():obj.getYear())+"-"+(obj.getMonth()+1)+"-"+obj.getDate()+"T"+obj.getHours()+":"+obj.getMinutes()+":"+obj.getSeconds());
if(this.useTimezoneInfo){
this.write(this.timezoneString);
}
this.write("</dateTime>");
}else{
this.write("<number>"+val+"</number>");
}
}else{
if(typeof (val=obj.valueOf())=="boolean"){
this.write("<boolean value='"+val+"'/>");
}else{
if(typeof (obj)=="object"){
if(typeof (obj.wddxSerialize)=="function"){
_1c7=obj.wddxSerialize(this);
}else{
if(typeof (obj.join)=="function"&&typeof (obj.reverse)=="function"&&typeof (obj.sort)=="function"&&typeof (obj.length)=="number"){
this.write("<array length='"+obj.length+"'>");
for(var i=0;_1c7&&i<obj.length;++i){
_1c7=this.serializeValue(obj[i]);
}
this.write("</array>");
}else{
if(typeof (obj.wddxSerializationType)=="string"){
this.write("<struct type=\""+obj.wddxSerializationType+"\">");
}else{
this.write("<struct>");
}
for(var prop in obj){
if(prop!="wddxSerializationType"){
_1c7=this.serializeVariable(prop,obj[prop]);
if(!_1c7){
break;
}
}
}
this.write("</struct>");
}
}
}else{
_1c7=false;
}
}
}
}
}
return _1c7;
};
function wddxSerializer_serializeAttr(s){
for(var i=0;i<s.length;++i){
this.write(this.at[s.charAt(i)]);
}
};
function wddxSerializer_serializeAttrOld(s){
this.write(s);
};
function wddxSerializer_serializeString(s){
this.write("<string>");
for(var i=0;i<s.length;++i){
if(s.charCodeAt(i)>255){
this.write(s.charAt(i));
}else{
this.write(this.et[s.charAt(i)]);
}
}
this.write("</string>");
};
function wddxSerializer_serializeStringOld(s){
this.write("<string><![CDATA[");
pos=s.indexOf("]]>");
if(pos!=-1){
startPos=0;
while(pos!=-1){
this.write(s.substring(startPos,pos)+"]]>]]&gt;<![CDATA[");
startPos=pos+3;
if(startPos<s.length){
pos=s.indexOf("]]>",startPos);
}else{
pos=-1;
}
}
this.write(s.substring(startPos,s.length));
}else{
this.write(s);
}
this.write("]]></string>");
};
function wddxSerializer_serializeVariable(name,obj){
var _1d3=true;
if(typeof (obj)!="function"){
this.write("<var name='");
this.preserveVarCase?this.serializeAttr(name):this.serializeAttr(name.toLowerCase());
this.write("'>");
_1d3=this.serializeValue(obj);
this.write("</var>");
}
return _1d3;
};
function wddxSerializer_write(str){
this.wddxPacket[this.wddxPacket.length]=str;
};
function wddxSerializer_writeOld(str){
this.wddxPacket+=str;
};
function wddxSerializer_initPacket(){
this.wddxPacket=new Array();
};
function wddxSerializer_initPacketOld(){
this.wddxPacket="";
};
function wddxSerializer_extractPacket(){
return this.wddxPacket.join("");
};
function wddxSerializer_extractPacketOld(){
return this.wddxPacket;
};
function wddxSerializer_serialize(_1d6){
this.initPacket();
this.write("<wddxPacket version='1.0'><header/><data>");
var _1d7=this.serializeValue(_1d6);
this.write("</data></wddxPacket>");
if(_1d7){
return this.extractPacket();
}else{
return null;
}
};
function WddxSerializer(){
if(navigator.appVersion!=""&&navigator.appVersion.indexOf("MSIE 3.")==-1){
var et=new Array();
var n2c=new Array();
var c2n=new Array();
var at=new Array();
for(var i=0;i<256;++i){
var d1=Math.floor(i/64);
var d2=Math.floor((i%64)/8);
var d3=i%8;
var c=eval("\"\\"+d1.toString(10)+d2.toString(10)+d3.toString(10)+"\"");
n2c[i]=c;
c2n[c]=i;
if(i<32&&i!=9&&i!=10&&i!=13){
var hex=i.toString(16);
if(hex.length==1){
hex="0"+hex;
}
et[n2c[i]]="<char code='"+hex+"'/>";
at[n2c[i]]="";
}else{
if(i<128){
et[n2c[i]]=n2c[i];
at[n2c[i]]=n2c[i];
}else{
et[n2c[i]]="&#x"+i.toString(16)+";";
at[n2c[i]]="&#x"+i.toString(16)+";";
}
}
}
et["<"]="&lt;";
et[">"]="&gt;";
et["&"]="&amp;";
at["<"]="&lt;";
at[">"]="&gt;";
at["&"]="&amp;";
at["'"]="&apos;";
at["\""]="&quot;";
this.n2c=n2c;
this.c2n=c2n;
this.et=et;
this.at=at;
this.serializeString=wddxSerializer_serializeString;
this.serializeAttr=wddxSerializer_serializeAttr;
this.write=wddxSerializer_write;
this.initPacket=wddxSerializer_initPacket;
this.extractPacket=wddxSerializer_extractPacket;
}else{
this.serializeString=wddxSerializer_serializeStringOld;
this.serializeAttr=wddxSerializer_serializeAttrOld;
this.write=wddxSerializer_writeOld;
this.initPacket=wddxSerializer_initPacketOld;
this.extractPacket=wddxSerializer_extractPacketOld;
}
var _1e2=(new Date()).getTimezoneOffset();
if(_1e2>=0){
this.timezoneString="-";
}else{
this.timezoneString="+";
}
this.timezoneString+=Math.floor(Math.abs(_1e2)/60)+":"+(Math.abs(_1e2)%60);
this.preserveVarCase=false;
this.useTimezoneInfo=true;
this.serialize=wddxSerializer_serialize;
this.serializeValue=wddxSerializer_serializeValue;
this.serializeVariable=wddxSerializer_serializeVariable;
};
function wddxRecordset_isColumn(name){
return (typeof (this[name])=="object"&&name.indexOf("_private_")==-1);
};
function wddxRecordset_getRowCount(){
var _1e4=0;
for(var col in this){
if(this.isColumn(col)){
_1e4=this[col].length;
break;
}
}
return _1e4;
};
function wddxRecordset_addColumn(name){
var nLen=this.getRowCount();
var _1e8=new Array(nLen);
for(var i=0;i<nLen;++i){
_1e8[i]=null;
}
this[this.preserveFieldCase?name:name.toLowerCase()]=_1e8;
};
function wddxRecordset_addRows(n){
for(var col in this){
if(this.isColumn(col)){
var nLen=this[col].length;
for(var i=nLen;i<nLen+n;++i){
this[col][i]=null;
}
}
}
};
function wddxRecordset_getField(row,col){
return this[this.preserveFieldCase?col:col.toLowerCase()][row];
};
function wddxRecordset_setField(row,col,_1f2){
this[this.preserveFieldCase?col:col.toLowerCase()][row]=_1f2;
};
function wddxRecordset_wddxSerialize(_1f3){
var _1f4="";
var _1f5=new Array();
var i=0;
for(var col in this){
if(this.isColumn(col)){
_1f5[i++]=col;
if(_1f4.length>0){
_1f4+=",";
}
_1f4+=col;
}
}
var _1f8=this.getRowCount();
_1f3.write("<recordset rowCount='"+_1f8+"' fieldNames='"+_1f4+"'>");
var _1f9=true;
for(i=0;_1f9&&i<_1f5.length;i++){
var name=_1f5[i];
_1f3.write("<field name='"+name+"'>");
for(var row=0;_1f9&&row<_1f8;row++){
_1f9=_1f3.serializeValue(this[name][row]);
}
_1f3.write("</field>");
}
_1f3.write("</recordset>");
return _1f9;
};
function wddxRecordset_dump(_1fc){
var _1fd=this.getRowCount();
var _1fe=new Array();
var i=0;
for(var col in this){
if(typeof (this[col])=="object"){
_1fe[i++]=col;
}
}
var o="<table border=1><tr><td><b>RowNumber</b></td>";
for(i=0;i<_1fe.length;++i){
o+="<td><b>"+_1fe[i]+"</b></td>";
}
o+="</tr>";
for(var row=0;row<_1fd;++row){
o+="<tr><td>"+row+"</td>";
for(i=0;i<_1fe.length;++i){
var elem=this.getField(row,_1fe[i]);
if(_1fc&&typeof (elem)=="string"){
var str="";
for(var j=0;j<elem.length;++j){
var ch=elem.charAt(j);
if(ch=="<"){
str+="&lt;";
}else{
if(ch==">"){
str+="&gt;";
}else{
if(ch=="&"){
str+="&amp;";
}else{
str+=ch;
}
}
}
}
o+=("<td>"+str+"</td>");
}else{
o+=("<td>"+elem+"</td>");
}
}
o+="</tr>";
}
o+="</table>";
return o;
};
function WddxRecordset(){
this.preserveFieldCase=false;
if(typeof (wddxRecordsetExtensions)=="object"){
for(var prop in wddxRecordsetExtensions){
this[prop]=wddxRecordsetExtensions[prop];
}
}
this.getRowCount=wddxRecordset_getRowCount;
this.addColumn=wddxRecordset_addColumn;
this.addRows=wddxRecordset_addRows;
this.isColumn=wddxRecordset_isColumn;
this.getField=wddxRecordset_getField;
this.setField=wddxRecordset_setField;
this.wddxSerialize=wddxRecordset_wddxSerialize;
this.dump=wddxRecordset_dump;
if(WddxRecordset.arguments.length>0){
if(typeof (val=WddxRecordset.arguments[0].valueOf())=="boolean"){
this.preserveFieldCase=WddxRecordset.arguments[0];
}else{
var cols=WddxRecordset.arguments[0];
var nLen=0;
if(WddxRecordset.arguments.length>1){
if(typeof (val=WddxRecordset.arguments[1].valueOf())=="boolean"){
this.preserveFieldCase=WddxRecordset.arguments[1];
}else{
nLen=WddxRecordset.arguments[1];
if(WddxRecordset.arguments.length>2){
this.preserveFieldCase=WddxRecordset.arguments[2];
}
}
}
for(var i=0;i<cols.length;++i){
var _20b=new Array(nLen);
for(var j=0;j<nLen;++j){
_20b[j]=null;
}
this[this.preserveFieldCase?cols[i]:cols[i].toLowerCase()]=_20b;
}
}
}
};
function registerWddxRecordsetExtension(name,func){
if(typeof (name)=="string"&&typeof (func)=="function"){
if(typeof (wddxRecordsetExtensions)!="object"){
wddxRecordsetExtensions=new Object();
}
wddxRecordsetExtensions[name]=func;
}
};
function wddxBinary_wddxSerialize(_20f){
_20f.write("<binary encoding='"+this.encoding+"'>"+this.data+"</binary>");
return true;
};
function WddxBinary(data,_211){
this.data=data!=null?data:"";
this.encoding=_211!=null?_211:"base64";
this.wddxSerialize=wddxBinary_wddxSerialize;
};
function hasClass(obj){
var _213=false;
if(obj.getAttributeNode("class")!=null){
_213=obj.getAttributeNode("class").value;
}
return _213;
};
function zebratable(_214){
var even=false;
var _216=arguments[1]?arguments[1]:"#fff";
var _217=arguments[2]?arguments[2]:"#eee";
if(!_214){
return;
}
var _218=_214.getElementsByTagName("tbody");
for(var h=0;h<_218.length;h++){
var trs=_218[h].getElementsByTagName("tr");
for(var i=0;i<trs.length;i++){
if(!hasClass(trs[i])&&!trs[i].style.backgroundColor){
var tds=trs[i].getElementsByTagName("td");
for(var j=0;j<tds.length;j++){
var mytd=tds[j];
if(!hasClass(mytd)&&!mytd.style.backgroundColor){
mytd.style.backgroundColor=even?_216:_217;
}
}
}
even=!even;
}
}
};
function lsAddClass(_21f,_220){
if(!_21f.className.match(new RegExp(" "+_220+" "))){
}
_21f.className=_21f.className+" "+_220;
};
function lsClearResultsDiv(id){
var _222=document.getElementById(id);
while(_222.firstChild){
_222.removeChild(_222.firstChild);
}
_222.style.display="none";
};
function lsCreateResult(_223,text){
var _225=document.createElement("div");
lsAddClass(_225,"lsResult_inactive");
_225.innerHTML=text;
_225.lsValue=_223;
_225.onclick=function(e){
if(!e){
e=event;
}
var el=(e.srcElement)?e.srcElement:e.target;
var _228=el.parentNode.id;
var _229=_228.replace(/_lsResults$/,"");
var _22a=document.getElementById(_229);
_22a.lsPickHandler(el.lsValue,el.innerHTML.replace(/'/g,"'"));
_22a.lsClearResults();
};
_225.onmouseover=function(e){
if(!e){
e=event;
}
var el=(e.srcElement)?e.srcElement:e.target;
lsRemoveClass(el,"lsResult_inactive");
lsAddClass(el,"lsResult_active");
};
_225.onmouseout=function(e){
if(!e){
e=event;
}
var el=(e.srcElement)?e.srcElement:e.target;
lsRemoveClass(el,"lsResult_active");
lsAddClass(el,"lsResult_inactive");
};
return _225;
};
function lsRemoveClass(_22f,_230){
_22f.className=_22f.className.replace(new RegExp(" ?"+_230+" ?")," ");
};
function lsSearch(_231){
var _232=_231.value.replace(/\s+$/,"");
if(_232.length>=4){
doRequest(_231.lsSearchURL+_232,"GET",_231.lsSearchHandler);
}else{
_231.lsClearResults();
}
};
function setupLiveSearch(_233,_234,_235,_236){
if(!_233.id||_233.id==""){
alert("Can't call setupLiveSearch on a field without an id");
return false;
}
_233.onfocus=function(){
this.select();
};
_233.lsSearchURL=_234;
if(!document.getElementById(_233.id+"_lsResults")){
_233.parentNode.appendChild(document.createElement("br"));
var _237=document.createElement("div");
_237.id=_233.id+"_lsResults";
lsAddClass(_237,"lsResults");
_233.parentNode.appendChild(_237);
}
_233.lsSearchHandler=_235;
_233.onkeyup=function(e){
if(!e){
e=event;
}
var el=(e.srcElement)?e.srcElement:e.target;
if(el.timeout){
clearTimeout(el.timeout);
}
el.timeout=setTimeout("lsSearch(document.getElementById(\""+el.id+"\"))",500);
};
_233.lsClearResults=function(){
lsClearResultsDiv(this.id+"_lsResults");
};
_233.lsPickHandler=_236;
_233.lsSetResults=function(ar){
var _23b=document.getElementById(this.id+"_lsResults");
while(_23b.firstChild){
_23b.removeChild(_23b.firstChild);
}
_23b.style.display="block";
if(ar["VALUE"].length==0){
var _23c=document.createTextNode("No matches");
_23b.appendChild(_23c);
setTimeout(function(){
lsClearResultsDiv(_23b.id);
},2500);
}else{
_23b.innerHTML="";
for(var i=0;i<ar["VALUE"].length;i++){
_23b.appendChild(lsCreateResult(ar["VALUE"][i],ar["TEXT"][i]));
}
}
};
};

