var Public_User_Object = null;

function cls_User(userid, username, nicename, logintimes, lastlogintime, mflag) {
	this.UserID = userid;
	this.UserName = username;
	this.NiceName = nicename;
	this.LoginTimes = logintimes;
	this.LastLoginTime = lastlogintime;
	this.ManageFlag = mflag;
}

function select_destination(obj, destinationcode)
{
	var obj1 = document.getElementById("select_destination_layer");
	if (!obj1)
	{
		obj1 = document.createElement("<div id=\"select_destination_layer\" style=\"border: 1px solid #cccccc; background: white; padding: 1px\" onmouseover=\"showTip('select_destination_layer')\" onmouseout=\"hiddenTip('select_destination_layer')\"></div>");
		document.body.appendChild(obj1);
	}
	obj1.style.visibility = "visible";
	obj1.style.position = "absolute";
	obj1.style.left = calculateSumOffset(obj, "offsetLeft");
	obj1.style.top = calculateSumOffset(obj, "offsetTop") + 12;
	var strBody = "<table border=\"0\" cellpadding=\"0\" cellspacing=\"0\" bgcolor=\"#F4F4F4\"><tr>";
	strBody += "<td class=\"paddlr0 paddtb0\" nowrap><a href=\"javascript: void(0)\"" + (destinationcode == "lijiang" ? " class=\"r\"" : "") + " onclick=\"hiddenTip('select_destination_layer')\">丽江</a></td>";
	strBody += "<td class=\"paddlr0 paddtb0\" nowrap><a href=\"http://shangrila.aladdintour.com/\" target=\"_blank\">香格里拉</a></td>";
	strBody += "</tr></table>";
	obj1.innerHTML = strBody;
}

function cls_QQ (n, m) {
	this.Number = n;
	this.NiceName = m;
}
var QQ_Items = new Array();
var QQ_ItemIndex = 0;
var online = new Array();
QQ_Items[QQ_ItemIndex++] = new cls_QQ("504604834", "静MM");
QQ_Items[QQ_ItemIndex++] = new cls_QQ("513192620", "叶子");
QQ_Items[QQ_ItemIndex++] = new cls_QQ("798024257", "伊汶");
QQ_Items[QQ_ItemIndex++] = new cls_QQ("1023859614", "阿月");

function fillQQ(objname)
{
	var nowtime = new Date();
	var nowday = nowtime.getDate();
	nowday = nowday % 5;
	var obj = document.getElementById(objname);
	var strBody = "<a href=\"http://www.53kf.com/company.php?arg=jeansecool&style=1\" target=\"_blank\"><img src=\"http://www.53kf.com/kfimg.php?arg=jeansecool&style=1\" border=\"0\" align=\"right\" hspace=\"15\"></a>&nbsp;&nbsp;&nbsp;";
	strBody += "<a href=\"http://b3.qq.com/webc.htm?new=0&sid=800012334&o=www.ly234.com&q=7\" target=\"_blank\"><img src=\"/images/qqkf.gif\" border=\"0\"></a>";
	strBody += "<br>&nbsp;&nbsp;&nbsp;<font class=\"entxt f11\">Q</font>群：<font class=\"fred entxt f11\">154295753&nbsp;152670167</font><br>"
	strBody += "&nbsp;&nbsp;&nbsp;<font class=\"entxt f11\">MSN：<a href=\"msnim:chat?contact=tour234@hotmail.com\" class=\"entxt f11\">tour234@hotmail.com</a></font><br>&nbsp;&nbsp;&nbsp;<font class=\"entxt f11\">电话：<font color=\"red\">0888-5158215</font></font><br clear=\"all\">&nbsp;&nbsp;&nbsp;夜间值班客服电话<font class=\"entxt f11\">(23:00 - 8:30)</font>：<font class=\"entxt f11\">13688765283</font><br>";
	strBody += "&nbsp;&nbsp;&nbsp;<a href=\"/scenic/pay.html\" target=\"_blank\">阿拉丁银行汇款方式</a>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href=\"/company.html\" target=\"_blank\">阿拉丁公司组织结构图</a><br>";
	strBody += "&nbsp;&nbsp;&nbsp;<a href=\"http://ly234.taobao.com/\" target=\"_blank\">阿拉丁淘宝店</a>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;";
	obj.innerHTML = strBody;
}

function uploadScroll(objname)
{
	var obj = document.getElementById(objname);
	if (obj != null && obj != "undefined")
	{
		obj.style.right = "10px";
		obj.style.top = (document.documentElement.clientHeight + document.documentElement.scrollTop - 320) + "px";
		obj.style.visibility = "visible";
	}
	eval("setTimeout('uploadScroll(\"" + objname + "\")',500)");
}

function fillQQService(objname)
{
	var nowtime = new Date();
	var nowday = nowtime.getDate();
	nowday = nowday % 5;
	var obj = document.getElementById(objname);
	if (!obj)
	{
		obj = document.createElement("<div id=\"" + objname + "\"></div>");
		document.body.appendChild(obj);
	}
	obj.style.position = "absolute";
	obj.style.visibility = "hidden";
	var strBody = "<table border=\"0\" cellpadding=\"0\" cellspacing=\"0\">";
	strBody += "<tr><td><a href=\"http://b3.qq.com/webc.htm?new=0&sid=800012334&o=www.ly234.com&q=7\" target=\"_blank\"><img src=\"/images/qqkf2.gif\" border=\"0\"></a></td></tr><tr><td style=\"padding-top: 10px\"><a href=\"http://www.53kf.com/company.php?arg=jeansecool&style=1\" target=\"_blank\"><img src=\"http://www.53kf.com/kfimg.php?arg=jeansecool&style=1\" border=\"0\"></a></td></tr></table>";
	obj.innerHTML = strBody;
	setTimeout("uploadScroll('" + objname + "')",1000);
}


// 大写数字
function UpperNumber(i)
{
	switch (i)
	{
	case 1:
		return "一";
		break;
	case 2:
		return "二";
		break;
	case 3:
		return "三";
		break;
	case 4:
		return "四";
		break;
	case 5:
		return "五";
		break;
	case 6:
		return "六";
		break;
	case 7:
		return "七";
		break;
	case 8:
		return "八";
		break;
	case 9:
		return "九";
		break;
	case 10:
		return "十";
		break;
	default:
		return "";
		break;
	}
}

function showHtmlTip(alts)
{
	var obj = CheckObject("HtmlTip");
	if (!obj)
	{
		obj = document.createElement("<div id=\"HtmlTip\"></div>");
		document.body.appendChild(obj);
	}
	obj.innerHTML = alts;
	obj.style.position = "absolute";
	var ileft = event.x;
	var itop = event.y;
	obj.style.left = ileft;
	obj.style.top = document.documentElement.scrollTop + itop;
	obj.style.visibility = "visible";
}

function hiddenHtmlTip()
{
	var obj = CheckObject("HtmlTip");
	if (!obj) return;
	obj.style.visibility = "hidden";
}

function hiddenTip(objname)
{
	var obj = CheckObject(objname);
	if (!obj) return;
	obj.style.visibility = "hidden";
}

function showTip(objname)
{
	var obj = CheckObject(objname);
	if (!obj) return;
	obj.style.visibility = "visible";
	obj.style.position = "absolute";
}

function showHtmlTip2(alts)
{
	var obj = CheckObject("HtmlTip2");
	if (!obj)
	{
		obj = document.createElement("<div id=\"HtmlTip2\"></div>");
		document.body.appendChild(obj);
	}
	obj.innerHTML = alts;
	obj.style.position = "absolute";
	var ileft = event.x;
	var itop = event.y;
	obj.style.left = ileft;
	obj.style.top = document.documentElement.scrollTop + itop;
	obj.style.visibility = "visible";
}

function hiddenHtmlTip2()
{
	var obj = CheckObject("HtmlTip2");
	if (!obj) return;
	obj.style.visibility = "hidden";
}

// 更换条件重定向
function ChangeCondition(paramName, paramValue)
{
	var nowUrl = document.location.href;
	var newUrl = "";
	if (nowUrl.indexOf("?") < 0)
	{
		newUrl = nowUrl + "?" + paramName + "=" + paramValue;
	}
	else if (nowUrl.indexOf("?") == nowUrl.length - 1)
	{
		newUrl = nowUrl + paramName + "=" + paramValue;
	}
	else
	{
		var paramUrl = nowUrl.substring(nowUrl.indexOf("?") + 1,nowUrl.length);
		var params = paramUrl.split("&");
		var bHaveParam = false;
		for (var i=0;i<params.length ;i++ )
		{
			var pName = params[i].substring(0,params[i].indexOf("="));
			if (pName.toLowerCase() == paramName.toLowerCase())
			{
				newUrl += (newUrl != "" ? "&" : "") + paramName + "=" + paramValue;
				bHaveParam = true;
			}
			else
			{
				newUrl += (newUrl != "" ? "&" : "") + params[i];
			}
		}
		if (!bHaveParam)
		{
			newUrl += (newUrl != "" ? "&" : "") + paramName + "=" + paramValue;
		}
		newUrl = nowUrl.substring(0,nowUrl.indexOf("?") + 1) + newUrl;
	}
	return newUrl;
}

//创建XML对象
function CreateXmlHttpObj()
{
	var xmlhttp = false;
	try
	{
		xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
	}
	catch (e)
	{
		try
		{
			xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
		}
		catch (E)
		{
			xmlhttp = false;
		}
	}
	//for firefox
	if (!xmlhttp && window.XMLHttpRequest)
	{
		xmlhttp = new XMLHttpRequest();
	}
	return xmlhttp;
}

function CheckXML(xmlhttp)
{
	if (!xmlhttp)
	{
		alert("你的浏览器不支持异步删除操作，请与管理员联系？");
		return false;
	}
	return true;
}

function isIE()
{
	var explorername = navigator.appVersion;
	if (explorername.indexOf("MSIE") > 0)
	{
		return true;
	}
	else
	{
		return false;
	}
}

function isUndef(obj)
{
	return typeof obj == 'undefined' ? true : false;
}

function CheckObject(objname)
{
	if (document.getElementById(objname) != null && document.getElementById(objname) != "undefined" && document.getElementById(objname) != "NaN")
	{
		return document.getElementById(objname);
	}
	else
	{
		return false;
	}
}

function getLoading(title)
{
	return "<div id=\"loading_layer\">" + title + "</div>";
}

function GetLengthString(strValue, pixLength)
{
	if (strValue == null || strValue == "" || pixLength < 8) return "";
	var ilength = strValue.length;
	var strResult = "";
	var itlength = 0;
	var ibr = 0;
	for (var i=0; i<ilength; i++)
	{
		var badd = true;
		if (strValue.charAt(i) == '\n')
		{
			ibr++;
		}
		else if (strValue.charCodeAt(i) <= 27)
		{
			badd = false;
		}
		else if (strValue.charCodeAt(i) <= 255)
		{
			itlength += 7;
		}
		else if (strValue.charCodeAt(i) > 255)
		{
			itlength += 14;
		}
		if (ibr >= 3) break;
		if (badd)
		{
			if (itlength <= pixLength) strResult += strValue.substr(i,1);
			else break;
		}
	}
	return strResult;
}

function FormatFileSize(filesize, pstring)
{
	if (filesize < 1000)
	{
		return filesize + pstring;
	}
	else
	{
		var astring = "";
		switch (pstring)
		{
		case "B":
			astring = "K";
			break;
		case "K":
			astring = "M";
			break;
		case "M":
			astring = "G";
			break;
		}
		filesize = parseFloat(filesize / 1000);
		if (filesize.toString().indexOf(".") > 0)
		{
			filesize = parseFloat(filesize.toString().substring(0,filesize.toString().indexOf(".") + (astring == "M" || astring == "G" ? 2 : 1)));
		}
		return FormatFileSize(filesize,astring);
	}
}

function ShowHiddenObject(objname)
{
	var obj = CheckObject(objname);
	if (!obj) return;
	if (obj.style.display == "none")
	{
		obj.style.display = "";
	}
	else
	{
		obj.style.display = "none";
	}
}

function SetValue(paramName, paramValue)
{
	eval(paramName + "='" + paramValue + "'");
}

function calculateSumOffset(idItem, offsetName)
{
	var totalOffset = 0;
	var item = eval('idItem');
	do
	{
		totalOffset += eval('item.'+offsetName);
		item = eval('item.offsetParent');
	} while (item != null);
	return totalOffset;
}

function Space(s,i)
{
	if (i <= 0)
	{
		return "";
	}
	else
	{
		var strResult = s;
		for (var j=1;j<i ;j++ )
		{
			strResult += s;
		}
		return strResult;
	}
}

function IsIE()
{
	var appname = navigator.userAgent;
	if (appname.indexOf("MSIE") > 0)
	{
		return true;
	}
	else
	{
		return false;
	}
}

function openNewWindowLayer(title, width, height)
{
	var newwindowlayer = CheckObject("newwindowlayer");
	if (!newwindowlayer) return;
	var newwindow_content_layer = CheckObject("newwindow_content_layer");
	if (!newwindow_content_layer) return;
	newwindowlayer.style.height = document.body.scrollHeight;
	newwindowlayer.style.left = 0;
	newwindowlayer.style.top = 0;
	newwindowlayer.style.visibility = "visible";
	newwindow_content_layer.style.width = width;
	newwindow_content_layer.style.height = height;
	newwindow_content_layer.style.left = (window.screen.width - width) / 2;
	newwindow_content_layer.style.top = (document.body.clientHeight + document.documentElement.scrollTop - height) / 2 - 50;
	newwindow_content_layer.style.visibility = "visible";
}

function closeNewWindowLayer()
{
	var newwindowlayer = CheckObject("newwindowlayer");
	if (!newwindowlayer) return;
	var newwindow_content_layer = CheckObject("newwindow_content_layer");
	if (!newwindow_content_layer) return;
	var newwindow_loading_layer = CheckObject("newwindow_loading_layer");
	if (!newwindow_loading_layer) return;
	newwindowlayer.style.visibility = "hidden";
	newwindow_content_layer.style.visibility = "hidden";
	newwindow_loading_layer.style.visibility = "hidden";
}

function setUserLoginContent(itype)
{
	var newwindow_content_layer = CheckObject("newwindow_content_layer");
	if (!newwindow_content_layer) return;
	var strBody = "<table border=\"0\" cellspacing=\"0\" cellpadding=\"0\" width=\"100%\" height=\"100%\">";
	strBody += "<form id=\"UserLoginForm\" method=\"post\" onsubmit=\"return UserLoginForm_CheckData(this, '', " + itype + ")\"><tr><td height=\"26\" style=\"background: url('/images/window_titlebg.jpg') top repeat-x\" class=\"fwhite fb paddleft0\">用户登录</td></tr>";
	strBody += "<tr><td height=\"100%\" align=\"center\">用户名：<input type=\"text\" id=\"UserName\" name=\"UserName\" maxlength=\"20\"><br><br>密　码：<input type=\"password\" id=\"UserPass\" name=\"UserPass\" maxlength=\"20\"><br><br><input type=\"submit\" id=\"LoginButton\" value=\" 登录 \">&nbsp;&nbsp;&nbsp;&nbsp;<input type=\"button\" value=\" 取消 \" onclick=\"javascript: cancleLogin(" + itype + ")\"></td></tr></form>";
	strBody += "</table>";
	newwindow_content_layer.innerHTML = strBody;
}

function cancleLogin(itype)
{
	closeNewWindowLayer();
}

function submitLogin(itype)
{
	closeNewWindowLayer();
}

// 用户登录窗口检测
function CheckLogin(namebox, passbox)
{
	if (namebox.value == "")
	{
		alert("请输入用户名！");
		namebox.focus();
		return false;
	}
	if (namebox.value.length < 2 || namebox.value.length > 20)
	{
		alert("请输入2-20位用户名！");
		namebox.focus();
		return false;
	}
	if (passbox.value == "")
	{
		alert("请输入密码！");
		passbox.focus();
		return false;
	}
	if (passbox.value.length < 3)
	{
		alert("请输入3位以上密码！");
		passbox.focus();
		return false;
	}
	return true;
}

function login_state(objname)
{
	var xmlhttp = CreateXmlHttpObj();
	if (CheckXML(xmlhttp))
	{
		xmlhttp.onreadystatechange = function()
		{
			if (xmlhttp.readyState == 4)
			{
				if (xmlhttp.status == 200) 
				{
					var strResult = xmlhttp.responseText;
					if (strResult != "")
					{
						eval(strResult);
						Update_Login_Form(objname);
					}
				}
			}
		}
		xmlhttp.open("GET", "/inc/CheckUserState.aspx", true);
		xmlhttp.setRequestHeader("If-Modified-Since","0");
		xmlhttp.setRequestHeader("Content-Type","text/html")
		xmlhttp.send(null);
	}
}

function Update_Login_Form(objname)
{
	var obj = CheckObject(objname);
	if (!obj) return false;
	var strBody = "";
	if (Public_User_Object == null || Public_User_Object.UserID <= 0)
	{
		strBody += "<table align=\"center\" border=\"0\">";
		strBody += "<form id=\"login_form\" onsubmit=\"return UserLoginForm_CheckData(this, '" + objname + "', 0)\">";
		strBody += "<tr><td colSpan=\"2\" height=\"14\"></td></tr>";
		strBody += "<tr><td height=\"30\">用户名：<INPUT class=\"login entxt f11\" id=\"UserName\" type=\"text\"></td>";
		strBody += "<td class=\"paddleft0\" rowSpan=\"2\"><INPUT class=\"loginsubmit\" id=\"LoginButton\" type=\"submit\" value=\"登 录\"></td></tr>";
		strBody += "<tr><td height=\"31\">密&nbsp;&nbsp;码：<INPUT class=\"login entxt f11\" id=\"UserPass\" type=\"password\"></td></tr>";
		strBody += "<tr><td class=\"ln22\" align=\"right\" colSpan=\"2\" height=\"22\"><A href=\"http://user.ly234.com/user/reg.aspx\" target=\"_blank\">立即注册</A>&nbsp;&nbsp;<A href=\"http://user.ly234.com/user/lostpass.aspx\" target=\"_blank\">忘记密码？</A></td></tr>";
		strBody += "</form></table>";
	}
	else
	{
		strBody += "<TABLE align=\"right\" width=\"85%\" border=\"0\">";
		strBody += "<TR><TD height=\"14\"></TD></TR>";
		strBody += "<TR><TD height=\"22\" class=\"ln22\" align=\"left\" nowrap><font class=\"ff60\">欢迎您 " + Public_User_Object.NiceName + "</font>，你是第 <font class=\"entxt f11\">" + Public_User_Object.LoginTimes + "</font> 次登录</TD></TR>";
		strBody += "<TR><TD height=\"22\" class=\"ln22\" align=\"left\" nowrap>你上次登录的时间是：<font class=\"entxt f11\">" + Public_User_Object.LastLoginTime + "</font></TD></TR>";
		strBody += "<TR><TD align=\"right\" height=\"22\" class=\"ln22\"><a href=\"http://user.ly234.com/user/mydomain.aspx\" target=\"_blank\">管理我的空间</a>&nbsp;&nbsp;" + (Public_User_Object.ManageFlag == 1 ? "<a href=\"/tw9c46/index.aspx\" target=\"_blank\">后台管理</a>" : "") + "&nbsp;&nbsp;<a href=\"javascript:void(0)\" onclick=\"javascript: Logout(this, '" + objname + "')\">退出系统</a>&nbsp;&nbsp;&nbsp;&nbsp;</TD></TR>";
		strBody += "</TABLE>";
	}
	obj.innerHTML = strBody;
}

function Logout(obj, objname)
{
	obj.disabled = true;
	var xmlhttp = CreateXmlHttpObj();
	if (CheckXML(xmlhttp))
	{
		xmlhttp.onreadystatechange = function()
		{
			if (xmlhttp.readyState == 4)
			{
				if (xmlhttp.status == 200) 
				{
					var strResult = xmlhttp.responseText;
					if (strResult == "OK")
					{
						Public_User_Object = null;
						Update_Login_Form(objname);
					}
					else
					{
						alert("系统忙，不能退出系统！");
						obj.disabled = false;
					}				
				}
			}
		}
		xmlhttp.open("GET", "/inc/CheckUserLogout.aspx", true);
		xmlhttp.setRequestHeader("If-Modified-Since","0");
		xmlhttp.setRequestHeader("Content-Type","text/html")
		xmlhttp.send(null);
	}
}

function UserLoginForm_CheckData(theform, objname, itype)
{
	var UserNameBox = CheckObject("UserName");
	if (!UserNameBox) return false;
	var UserPassBox = CheckObject("UserPass");
	if (!UserPassBox) return false;
	var LoginButton = CheckObject("LoginButton");
	if (!LoginButton) return false;
	if (CheckLogin(UserNameBox, UserPassBox))
	{
		var strUserName = UserNameBox.value;
		var strUserPass = UserPassBox.value;
		UserNameBox.disabled = true;
		UserPassBox.disabled = true;
		LoginButton.disabled = true;
		var xmlhttp = CreateXmlHttpObj();
		if (CheckXML(xmlhttp))
		{
			xmlhttp.onreadystatechange = function()
			{
				if (xmlhttp.readyState == 4)
				{
					if (xmlhttp.status == 200) 
					{
						var strResult = xmlhttp.responseText;
						if (strResult != "" && strResult.length > 4)
						{
							switch (strResult.substr(0,4))
							{
								case "000+":
								case "001+":
								case "002+":
								case "003+":
									alert(strResult.substr(4));
									UserNameBox.disabled = false;
									UserPassBox.disabled = false;
									LoginButton.disabled = false;
									UserPassBox.value = "";
									UserNameBox.select();
									break;
								case "200+":
									eval(strResult.substr(4));
									if (itype == 1)
									{
										// 点评
										submitLogin(itype);
										//RemarkForm_Submit();
									}
									else if (itype == 2)
									{
										// 论坛
										submitLogin(itype);
										Update_UserNameBox();
									}
									else
									{
										submitLogin(itype);
										Update_Login_Form(objname);
									}
									break;
								default:
									alert("登录失败，请重试！");
									UserNameBox.disabled = false;
									UserPassBox.disabled = false;
									LoginButton.disabled = false;
									break;
							}
						}
						else
						{
							alert("网络繁忙，请重试！");
							UserNameBox.disabled = false;
							UserPassBox.disabled = false;
							LoginButton.disabled = false;
						}
					}				
				}
			}
			var postinfo = "UserName=" + escape(strUserName) + "&UserPass=" + strUserPass
			xmlhttp.open("POST", "/inc/CheckUserLogin.aspx", true);
			xmlhttp.setRequestHeader("Content-Length",postinfo.length)
			xmlhttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded")
			xmlhttp.send(postinfo);
		}
		else
		{
			UserNameBox.disabled = false;
			UserPassBox.disabled = false;
			LoginButton.disabled = false;
		}
	}
	return false;
}

function search_form_checkdata(theform)
{
	var reg = /\s/gi;
	if (theform.q.value.replace(reg,'') == "" || theform.q.value == "请输入你要搜索的贴子......")
	{
		alert("请输入你要搜索的贴子包含的内容！");
		theform.q.value = "";
		theform.q.focus();
		return false;
	}
	return true;
}
window.onload = function() {fillQQService("scroll_online_layer");}
