function sw(s){
	var o=document.getElementById(s);
	if(o.style.display=='none'){
		o.style.display='block';
	}else{
		o.style.display='none';
	}
}
function swall(cmd){//0,1,2 +,-,x
	var cDiv=document.getElementsByTagName('div');
	for(var i=0; i<cDiv.length; i++){
		var o=cDiv[i];
		if('cpi'==o.id.substr(0,3)){
			if(0==cmd){
				o.style.display='block';
			}else if(1==cmd){
				o.style.display='none';
			}else if(2==cmd){
				if('none'==o.style.display){
					o.style.display='block';
				}else{
					o.style.display='none';
				}
			}
		}
	}
}
var gicincid=0,gicincTmr,gicincWait=0,gicincttn=41;
function citicincmag(){var cincis,oa,oas;if(gicincWait<gicincid){gicincWait+=16;return;}cincis='cinc'+gicincid;if(gicincttn==gicincid){clearInterval(gicincTmr);return;}oa=ge(cincis);if(!oa||'undefined'==typeof(oa))return;oas=oa.style;oas.display='inline';gicincWait=0;gicincid++;}

window.size = function()
{
	var w = 0;
	var h = 0;
	//IE
	if(!window.innerWidth)
	{
	//strict mode
	if(!(document.documentElement.clientWidth == 0))
	{
	w = document.documentElement.clientWidth;
	h = document.documentElement.clientHeight;
	}
	//quirks mode
	else
	{
	w = document.body.clientWidth;
	h = document.body.clientHeight;
	}
	}
	//w3c
	else
	{
	w = window.innerWidth;
	h = window.innerHeight;
	}
	return {width:w,height:h};
}
window.center = function()
{
	var hWnd = (arguments[0] != null) ? arguments[0] : {width:0,height:0};
	var _x = 0;
	var _y = 0;
	var offsetX = 0;
	var offsetY = 0;
	//IE
	if(!window.pageYOffset)
	{
	//strict mode
	if(!(document.documentElement.scrollTop == 0))
	{
	offsetY = document.documentElement.scrollTop;
	offsetX = document.documentElement.scrollLeft;
	}
	//quirks mode
	else
	{
	offsetY = document.body.scrollTop;
	offsetX = document.body.scrollLeft;
	}
	}
	//w3c
	else
	{
	offsetX = window.pageXOffset;
	offsetY = window.pageYOffset;
	}
	_x = ((this.size().width-hWnd.width)/2)+offsetX;
	_y = ((this.size().height-hWnd.height)/2)+offsetY;
	return{x:_x,y:_y};
}


