// JavaScript Document
/**
 * 获取页面指定ID公用函数
 * @param str 字符串，页面中控件或节点的ID
 */ 
function getId(str)
{
	//如果页面中存在该对象
	if(document.getElementById(str))
	{
		return document.getElementById(str);  //返回，返回值为该对象
	}
	return false;  //没有对象返回false
}

/**
 * 获取页面指定Name公用函数
 * @param str 字符串，页面中控件或节点的Name
 */
function getName(str)
{
	//如果页面中存在该对象
	if(document.getElementsByName(str))
	{
		return document.getElementsByName(str);  //返回，返回值为该对象
	}
	return false;  //没有对象返回false
}

//设置滚动条的定位
function setScroll(x,y){
	window.scrollTo(x,y); 
}


var strCookie=document.cookie;
//Separet the character string of cookie using; 
var arrCookie=strCookie.split("; ");

//JS设置cookie
function setCookie(name,value,expireDays){
	var date=new Date();
	date.setTime(date.getTime()+expireDays*24*3600*1000);
	document.cookie=""+name+"="+value+";expire="+date.toGMTString()+"";
}

//JS获取cookie
function getCookie(name){
  for(var i=0;i<arrCookie.length;i++){
		var arr=arrCookie[i].split("=");
		if(arr[0]==name)return arr[1];
  }
   return "";
}

//打开WIN窗口
function open_window(url,id,w,h,t,l)
{
	window.open(""+url+"?id="+id,"","scrollbars=no,resizable=no,menubar=no,width="+w+",height="+h+",top="+t+",left="+l+"")

}

//跳转菜单
function MM_jumpMenu(targ,selObj,restore){ //v3.0
  eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
  if (restore) selObj.selectedIndex=0;
}

//创建一个验证码
function createCheckCode(rStrLen)
{
	var str = "abcdefghijklmnopqrstuvwxyz0123456789";
	var returnStr="";
	for(var i=0;i<rStrLen;i++)
	{
		returnStr+=new String(str).charAt(Math.random()*35).toString();
	}
	return returnStr;
}

function getTimes(){
	var noon; 
	var time=new Date(); 
	 
	var hour=time.getHours(); 
	var minute=time.getMinutes(); 
	var today=new Date();
	var week=new Array(7); 
	week[0]="天"; 
	week[1]="一"; 
	week[2]="二"; 
	week[3]="三"; 
	week[4]="四"; 
	week[5]="五"; 
	week[6]="六"; 
	if (hour<5) noon="凌晨";
	if (hour>4 & hour<8) noon="早晨";
	if (hour>7 & hour<12) noon="上午";
	if (hour==12) noon="中午";
	if (hour>12 & hour<19) noon="下午";
	if (hour>18 & hour<23) noon="晚上";
	if (hour>22) noon="深夜";
	if (hour>12) hour=hour-12;
	if (hour<10) hour="0"+hour;
	if (minute<10) minute="0"+minute;
	
	//document.write(today.getFullYear()+"年"+(today.getMonth()+1)+"月"+today.getDate()+"日 星期"+week[today.getDay()]+"  "+noon+" "+hour+":"+minute+"  "); 
	document.write(today.getFullYear()+"年"+(today.getMonth()+1)+"月"+today.getDate()+"日 星期"+week[today.getDay()]); 
	//document.write(today.getFullYear()+"年"+(today.getMonth()+1)+"月"+today.getDate()+"日"); 	

}


/*Ajax Tab 效果
*@para prefix ID标识前缀
*@para tabNum tab数量
*@para curId 当前Tab的索引
*/
function tabOut(prefix,tabNum,pId){
	window.timeout = window.setTimeout(function(){
		//if(pId!=0){
			for(var i=1;i<=tabNum;i++){
				if(i==pId){
					document.getElementById(prefix+i).className="current";
					document.getElementById(prefix+'sub_'+i).style.display="block";
				}else{
					document.getElementById(prefix+i).className="";
					document.getElementById(prefix+'sub_'+i).style.display="none";
				}
			}
		//}
	}, 100);
}
 

function tabOver(event)
{
	if(!isNaN(window.timeout))
	{
		window.clearTimeout(window.timeout);
	}
}

function tab(prefix,tabNum,curId){

	for(var i=1;i<=tabNum;i++){
		if(i==curId){
			document.getElementById(prefix+i).className="current";
			document.getElementById(prefix+'sub_'+i).style.display="block";
		}else{
			document.getElementById(prefix+i).className="";
			document.getElementById(prefix+'sub_'+i).style.display="none";
		}
	}
}


function tabHref(prefix,tabNum,curId,id,url){

	for(var i=1;i<=tabNum;i++){
		if(i==curId){
			document.getElementById(prefix+i).className="current";
			document.getElementById(prefix+'sub_'+i).style.display="block";
		}else{
			document.getElementById(prefix+i).className="";
			document.getElementById(prefix+'sub_'+i).style.display="none";
		}
	}
	
	getId(id).href=""+url;
}


//让2个不同的层高度一致
//调用方法：oneHeight('left_nav','rightConent')
function oneHeight(){
   var maxHeight=0;
   var a=[];
   for(var i=0,n=arguments.length;i<n;i++){
     a[i]=document.getElementById(arguments[i]);
     if(a[i].scrollHeight>maxHeight)
       maxHeight=a[i].scrollHeight;
   }
   for(i=0;i<n;i++)
     a[i].style.height=maxHeight+'px';
}


//显示与隐藏
function showsubmenu(sid)
{
	var whichEl = document.getElementById("submenu"+sid);

	if (whichEl.style.display == "none")
	{
		document.getElementById("submenu"+sid).style.display="block";
		document.getElementById("showsubmenu"+sid).className="current";
	}
	else
	{
		document.getElementById("submenu"+sid).style.display="none";
		document.getElementById("showsubmenu"+sid).className="";
	}
}


//将复选筐的值给隐藏域
function checkbox(name,id)
{

	theValue = '';
	thePermition = document.getElementsByName(name);
	for(i=0;i<thePermition.length;i++)
	{
		if(thePermition[i].checked)
		{
			if(theValue == '')
				theValue = thePermition[i].value;
			else
				theValue += ','+thePermition[i].value;
		}
	}
	getId(id).value = theValue;
}

//将复选筐的值给隐藏域
function setButton(id)
{
	getId(id).disabled = false;
}

//让不同的层永远等高度
function oneHeight(){
   var maxHeight=0;
   var a=[];
   for(var i=0,n=arguments.length;i<n;i++){
     a[i]=document.getElementById(arguments[i]);
     if(a[i].scrollHeight>maxHeight)
       maxHeight=a[i].scrollHeight;
   }
   for(i=0;i<n;i++)
     a[i].style.height=maxHeight+'px';
}

function setRadioValue(eleForm, strName, strValue, objEvents){
	eleForm = $(eleForm); objEvents = objEvents || {};
	var elements = eleForm[strName];
	if(objEvents.onload) objEvents.onload(elements);	//设置前选中值的事件
	for(var i=0, n=elements.length; i<n; i++){
		if(elements[i].value == strValue){
			elements[i].checked = true;
			if(objEvents.onSuccess) objEvents.onSuccess(elements);	//设置成功后的事件
			return;
		}
	}
	if(objEvents.onError) objEvents.onError(elements);	//当没有选中时执行的事件
}

function deleteInfo(element, strAlert){
	if(confirm(strAlert)){
		location.href=$(element).href+'&referer='+encodeURIComponent(document.URL);
	}
	return false;
}

function addUrl(element){
	element = $(element);
	var strHref = element.href;
	if(strHref.indexOf("?") == -1){
		location.href = strHref+"?referer="+encodeURIComponent(document.URL);
	}else{
		location.href = strHref+"&referer="+encodeURIComponent(document.URL);
	}
	return false;
}

function setAlign(element1, element2){
	element1 = $(element1); element2 = $(element2);
	if(element1.offsetHeight > element2.offsetHeight)
		element2.setStyle({height:element1.offsetHeight+"px"});
	else
		element1.setStyle({height:element2.offsetHeight+"px"});
}

function font(id,n){
	document.getElementById(id).style.fontSize=n+"px";
}

function setCurrentClass(elements, className){
	elements = $A(elements);
	elements.each(function(v){
		$(v).observe("click", function(){
			elements.each(function(e){
				$(e.parentNode).removeClassName(className);
			});
			$(v.parentNode).addClassName(className);
		},false)
	});
}

function setCurrentAfterAdd(element){
	$$("ul.subnav li").each(function(ele){
		ele.removeClassName("current");
	});
	$(element).addClassName("current");
}

//封装window.onload = function(){}事件
function get_addEvent(elm, evType, fn, useCapture){
	if (elm.addEventListener){
		elm.addEventListener(evType, fn, useCapture);
		return true;
	} else if (elm.attachEvent) {
		var r = elm.attachEvent('on' + evType, fn);
		return r;
	} else {
		elm['on' + evType] = fn;
	}
}

//get_addEvent(window,'load',function(){setTimeout(itemFloat,500)},false)

//选择下拉筐
function changeselect(selvalue,bName,sName,Info)
{ 
	var selvalue = selvalue;
	var i;
	getId(sName).length=0;
	if(getId(bName).value==""){
		getId(sName).options[getId(sName).length]=new Option(Info,"");
	}
	for (i = 0 ;i <spe.length;i++){
		if(spe[i][0]==selvalue)getId(sName).options[getId(sName).length]=new Option(spe[i][1],spe[i][2]);
	}
	getId(sName).selectedIndex = 0;
}

//设置下拉筐默认选项
function setSelectedIndex(element,value)
{
	element = getId(element);
	for(var i = 0, n = element.length; i < n; i++) {
		if (element.options[i].value==value){
			 element.selectedIndex = i;
		}
	}
}


// JavaScript Document
function setMainContenerHeight(){
	var mainContener = $('mainContener');
	if(!mainContener) return false;
	var worksBox = $('worksBox');
	mainContener.style.height = worksBox.offsetHeight - 230 + 'px';
}

function hide(id){
	document.getElementById(id).style.display="none";
}


function countdown(enddate){
	var t=new Date();
	var tT=new Date(enddate);
	var sg=(tT.getTime()-t.getTime());
	var lD=sg/86400000;
	var fD=Math.floor(lD);
	var lH=(lD-fD)*24;
	var fH=Math.floor(lH);
	var lM=(lH-fH)*60;
	var fM=Math.floor(lM);
	var lS=(lM-fM)*60;
	var fS=Math.floor(lS);
	var fC=Math.floor((lS-fS)*1000);
	var sM=Math.floor(fC/10);
	var showTime = document.getElementById('countdown').innerHTML='距离活动结束还有<a>'+fD+'</a>'+'天'+'<a>'+fH +'</a>'+'小时'+'<a>'+fM+'</a>'+'分'+'<a>'+fS+'</a>'+'秒'+'<a>'+sM+'</a>';
	window.setTimeout("countdown('" + enddate + "')",100);
} 
//调用方法
//<span id="countdown"></span>
//var enddate = '3/27/2009 10:00:00';
//countdown(enddate);

/**
作者：永恒
field 文本域的ID
countfield 要显示的数字的容器ID
maxlimit 最大字符
**/
function textCounter(field, countfield, maxlimit)
{
	if (document.getElementById(field).value.length > maxlimit)
	{
		document.getElementById(field).value = document.getElementById(field).value.substring(0,maxlimit);
	}else{ 
		document.getElementById(countfield).value = maxlimit - document.getElementById(field).value.length;
	}
}

//获取键盘事件，按回车提交表单
function submitForm(event,formId)
{
	if (event.keyCode == 13)
	{
		getId(formId).submit();
	}
}

//获取键盘事件，AJAX按回车提交表单
function submitFormAjax(event,fName)
{
	if (event.keyCode == 13)
	{
		eval(fName + "()");
	}
}

//验证只能输入数字
function checkInt(event,objThis)
{
	var eventKey = document.all ? event.keyCode : event.which;
	if(!(eventKey>=48&&eventKey<=57) && eventKey != 8)
		return false;
}

/***
滚动设置

***/
function getScroll(ContentId,ContentId1,ContentId2,speed)
{
	var scrollContent = document.getElementById(ContentId);
	var scrollContent1 = document.getElementById(ContentId1);
	var scrollContent2 = document.getElementById(ContentId2);
	var speed=speed;    //滚动速度值，值越大速度越慢
	var nnn=200/scrollContent1.offsetHeight;
	//for(i=0;i<nnn;i++){scrollContent1.innerHTML+="<br />"+ scrollContent1.innerHTML}
	scrollContent2.innerHTML=scrollContent1.innerHTML;	//克隆demo2为demo1
	function Marquee(){ 
		if(scrollContent2.offsetHeight-scrollContent.scrollTop<=0) 	//当滚动至demo1与demo2交界时
			scrollContent.scrollTop-=scrollContent1.offsetHeight 		 //demo跳到最顶端
		else{ 
			scrollContent.scrollTop++ 							 //如果是横向的 将 所有的 height top 改成 width left 
		} 
	} 
	var MyMar=setInterval(Marquee,speed);					 //设置定时器
	scrollContent.onmouseover=function() {clearInterval(MyMar)} //鼠标经过时清除定时器达到滚动停止的目的
	scrollContent.onmouseout=function() {MyMar=setInterval(Marquee,speed)} //鼠标移开时重设定时器
}
