 function addLoadListener(fn){if(typeof window.addEventListener!="undefined"){window.addEventListener("load",fn,false);}else{if(typeof document.addEventListener!="undefined"){document.addEventListener("load",fn,false);}else{if(typeof window.attachEvent!="undefined"){window.attachEvent("onload",fn);}else{var _1=window.onload;if(typeof window.onload!="function"){window.onload=fn;}else{window.onload=function(){_1();fn();};}}}}};function identifyBrowser(){var _2=navigator.userAgent.toLowerCase();if(typeof navigator.vendor!="undefined"&&navigator.vendor=="KDE"&&typeof window.sidebar!="undefined"){return "kde";}else{if(typeof window.opera!="undefined"){var _3=parseFloat(_2.replace(/.*opera[\/ ]([^ $]+).*/,"$1"));if(_3>=7){return "opera7";}else{if(_3>=5){return "opera5";}}return false;}else{if(typeof document.all!="undefined"){if(typeof document.getElementById!="undefined"){var _4=_2.replace(/.*?ms(ie[\/ ][^ $]+).*/,"$1").replace(/ /,"");if(typeof document.uniqueID!="undefined"){if(_4.indexOf("5.5")!=-1){return _4.replace(/(.*5\.5).*/,"$1");}else{return _4.replace(/(.*)\..*/,"$1");}}else{return "ie5mac";}}return false;}else{if(typeof document.getElementById!="undefined"){if(navigator.vendor.indexOf("Apple Computer, Inc.")!=-1){if(typeof window.XMLHttpRequest!="undefined"){return "safari1.2";}return "safari1";}else{if(_2.indexOf("gecko")!=-1){return "mozilla";}}}}}}return false;};function attachEventListener(_5,_6,_7,_8){if(typeof _5.addEventListener!="undefined"){_5.addEventListener(_6,_7,_8);}else{if(typeof _5.attachEvent!="undefined"){_5.attachEvent("on"+_6,_7);}else{_6="on"+_6;if(typeof _5[_6]=="function"){var _9=_5[_6];_5[_6]=function(){_9();return _7();};}else{_5[_6]=_7;}}}return true;};function getEventTarget(_a){var _b=null;if(typeof _a.target!="undefined"){_b=_a.target;}else{_b=_a.srcElement;}while(_b.nodeType==3&&_b.parentNode!=null){_b=_b.parentNode;}return _b;};function retrieveComputedStyle(_c,_d){var _e=null;if(typeof _c.currentStyle!="undefined"){_e=_c.currentStyle;}else{_e=document.defaultView.getComputedStyle(_c,null);}return _e[_d];};function stopDefaultAction(_f){_f.returnValue=false;if(typeof _f.preventDefault!="undefined"){_f.preventDefault();}return true;};function getRoughHorizPosition(ele){var pos=ele.offsetLeft;var tmp=ele.offsetParent;while(tmp!=null){pos+=tmp.offsetLeft;tmp=tmp.offsetParent;}return pos;};function getViewportHorizSize(){var _10=0;if(typeof window.innerWidth!="undefined"){_10=window.innerWidth;}else{if(typeof document.documentElement!="undefined"&&typeof document.documentElement.clientWidth!="undefined"&&document.documentElement.clientWidth!=0){_10=document.documentElement.clientWidth;}else{_10=document.getElementsByTagName("body")[0].clientWidth;}}return _10;};function addClass(_11,_12){var _13=new RegExp("(^| )"+_12+"( |$)");if(!_13.test(_11.className)){if(_11.className==""){_11.className=_12;}else{_11.className+=" "+_12;}}return true;};function removeClass(_14,_15){var _16=_14.className;var _17=new RegExp("(^| )"+_15+"( |$)");_16=_16.replace(_17,"$1");_16=_16.replace(/ $/,"");_14.className=_16;return true;};