
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();
}
};

