var ec={name:"ECruiser JavaScript Framework",version:"2.0",copyright:"(C)Copyright 2000-2008 Simplica Corporation; All rights reserved.",er:function(_1,_2,_3,_4,_5,_6,_7){var _8=new Date();ec.log.info("Initiating event request; obj = "+_1+"; eventId = "+_2+"; ajax = "+_3+"; urlBase = "+_4,"ec.er");if(ec.submitting){return false;};var _9=ec.comp.getComponent(_1.id);if(_9&&_9.isDisabled()){return false;};if(ec.ajax.ACTIVE_REQUEST!=null){};if(!_1){ec.log.error("The obj argument is required");return;};if(!_2){ec.log.error("The event ID argument is required");return;};var _a=null;if(_1.id){_a=_1.id;}else{if(_1.name){_a=_1.name;}else{ec.log.error("The source object must have an ID or name");return;}};var _b=ec.dom.getParentForm(_1);var _c=_4;if(!_c){if(_b){_c=_b.action;}else{_c=window.location.href;}};if(_c.indexOf("&")==_c.length-1||_c.indexOf("?")==_c.length-1){_c=_c.substring(0,_c.length-1);};var _d=_c.indexOf("?")>0?"&":"?";_c=_c+_d+"ec_eid="+ec.bs.encodeURI(_2)+"&ec_cid="+ec.bs.encodeURI(_1.id);if(_5){if(_5.indexOf("&")==0){_c=_c+_5;}else{_c=_c+"&"+_5;}};if(_7&&_7.ctrl){if(_7.ctrl.indexOf("&")==0){_c=_c+_7.ctrl;}else{_c=_c+"&"+_7.ctrl;}};if(_3&&ec.bs.isAjaxSupported()){ec.makeAjaxRequest(_c,_1,_b,_6,true,true);}else{ec.makeNormalRequest(_c,_b);};ec.log.debug("Time for event request = "+(new Date()-_8)+"ms","ec.er");},erBase:function(id,_f){ec.er(ec.$(id),_f,true);},makeNormalRequest:function(url,_11){ec.log.debug("ec.makeFullPageRequest url = "+url+"; form = "+_11);if(ec.ajax.ACTIVE_REQUEST){var pfs={};pfs.url=url;pfs.form=_11;ec.ajax.PENDING_FORM_SUBMIT=pfs;return;};if(ec.util.isNull(url)){if(ec.util.isNull(_11)){ec.log.warn("[ec.makeFullPageRequest] Can't make request - both the URL and the form are null");}else{_11.submit();}}else{if(ec.util.isNull(_11)){window.location.href=url;}else{var _13=_11.action;_11.action=url;setTimeout(function(){_11.submit();_11.action=_13;},1);}};ec.submitting=true;},makeAjaxRequest:function(url,_15,_16,_17,_18,_19,_1a){if(ec.log.level>=ec.log.DEBUG){ec.log.debug("Making AJAX request;
url = "+url+";
domObj = "+_15+";
form = "+_16+";
ajaxStatusId = "+_17+";
enqueue = "+_18+";
async = "+_19+";
litener = "+_1a,"ec.makeAjaxRequest");};if(ec.submitting){return null;};if(!_18&&ec.ajax.ACTIVE_REQUEST){return null;};var req=new ec.ajax.Request(url,_15,_16,_19,_17);if(_1a){req.addListener(_1a);};req.addListener({onComplete:function(req){ec.ajax.submitPendingForm();}});if(_18){ec.ajax.enqueueRequest(req);}else{ec.ajax.makeRequest(req);};return req;},makeDomNodeAjaxRequest:function(_1d,_1e,_1f,_20,_21,_22){var _23=ec.dom.getParentForm(_1d);var url="";if(_23){url=_23.action;}else{url=window.location.toString();};if(_1e&&_1e.length>0){url+=(url.indexOf("?")==-1?"?":"&")+_1e;};return ec.makeAjaxRequest(url,_1d,_23,_1f,_20,_21,_22);},$:function(id){var _26=null;if(typeof(id)!="string"){_26=id;}else{_26=document.getElementById(id);};return _26;}};ec.config = {
ajaxLoaderImg:'/WebLIMS/ecimg.htm?id=/ajax/ajax-loader.gif',logLevel:0,ajaxTimeout:300000,separator:":"};ec.config.locale='en_US';ec.util={isNull:function(_1){return(typeof _1=="object"&&!_1)||(typeof _1=="undefined");},isFunction:function(_2){return typeof _2=="function";},isString:function(_3){return typeof _3=="string";},isNumber:function(_4){return typeof _4=="number"&&isFinite(_4);},isArray:function(_5){return(_5!=null)&&(typeof _5=="object")&&("length" in _5);},isDate:function(_6){return(!ec.util.isNull(_6)&&!ec.util.isNull(_6.getFullYear));},isObject:function(_7){return(_7&&typeof _7=="object")||(typeof _7=="function");},isUndefined:function(_8){return typeof(_8)=="undefined";},linkThis:function(_9,_a){return function(){return _9.apply(_a,arguments);};},linkParam:function(_b,_c){return function(){return _b.call(this,_c);};},extend:function(_d,_e){function inheritance(){};inheritance.prototype=_e.prototype;_d.prototype=new inheritance();_d.prototype.constructor=_d;_d.baseConstructor=_e;_d.superClass=_e.prototype;},instanceOf:function(_f,_10){while(_f){if(_f.constructor==_10){return true;};if(_f.constructor){_f=_f.constructor.superClass;}else{_f=null;}};return false;},addProperties:function(_11,_12){if(!_12){return _11;};for(var _13 in _12){_11[_13]=_12[_13];};return _11;},mergeObjects:function(_14,_15){var _16={};if(_14){ec.util.addProperties(_16,_14);};if(_15){ec.util.addProperties(_16,_15);};return _16;},toArray:function(_17){var _18=_17.length,_19=new Array(_18);while(_18--){_19[_18]=_17[_18];};return _19;},trim:function(str){var s=str.replace(/^\s+/g,"");return s.replace(/\s+$/g,"");},capitalize:function(s){return s.charAt(0).toUpperCase()+s.substring(1);},executeScript:function(_1d,_1e){try{eval(_1d);}catch(e){ec.log.error(ec.log._htmlEscape(_1d));ec.log.error(ec.log.getObjectDetail(e,false,"Error"),"util.executeScript");};if(ec.util.isFunction(_1e)){_1e();}},capitalizeStyleName:function(_1f){var a=_1f.split("-");_1f=a[0];for(var i=1;i]+>/gi,"");},escapeHTML:function(s){if(!s||typeof(s)!="string"){return null;};s=s.replace(/&/g,"&");s=s.replace(/>/g,">");s=s.replace(/1){var s="";var _27=div.childNodes;var _28=_27.length;for(var i=0;i<_28;i++){s+=_27[i].nodeValue;};return s;}else{return div.childNodes[0].nodeValue;}}else{return "";}},redirect:function(_2a){window.location.href=_2a.url;},setCookie:function(_2b,_2c,_2d){if(_2d){var _2e=new Date();_2e.setTime(_2e.getTime()+(_2d*24*3600*1000));var _2f="; expires="+_2e.toGMTString();}else{var _2f="";};document.cookie=_2b+"="+_2c+_2f+"; path=/";},readCookie:function(_30){var _31=_30+"=";var ca=document.cookie.split(";");for(var i=0;i=_40){_3f=_40-1;}}};if(ec.evt.isUpArrowKey(evt)&&!evt.ctrlKey){if(_3f==-1){_3f=0;}else{_3f--;if(_3f<0){_3f=0;}}};if(ec.evt.isHomeKey(evt)||ec.evt.isEndKey(evt)||ec.evt.isPageUpKey(evt)||ec.evt.isPageDownKey(evt)){_3f=0;if(ec.evt.isEndKey(evt)||ec.evt.isPageDownKey(evt)){_3f=_40-1;}};return _3f;},calcAngle:function(x1,y1,x2,y2){var dx=x2-x1;var dy=y2-y1;var _47=0;if(dx==0){if(dy==0){_47=0;}else{if(dy>0){_47=Math.PI/2;}else{_47=Math.PI*3/2;}}}else{if(dy==0){if(dx>0){_47=0;}else{_47=Math.PI;}}else{if(dx<0){_47=Math.atan(dy/dx)+Math.PI;}else{if(dy<0){_47=Math.atan(dy/dx)+(2*Math.PI);}else{_47=Math.atan(dy/dx);}}}};_47=_47*180/Math.PI;return _47;}};ec.util.agt=navigator.userAgent.toLowerCase();ec.util.isOpera=(navigator.appName=="Opera"||ec.util.agt.indexOf("opera")!=-1);ec.util.isIE=ec.util.agt.indexOf("compatible")!=-1&&ec.util.agt.indexOf("msie")!=-1&&!ec.util.isOpera;ec.util.isKonq=(ec.util.agt.indexOf("khtml")!=-1)&&(ec.util.agt.indexOf("konqueror")!=-1);ec.util.isSafari=ec.util.agt.indexOf("safari")!=-1;ec.util.isMozilla=ec.util.agt.indexOf("gecko")!=-1&&!(ec.util.isSafari||ec.util.isKonq);ec.util.isNS=(navigator.appName=="Netscape"&&!ec.util.isOpera);ec.util.isNS6=ec.util.isNS&&ec.util.agt.indexOf("netscape6")!=-1;ec.util.isIPhone=ec.util.isSafari&&ec.util.agt.indexOf("mobile")!=-1;ec.util.isStrict=(document.compatMode=="CSS1Compat")||ec.util.isNS6;ec.util.browserMinorVersion=parseFloat(ec.util.isIE?navigator.appVersion.substring(navigator.appVersion.indexOf("MSIE")+5):navigator.appVersion);ec.util.browserVersion=parseInt(ec.util.browserMinorVersion);ec.util.isFF=(ec.util.isMozilla&&ec.util.agt.indexOf("firefox/")!=-1);if(ec.util.isFF){ec.util.ffVersion=ec.util.agt.substring(ec.util.agt.indexOf("firefox/")+8);};if(ec.util.isMozilla){var idx=ec.util.agt.indexOf("gecko/")+6;ec.util.geckoVersion=parseInt(ec.util.agt.substring(idx,idx+8));if(ec.util.isFF){if(ec.util.ffVersion.match(/^1\.0/)){ec.util.geckoVersion=20050915;}}};if(ec.util.isSafari){ec.util.rawSafariVersion=ec.util.agt.substring(ec.util.agt.indexOf("safari/")+7);ec.util.safariVersion=(function(){var _48=ec.util.rawSafariVersion;var _49=_48.indexOf(".");if(_49==-1){return parseInt(_48);};var _4a=_48.substring(0,_49+1),idx;while(_49!=-1){_49+=1;idx=_48.indexOf(".",_49);_4a+=_48.substring(_49,(idx==-1?_48.length:idx));_49=idx;};return parseFloat(_4a);})();};ec.util.StripTagsRegExp=/(<([^>]+)>)/img;ec.util.ScriptFragmentRegExp=/