var zIndex = 1000;
var Hi = new Object();
Hi.AppList = [];
Hi.Apps = new Object();

//获取对象
function GetObject() {
	var elements = new Array();
	for (var i = 0; i < arguments.length; i++) {
		var element = arguments[i];
		if (typeof element == 'string')
			element = document.getElementById(element);
		if (arguments.length == 1)
			return element;
		elements.push(element);
	}
	return elements;
}

//获取XMLHTTP
function GetXmlHttp() {
	var xmlHttp = null;
	try {
		xmlHttp  = new ActiveXObject("Msxml2.XMLHTTP");
	}
	catch(e) {
		try {
			xmlHttp  = new ActiveXObject("Microsoft.XMLHTTP");
		}
		catch(oc) {
			if (typeof XMLHttpRequest != "undefined" );{
				xmlHttp  = new XMLHttpRequest();
			}
		}
	}
	return xmlHttp ;
}

//显示顶部菜单
function showTopMenu() {
	var menuHTML = '';
	menuHTML = '<img src="/images/top/ssr50a.gif" align="baseline"><a href="/about/contact.htm">联系我们</a>\
				<img src="/images/top/ssr50a.gif" align="baseline"><a href="/about/introduce.htm">公司简介</a>\
				<img src="/images/top/ssr50a.gif" align="baseline"><a href="/about/frame.htm">组织架构</a>\
				<img src="/images/top/ssr50a.gif" align="baseline"><a href="/about/visage.htm">公司容貌</a>\
				<img src="/images/top/ssr50a.gif" align="baseline"><a href="/about/credit.htm">公司荣誉</a>\
				<img src="/images/top/ssr50a.gif" align="baseline"><a href="/about/copyright.htm">版权申明</a>';
	document.write(menuHTML);
}

//显示顶部模块
function showTopModule(chooseID) {
	if (chooseID == null) {
		chooseID = -1;
	}
	var menuHTML1 = '<li>';
	var menuHTML2 = '<li>';
	var menuHTML3 = '<li>';
	var menuHTML4 = '<li>';
	var menuHTML5 = '<li>';
	var menuHTML6 = '<li>';
	var menuHTML7 = '<li>';
	if (chooseID == 1) {
		menuHTML1 = '<li class="choose">';
	}
	else if (chooseID == 2) {
		menuHTML2 = '<li class="choose">';
	}
	else if (chooseID == 3) {
		menuHTML3 = '<li class="choose">';
	}
	else if (chooseID == 4) {
		menuHTML4 = '<li class="choose">';
	}
	else if (chooseID == 5) {
		menuHTML5 = '<li class="choose">';
	}
	else if (chooseID == 6) {
		menuHTML6 = '<li class="choose">';
	}
	else if (chooseID == 7) {
		menuHTML7 = '<li class="choose">';
	}
	var moduleHTML = '';
	moduleHTML += menuHTML7;
	moduleHTML += '<a href="/about/index.htm">关于我们 </a>';
	moduleHTML += '</li>';
	moduleHTML += '<li>|</li>';
	moduleHTML += menuHTML6;
	moduleHTML += '<a href="/user/login.aspx">会员中心</a></li>';
	moduleHTML += '<li>|</li>';
	moduleHTML += menuHTML5;
	moduleHTML += '<a href="/orders/index.htm">网上订单</a></li>';
	moduleHTML += '<li>|</li>';
	moduleHTML += menuHTML4;
	moduleHTML += '<a href="/job/index.htm">人才招聘</a></li>';
	moduleHTML += '<li>|</li>';
	moduleHTML += menuHTML3;
	moduleHTML += '<a href="/bbs/index.htm">论坛社区</a></li>';
	moduleHTML += '<li>|</li>';
	moduleHTML += menuHTML2;
	moduleHTML += '<a href="/product/index.htm">产品展示</a></li>';
	moduleHTML += '<li>|</li>';
	moduleHTML += menuHTML1;
	moduleHTML += '<a href="/article/index.htm">新闻资讯</a></li>';
	moduleHTML += '<li>|</li>';
	moduleHTML += '<li>';
	moduleHTML += '<a href="/index.htm">首页</a>';
	moduleHTML += '</li>';
	document.write(moduleHTML);
}

//显示会员信息（没有登陆和登陆两种状态）
function showUserInfo() {
    var xmlHttp = GetXmlHttp();
	xmlHttp.onreadystatechange = function(){
	    if(xmlHttp.readyState == 4 && xmlHttp.status == 200){ 
			eval(xmlHttp.responseText);
			if (loginUserID == 0) {
			    showUserLogin();
			}
			else {
			    var userHTML = '<div class="title">用户信息</div>\
			                    <div class="userinfo">\
			                        <div class="pic">\
			                            <a href="/user/index.aspx" target="_blank">\
			                            <img src="/userface/default/body.gif" width="48" height="48" alt="★花非花←"></a>\
			                        </div>\
			                        <div class="info">\
			                            欢迎您，<a href="http://hi.88trip.com/huafeihua" target="_blank"><b>★花非花←</b></a>！\
			                            <br>积分：16422分\
			                            <br>等级：直升机\
			                            <br>信息：<a href="/User/Index.aspx?Url=/tripblog/MessageList.aspx" target="_blank">0 未读</a>\
			                            <br>升级还差：13579分\
			                        <div>\
			                        <div class="n">\
			                            <div class="n1"></div>\
			                            <div class="n2"><a href="/user/index.aspx" target="_blank">后台管理 ></a></div>\
			                            <div class="n1"></div>\
			                        </div>\
			                        <div class="nn">\
			                            <div class="n1"></div>\
			                            <div class="n2"><a href="javascript:" onclick="javascript:NewLogin(2);">退出</a></div>\
			                            <div class="n1"></div>\
			                        </div>\
			                        <div class="clear"></div>\
			                    </div>';
		        GetObject("UserInfo").innerHTML = infoHTML;
			}
		} 
	}
	var Url = "/XmlHttp/User/GetUserInfo.Aspx?" + Math.random();
	xmlHttp.open("GET",Url,true);
	xmlHttp.send(null);
}

//审核会员登录
function checkUserLogin() {
    var UserName_v = GetObject("LoginUserName").value;
    if (UserName_v == "") {
        alert("用户名不能为空！");
        return false;
    }
    var UserPassword_v = GetObject("LoginUserPassword").value;
    if (UserPassword_v == "") {
        alert("登录密码不能为空！");
        return false;
    }
    var xmlHttp = GetXmlHttp();
	xmlHttp.onreadystatechange = function(){
	    if(xmlHttp.readyState == 4 && xmlHttp.status == 200){ 
			eval(xmlHttp.responseText);	
			if (loginUserID == 0) {
			    alert("该帐号不存在");
			    return false;
			}
			else if (loginUserID == -2) {
			    alert("登录密码错误");
			    return false;
			}
			else if (loginUserID == -1) {
			    alert("帐号被管理员锁定");
			    return false;
			}
			else {
			    GetObject("UserInfo").innerHTML = infoHTML;
			    return false;
			}
		} 
	}
	var Url = "/XmlHttp/User/GetUserLogin.Aspx?" + Math.random() + "&UserName=" + UserName_v + "&UserPassword=" + UserPassword_v;
	xmlHttp.open("GET",Url,true);
	xmlHttp.send(null);
	return false;
}

//审核会员登录
function checkUserRecycleLogin() {
    var UserName_v = GetObject("RecycleUserName").value;
    if (UserName_v == "") {
        alert("用户名不能为空！");
        return false;
    }
    var UserPassword_v = GetObject("RecycleUserPassword").value;
    if (UserPassword_v == "") {
        alert("登录密码不能为空！");
        return false;
    }
    var LoginVerifyCode_v = GetObject("LoginVerifyCode").value;
    if (LoginVerifyCode_v == "") {
        alert("登录验证码不能为空！");
        return false;
    }
    GetObject("Login_RecycleSubmit").style.display = "none";
    GetObject("Temp_Login_RecycleSubmit").style.display = "";
    var xmlHttp = GetXmlHttp();
	xmlHttp.onreadystatechange = function(){
	    if(xmlHttp.readyState == 4 && xmlHttp.status == 200){ 
	        eval(xmlHttp.responseText);	
			if (loginUserID == 0) {
			    alert("该帐号不存在");
			    GetObject("RecycleUserName").value = "";
			    GetObject("RecycleUserPassword").value = "";
			    GetObject("LoginVerifyCode").value = "";
			    GetObject("Login_RecycleSubmit").style.display = "";
                GetObject("Temp_Login_RecycleSubmit").style.display = "none";
			    return false;
			}
			else if (loginUserID == -2) {
			    alert("登录密码错误");
			    GetObject("RecycleUserPassword").value = "";
			    GetObject("Login_RecycleSubmit").style.display = "";
                GetObject("Temp_Login_RecycleSubmit").style.display = "none";
			    return false;
			}
			else if (loginUserID == -1) {
			    alert("帐号被管理员锁定");
			    GetObject("RecycleUserName").value = "";
			    GetObject("RecycleUserPassword").value = "";
			    GetObject("LoginVerifyCode").value = "";
			    GetObject("Login_RecycleSubmit").style.display = "";
                GetObject("Temp_Login_RecycleSubmit").style.display = "none";
			    return false;
			}
			else {
			    location.href = '/index.htm';
			    //GetObject("UserInfo").innerHTML = infoHTML;
			    return false;
			}
		} 
	}
	var Url = "/XmlHttp/User/GetUserRecycleLogin.Aspx?" + Math.random() + "&UserName=" + UserName_v + "&UserPassword=" + UserPassword_v;
	xmlHttp.open("GET",Url,true);
	xmlHttp.send(null);
    return false;
}

//显示会员登录
function showUserLogin() {
    var loginHTML = '';
    loginHTML = '<form name="UserLogin" onsubmit="return checkUserLogin();">\
					    <div class="title">用户登录</div>\
					    <div class="form">\
						    <div class="left">\
							    <div class="t1">用户名</div>\
								<div class="t2">\
								    <input type="text" name="LoginUserName" class="input" />\
								</div>\
								<div class="t1">密&nbsp;&nbsp;码</div>\
								<div class="t2">\
								    <input type="password" name="LoginUserPassword" class="input" />\
								</div>\
								<div class="clear"></div>\
							</div>\
							<div class="right">\
							    <input type="submit" value=" " name="" class="button" />\
							</div>\
						    <div class="clear"></div>\
						</div>\
						<div class="register">\
							<a href="/user/register.aspx"><img src="/skin/default/images/user/register.gif" /></a>\
						</div>\
					</form>';
    document.getElementById("UserInfo").innerHTML = loginHTML;
}

//会员退出登录
function exitLogin() {
    var xmlHttp = GetXmlHttp();
	xmlHttp.onreadystatechange = function(){
	    if(xmlHttp.readyState == 4 && xmlHttp.status == 200){ 
			showUserLogin();
		} 
	}
	var Url = "/XmlHttp/User/GetExitLogin.Aspx?" + Math.random();
	xmlHttp.open("GET",Url,true);
	xmlHttp.send(null);
}

//显示在线会员
function showOnline() {
    //showChatWnd();
    var xmlHttp = GetXmlHttp();
	xmlHttp.onreadystatechange = function(){
	    if(xmlHttp.readyState == 4 && xmlHttp.status == 200){ 
			document.getElementById("OnLine").innerHTML = xmlHttp.responseText;
		} 
	}
	var Url = "/XmlHttp/User/GetOnline.Aspx?" + Math.random();
	xmlHttp.open("GET",Url,true);
	xmlHttp.send(null);
	//setTimeout("showOnline()", 300000);
}

function showChooseUser(chooseID) {
    var friendUserDivList = GetObject("wpFriendUser").getElementsByTagName("div");
    for (var i = 0 ; i < friendUserDivList.length ; i++) {
        if (friendUserDivList[i].id.substring(0,4) == "list") {
            friendUserDivList[i].className = "friendUser";
        } 
    }
    document.getElementById(chooseID).className = "chooseFriend";
}

function showChooseWndFriendUser(chooseID) {
    var friendUserDivList = document.getElementById("wndFriendList").getElementsByTagName("div");
    for (var i = 0 ; i < friendUserDivList.length ; i++) {
        if (friendUserDivList[i].id.substring(0,9) == "wndfriend") {
            friendUserDivList[i].className = "wndFriendUser";
        } 
    }
    document.getElementById(chooseID).className = "chooseWndFriendUser";
} 
                            
                            
function showChatWnd() {
    var chatHTML = '<div class="chatWnd" id="chatWnd">\
                        <div class="topchat"></div>\
                        <div class="chatUserInfo">\
                            <div class="chatUserFace" id="wpUserFace"></div>\
                            <div class="chatNickName" id="wpNickName"></div>\
                        </div>\
                        <div class="leftMain" id="wpShowLeftBar"></div>\
                        <div class="rightMain">\
                            <div class="groupTitle" id="wpShowFriendGroup">我的好友</div>\
                            <div id="wpFriendUser" class="onlineuser">\
                            </div>\
                        </div>\
                    </div>';
    document.getElementById("chatOperateDiv").innerHTML = chatHTML;
    Hi.pager = new Hi.Apps.Pager();
    Hi.pager.start();
    Drag.init(document.getElementById("chatWnd"), document.getElementById("chatWnd"));
}

//设置窗口显示顺序
function SetPutFront(obj,eventObj) {
    var parentObj = obj.parentNode;
    parentObj.style.zIndex = zIndex;
	zIndex += 1;
}

//移除对象的所有控件
function clearChildNodes(node) {
	try {
		while (node.childNodes.length > 0) {
			var ch = node.firstChild;
			node.removeChild(ch);
			delete ch;
			ch = null;
		}
	} catch (e) {
		AFLAX.trace(e);
	}
}

//显示底部代码
function showFooter() {
    var footerHTML = '';
    footerHTML = '<div id="OnLine">\
                  </div>\
                  <div class="bottom">\
                    <div class="main_b">\
                        <div class="footer_menu">\
                            <ul>\
                                <li><a href="/about/index.htm">关于我们</a> | </li>\
                                <li><a href="/about/copyright.htm">版权申明</a> | </li>\
                                <li><a href="/discuss/index.htm">访客留言</a> | </li>\
                                <li><a href="/link/friend.htm">友情链接</a> | </li>\
                                <li><a href="/job/index.htm">人才招聘</a> | </li>\
                                <li><a href="/about/contact.htm">联系我们</a></li>\
                            </ul>\
                        </div>\
                        <hr />\
                        版权所有 &copy; 2006 - 2010 台湾大一（深圳）研磨机械有限公司 <span style="font-weight: bold; color: #ff0000">粤ICP备<a href="http://www.miibeian.gov.cn" target="_blank">09105333</a>号</span>\
                        <br />\
                        台湾大一（深圳）研磨机械有限公司<br>\
                        DAY POLISH MACHINES (SHENZHEN) CO.LTD\
                        <br>\
                        地址：中国 广东 深圳市 公明镇上村上南第一工业区<br>\
                        TEL：86 0755-29728181/29728182/29728183 FAX：86 0755-29728185 Email： <a href="dayi188@163.com" target="_blank">dayi188@163.com</a>\
                    </div>\
                    <br>\
                </div>';
    document.write(footerHTML);
    showOnline();
}
//移动对象
var Drag={
	"obj":null,
	"init":function(a, aRoot){
	        a.onmousedown=Drag.start;
			a.root = aRoot;
			if(isNaN(parseInt(a.root.style.left)))a.root.style.left="0px";
			if(isNaN(parseInt(a.root.style.top)))a.root.style.top="0px";
			a.root.onDragStart=new Function();
			a.root.onDragEnd=new Function();
			a.root.onDrag=new Function();
		},
	"start":function(a){
			window.event.cancelBubble = true;
			var b=Drag.obj=this;
			a=Drag.fixE(a);
			var c=parseInt(b.root.style.top);
			var d=parseInt(b.root.style.left);
			b.root.onDragStart(d,c,a.clientX,a.clientY);
			b.lastMouseX=a.clientX;
			b.lastMouseY=a.clientY;
			document.onmousemove=Drag.drag;
			document.onmouseup=Drag.end;
	        return false;
		},	
	"drag":function(a){
			a=Drag.fixE(a);
			var b=Drag.obj;
			var c=a.clientY;
			var d=a.clientX;
			var e=parseInt(b.root.style.top);
			var f=parseInt(b.root.style.left);
			var h,g;
			h=f+d-b.lastMouseX;
			g=e+c-b.lastMouseY;
			b.root.style.left=h+"px";
			b.root.style.top=g+"px";			
			b.lastMouseX=d;
			b.lastMouseY=c;
			b.root.onDrag(h,g,a.clientX,a.clientY);
			return false;
		},
	"end":function(){			
			document.onmousemove=null;
			document.onmouseup=null;
			Drag.obj.root.onDragEnd(parseInt(Drag.obj.root.style.left),parseInt(Drag.obj.root.style.top));
			Drag.obj=null;
		},
	"fixE":function(a){
			if(typeof a=="undefined")a=window.event;
			if(typeof a.layerX=="undefined")a.layerX=a.offsetX;
			if(typeof a.layerY=="undefined")a.layerY=a.offsetY;
			return a;
		}
};