
function $(id){if(typeof id==='string'){id=document.getElementById(id);}
return id;}
function visible(el){el=$(el);return el?el.style.display!=='none':false;}
function hide(){var el;for(var i=0;i<arguments.length;i++){el=$(arguments[i]);if(el){el.style.display='none';}}}
function show(){var el;for(var i=0;i<arguments.length;i++){el=$(arguments[i]);if(el){el.style.display='';}}}
function toggle(){var el;for(var i=0;i<arguments.length;i++){el=$(arguments[i]);if(el){el.style.display=el.style.display!=='none'?'none':'';}}}
function getWinWH(){var winWidth=0,winHeight=0;if(typeof window.innerWidth==='number'){winWidth=window.innerWidth;winHeight=window.innerHeight;}
else if(document.documentElement&&(document.documentElement.clientWidth||document.documentElement.clientHeight)){winWidth=document.documentElement.clientWidth;winHeight=document.documentElement.clientHeight;}
else if(document.body&&(document.body.clientWidth||document.body.clientHeight)){winWidth=document.body.clientWidth;winHeight=document.body.clientHeight;}
return[winWidth,winHeight];}
function getScrollXY(){var scrOfX=0,scrOfY=0;if(typeof window.pageYOffset==='number'){scrOfY=window.pageYOffset;scrOfX=window.pageXOffset;}
else if(document.body&&(document.body.scrollLeft||document.body.scrollTop)){scrOfY=document.body.scrollTop;scrOfX=document.body.scrollLeft;}
else if(document.documentElement&&(document.documentElement.scrollLeft||document.documentElement.scrollTop)){scrOfY=document.documentElement.scrollTop;scrOfX=document.documentElement.scrollLeft;}
return[scrOfX,scrOfY];}
var onloadListeners=new Array();window.addOnLoadListener=function(listener){onloadListeners[onloadListeners.length]=listener;};window.onload=function(){for(var i=0;i<onloadListeners.length;i++){var func=onloadListeners[i];func.call();}};var onresizeListeners=new Array();window.addOnResizeListener=function(listener){onresizeListeners[onresizeListeners.length]=listener;};window.onresize=function(){for(var i=0;i<onresizeListeners.length;i++){var func=onresizeListeners[i];func.call();}};
