/**
* 商品筛选	TEXT,JSON,html
*/


/* 商品分类 */
function SelectCat(onfrom){
	//open_ajax_load('goods_list');
	if(onfrom=='listcheck'){
		var listcheck=1;
	}else{
		var listcheck=0;
	}

	if(document.getElementById('brand_id')){
	var str_brand=$("#brand_id").val();		//品牌
	}else if(document.getElementsByName("goods_brand[]")){
	var str_brand='';					//分类
	var obj=document.getElementsByName("goods_brand[]");
	for(i=0;i<obj.length;i++)
	{
	//if(obj[i].disabled==false){
	if(obj[i].checked==true) {
	if(str_brand){
	str_brand=str_brand+'_'+obj[i].value;
	}else{
	str_brand=str_brand+obj[i].value;
	}
	}
	//}
	}
	}
	
	var str_cat='';					//分类
	var obj=document.getElementsByName("goods_cat[]");
	for(i=0;i<obj.length;i++)
	{
	//if(obj[i].disabled==false){
	if(obj[i].checked==true) {
	if(str_cat){
	str_cat=str_cat+'_'+obj[i].value;
	}else{
	str_cat=str_cat+obj[i].value;
	}
	}
	//}
	}

	var str_size='';					//尺寸
	var obj=document.getElementsByName("goods_size[]");
	for(i=0;i<obj.length;i++)
	{
	//if(obj[i].disabled==false){
	if(obj[i].checked==true) {
	if(str_size){
	str_size=str_size+'_'+obj[i].value;
	}else{
	str_size=str_size+obj[i].value;
	}
	}
	//}
	}

	var str_color='';					//颜色
	var obj=document.getElementsByName("goods_color[]");
	for(i=0;i<obj.length;i++)
	{
	//if(obj[i].disabled==false){
	if(obj[i].checked==true) {
	if(str_color){
	str_color=str_color+'_'+obj[i].value;
	}else{
	str_color=str_color+obj[i].value;
	}
	}
	//}
	}

	var keyword=escape($("#keyword").val());	//关键词

	//var min_price=parseInt($('#minPrice').text());	//最低价
	//var max_price=parseInt($('#maxPrice').text());	//最高价
	var page_size=parseInt($('#page_size').val());
	var page=parseInt($('#page').val());
	var type='';
	if(document.getElementById('type')){
	type=$('#type').val();
	}
	$('#is_change').val(1);
	/* 商品列表 */
	if(onfrom!='listcheck'){
	$.ajax({
		url : 'brand.php',
		data: 'act=list_goods&str_cat='+str_cat+'&str_brand='+str_brand+'&keyword='+keyword+'&str_color='+str_color+'&type='+type+'&str_size='+str_size+'&page_size='+page_size+'&page='+page,
		dataType: 'html',
		contentType: 'application/x-www-form-urlencoded; charset=UTF-8',
		timeout: 2000,
		error:function(){
		
		},
		success:function(result){
		if(result){
			if(result=='nogoods'){
			$('#no_goods_info').css('display','block');
			return ;
			}
		//closs_ajax_load();
		//$('#goods_list').hide().fadeIn("slow");
		$('#goods_list').html(result);
		}
		}
	});
	}

	if(onfrom=='setpage'){
	return ;
	}
	
	if(onfrom!='size'){
	//alert (str_cat+"\n"+str_size);
	/* 设置尺寸 */
	$.ajax({
		url : 'brand.php',
		data: 'act=select_size&str_cat='+str_cat+'&str_brand='+str_brand+'&keyword='+keyword+'&str_color='+str_color+'&type='+type+'&listcheck='+listcheck,
		dataType: 'json',
		error:function(){
		
		},
		success:function(result){
			//alert (result);
		var obj=document.getElementsByName("goods_size[]");
		for(i=0;i<obj.length;i++)
		{
		obj[i].disabled=true;
		}
		
		if(result){
		for(i=0; i< result.length; i++){

		for(j=0;j<obj.length;j++)
		{
			if(obj[j].value==result[i].size_id){
			obj[j].disabled=false;
			}
		}
		//document.getElementById("select_size").options.add(new Option(result[i].size_name,result[i].size_id));
		}
		}
		}
	});
	}

	if(onfrom!='cat'){
	/* 设置分类 */
	$.ajax({
		url : 'brand.php',
		data: 'act=select_cat&str_size='+str_size+'&str_brand='+str_brand+'&keyword='+keyword+'&str_color='+str_color+'&type='+type+'&listcheck='+listcheck,
		dataType: 'json',
		timeout: 2000,
		error:function(){

		},
		success:function(result){
			//alert (result);
		var obj=document.getElementsByName("goods_cat[]");
		for(i=0;i<obj.length;i++)
		{
		obj[i].disabled=true;
		}
		if(result){
		for(i=0; i< result.length; i++){
		for(j=0;j<obj.length;j++)
		{
			if(obj[j].value==result[i].cat_id){
			obj[j].disabled=false;
			}
		}
		//document.getElementById("select_size").options.add(new Option(result[i].size_name,result[i].size_id));
		}
		}
		}
	});
	}
	
	if(onfrom!='brand'){
	if(document.getElementsByName("goods_brand[]")){
	
	/* 设置品牌 */
	$.ajax({
		url : 'brand.php',
		data: 'act=select_brand&str_size='+str_size+'&str_cat='+str_cat+'&keyword='+keyword+'&str_color='+str_color+'&type='+type+'&listcheck='+listcheck,
		dataType: 'json',
		timeout: 2000,
		error:function(){

		},
		success:function(result){
			//alert (result);
		var obj=document.getElementsByName("goods_brand[]");
		for(i=0;i<obj.length;i++)
		{
		obj[i].disabled=true;
		}
		if(result){
		for(i=0; i< result.length; i++){
		for(j=0;j<obj.length;j++)
		{
			if(obj[j].value==result[i].brand_id){
			obj[j].disabled=false;
			}
		}
		}
		}
		}
	});

	}
	}

	if(onfrom!='color'){
	/* 设置颜色 */
	$.ajax({
		url : 'brand.php',
		data: 'act=select_color&str_size='+str_size+'&str_cat='+str_cat+'&keyword='+keyword+'&str_brand='+str_brand+'&type='+type+'&listcheck='+listcheck,
		dataType: 'json',
		timeout: 2000,
		error:function(){

		},
		success:function(result){
			//alert (result);
		var obj=document.getElementsByName("goods_color[]");
		for(i=0;i<obj.length;i++)
		{
		obj[i].disabled=true;
		}
		if(result){
		for(i=0; i< result.length; i++){
		for(j=0;j<obj.length;j++)
		{
			if(obj[j].value==result[i].group_id){
			obj[j].disabled=false;
			}
		}
		}
		}
		}
	});

	}

	/* 设置价格 
	$.ajax({
		url : 'brand.php',
		data: 'act=select_price&str_cat='+str_cat+'&str_brand='+brand_id+'&keyword='+keyword+'&str_size='+str_size+'&color_id='+color_id,
		dataType: 'json',
		timeout: 2000,
		error:function(){
		
		},
		success:function(result){
		if(result){
		$('#minPrice').text(result.min_price);
		$('#maxPrice').text(result.max_price);
		create_price();
		
		
		}
		}
	});
*/
	

	if(onfrom=='listcheck'){
		$.ajax({
		url : 'brand.php',
		data: 'act=select_unset&str_size='+str_size+'&str_cat='+str_cat+'&keyword='+keyword+'&str_brand='+str_brand+'&str_color='+str_color+'&type='+type+'&listcheck='+listcheck,
		dataType: 'json',
		contentType: 'application/x-www-form-urlencoded; charset=UTF-8',
		timeout: 2000,
		error:function(){
		
		},
		success:function(result){
		if(result){
if(result.unsettype=='brand'){
			if(document.getElementsByName("goods_brand[]")){
			var obj=document.getElementsByName("goods_brand[]");
			for(i=0;i<obj.length;i++)
			{
			if(obj[i].value==result.unvalue) {
			obj[i].checked=true;
			return ;
			}
			}
}
}

if(result.unsettype=='cat'){
			var obj=document.getElementsByName("goods_cat[]");
			for(i=0;i<obj.length;i++)
			{
			if(obj[i].value==result.unvalue) {
			obj[i].checked=true;
			return ;
			}
			}
}

if(result.unsettype=='size'){
			var obj=document.getElementsByName("goods_size[]");
			for(i=0;i<obj.length;i++)
			{
			if(obj[i].value==result.unvalue) {
			obj[i].checked=true;
			return ;
			}
			}
}

if(result.unsettype=='color'){
			var obj=document.getElementsByName("goods_color[]");
			for(i=0;i<obj.length;i++)
			{
			if(obj[i].value==result.unvalue) {
			obj[i].checked=true;
			return ;
			}
			}
}
/*
if(result.unsettype=='min_price'){
	var price=$('#maxPrice_hi').val();
	var lefttop=result.unvalue*180/price;
	document.getElementById('minPrice').innerHTML=result.unvalue;
	document.getElementById('left_price').style.left=lefttop;


}

if(result.unsettype=='max_price'){
	var price=$('#maxPrice_hi').val();
	var lefttop=result.unvalue*180/price;
	document.getElementById('maxPrice').innerHTML=result.unvalue;
	document.getElementById('right_price').style.left=lefttop;

}
*/




		}
		}
	});


	}

}

function Closenogoods(){
	SelectCat('listcheck');
	$('#no_goods_info').css('display','none');
	//closs_ajax_load();
	return ;

}

//清空品牌
function ClearBrand(){
	var obj=document.getElementsByName("goods_brand[]");
		for(i=0;i<obj.length;i++)
		{
		obj[i].checked=false;
		}
	SelectCat('brand');
}

//清空类别
function ClearCat(){
	var obj=document.getElementsByName("goods_cat[]");
		for(i=0;i<obj.length;i++)
		{
		obj[i].checked=false;
		}
	SelectCat('cat');
}

//清空尺寸
function ClearSize(){
	var obj=document.getElementsByName("goods_size[]");
		for(i=0;i<obj.length;i++)
		{
		obj[i].checked=false;
		}
	SelectCat('size');
}



//清空颜色
function SelectColor(){
	var obj=document.getElementsByName("goods_color[]");
		for(i=0;i<obj.length;i++)
		{
		obj[i].checked=false;
		}
	SelectCat('color');
}

function ClearAll(){
	if(document.getElementsByName("goods_brand[]")){
	var obj=document.getElementsByName("goods_brand[]");
	for(i=0;i<obj.length;i++)
	{
	obj[i].checked=false;
	}
	}
	var obj=document.getElementsByName("goods_cat[]");
	for(i=0;i<obj.length;i++)
	{
	obj[i].checked=false;
	}
	var obj=document.getElementsByName("goods_size[]");
	for(i=0;i<obj.length;i++)
	{
	obj[i].checked=false;
	}
	var obj=document.getElementsByName("goods_color[]");
	for(i=0;i<obj.length;i++)
	{
	obj[i].checked=false;
	}
	//var minprice=parseInt(parseInt($('#minPrice_hi').val())/10)*10;
	//var maxprice=parseInt((parseInt($('#maxPrice_hi').val())+9)/10)*10;
	//document.getElementById('minPrice').innerHTML=minprice;
	//document.getElementById('left_price').style.left=0;
	//document.getElementById('maxPrice').innerHTML=maxprice;
	//document.getElementById('right_price').style.left=180;

	SelectCat(0);
}

/* 商品品牌 */
function SelectBrand(){
Ajax.call( 'brand.php', 'username=123' , SelectBrandResult , 'GET', 'JSON', true, true );
}

function SelectBrandResult(result){
}

function create_price()
	{
		var min_price=$('#minPrice').text()*10;
		var max_price=$('#maxPrice').text()*10+99;
		var disc_price=max_price-min_price;
		$('.horizontal_track').Slider(
			{
				accept : '.horizontal_slider',
				restricted: true,
				opacity: 0.8,
				onSlide : function(procx, procy, x, y) {
					price = parseInt((min_price + parseInt(disc_price * procx/100))/100) * 10;
					//price=200;
					document.getElementById(this.SliderIteration == 0 ? 'minPrice' : 'maxPrice').innerHTML = price;
					if($('#is_change').val()==1 || $('#is_change').val()==2){
					if(price<=parseInt($('#minPrice_hi').val())){
					SelectCat('price');
					$('#is_change').val(3);
					}
					}

					if($('#is_change').val()==1 || $('#is_change').val()==3){
					if(price>=parseInt($('#maxPrice_hi').val())){
					SelectCat('price');
					$('#is_change').val(2);
					}
					}

				},
				values: [
					[0,0],
					[55540,0]
				]
			}
		);
	}

function SetPagenum(num){
	$('#page_size').val(num);
	SelectCat('setpage');
}

function SetPage(num){
	$('#page').val(num);
	SelectCat('setpage');
}

function Show_hide(type){
	if(type==1){
	$('#brand_left_top').css('display','none');
	$('#brand_left_buttom').css('display','block');
	$('#goods_list').css('display','none');
	$('#brand_story').css('display','block');
	document.getElementById('brand_story_on').className='btn_sel_on';
	document.getElementById('goods_list_on').className='btn_sel_off';
	//$('#brand_story').addClass('btn_sel_on');
	//$('#goods_list').addClass('btn_sel_off');
	}else{
		$('#brand_left_top').css('display','block');
	$('#brand_left_buttom').css('display','none');
	
	$('#goods_list').css('display','block');
	$('#brand_story').css('display','none');
	document.getElementById('goods_list_on').className='btn_sel_on';
	document.getElementById('brand_story_on').className='btn_sel_off';
	//$('#brand_story').addClass('btn_sel_off');
	//$('#goods_list').addClass('btn_sel_on');
	}
}

function unsetbrand(key){
	var obj=document.getElementsByName("goods_brand[]");
	if(obj[key].disabled==true){
	if(obj[key].checked==true){
	obj[key].checked=false;
	SelectCat('brand');
	}
	}else{
	if(obj[key].checked==true){
	obj[key].checked=false;
	SelectCat('brand');
	}else{
	obj[key].checked=true;
	SelectCat('brand');
	}
	}
	
}

function unsetcat(key){
	var obj=document.getElementsByName("goods_cat[]");
	if(obj[key].disabled==true){
	if(obj[key].checked==true){
	obj[key].checked=false;
	SelectCat('cat');
	}
	}else{
	if(obj[key].checked==true){
	obj[key].checked=false;
	SelectCat('cat');
	}else{
	obj[key].checked=true;
	SelectCat('cat');
	}
	}
}

function unsetsize(key){
	var obj=document.getElementsByName("goods_size[]");
	if(obj[key].disabled==true){
	if(obj[key].checked==true){
	obj[key].checked=false;
	SelectCat('size');
	}
	}else{
	if(obj[key].checked==true){
	obj[key].checked=false;
	SelectCat('size');
	}else{
	obj[key].checked=true;
	SelectCat('size');
	}
	}
}
function unsetcolor(key){
	var obj=document.getElementsByName("goods_color[]");
	if(obj[key].disabled==true){
	if(obj[key].checked==true){
	obj[key].checked=false;
	SelectCat('color');
	}
	}else{
	if(obj[key].checked==true){
	obj[key].checked=false;
	SelectCat('color');
	}else{
	obj[key].checked=true;
	SelectCat('color');
	}
	}	
}


/* 更改商品颜色-->图片 */
function ChangColor(goods_id,color_id){

	var val=$('#goods_color_'+goods_id).val();
	if(val==color_id){
	return ;
	}
	$('#goods_color_'+goods_id).val(color_id);
	if(document.getElementById('color_img_'+goods_id+'_'+color_id)){
	document.getElementById('color_img_'+goods_id+'_'+color_id).className="img_color_sel";
	}
	if(document.getElementById('color_img_'+goods_id+'_'+val)){
	document.getElementById('color_img_'+goods_id+'_'+val).className="img_color";
	}
	document.getElementById('ahref_'+goods_id).href='goods-'+goods_id+'-'+color_id+'.html';

	$.ajax({
		url: 'brand.php',
		data: 'act=ChangColor&goods_id='+goods_id+'&color_id='+color_id+'&type=1',
		type: 'GET',
		dataType: 'json',
		timeout: 20000,
		error: function(){

		},
		success: function(result){
			if(result){
			//$('#default_image').hide().fadeIn("slow");
			$('#goods_img_'+result[0].goods_id).fadeIn("slow")
			$('#goods_img_'+result[0].goods_id).attr("src",result[0].small_url);
			$('#bigimg2_'+result[0].goods_id).val(result[0].middle_url);

		}
		}

});
	
}

/* 更改商品颜色-->图片 */
function ChangColor2(goods_id,color_id){

	var val=$('#goods_color_'+goods_id).val();
	if(val==color_id){
	return ;
	}
	$('#goods_color_'+goods_id).val(color_id);
	if(document.getElementById('color_img_'+goods_id+'_'+color_id)){
	document.getElementById('color_img_'+goods_id+'_'+color_id).className="img_color_sel";
	}
	if(document.getElementById('color_img_'+goods_id+'_'+val)){
	document.getElementById('color_img_'+goods_id+'_'+val).className="img_color";
	}
	document.getElementById('ahref_'+goods_id).href='goods-'+goods_id+'-'+color_id+'.html';

	$.ajax({
		url: 'brand.php',
		data: 'act=ChangColor&goods_id='+goods_id+'&color_id='+color_id+'&type=1',
		type: 'GET',
		dataType: 'json',
		timeout: 20000,
		error: function(){

		},
		success: function(result){
			if(result){
			//$('#default_image').hide().fadeIn("slow");
			$('#goods_img_'+result[0].goods_id).fadeIn("slow")
			$('#goods_img_'+result[0].goods_id).attr("src",result[0].url_120_160);
			$('#bigimg2_'+result[0].goods_id).val(result[0].url_120_160);

		}
		}

});
	
}

/* 打开商品图片层*/
function Windowsopen(goods_id){
	var value=$('#bigimg2_'+goods_id).val();
	$('#bigimg3_'+goods_id).html('<div style="text-align:right; cursor:pointer; width:68px; float:right; " onclick="Windowsclose('+goods_id+')"><img src=images/lightbox-btn-close.gif /></div><img src='+value+' />');
	$('#bigimg3_'+goods_id).fadeIn();
	}

/* 关闭商品图片层 */
function Windowsclose(goods_id){
$('#bigimg3_'+goods_id).hide();
}


$.getJSON(front_server_url+'/goods_global.php?act=show_header&rnd='+(new Date().getTime()), Array(), function(result){
    if(result.error!=0){
        alert(result.message);
        return false;
    }
    document.getElementById('ajax_header_content').innerHTML=result.header;
    $('#cart_num').text(result.cart_num);
    if( typeof(result.runjs) != 'undefined' )eval(result.runjs);
});


