var goods_buffer = '';

var goods_type = 1;

var top_buffer = '';

var top_type = 1;

function getNowTime()
{
	var now_time = new Date().toLocaleString();
	now_time = now_time.replace('年', '-');
	now_time = now_time.replace('月', '-');
	now_time = now_time.replace('日', '');
	return now_time;
}

function parseUrl(url)
{
	var url_buffer = url.split('?');
	var request_param = url_buffer[1];
	var param_array = request_param.split('&');
	var param = new Array();
	var buffer = '';
	var key = '';
	for (i=0; i<param_array.length; i++)
	{
		buffer = param_array[i].split('='); 
		key = buffer[0];
		param[i] = buffer[1];
	}
	return param;
}

function addCart(goods_id)
{
	jQuery.ajax({
		type: "POST",
		url: "/index/addcart",
		data: "goods_id="+goods_id,
		success: function(msg)
		{
			if(msg=='99'){
				alert('购物车满，添加失败！购物车限制20个商品。');
				return jQuery('#cart').html(20);
			}else{
				alert('操作成功，已放入您的购物车！');
				return jQuery('#cart').html(msg);
			}
		}
	});
}

function buyNow(goods_id)
{
	jQuery.ajax({
		type: "POST",
		url: "/index/addcart",
		data: "goods_id="+goods_id,
		success: function(msg)
		{
			if(msg=='99'){
				alert('购物车满，添加失败！购物车限制20个商品。');
				return jQuery('#cart').html(20);
			}else{
				return location.href='http://www.91yao.com/index/cart';
			}
		}
	});
}

function buyPackageNow(package_id)
{
	jQuery.ajax({
		type: "POST",
		url: "/index/addcart",
		data: "package_id="+package_id,
		success: function(msg)
		{
			if(msg=='99'){
				alert('购物车满，添加失败！购物车限制20个商品。');
				return jQuery('#cart').html(20);
			}else{
				return location.href='http://www.91yao.com/index/cart';
			}
		}
	});
}

function addPackageToCart(package_id)
{
	jQuery.ajax({
		type: "POST",
		url: "/index/addcart",
		data: "package_id="+package_id,
		success: function(msg)
		{
			if(msg=='99'){
				alert('购物车满，添加失败！购物车限制20个商品。');
				return jQuery('#cart').html(20);
			}else{
				alert('操作成功，已放入您的购物车！');
				return jQuery('#cart').html(msg);
			}
		}
	});
}

function updateCart(goods_id, package_id, number)
{
	jQuery.ajax({
		type: "POST",
		url: "/index/updatecart",
		data: "package_id="+package_id+'&goods_id='+goods_id+'&number='+number,
		success: function(msg)
		{
			return location.reload();
		}
	});
}

function delCart(goods_id, package_id)
{
	jQuery.ajax({
		type: "POST",
		url: "/index/delcart",
		data: "package_id="+package_id+'&goods_id='+goods_id,
		success: function(msg)
		{
			return location.reload();
		}
	});
}

function clearCart()
{
	jQuery.ajax({
		type: "POST",
		url: "/index/clearcart",
		data: '',
		success: function(msg)
		{
			return location.reload();
		}
	});
}

function addCollect(goods_id, article_id, type)
{
	jQuery.ajax({
		type: "POST",
		url: "/index/addcollect",
		data: "article_id="+article_id+'&goods_id='+goods_id+'&type='+type,
		success: function(msg)
		{
			if (msg == -1)
			{
				alert('你还没登陆，请登陆');
				return ;
			}

			if (msg>0)
			{
				alert('添加成功');
				return ;
			}
		}
	});
}

function setShipping()
{
	jQuery('.pay_id').click(function(){
		getShipping(this.value);
	});

	jQuery('.shipping').click(function(){
		var shipping_fee = jQuery(this).attr('price');
		var free_speed   = jQuery(this).attr('free_speed');
		selectShipping(shipping_fee, free_speed);
	});
}

function selectShipping(shipping_price, free_speed)
{
	var cart_price  = getPrice();
	var shipping_tips = '';
	if (free_speed > 0)
	{
		if(cart_price >= free_speed){
			shipping_price = 0.00;
			shipping_tips = '，恭喜您免首重快递费啦！';
		}else{
			if((free_speed-cart_price)<50) shipping_tips = '，您再购买￥'+(free_speed-cart_price)+'元的商品就可以免首重快递费啦！';
		}
	}
	var total_price = parseFloat(shipping_price)+parseFloat(cart_price);
	jQuery('#shipping_fee').html('￥'+shipping_price);
	jQuery('#shipping_tips').html(shipping_tips);
	return jQuery('#total_fee').html('￥'+total_price);
}

function getShipping(pay)
{
	jQuery.ajax({
		type: "POST",
		url: "/index/getshipping",
		data: "pay="+pay,
		success: function(msg)
		{
			if (msg)
			{
				msg = jQuery.evalJSON(msg);
				var html = jQuery('#shipping_html').html();
				var data = jQuery('#shipping_head').html();
				for (i in msg)
				{
					if (msg[i].shipping_id == undefined)
					{
						continue;
					}
					data += html;
					data = data.replace('{ship_id}', msg[i].shipping_id);
					data = data.replace('{ship_name}', msg[i].shipping_name);
					data = data.replace('{ship_price}', msg[i].shipping_fee);
					data = data.replace('{ship_desc}', msg[i].shipping_desc);
					data = data.replace('{free_speed}', msg[i].free_speed);
					data = data.replace('{free_speed}', msg[i].free_speed);
					data = data.replace('{ship_price}', msg[i].shipping_fee);
					if (i==0)
					{
						data = data.replace('{checked}', 'checked');
						var shipping_price = msg[i].shipping_fee;
						var free_speed     = msg[i].free_speed;
						selectShipping(shipping_price, free_speed);
					} else
					{
						data = data.replace('{checked}', '');
					}
				}
				jQuery('#shipping').html(data);
				if(pay==2) jQuery('#pay_return').hide();
				if(pay==1) jQuery('#pay_return').show();
				return setShipping();
			}
		}
	});
}

function getCity(province_id, address_id)
{
	jQuery.ajax({
		type: "POST",
		url: "/index/city",
		data: "province_id="+province_id,
		success: function(msg)
		{
			if (msg)
			{
				if (address_id==0)
				{
					return addAddressSetCity(msg);
				} else
				{
					return updateAddressSetCity(msg, address_id);
				}
			}
		}
	});
}

function getRegion(city_id, address_id)
{
	jQuery.ajax({
		type: "POST",
		url: "/index/region",
		data: "city_id="+city_id,
		success: function(msg)
		{
			if (msg)
			{
				if (address_id==0)
				{
					return addAddressSetRegion(msg);
				} else
				{
					return updateAddressSetRegion(msg, address_id);
				}
			}
		}
	});
}

function addAddressSetCity(data)
{
	data = jQuery.evalJSON(data);
	var html = '<option value="0">请选择……</option>';
	for ( i in data)
	{
		if (data[i].city_id == undefined)
		{
			continue;
		}
		html += '<option value="'+data[i].city_id+'">'+data[i].city_name+'</option>';
	}
	jQuery('#region').html('<option value=0>请选择……</option>');
	return jQuery('#city').html(html);
}

function updateAddressSetCity(data, address_id)
{
	data = jQuery.evalJSON(data);
	var html = '<option value="0">请选择……</option>';
	for ( i in data)
	{
		if (data[i].city_id == undefined)
		{
			continue;
		}
		html += '<option value="'+data[i].city_id+'">'+data[i].city_name+'</option>';
	}
	jQuery('#region_'+address_id).html('<option value=0>请选择……</option>');
	return jQuery('#city_'+address_id).html(html);
}

function addAddressSetRegion(data, address_id)
{
	data = jQuery.evalJSON(data);
	var html = '';
	for ( i in data)
	{
		if (data[i].region_id == undefined)
		{
			continue;
		}
		html += '<option value="'+data[i].region_id+'">'+data[i].region_name+'</option>';
	}
	return jQuery('#region').html(html);
}

function updateAddressSetRegion(data, address_id)
{
	data = jQuery.evalJSON(data);
	var html = '';
	for ( i in data)
	{
		if (data[i].region_id == undefined)
		{
			continue;
		}
		html += '<option value="'+data[i].region_id+'">'+data[i].region_name+'</option>';
	}
	return jQuery('#region_'+address_id).html(html);
}

function getPromoteGoods(category_id, type)
{
	if (type == goods_type)
	{
		return;
	}
	goods_type = type;
	jQuery("#dazhe_nav1").toggleClass('dazhe_nav11');
	jQuery("#dazhe_nav1").toggleClass('dazhe_nav1');
	jQuery("#dazhe_nav2").toggleClass('dazhe_nav22');
	jQuery("#dazhe_nav2").toggleClass('dazhe_nav2');
	
	if (goods_buffer)
	{
		var buffer = '';
		buffer = jQuery('#hot_goods').html();
		jQuery('#hot_goods').html(goods_buffer);
		return goods_buffer = buffer;
	}
	jQuery.ajax({
		type: "POST",
		url: "/index/getpromote",
		data: "category_id="+category_id,
		success: function(msg)
		{
			var promote = jQuery('#promote').html();
			promote = decodeURI(promote);
			var html = '';
			msg = jQuery.evalJSON(msg);
			for (i in msg)
			{
				if (msg[i].goods_id==undefined)
				{
					continue;
				}
				html += promote;
				html = html.replace('{goods_id}', msg[i].goods_id);
				html = html.replace('{sub_host}', msg[i].sub_host);
				html = html.replace('{goods_name}', msg[i].goods_name);
				html = html.replace('{goods_price}', msg[i].goods_price);
			}
			goods_buffer = jQuery('#hot_goods').html();
			return jQuery('#hot_goods').html(html);
		}
	});
}

function getClickTop(type)
{
	if (type == top_type)
	{
		return false;
	}
	top_type = type;
	jQuery('#tag_hot').toggleClass('tag_hot');
	jQuery('#tag_hot').toggleClass('tag_hot2');
	jQuery('#tag_click').toggleClass('tag_click');
	jQuery('#tag_click').toggleClass('tag_click2');
	if (top_buffer)
	{
		var buffer = '';
		buffer = jQuery('#top_goods').html();
		jQuery('#top_goods').html(top_buffer);
		return top_buffer = buffer;
	}
	jQuery.ajax({
		type: "POST",
		url: "/index/goodsclick",
		success: function(msg)
		{
			msg = jQuery.evalJSON(msg);
			var top_html = jQuery('#top_html').html();
			top_html = decodeURI(top_html);
			var html = '';
			var key;
			for (i in msg)
			{
				if (msg[i].goods_id == undefined)
				{
					continue;
				}
				key = parseInt(i)+1;
				html+= top_html;
				html = html.replace('{goods_id}', msg[i].goods_id);
				html = html.replace('{sub_host}', msg[i].sub_host);
				html = html.replace('{key}', key);
				html = html.replace('{goods_name}', msg[i].goods_name);
				html = html.replace('{goods_name}', msg[i].goods_name);
				html = html.replace('{click_count}', msg[i].click_count);
			}
			top_buffer = jQuery('#top_goods').html();
			return jQuery('#top_goods').html(html);
		}
	});
}

function getRecommend(category_id)
{
	jQuery.ajax({
		type: "POST",
		url: "/index/recommend",
		data: "category_id="+category_id,
		success: function(msg)
		{
			msg = jQuery.evalJSON(msg);
			var html = '';
			var first = jQuery('#recommend_1').html();
			var second = jQuery('#recommend_2').html();
			var third = jQuery('#recommend_3').html();
			var size = msg.length;
			first = decodeURI(first);
			second = decodeURI(second);
			third = decodeURI(third);
			var tag = 0;
			for (i in msg)
			{
				tag = parseInt(i)+1;
				if (msg[i].goods_id == undefined)
				{
					continue;
				}
				if (i<2)
				{
					html += first;
					html = html.replace('{goods_img}', 'http://images.91yao.com/goods/'+msg[i].goods_sn+'.jpg');
				} else if(i==2)
				{
					html += second;
					html = html.replace('{goods_thumb}', 'http://images.91yao.com/goods/sm_'+msg[i].goods_sn+'.jpg');
				} else
				{
					html += third;
				}
				html = html.replace('{goods_id}', msg[i].goods_id);html = html.replace('{goods_id}', msg[i].goods_id);
				html = html.replace('{sub_host}', msg[i].sub_host);html = html.replace('{sub_host}', msg[i].sub_host);
				html = html.replace('{goods_name}', msg[i].goods_name);
				html = html.replace('{goods_price}', msg[i].goods_price);
				html = html.replace('{market_price}', msg[i].market_price);
				html = html.replace('{tag}', tag);
			}
			return jQuery('#recommend').html(html);
		}
	});
}

function getAddress(address_id)
{
	jQuery.ajax({
		type: "POST",
		url: "/index/getaddress",
		data: "address_id="+address_id,
		success: function(msg)
		{
			if (msg)
			{
				msg = jQuery.evalJSON(msg);
				var province_city = msg.province_city;
				var city_region = msg.city_region;
				var all_province = msg.all_province;
				var province = '';
				var city = '';
				var region = '';
				var receiver = msg.receiver;
				var receiver_email = msg.receiver_email;
				var receiver_tel = msg.receiver_tel;
				var receiver_mobile = msg.receiver_mobile;
				var address = msg.address;
				var post_code = msg.post_code;
				var sign_building = msg.sign_building;
				var best_time = msg.best_time;
				for ( i in province_city )
				{
					if (province_city[i].city_id == msg.city)
					{
						city += '<option value="'+province_city[i].city_id+'" selected>'+province_city[i].city_name+'</option>';
					} else
					{
						city += '<option value="'+province_city[i].city_id+'">'+province_city[i].city_name+'</option>';
					}
				}
				for ( i in city_region )
				{
					if (city_region[i].region_id == msg.region)
					{
						region += '<option value="'+city_region[i].region_id+'" selected>'+city_region[i].region_name+'</option>';
					} else
					{
						region += '<option value="'+city_region[i].region_id+'">'+city_region[i].region_name+'</option>';
					}
				}
				for ( i in all_province )
				{
					if (all_province[i].province_id == msg.province)
					{
						province += '<option value="'+all_province[i].province_id+'" selected>'+all_province[i].province_name+'</option>';
					} else
					{
						province += '<option value="'+all_province[i].province_id+'">'+all_province[i].province_name+'</option>';
					}
				}
				jQuery('#province').html(province);
				jQuery('#region').html(region);
				jQuery('#city').html(city);
				jQuery('#receiver').val(receiver);
				jQuery('#receiver_email').val(receiver_email);
				jQuery('#receiver_tel').val(receiver_tel);
				jQuery('#receiver_mobile').val(receiver_mobile);
				jQuery('#address').val(address);
				jQuery('#post_code').val(post_code);
				jQuery('#best_time').val(best_time);
				jQuery('#sign_building').val(sign_building);
			}
		}
	});
}
	
var initAddress = function()
{
	jQuery('#province').change(function(){
		getCity(this.value, 0);
	});

	jQuery('#city').change(function(){
		getRegion(this.value, 0);
	});
}



function verifyOrder()
{

}