
TOOLS={addListener:function(elm,event,func,bubble){if(elm.addEventListener){if("undefined"!=typeof(bubble))bubble=false;elm.addEventListener(event,func,bubble);}else if(elm.attachEvent){elm.attachEvent("on"+event,func);}},removeListener:function(elm,event,func,bubble){if(elm.removeEventListener){if(undefined!=bubble)bubble=false;elm.removeEventListener(event,func,bubble);}else if(elm.detachEvent){elm.detachEvent("on"+event,func);}},buildXML:function(str){if(window.ActiveXObject){try{var xml=new ActiveXObject("Microsoft.XMLDOM");xml.async=false;xml.loadXML(str);return xml;}catch(error){return false;}}else if(document.implementation&&document.implementation.createDocument){try{var parser=new DOMParser();return(parser)?parser.parseFromString(str,"text/xml"):false;}catch(error){return false;}}else{return false;}},createCookie:function(name,value,days){if(days){var date=new Date();date.setTime(date.getTime()+(days*24*60*60*1000));var expires="; expires="+date.toGMTString();}else{var expires="";}
document.cookie=name+"="+value+expires+"; path=/";},readCookie:function(name){var name_eq=name+"=";var ca=document.cookie.split(';');for(var i=0;i<ca.length;i++){var c=ca[i];while(c.charAt(0)==' '){c=c.substring(1,c.length);}
if(c.indexOf(name_eq)==0){return c.substring(name_eq.length,c.length);}}
return null;},eraseCookie:function(name){this.createCookie(name,"",-1);},iePNG:function(id,blank){if(navigator.platform=="Win32"&&navigator.appName=="Microsoft Internet Explorer"&&window.attachEvent){var img=document.getElementById(id);img.style.width=img.width+"px";img.style.height=img.height+"px";img.style.filter="progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+img.src+"', sizingMethod='scale')";img.src=blank;img.height=img.style.height;}},removeExtraWhite:function(str){var end_white=new RegExp("^\\s*|\\s*$","g");var double_white=new RegExp("\\s\\s+","g");str=str.replace(end_white,"");str=str.replace(double_white," ");if('$'==str.substr(0,1)){return str.substr(1,str.length);}
return str;},activeContentVisible:function(value){var visibility=(value)?"visible":"hidden";var objects=document.getElementsByTagName('object');for(var i in objects){if(objects[i].style)objects[i].style.visibility=visibility;}
var embeds=document.getElementsByTagName('embed');for(var i in embeds){if(embeds[i].style)embeds[i].style.visibility=visibility;}},urlencode:function(str){return escape(str).replace(/\+/g,'%2B').replace(/\"/g,'%22').replace(/\'/g,'%27').replace(/\//g,'%2F');}}
