var AJAX_UPDATE_STATUS = 1;

jQuery(function(){
	if(IS_AJAS_STATUS == 1 || IS_AJAS_GOODS)
	{
		var ma = (CURR_MODULE + ":" + CURR_ACTION).toLowerCase();
		switch(ma)
		{
			case "index:index":
			case "goods:show":
			case "belowline:index":
			case "advance:index":
			case "goods:index":
			case "article:show":
			case "message:comment":
			{
				updateStatus();
			}
			break;
		}
	}
	
	$("#smsSubscribe").click(function(){
		smsSubscribeDialog();							
	});
	
	$("#ss1-submit").click(function(){
		var mobile = $.trim($("#sms-subscribe-mobile").val());
		var verify = $.trim($("#sms-subscribe-verify").val());
		
		if(!$.checkMobilePhone(mobile))
		{
			alert(LANG.JS_ELEVEN_MOBILE_EMPTY);
			return false;
		}
		
		if(!$.minLength(verify,4))
		{
			alert(LANG.JS_VERIFY_ERROR);
			return false;
		}
		
		var query = new Object();
		query.act = "smsSubscribe";
		query.mobile = mobile;
		query.verify = verify;
		
		$.ajax({
			url: "services/index.php",
			data:query,
			cache:false,
			dataType:"json",
			success:function(data)
			{
				if(data.type == 0)
				{
					alert(data.message);
					$("#sms-subscribe-verify-img").attr("src","index.php?m=Ajax&a=verify&rand="+ Math.random());
				}
				else if(data.type == 1)
				{
					$("#smssubscribe-1").hide();
					$("#smssubscribe-2").show();
					$("#smssubscribe-2 .mobile").html(mobile);
					$(".smssubscribe-dialog-box .shadow").height($(".smssubscribe-dialog-box dl").height());
				}
				else if(data.type == 2)
				{
					$("#smssubscribe-1").hide();
					$("#smssubscribe-3").show();
					$(".smssubscribe-dialog-box .shadow").height($(".smssubscribe-dialog-box dl").height());
				}
			}
		});
		
		return false;
	});
	
	$("#ss2-submit").click(function(){
		var mobile = $.trim($("#sms-subscribe-mobile").val());
		var code = $.trim($("#sms-subscribe-code").val());
		
		if(!$.minLength(code,4))
		{
			alert(LANG.JS_CODE_ERROR);
			return false;
		}
		
		var query = new Object();
		query.act = "smsSubscribeCode";
		query.mobile = mobile;
		query.code = code;
		
		$.ajax({
			url: "services/index.php",
			data:query,
			cache:false,
			dataType:"json",
			success:function(data)
			{
				if(data.type == 0)
				{
					alert(data.message);
				}
				else if(data.type == 1)
				{
					$("#smssubscribe-2").hide();
					$("#smssubscribe-3").show();
					$(".smssubscribe-dialog-box .shadow").height($(".smssubscribe-dialog-box dl").height());
				}
			}
		});
		
		return false;
	});
});

function updateStatus()
{
	var ma = (CURR_MODULE + ":" + CURR_ACTION).toLowerCase();
	var query = new Object();
	query.act = "getStatus";
	query.m = CURR_MODULE;
	query.a = CURR_ACTION;
	query.status = AJAX_UPDATE_STATUS;
	
	if(IS_AJAS_GOODS)
	{
		query.goodsID = GOODS_ID;
		query.buyUrl = GOODS_BUY_URL;
		query.messageUrl = MESSAGE_INDEX_URL;
		query.orderCheckUrl = ORDER_CHECK_URL_FORMAT;
		query.groupBondUrl = UCGROUPBOND_PRINTBOND_URL_FORMAT;
	}
	else if(ma == "goods:show")
	{
		query.messageUrl = MESSAGE_INDEX_URL;
	}
	
	$.ajax({
		url: "services/index.php",
		data:query,
		cache:false,
		dataType:"json",
		success:function(data)
		{
			if(IS_AJAS_GOODS)
			{
				if(data.goods.btnHTML != "")
					$("#deal-price").html(data.goods.btnHTML);
				
				if(data.goods.statusHTML != "")
					$("#deal-status").html(data.goods.statusHTML);	
					
				if(data.goods.dateHTML != "")
				{
					if($.trim(data.goods.dateHTML) == "fail")
						$("#deal-timeleft-box").remove();
					else 
						$("#deal-timeleft-box").html(data.goods.dateHTML);
					//clearTimeout(statusTimeout);
				}
				//else
					//statusTimeout = setTimeout("updateStatus()",2000);
			}
			
			if(AJAX_UPDATE_STATUS == 1 && IS_AJAS_STATUS == 1)
			{
				$("#sysmsg-tip").remove();
				
				if(data.tooltip)
					$("#hdw").after(data.tooltip);
		
					
				if(data.message)
				{
					$("#new-message-ul").html(data.message.html);
					$("#new-message-count").html(data.message.count);
				}
				
				if(data.user)
				{
					if($.getStringLength(data.user.user_name) > 8)
						username = $.getLengthString(data.user.user_name,8) + ".";
					else
						username = data.user.user_name;
						
					var html='<li class="logout"><a href="'+USER_LOGOUT+'">'+LANG.JS_USER_LOGOUT+'</a></li><li class="account"><a href="'+UCMODIFY_INDEX_URL+'">'+LANG.JS_USER_SHORT_CENTER+'</a></li><li class="username" title="'+data.user.user_name+'">'+LANG.JS_USER_WELCOME+username+'！</li>';
					
					$("ul#account").html(html);
					
					$("#myaccount").hover(function(){
						$(this).addClass("hover");
						$("#myaccount-menu").show();		   
					},function(){
						var menuHide = function(){
							$("#myaccount").removeClass("hover");
							$("#myaccount-menu").hide();
						};
						//userMenuTimeOut = setTimeout(menuHide,100);
					});
					
					$("#myaccount-menu").hover(function(){
						//clearTimeout(userMenuTimeOut);
						$("#myaccount").addClass("hover");   
					},function(){
						$("#myaccount").removeClass("hover");
						$(this).hide();
					});
				}
				else
				{
					var html = '<li class="signup"><a href="'+USER_REGISTER+'">'+LANG.JS_USER_SIGN+'</a></li><li class="login"><a href="'+USER_LOGIN+'">'+LANG.JS_USER_LOGIN+'</a></li>'
					$("ul#account").html(html);
				}
			}
			
			AJAX_UPDATE_STATUS = 0;
		}
	});	
}

function smsSubscribeDialog()
{
	$("#smssubscribe-1").show();
	$("#smssubscribe-2").hide();
	$("#smssubscribe-3").hide();
	$(".smssubscribe-dialog-box .txt").val("");
	$("#sms-subscribe-verify-img").attr("src","index.php?m=Ajax&a=verify&rand="+ Math.random());
	$.ShowDialog({"dialog":"smssubscribe-dialog-box"});
	$(".smssubscribe-dialog-box .shadow").height($(".smssubscribe-dialog-box dl").height());
}
