/* ********** begin Constants ********** */
var GENDER_MALE = 1;
var GENDER_FEMALE = 2;

var THEME_DEFAULT = 0;
var THEME_1 = 1;
var THEME_2 = 2;
var THEME_3 = 3;
var PRODCUT_CATEGORY_DEFAULT = -1;

var OFFSET = 0;//分页时的偏移量

//==首页，主题馆，分类搜索，推荐搭配，网友搭配，排行榜
var CHANNEL_SY = 1;
var CHANNEL_ZTG = 2;
var CHANNEL_FLSS = 3;
var CHANNEL_TJDP = 4;
var CHANNEL_WYDP = 5;
var CHANNEL_PHB = 6;
//====分类排序
var ORDER_BY_CREATETIME = 1;

var STYLE_4_4 = 4;
var STYLE_4_5 = 5;
var STYLE_4_6 = 6;
/* ********** end  Constants ********** */
 
/* ********** begin Global variable ********** */
var g_nCurrGender = GENDER_FEMALE;
var g_nCurrTheme = THEME_1;
var g_nCurrCategory = PRODCUT_CATEGORY_DEFAULT;
var g_CurrProductSearch = "../dressup/ProductSearch.do";
var g_CurrSimple = "../dressup/ProductSearchSimple.do";
var g_nCurrChannel  = CHANNEL_FLSS;
var g_nCurrOrderBy = ORDER_BY_CREATETIME;
var g_nProductNum = STYLE_4_4;

//ccc new add 090427 begin
var g_nNewCurrCategoryId = -1;
// 
var new_header_ul_male_top = "<ul>"
					+ "<li id=\"scl_-1\" onclick=\"javascript:nh_doSelectCategory('-1');\">全部</li>"
					+ "<li id=\"scl_1\" onclick=\"javascript:nh_doSelectCategory('1');\">外套风衣</li>"
					+ "<li id=\"scl_3\" onclick=\"javascript:nh_doSelectCategory('3');\">上装</li>"
					+ "<li id=\"scl_5\" onclick=\"javascript:nh_doSelectCategory('5');\">下装</li>"
					+ "<li id=\"scl_7\" onclick=\"javascript:nh_doSelectCategory('7');\">内衣</li>"
					+ "<li id=\"scl_9\" onclick=\"javascript:nh_doSelectCategory('9');\">鞋包配饰</li>"
				+ "</ul>";
var new_header_ul_female_top = "<ul>"
					+ "<li id=\"scl_-1\" onclick=\"javascript:nh_doSelectCategory('-1');\">全部</li>"
					+ "<li id=\"scl_2\" onclick=\"javascript:nh_doSelectCategory('2');\">外套风衣</li>"
					+ "<li id=\"scl_4\" onclick=\"javascript:nh_doSelectCategory('4');\">上装</li>"
					+ "<li id=\"scl_6\" onclick=\"javascript:nh_doSelectCategory('6');\">下装</li>"
					+ "<li id=\"scl_8\" onclick=\"javascript:nh_doSelectCategory('8');\">内衣</li>"
					+ "<li id=\"scl_10\" onclick=\"javascript:nh_doSelectCategory('10');\">鞋包配饰</li>"				
				+ "</ul>";
//ccc new add 090427 end		
/* ********** end Global variable ********** */

/* ********** Functions ********** */

function initGender() {
	try{
		  var cookie_DS = decodeURIComponent(getCookie('DS'));
		  var xmlDoc = createXML(cookie_DS);
		  var xmlNode = xmlDoc.getElementsByTagName('sex')[0];
		  if (xmlNode != null) {
		    var value = xmlNode.childNodes[0].nodeValue;
		    if (value == 1 || value == 2) {
		      g_nCurrGender = value;
		    }
		  } else {
		  	//若初次登陆，则出现男女界面比例4:6
		  	if (Math.ceil(Math.random()*10)<7) {
		  			g_nCurrGender = GENDER_FEMALE;
		  	} else {
		  			g_nCurrGender = GENDER_MALE;
		  	}
		  }
		  changeGenderStyle(g_nCurrGender);
	}catch(e){}
}
//change gender style
function changeGenderStyle(_nGender){
	//alert('aaa');
	try{
		var imgMale = document.getElementById("imgMale");
		var imgFemale = document.getElementById("imgFemale");
		if(_nGender==1){
			imgFemale.className='female_off';
			imgMale.className='male_on';	
		}else{
			imgFemale.className='female_on';
			imgMale.className='male_off';	
		}
		
		//imgMale.src = "../dressup/images/male_"+(_nGender==GENDER_MALE?"on":"off")+".gif";
		//imgFemale.src = "../dressup/images/female_"+(_nGender==GENDER_FEMALE?"on":"off")+".gif";
		document.getElementById("genderDiv").style.visibility="visible";
	}catch(e){}
}
// 检查性别
function checkGender(_nGender) {
  if ( (_nGender & g_nCurrGender) > 0 ) { return true; }
  else {
    if (GENDER_FEMALE == g_nCurrGender) { alert("当前形象性别是女性, 不能试穿男性产品"); }
    else { alert("当前形象性别是男性, 不能试穿女性产品"); }
    return false;
  }
}
// 推荐搭配
function rcmd_app() { 
	var flash = document.getElementById("leftflash");
	var left = parseInt(flash.offsetLeft+flash.parentNode?flash.parentNode.offsetLeft:0)+parseInt(flash.offsetWidth)-50;
	var top = parseInt(flash.offsetTop);
	var uid = request("uid");
	showDiv("../dressup/appearance-image-show.jsp?b=false",false,600,650,left,top);
	g_aniFls.setQuickCameraURL("../dressup/appearance-image-show.jsp?b=true&uid="+uid);
	g_aniFls.takeQuickCamera("popFrame");
}
//管理院推荐
function rcmdedit_app() { 
	var flash = document.getElementById("leftflash");
	var left = parseInt(flash.offsetLeft+flash.parentNode.offsetLeft)+parseInt(flash.offsetWidth)-30;
	var top = parseInt(flash.offsetTop);
	var uid = request("uid");
	showDiv("../dressup/appearance-eidtor-recommend-show.jsp?b=false",false,490,505,left,top);
	g_aniFls.setQuickCameraURL("../dressup/appearance-eidtor-recommend-show.jsp?b=true&uid="+uid);
	g_aniFls.takeQuickCamera("popFrame");
}

function joinParty() { 
	var flash = document.getElementById("left_face");
	var left = parseInt(flash.offsetLeft+flash.parentNode.offsetLeft)+parseInt(flash.offsetWidth)-30;
	var top = parseInt(flash.offsetTop);
	g_aniFls.setQuickCameraURL("../servlet/confirmLiNing.service");
	showDiv("../servlet/confirmLiNing.service",false,580,505,left,top);
 	g_aniFls.takeQuickCamera("popFrame");
}

// 推荐试衣间
function rcmd_tfr(_sParam) {
	var flash = document.getElementById("left_face");
	var left = parseInt(flash.offsetLeft+flash.parentNode.offsetLeft)+parseInt(flash.offsetWidth)-30;
	var top = parseInt(flash.offsetTop);
	showDiv('../dressup/room-recommend.jsp'+_sParam,false,580,505,left,top);
}

// 切换产品列表试穿/脱下按钮图片
function changeButtonImg() {
  var sResult = '0';
  var cookie_DS = decodeURIComponent(getCookie('DS'));
  var xmlDoc = createXML(cookie_DS);
  var xmlNodeClothes = xmlDoc.getElementsByTagName('clothes')[0];
  if (xmlNodeClothes != null) {
    var xmlChildClothes = xmlNodeClothes.childNodes[0];
    if (xmlChildClothes != null) {
      var clothes = xmlChildClothes.nodeValue;
      if (clothes.length != 0) {
				sResult = clothes;
      }
    }
  }
  var xmlNodeFittings = xmlDoc.getElementsByTagName('fittings')[0];
  if (xmlNodeFittings != null) {
    var xmlChildFittings = xmlNodeFittings.childNodes[0];
    if (xmlChildFittings != null) {
      var fittings = xmlChildFittings.nodeValue;
      if (fittings.length != 0) {
				sResult += ';' + fittings;
      }
    }
  }
  
  var btnImgs = document.getElementById("product_list").contentWindow.document.getElementsByName("tryBtn");
  var btnId = null;
  var pidId = null;
  for (var i=0; i<btnImgs.length; i++) {
    btnId = btnImgs[i].id;
    pid = btnId.substring(2, btnId.length);
    if (sResult.indexOf(pid) >= 0) { btnImgs[i].src = "../images/btn_getoff.gif"; }
    else { 
    	  	var href = this.location.href;
	    	if(href.indexOf('simple') != -1){
	    		btnImgs[i].src = "../images/btn_geton_new.gif"; 
	    	}else{
	    		btnImgs[i].src = "../images/btn_geton.gif";
	    	}
    	}
  }
  
  var b = document.getElementsByName("tryBtn");
  for (var i=0; i<b.length; i++) {
    btnId = b[i].id;
    pid = btnId.substring(2, btnId.length);
    if (sResult.indexOf(pid) >= 0) { b[i].src = "../dressup/images/btn_getoff.gif"; }
    else { 
    		var href = this.location.href;
    		if(href.indexOf('simple') != -1){
    			b[i].src = "../dressup/images/btn_geton_new.gif"; 
    		}else{
	    		b[i].src = "../dressup/images/btn_geton.gif"; 
	    	}
    	}
  }
}

/* BEGIN: 试穿记录 */
function showScrollProduct() {
	try{
	  var sUrl = "../dressup/product-scroll.jsp";
	  var xmlObj = co_sendXMLHttpRequest(sUrl,"GET",null);
	  var sResult = xmlObj.responseText;
	  eval(sResult);
	  var sInnerHtml = getBodyProductInnerHtml(TryRecordProducts);
	  var node = $("bodylist");
	  node.innerHTML = sInnerHtml;
	}catch(e){}
}

function getBodyProductInnerHtml(_oProducts){
	var uid = request('uid');
	if(uid==null||uid==""||uid.toLowerCase()=="null"){
		uid="saas";
	}
  var nNum = 0;
  var sInnerHtml = "";
  while(_oProducts[nNum]){
    var product = _oProducts[nNum];
     
    sInnerHtml +="<div id=\"product"+product.id+"\" style=\"z-index:1;height:58px; float:top; padding:1px; display:block; \"	";
    sInnerHtml +=" >";
    sInnerHtml +="<a href=\""+product.taobaoURL+"_"+uid+"\" onclick=\"javascript:sendRequest('"+product.id+ "','"+ product.baomingId+ "','8'"+ ");sp_addDFHit('20000','4201','" + product.id  + "','"+ uid + "')\" target=\"_blank\"><img src=\""+product.coverImg+"\" title=\"点击小图查看宝贝详细\" width=\"56\" height=\"56\" border=\"0\" align=\"middle\" style=\"cursor:pointer;\"/></a>";
    sInnerHtml +="</div>";
    sInnerHtml +="<div style=\"height:15px; text-align:center;border-bottom: 1px #ccc dashed ;\"><img name=\"tryBtn\" id=\"pd"+product.id+"\" src=\"../dressup/images/btn_getoff.gif\" style=\"cursor:pointer;\" onclick=\""+product.link+ ";" + "sf_sendDressupRequest('" +product.id +  "','" + product.name + "','" + product.taobaoURL + "','" + uid + "');sp_addTTHit('20000','4201','" + product.id  + "','"+ uid + "');\"/></div>";
    nNum++;
  }
  return sInnerHtml;
}

/* BEGIN: 图片移动 */
var Speed = 10; 
var Space = 5; 
var PageWidth = 66;
var PageHeight = 76; 
var MoveTimeObj;
var Comp = 0;
var verticalId="body";				//上下
var verticalListId="bodylist"

function stopPre(listId) { 
  clearInterval(MoveTimeObj);
  var ele = document.getElementById(listId);
    if (ele.scrollTop % PageHeight != 0) {
      Comp = - (ele.scrollTop % PageHeight);
      CompScr(listId);
    }
}

function pre(listId) {
  var ele = document.getElementById(listId);
    if (ele.scrollTop <= 0) {
      ele.scrollTop = 0;
      return;
    }
    ele.scrollTop -= Space ;
}

function stopNext(listId) {
  clearInterval(MoveTimeObj);
  var ele = document.getElementById(listId);
    if (ele.scrollTop % PageHeight != 0 ) {
      Comp = PageHeight - ele.scrollTop % PageHeight ;
      CompScr(listId);
  }
}

function next(listId) { 
  var ele = document.getElementById(listId);
  if(ele.scrollTop >= document.getElementById(verticalListId).scrollHeight-parseInt(ele.style.height)) {
    ele.scrollTop = document.getElementById(verticalListId).scrollHeight-parseInt(ele.style.height);
    return;
  }
  ele.scrollTop += Space ;
}


function CompScr(listId) {
  var ele = document.getElementById(listId);
  var num;
  if (Comp == 0) {
    return;
  }
  if (Comp < 0) { 
    if(Comp < -Space) {
      Comp += Space;
      num = Space;
    }else{
      num = -Comp;
      Comp = 0;
    }
      ele.scrollTop -= num;
    setTimeout(function() {CompScr(listId);}, Speed);
  } else { 
    if(Comp > Space){
      Comp -= Space;
      num = Space;
    }else{
      num = Comp;
      Comp = 0;
    }
      ele.scrollTop += num;
    setTimeout(function(){CompScr(listId);},Speed);
  }
}

function prePic(listId) { //上翻开始
  clearInterval(MoveTimeObj);
  MoveTimeObj = setInterval(function(){pre(listId);},Speed);
}

function nextPic(listId) { //下翻开始
  clearInterval(MoveTimeObj);
  MoveTimeObj = setInterval(function(){next(listId);},Speed);
}
/* END: 图片移动 */

//=====================
//分类搜索，g_nCurrChannel代表试衣间的频道，这里只是分类搜索，留下接口方便扩展
//g_nCurrOrderBy 按何种排序方式排列，g_nCurrStyle，排列方式，4*4，4*5...
function doProductSearch(g_nCurrChannel,g_nCurrOrderBy,g_nProductNum){
	var frm = document.getElementById("product_list");
	frameSrc = g_CurrProductSearch+'?pn=' + g_nProductNum + '&b=' + g_nCurrOrderBy + '&g=' + g_nCurrGender +  '&o='+OFFSET;
	frm.src = frameSrc;
	if(g_aniFls){
		g_aniFls.setTheme(g_nCurrTheme);
	}
}

/** END 切换性别是更换产品列表 **/
//=======================index header saas 
function changeChannel(_nChannelId,t,u){
	var basepath= document.location.pathname.substring(document.location.pathname.indexOf('/')+1) ;
	var obj;
	for (var i=0;i<5;i++){
		obj = document.getElementById("nav_li_" + i);
		if (_nChannelId == i){
			obj.className = "selected";
		}else{
			if(obj!=null){
				obj.className = "";
			}
		}
	}
	//alert("_nChannelId: "+_nChannelId);
	if(parseInt(t)>0){
		document.location.href = "../dressup/theme.jsp?c="+_nChannelId+"&t="+t;
	}
	if(parseInt(t)==0){
		document.location.href = "../dressup/dressup-search.jsp?c="+_nChannelId;
	}
	if(parseInt(t)==-1){
		document.location.href = "../appearance/recommend-appearance-list.jsp?c="+_nChannelId;
	}
	if(parseInt(t)==-2){
		document.location.href = "../appearance/appearanceList.do?c="+_nChannelId+"&listSex="+2;
	}
	if(parseInt(t)==-3){
		document.location.href = "../ranking/index.jsp?c="+_nChannelId;
	}
	
	/**
	switch (parseInt(_nChannelId)) {
	
		//case 0:
			//document.location.href = "../dressup/indexPage.jsp?c=1";
			//break;
		case 0:
			document.location.href = "../dressup/theme.jsp?c=3";
			break;
		case 1:
			document.location.href = "../dressup/dressup-search.jsp?c=2";
			break;
		case 2:
			document.location.href = "../appearance/recommend-appearance-list.jsp?c=3";
			break;
		case 3:
			document.location.href = "../appearance/appearanceList.do?c=4&listSex="+1;
			break;
		case 4:
			document.location.href = '../ranking/index.jsp';
			break;															
		default:
			break;
	}
	*/
}

//试穿记录上的"穿上"，"脱下"按钮
function showHideTryBtnDiv(id){
	var tryBtn = document.getElementById("tryBtn"+id);
	if(tryBtn.style.display == "block"){
		tryBtn.style.display = "none";
	}else{
		tryBtn.style.display = "block";
	}
}

