function htmlspecialchars(str){return str.replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/'/g,"&#039;").replace(/"/g,"&quot;")}function nl2br(str,is_xhtml){var breakTag='';breakTag='<br />';if(typeof is_xhtml!='undefined'&&!is_xhtml){breakTag='<br>'}return(str+'').replace(/([^>]?)\n/g,'$1'+breakTag+'\n')}function trim(str,chars){return ltrim(rtrim(str,chars),chars)}function ltrim(str,chars){chars=chars||"\\s";return str.replace(new RegExp("^["+chars+"]+","g"),"")}function rtrim(str,chars){chars=chars||"\\s";return str.replace(new RegExp("["+chars+"]+$","g"),"")}function BrowserPosFixLeft(val){if($.browser.webkit){if(/Konqueror|Safari|KHTML/.test(navigator.userAgent)){if(/Chrome/.test(navigator.userAgent)==false){var w=$("html").width();val+=((document.width-w)/2)}}}if($.browser.mozilla)if((jQuery.browser.version=="1.9")||(jQuery.browser.version=="1.9.0"))val-=6;return val}function getScrollPos(){var scrOfX=0,scrOfY=0;if(typeof(window.pageYOffset)=='number'){scrOfY=window.pageYOffset;scrOfX=window.pageXOffset}else if(document.body&&(document.body.scrollLeft||document.body.scrollTop)){scrOfY=document.body.scrollTop;scrOfX=document.body.scrollLeft}else if(document.documentElement&&(document.documentElement.scrollLeft||document.documentElement.scrollTop)){scrOfY=document.documentElement.scrollTop;scrOfX=document.documentElement.scrollLeft}return{x:scrOfX,y:scrOfY}}function open_new_window(url,winname){window.open(url,winname)}
