/*
	[LIFE] (C)2007 SKYOOCAT
	Revision: 1.0.0
	Date: 2007/8/14
	QQ: 29252399
*/

var agent = navigator.userAgent;

String.prototype.inc = function(k1, k2)
	{
		return k2 == null ? this.indexOf(k1) > -1 ? true : false : (k2 + this + k2) .indexOf(k2 + k1 + k2) > -1 ? true : false;
	};

var is_Opr = agent.inc("Opera");
var is_IE = agent.inc("IE") && !is_Opr;
var is_IE4 = agent.inc("IE 4");
var is_IE5 = agent.inc("IE 5") || agent.inc("IE 4");
var is_IE5_5 = agent.inc("IE 5.5");
var is_IE6 = is_IE && !is_IE5;
var is_Moz = agent.inc("Mozilla") && !is_Opr && !is_IE;

function attachfile(filename,filenum){//生成添加框
  var filename = filename;
  var filenum = filenum;
  if (filenum>1){
    var filehtml = "<input id=\""+filename+"1\" type=\"file\" name=\""+filename+"[]\" id=\""+filename+"\" value=\"\" style=\"width:380px; font-size:12px;\" onchange=\"filecheck('"+filename+"2');\">" +"\n";
  }else{
    var filehtml = "<input id=\""+filename+"1\" type=\"file\" name=\""+filename+"[]\" id=\""+filename+"\" value=\"\" style=\"width:380px; font-size:12px;\">" +"\n";
  }
  for (i=2;i<=filenum;i++){
    if(i==filenum){
      filehtml = filehtml + "<input id=\""+filename+i+"\" type=\"file\" name=\""+filename+"[]\" id=\""+filename+"\" value=\"\" style=\"width:380px; font-size:12px;display:none\">" +"\n";
    }else{
      filehtml = filehtml + "<input id=\""+filename+i+"\" type=\"file\" name=\""+filename+"[]\" id=\""+filename+"\" value=\"\" style=\"width:380px; font-size:12px;display:none\" onchange=\"filecheck('"+filename+(i+1)+"');\">" +"\n";
    }
  }
  document.write(filehtml);
}

function filecheck(fileid){
  document.getElementById(fileid).style.display='';
}


function get_left_chars(varField,limit_len)
{
    var i=0;
    var counter=0;
    var cap=limit_len*2;    
    var j=0;
    var runtime = (varField.value.length>cap)?(cap+1):varField.value.length;
    for (i=0; i<runtime; i++)
    {     
         if (varField.value.charCodeAt(i)>127 || varField.value.charCodeAt(i)==94)
         {
             j=j+2;  
         } 
         else
         {
             j=j+1;
         }   
    }   
    var leftchars = cap - j;    
    return (leftchars);
}

function limit_words(varField,obj_str,limit_len)
{
    var leftChars = get_left_chars(varField,limit_len);
    if (leftChars >= 0)
    {   
    	return true;
    }
    else
    {
       ls_str = obj_str + "的长度请限定在" + limit_len + "个汉字以内！";
       window.alert(ls_str);
       varField.focus();
       return false;     
    } 
    return true;
}
function str_trim(inputString)
{
    if (typeof inputString != 'string')
    { return inputString; }
    var retValue = inputString;
    var ch = retValue.substring(0, 1);
    while (ch == ' ' || ch == '\r' || ch == '\n')
   {
   	retValue = retValue.substring(1, retValue.length);
   	ch = retValue.substring(0, 1);
   }
    ch = retValue.substring(retValue.length-1, retValue.length);
    while (ch == ' ' || ch == '\r' || ch == '\n')
   {
   	retValue = retValue.substring(0, retValue.length-1);
   	ch = retValue.substring(retValue.length-1, retValue.length);
   }
    while (retValue.indexOf('  ') != -1)
   {
   	retValue = retValue.substring(0, retValue.indexOf('  ')) + retValue.substring(retValue.indexOf('  ')+1, retValue.length); 
   }
    return retValue; 
}

function set_cookie(name,value,expires,path,domain,secure)
{ 
	var expDays = expires*24*60*60*1000; 
	var expDate = new Date(); 
	expDate.setTime(expDate.getTime()+expDays); 
	var expString = ((expires==null) ? "" : (";expires="+expDate.toGMTString())) 
	var pathString = ((path==null) ? "" : (";path="+path)) 
	var domainString = ((domain==null) ? "" : (";domain="+domain)) 
	var secureString = ((secure==true) ? ";secure" : "" ) 
	document.cookie = name + "=" + escape(value) + expString + pathString + domainString + secureString; 
}
function get_cookie(name)
{ 
	var result = null; 
	var myCookie = document.cookie + ";"; 
	var searchName = name + "="; 
	var startOfCookie = myCookie.indexOf(searchName); 
	var endOfCookie; 
	if (startOfCookie != -1)
	{ 
		startOfCookie += searchName.length; 
		endOfCookie = myCookie.indexOf(";",startOfCookie); 
		result = unescape(myCookie.substring(startOfCookie, endOfCookie)); 
	} 
	return result; 
}
function clear_cookie(name)
{ 
	var ThreeDays=3*24*60*60*1000; 
	var expDate = new Date(); 
	expDate.setTime(expDate.getTime()-ThreeDays); 
	document.cookie=name+"=;expires="+expDate.toGMTString();
}

function oo(obj){
	return typeof(obj) != "string" ? obj : (is_IE5 ? document.all(obj) : document.getElementById(obj));
}


function showMsg(obj,msg,class_name){
	oo(obj).innerHTML = msg;
	oo(obj).className = class_name;
}

function showlogin(formhash){
	DialogShow("<div id=DialogLoading1 align=center></div>",400,150,124,20);
  ScreenConvert();
	html_str="";
	html_str += '<form name="logining" id="logining" method="post" action="login.php">';
	html_str += '<input type="hidden" name="command" value="login" /><input type="hidden" name="formhash" value="'+formhash+'">';
	html_str += '<table width="99%" border="0" align="left" cellpadding="0" cellspacing="0" class="table">';
	html_str += '<tr height="25"><td>&nbsp;</td><td height="50"><strong>请登录</strong></td><td align=right><a href="javascript:void(0)" onclick="DialogHide()">关闭</a></td></tr>';
	html_str += '<tr height="25"><td>&nbsp;</td><td width="35%" height="30">用户名：</td><td width="63%" align="left"><input type="text" name="username" id="username" class="input" /></td></tr>';
	html_str += '<tr height="25"><td>&nbsp;</td><td height="30">密　码：</td><td align="left"><input name="password" id="password" type="password" class="input"  /><a href="http://bbs.xmu123.cn/member.php?action=lostpasswd">忘记密码了？</a></td></tr>';
	html_str += '<tr height="25"><td>&nbsp;</td><td colspan="2" align="center"><input type="submit" name="loginsubmit" class = "headloginput" style="width:43px;height:17px;" value="登陆" />&nbsp;&nbsp;<a href="register.php">快速注册</a></td></tr>';			  
	html_str += '</table></form>';
	alert(html_str);
	showMsg('DialogLoading1', html_str, '');	
}

/******************************************************************************
层显示操作
*******************************************************************************/
var ev_SacreenAlpha;
var v_ScreenAlpha = 0;
var Browser_GeckoMac = false;
var Browser_GeckoLinux = false;
var Browser_Opera = false;

function  BrowserInit(){
	Browser_GeckoMac = false;
	Browser_GeckoLinux = false;
	Browser_Opera = false;
	v_ScreenAlpha = 20;
	
	var ua = navigator.userAgent.toLowerCase();
	if (ua.indexOf("safari") > -1)
	{
		Browser_GeckoMac = true;
	}
	
	if (ua.indexOf("linux") > -1)
	{
		Browser_GeckoLinux = true;
	}
	if (ua.indexOf("opera") > -1)
	{
		Browser_Opera = true;
	}
}

function ScreenConvert()
{
	BrowserInit();
	var objScreen = document.getElementById("ScreenOver");
	if (!objScreen)
	{
		var objScreen = document.createElement("div");
	}
	objScreen.id = "ScreenOver";
	objScreen.style.display = "block";
	objScreen.style.top = "0px";
	objScreen.style.left = "0px";
	objScreen.style.margin = "0px";
	objScreen.style.padding = "0px";
	if (document.body.clientHeight)
	{
		var wh = document.body.clientHeight + "px";
	}
	else if (window.innerHeight)
	{
		var wh = window.innerHeight + "px";
	}
	else
	{
		var wh = "100%";
	}
	objScreen.style.width = "100%";
	objScreen.style.height = wh;
	objScreen.style.position = "absolute";
	objScreen.style.zIndex = "3";
	if ((!Browser_GeckoMac) && (!Browser_GeckoLinux) && (!Browser_Opera))
	{
		objScreen.style.background = "#666";	
	}
	else
	{
		objScreen.style.background = "#FFF";
	}
	objScreen.style.filter = "alpha(opacity=" + v_ScreenAlpha + ")";
	objScreen.style.opacity = v_ScreenAlpha/100;
	objScreen.style.MozOpacity = v_ScreenAlpha/100;
	document.body.appendChild(objScreen);
	ev_SacreenAlpha = window.setInterval(ScreenAlpha, 100);
	var allselect = document.getElementsByTagName("select");
	for (var i=0; i<allselect.length; i++)
	{
		allselect[i].style.visibility = "hidden";
	}
}

function ScreenAlpha()
{
	var objScreen = document.getElementById("ScreenOver");
	if (objScreen && ev_SacreenAlpha)
	{
		for (var i=0;i<1;i++)
		{
			if(v_ScreenAlpha<40)
			{
				v_ScreenAlpha++;
				objScreen.style.filter = "alpha(opacity=" + v_ScreenAlpha + ")";
				objScreen.style.MozOpacity = v_ScreenAlpha/100;
				objScreen.style.opacity = v_ScreenAlpha/100;
			}
			else
			{
				window.clearInterval(ev_SacreenAlpha);
			}
		}
	}
}

function ScreenClean()
{
	var objScreen = document.getElementById("ScreenOver");
	if (objScreen)
	{
		objScreen.style.display = "none";
	}
	var allselect = document.getElementsByTagName("select");
	for (var i=0; i<allselect.length; i++)
	{
		allselect[i].style.visibility = "visible";
	}
}

var ev_DiglogMove;
var ShowW,ShowH,ShowX,ShowY,CenterX,CenterY;
var t_DiglogX,t_DiglogY,t_DiglogW,t_DiglogH;

function DialogLocation()
{
	if (window.innerWidth)
	{
		var ww = window.innerWidth;
		var wh = window.innerHeight;
		var bgX = window.pageXOffset;
		var bgY = window.pageYOffset;
	}
	else
	{
		var ww = document.documentElement.offsetWidth;
		var wh = document.documentElement.offsetHeight;
		var bgX = document.documentElement.scrollLeft;
		var bgY = document.documentElement.scrollTop;
	}
	t_DiglogX = CenterX = (bgX + ((ww - t_DiglogW)/2));
	t_DiglogY = CenterY = (bgY + ((wh - t_DiglogH)/2));
	ShowX = (bgX + ((ww - ShowW)/2));
	ShowY = (bgY + ((wh - ShowH)/2));
}

function DialogShow(showdata,ow,oh,isbutton,w,h)
{
	var objDialog = document.getElementById("DialogMove");
	if (!objDialog)
	{
		objDialog = document.createElement("div");
	}
	ow = ow?ow:850;
	oh = oh?oh:500;
	isbutton = isbutton?isbutton:1;
	t_DiglogW = ow;
	t_DiglogH = oh;
	ShowW = w;
	ShowH = h;
	DialogLocation();
	objDialog.id = "DialogMove";
	objDialog.className="pop";
	objDialog.style.display = "block";
	objDialog.style.top = CenterY + "px";
	objDialog.style.left = CenterX + "px";
	objDialog.style.margin = "0px";
	objDialog.style.padding = "0px";
	objDialog.style.width = t_DiglogW + "px";
	objDialog.style.height = t_DiglogH + "px";
	objDialog.style.position = "absolute";
	objDialog.style.zIndex = "10";
	//objDialog.style.overflow = "auto";
	objDialog.style.background = "#fff";
	objDialog.style.border = "solid #000 1px";
	objDialog.style.filter = "alpha(opacity=98)";
	objDialog.style.opacity = 0.98;
	objDialog.style.MozOpacity = 0.98;
	if(isbutton==1){
		showdata = '<div style="width:100%;overflow:auto;height:'+(oh-30)+'px;"><div style="width:98%;">'+showdata+'</div></div>';
		dcontent = '<tr><td align="right"><a href="javascript:DialogHide();">X</a>&nbsp;</td></tr>';
	}else{
		dcontent = '';
	}
	objDialog.innerHTML = '<table width="100%" align="center">'+dcontent+'<tr><td align="center">'+showdata+'</td></tr></table>';
	document.body.appendChild(objDialog);
	ev_DiglogMove = window.setInterval(DialogMove, 20);
}

function DialogMove()
{
	var objDialog = document.getElementById("DialogMove");
	if (objDialog)
	{
		for (var i=0;i<10;i++)
		{
			var movestop = true;
			if (t_DiglogX > ShowX)
			{
				t_DiglogX = t_DiglogX - ((1+ShowH/ShowW)/2);
				objDialog.style.left = t_DiglogX + "px";
				movestop = false;
			}
			if (t_DiglogY > ShowY)
			{
				t_DiglogY = t_DiglogY - (ShowW/ShowH/2);
				objDialog.style.top = t_DiglogY + "px";
				movestop = false;
			}
			if (t_DiglogW < ShowW)
			{
				t_DiglogW = t_DiglogW + (1+ShowH/ShowW);
				objDialog.style.width = t_DiglogW + "px";
				movestop = false;
			}
			if (t_DiglogH < ShowH)
			{
				t_DiglogH = t_DiglogH + ShowW/ShowH;
				objDialog.style.height = t_DiglogH + "px";
				movestop = false;
			}
			if (movestop)
			{
				window.clearInterval(ev_DiglogMove);
			}
		}
	}
}

function DialogHide()
{
	ScreenClean();
	var objDialog = document.getElementById("DialogMove");
	if (objDialog)
	{
		objDialog.style.display = "none";
	}
}
function dissort(getid){
	var dsid = document.getElementById(getid);
	if(dsid.style.display=='block'){
		dsid.style.display='none';
	}else{
		dsid.style.display='block';
	}
	document.getElementById('showmess').innerHTML = "";
}
function dis_sort(view,hidd){
	if(document.getElementById(view).style.display=='none'){
		document.getElementById(view).style.display='block';
		document.getElementById(hidd).style.display='none';
	}else{
		document.getElementById(view).style.display='none';
		document.getElementById(hidd).style.display='block';
	}
}
//提交类别修改
function submit_sort(value,id){
	if(!value){
		alert('类别名称不能为空');
	}else{
		var strurl=encodeURI("include/ajax.func.php?act=editsort&id="+id+"&content="+(value));
		XMLHttp.getR(strurl,edit_sort,'text');
	}
}
//修改类别后传回去
function edit_sort(data){
	if(data){
		content = data.split("|");
		id = content[0];
		text = content[1];
		document.getElementById('sortid1'+id).style.display='none';
		document.getElementById('sortid2'+id).style.display='block';
		document.getElementById('sortid3'+id).innerHTML = text;
	}
}
function del_sort(h,id){
	h = h+"&act=sortdel&id="+id;
	h = h.replace("#","");
	window.location.href = h;
}
function createOpt(data){
	if(data){
		content = data.split("|");
		pvalue = content[0];
		ptext = content[1];
		var oOption = document.createElement("option"); 
		oOption.value = pvalue;
		oOption.appendChild(document.createTextNode(ptext));
		document.getElementById("sortid").appendChild(oOption);//插入到下垃菜单最后一行
		document.getElementById('sortid_add').style.display='none';//隐藏添加类别
		document.getElementById("addsortName").value = '';//把内容清空
		document.getElementById('showmess').style.color='#0000FF';//设置提示颜色
		document.getElementById('showmess').innerHTML = '添加成功,请选择!';
	}else{
		document.getElementById('showmess').style.color='#FF0000';//设置提示颜色
		document.getElementById('showmess').innerHTML = "正在处理中...";
	}
}
function sortidAdd(hcid){
	var content = document.getElementById("addsortName").value;
	if(!content){
		document.getElementById('showmess').style.color='#FF0000';//设置提示颜色
		document.getElementById('showmess').innerHTML = "&larr;对不起,类别名称不能为空!";
	}
	else{
		var strurl=encodeURI("include/ajax.func.php?act=sortid&hcid="+hcid+"&content="+(content));
		XMLHttp.getR(strurl,createOpt,'text');
	}
}
//发送短信
function sendsms(){
	var tel = document.getElementById('tel').value;
	var code = document.getElementById('code').value;
	if(isNaN(tel)){
		alert('手机号有误，请重填！');
		document.getElementById('tel').focus();
	}else{
		if(tel.length != 11){
			alert('手机号长度有误，请重填！');
			document.getElementById('tel').focus();
		}else if(!code){
			alert('验证码不能空！');
			document.getElementById('code').focus();
		}else{
			var strurl="/include/ajax.func.php?act=sendsms&tel="+tel+"&code="+code;
			XMLHttp.getR(strurl,returnsms,'text');
		}
	}
}
function returnsms(data){
	if(data){
		document.getElementById('smsg').style.display = "none";
		if(data == "errcode"){
			alert('验证码有误或超时，请重填');
			document.getElementById('code').value = "";
			document.getElementById('getcode').src = "/include/vdimgck.php";
			document.getElementById('code').focus();
		}
		else if(data == "err"){
			alert('发送失败，请联系管理员');
			document.getElementById('tel').value = "";
			document.getElementById('code').value = "";
			document.getElementById('tel').focus();
			document.getElementById('getcode').src = "/include/vdimgck.php";
		}
		else if(data == "ok"){
			document.getElementById('tel').value = "";
			document.getElementById('code').value = "";
			document.getElementById('tel').focus();
			document.getElementById('getcode').src = "/include/vdimgck.php";
			DialogHide();
			alert("发送成功");
		}else if(data == "outsms"){
			document.getElementById('tel').value = "";
			document.getElementById('code').value = "";
			document.getElementById('getcode').src = "/include/vdimgck.php";
			alert("对不起，您今天已经推荐了3个好友了，不能再推荐了！");
			DialogHide();
		}else{
			alert('服务器繁忙，请稍后再试！\n错误代码：'+data);
			document.getElementById('tel').value = "";
			document.getElementById('code').value = "";
			document.getElementById('tel').focus();
			document.getElementById('getcode').src = "/include/vdimgck.php";
			DialogHide();
		}
		//alert(data);
	}else{
		document.getElementById('smsg').style.display = "block";
		document.getElementById('smsg').innerHTML = "正在发送，请稍等！";
	}
}
//检查是否为数字
function isnum(value,id,str){
	var submit_disabled = false;//初始化提交按钮
//	alert(value);
	if(isNaN(value)){//判断是否为数字
		document.getElementById(id).innerHTML = '&larr;'+str;//错误提示
		document.getElementById(id).style.color='red';//设置提示颜色
		//submit_disabled = true;//提交按钮变灰,不能提交数据
		if(!submit_disabled){
			submit_disabled = true;//提交按钮变灰,不能提交数据
		}
	}
	else{
		document.getElementById(id).innerHTML = '&radic;通过';
		document.getElementById(id).style.color='blue';
	}
	if(!value){
		document.getElementById(id).innerHTML = '&larr;不能为空';//错误提示
		document.getElementById(id).style.color='red';//设置提示颜色
		if(!submit_disabled){
			submit_disabled = true;//提交按钮变灰,不能提交数据
		}

		//return false;
	}
	if(submit_disabled){
        document.getElementById('submitban').disabled = 'disabled';
        return false;
    }
	else{
		document.getElementById('submitban').disabled = '';
	}

}
//检查是否为空
function isnull(value,id,str){
	var submit_disabled = false;//初始化提交按钮
	if(!value){
		document.getElementById(id).innerHTML = str?'&larr;'+str:'&larr;不能为空';//错误提示
		document.getElementById(id).style.color='red';//设置提示颜色
		if(!submit_disabled){
			submit_disabled = true;//提交按钮变灰,不能提交数据
		}
	}
	else{
		document.getElementById(id).innerHTML = '&radic;通过';
		document.getElementById(id).style.color='blue';
	}
    if(submit_disabled){
        document.getElementById('submitban').disabled = 'disabled';
        return false;
    }
	else{
		document.getElementById('submitban').disabled = '';
	}
}
function istel(value){
	var submit_disabled = false;//初始化提交按钮
	if(isNaN(value)){
		alert('手机号有误，请重填！');
		document.getElementById('tel').focus();
		submit_disabled = true;
	}
	else if(value.length != 11){
		alert('手机号长度有误，请重填！');
		document.getElementById('tel').focus();
		submit_disabled = true;
	}else{
		submit_disabled = false;
	}
//	alert(submit_disabled);
    if(submit_disabled){
        document.getElementById('submitban').disabled = 'disabled';
        return false;
    }
	else{
		document.getElementById('submitban').disabled = '';
	}

}
function isteltext(value){
	var submit_disabled = false;//初始化提交按钮
	if(!value){
		alert('内容不能为空！');
		submit_disabled = true;
	}
	else{
		submit_disabled = false;
	}
    if(submit_disabled){
        document.getElementById('submitban').disabled = 'disabled';
        return false;
    }
	else{
		document.getElementById('submitban').disabled = '';
	}
}
function favsite(title,url){window.external.AddFavorite(url,title);}
function smsmobile(){
	content = '  <br><br><table width="200" align="center" border="0" cellspacing="0" cellpadding="0">';
    content += '<tr>';
    content += '  <td colspan="2" align="center"><span id="smsg" style="color:#00F;">向您的好友免费发送短信<br>推荐厦门无线城市门户网站</span></td>';
    content += '</tr>';
    content += '<tr>';
    content += '  <td align="right" height="28">手机号：</td>';
    content += '  <td><input type="text" name="tel" id="tel" style="float:left;width:115px;height:14px;border:1px solid #CCC;"/></td>';
    content += '</tr>';
    content += '<tr>';
    content += '  <td align="right" height="28">验证码：</td>';
    content += '  <td><input name="code" type="text" id="code" style="float:left;width:40px;height:14px;border:1px solid #CCC;" maxlength="4"/><img src="/include/vdimgck.php" width="40" height="18" style="float:left;" id="getcode" onclick="this.src=\'/include/vdimgck.php?\'+Math.random();"/><input type="submit" name="s" value="" onclick="sendsms()" style="float:left;width:36px;height:18px;background:url(/templates/g3/images/send.gif);border:0px;" /></td>';
    content += '</tr>';
	content += '</table>';

	DialogShow(content,310,200,1);
}
