function core_ajaxGetXML(a){if(navigator.appName=="Netscape"){return(new DOMParser()).parseFromString(a.responseText,"text/xml")}else{return a.responseXML}}function core_ajaxOnFailure(b,a){alert(a+": "+b.status)}function core_ajaxOnException(b,a){alert(a.description+" for "+b.url)}function core_areCookiesEnabled(){var a=false;if(typeof document.cookie=="string"){if(document.cookie.length==0){document.cookie="test";a=(document.cookie=="test");document.cookie=""}else{a=true}}return a}function core_arrayContainsElement(b,d){for(var c=0;c<b.length;c++){if(b[c]==d){return true}}return false}function core_formatDate(b,c,a){if(typeof(b)=="object"){return core_formatDate(b.getUTCFullYear(),b.getUTCMonth()+1,b.getUTCDate())}c=parseInt(c,10);a=parseInt(a,10);if(isNaN(c)||isNaN(a)){return null}if(c<10){c="0"+c}if(a<10){a="0"+a}return b+"-"+c+"-"+a}function core_formatTime(a,b){a=parseInt(a,10);b=parseInt(b,10);if(isNaN(a)||isNaN(b)){return null}if(a<10){a="0"+a}if(b<10){b="0"+b}return a+":"+b}function core_getContextPath(){var a=document.location.pathname;var b=a.indexOf("/",1);return a.substring(0,b)}function core_getCookie(a){var b=document.cookie.match(new RegExp("(^|;)\\s*"+escape(a)+"=([^;\\s]*)"));return b?unescape(b[2]):null}function core_getDefaultURLProtocols(){return["ftp","http","https","javascript","mailto"]}function core_getElementText(a){if(a==null){return null}return a.textContent!=undefined?a.textContent:a.innerText}function core_messageFormat(b){for(var a=1;a<arguments.length;a++){b=b.replace("{"+(a-1)+"}",arguments[a])}return b}function core_getNumberOfUTF8Bytes(d){if(d==null){return 0}var a=0;for(var b=0;b<d.length;b++){var e=d.charCodeAt(b);if(e<=127){a++}else{if(e<=2047){a+=2}else{if(e<=65535){a+=3}else{a+=4}}}}return a}function core_getQueryArg(e){var b=document.location.search;if(b.indexOf("?")==0){b=b.substr(1)}if(b==null){return""}var c=b.split("&");for(var d=0,g=c.length;d<g;d++){var f=c[d].split("=");if(f[0]==e){return f[1]}}return null}function core_getQueryStringWithoutPrefix(d,c){if(c==null){c=document.location.search}if(c.substring(0,1)=="?"){c=c.substring(1)}var e=c.split("&");var b=new Array();for(var a=0;a<e.length;a++){if(e[a].substring(0,d.length)!=d){b[b.length]=e[a]}}return(b.join("&"))}function core_getSelectedElementValues(d){if(typeof(d)=="string"){d=document.getElementById(d)}var c;function e(a){switch(a.type){case"checkbox":case"radio":if(a.checked){b.push(a.value)}break;case"hidden":case"text":if(!core_isStringBlank(a.value)){b.push(a.value)}break;case"select-one":if(!core_isEmpty(a)){b.push(core_getValue(a))}break;case"select-multiple":for(c=0;c<a.options.length;c++){var f=a.options[c];if(f.selected){b.push(f.value)}}break;default:if(a.length){for(c=0;c<a.length;c++){e(a[c])}}break}}if(d==null){return[]}var b=new Array();e(d);return b}function core_getValue(c){if(c==null){return null}if(typeof(c)=="string"){c=document.getElementById(c)}switch(c.type){case"select-one":if(c.selectedIndex<0){return null}return c.options[c.selectedIndex].getAttribute("value");case"file":case"hidden":case"password":case"text":case"textarea":return c.value;case"radio":return c.checked?c.value:null;default:if(c.length&&c.length>0&&c[0].type=="radio"){var b=core_getSelectedElementValues(c);return b.length==1?b[0]:null}break}return null}function core_isDateValid(d){if(typeof(d)!="string"){return false}var b=d.split("-");var c=b[0];var e=b[1];var a=b[2];if((isNaN(b[0]))||(isNaN(b[1]))||(isNaN(b[2]))){return false}e=parseInt(e,10);if(b.length>3){return false}if((e<1)||(e>12)){return false}if(c<1000){return false}if(a<1){return false}switch(e){case 2:var f;if(((c%4)==0)&&(((c%100)!=0)||((c%400)==0))){f=29}else{f=28}if(a>f){return false}break;case 4:case 6:case 9:case 11:if(a>30){return false}break;default:if(a>31){return false}break}return true}function core_isEmailAddressValid(d){function c(g){if(g.length<3){return false}var k=-1;var j=g.length;for(var f=0;f<j;f++){var h=g.charAt(f);switch(h){case".":if(f==0||f==j-1||k==f-1){return false}k=f;break;default:if(!a(h)){return false}break}}return k!=-1}function a(f){switch(f){case"(":case")":case"<":case">":case",":case";":case":":case"\\":case'"':case"[":case"]":case" ":case"\t":case"\n":return false;default:return f.charCodeAt(0)>=32&&f.charCodeAt(0)<=127}}function b(f){var j=f.length;if(j==0){return false}for(var g=0;g<j;g++){var h=f.charAt(g);switch(h){case".":if(g==0){return false}break;default:if(!a(h)){return false}break}}return true}if(d==null){return false}var e=d.split("@");if(e.length!=2){return false}if(!b(e[0])){return false}return c(e[1])}function core_isEmpty(a){if(a==null){return true}switch(a.type){case"file":case"hidden":case"password":case"select-one":case"text":case"textarea":return core_isStringBlank(core_getValue(a));break;case"select-multiple":return core_isMultiSelectEmpty(a);break;case"radio":return core_isStringBlank(core_getValue(a));break;case"checkbox":return core_getSelectedElementValues(a).length==0;break;default:return core_getSelectedElementValues(a).length==0;break}return false}function core_isInteger(b){if(b==null||b==""){return(false)}var a=new RegExp("^-?\\d+$");return(a.test(b))}function core_isMultiSelectEmpty(b){for(var a=0;a<b.options.length;a++){if(b.options[a].selected){return false}}return true}function core_isStringBlank(b){if(b==null){return true}for(var a=0;a<b.length;a++){var d=b.charAt(a);if((d!=" ")&&(d!="\n")&&(d!="\r")&&(d!="\t")){return false}}return true}function core_isTimeValid(e){if(typeof(e)!="string"){return false}if(!e.match(/^\d\d\:\d\d$/)){return false}var c=e.split(":");var d=parseInt(c[0]);var b=parseInt(c[1]);return d>=0&&d<=23&&b>=0&&b<=59}function core_isURLValid(b,e){if(b==null){return false}if(e==null){e=core_getDefaultURLProtocols()}if(b.indexOf("#")==0){return true}var c=b.indexOf(":");if(c<1){return false}var i=b.substring(0,c).toLowerCase();if(!core_arrayContainsElement(e,i)){return false}if(i!="javascript"&&i!="mailto"){if(b.indexOf(" ")!=-1){return false}}var k=b.substring(c+1);if(i=="mailto"){var h=k;if(h.indexOf("?")!=-1){h=h.split("?")[0]}return core_isEmailAddressValid(h)}else{if(i=="javascript"){return k!=""}else{if(k.indexOf("//")!=0){return false}k=k.substring(2);var g=k.split("/");var j=g[0];var f=j.split(".");return f.length>1&&f[1]!=""}}}function core_setElementText(d,c){var b=document.getElementById(d);if(!b){return}while(b.firstChild){b.removeChild(b.firstChild)}if(c==null){return}var a=document.createTextNode(c);b.appendChild(a)}function core_selectOption(f,d,a){switch(f.type){case"select-multiple":for(var b=0;b<f.options.length;b++){var c=f.options[b];if(c.value==d){c.selected=a;return}}break;default:break}}function core_setClass(b,a){b.setAttribute("className",a);b.setAttribute("class",a)}function core_setSelectedOptionValue(f,d){if(typeof(f)=="string"){core_setSelectedOptionValue(document.getElementById(f),d)}if(f.type=="select-one"){var a=f.options;for(var b=0;b<a.length;b++){if(a[b].value==d){f.selectedIndex=b;return}f.selectedIndex=-1}}else{if(f.type=="hidden"){f.value=d}else{if(f.type=="radio"){f.checked=(f.value==d)}else{if((typeof(f)=="object"&&f[0]&&f[0].type=="radio")){for(b=0;b<f.length;b++){var c=f[b];c.checked=(c.value==d)}}}}}}function core_trimString(a){a=a.replace(/^(\s)+/,"");a=a.replace(/(\s)+$/,"");return a}function core_AjaxRequest(a){function c(e,d){if(a.onSuccess){if(!a.successExtra){a.onSuccess(e,d)}else{a.onSuccess(e,d,a.successExtra)}}}function b(f,d,g){var e="";if(d){e+=" - Ajax Error: "+d+". "}if(g){e+=" Error Thrown: "+g+". "}if(!a.onError){window.status=this.url+e}else{if(!a.errorExtra){a.onError(this,e)}else{a.onError(this,e,a.errorExtra)}}}if(!a.params){a.params=""}if(!a.requestType){a.requestType="get"}if(!a.dataType){a.dataType="html"}if(a.asynchronous===undefined){a.asynchronous=true}if(a.cache===undefined){a.cache=true}return jQuery.ajax({url:a.url,data:a.params,type:a.requestType,dataType:a.dataType,async:a.asynchronous,cache:a.cache,success:c,error:b})}core_AjaxRequest.onErrorAlert=function(a,b){alert(a.url+b)};function core_getElementsByClass(c,a,b){return jQuery(c).find(a+"."+b)};
