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 "goods:other":
			case "article:show":
			case "message:comment":
			case "supplier:index":
			case "suppliercomment:index":
			{
				updateStatus();
			}
			break;
		}
	}
	$("#smsSubscribe").click(function(){
		smsSubscribeDialog();							
	});
	
	$("#unSmsSubscribe").click(function(){
		unSmsSubscribeDialog();							
	});
	
	$("#show_map").click(function(){
		showMapWindow();							
	});
	
	$("#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;
		query.city = cityID;
		
		$.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;
		query.city = cityID;
		
		$.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;
	});
	
	$("#unss1-submit").click(function(){
		var mobile = $.trim($("#unsms-subscribe-mobile").val());
		var verify = $.trim($("#unsms-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 = "unSmsSubscribe";
		query.mobile = mobile;
		query.verify = verify;
		query.city = cityID;
		
		$.ajax({
			url: "services/index.php",
			data:query,
			cache:false,
			dataType:"json",
			success:function(data)
			{
				if(data.type == 0)
				{
					alert(data.message);
					$("#unsms-subscribe-verify-img").get(0).src = "index.php?m=Ajax&a=verify&rand="+ Math.random();
				}
				else if(data.type == 1)
				{
					$("#unsmssubscribe-1").hide();
					$("#unsmssubscribe-2").show();
					$("#unsmssubscribe-2 .mobile").html(mobile);
					$(".unsmssubscribe-dialog-box .shadow").height($(".unsmssubscribe-dialog-box dl").height());
				}
			}
		});
		
		return false;
	});
	
	$("#unss2-submit").click(function(){
		var mobile = $.trim($("#unsms-subscribe-mobile").val());
		var code = $.trim($("#unsms-subscribe-code").val());
		
		if(!$.minLength(code,4))
		{
			alert(LANG.JS_UNCODE_ERROR);
			return false;
		}
		
		var query = new Object();
		query.act = "unSmsSubscribeCode";
		query.mobile = mobile;
		query.code = code;
		query.city = cityID;
		
		$.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)

				{
					$("#unsmssubscribe-2").hide();
					$("#unsmssubscribe-3").show();
					$(".unsmssubscribe-dialog-box .shadow").height($(".unsmssubscribe-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;
	query.city = cityID;
	query.messageUrl = MESSAGE_INDEX_URL;
	
	if(IS_AJAS_GOODS)
	{
		query.goodsID = GOODS_ID;
		query.buyUrl = GOODS_BUY_URL;
		query.orderCheckUrl = ORDER_CHECK_URL_FORMAT;
		query.groupBondUrl = UCGROUPBOND_PRINTBOND_URL_FORMAT;
	}
	else if(ma == "goods:show")
	{
		query.goodsID = GOODS_ID;
		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)
			{
				if(data.goods.tooltipHTML)
				{
					$("#bd").prepend(data.goods.tooltipHTML);
					emailSubscribe();
				}
				
				$(".order-bond-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) > 6)
						username = $.getLengthString(data.user.user_name,6) + "…";
					else
						username = data.user.user_name;
						
					//add by chenfq 2001-05-30 begin
					if (typeof(USER_OTHER_SYS) != 'undefined' && USER_OTHER_SYS == 'renren'){
						USER_OTHER_SYS = data.user.other_sys;
						var html = '<li class="username" title="'+data.user.user_name+'"><img src = "' + PUBLIC + '/images/xiaoneilogo.png" />'+username+'！</li><li class="account"><a href="'+UCMODIFY_INDEX_URL+'" id="myaccount" class="account">'+LANG.JS_USER_SHORT_CENTER+'</a></li><li class="logout"><a href="javascript:void();" onclick = "javascript:user_logout();return false;">'+LANG.JS_USER_LOGOUT+'</a></li>'
					}else{
						var html = '<li class="username" title="'+data.user.user_name+'">'+LANG.JS_USER_WELCOME+username+'！</li><li class="account"><a href="'+UCMODIFY_INDEX_URL+'" id="myaccount" class="account">'+LANG.JS_USER_SHORT_CENTER+'</a></li><li class="logout"><a href="javascript:void();" onclick = "javascript:user_logout();return false;">'+LANG.JS_USER_LOGOUT+'</a></li>'
					}
					//add by chenfq 2001-05-30 end						
					$("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=login><a href="'+USER_LOGIN+'">'+LANG.JS_USER_LOGIN+'</a></li><li class=signup><a href="'+USER_REGISTER+'">'+LANG.JS_USER_SIGN+'</a> </li>'
					$("ul#account").html(html);
				}
			}
			
			AJAX_UPDATE_STATUS = 0;
			$.ajax({
				url: "services/ajax.php?run=autoSend",
				cache:false,
				success:function(data)
				{

				}
			});

		}
	});	
}
function smsSubscribeDialog()
{
	$("#smssubscribe-1").show();
	$("#smssubscribe-2").hide();
	$("#smssubscribe-3").hide();
	$(".smssubscribe-dialog-box .txt").val("");
	setTimeout('$("#sms-subscribe-verify-img").get(0).src = "index.php?m=Ajax&a=verify&rand="+ Math.random()',200);
	$.ShowDialog({"dialog":"smssubscribe-dialog-box"});
	$(".smssubscribe-dialog-box .shadow").height($(".smssubscribe-dialog-box dl").height());
}

function unSmsSubscribeDialog()
{
	$("#unsmssubscribe-1").show();
	$("#unsmssubscribe-2").hide();
	$("#unsmssubscribe-3").hide();
	$(".unsmssubscribe-dialog-box .txt").val("");
	setTimeout('$("#unsms-subscribe-verify-img").get(0).src = "index.php?m=Ajax&a=verify&rand="+ Math.random()',200);
	$.ShowDialog({"dialog":"unsmssubscribe-dialog-box"});
	$(".unsmssubscribe-dialog-box .shadow").height($(".unsmssubscribe-dialog-box dl").height());
}

function showMapWindow()
{
	var salerid = $("#saler_id").html();
	$(".saler_map_window .txt").val("");
	$(".saler_map_window").find("iframe").attr("src","index.php?m=Ajax&a=showMap&id="+salerid);
	$(".saler_map_window").fadeIn();
	$.ShowDialog({"dialog":"saler_map_window"},30);
	$(".saler_map_window .shadow").height($(".saler_map_window dl").height());

}
function emailSubscribe()
{
	$("#tip-deal-subscribe-body form,#deal-subscribe-body form").submit(function(){
		var thisform = $(this).parent();
		var email = $.trim($(".f-text",this).val());
		
		if(email.length == 0)
		{
			$.showErr(LANG.JS_EMAIL_ADDRESS_EMPTY);
			$(".f-text",this).focus();
			return false;
		}
		
		if(!$.checkEmail(email))
		{
			$.showErr(LANG.JS_EMAIL_ADDRESS_ERROR_EMPTY);
			$(".f-text",this).focus();
			return false;
		}
		
		$.ajax({
			  url: ROOT_PATH+"/index.php?"+VAR_MODULE+"=Index&"+VAR_ACTION+"=subScribe&email="+email+"&cityid="+cityID,
			  cache: false,
			  success:function(data)
			  {
				thisform.html("<p style='padding:7px;'>"+data+"</p>");
			  }
		});
		return false;													  
	});	
}
