﻿function catMenuShow( menu ){
    
	var actbox  =menu.find(".activity");
	var catid =menu.attr("catid");

	if(!catid){
		return;
	}
	
//	if( $.trim( actbox.html())==''){
//	 
//
//		$.ajax({
//			url:'/special_goods.html?catid='+catid +"&ajax=yes",
//			success:function(html){
//				actbox.append(html);
//			}
//		});
//		
//	}	
}

var showTimer;
var hideTimer;
function showSlow(){
	for(var i=1;i<=20;i++)
	{
		$("#service_panel").width($("#service_panel").width() + 1);
		if($("#service_panel").width() >= 239){
			window.clearInterval(showTimer);
			break;
		}
	}
}

function hideSlow(){
	for(var i=1;i<=20;i++)
	{
		$("#service_panel").width($("#service_panel").width() - 1);
		if($("#service_panel").width() <= 26){
			window.clearInterval(hideTimer);
			break;
		}
	}
}


$(document).ready(function()
{
 	$('.arrows> li').dropDownMenu({addClzTo:'>a'});
 	$('#catmenu>ul>li').dropDownMenu({onShow:catMenuShow});
 	$('.listing>div').dropDownMenu({child:'.child'});
 	$("#group_box p").each(function(i,v){
 		$(".yhld .groupwrapper>ul").append("<li>"+$(v).html()+"</li>"); 	
 	 });
 	$("#lmt_box p").each(function(i,v){
 		$(".yhld .limitwrapper>ul").append("<li>"+$(v).html()+"</li>"); 	
 	 });
 	
 	$('#myCartBtn').hover(
 		function(){
 			$("#MyCartPanel").show();
 			$("#mycart").load("/mycart.html?ajax=yes");
 		},
 		function(){
 			$('#MyCartPanel').hide();
 		}		
 		
 	);
 	//在线客服
 	 $("#service_panel").hover(function(){
 		window.clearInterval(hideTimer);
 		showTimer = setInterval("showSlow()",1);
 	 },function(){
 		window.clearInterval(showTimer);
 		hideTimer = setInterval("hideSlow()",1);
 	 });
 	
}
);
var  heardCartDeleteEvent=undefined;

//删除购物车中的商品
function deleteMyCart(itemid){
	$.ajax({
		url:"widget?type=shop_cart&ajax=yes&action=delete",
		data:"cartid="+itemid,
		dataType:"html",
		success:function(){
			var cartTotal = $("#widget_mycart").html();
			if(cartTotal>0){
				cartTotal=cartTotal-1;
				$("#widget_mycart").html(cartTotal);
			}
 			$("#mycart").load("/mycart.html?ajax=yes");
 			if(heardCartDeleteEvent && typeof(heardCartDeleteEvent)=="function"){
 				heardCartDeleteEvent(itemid,cartTotal);
			} 			
// 			if(CheckOut){
// 				$(".general ul[itemid="+itemid+"]").remove();
// 			}
		},
		error:function(){
			alert("出错了:(");
		}
	});	
}

//显示VIP会员价格
var vipPricePanelShowed = false;
function showVipPrice(id,goodsId){
	if(!vipPricePanelShowed){
		$("#" + id).slideDown("fast",function(){
			vipPricePanelShowed = true;
			 });
	}else{
		$("#" + id).slideUp("fast",function(){
			vipPricePanelShowed = false;
			 });
	}
	
}

/**
 * 添加到购物车成功
 */
var AddCartDialog;
function AddCartOk(){
	var msghtml = "<table width='100%'><tr><td align='center' style='padding:15px;'><table border='0' cellpadding='10' cellspacing='0'>";
	msghtml += "<tr><td align='left' id='Message' style='font:normal 14px/20px Verdana,Tahoma,sans-serif ,宋体;height:35px;color:#FF5500'>恭喜，该商品已添加到您的购物车！</td></tr>";
	msghtml += "<tr><td align='center' style='font:normal 14px/20px Verdana,Tahoma,sans-serif ,宋体;height:35px;'><a href='/cart.html' style='color:#000;'>查看购物车</a>&nbsp;&nbsp;&nbsp;&nbsp;";
	msghtml += "<a href='javascript:;' onclick='javascript:AddCartDialog.cancel();' style='color:#000;'>关闭</a></td></tr>";
	msghtml += "</table></td></tr></table>";
	
	var options = {
			id:"MJAlert",
			title:"添加到购物车成功",
			cover:true,
			bgcolor:"#AAAAAA",
			html:msghtml,
			width:320,
			height:170,
			xButton:false,
			maxBtn:false,
			btnBar:false,
			resize:false,skin:"login"
			};
	AddCartDialog = new $.dialog(options);
	AddCartDialog.ShowDialog();
	updateCartNum();
	return false;
}
function updateCartNum(){
	$.ajax({
		url:'/cart_ajax.html?ajax=yes&action=cartNum&rand='+new Date().getTime(),
		type:'get',
		dataType:'json',
		success:function(result){
			if(result.result==1){
				$("#widget_mycart").html(result.cartNum);
			}else{
				location.href='cart.html'; 
			}
		},
		error:function(e){
			location.href='cart.html'; 
		}
		
	});
}
/**
 * 新的alert对话框
 * @param msg
 * @returns {Boolean}
 */
var alertdlg;
function MJAlert(msg) {
	if(!alertdlg){
		var msghtml = "<table width='100%'><tr><td align='center' style='padding:15px;'><table border='0' cellpadding='10' cellspacing='0'>";
		msghtml += "<tr>";
		msghtml += "<td align='left' id='Message' style=' height:20px; float:left; font:normal 12px/20px Verdana,Tahoma,sans-serif ,宋体;'>"+msg+"</td></tr></table></td></tr></table>";
		
		var options = {
				id:"MJAlert",
				title:"信息提示",
				cover:true,
				bgcolor:"#AAAAAA",
				html:msghtml,
				width:370,
				height:170,
				xButton:false,
				maxBtn:false,
				cancelBtn:false,
				resize:false,
				iconTitle:false,
				skin:"login"
				};
		
		alertdlg = new $.dialog(options);
		alertdlg.ShowDialog();
		alertdlg.addBtn("okbtn", "确定", closeFunc);
		return false;
	}
}
function alert2(msg,w,h,type) {
	if(!alertdlg){
		var msghtml = "<table width='100%'><tr><td align='center' style='padding:15px;'><table border='0' cellpadding='10' cellspacing='0'>";
		msghtml += "<tr>";
		msghtml += "<td align='left' id='Message' style=' height:20px; float:left; font:normal 12px/20px Verdana,Tahoma,sans-serif ,宋体;'>"+msg+"</td></tr></table></td></tr></table>";
		
		if(type==1){/*收藏使用<span style='color:red'>"+msg+"</span>*/
			msghtml = "<div style='float:left; margin-top:20px;'><img src='themes/default/images/shoucang_tp.jpg'/></div>";
		}
		
		var options = {
				id:"MJAlert",
				title:"信息提示",
				cover:true,
				bgcolor:"#AAAAAA",
				html:msghtml,
				width:w,
				height:h,
				xButton:false,
				maxBtn:false,
				cancelBtn:false,
				resize:false,
				iconTitle:false,
				skin:"login"
				};
		
		alertdlg = new $.dialog(options);
		alertdlg.ShowDialog();
		alertdlg.addBtn("okbtn", "确定", closeFunc);
		return false;
	}
}
//关闭对话框事件
function closeFunc(){
	alertdlg.cancel();
	alertdlg = undefined;
}
window.alert = MJAlert;

//新的confirm对话框
function MJConfirm(msg, confirmCallBack){
	var msghtml = "<table width='100%'><tr><td align='center' style='padding:15px;'><table border='0' cellpadding='10' cellspacing='0'>";
	msghtml += "<tr>";
	msghtml += "<td align='left' id='Message' style='font:normal 12px/20px Verdana,Tahoma,sans-serif ,宋体;'>"+msg+"</td></tr></table></td></tr></table>";
	
	var options = {
			id:"MJConfirm",
			title:"信息确认",
			cover:true,
			bgcolor:"#AAAAAA",
			html:msghtml,
			width:350,
			height:150,
			xButton:false,
			maxBtn:false,
			resize:false,
			cancelBtn:false,
			iconTitle:false,
			skin:"login"
			};
	
	var alertdlg = new $.dialog(options);
	alertdlg.ShowDialog();
	alertdlg.addBtn("cancelbtn", "取消", function(){
		alertdlg.cancel();
	});
	alertdlg.addBtn("okbtn", "确定", function(){
		alertdlg.cancel();
		if(confirmCallBack){
			confirmCallBack();
		}
	});
	return false;
}
