function switchmenu(pStr, onclass, offclass){
	var obj = typeof(pStr) == 'object' ? pStr : document.getElementById(pStr);
	var pannel = obj.parentNode;
	var	lis = pannel.childNodes;
	for(var i = 0; i < lis.length; i++){
		lis[i].className = obj == lis[i] ? onclass : offclass;
	}
	if(arguments[3])	switchdiv(arguments[3]);
	if(arguments[4]){
		if(typeof arguments[4] == 'function'){
			arguments[4]();
		}
	}
}

/*
	标签切换
*/
function switchdiv(pStr){
	var obj = typeof(pStr) == 'object' ? pStr : document.getElementById(pStr);
	var parent = obj.parentNode;
	var childs = parent.childNodes;
	for(var i = 0; i < childs.length; i++){
		if(typeof(childs[i].style) != 'undefined')		//这里为了兼容firefox
			childs[i].style.display = childs[i] == obj ? '' : 'none';
	}
}
function visible(show){
	var obj = typeof(show) == 'object' ? show : document.getElementById(show);
	if(obj){
		obj.style.visibility = obj.style.visibility == 'hidden' ? 'visible' : 'hidden';
	}
}

function display(show){
	var dis = arguments[1] ? arguments[1] : '';
	var obj = typeof(show) == 'object' ? show : document.getElementById(show);
	if(obj){
		obj.style.display = dis ? dis : (obj.style.display == 'none' ? '' : 'none');
	}
}

function removeTag(target){
	var obj = typeof(target) == 'object' ? target : document.getElementById(target);
	if(!obj)	return false;
	var parent = obj.parentNode;
	parent.removeChild(obj);
}
function get_radio_value(obj){
	if(!obj)	return false;
	for(var i = 0; i < obj.length; i++){
		if(obj[i].checked)	return obj[i].value;
	}
	return false;
}

function get_select_value(obj){
	if(!obj)	return false;
	var opts = obj.options;
	return opts[obj.selectedIndex].value;
}


function message(title, text, w, h){
	var root = '';
	var str = '<table height="30" width="100%" border="0" cellspacing="0" cellpadding="0"><tr bgcolor="#006699"><td width="95%" style="padding-left:20px; font-weight:bolder; color:#ffffff">'+title+'</td><td><a href="javascript:wl();" style="color:#ffffff; padding:0 10px;">X</a></td></tr><tr><td colspan="2" style="padding:20px 0;" align="center">'+text+'</td></tr></table>';
	var sWidth,sHeight;
	sWidth=document.body.offsetWidth;
	sHeight=document.body.offsetHeight+5;
	
	var bgObj=document.createElement("div");
	bgObj.setAttribute('id','bgDiv');
	bgObj.style.position="absolute";
	bgObj.style.top="0";
	bgObj.style.background="#666666";
	bgObj.style.filter="progid:DXImageTransform.Microsoft.Alpha(style=4,opacity=55,finishOpacity=35";
	bgObj.style.opacity="0.8";
	bgObj.style.left="0";
	bgObj.style.width="100%";
	bgObj.style.height=sHeight+"px";
	document.body.appendChild(bgObj);
	
	var sWidth,sHeight;
	sWidth=document.body.offsetWidth;
	sHeight=document.body.offsetHeight;
	var msgObj=document.createElement("div")
	msgObj.setAttribute("id","msgDiv");
	msgObj.style.position="absolute";
	msgObj.style.background="white";
	msgObj.style.font="12px/1.6em 宋体, Geneva, Arial, Helvetica, sans-serif";
	msgObj.style.border="1px solid #55759C";
	msgObj.style.width=""+w+"px";
	msgObj.style.height=""+h+"px";
	//msgObj.style.top="22px";
	msgObj.style.top=(document.documentElement.scrollTop + 50) + "px";
	msgObj.style.left=(sWidth-w)/2 + "px";
	
	
	document.body.appendChild(msgObj);
	var txt=document.createElement("p");
	txt.style.margin="0 0"
	txt.setAttribute("id","msgTxt");
	txt.innerHTML=str;
	document.getElementById("msgDiv").appendChild(txt);
	return txt;
}
    
function wl(callback){
	document.body.removeChild(document.getElementById("bgDiv"));
	document.body.removeChild(document.getElementById("msgDiv"));
	if(typeof(callback) == 'function')	callback();
}

function format_time(string){
	var arr = string.split(' ');
	if(arr.length < 6)	return;
	
	var y = arr[5];
	var m = strGetMonth(arr[1]);
	var d = arr[2];
	var time = arr[3];
	return y + '-' + m + '-' + d + ' ' + time;
}

function strGetMonth(str){
	var arr = new Array();
	arr = ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec'];
	for(i = 0; i < arr.length; i++){
		if(str == arr[i])	return (i+1) > 10 ? (i+1) : '0' + String(i+1);
	}
	return '';
}

function nextDay(str){
	var t = str.replace('-','/');
	var timestamp = Date.parse(t);
	var next = 24*60*60*1000;
	var nDay = new Date(timestamp+next);
	var y = nDay.getYear();
	var m = nDay.getMonth()+1;
	var d = nDay.getDate();
	y = y < 1900 ? 1900+y : y;
	m = m < 10 ? '0' + String(m) : m;
	d = d < 10 ? '0' + String(d) : d;
	return y+'-'+m+'-'+d;
}

function preDay(str){
	var t = str.replace('-','/');
	var timestamp = Date.parse(t);
	var pre = 24*60*60*1000;
	var nDay = new Date(timestamp-pre);
	var y = nDay.getYear();
	var m = nDay.getMonth()+1;
	var d = nDay.getDate();
	y = y < 1900 ? 1900+y : y;
	m = m < 10 ? '0' + String(m) : m;
	d = d < 10 ? '0' + String(d) : d;
	return y+'-'+m+'-'+d;
}

function get_radio_value(obj){
	if(!obj)	return false;
	for(var i = 0; i < obj.length; i++){
		if(obj[i].checked)	return obj[i].value;
	}
	return false;
}

function get_select_value(obj){
	if(!obj)	return false;
	var opts = obj.options;
	return opts[obj.selectedIndex].value;
}
