/* 
 * Copyright 2010 Nextmeta Inc.
 */
function checkAll(a){if(!a.length&&!a.disabled)a.checked=true;else for(i=0;i<a.length;i++)a[i].checked=true}function uncheckAll(a){if(!a.length&&!a.disabled)a.checked=false;else for(i=0;i<a.length;i++)a[i].checked=false}function go(a){document.forms[0].action=a;document.forms[0].submit()}function jumpBox(a){location.href=a.options[a.selectedIndex].value}
function popup(a,b,c){window.open(a,"POPUP","toolbar=no,width="+b+",height="+c+",fullscreen=no,status=no,menubar=no,scrollbars=no,resizable=yes,directories=no,location=no")}function popupScroll(a,b,c){window.open(a,"POPUP","toolbar=no,width="+b+",height="+c+",directories=no,status=no,scrollbars=1,resizable=1,menubar=0")}function htmlEncode(a){return $("<div/>").text(a).html()}function htmlDecode(a){return $("<div/>").html(a).text()}
function isNumeric(a){if(a==undefined)return false;if(a==null)return false;return isNaN(a)?false:true}function safeAdd(a){if(a==undefined)return 0;if(a==null)return 0;return isNaN(a)?0:a}function isMissing(a){return trim($("#"+a).val()).length==0?true:false}function isEmpty(a){var b="";b=a==undefined||a==null?"":String(a);return trim(b).length==0?true:false}function trim(a){a=a.replace(/^\s+/,"");for(var b=a.length-1;b>=0;b--)if(/\S/.test(a.charAt(b))){a=a.substring(0,b+1);break}return a}
function leftOfChar(a,b){if(a==undefined||a==null)return"";if(b==undefined||b==null)return"";b=a.indexOf(b);return b>-1?left(a,b):""}function left(a,b){if(a==undefined||a==null)return"";if(b<0)return"";if(b>a.length)return a;return a.substr(0,b)}function rightOfChar(a,b){if(a==undefined||a==null)return"";if(b==undefined||b==null)return"";var c=a.indexOf(b);return c>-1?right(a,a.length-(c+b.length)):""}
function right(a,b){if(a==undefined||a==null)return"";if(b<0)return"";if(b>a.length)return a;return a.substr(a.length-b,b)}function cloneObject(a){var b=a instanceof Array?[]:{};for(var c in a){var d=a[c];if(d!=null)if(typeof d=="object")if(d instanceof Array){b[c]=[];for(var e=0;e<d.length;e++)typeof d[e]!="object"?b[c].push(d[e]):b[c].push(cloneObject(d[e]))}else b[c]=cloneObject(d);else b[c]=d;else b[c]=d}return b};
/* 
 * Copyright 2010 Nextmeta Inc.
 */