var isIE=(document.all)?true:false;var $ID=function(id){return"string"==typeof id?document.getElementById(id):id};var CurrentStyle=function(element){return element.currentStyle||document.defaultView.getComputedStyle(element,null)};String.prototype.trim=function(){return this.replace(/^(\s*)|(\s*$)/g,"")};var xmlHttp;function createXMLHttp(){if(window.ActiveXObject){xmlHttp=new ActiveXObject("Microsoft.XMLHTTP")}else if(window.XMLHttpRequest){xmlHttp=new XMLHttpRequest()}};var Class={create:function(){return function(){this.initilize.apply(this,arguments)}}};var Extend=function(destination,source){for(var property in source){destination[property]=source[property]}};var Bind=function(object,fun){var args=Array.prototype.slice.call(arguments,2);return function(){return fun.apply(object,args)}};var BindAsEventListener=function(object,fun){var args=Array.prototype.slice.call(arguments,2);return function(event){return fun.apply(object,[event||window.event].concat(args))}};function addEventHandler(oTarget,sEventType,fnHandler){if(oTarget.addEventListener){oTarget.addEventListener(sEventType,fnHandler,false)}else if(oTarget.attachEvent){oTarget.attachEvent("on"+sEventType,fnHandler)}else{oTarget["on"+sEventType]=fnHandler}};function removeEventHandler(oTarget,sEventType,fnHandler){if(oTarget.removeEventListener){oTarget.removeEventListener(sEventType,fnHandler,false)}else if(oTarget.detachEvent){oTarget.detachEvent("on"+sEventType,fnHandler)}else{oTarget["on"+sEventType]=null}};function getNodePosition(node,type){var nodeTemp=node;var l=0;var t=0;while(nodeTemp!=document.body&&nodeTemp!=null){l+=nodeTemp.offsetLeft;t+=nodeTemp.offsetTop;nodeTemp=nodeTemp.offsetParent}if(type.toLowerCase()=="left")return l;else return t};function cleanWhiteSpace(element){var node=element.firstChild;while(node){var nodeNext=node.nextSibling;if(node.nodeType==3&&/\s/.test(node.nodeValue)){element.removeChild(node)}node=nodeNext}return element};function setOpacity(obj,opacity){if(isIE)obj.style.filter="alpha(opacity="+opacity+")";else obj.style.opacity=opacity/100};function addClass(obj,cName){if(obj.className.trim()==""){obj.className=cName}else{var css=obj.className.trim().split(" ");var temp=true;for(var i=0,len=css.length;i<len;i++){if(css[i]==cName){temp=false}}if(temp)obj.className+=" "+cName}};function removeClass(obj,cName){if(obj.className.trim()==""){return}else{var css=obj.className.trim().split(" ");for(var i=0,len=css.length;i<len;i++){if(css[i]==cName){css.splice(i,1)}}obj.className=css.join(" ")}};function stripHTML(str){return str.replace(/<[^>]*>/g,"")};