// JavaScript Document
//根据Url设置.XMLDataSet
urlsplit = document.URL.split("/");
var Url = Replace(urlsplit[urlsplit.length - 1].split("?")[0],"#","");//not toLowerCase
//alert(Request["ProductId"]);
//index.html
var Spry_sortlist = new Spry.Data.XMLDataSet(null, null);
var Spry_newproducts = new Spry.Data.XMLDataSet(null, null);
var Spry_monthlyspecial = new Spry.Data.XMLDataSet(null, null);
var Spry_topselling = new Spry.Data.XMLDataSet(null, null);
var Spry_search = new Spry.Data.XMLDataSet(null, null);
var Spry_topbrands = new Spry.Data.XMLDataSet(null, null);
var Spry_productdetail = new Spry.Data.XMLDataSet(null, null);
var Spry_accessory = new Spry.Data.XMLDataSet(null, null);
var Spry_searchresult_products = new Spry.Data.XMLDataSet(null, null);
var Spry_pagenumber = new Spry.Data.XMLDataSet(null, null);
var Spry_brandprofile = new Spry.Data.XMLDataSet(null, null);
var Spry_brandiconview = new Spry.Data.XMLDataSet(null, null);
var Spry_brandnameview = new Spry.Data.XMLDataSet(null, null);
var Spry_brandlist = new Spry.Data.XMLDataSet(null, null);
var Spry_accessory = new Spry.Data.XMLDataSet(null, null);
var Spry_shoppingcart = new Spry.Data.XMLDataSet(null, null);
var Spry_shopcart = new Spry.Data.XMLDataSet(null, null);
var Spry_myaccount = new Spry.Data.XMLDataSet(null, null);
var Spry_orderdetail = new Spry.Data.XMLDataSet(null, null);
var Spry_thumbnaillist_my_favorite = new Spry.Data.XMLDataSet(null, null);
var Spry_gift = new Spry.Data.XMLDataSet(null, null);
/*
switch (Url){
	case "index.html":
		Spry_sortlist = new Spry.Data.XMLDataSet(null, null);
		Spry_newproducts = new Spry.Data.XMLDataSet(null, null);
		Spry_monthlyspecial = new Spry.Data.XMLDataSet(null, null);
		Spry_topselling = new Spry.Data.XMLDataSet(null, null);
		Spry_search = new Spry.Data.XMLDataSet(null, null);
		Spry_topbrands = new Spry.Data.XMLDataSet(null, null);
		break;
	case "category-product-detail.htm":
		if (Request["ProductId"] == undefined || Request["ProductId"] == null)	location.replace("index.html");
		Spry_productdetail = new Spry.Data.XMLDataSet(null, null);
		Spry_accessory = new Spry.Data.XMLDataSet(null, null);
		break;
	case "search-result.htm":
		if (Request["Pages"] == undefined || Request["Pages"] == null)	location.replace("index.html");
		Spry_searchresult_products = new Spry.Data.XMLDataSet(null, null);
		Spry_pagenumber = new Spry.Data.XMLDataSet(null, null);
		Spry_topselling = new Spry.Data.XMLDataSet(null, null);
		Spry_topbrands = new Spry.Data.XMLDataSet(null, null);
		break;
	case "category-subcategory-mainpage-viewbydetail.htm":
		if (Request["Pages"] == undefined || Request["Pages"] == null)	location.replace("index.html");
		Spry_searchresult_products = new Spry.Data.XMLDataSet(null, null);
		Spry_pagenumber = new Spry.Data.XMLDataSet(null, null);
		Spry_topselling = new Spry.Data.XMLDataSet(null, null);
		Spry_topbrands = new Spry.Data.XMLDataSet(null, null);
		break;
	case "category-mainpage.htm":
		if (Request["CategoryId"] == undefined || Request["CategoryId"] == null)	location.replace("index.html");
		Spry_sortlist = new Spry.Data.XMLDataSet(null, null);
		Spry_newproducts = new Spry.Data.XMLDataSet(null, null);
		Spry_monthlyspecial = new Spry.Data.XMLDataSet(null, null);
		Spry_topselling = new Spry.Data.XMLDataSet(null, null);
		Spry_search = new Spry.Data.XMLDataSet(null, null);
		Spry_topbrands = new Spry.Data.XMLDataSet(null, null);
		break;
}*/
//初始化函数
function Init()
{
	//alert("called");
//----------------------写代码处 开始-------------------------
		if (Url != "CheckBrowserInfo.html") {
			if (!BrowserTest()) location.replace("CheckBrowserInfo.html");
		}
		swfObj = findObj("D0");
		if ( swfObj == null ) return;
		CallSwf("","SetParams","Init_2",ClientId);
//----------------------写代码处 结束-------------------------
}
function Init_2(){
	//document.getElementById("DMain").style.visibility = "visible";	
	//CallSwf("","ShowHideDiv","ShowHideDiv",Url);
	var showIdArray = ["newproducts","sortlist","monthlyspecial","topselling","search",
	"topbrands","productdetail","searchresult_products","pagenumber","brandprofile",
	"brandiconview","brandnameview","brandlist","accessory","shoppingcart","shopcart","myaccount","orderdetail",
	"thumbnaillist_my_favorite"];
	if ( Gift == true ) showIdArray.push("gift");
	ShowHideDiv("",showIdArray);
	CallSwf("","CheckLogin","Show_AccountMenu","");
}
//按要求显示层
function ShowHideDiv(){
	//DivId = arguments[0];
	showIdArray = arguments[1];
	if (showIdArray[0] == "none") return;
	//document.getElementById(DivId).style.visibility = "visible";
	//eval("AddHtml(DivId, DivHtmlArray." + DivId + ")");
	for (var i = 0 ; i < showIdArray.length ; i ++){
		//findObj(showIdArray[i]).style.display = "inline";
		//alert(i);
		if ( Url == "category-product-detail.htm" && Request["CategoryId"] == undefined && showIdArray[i] == "sortlist"){
			findObj("path").innerHTML = '<a href="javascript:history.back();" >Back</a>';
			findObj("path").style.display = "inline";
			continue;
		}
		if (findObj(showIdArray[i]) != null){
			GotoSWF(showIdArray[i]);	
		}
		//调用相关的显示函数
	}
}
function Show_AccountMenu (_s){
	if (_s == "yes") ShowV("accountmenu")
		else HideV("accountmenu");
}
var DivIdArray = new Array();
DivIdArray.push(["newproducts",1]);
DivIdArray.push(["monthlyspecial",1]);
DivIdArray.push(["sortlist",1]);
DivIdArray.push(["search",1]);
DivIdArray.push(["productdetail",2]);
DivIdArray.push(["searchresult_products",5]);
DivIdArray.push(["pagenumber",5]);
DivIdArray.push(["brandprofile",3]);
DivIdArray.push(["accessory",2]);
DivIdArray.push(["orderdetail",4]);
DivIdArray.push(["thumbnaillist_my_favorite",5]);

function GotoSWF(_DivId){
	//alert(_DivId);
	for (var i = 0 ; i < DivIdArray.length ; i ++){
		if (DivIdArray[i][0] == _DivId){
			switch (DivIdArray[i][1]){
				case 4:
					CallSwf(_DivId,"F"+_DivId,"ShowDivHtml", Request["ordernumber"]);
					break;
				case 3:
					//这里的CategoryId 其实为 ManufacturerId 而且 变为负数
					CallSwf(_DivId,"F"+_DivId,"ShowDivHtml", -(Request["CategoryId"]));
					break;
				case 2:
					CallSwf(_DivId,"F"+_DivId,"ShowDivHtml",Request["ProductId"]);
					break;
				case 5:
					//alert(escape(Request['keyWord']))
					CallSwf(_DivId,"F"+_DivId,"ShowDivHtml",Request["Pages"],Request["CategoryId"],escape(Request['keyWord']),Request["Sortby"],Request["PerPage"]);
					break;
				case 1:
					if (Request["CategoryId"] == undefined || Request["CategoryId"] == null) {
						CallSwf(_DivId,"F"+_DivId,"ShowDivHtml","");
					}else{
						CallSwf(_DivId,"F"+_DivId,"ShowDivHtml",Request["CategoryId"]);	
					}
					break;
			}
			return;
		}
	}
	CallSwf(_DivId,"F"+_DivId,"ShowDivHtml");
}
//从服务器返回，显示层的内容
function ShowDivHtml(){
	DivId = arguments[0];
	AspHtml = arguments[1];
	if (findObj(DivId+"_Loading") != null) findObj(DivId+"_Loading").style.display = "none";
	if (findObj(DivId) != null) findObj(DivId).style.display = "inline";
	xmlStr = "<?xml version=\"1.0\" encoding=\"utf-8\"?>" + AspHtml;
	//xmlStr = Replace(xmlStr,"&amp;","&");
	xmlStr = UNCDATA(xmlStr);
	//alert(xmlStr);
	xmlStr = Replace(xmlStr,"</cn.com.D0>","]]>")
	xmlStr = Replace(xmlStr,"<cn.com.D0>","<![CDATA[")
	xmlStr = Replace(xmlStr,"<cn.com.D0 />","")
	//alert (xmlStr)
	xmlDOMDocument = Spry.Utils.stringToXMLDoc(xmlStr);
	//alert(xmlStr)
	eval("Spry_" + DivId + '.setXPath("/Fir/Sec")');
	eval("Spry_" + DivId + '.setDataFromDoc(xmlDOMDocument)');
	//alert(AspHtml);
	if ( Request['keyWord'] != undefined && Request['keyWord'] != "" && findObj("KeyWord") != null ){
		findObj("KeyWord").value = 	unescape(Request['keyWord']);
	}
}
//搜索
function SearchAction(){
	if (Url == "category-subcategory-mainpage-viewbydetail.htm"){
		location.replace("category-subcategory-mainpage-viewbydetail.htm?Pages=1&CategoryId="+findObj("CatagSearch").value+"&keyWord="+escape(findObj("KeyWord").value)+"&Sortby=New" + "&PerPage=16");		
	}else{
		location.replace("search-result.htm?Pages=1&CategoryId="+findObj("CatagSearch").value+"&keyWord="+escape(findObj("KeyWord").value)+"&Sortby=New" + "&PerPage=16");		
	}
}
//选择搜索排序方式
function SearchAction_select(){
	_s = "Pages="+Request["Pages"]+"&CategoryId="+Request["CategoryId"]+"&keyWord="+Request["keyWord"]+"&Sortby=" + findObj("Sortby").value + "&PerPage=" + Request["PerPage"]
	location.replace(Url + "?" + _s);
}
//转换搜索结果的显示方式
function ReAction_select(){
	_s = "Pages="+Request["Pages"]+"&CategoryId="+Request["CategoryId"]+"&keyWord="+Request["keyWord"]+"&Sortby=" + findObj("Sortby").value + "&PerPage=" + Request["PerPage"]
	if (Url == "category-subcategory-mainpage-viewbydetail.htm"){
		location.replace("category-subcategory-mainpage.htm?" + _s);
	}else{
		location.replace("category-subcategory-mainpage-viewbydetail.htm?" + _s);
	}
}
//选择第几页
function Page_select(_s){
		location.replace(Url + "?" + _s);
}

//目录选择
//zj:如果是一级目录转向category-subcategory-mainpage.htm
//zj:如果是二极目录转向category-subcategory-mainpage-viewbydetail.htm
function GoAndSowCategory(_id,_parent){
	 _s = "Pages=1&CategoryId="+_id+"&keyWord=&Sortby=New&PerPage=16";
	if (Url == "index.html" && _parent == "1"){
		location.replace("category-mainpage.htm?CategoryId=" + _id);
	}else{
//		location.replace("category-subcategory-mainpage.htm?" + _s);
		location.replace("category-mainpage.htm?CategoryId=" + _id);
	}
}
function GotoMothlySpecial(){
	_id = (Request["CategoryId"] == undefined || Request["CategoryId"] == null) ? 0 : Request["CategoryId"];
	_s = "Pages=1&CategoryId="+_id+"&keyWord=monthlyspecial&Sortby=New&PerPage=16";
	location.replace("monthlyspecial.htm?" + _s);
}
//加入购物车
function AddToShopCart(){
	CallSwf("","AddToShopCart","AddToShopCart_2",Request["ProductId"],findObj("ProductNumber").value);
	findObj("ProductNumber").style.visibility = "hidden";
	findObj("AddToCart").style.visibility = "hidden";
}
function AddToShopCart_2(){
	//CallSwf("","AddToShopCart","Init_2",ClientId);
	location.replace("myaccount-shopping_cart.htm");
}
//从购物车中删除
function DelFromCart(_ProId){
	CallSwf("","DelFromCart","DelFromCart_2",_ProId);
	//findObj("shoppingcart").style.visibility = "hidden";
	findObj("shoppingcart").style.display = "none";
}
function DelFromCart_2(){
	//findObj("shoppingcart").style.visibility = "visible";
	Init_2();
}
//改变定购数量
var CartNumber = new Array();
function UpdateCartNumber(_Num,_ProId){
	CartNumber.push([_Num,_ProId]);
}
function UpdateCartNumber_2(){
	Init_2();
}
function UpdateCartNumberAction(){
	var num = "";
	var id1 = "";
	if (CartNumber.length > 0){
		for (var i = 0 ; i < CartNumber.length-1 ; i ++){
			num +=  CartNumber[i][0] + ",";
			id1 +=  CartNumber[i][1] + ",";
		}
		num +=  CartNumber[i][0];
		id1 +=  CartNumber[i][1];
	}
	if (num == "" && findObj("couponcode").value == "") return;
	CallSwf("","UpdateCartNumber","UpdateCartNumber_2",id1,num,findObj("couponcode").value);
	findObj("shoppingcart").style.display = "none";
	findObj("shopcart").style.display = "none";
	CartNumber = new Array();
}
//更改用户资料
function EditInfo(){
	CallSwf("","CheckLogin","EditInfo_Return","");
}
function EditInfo_Return(_s){
	if (_s == "yes"){
		location.replace(SLLHttp+'myaccount-edit-information.asp');
	}else{
		location.replace('login.htm');
	}
}
//CheckOut
function CheckOut(){
	CallSwf("","CheckLogin","CheckOut_Return","");
}
function CheckOut_Return(_s){
	if (_s == "yes"){
		location.replace(SLLHttp + "myaccount-order_save.asp?log1=entry&file=" + SLLHttp + "myaccount-edit-information.asp&file2=" + SLLHttp + "myaccount-ship_info.asp");
	}else{
		location.replace('login.htm?CheckOut='+(new Date()).getTime());
	}
}
//NoLoginCheckOut
function NoLoginCheckOut(){
	location.replace(SLLHttp+'myaccount-new.asp?act=next&file='+SLLHttp+'myaccount-ship_info.asp');
}
//login.htm 客户登陆
function Login(){
	if (Request['CheckOut'] != undefined){
		CallSwf("","FLogin","Login_ShowMessage",findObj("Email").value,findObj("PassWord").value,Request['CheckOut']);
	}else{
		CallSwf("","FLogin","Login_ShowMessage",findObj("Email").value,findObj("PassWord").value);
	}
}
function Login_ShowMessage(){
	if (arguments[0] == "ok") {
		if (Request['CheckOut'] != undefined){
			location.replace(SLLHttp + "myaccount-order_save.asp?log1=entry&file=" + SLLHttp + "myaccount-edit-information.asp&file2=" + SLLHttp + "myaccount-ship_info.asp");
		}else{
			location.replace("myaccount-view_order_history.htm");
		}
	}else{
		findObj("d_Login_Message").style.display = "inline";
		findObj("d_Login").style.display = "none";
		AddHtml("d_Login_Message",arguments[0]+"<a herf='#' onclick='findObj(\"d_Login\").style.display = \"inline\";findObj(\"d_Login_Message\").style.display = \"none\";'>please try again!</a>");
	}
}
function GotoLogin(){
	location.replace("login.htm");
}
//category-product-detail.htm 加入爱好表
function AddtoMyFavorite(){
	CallSwf("","AddtoMyFavorite","AddtoMyFavorite_2",Request["ProductId"]);
}
function AddtoMyFavorite_2(){
	if (arguments[0] == "no") location.replace("login.htm");
	if (arguments[0] == "yes") location.replace("category-product-detail.htm?ProductId="+Request["ProductId"]+"&CategoryId="+Request["CategoryId"]);
}
//myaccount-my_favorite.htm
function DelMyFavorite(){
	_t_o = findObj("DelMark");
	var _s = "-100";
	for (i = 0 ; i < _t_o.length ; i++){
		if (_t_o[i].checked){
			_s += ","+_t_o[i].value;
		}
	}
	if (_s == "-100") return;
	CallSwf("","DelMyFavorite","DelMyFavorite_2",_s);
}
function DelMyFavoriteAll(){
	CallSwf("","DelMyFavorite","DelMyFavorite_2","-100");
}
function DelMyFavorite_2(){
	Init_2();
}
//注册
//register.htm
function AddNewAccount(){
	if (findObj("firstname").value == ""){alert("FirstName 项目必须填写！");return;}
	if (findObj("lastname").value == ""){alert("LastName 项目必须填写！");return;}
	if (findObj("email").value == ""){alert("email 项目必须填写！");return;}
	if (findObj("password").value == ""){alert("password 项目必须填写！");return;}
	if (findObj("email").value != findObj("email2").value){alert("两次填写的email不一致，请确认！");return;}
	if (findObj("password").value != findObj("password2").value){alert("两次填写的password不一致，请确认！");return;}
	CallSwf("","AddNewAccount","AddNewAccount_2",findObj("firstname").value, findObj("lastname").value , findObj("email").value , findObj("password").value);
}
function AddNewAccount_2(){
	if (arguments[0] == "yes") {
		//location.replace("login.htm");
		location.replace("register_thank.htm");
	}else{
		alert(arguments[0]);
	}
}
//注销
function LoginOut(){
	CallSwf("","LoginOut","LoginOut_2","");
}
function LoginOut_2(){
	location.replace("index.html");
}
//显示大图片
function ShowBigPic(_url){
	if (_url.indexOf("default-productimage") == -1) window.open(ServerURL+"asp/ShowPic.asp?url="+_url + "&title=Welcome to GoGo cosmetics");
}
//是否显示礼物
function CheckMoneyToShowGift(_v){
	var money = Number(_v.substr(1));
	if ( money >= 100 ) {
		ShowD("gift_list");
		return true;
	}else{
		HideD("gift_list");
		return false;
	}
}
//购物车中加入礼物
function AddGift(_id){
	HideD("gift_list");
	Request["ProductId"] = _id
	CallSwf("","DelAllGift","AddGift_2");
}
function AddGift_2(){
	CallSwf("","AddToShopCart","AddToShopCart_2",Request["ProductId"],1);
}
//检查正确购物车 Gift
function CheckZeroGiftCart(_c , _n){
	if (_c != "0" && _n == "$0.00"){
		CallSwf("","DelAllGift","CheckZeroGiftCart_1");
	}
	return true;
}
function CheckZeroGiftCart_1(){
	location.replace(document.URL);
}
//转换多语言
function ChangeCode(_v){
	CallSwf("","ChangeCode","ChangeCode2",_v);
}
function ChangeCode2(_v){
	_url = Replace(urlsplit[urlsplit.length - 1],"#","");
	//alert(_v)
	if ( _v == 'en' ) {
		location = ClientURL + _url;
	}else{
		location = ClientURL + _v + "/" + _url;
	}
}

function GetMoreProduct(){
	if (Request["CategoryId"] == undefined || Request["CategoryId"] == null) {
		location = "search-result.htm?Pages=1&CategoryId=0&keyWord=&Sortby=New&PerPage=16";
	}else{
		location = "search-result.htm?Pages=1&CategoryId="+Request["CategoryId"]+"&keyWord=&Sortby=New&PerPage=16";	
	}
}
/**
function ShowDivHtml(){
	DivId = arguments[0];
	AspHtml = arguments[1];
	eval("DivHtml = DivHtmlArray." + DivId );
	DivHtmlLoopArray = isInternetExplorer ? DivHtml.split("<LOOP>") : DivHtml.split("<loop>");
	var DivHtmlArrays;
	if (DivHtmlLoopArray.length == 3 ){		
		DivHtml = "";
		DivHtmlArrays = DivHtmlLoopArray[1].split("cn.com.D0");
		for (i = 0 ; i < AspHtml.length; i++){
			DivHtml += DivHtmlArrays[0] + AspHtml[i] + DivHtmlArrays[1];
		}
		DivHtml = DivHtmlLoopArray[0] + DivHtml + Replace(DivHtmlLoopArray[2],"</LOOP>","");
		
	}else{
		DivHtmlArrays = DivHtml.split("cn.com.D0");
		DivHtml = "";
		for (i = 0 ; i < DivHtmlArrays.length - 1 ; i++){
			DivHtml += DivHtmlArrays[i] + AspHtml[i];
		}
		DivHtml += DivHtmlArrays[DivHtmlArrays.length - 1];
	}
	AddHtml(DivId, DivHtml);
}
*/

/*垃圾箱
function Fb(){
	AddHtml("DMain", arguments[0]);
}
*/