/**
 * Custom functions for check and uncheck boxes and others filters
 * 
 *   
 */

function uncheck(check_name){ $(check_name).attr('checked', false).parent().removeClass('selectedli_filter');}

function attrib_sort() {
     $("#attrib_sort").change( function () {
	 	var x = $(this).val();
		$("#attrib_sort_sidebox").val(x);
        $("#product_filter_form").submit();
     });
};

function attrib_sort1() {
     $("#attrib_sort_sidebox").change( function () {
	 	 $("#product_filter_form").submit();
     });
};
function form_submit() {
	 $("#product_filter_form").submit(); 
};
function slider_range() {
	   var pricemin = $("#hidpricemin").val();
	   var pricemax = $("#hidpricemax").val();
		$( "#slider-range" ).slider({
			range: true,
			min: 0,
			max: 500,
			values: [ pricemin, pricemax ],
			step: 10,
			slide: function( event, ui ) {
				$( "#price_range" ).val( " " + ui.values[ 0 ] + " - " + ui.values[ 1 ] );
			}
		});
		$( "#price_range" ).val( $( "#slider-range" ).slider( "values", 0 ) + " - " + $( "#slider-range" ).slider( "values", 1 ) );
};
	
function form_go() { $("select, input:checkbox, input:radio, input:file").uniform(); };

function car_go() { $("#slider1").bxSlider({
	 displaySlideQty: 3,
    moveSlideQty: 1,
     infiniteLoop: false,
    hideControlOnEnd: true
    }); 
}; 
    
function tabshow(layer_ref) {
$("#tabbed_productinfo .active").removeClass("active");
$(".tabbed_content").css({display: "none"});
$("#tabb_page"+layer_ref).css({display: "block"});
$("#tabb_head"+layer_ref).addClass("active");
};

function radio_check() {
	$(".attrib input:checked").parent().addClass("selectedli");
	$('#attrib_list li').click(function(){ 
		$(this).addClass('selectedli').siblings().removeClass('selectedli');
		$(this).parent().find(":checkbox").attr("checked","checked");	
	});
};
function radio_check1() {
	$("#shipping_checkout_ul input:checked").parent().addClass("selectedli_checkout");
	$('#shipping_checkout_ul li').click(function(){ 
		$(this).addClass('selectedli_checkout').siblings().removeClass('selectedli_checkout');
		$(this).find("input:radio").attr("checked","checked");	
	});
};
function filter_check() {
	$(".attrib_filter_ul input:checked").parent().addClass("selectedli_filter");
	$('.attrib_filter_ul li').click(function(){ 
	if ($(this).hasClass("selectedli_filter")) { 
		$(this).removeClass('selectedli_filter');
		$(this).find(":checkbox").attr("checked", false);
		}
	else {
		$(this).addClass('selectedli_filter');
		$(this).find(":checkbox").attr("checked","checked"); }
	});
};

function sh_cartnotif() {
	$(".messageStackSuccess").delay(8000).hide(800);
};

function carthide(div_name) {
	$(div_name).hide();
}
function attrib_sh(div_name) {
		$(div_name).toggle(500, function () {
			var x = $(div_name).css('display');
			$(div_name + '_hidden').val(x);
		});
		}
/* see if anything is previously checked and reflect that in the view*/
 
/* handle the user selections */

$(document).ready(function() {
	radio_check();
	radio_check1();
	sh_cartnotif();
	attrib_sort();
	attrib_sort1();
	slider_range();
	filter_check();
});


