// JavaScript Document
function fvoid(){}
//=====================================登录验证（未完成）================================
//=====================================================================
//			登录 START
//=====================================================================
//		登录
function ajax_checking_login_data(){
	$("Ajax_login_message").innerHTML = $("checking_login_div").innerHTML;
	$("home_login_bn").disabled="disabled";
	var url = "../member/mylogin.jsp";
	var pars = "";
	pars = ajaxaddpars_formtext("username",pars,"head_login_username");
	pars = ajaxaddpars_formtext("password",pars,"head_login_password");
	pars = ajaxaddpars_formtext("verify",pars,"head_login_verify");
	//pars = ajaxaddpars_formtext("logintype",pars,"head_login_logintype");

	mynormalAjax(url,pars,"Ajax_login_message");
}
function loginreportError(request){
	alert('很抱歉，登录失败，请稍候再试！');
	$("home_login_bn").disabled="";
}

//=====================================导航条显示用================================
//=====================================导航条显示 START================================
function updata_daohang_i(a,urla){
	if(a!=null && a!="" && urla!=null && $("DH_index"))
		$("DH_index").innerHTML = "<a href=\""+urla+"\">"+a+"</a> ";
}
function updata_daohang_a(a,urla){
	if(a!=null && a!="" && urla!=null && $("DH_1st"))
		$("DH_1st").innerHTML = "&gt;&gt; <a href=\""+urla+"\">"+a+"</a> ";
}
function updata_daohang_b(a,urla){
	if(a!=null && a!="" && urla!=null && $("DH_2nd"))
		$("DH_2nd").innerHTML = "&gt;&gt; <a href=\""+urla+"\">"+a+"</a> ";
}
function updata_daohang_c(a,urla){
	if(a!=null && a!="" && urla!=null && $("DH_3rd"))
		$("DH_3rd").innerHTML = "&gt;&gt; <a href=\""+urla+"\">"+a+"</a> ";
}
function updata_daohang_d(a,urla){
	if(a!=null && a!="" && urla!=null && $("DH_4th"))
		$("DH_4th").innerHTML = "&gt;&gt; <a href=\""+urla+"\">"+a+"</a> ";
}
function updata_daohang_e(a,urla){
	if(a!=null && a!="" && urla!=null && $("DH_5th"))
		$("DH_5th").innerHTML = "&gt;&gt; <a href=\""+urla+"\">"+a+"</a> ";
}
function updata_daohang_f(a,urla){
	if(a!=null && a!="" && urla!=null && $("DH_6th"))
		$("DH_6th").innerHTML = "&gt;&gt; <a href=\""+urla+"\">"+a+"</a> ";
}
function updata_daohang_g(a,urla){
	if(a!=null && a!="" && urla!=null && $("DH_zhq"))
		$("DH_zhq").innerHTML = "&gt;&gt; <a href=\""+urla+"\">"+a+"</a> ";
}
function updata_daohang_z(a,urla){
	if(a!=null && a!="" && urla!=null && $("DH_main"))
		$("DH_main").innerHTML = "&gt;&gt; <a href=\""+urla+"\">"+a+"</a> ";
}
//=====================================导航条显示 END================================
//=====================================初始化导航条显示================================
function set_daohang_by_head(menu){
	switch(menu){
		case 0:
			break;
		case 1:
			break;
		case 2:
			break;
		case 3:
			updata_daohang_a("消费指南","../consumption/index.jsp");
			break;
		case 4:
			updata_daohang_a("我的中e","../my_profiles/edit_user_info.jsp");
			break;
		case 5:
			updata_daohang_a("中e社区","../bbs/index.jsp");
			break;
		case 6:
			updata_daohang_a("客服中心","../help/index.jsp");
			break;
	}
}
//=====================================初始化导航条显示================================



//=====================================head_3菜单效果显示用================================
function set_head_menu_button(menu){
	var i = 0;
	for(i;i<7;i++){
		if(i==menu){
			if($("head_menu_img_"+i)){
				 $("head_menu_img_"+i).src = "../include/img/head_menu_bn_on_"+i+".gif";
			}
		}else{
			if($("head_menu_img_"+i)){
				$("head_menu_img_"+i).src = "../include/img/head_menu_bn_off_"+i+".gif";
			}
		}
	}
	return false;
}

//=====================================================================
//			Ajax 公用错误回调函数,可以定义错误时的事件
//=====================================================================
function reportError(request){
	alert('很抱歉，不能读取数据，请稍后再试！');
}
function reportSuccess(request){
	setStatusBar("数据更新成功~");
}
//=====================================================================
//			Ajax 公用调用函数,一般情况下都可以使用
//=====================================================================
function mynormalAjax(url,pars,div){
	setStatusBar("正在连接数据库......");
	var myAjax = new Ajax.Updater(
						{success: div},
						url,
						{
							method: 'post',
							parameters: pars,
							evalScripts: true,
							onFailure: reportError,
							onSuccess: reportSuccess
						}
					);
	return false;
}

//=====================================================================
//			首页 START
//=====================================================================
//		首页(取得大类列表数据)
function gethomekindlist_data(){
	$("ajax_home_kind_list_data").innerHTML = $("loading_div").innerHTML;
	var url = '../include/index_bank_sub_qiye_getkind.jsp';
	var pars = "";
	pars = ajaxaddpars_var("lx",pars,pars_lx);
	pars = ajaxaddpars_var("zq",pars,pars_zq);

	mynormalAjax(url,pars,"ajax_home_kind_list_data");
	return false;
}
//		首页(取得小类列表数据)
function gethomesmallkindlist_data(){
	$("ajax_home_smallkind_list_data").innerHTML = $("loading_div").innerHTML;
	var url = 'index_bank_sub_qiye_getsmallkind.jsp';
	var pars = "";
	pars = ajaxaddpars_var("lx",pars,pars_lx);
	pars = ajaxaddpars_var("zq",pars,pars_zq);
	pars = ajaxaddpars_var("dlbh",pars,pars_dlbh);

	mynormalAjax(url,pars,"ajax_home_smallkind_list_data");
	return false;
}
//		首页(取得推荐店铺列表数据)
function gethometuijianlist_data(){
	$("ajax_home_tuijian_data").innerHTML = $("loading_div").innerHTML;
	var url = 'index_bank_sub_qiye_gettuijian.jsp';
	var pars = "";
	pars = ajaxaddpars_var("lx",pars,pars_lx);
	pars = ajaxaddpars_var("zq",pars,pars_zq);
	pars = ajaxaddpars_var("dlbh",pars,pars_dlbh);

	mynormalAjax(url,pars,"ajax_home_tuijian_data");
	return false;
}
//-------------------------------------------------------
//		首页（通过大类编号取得小类数据,显示页签效果）
function home_change_smallkind_by_dlbh(dlbh,num){
	var i = 0;
	for(i=0;i<3;i++){
		if($("qiyedl_bn_"+i)){
			if(i==num){
				$("qiyedl_bn_"+i).className = "qiye_on";
			}else{
				$("qiyedl_bn_"+i).className = "qiye_out";
			}
		}
	}
	pars_dlbh = dlbh;
	gethomesmallkindlist_data();
}
//		首页（通过大类编号取得推荐店铺数据）
function home_change_tuijian_by_dlbh(dlbh){
	pars_dlbh = dlbh;
	gethometuijianlist_data();
}
//=====================================================================
//			首页 END
//=====================================================================



//=====================================================================
//			分类查找页 START
//=====================================================================
//		分类查找页(取得大类列表)
function getshoppingkind_data_product(){
	var target_div = "ajax_shopping_search_product_data";
	var target_url = "shopping_kind_product_get_data.jsp";
	getshoppingkind_data(target_div,target_url);
}
function getshoppingkind_data_shop(){
	var target_div = "ajax_shopping_search_shop_data";
	var target_url = "shopping_kind_shop_get_data.jsp";
	getshoppingkind_data(target_div,target_url);
}
function getshoppingkind_data_services(){
	var target_div = "ajax_shopping_search_services_data";
	var target_url = "shopping_kind_services_get_data.jsp";
	getshoppingkind_data(target_div,target_url);
}

function getshoppingkind_data(target_div,url){
	$(target_div).innerHTML = $("loading_div").innerHTML;
	var pars = "";
	pars = ajaxaddpars_var("Search",pars,pars_Search);
	pars = ajaxaddpars_var("lx",pars,pars_lx);
	pars = ajaxaddpars_var("zq",pars,pars_zq);

	mynormalAjax(url,pars,target_div);
	return false;
}
//		分类查找页（根据大类取得小类列表）
function getshoppingsmallkind_data_by_dlbh(target_obj){
	setStatusBar("正在读入分类数据...");
	$(target_obj).innerHTML = $("loading_div").innerHTML;

	var url = "shopping_kind_get_small_by_big.jsp";
	var pars = "";
	pars = ajaxaddpars_var("Search",pars,pars_Search);
	pars = ajaxaddpars_var("lx",pars,pars_lx);
	pars = ajaxaddpars_var("zq",pars,pars_zq);
	pars = ajaxaddpars_var("dlbh",pars,pars_dlbh);
	pars = ajaxaddpars_var("xllb",pars,pars_xllb);
	pars = ajaxaddpars_var("dlzq",pars,pars_dlzq);
	pars = ajaxaddpars_var("zq",pars,pars_zq);

	mynormalAjax(url,pars,target_obj);
	return false;
}
//-------------------------------------------------------
//分类查找页（根据大类取得小类列表）
var pars_xllb = "";
var pars_dlzq = "";
var pars_zq = "";
function shopping_change_smallkind_by_dlbh(lx,dlbh,tooltip_obj,context_obj,xllb,dlzq,zq){
	var showdelay = 0;
	set_tooltip(tooltip_obj,context_obj,showdelay);
	pars_dlbh = dlbh;
	pars_lx = lx;
	pars_xllb = xllb;
	pars_dlzq = dlzq;
	pars_zq = zq;
	getshoppingsmallkind_data_by_dlbh(tooltip_obj);
}
//=====================================================================
//			分类查找页 END
//=====================================================================



//=====================================================================
//			商品或店铺列表页 START
//=====================================================================
//		取得商品或店铺列表数据
//可以使用自定义参数,主要是用于搜索的时候参数不定的情况
//只要设定 pars_mypars 的值
function getshoppinglist_data(){
	$("ajax_shopping_list_data").innerHTML = $("loading_div").innerHTML;
	var url = '';
	if(pars_Search=="product"){
		url = 'shopping_list_get_product.jsp';
	}else{
		url = 'shopping_enterprise_getdata.jsp';
	}
	var pars = "";
	pars = ajaxaddpars_var("Search",pars,pars_Search);
	pars = ajaxaddpars_var("lx",pars,pars_lx);
	pars = ajaxaddpars_var("zq",pars,pars_zq);
	pars = ajaxaddpars_var("dlbh",pars,pars_dlbh);
	pars = ajaxaddpars_var("xlbh",pars,pars_xlbh);
	pars = ajaxaddpars_var("flbh",pars,pars_flbh);
	pars = ajaxaddpars_var("CurrentPage",pars,pars_CurrentPage);

	if(pars_mypars!=null && pars_mypars!=""){
		pars += "&" + pars_mypars;
	}


	mynormalAjax(url,pars,"ajax_shopping_list_data");
	return false;
}
//-------------------------------------------------------
//		切换找商品和找店铺的功能按钮
function switch_lookingfor_shop_or_product(){
	if(pars_Search == "shop"){
		pars_Search = "product";
		set_head_menu_button(0);
	}else{
		pars_Search = "shop";
		set_head_menu_button(1);
	}
	if($("ajax_shopping_list_data")){
		getshoppinglist_data();
	}else{
		document.location = "../Channel_Shopping/index.jsp?Search=shop";
	}
	return false;
}

//============产品列表排序========================================
function orderprouctlist_data(order_lx,order_num){
	
	if (order_lx==1){
		if (order_num==1){
			order_num=2;
		}else{
			order_num=1;
		}
	}else{
		if (order_num==3){
			order_num=4;
		}else{
			order_num=3;
		}
	}

	pars_mypars += "&orderby="+order_num;

	getshoppinglist_data();
}
//========================================自定义搜索===========================
function getshoppingkind_data_by_height(){
	$("ajax_shoppinglist_kind_data").innerHTML = $("loading_div").innerHTML;
	var url = "shopping_kind_get_fenlei_by_height.jsp";
	var pars = "";
	pars = ajaxaddpars_var("Search",pars,pars_Search);
	pars = ajaxaddpars_var("lx",pars,pars_lx);
	pars = ajaxaddpars_var("zq",pars,pars_zq);
	pars = ajaxaddpars_var("dlbh",pars,pars_dlbh);
	pars = ajaxaddpars_var("xlbh",pars,pars_xlbh);
	pars = ajaxaddpars_var("flbh",pars,pars_flbh);
	pars = ajaxaddpars_var("CurrentPage",pars,pars_CurrentPage);

	if(pars_mypars!=null && pars_mypars!=""){
		pars += "&" + pars_mypars;
	}

	mynormalAjax(url,pars,"ajax_shoppinglist_kind_data");
	return false;
}
//=====================================================================
//			商品或店铺列表页 END
//=====================================================================

//=====================================================================
//			消费指南 START
//=====================================================================
//=============================更新分类的数量===========================
function getconsumption_fenlei_numcount(){
	var url = "../consumption/consumption_fenlei_numcount.jsp";
	var pars = "";
	pars = ajaxaddpars_var("zq",pars,pars_zq);

	mynormalAjax(url,pars,"Ajax_noreturn_div");
	return false;
}
//=====================================================================
//			消费指南 END
//=====================================================================


//=====================================================================
//			通用函数部分 START
//=====================================================================
//读取会员基本资料
function Ajax_getUserInfoData(userid){
		var url = "../bbs/Ajax_userinfo_getdate.jsp";
		var pars = "";
		pars = ajaxaddpars_var("userid",pars,userid);
		mynormalAjax(url,pars,"Ajax_noreturn_div");
		return false;
}
//读取博客基本资料
function Ajax_getPersonalBlogInfoData(blogid){
		var url = "../blog_personal/ajax_personalblog_getbaseinfo.jsp";
		var pars = "";
		pars = ajaxaddpars_var("blog",pars,blogid);
		mynormalAjax(url,pars,"Ajax_noreturn_div");
		return false;
}

//显示或隐藏 备注框(Tip)
function set_tooltip(tooltip_obj,context_obj,showdelay){
//	Position.clone(tooltip_obj, context_obj);
	if($(context_obj)){
		$(tooltip_obj).innerHTML = $(context_obj).innerHTML;
	}

	if($(tooltip_obj).showtiptimer){
		clearTimeout($(tooltip_obj).showtiptimer);
	}

	if($(tooltip_obj).showtipstat == null || $(tooltip_obj).showtipstat == "hide"){
		$(tooltip_obj).showtipstat = "loading";
		if(showdelay > 0){
			if($(tooltip_obj).showtiptimer){
				$(tooltip_obj).showtiptimer = setTimeout("show_tooltip('"+tooltip_obj+"')",showdelay);
			}else{
				$(tooltip_obj).showtiptimer = setTimeout("show_tooltip('"+tooltip_obj+"')",showdelay);
			}
		}else{
			show_tooltip(tooltip_obj);
		}
	}
	return false;
}

function clean_tooltip(tooltip_obj,hidedelay){
	if(hidedelay > 0){
		if($(tooltip_obj).showtiptimer){
			clearTimeout($(tooltip_obj).showtiptimer);
			$(tooltip_obj).showtiptimer = setTimeout("hide_tooltip('"+tooltip_obj+"')",hidedelay);
		}else{
			$(tooltip_obj).showtiptimer = setTimeout("hide_tooltip('"+tooltip_obj+"')",hidedelay);
		}
	}else{
		hide_tooltip(tooltip_obj);
	}
	return false;
}

function stop_tooltip(tooltip_obj){
	if($(tooltip_obj).showtiptimer){
		clearTimeout($(tooltip_obj).showtiptimer);
	}
	return false;
}

function hide_tooltip(tooltip_obj){
	if($(tooltip_obj).showtiptimer){
		clearTimeout($(tooltip_obj).showtiptimer);
	}
	Effect.Fade(tooltip_obj,{duration:0.3});
	$(tooltip_obj).showtipstat = "hide";
	return false;
}

function show_tooltip(tooltip_obj){
	if($(tooltip_obj).showtiptimer){
		clearTimeout($(tooltip_obj).showtiptimer);
	}
	Effect.Appear(tooltip_obj,{duration:0.3});
	$(tooltip_obj).showtipstat = "show";
	return false;
}

//修改状态栏内容
function setStatusBar(msgStr) { self.status = msgStr; }

//改变图片的尺寸　还原本来尺寸
function changeimg_reset(R_img) {
     var zeimage = new Image();
     zeimage.src = R_img.src;
     if(zeimage.width > 0 && zeimage.height > 0){
		R_img.width = zeimage.width;
		R_img.height = zeimage.height;
    }
}

//改变图片的尺寸　自动缩放
function changeimg_wh(R_img,iwidth,iheight) {
     var zeimage = new Image();
     zeimage.src = R_img.src;
     if(zeimage.width > 0 && zeimage.height > 0){
        if(zeimage.width/zeimage.height >= iwidth/iheight){  //横向摆放
            R_img.width = iwidth;
            R_img.height = (zeimage.height*iwidth)/zeimage.width;
        }else{ //纵向摆放
		    R_img.height = iheight;
		    R_img.width = (zeimage.width*iheight)/zeimage.height;
        }
    }
}

//改变图片的尺寸　限制最大值
function changeimg_Maxlimit(R_img,iwidth,iheight) {
	var zeimage = new Image();
	zeimage.src = R_img.src;
	if(zeimage.width > iwidth || zeimage.height > iheight){
		if(zeimage.width/zeimage.height >= iwidth/iheight){  //横向摆放
			R_img.width = iwidth;
			R_img.height = (zeimage.height*iwidth)/zeimage.width;
		}else{ //纵向摆放
			R_img.height = iheight;
			R_img.width = (zeimage.width*iheight)/zeimage.height;
		}
	}else{
		changeimg_reset(R_img);
	}
}
//==============================================================================
/*				通用Flash显示脚本(兼容firfox)
	建档时间：2007-4-27
	最后修改时间：2007-4-27
	作者：李晓东
	注意事项：
		1.显示的Flash是透明底；
		2.pars--用来传参数到Flash中，如果没有参数，页面调用可以忽略不传，前3个参数必填
*///==============================================================================
function Display_flash(width,height,url,pars){
	document.write('<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0"');
	document.write(' width="'+width+'" height="'+height+'">');
	document.write('<param name="movie" value="'+url+'" />');
	document.write('<param name="quality" value="high" />');
	document.write('<param name="wmode" value="transparent" />');
	if(pars!=""){
		document.write('<param name="FlashVars" value="'+pars+'" />');
	}
	document.write('<embed src="'+url+'" quality="high" wmode="transparent" FlashVars="'+pars+'"  pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash"');
	document.write(' width="'+width+'" height="'+height+'"></embed>');
	document.write('</object>');
	return;
}

//兼容大部分浏览器的复制代码
function copyToClipboard(txt){
	if(window.clipboardData){
		window.clipboardData.clearData();
		window.clipboardData.setData("Text", txt);
	}else if(navigator.userAgent.indexOf("Opera") != -1){
		window.location = txt;
	}else if(window.netscape){
		try{
			netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");
		}catch (e){
			alert("您的firefox安全限制限制您进行剪贴板操作，请打开'about:config' 将signed.applets.codebase_principal_support '设置为true'之后重试");
			return false;
		}
		var clip = Components.classes['@mozilla.org/widget/clipboard;1'].createInstance(Components.interfaces.nsIClipboard);
		if (!clip)
			return;
		var trans = Components.classes['@mozilla.org/widget/transferable;1'].createInstance(Components.interfaces.nsITransferable);
		if (!trans)
			return;
		trans.addDataFlavor('text/unicode');
		var str = new Object();
		var len = new Object();
		var str = Components.classes["@mozilla.org/supports-string;1"].createInstance(Components.interfaces.nsISupportsString);
		var copytext = txt;
		str.data = copytext;
		trans.setTransferData("text/unicode",str,copytext.length*2);
		var clipid = Components.interfaces.nsIClipboard;
		if (!clip)
			return false;
		clip.setData(trans,null,clipid.kGlobalClipboard);
	}
}

//修改下拉菜单选项通用函数
function select_add_option(obj,name,val){
	obj.options[obj.options.length] = new Option(name,val);
}
function select_reset_option(obj){
	obj.options.length = 0;
}
function select_setselected(obj,idx){
	obj.selectedIndex = idx;
}

//=====================================================================
//			通用函数部分 END
//=====================================================================


//====================================================================================================
// ajax 添加参数专用 根据不同类型的对象取得相应的值
//====================================================================================================
//添加文本框（text/textarea）
function ajaxaddpars_formtext(argname,pars,target_id){
	if($(target_id)){
		if(pars!="")
			pars += "&"
		pars += argname + "=" + mycommonfilt(encodeURI($F(target_id)));
	}
	return pars;
}

//添加下拉菜单（select）
function ajaxaddpars_formselect(argname,pars,target_id){
	if($(target_id)){
		if(pars!="")
			pars += "&"
		pars += argname + "=" + mycommonfilt(encodeURI($F(target_id)));
	}
	return pars;
}

//添加多选框（checkbox）
function ajaxaddpars_formcheckbox(argname,pars,target_id){
	if($(target_id) && $(target_id).checked){
		if(pars!="")
			pars += "&"
		pars += argname + "=" + mycommonfilt(encodeURI($F(target_id)));
	}
	return pars;
}

//添加单选框（radio）
function ajaxaddpars_formradio(argname,pars,target_name){
	if($(target_name) && $F(target_name)){
		if(pars!="")
			pars += "&"
		pars += argname + "=" + mycommonfilt(encodeURI($F(target_name)));
	}
	return pars;
}

//添加脚本变量的值
function ajaxaddpars_var(argname,pars,var_value){
	if(var_value!=null && var_value!=""){
		if(pars!="")
			pars += "&"
		pars += argname + "=" + mycommonfilt(encodeURI(var_value));
	}
	return pars;
}

//添加其他标签（div/span ...）
function ajaxaddpars_innerHTML(argname,pars,target_id){
	if($(target_id)){
		if(pars!="")
			pars += "&"
		pars += argname + "=" + mycommonfilt(encodeURI($(target_id).innerHTML));
	}
	return pars;
}

function mycommonfilt(str){
	str = str.replace(/\?/g,"%3f");
	str = str.replace(/&/g,"%26");
	str = str.replace(/#/g,"%23");
	str = str.replace(/=/g,"%3d");
//	str = str.replace(/</g,"＜");
//	str = str.replace(/>/g,"＞");
	return str;
}
//====================================================================================================
// ajax 添加参数专用 end
//====================================================================================================

