(function(){
window.extranet = {version:1.0};
extranet.URL = 
{
	BuyerUpdate:"/Handle/Buyer.ashx?method=update",//更新采购商
	UserInfo:"/UserInfo.xml",
	UserGet:"/Handle/User.ashx?method=get",//选择的用户
	UserSelect:"/Handle/User.ashx?method=select",//选择用户
	UserModify:"/Handle/User.ashx?method=modify",//更新用户信息
	UserInsert:"/Handle/User.ashx?method=insert",//新增用户
	UserDelete:"/Handle/User.ashx?method=delete",//删除用户
	UserUpdate:"/Handle/User.ashx?method=update",//更新用户信息
	//权限
	RightSelect:"/Handle/right.ashx?method=select",//选择供应商的角色
	//角色信息
	RoleInfo:"/RoleInfo.xml",//选择的角色
	RoleGet:"/Handle/Role.ashx?method=get",//选择的角色
	RoleSelect:"/Handle/Role.ashx?method=select",//选择的角色
	RoleInsert:"/Handle/Role.ashx?method=insert",//新增角色
	RoleDelete:"/Handle/Role.ashx?method=delete",//删除角色
	RoleModify:"/Handle/Role.ashx?method=modify",//更新角色信息
	RoleUpdate:"/Handle/Role.ashx?method=update",//更新角色信息
	OrderGet:"/BIZ/b.ashx?method=get",//查询某个具体的订单
	//联系人
	ContactSelect:"/Handle/Linkman.ashx?method=select",//联系人列表
	ContactDelete:"/Handle/Linkman.ashx?method=delete",//删除联系人
	ContactInsert:"/Handle/Linkman.ashx?method=insert",//新增联系人
	SetDefaultContact:"/Handle/buyer.ashx?method=updateaddressandlinkman",//设置默认联系人

	//详细地址
	AddressSelect:"/Handle/Address.ashx?method=select",//详细地址列表
	AddressDelete:"/Handle/Address.ashx?method=delete",//删除收获地址
	AddressInsert:"/Handle/Address.ashx?method=insert",//新增收获地址
	SetDefaultAddress:"/Handle/buyer.ashx?method=updateaddressandlinkman",//设置默认地址


	nouse:null

}

extranet.Jump = function(data)
{
	if (bcgogo.UserInfo)
	{
		window.location.assign(data.login);
	}
	else
	{
		window.location.assign(data.notlogin);
	}
}

js.event.add(window, "load", function()
{	
	if (!bcgogo.UserInfo)
	{
		if (js.cookie.get("username"))
		{
			$("loginname").value = js.cookie.get("username");
		}

		if (js.cookie.get("password"))
		{	
			$("loginpassword").value = js.cookie.get("password");
		}
	
		if (js.cookie.get("username") && js.cookie.get("password"))
		{
			$("checkbox_state").checked = true;
		}
		
		$("loginname").onkeypress = keypress;
		$("loginpassword").onkeypress = keypress;
		
		if ($("a_login"))
		{
			$("a_login").onclick = function()
			{
				f1();
			}
		}

		if ($("a_findpassword"))
		{
			$("a_findpassword").style.cursor = "pointer";
			$("a_findpassword").onclick = function()
			{
				if ($("loginname").value)
				{
					var r = bcgogo.post(bcgogo.URL.RetrievePassword, {_username:$("loginname").value});
					if (r === null)
					{
						alert(bcgogo.Text.NetworkError);
					}
					else if (typeof r == "undefined")
					{
						alert("密码将通过短信的形式发送到您的手机上，请注意查收！");
					}
					else
					{
						alert(r);
					}
				}
				else
				{
					alert("请输入用户名/手机/Email！");
				}
			}
		}
		if ($("username") && $("password"))
		{
			if (js.cookie.get("username"))
			{
				$("username").value = js.cookie.get("username");
			}
	
			if (js.cookie.get("password"))
			{	
				$("password").value = js.cookie.get("password");
			}
		
			if (js.cookie.get("username") && js.cookie.get("password"))
			{
				$("checkbox_state2").checked = true;
			}
			
			$("username").onkeypress = keypress2;
			$("password").onkeypress = keypress2;

			if ($("a_login2"))
			{
				$("a_login2").onclick = function()
				{
					f_1();
				}
			}

			if ($("a_findpassword2"))
			{
				$("a_findpassword").style.cursor = "pointer";
				$("a_findpassword").onclick = function()
				{
					if ($("loginname").value)
					{
						var r = bcgogo.post(bcgogo.URL.RetrievePassword, {_username:$("loginname").value});
						if (r === null)
						{
							alert(bcgogo.Text.NetworkError);
						}
						else if (typeof r == "undefined")
						{
							alert("密码将通过短信的形式发送到您的手机上，请注意查收！");
						}
						else
						{
							alert(r);
						}
					}
					else
					{
						alert("请输入用户名/手机/Email！");
					}
				}
			}
		}
	}
	else
	{
		if (bcgogo.UserInfo.User._platform != bcgogo.Platform.Buyer)
		{
			bcgogo.get(bcgogo.URL.UserExit);
			return;
		}
		$("topleft").innerHTML = "";
		var span = $("topleft").appendChild(js.html.$("SPAN"));
		span.innerHTML = bcgogo.UserInfo.User._username + ":欢迎登陆BCGOGO统购车业网！ ";

		var a = new bcgogo.A({text:"用户中心", href:"/UserInfo.htm"});
		$("topleft").appendChild(a.htmle);

		$("topleft").appendChild(js.html.$text(" | "));

		var a = new bcgogo.A({text:"退出", href:"javascript:void(0)", onclick:f4});
		$("topleft").appendChild(a.htmle);
		if (bcgogo.UserInfo.User._platform == bcgogo.Platform.Buyer)
		{
			$("li_oq").style.display = "";
			$("li_fa").style.display = "";
		}

		if($("homeContent1"))
		{
			$("homeContent1").innerHTML = "";
			var div = $("homeContent1").appendChild(js.html.$("DIV"));
			div.innerHTML = "欢迎您，" + bcgogo.UserInfo.User._name;
			div.className = "loginedName";

			var div= $("homeContent1").appendChild(js.html.$("DIV"));
			div.className = "logined";
			div.appendChild(new bcgogo.A({text:"修改密码", title:"修改密码", href:"/modifypassword.htm", "class":"back"}).htmle);

			var div = $("homeContent1").appendChild(js.html.$("DIV"));
			div.className = "logined";
			div.appendChild(new bcgogo.A({text:"退　　出", href:"javascript:void(0)", "class":"back" , onclick:f4}).htmle);
		}
	}

//	var r = bcgogo.get("/Buyer/xml/sortdiv.xml");
//	if(r === null)
//	{
//		alert(bcgogo.Text.NetworkError);
//		return;
//	}
//	else
//	{
//		var div = document.body.appendChild(js.html.$("DIV"));
//		div.innerHTML = js.xml.serialize(r.documentElement);
//	}
//
//	var r = bcgogo.get("/Buyer/xml/model.xml");
//	if(r === null )
//	{
//		alert(bcgogo.Text.NetworkError);
//		return;
//	}
//	else
//	{
//		var div = document.body.appendChild(js.html.$("DIV"));
//		div.innerHTML = js.xml.serialize(r.documentElement);
//	}

	$("sp3").onclick = function()
	{
		try
		{
			window.external.addFavorite(window.location,document.title);
		}
		catch (e)
		{
			try
			{
				window.sidebar.addPanel(document.title, window.location, "");
			}
			catch (e)
			{
				alert("加入收藏失败，请使用Ctrl+D进行添加");
			}
		}
	}
	
	if ($("div_billOrd"))
	{
		js.event.addEvent($("div_billOrd"), "mouseenter", f7, false);
		js.event.addEvent($("div_billOrd"), "mouseleave", f8, false);
	}

	js.event.addEvent($("li_po"), "mouseenter", f5, false);
	js.event.addEvent($("li_po"), "mouseleave", f6, false);
	//网站统计
	if ($("span_buyer_Pending") && $("span_buyer_Audit") && $("span_supplier_Pending") && $("span_supplier_Audit") && $("span_product_Pending") && $("span_product_Audit"))
	{
		f9();
	}

	if ($("pro1") && $("pro2") && $("pro3") && $("pro4") && $("pro5"))
	{
		$("pro1").onmouseover = function()
		{
			$("proInfo1").style.display = "";
			$("proInfo2").style.display = "none";
			$("proInfo3").style.display = "none";
			$("proInfo4").style.display = "none";
			$("proInfo5").style.display = "none";
		};
		$("pro2").onmouseover = function()
		{
			$("proInfo1").style.display = "none";
			$("proInfo2").style.display = "";
			$("proInfo3").style.display = "none";
			$("proInfo4").style.display = "none";
			$("proInfo5").style.display = "none";
		};
		$("pro3").onmouseover = function()
		{
			$("proInfo1").style.display = "none";
			$("proInfo2").style.display = "none";
			$("proInfo3").style.display = "";
			$("proInfo4").style.display = "none";
			$("proInfo5").style.display = "none";
		};
		$("pro4").onmouseover = function()
		{
			$("proInfo1").style.display = "none";
			$("proInfo2").style.display = "none";
			$("proInfo3").style.display = "none";
			$("proInfo4").style.display = "";
			$("proInfo5").style.display = "none";
		};
		$("pro5").onmouseover = function()
		{
			$("proInfo1").style.display = "none";
			$("proInfo2").style.display = "none";
			$("proInfo3").style.display = "none";
			$("proInfo4").style.display = "none";
			$("proInfo5").style.display = "";
		};
	}



});

//网站统计
function f9()
{
	var r = bcgogo.get(bcgogo.URL.Statistics);
	if( r === null )
	{
		alert(bcgogo.Text.NetworkError);
		return;
	}

	if(typeof r != "object")
	{
		alert(r);
		return;
	}

	$("span_buyer_Pending").innerHTML = r.buyerPending;
	$("span_buyer_Audit").innerHTML = r.buyerAudit;
	$("span_supplier_Pending").innerHTML = r.supplierPending;
	$("span_supplier_Audit").innerHTML = r.supplierAudit;
	$("span_product_Pending").innerHTML = r.productPending;
	$("span_product_Audit").innerHTML = r.productAudit;
}


function f7()
{
	$("orders").style.display = "";
	$("billOrd").className = "hoverOrd";
	if (bcgogo.UserInfo)
	{
		var r = bcgogo.get(bcgogo.URL.BillProduct);
		if (r === null)
		{
		}
		else if (r instanceof Array)
		{
			while($("table_bo2").rows.length > 0)
			{
				$("table_bo2").deleteRow(0);
			}
			if ($("span_1"))
			{
				$("span_1").innerHTML = r.length;
			}
			var count = r.length > 5 ? 5 : r.length;
			
			for (var i = 0, l = count; i < l; i++)
			{
				var tr = $("table_bo2").insertRow(-1);
				var td = tr.insertCell(-1);
			
				td.rowSpan = 2;
				td.align = "center";
				var a = td.appendChild(js.html.$("A"));
				var img = a.appendChild(js.html.$("IMG"));
				img.src = "/product/picture/"+r[i].b1_supplier+"/"+r[i].p_guid+"/40/"+r[i].p_3b+".jpg";
				a.src = "/buyer/?method=600";

				var td = tr.insertCell(-1);
				var a = td.appendChild(new bcgogo.A({text:r[i].p_1s, href:"/buyer/?method=600"}).htmle);
				
				var tr = $("table_bo2").insertRow(-1);
				var td = tr.insertCell(-1);
				td.appendChild(js.html.$text("价格："));
				var span = td.appendChild(js.html.$("SPAN"));
				span.className = "prices";
				span.innerHTML = r[i].b1_productprice;
				
				var tr = $("table_bo2").insertRow(-1);
				tr.className = "tr";
				var td = tr.insertCell(-1);
				td.colSpan = "2";
			}
		}
	}
	else
	{
		while($("table_bo2").rows.length > 0)
		{
			$("table_bo2").deleteRow(0);
		}
		$("table_bo2").insertRow(-1).insertCell(-1).innerHTML = "请先登录！";
	}
}

function f8()
{
	$("orders").style.display = "none";
	$("billOrd").className = "billOrd";
}

function f5()
{
	$("li_po").className = "hover";
	$("tit1").style.display = "block";
	
	if (bcgogo.UserInfo)
	{
		var r = bcgogo.get(bcgogo.URL.BillProduct);
		if (r === null)
		{
		}
		else if (r instanceof Array)
		{
			while($("table_bo").rows.length > 0)
			{
				$("table_bo").deleteRow(0);
			}
			
			if (r.length == 0)
			{
				return;
			}
			var count = r.length > 5 ? 5 : r.length;
			for (var i = 0, l = count; i < l; i++)
			{
				var tr = $("table_bo").insertRow(-1);
				var td = tr.insertCell(-1);
			
				td.rowSpan = 2;
				td.align = "center";
				var a = td.appendChild(js.html.$("A"));
				var img = a.appendChild(js.html.$("IMG"));
				img.src = "/product/picture/"+r[i].b1_supplier+"/"+r[i].p_guid+"/40/"+r[i].p_3b+".jpg";
	
				var td = tr.insertCell(-1);
				var a = td.appendChild(new bcgogo.A({text:r[i].p_1s, href:"/buyer/?method=600"}).htmle);
				
				var tr = $("table_bo").insertRow(-1);
				var td = tr.insertCell(-1);
				td.appendChild(js.html.$text("价格："));
				var span = td.appendChild(js.html.$("SPAN"));
				span.className = "prices";
				span.innerHTML = r[i].b1_productprice;
				
				var tr = $("table_bo").insertRow(-1);
				tr.className = "tr";
				var td = tr.insertCell(-1);
				td.colSpan = "2";
			}
		}
	}
	else
	{
		while($("table_bo").rows.length > 0)
		{
			$("table_bo").deleteRow(0);
		}
		$("table_bo").insertRow(-1).insertCell(-1).innerHTML = "请先登录！";
	}
}

function f6()
{
	$("li_po").className = "";
	$("tit1").style.display = "none";
}

function f4(evt, a)
{
	var r = bcgogo.get(bcgogo.URL.UserExit);
	
	if( r === null )
	{
		alert(bcgogo.Text.NetworkError);
	}
	else if(typeof r == "undefined")
	{
		window.top.location.replace("/");
	}
	else
	{
		alert(r);
	}

}

function keypress(e)
{
	var e = e || event;
	var keyCode = e.keyCode || e.which || e.charCode;

	if (keyCode == 13)
	{
		f1();
	}
}
function keypress2(e)
{
	var e = e || event;
	var keyCode = e.keyCode || e.which || e.charCode;

	if (keyCode == 13)
	{
		f_1();
	}
}

function f1()
{
	var _un = js.string.trim($("loginname").value);
	var _pd = js.string.trim($("loginpassword").value);

	if (!_un)
	{
		alert("请输入用户名");
		return;
	}
	
	if (!_pd)
	{
		alert("请输入密码");
		return;
	}
	
	var r = bcgogo.post(bcgogo.URL.UserLogin, {username:_un , password:_pd });
	
	if( r === null )
	{
		alert(bcgogo.Text.NetworkError);
		return;
	}

	if(typeof r != "object")
	{
		alert(r);
		return;
	}
	bcgogo.UserInfo = bcgogo.get(bcgogo.URL.UserInfoGet);	
	
	if (bcgogo.UserInfo)
	{
		if ($("checkbox_state"))
		{
			var d = new Date();
			d.setFullYear(d.getFullYear() + 1);
			var expired = new Date();
			expired.setTime(expired.getTime() - 1);
			if ($("checkbox_state").checked)
			{
				js.cookie.set({username:_un, password:_pd}, {expires:d});
			}
			else
			{
				js.cookie.set({username:_un, password:""}, {expires:d});
			}
		}

		if (bcgogo.UserInfo.User._platform == bcgogo.Platform.System)
		{
			window.location.replace("/Platform/");
		}
		else if (bcgogo.UserInfo.User._platform == bcgogo.Platform.Supplier)
		{
			window.location.replace("/Supplier/");
		}
		else if (bcgogo.UserInfo.User._platform == bcgogo.Platform.Buyer)
		{
			//window.location.replace("/Buyer/newproduct.aspx");
			window.location.reload(true);
		}
	}	
}

function f_1()
{
	var _un = js.string.trim($("username").value);
	var _pd = js.string.trim($("password").value);

	if (!_un)
	{
		alert("请输入用户名");
		return;
	}
	
	if (!_pd)
	{
		alert("请输入密码");
		return;
	}
	
	var r = bcgogo.post(bcgogo.URL.UserLogin, {username:_un , password:_pd });
	
	if( r === null )
	{
		alert(bcgogo.Text.NetworkError);
		return;
	}

	if(typeof r != "object")
	{
		alert(r);
		return;
	}
	bcgogo.UserInfo = bcgogo.get(bcgogo.URL.UserInfoGet);	
	
	if (bcgogo.UserInfo)
	{
		if ($("checkbox_state2"))
		{
			var d = new Date();
			d.setFullYear(d.getFullYear() + 1);
			var expired = new Date();
			expired.setTime(expired.getTime() - 1);
			if ($("checkbox_state2").checked)
			{
				js.cookie.set({username:_un, password:_pd}, {expires:d});
			}
			else
			{
				js.cookie.set({username:_un, password:""}, {expires:d});
			}
		}

		if (bcgogo.UserInfo.User._platform == bcgogo.Platform.System)
		{
			window.location.replace("/Platform/");
		}
		else if (bcgogo.UserInfo.User._platform == bcgogo.Platform.Supplier)
		{
			window.location.replace("/Supplier/");
		}
		else if (bcgogo.UserInfo.User._platform == bcgogo.Platform.Buyer)
		{
			//window.location.replace("/Buyer/newproduct.aspx");
			window.location.reload(true);
		}
	}	
}


})();
