
//刷新消息
$(document).ready(function()
{
	//登录才有消息提醒
	if($("#have_user").length>0)
	{
//		msg_tips();
	}
	
});





//获取地址栏动作
function QueryString()
{
	var name,value,i;
	var str=location.href;
	var num=str.indexOf("?")
	str=str.substr(num+1);
	var arrtmp=str.split("&");
	for(i=0;i < arrtmp.length;i++)
	{
		num=arrtmp[i].indexOf("=");

		if(num>0)
		{
			name=arrtmp[i].substring(0,num);
			value=arrtmp[i].substr(num+1);
			this[name]=value;
		}
	}
}


//消息提示(未读消息)
function msg_tips()
{
	//获取地址栏动作
	var Request=new QueryString();
	//判断地址栏动作是不是chat，是的话。就不执行这个msg_tips
	var action=Request["action"];
	
	if(action!='chat')
	{

		$.ajax({
			type: "POST",
			url: e_url + '?action=chat&jsoncallback=' + Math.random(),
			data: {done:'msg_tips'},
			success: function(data)
			{


				var count = parseJSON(data);
				if(!count)
				{
					count=0;
				}
				
				//两个ID不能相同
				if(document.getElementById ('msg_tip'))
				{
					document.getElementById ('msg_tip').innerHTML=count;
				}
				if(document.getElementById ('msg_tips'))
				{
					document.getElementById ('msg_tips').innerHTML=count;
				}

				setTimeout("msg_tips()", 5000);

			}
		});
	}
	else
	{
//		clearTimeout(msgpingTimer);
	}

}



//hk parseJSON-2009.10.18
function parseJSON(data)
{
    try {
        return !(/[^,:{}\[\]0-9.\-+Eaeflnr-u \n\r\t]/.test(
                data.replace(/"(\\.|[^"\\])*"/g, ''))) &&
		eval('(' + data + ')');
    } catch (e) {
        return false;
    }
}


function getTemplate(url,html,name)
{
	$('#'+name).html('loading....');
 	if(url) {	
		$.getJSON(p_url+url+"&jsoncallback=?",function(jsondata){

			if(jsondata == null)
			{
				
				alert('Did not you request the data');
				return;
			}
			fillTemplate(jsondata,html,name);
		});
		
	} else {
		fillTemplate('',html,name);
	}
	//javascript:addHistoryEvent();

}



 /**
  *函数说明：给模板赋值
  */
 function fillTemplate(data,html,name)
 {
  //alert(name);
	 if(!name)
	 {
	 	name='member_right';
	 };
	 if(data)
	 {
		$("#"+name).setTemplateURL("?module=control&action=template&_html="+html+".html&date="+(+new Date()), null, {filter_data: false});
		// 给模板加载数据
		$("#"+name).processTemplate(data);
	 }
	 else
	 {
		$("#"+name).setTemplateURL("?module=control&action=template&_html="+html+".html&date="+(+new Date()), null, {filter_data: true});
		// 给模板加载数据
		$("#"+name).processTemplate('');
	 }
 }



$(function() {

	/********点击弹出或隐藏客服联系方式**********/
	$(".servicer").click(function(){//点击展开客服信息层
		$("#service_list").slideToggle();
	});	
	$(".close").click(function(){//点击展开的客服住信息层的关闭按钮，收起该层
		$("#service_list").slideToggle();
	});
	
	/**点击显示店铺注册内容*/
	$("#show_seller").click(function()
	{
		$("#seller_form").toggle();}
	);
	
	$("#tab_nav_li01").addClass("tab_nav_li01_cur")//移上tab_nav_li01显示相应的层，并层对tab_nav_li01对象变换样式
	.next().addClass("tab_nav_li02_link")
	.end().mouseover(function(){
		$(this).addClass("tab_nav_li01_cur");
		$("#tab_nav_li02").removeClass("tab_nav_li02_cur");
		$("#tab_nav_li02").addClass("tab_nav_li02_link");
		$("#tab_cont02").hide();
		$("#tab_cont01").show();
	});	
	
	$("#tab_nav_li02").mouseover(function(){//移上tab_nav_li02显示相应的层，并层对tab_nav_li01对象变换样式
		$("#tab_nav_li02").addClass("tab_nav_li02_cur");	
		$("#tab_nav_li01").removeClass("tab_nav_li01_cur");
		$("#tab_nav_li01").addClass("tab_nav_li01_link");
		$("#tab_cont01").hide();
		$("#tab_cont02").show();
	});
	
	
	$("#sub_menu dt").not($(".cur")).next().hide();//收起除类为cur的dt的下级dd
	$("#sub_menu dt a").click(function()
	{
		$("dd:visible").slideUp("slow").parent().find("dt").removeClass("cur");
		$(this).parent().addClass("cur")
		$(this).parent().next().slideDown("slow");
	});
	
	
	$(".list_opera").click(function(){
		$("#product_list").removeClass("show_list");
		$("#product_list").addClass("show_grid");
		$(this).removeClass("list_opera");
		$(this).addClass("list_disab");
		$(this).parent().next().find("button").removeClass("grid_disab");
		$(this).parent().next().find("button").addClass("grid_opera");
	});
	$(".grid_opera").click(function(){
		$("#product_list").removeClass("show_grid");
		$("#product_list").addClass("show_list");
		$(this).removeClass("grid_opera");
		$(this).addClass("grid_disab");
		$(".list_disab").parent().find("button").removeClass("list_disab").end().addClass("list_opera");
		$(this).parent().next().find("button").removeClass("list_disab");
		$(this).parent().next().find("button").addClass("list_opera");
	});

	// 在搜索框中按回车，触发跳转
	$("#keyword").keyup(function(event){
		//alert( $.trim( $('#keyword').val() ).length );
		if ( event.keyCode == 13 ) search();
	});
	
	// 超级链接设定rel='external'属性的在新窗口打开
	$("a[rel='external']").click(function(){window.open(this.href);return false;});

});

/**
 *	函数说明:通过Js取得URL的参数值
 *
 *	@param		paramname	参数名
 *
 */
function getUrlParamByJs( paramname )
{
	var url = window.location.href;
	var arr_url_parts = url.split("?");
	if(arr_url_parts[1]){
		var arr_param_parts = arr_url_parts[1].split("&");
		var param = new Array();
		for(var i = 0; i < arr_param_parts.length; i++){
			var pairparts = arr_param_parts[i].split("=");
			param[pairparts[0]] = pairparts[1];
		}
	}
	return param[paramname];
}//End Function[getUrlParamByJs]



function display(n){
	if(n == 'seller')
	{
	//	getTemplate('index.php?owner=ebuyg&module=order&action=orderlist&count=yes','member_index');
		setTimeout(function()
		{
		$('#user').css('display','none');
		$('#seller').css('display','block');
		$('#user_right').css('display','none');
		$('#seller_right').css('display','block');
		$.cookie('key','seller');
		},200);

	}
	if(n == 'user'){
		
	//	getTemplate('index.php?owner=ebuyg&module=order&action=orderlist&count=yes','member_index');
		$('#user').css('display','block');
		$('#seller').css('display','none');
		$('#user_right').css('display','block');
		$('#seller_right').css('display','none');
		$.cookie('key','user');
	}
}


//控制面板产品全选
function SelectIds( ) 
{

	//arguments：函数传入的参数数组，第一个为全选ID，第二个为复选框名
	var selectIdName = '';
	var selectIdId = '';
	if(arguments.length == 0)
	{
		selectIdName = "ids[]";
		selectIdId = "ids1";
	}else{
		selectIdId = arguments[0];
		selectIdName = arguments[1];
	}

	var obj = document.getElementsByName(selectIdName);
	for(var i=0; i<obj.length;i++)
	{
		 obj[i].checked = document.getElementById(selectIdId).checked;
	}
	var selectids;
	if(arguments.length == 3){
		selectids = arguments[2];	
	}else{
		selectids = "ids[]";	
	}
	var obj = document.getElementsByName(selectids);
	var str = '';
	for(var i=0; i<obj.length;i++)
	{
		if ( obj[i].checked ) {
			str = str + obj[i].value + ",";
		}
	}

	if ( str.substr(str.length-1) == ',' ){
		document.getElementById('delstr').value = str.substr( 0, str.length-1);
	}else{
		document.getElementById('delstr').value = '';
	}
}//End Function[SelectIds]

//控制面板产品
function inputSelected()
{
	var selectids;
	if(arguments.length == 3){
		selectids = arguments[2];	
	}else{
		selectids = "ids[]";	
	}
	var obj = document.getElementsByName(selectids);
	var str = '';
	for(var i=0; i<obj.length;i++)
	{
		if ( obj[i].checked ) {
			str = str + obj[i].value + ",";
		}
	}

	if ( str.substr(str.length-1) == ',' ){
		document.getElementById('delstr').value = str.substr( 0, str.length-1);
	}else{
		document.getElementById('delstr').value = '';
	}
}

/* 添加到购物车 */ 
function inToShopCart( val, num ) {
	var url = e_url + '?action=shoppincart'; 
	
	if ( val < 1 ) {
		alert('Missing Product Code');
		return false;
	}
	if ( num < 1 ) {
		alert('The lack of the number of shopping');
		return false;
	}

	url = url + '&id=' + val + '&num=' + num;

	//添加商品
	$.ajax({
		type: "GET",
		url: url + '&' + Math.random(),
		data: "",
		success: function(data){
			window.location.href = '/?action=shoppincart';
//			eval( data );
		},
		error :function(data){
			window.location.href = '/?action=shoppincart';
//			eval( data );
		}
	});


	
}

// 搜索
function search() 
{
	var str_keyword = $.trim( $('#keyword').val() );
	if ( str_keyword.length > 160 ) {
		// 查询关键字过长
		alert('Query keyword is too long');
		return false;
	}
	// 去左右空格后，开始替换重复空格，重复横杆，及&链接符号
	str_keyword = str_keyword.replace(/&+/g,'-');
	str_keyword = str_keyword.replace(/\s+/g,'-');
	str_keyword = str_keyword.replace(/\-+/g,'-');
	str_keyword = str_keyword.replace(/_+/g,'-');
	str_keyword = str_keyword.replace(/%+/g,'');
		
	//alert( str_keyword );return false;
	if ( str_keyword.length != 0 ) {
		var gurl = e_url + 'Search-' + str_keyword + '.html';
		//alert( gurl );
		window.location.href = gurl;
	}
	
}


//转到消息提示页面hk
function GetMessage_Tip(obj,name)
{

	var arr=$.toJSON(obj);
	var data={arr:arr};
	$.getJSON("index.php?module=message_tip&action=message_tip&jsoncallback=?",data,
	function(jsondata)
	{	
		if(jsondata == null)
		{
			alert('Did not you request the data');
			return;
		}
		fillTemplate(jsondata,'message_tips',name);
	});

}
