/* ********** begin Global variable ********** */
var g_bIsFF = isFF();
var g_aniFls = new FlowerFls(g_bIsFF ? 'ani_tfr_e' : 'ani_tfr', g_nCurrGender);
var g_nProductId = 0;
//var g_timer_cover = null;
/* ********** end Global variable ********** */
function getExplorer() {
	if (navigator.userAgent.indexOf("MSIE") > 0) {
		return "MSIE";
	}
	if (navigator.userAgent.indexOf("Firefox") > 0) {
		return "Firefox";
	}
	if (navigator.userAgent.indexOf("Safari") > 0) {
		return "Safari";
	}
	if (navigator.userAgent.indexOf("Camino") > 0) {
		return "Camino";
	}
	if (navigator.userAgent.indexOf("Gecko/") > 0) {
		return "Gecko";
	}
	return "UNKOWN";
}
function isIE() {
	return getExplorer() == "MSIE";
}
function isFF() {
	return getExplorer() == "Firefox";
}

/* ********** BEGIN: 必要的回调函数 ********** */
function getCurrGender() {
	initGender();	// defined in saas-du.js
	g_aniFls = new FlowerFls(g_bIsFF ? 'ani_tfr' : 'ani_tfr', g_nCurrGender);
	return g_nCurrGender;
}
// 每次初始/重置/改性/穿衣/发型/背景, 更新身上物品/试衣记录
function afterTry() {
	showScrollProduct();
	changeButtonImg();
	changeGenderStyle(g_nCurrGender);
}
/* ********** END: 必要的回调函数 ********** */

/* ********** BEGIN: 按钮回调函数 ********** */
function goAniface() {
	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);
	showDiv('../dressup/aniface-step1-local.jsp',false,600,650,left,top);
}
function goBodyshape() {
	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);
	showDiv('../dressup/bodyshape.jsp',false,600,650,left,top);
}
function goHair() {
	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);
	showDiv('../product/List.do?type=0&gender=' + g_nCurrGender + '&theme=0',false,600,650,left,top);
}
function goBackground() {
	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);
	showDiv('../product/List.do?type=6&theme=' + g_nCurrTheme,false,600,650,left,top);
}
function saveRemote() {
  rcmd_app();
}
function changeState(_nDisplay) {
	var layer2 =	document.getElementById('Layer2');
	if (_nDisplay == 0) {
		layer2.style.display = 'none';
	} else {
		layer2.style.display = 'block';
	}
}
// flash中设置性别, 按性别切换右侧产品视图
// deprecated
function changeGenderView(_nGender) {
//  if (_nGender!=g_nCurrGender){
//		changeProductList(_nGender,g_nCurrTheme);
//		changeCategoryList(_nGender,g_nCurrTheme);
//		changeTabStyle(g_nCurrCategory);
//		changeGenderStyle(_nGender);
//  }
}
/* ********** END: 按钮回调函数 ********** */

/* ********** BEGIN: 服务接口 ********** */
function setGender(_nGender) {
	//toggleFlashCover(true, _nGender);
	g_nCurrGender = _nGender;
	g_aniFls.setGender(g_nCurrGender);
	changeGenderView(g_nCurrGender);
}
function setFace(_sFilename, _nGender, _bMyself, _nHairId) {
	g_nCurrGender = _nGender;
  changeGenderView(g_nCurrGender);
  changeGenderStyle(g_nCurrGender);
  g_aniFls.setFace(_sFilename, g_nCurrGender, _bMyself, _nHairId);
}
function setHair(_nGender, _nId) {
	g_nProductId = _nId;
	g_aniFls.setHair(_nGender, _nId);
	g_nCurrGender=_nGender;
}
function setBackground(_nId) {
	g_nProductId = _nId;
	g_aniFls.setBackground(_nId);
}
function tryClothes(_nGender, _nId, _nDressMode) {
	g_nProductId = _nId;
	g_aniFls.tryClothes(_nGender,_nId, _nDressMode);
	g_nCurrGender=_nGender;
	
}
function tryFitting(_nGender, _nId, _sType) {
	g_nProductId = _nId;
	g_aniFls.tryFitting(_nGender,_nId, _sType);
	g_nCurrGender=_nGender;
}
function tryAppearacne(_nGender, _nId) {
	g_nProductId = _nId;
	g_aniFls.tryAppearance(_nGender, _nId);
	g_nCurrGender=_nGender;
}
function tryRecommendAppearance(_nGender, _nId) {
	g_nProductId = _nId;
 	g_aniFls.tryRecommendAppearance(_nGender, _nId);
 	g_nCurrGender=_nGender;
}
function setBodyshape(_sBodyshape) {
	g_aniFls.setBodyshape(_sBodyshape);
}
function setMoveFlag(_bMovable) {
  g_aniFls.setMovable(_bMovable);
}
/* ********** END: 服务接口 ********** */

// 隐藏/显示gif欢迎动画
/*
function toggleFlashCover(_bOn, _nGender) {
	var cover = document.getElementById('flash_cover');
	if (_bOn) {
		if (_nGender == GENDER_MALE) {
			cover.style.background = 'url(../dressup/images/welcome-man-' + g_nCurrTheme + '.gif) no-repeat';
		} else {
			cover.style.background = 'url(../dressup/images/welcome-woman-' + g_nCurrTheme + '.gif) no-repeat';
		}
		cover.style.display = 'block';
	} else {
		cover.style.display = 'none'; 
	}
	g_timer_cover = null;
	g_timer_cover_force_hide = null;
}
*/
