
function getCookie(n){var s=document.cookie;if(!s.length){return null;}
var beg=s.indexOf(n+"=");if(beg==-1){return null;}
beg+=n.length+1;var end=s.indexOf(";",beg);if(end==-1){end=s.length;}
return unescape(s.substring(beg,end));}
function setCookie(name,value,expires,path,domain,secure){var s="";if(expires){s+="; expires="+expires;}
if(path){s+="; path="+path;}
if(domain){s+="; domain="+domain;}
if(secure){s+="; secure="+secure;}
document.cookie=name+"="+escape(value)+s;}
Browser=new Object();Browser.agt=navigator.userAgent.toLowerCase();Browser.is_ie=((Browser.agt.indexOf("msie")!=-1)&&(Browser.agt.indexOf("opera")==-1));document.addLoadEvent=function(func){var oldonload=window.onload;if(typeof window.onload!='function'){window.onload=func;}else{window.onload=function(){if(oldonload){oldonload();}
func();}}}
function getWindowClientHeight(){var offset=-80;if(window.innerHeight!=window.undefined)return window.innerHeight+offset;if(document.compatMode=='CSS1Compat')return document.documentElement.clientHeight+offset;if(document.body)return document.body.clientHeight+offset;return window.undefined;}
function getWindowClientWidth(){var offset=-80;var width=null;if(window.innerWidth!=window.undefined)return window.innerWidth+offset;if(document.compatMode=='CSS1Compat')return document.documentElement.clientWidth+offset;if(document.body)return document.body.clientWidth+offset;}
var clientInnerWidth=getWindowClientWidth();var clientInnerHeight=getWindowClientHeight();function reloadWindow(){window.location.reload();}
function getWindowSize(){var e={};if(window.self&&self.innerWidth){e.width=self.innerWidth;e.height=self.innerHeight;}else if(document.documentElement&&document.documentElement.clientHeight){e.width=document.documentElement.clientWidth;e.height=document.documentElement.clientHeight;}else{e.width=document.body.clientWidth;e.height=document.body.clientHeight;}
return e;}
function getElementPosition(obj){var curleft=curtop=0;if(obj.offsetParent){do{curleft+=obj.offsetLeft;curtop+=obj.offsetTop;}while(obj=obj.offsetParent);}
return{"x":curleft,"y":curtop};}
