/* begin 导入jquery  =========================================== */
/* add by xuty at 20080314 */
document.write('<script type="text/javascript" src="/misc/javascript/jquery.js"></script>');
document.write('<script type="text/javascript" src="/misc/javascript/jquery.cookie.js"></script>');
document.write('<script type="text/javascript" src="/misc/javascript/jquery.plugin.js"></script>');
/* end 导入jquery  =========================================== */


//限制输入框的类型
function regInput(obj, reg, inputStr)
{
	var docSel = document.selection.createRange();
	if (docSel.parentElement().tagName != "INPUT") return false;
	oSel = docSel.duplicate();
	oSel.text = "";
	var srcRange = obj.createTextRange();
	oSel.setEndPoint("StartToStart", srcRange);
	var str = oSel.text + inputStr + srcRange.text.substr(oSel.text.length);
	return reg.test(str)
}

/*
全选/取消给定复选框
checkboxName 复选框组的名称
thisObject 被点击控件，通常传入this即可
add at 2006-11-16 10:48 by xuty
*/
function selectAllCheckbox(checkboxName, thisObject){
	try{
		var checkboxes = document.getElementsByName(checkboxName);
		for(var i = 0;i < checkboxes.length;i++){
			checkboxes[i].checked = thisObject.checked;
		}

	}catch(e){
		//alert('error');
	}

}

/*
将选中的复选框记录到隐藏域中，并以给定符号分割
checkboxName 被记录的复选框组的名称
hidefieldName 目标隐藏域的ID
splitChar 给定分隔符
*/
function saveSelectedCheckBox(checkboxName, hidefieldName, splitChar){
	var checkboxes = document.getElementsByName(checkboxName);
	var hide = document.getElementById(hidefieldName);
	hide.value = '';
	for(var i = 0;i < checkboxes.length;i++){
		if(checkboxes[i].checked == true){
			if(hide.value == ''){
				hide.value = checkboxes[i].value;
			}else{
				hide.value += splitChar + checkboxes[i].value;
			}
		}
	}
}

/*
判断复选框是否未选择
checkboxName 复选框名称
return boolean true 未选择
*/
function checkboxEmpty(checkboxName){
	var bol = true;
	var checkboxes = document.getElementsByName(checkboxName);
	for(var i = 0;i < checkboxes.length;i++){
		if(checkboxes[i].checked == true){
			bol = false;
			break;
		}
	}
	return bol;
}

/*
打开类别窗口
*/
function showChannelWindow(type, pid){
	var url = '?q=admin/menu/list_many_one&permission_id='+ pid;
	switch (type){
		case 's':
		url = "?q=admin/menu/list_single&permission_id="+ pid;
		break;
		case 'd':
		url = "?q=admin/menu/list_many&permission_id="+ pid;
		break;

	}
	window.open(url, "channel_select","width=220,height=500,toolbar=no,location=no,status=no,menubar=no,scrollbars=yes,resizable=no");
}
/*
复制内容
*/
function HighlightAll(obj) {
	obj.focus();
	obj.select();
	if (document.all) {
		obj.createTextRange().execCommand("Copy");
		window.status = "将模板内容复制到剪贴板";
		setTimeout("window.status=''", 1800);
	}
}

/*
在JS文件内读取其他JAVASCRIPT文件函数
filename JS文件的路径
add at 2006-11-21 11:37 by xuty
*/
function loadJavaScript(filename){
	document.write('<script type="text/javascript" src="'+ filename +'"></script>');
}

/*
在JS文件内读取CSS文件函数
filename CSS文件的路径
add at 2006-11-21 11:37 by xuty
*/
function loadCSS(filename){
	document.write('<link href="'+ filename +'" rel="stylesheet" type="text/css">');
}
//判断是否已选择
function checkSelect(objs) {
	var selected = false;
	for(i = 0; i < objs.length; i++) {
		if (objs[i].checked) {
			selected = true;
		}
	}
	return selected;
}
//反选功能
function reverse_select(cbs) {
	for(var i=0; i< cbs.length; i++) {
		cbs[i].checked = !cbs[i].checked;
	}
}

/*
 按比例缩放图片
 imgURL 图片路径
 W 图片宽
 H 图片高
*/
function ZoomImg(imgURL,W,H){
	if(imgURL.readyState != 'complete'){
		setTimeout("ZoomImg(imgURL,W,H)",500);
		return;
	}
	var Img = new Image();
	Img.src = imgURL.src;
	if(Img.width > 0 && Img.height > 0){
		if(Img.width / Img.height >= W / H){ //宽 > 高
			if(Img.width > W){
				Img.height = W * Img.height / Img.width;
				Img.width = W;
			}			
		}else{ //宽 < 高
			if(Img.height > H){
				Img.width = H * Img.width / Img.height;
				Img.height = H;
			}
		}
		imgURL.width = Img.width;
		imgURL.height = Img.height;

	}
}
/**
 *	通过传入img对象,高宽自适应
 *  add by liyong 2008-12-8
 */
function ZoomImgStyle(img){
	/*
	if(img.readyState != 'complete'){
		setTimeout("ZoomImgStyle(img)",500);
		return;
	}
	*/
	var StyleWidth = 0;
	var StyleHeight = 0;
	if(arguments[1] > 0 && arguments[2] > 0){
		StyleWidth = arguments[1];
    	StyleHeight = arguments[2];
    }else{
		StyleWidth  = img.width;
		StyleHeight = img.height;
	}
	if(StyleWidth <= 0 || StyleHeight <= 0){
		return false;
	}
	var tmpImg = new Image();
	tmpImg.src = img.src;
	var ImageWidth  = tmpImg.width;
	var ImageHeight = tmpImg.height;
	if(ImageWidth > 0 && ImageHeight > 0){
		if (ImageWidth <= StyleWidth && ImageHeight <= StyleHeight) {
			//跳过
		} else if (ImageWidth > StyleWidth && ImageHeight <= StyleHeight) {				//宽超过
			ImageHeight = ImageHeight*StyleWidth/ImageWidth;
			ImageWidth  = StyleWidth;
		} else if(ImageHeight > StyleHeight && ImageWidth <= StyleWidth){			//高超过
			ImageWidth  = ImageWidth*StyleHeight/ImageHeight;
			ImageHeight = StyleHeight;
		} else if((ImageHeight/ImageWidth) <= (StyleHeight/StyleWidth)){		
			ImageHeight = ImageHeight*StyleWidth/ImageWidth;
			ImageWidth  = StyleWidth;
		} else if((ImageWidth/ImageHeight) <= (StyleWidth/StyleHeight)){
			ImageWidth  = ImageWidth*StyleHeight/ImageHeight;
			ImageHeight = StyleHeight;
		}
		jQuery(img).width(parseInt(ImageWidth));
		jQuery(img).height(parseInt(ImageHeight));
		//alert(StyleHeight);
		//alert(ImageHeight);
		var mtop = (StyleHeight - ImageHeight)/2;
		mtop = parseInt(mtop);
		jQuery(img).css("margin-top",mtop);
	}
}
//同上,用于非首次加载
function EventZoomImgStyle(img){
	var StyleWidth = 0;
	var StyleHeight = 0;
	if(arguments[1] > 0 && arguments[2] > 0){
		StyleWidth = arguments[1];
    	StyleHeight = arguments[2];
    }else{
		StyleWidth  = img.width;
		StyleHeight = img.height;
	}
	if(StyleWidth <= 0 || StyleHeight <= 0){
		return false;
	}
	var tmpImg = new Image();
	tmpImg.src = img.src;
	var ImageWidth  = tmpImg.width;
	var ImageHeight = tmpImg.height;
	if(ImageWidth > 0 && ImageHeight > 0){
		if (ImageWidth <= StyleWidth && ImageHeight <= StyleHeight) {
			//跳过
		} else if (ImageWidth > StyleWidth && ImageHeight <= StyleHeight) {				//宽超过
			ImageHeight = ImageHeight*StyleWidth/ImageWidth;
			ImageWidth  = StyleWidth;
		} else if(ImageHeight > StyleHeight && ImageWidth <= StyleWidth){			//高超过
			ImageWidth  = ImageWidth*StyleHeight/ImageHeight;
			ImageHeight = StyleHeight;
		} else if((ImageHeight/ImageWidth) <= (StyleHeight/StyleWidth)){		
			ImageHeight = ImageHeight*StyleWidth/ImageWidth;
			ImageWidth  = StyleWidth;
		} else if((ImageWidth/ImageHeight) <= (StyleWidth/StyleHeight)){
			ImageWidth  = ImageWidth*StyleHeight/ImageHeight;
			ImageHeight = StyleHeight;
		}
		jQuery(img).width(parseInt(ImageWidth));
		jQuery(img).height(parseInt(ImageHeight));
		//alert(StyleHeight);
		//alert(ImageHeight);
		var mtop = (StyleHeight - ImageHeight)/2;
		mtop = parseInt(mtop);
		jQuery(img).css("margin-top",mtop);
	}
}

/*
按比例缩放图片,兼容FF
by JanoYu 20080820
imgURL 图片路径
W 图片宽
H 图片高
*/
function ImgAutoZoom(i,w,h){//你必须给图片提前设定初始宽度和高度，建议直接就是最大宽度和高度
	var MaxW=w; //定义图片显示的最大宽度
	var MaxH=h; //定义图片显示的最大高度
	var o=new Image();
	o.src=i.src;
	var w=o.width;
	var h=o.height;
	var t;
	if (w>MaxW){
		t=MaxW;
	}else{
		t=w;
	}
	if ((h*t/w)>MaxH){
		i.height=MaxH;i.width=MaxH/h*w;
	}else{
		i.width=t;i.height=t/w*h;
	}
}


//函数名：chkemail
//功能介绍：检查是否为Email Address
//参数说明：要检查的字符串
//返回值：false：不是 true：是
function chkemail(a)
{
	var i=a.length;
	var temp = a.indexOf('@');
	var tempd = a.indexOf('.');
	if (temp >= 1) {
		if ((i-temp) > 3){
			if ((i-tempd)>0){
				return true;
			}

		}
	}
	return false;
}

// 加为收藏 兼容IE与FF
// xuty at 20080309
function addBookMark(title, url){
	if(window.sidebar){
		window.sidebar.addPanel(title,url,"");
	}else if(document.all){
		window.external.AddFavorite(url,title);
	}else{
		return true;
	}
}

// 设为首页 兼容IE与FF
// xuty at 20080309
function setHomePage(homePage){
	if(document.all){
		document.body.style.behavior = 'url(#default#homepage)';
		document.body.setHomePage(homePage);
	}else{
		return false;
	}
}

/* begin 首页(及相关内页) 看看我能做什么 切换功能块 相关函数 =================== */
/* xuty at 20080312 */
var aList = new Array("do_button_top", "do_button_left1", "do_button_left2", "do_button_left3", "do_button_left4", "do_button_bottom", "do_button_right2", "do_button_right1");
var curPos = 0;
var doTimer;

// 功能切换
// @params string objID 所点击a标记id
var showBlock = function(objID){
	// 初始化所有板块
	$("#do_top").hide();
	$("#do_right1").hide();
	$("#do_right2").hide();
	$("#do_bottom").hide();
	$("#do_left1").hide();
	$("#do_left2").hide();
	$("#do_left3").hide();
	$("#do_left4").hide();

	// 通过是否登录初始化按钮文本
	var doToken = getToken();
	if(doToken && !isDemoToken()){ // 如果登录
		a_top = "查看企业报表";
		a_right1 = "开始配送管理";
		a_right2 = "处理门店业务";
		a_bottom = "开始我的管理";
		a_left1 = "开始我的采购";
		a_left2 = "开始我的销售";
		a_left3 = "管理我的仓库";
		a_left4 = "管理我的资金";
	}else{ // 未登录
		a_top = "立即体验";
		a_right1 = "配送体验";
		a_right2 = "店长体验";
		a_bottom = "体验管理";
		a_left1 = "采购体验";
		a_left2 = "销售体验";
		a_left3 = "库管体验";
		a_left4 = "财务体验";
	}

	// 通过点击判断显示板块
	switch(objID){
		case "do_button_top":
		$("#do_top").show();
		$("#do_top_src span").html(a_top);
		break;
		case "do_button_right1":
		$("#do_right1").show();
		$("#do_right1_src span").html(a_right1);
		break;
		case "do_button_right2":
		$("#do_right2").show();
		$("#do_right2_src span").html(a_right2);
		break;
		case "do_button_bottom":
		$("#do_bottom").show();
		$("#do_bottom_src span").html(a_bottom);
		break;
		case "do_button_left1":
		$("#do_left1").show();
		$("#do_left1_src span").html(a_left1);
		break;
		case "do_button_left2":
		$("#do_left2").show();
		$("#do_left2_src span").html(a_left2);
		break;
		case "do_button_left3":
		$("#do_left3").show();
		$("#do_left3_src span").html(a_left3);
		break;
		case "do_button_left4":
		$("#do_left4").show();
		$("#do_left4_src span").html(a_left4);
		break;
	}

	// 除去非相关按钮样式
	$("a[@class=do_active]").each(function(){
		$(this).removeClass();
	});
	// 所点击按钮变CSS
	$("#" + objID).addClass("do_active");
}

// 自动运行切换
var autoLoopDo = function(){
	if(curPos > 7) curPos = 0;
	showBlock(aList[curPos]);
	curPos++;
	doTimer = setTimeout(autoLoopDo, 10000);
}

// 停止自动切换
var stopLoopDo = function(){
	clearTimeout(doTimer);
}

// 通过不同的功能前往对应的管理页
// @params string type 业务类型
// @params object obj 需要更改链接的对象，只适合a标记
// 该方法已停用 fix by xuty at 20081224
var doGotoErp = function(type, obj){
	var doToken = getToken();
	if(!doToken){
		//obj.preventDefault();
		demoUserLogin(type, obj);
	}else{
		urls = new Array();
		urls["ZJL"] = "http://soft.hmw01.com/login.do?LoginMethod=sso&TokenId=" + doToken + "&MODULE=fmreport&ReturnUrl=incomeReportPortalHome.do%3Freporttype%3Dincome%26MODULE%3Dfmreport%26USER_ROLE%3D_manager";
		urls["CG"] = "http://soft.hmw01.com/login.do?LoginMethod=sso&TokenId=" + doToken + "&MODULE=purchasehome&ReturnUrl=purchaseHome.do%3FMODULE%3Dpurchasehome%26USER_ROLE%3D_purchase";
		urls["XS"] = "http://soft.hmw01.com/login.do?LoginMethod=sso&TokenId=" + doToken + "&MODULE=saleshome&ReturnUrl=salesHome.do%3FMODULE%3Dsaleshome%26USER_ROLE%3D_sales";
		urls["KG"] = "http://soft.hmw01.com/login.do?LoginMethod=sso&TokenId=" + doToken + "&MODULE=stockkeeperhome&ReturnUrl=stockkeeperHome.do%3FMODULE%3Dstockkeeperhome%26USER_ROLE%3D_stockkeeper";
		urls["CW"] = "http://soft.hmw01.com/login.do?LoginMethod=sso&TokenId=" + doToken + "&MODULE=cashierhome&ReturnUrl=cashierHome.do%3FMODULE%3Dcashierhome%26USER_ROLE%3D_cashier";
		urls["GLY"] = "http://soft.hmw01.com/login.do?LoginMethod=sso&TokenId=" + doToken + "&MODULE=adminhome&ReturnUrl=adminHome.do%3FMODULE%3Dadminhome%26USER_ROLE%3D_admin";
		urls["PS"] = "http://soft.hmw01.com/login.do?LoginMethod=sso&TokenId=" + doToken + "&MODULE=plannerhome&ReturnUrl=plannerHome.do%3FMODULE%3Dplannerhome%26USER_ROLE%3D_planner";
		urls["DY"] = "http://soft.hmw01.com/login.do?LoginMethod=sso&TokenId=" + doToken + "&MODULE=storemanhome&ReturnUrl=storemanHome.do%3FMODULE%3Dstoremanhome%26USER_ROLE%3D_storeman";
		urls["WEB"] = "http://soft.hmw01.com/login.do?LoginMethod=sso&TokenId=" + doToken + "&MODULE=websitedesignswebsitetopic&ReturnUrl=websiteTopic.do%3FMODULE%3Dwebsitedesignswebsitetopic%26USER_ROLE%3D_cebs";
		if(obj){
			$(obj).attr({href: urls[type], target: "_blank"});
		}else{
			window.open(urls[type], "");
		}
	}

}

// 体验帐户登录
var demoUserLogin = function(type, obj){
	showLoadingTips();
	var requestUrl = getSsoUrl();
	$.ajax({
		url: requestUrl,
		type: "get",
		async: false,
		data: "act=login&application=ecweb&uid=demo@72ec.com&pwd=123456",
		timeout: 10000,
		error: function(){alert("体验帐户忙，请稍后再试……");},
		success: function(data){
			var json = eval("("+ data +")");
			if(json.status == "error"){
				alert("体验帐户登录失败");
				hideLoadingTips();
			}else if(type != "" && obj != ""){
				hideLoadingTips();
				doGotoErp(type, obj);
			}
		}
	});
}

/* end 首页(及相关内页) 看看我能做什么 切换功能块 相关函数 =================== */


// 603链接跳转函数
// fix xuty at 20080310
var gotoERPUrl = function(addr, obj){
	var token = getToken();
	urls= {
	'web':{
	'a': 'http://soft.hmw01.com/login.do?LoginMethod=sso&TokenId=' + token + '&ReturnUrl=companyInfo.do%3FUSER_ROLE%3D_cebs%26MODULE%3Dwebsiteorganizationinfo%26ActiveMenu%3dB2BSite',
	'b': 'http://portal.72ec.com/'
	},
	'web_design':{
	'a': 'http://soft.hmw01.com/login.do?LoginMethod=sso&TokenId=' + token + '&ReturnUrl=companyInfoEdit.do%3FUSER_ROLE%3D_cebs%26MODULE%3Dwebsiteorganizationinfo%26ActiveMenu%3dB2BSite',
	'b': 'http://soft.hmw01.com/login.do?MODULE=adminhome&ReturnUrl=companyInfoEdit.do%3FUSER_ROLE%3D_cebs%26MODULE%3Dwebsiteorganizationinfo'
	},
	'trade':{
	'a': 'http://soft.hmw01.com/login.do?LoginMethod=sso&TokenId=' + token + '&ReturnUrl=saleOpportunityList.do%3FMODULE%3Dsupplyopppublish%26USER_ROLE%3D_cebs%26ActiveMenu%3dB2BSite',
	'b': 'http://commerce.72ec.com/'
	},
	'manage':{
	'a': 'http://soft.hmw01.com/login.do?LoginMethod=sso&TokenId=' + token + '&ReturnUrl=organizationInfo.do%3FMODULE%3Dorganizationorganizationinfo%26USER_ROLE%3D_admin%26ActiveMenu%3dsysCompany',
	'b': 'http://soft.hmw01.com/login.do?ReturnUrl=organizationInfo.do%3FMODULE%3Dorganizationorganizationinfo%26USER_ROLE%3D_admin%26ActiveMenu%3dsysCompany'
	},
	'group':{
	'a': 'http://group.72ec.com/',
	'b': 'http://group.72ec.com/'
	},
	'mobile':{
	'a': 'http://mobile.72ec.com/',
	'b': 'http://mobile.72ec.com/'
	},
	'service':{
	'a': 'http://service.72ec.com/',
	'b': 'http://service.72ec.com/'
	},
	'oppor':{
	'a': 'http://soft.hmw01.com/login.do?LoginMethod=sso&TokenId=' + token + '&ReturnUrl=saleOpportunityNew.do%3FMODULE%3Dsupplyopppublish%26USER_ROLE%3D_cebs%26ActiveMenu%3dB2BNew',
	'b': 'http://soft.hmw01.com/login.do?ReturnUrl=saleOpportunityNew.do%3FMODULE%3Dsupplyopppublish%26USER_ROLE%3D_cebs%26ActiveMenu%3dB2BMarket'
	},
	'erp_sales':{
	'a':'http://soft.hmw01.com/login.do?LoginMethod=sso&TokenId=' + token + '&MODULE=adminhome&ReturnUrl=%2FsalesHome.do%3FMODULE%3Dsaleshome%26USER_ROLE%3D_sales%26ActiveMenu%3dsalesHome',
	'b':'http://manage.72ec.com/channel/10987.html'
	},
	'erp_purchase':{
	'a':'http://soft.hmw01.com/login.do?LoginMethod=sso&TokenId=' + token + '&MODULE=adminhome&ReturnUrl=%2FpurchaseHome.do%3FMODULE%3Dpurchasehome%26USER_ROLE%3D_purchase%26ActiveMenu%3dpurchaseHome',
	'b':'http://manage.72ec.com/channel/10995.html'
	},
	'erp_stockkeeper':{
	'a':'http://soft.hmw01.com/login.do?LoginMethod=sso&TokenId=' + token + '&MODULE=adminhome&ReturnUrl=%2FstockkeeperHome.do%3FMODULE%3Dstockkeeperhome%26USER_ROLE%3D_stockkeeper%26ActiveMenu%3dstgStockKeeperHome',
	'b':'http://manage.72ec.com/channel/10996.html'
	},
	'erp_storeman':{
	'a':'http://soft.hmw01.com/login.do?LoginMethod=sso&TokenId=' + token + '&MODULE=adminhome&ReturnUrl=%2FstoremanHome.do%3FMODULE%3Dstoremanhome%26USER_ROLE%3D_storeman%26ActiveMenu%3dstoremanHome',
	'b':'http://manage.72ec.com/channel/10990.html'
	},
	'erp_planner':{
	'a':'http://soft.hmw01.com/login.do?LoginMethod=sso&TokenId=' + token + '&MODULE=adminhome&ReturnUrl=%2FstockkeeperHome.do%3FMODULE%3Dstockkeeperhome%26USER_ROLE%3D_stockkeeper%26ActiveMenu%3dstgStockKeeperHome',
	'b':'http://manage.72ec.com/channel/10990.html'
	},
	'erp_cashier':{
	'a':'http://soft.hmw01.com/login.do?LoginMethod=sso&TokenId=' + token + '&MODULE=adminhome&ReturnUrl=%2FcashierHome.do%3FMODULE%3Dcashierhome%26USER_ROLE%3D_cashier%26ActiveMenu%3dcashierHome',
	'b':'http://manage.72ec.com/channel/10993.html'
	},
	'erp_customer':{
	'a':'http://soft.hmw01.com/login.do?LoginMethod=sso&TokenId=' + token + '&MODULE=adminhome&ReturnUrl=%2FcustomerList.do%3FMODULE%3Dcustomercustomerdocument%26USER_ROLE%3D_admin%26ActiveMenu%3dsysBaseData',
	'b':'http://manage.72ec.com/channel/10991.html'
	},
	'erp_supplier':{
	'a':'http://soft.hmw01.com/login.do?LoginMethod=sso&TokenId=' + token + '&MODULE=adminhome&ReturnUrl=%2FsupplierList.do%3FMODULE%3Dsuppliersupplierdocument%26USER_ROLE%3D_admin%26ActiveMenu%3dsysBaseData',
	'b':'http://manage.72ec.com/channel/10992.html'
	},
	'erp_mobile':{
	'a':'http://mobile.72ec.com/',
	'b':'http://mobile.72ec.com/'
	},
	'webgg':{
	'a':'http://soft.hmw01.com/login.do?LoginMethod=sso&TokenId=' + token + '&MODULE=adminhome&ReturnUrl=/webSaleAdvChoose.do?MODULE=internetmarketingwebadvertisement&USER_ROLE=_cebs',
	'b':'http://soft.hmw01.com/login.do?LoginMethod=sso&TokenId=' + token + '&MODULE=adminhome&ReturnUrl=/webSaleAdvChoose.do?MODULE=internetmarketingwebadvertisement&USER_ROLE=_cebs'
	},
	'webyx':{
	'a':'http://soft.hmw01.com/login.do?LoginMethod=sso&TokenId=' + token + '&MODULE=adminhome&ReturnUrl=/webSaleCommendChoose.do?MODULE=internetmarketingrecommendweb&USER_ROLE=_cebs',
	'b':'http://soft.hmw01.com/login.do?LoginMethod=sso&TokenId=' + token + '&MODULE=adminhome&ReturnUrl=/webSaleCommendChoose.do?MODULE=internetmarketingrecommendweb&USER_ROLE=_cebs'
	},
	'demand':{
	'a': 'http://soft.hmw01.com/login.do?LoginMethod=sso&TokenId=' + token + '&ReturnUrl=purchaseOpportunityNew.do%3FMODULE%3Ddemandopppublish%26USER_ROLE%3D_cebs%26ActiveMenu%3dB2BNew',
	'b': 'http://soft.hmw01.com/login.do?ReturnUrl=purchaseOpportunityNew.do%3FMODULE%3Ddemandopppublish%26USER_ROLE%3D_cebs%26ActiveMenu%3dB2BNew'
	},

	'fbcp':{
	'a': 'http://soft.hmw01.com/login.do?LoginMethod=sso&TokenId=' + token + '&MODULE=internetmarketingproductgallery&ReturnUrl=productGalleryList.do%3FMODULE%3Dinternetmarketingproductgallery%26USER_ROLE%3D_cebs%26ActiveMenu%3dB2BSite',
	'b': 'http://soft.hmw01.com/login.do?TokenId=' + token + '&MODULE=internetmarketingproductgallery&ReturnUrl=productGalleryList.do%3FMODULE%3Dinternetmarketingproductgallery%26USER_ROLE%3D_cebs%26ActiveMenu%3dB2BSite'
	},
	'site_web':{
	'a': 'http://soft.hmw01.com/login.do?LoginMethod=sso&TokenId=' + token + '&MODULE=websitedesignswebsitetopic&ReturnUrl=websiteTopic.do%3FMODULE%3Dwebsitedesignswebsitetopic%26USER_ROLE%3D_cebs%26ActiveMenu%3dB2BSite',
	'b': 'http://soft.hmw01.com/login.do?TokenId=' + token + '&MODULE=websitedesignswebsitetopic&ReturnUrl=websiteTopic.do%3FMODULE%3Dwebsitedesignswebsitetopic%26USER_ROLE%3D_cebs%26ActiveMenu%3dB2BSite'
	},
	'com_manage':{
	'a': 'http://eerp.72ec.com/',
	'b': 'http://eerp.72ec.com/'
	},
	'product':{
	'a': 'http://soft.hmw01.com/login.do?LoginMethod=sso&TokenId=' + token + '&ReturnUrl=productGalleryList.do%3FMODULE%3Dinternetmarketingproductgallery%26USER_ROLE%3D_cebs%26ActiveMenu%3dB2BSite',
	'b': 'http://soft.hmw01.com/login.do?ReturnUrl=%2fproductGalleryList.do%3FMODULE%3Dinternetmarketingproductgallery%26USER_ROLE%3D_cebs%26ActiveMenu%3dB2BSite'
	},
	'mobile_shop_manage':{
	'a': 'http://soft.hmw01.com/Login.do?LoginMethod=sso&TokenId=' + token + '&ReturnUrl=mobileShopsInfoEdit.do%253FUSER_ROLE%253D_cebs%2526portal%253D_cebs%2526MODULE%253Db2b%2526ActiveMenu%253DB2BSite',
	'b': 'http://soft.hmw01.com/Login.do?ReturnUrl=%2fmobileShopsInfoEdit.do%253FUSER_ROLE%253D_cebs%2526portal%253D_cebs%2526MODULE%253Db2b%2526ActiveMenu%253DB2BSite'
	},
	'mobile_shop_view':{
	'a': 'http://soft.hmw01.com/Login.do?LoginMethod=sso&TokenId=' + token + '&ReturnUrl=mobileShopPreview.do%253FUSER_ROLE%253D_cebs%2526portal%253D_cebs%2526MODULE%253Db2b%2526ActiveMenu%253DB2BSite',
	'b': 'http://soft.hmw01.com/Login.do?ReturnUrl=%2fmobileShopPreview.do%253FUSER_ROLE%253D_cebs%2526portal%253D_cebs%2526MODULE%253Db2b%2526ActiveMenu%253DB2BSite'
	},
	'erp_home':{
	'a': 'http://soft.hmw01.com/Login.do?LoginMethod=sso&TokenId=' + token + '&ReturnUrl=cebsHome.do%3FUSER_ROLE%3D_cebs%3FUSER_ROLE%253D_cebs%2526portal%253D_cebs%2526MODULE%253Db2b%2526ActiveMenu%253DB2BSite',
	'b': 'http://soft.hmw01.com/Login.do?ReturnUrl=cebsHome.do%3FUSER_ROLE%3D_cebs%3FUSER_ROLE%253D_cebs%2526portal%253D_cebs%2526MODULE%253Db2b%2526ActiveMenu%253DB2BSite'
	},
	'job':{
	'a': 'http://soft.hmw01.com/login.do?LoginMethod=sso&TokenId=' + token + '&ReturnUrl=home.do?ReqUrl=jobOffersNew.do%2526AppPackageId%253d_cus_website%2526portal%253d_jzg%2526MODULE%253djzg',
	'b': 'http://soft.hmw01.com/login.do?LoginMethod=sso&TokenId=' + token + '&ReturnUrl=home.do?ReqUrl=jobOffersNew.do%2526AppPackageId%253d_cus_website%2526portal%253d_jzg%2526MODULE%253djzg'
	}
	};
	if(token && !isDemoToken()){
		url=urls[addr]['a'];
		//alert(url);
	}else{
		url=urls[addr]['b'];
	}

	if(obj){
		$(obj).attr({href: url, target: "_blank"});
	}else{
		window.open(url, '');
	}

}


// 头部显示登录状态
// add by xuty at 20080314
var showHeaderLoginStatus = function(){
	if(getToken() && !isDemoToken()){
		var content = "<span>您好，{0} </span><a style=\"\" href=\"javascript:void(0);\" onclick=\"userLoginOut()\">[退出]</a>";
		//var data4www = $.cookie("DATA4WWW");
		var data4www = $.cookie("passport");
		if(data4www != null){
			$("#header_login_btn").hide();
			$("#header_register_btn").hide();
			$("#header_welcome").hide();
			$("#post_dropdown_list").hide();
					
			data4www = eval("(" + decodeURIComponent(data4www) + ")");
			$("#header_login").html(content.replace("{0}", data4www.boss));
			$("#header_login").show();
			
			//$("span[@class=v21_button1]").show();
			$("#header_oppor_btn").show();
			$("#header_web_design_btn").show();
			$("#header_manage_btn").show();
		}else{
			showLoadingTips();
			var requestUrl = getSsoUrl();
			$.getJSON(requestUrl, {act:"check", application:"ecweb"}, function(json){
				if(!isDemoToken(json.uId) && json.status == "1"){
					$("#header_login").html(content.replace("{0}", json.boss));
					$("#header_login").show();
					//$("span[@class=v21_button1]").show();
					$("#header_login_btn").hide();
					$("#header_register_btn").hide();
					$("#header_welcome").hide();
					$("#post_dropdown_list").hide();
				}
				hideLoadingTips();
			});
		}
	}
}

// 头部发布信息 下拉菜单
var showHeaderSelect = function(){
	$("#post_dropdown_list").mouseover(function(){
		$("#post_dropdown_list").attr("class","active");
	});
	$("#post_dropdown_list").hover(function(){}, function(){
		$("#post_dropdown_list").attr("class","normal");
	});
}

// 通过当前域名判断登录请求路径，主要解决ajax跨域问题
// add by xuty at 20080314
var getSsoUrl = function(){
	var requestUrl = "";
	var host = document.location.host;
	requestUrl = "http://"+host+"/?q=sso";

	return requestUrl;
}

// 判断用户是否处于登录状态
// @return 返回Token值，若未登录返回null
// add by xuty at 20080314
var getToken = function(){
	if($.cookie("SignTicker")){
		//if(!$.cookie("passport")){
		//	var requestUrl = getSsoUrl();
		//	$.getJSON(requestUrl, {act:"check", application:"ecweb"});
		//}
		return $.cookie("SignTicker");
	}else{
		return null;
	}
}

// 判断是否为演示帐户
var demoUser = "|demo@72ec.com|";
var isDemoToken = function(curUser){
	if(curUser){
		if(demoUser.indexOf("|"+ curUser +"|") == -1){
			return false;
		}else{
			return true;
		}
	}else{
		//if($.cookie("DATA4WWW")){
		if($.cookie("passport")){
			//var json = eval("("+ $.cookie("DATA4WWW") +")");
			//alert("("+ $.cookie("passport") +")");
			var json = eval("("+ $.cookie("passport") +")");
			if(demoUser.indexOf("|"+ json.uId +"|") == -1){
				return false;
			}else{
				return true;
			}
		}else{
			return false;
		}
	}
}

// 退出登录
// add by xuty at 20080314
var userLoginOut = function(){
	showLoadingTips();
	var passport = eval("(" + $.cookie("passport") + ")");
	var requestUrl = getSsoUrl();
	$.get(requestUrl, {act: "logout", application: "ecweb", uid: passport.uId},
	function(){
		$("#header_login").show();
		$("span[@class=v21_button1]").hide();
		$("#header_login_btn").show();
		$("#header_register_btn").show();
		$("#header_welcome").show();
		hideLoadingTips();
		$.cookie("SignTicker", null, {path:'/',domain: ".72ec.com"});
	    $.cookie("passport", null, {path:'/',domain: ".72ec.com"});
		$.cookie("SignTicker", null, {path:'/',domain: ".wjflower.com"});
	    $.cookie("passport", null, {path:'/',domain: ".wjflower.com"});
		window.location.reload();
	});

}

// 清除72ec.com域下登录相关cookie
// add by xuty at 20080327
var removeLoginCookie = function(){
	$.cookie("SignTicker", "", {expires: -1,domain: ".72ec.com"});
	//$.cookie("DATA4WWW", "", {expires: -1,domain: ".72ec.com"});
	$.cookie("passport", "", {expires: -1,domain: ".72ec.com"});
}

// 显示正在加载提示
var showLoadingTips = function(){
	var top = document.documentElement.scrollTop + 74;
	var left = document.body.clientWidth / 2 + 383;

	if(!document.getElementById("G_loading_tips")){
		var content = '<div id="G_loading_tips" style="margin:0; padding:3px; width: 88px; border: 1px solid #EDD7AF; background-color:#FFFDF4; color:#EA5504; font-weight:blod; position: absolute; font-size:12px; z-index:9999;"><img src="http://info.72ec.com/misc/images/spinner.gif" width="16" height="16" style="margin-right:6px;"/>正在加载...</div>';
		$("body").append(content);
	}
	$("#G_loading_tips").css({top : top, left : left, display : ""});
}

// 隐藏正在加载提示
var hideLoadingTips = function(){
	if(document.getElementById("G_loading_tips")){
		$("#G_loading_tips").css("display", "none");
	}
}


// 组合搜索条件，并提交
// add by xuty at 20080317
var makeSearchKeys = function(){
	var searchType = $("input[@name=searchtype][@checked]").val();
	var keys = $("#keys").val();
	if(searchType == ""){
		alert("请选择搜索类别");
		return false;
	}
	if(keys == "" || keys == "请输入你想查询的关键字"){
		alert("请输入你想查询的关键字");
		$("#keys").focus();
		return false;
	}
	keys = encodeURIComponent(keys);
	var url = "http://search.72ec.com/"+ searchType +"/s-"+ keys +"---------15-grid.html";

	window.location.href = url;
	return false;
}

/**
 * 搜索关键词解析
 * 适用于v2.7
 * add by xuty at 20081128
 * */
var parseSearchKeys = function(){
	var searchType = $("#searchtype").val();
	var keys = $("#keys").val();
	if(searchType == ""){
		alert("请选择搜索类别");
		return false;
	}
	if(keys == "" || keys == "请输入您要查找的信息"){
		alert("请输入您要查找的信息");
		$("#keys").focus();
		return false;
	}
	keys = encodeURIComponent(keys);
	var url = "http://search.hmw01.com/"+ searchType +"/s-"+ keys +"---------15-grid.html";

	window.location.href = url;
	return false;
}


/**
* 在线客服对话框
* @return string  target  客服ID
* @author luoch at 20080319
* */
var ShowDialogCommerce = function (target){
	var iUrl="http://bim1.72ec.com/bimlive/liveChat.do?target="+target;
	var iWidth=619;
	var iHeight=482;
	var iTop=(window.screen.height-iHeight)/2;
	var iLeft=(window.screen.width-iWidth)/2;
	window.open(iUrl,"Detail","scrollbars=no,toolbar=no,location=no,direction=no,resizeable=no,width="+iWidth+",height="+iHeight+",top="+iTop+",left="+iLeft);
}
/**
* 添加收藏
* @string   title
* @string   url
* @author luoch at 20080910
* */
function addBookMark(title,url) {
	if (window.sidebar) {
		window.sidebar.addPanel(title, url,"");
	} else if( document.all ) {
		window.external.AddFavorite( url, title);
	} else if( window.opera && window.print ) {
		return true;
	}
}
/**
*B系列下载
*Created by such on 2009-6-2
*/
function Down(divId,userNameTextId,passwordTextId,submitId){
	var siteUrl="http://"+window.location.hostname;
	//判断是否登录
	var userInfo=$.cookie("passport");
	if(userInfo){
		window.open(siteUrl+"/?q=down/software");
	}else{
		showLoginDiv(divId,userNameTextId,passwordTextId,submitId);
	}
}

/**
*登录DIV
*Created by such on 2009-6-15
*@param divId 登录框外层的DIV的id
*@param userNameTextId 用户名文本框id
*@param passwordTextId 密码文本框id
*@param submitId 提交按钮id
*/
function showLoginDiv(divId,userNameTextId,passwordTextId,submitId){
		
		var loginUrl="http://"+window.location.hostname+"/?q=sso";
		var username="#"+userNameTextId;
		var password="#"+passwordTextId;
		var submit="#"+submitId;
		var div="#"+divId;		
		var cookieDomain=window.location.hostname.replace(/(\w)+(\.)/,'.');
		$(div).css("display",""); 
		
		$(submit).click(function(){

			//判断输入是否正确
			if($(username).val()==""||$(username).val()==null){
				alert("请输入用户名！");
				$(username).focus();
				return false;
			}else if($(password).val()==""||$(password).val()==null){
				alert("请输入密码！");
				$(password).focus();
				return false;
			}

			var params="act=login&uid="+$(username).val()+"&pwd="+$(password).val()+"&chk=0";
			$.ajax({
				type:"POST",
				url:loginUrl,
				data:params,
				cache:false,
				global:false,
				success:function(msg){
					var passportString=msg;
					var passport = eval('(' + msg + ')');

					if(passport.status=='error'){
	
						switch(passport.error){
							case 'serverInside':
								alert("服务器内部错误，请稍后再试！");
								break;
							case 'soap':
								alert("调用soap出错，请稍后再试！");
								break;
						}
					}else if(passport.status=='1'){
						$.cookie("SignTicker", passport.ticker, {path:'/',domain: cookieDomain});
						$.cookie("passport", passportString, {path:'/',domain: cookieDomain});
						alert("登录成功!");
						$(div).css("display","none"); 
					}
				}
			});	
		});
				
}

/**
*隐藏登录框
*/
function hiddenLoginDiv(divId){
	var div="#"+divId;
	$(div).css("display","none"); 
}






function changePostMenu(obj,type){
	var  id = document.getElementById(obj);
	if (type=='show'){
		id.style.display = "";
	}else{
		id.style.display = "none";
	}
}


function cBlock(obj_id,obj_ids,class_ids,on_classname,out_classname){
	obj=document.getElementById(obj_id); 
	var i=0;
	for (i=0;i<obj_ids.length;i++) 
	{ 
		obj_id=obj_ids[i];
		obb=document.getElementById(obj_id);			
		if(obb!=obj){
			obb.style.display='none';	
		}else{
			obb.style.display='';
		}
		
		if(class_ids!=''&&class_ids!=null){
			class_id=class_ids[i];
			cobj=document.getElementById(class_id);
			if(obb.style.display==''){
				cobj.className=on_classname;
			}else{
				cobj.className=out_classname;
			}
		}
	} 
}



function  addFavorite() {   //  加入收藏夹
	
	if(document.all) {
		window.external.addFavorite( document.URL ,document.title);
	}else if(window.sidebar) {
		window.sidebar.addPanel(document.title,document.URL,"");
	}
}

function  setHomepage() {   //  设置首页
	if(document.all) {
		document.body.style.behavior  =   'url(#default#homepage)' ;
		document.body.setHomePage('http://' + self.location.host+'/');
	}
}


function use_service(tag) {
	var token = getToken();
	token=(token=='null')?'':token;
	var url = '';
	switch(tag) {
		case 'bssx5' : 
			url = 'http://exchange.72ec.com/tryservice.do?tokenid=' + token + '&serviceid=CUS_INVENTORY_X5&domain=soft.wjflower.com';
			break;
		case 'bssx3' : 
			url = 'http://soft.hmw01.com/login.do?LoginMethod=sso&TokenId=' + token + '&AppPackageId=_cus_inventory_x3&ReturnUrl=home.do%3fReqUrl=jxc3Home.do';
			break;
		case 'ecwebsite' :
			url = 'http://soft.hmw01.com/login.do?LoginMethod=sso&TokenId=' + token + '&AppPackageId=_cus_website&ReturnUrl=home.do%3fReqUrl=wzbHome.do';
			break;
		case 'ecwebshop' :
			url = 'http://exchange.72ec.com/tryservice.do?tokenid=' + token + '&serviceid=CUS_SHOPONLINE&domain=soft.wjflower.com';
			break;
		case 'chain' :
			url='http://exchange.72ec.com/tryservice.do?tokenid=' + token + '&serviceid=CUS_CHAIN&domain=soft.wjflower.com'; break;
		default : 
		url = 'http://soft.hmw01.com/login.do?LoginMethod=sso&TokenId=' + token; break;
	}
	window.open(url, '');
}
