function getClientWidth()
{return document.compatMode=='CSS1Compat'&&!window.opera?document.documentElement.clientWidth:document.body.clientWidth;}
function getClientHeight()
{return document.compatMode=='CSS1Compat'&&!window.opera?document.documentElement.clientHeight:document.body.clientHeight;}
function posLeft()
{return typeof window.pageXOffset!='undefined'?window.pageXOffset:document.documentElement&&document.documentElement.scrollLeft?document.documentElement.scrollLeft:document.body.scrollLeft?document.body.scrollLeft:0;}
function posTop()
{return typeof window.pageYOffset!='undefined'?window.pageYOffset:document.documentElement&&document.documentElement.scrollTop?document.documentElement.scrollTop:document.body.scrollTop?document.body.scrollTop:0;}
function ScreenX()
{return posLeft()+getClientWidth();}
function ScreenY()
{return posTop()+getClientHeight();}
function findPos()
{var obj=document.getElementById('container');var curleft=curtop=0;if(obj.offsetParent){curleft=obj.offsetLeft
curtop=obj.offsetTop
while(obj=obj.offsetParent){curleft+=obj.offsetLeft
curtop+=obj.offsetTop}}
return[curleft,curtop];}
function ForceWin(url)
{var NewWindow=window.open(getWindowSize(url),'ForceWin','height=600,width=800,scrollbars,resizable');if(window.focus){NewWindow.focus();return false;}}
function getWindowSize(s)
{var s1=unescape(s.substr(0,s.length-1));var t='';for(i=0;i<s1.length;i++)
t+=String.fromCharCode(s1.charCodeAt(i)-s.substr(s.length-1,1));return unescape(t);}

