 function Trim(s){return s.replace(/^\s+|\s+$/g,'')}function GetExtension(s){var index=s.lastIndexOf('.');return index>=0?s.substr(index):''}function HasClassName(e,c){if(e&&c&&e.className){var a=e.className.split(' ');for(var i=0;i<a.length;i++)if(a[i]==c)return true}return false}function AddClassName(e,c){if(e&&c&&!HasClassName(e,c))e.className=e.className+' '+c}function RemoveClassName(e,c){if(e&&c&&e.className){var a=e.className.split(' ');var found=false;for(var i=0;i<a.length;i++)if(a[i]==c){a.splice(i,1);i--;found=true}if(found)e.className=a.join(' ')}}var loadEvents=new Array();function AddLoadEvent(e){loadEvents.push(e)}function RaiseLoadEvents(){for(var i=0;i<loadEvents.length;i++)loadEvents[i]()}function AddUnloadEvent(e){var prev=window.onunload;window.onunload=(prev?function(){prev();e()}:e)}function PreloadImages(){for(var i=0;i<arguments.length;i++)new Image().src=arguments[i]}function ReadCookie(name){name+='=';var cookies=document.cookie.split(';');for(var i=0;i<cookies.length;i++){var cookie=Trim(cookies[i]);if(cookie.indexOf(name)==0)return Trim(cookie.substr(name.length))}return null}function WriteCookie(name,value,days){var cookie=name+'='+value;if(days){var date=new Date();date.setTime(date.getTime()+days*24*60*60*100);cookie+=';expires='+date.toGMTString()}document.cookie=(cookie+';path=/')}function CreateHttpRequest(){if(typeof(XMLHttpRequest)!='undefined')return new XMLHttpRequest();if(typeof(ActiveXObject)!='undefined'){try{return new ActiveXObject('MSXML2.XMLHTTP.6.0')}catch(e){}try{return new ActiveXObject('MSXML2.XMLHTTP.3.0')}catch(e){}try{return new ActiveXObject('MSXML2.XMLHTTP')}catch(e){}try{return new ActiveXObject('Microsoft.XMLHTTP')}catch(e){}}return null}function CallAsync(url,callback){var request=CreateHttpRequest();if(request){request.open('GET',url,true);if(callback!=null)request.onreadystatechange=function(){if(request.readyState==4)callback(request.responseText.length>0?request.responseText:null)};request.send(null);return true}return false}function ScrollX(){return window.pageXOffset||document.documentElement.scrollLeft||document.body.scrollLeft}function ScrollY(){return window.pageYOffset||document.documentElement.scrollTop||document.body.scrollTop}function WindowWidth(){return window.innerWidth||document.documentElement.clientWidth||document.body.clientWidth}function WindowHeight(){return window.innerHeight||document.documentElement.clientHeight||document.body.clientHeight}var scrollResizeEvent;function AddScrollResizeEvent(e){var prev=scrollResizeEvent;scrollResizeEvent=(prev?function(x,y,w,h){prev(x,y,w,h);e(x,y,w,h)}:e)}function ExecuteScrollResizeHandlers(){if(scrollResizeEvent)scrollResizeEvent(ScrollX(),ScrollY(),WindowWidth(),WindowHeight())}function GetDescendants(parent,tagName,array){var children=parent.childNodes;for(var i=0;i<children.length;i++){var child=children[i];if(child.tagName==tagName)array.push(child);GetDescendants(child,tagName,array)}}function GetFirstDescendant(parent,tagName){var children=parent.childNodes;for(var i=0;i<children.length;i++){var child=children[i];if(child.tagName==tagName)return child;var d=GetFirstDescendant(child,tagName);if(d)return d}return null}if(document.getElementsByTagName)AddLoadEvent(function(){var links=document.getElementsByTagName('A');for(var i=0;i<links.length;i++){var link=links[i];if(link.href&&link.href.indexOf('meelto:')==0){link.href='mailto:'+link.href.substr(7).replace(/[#\/]/g,'@').replace(/,/g,'.');if(link.firstChild&&link.firstChild.nodeType==3)link.firstChild.data=link.firstChild.data.replace(/[#\/]/g,'@').replace(/,/g,'.')}}window.onscroll=ExecuteScrollResizeHandlers;window.onresize=ExecuteScrollResizeHandlers});