// JavaScript Document
function empty(val)
{
	if(val==0 || val==null || val=='' || val==undefined)
	{
		return true;
	}else{
		return false;
	}
}

function showmessage(msg,url,micsec,e,effectType)
{
	if(empty(msg))
	{
		return alert('无提示消息。');
	}
	if(empty($('div.msg_box').text()))
	{
		var boxObj=$('<div class="msg_box"><div class="tht"><div class="crt"><a href="#" class="xclose">关闭</a></div><h2>大学生网提示您：</h2></div><div class="thc"><p class="tcenter">'+msg+'</p></div><div class="thf"><span></span></div></div>');
		boxObj.appendTo('body');
		boxObj.css({
			'z-index'		: '9999'
		});
	}else{
		var boxObj=$('div.msg_box');
		boxObj.find('p.tcenter').text(msg);
	}
	boxObj.css({
		'left'	: empty(e)?'50%':(e.pageX),
		'top'	: empty(e)?'50%':(e.pageY)
	});
	if(empty(url))
	{
		boxObj.show('fast');
		if(empty(boxObj.find('p.op').text()))
		{
			$('p.tcenter').after('<p class="op"><a href="#" class="xclose">确定</a></p>');
		}else{
			boxObj.find('p.op').html('<a href="#" class="xclose">确定</a>');
		}
	}else{
		if($.isFunction(url))
		{
			boxObj.show('fast');
			if(empty(boxObj.find('p.op').text()))
			{
				$('p.tcenter').after('<p class="op"><a href="#" class="xclose">确定</a></p>');
			}else{
				boxObj.find('p.op').html('<a href="#" class="xclose">确定</a>');
			}
			boxObj.find('p.op a.xclose').click(function(){
				boxObj.hide('fast',url);
				return false;
			});
		}else{
			boxObj.show('fast').click(function(){
				window.location.href = url;
			});
			if(empty(boxObj.find('p.op').text()))
			{
				$('p.tcenter').after('<p class="op"><a href="'+url+'">页面跳转中...</a></p>');
			}else{
				boxObj.find('p.op').html('<a href="'+url+'">页面跳转中...</a>');
			}
			return setTimeout("window.location.href ='"+url+"';",micsec);
		}
	}
	boxObj.find('div.crt .xclose,p.op a.xclose').click(function(){
		boxObj.hide('fast');
		return false;
	});
	if(is_right(micsec,'num') && micsec>0)
	{
		setTimeout('$(\'div.msg_box\').hide(\'slow\')',micsec);
	}
}

function is_right(str,type){
	if(empty(str))
	{
		return false;
	}
	switch(type)
	{
		case 'cn':
			var reg = /^[u4E00-u9FA5]+$/;
			if(reg.test(str)){
				return false;
			}
			break;
		case 'num':
			var reg = /^[0-9]+$/;
			if(reg.test(str)){
				return false;
			}
			break;
		case 'email':
			var reg = new RegExp(/^[0-9a-zA-Z_\-\.]+@[0-9a-zA-Z_\-]+\.[0-9a-zA-Z_\-\.]+$/); 
			return !(str.match(reg) == null); 
			break;
	}
	return true;
}
function in_array(stringToSearch, arrayToSearch) {
	return $.inArray(stringToSearch,arrayToSearch);
	//debug
	for (s = 0; s <arrayToSearch.length; s++) {
		thisEntry = arrayToSearch[s].toString();
		if (thisEntry == stringToSearch) {
			return true;
		}
	}
	return false;
}
function clearAborder()
{
	$('a').unbind('focus').focus(function(){
		this.blur();
		return false;
	});
}
//获取get值
function getUrlGET(getKey,url)
{
	var str = url==null?location.toString():url.toString();
	//截取问号
	str = str.split('?');
	str = empty(str[1])?str:str[1].split('&');
	var returnvalue;
	$.each(str,function(key,value){
		var k = value.split('=');
		if(k[0] == getKey)
		{
			returnvalue = k[1];
		}
	});
	return returnvalue==null?'':returnvalue;
}
//随机数
function boundrandom(bound1, bound2) {
	var bound1 = parseFloat(bound1);
	var bound2 = parseFloat(bound2);
	return Math.random() * (bound1 - bound2) + bound2;
}
//前导零
function top0(value,length)
{
	var length = empty(length)?9:length;
	var val = parseInt(value);
	return val>length?val:'0'+val;
}
