 jQuery.noConflict();

// Custom sorting plugin
(function($) {
  $.fn.sorted = function(customOptions) {
    var options = {
      reversed: false,
      by: function(a) { return a.text(); }
    };
    $.extend(options, customOptions);
    $data = $(this);
    arr = $data.get();
    arr.sort(function(a, b) {
      var valA = options.by($(a));
      var valB = options.by($(b));
      if (options.reversed) {
        return (valA < valB) ? 1 : (valA > valB) ? -1 : 0;				
      } else {		
        return (valA < valB) ? -1 : (valA > valB) ? 1 : 0;	
      }
    });
    return $(arr);
  };
})(jQuery);

(function($) { 
  $(function() {

//=================================  Webkit Fix =========================================
		var userAgent = navigator.userAgent.toLowerCase(); 
		$.browser.chrome = /chrome/.test(navigator.userAgent.toLowerCase()); 

		// Is this a version of Chrome?
		if($.browser.chrome){
		  userAgent = userAgent.substring(userAgent.indexOf('chrome/') +7);
		  userAgent = userAgent.substring(0,userAgent.indexOf('.'));
		  $.browser.version = userAgent;
		  // If it is chrome then jQuery thinks it's safari so we have to tell it it isn't
		  $.browser.safari = false;
		}

		if ($.browser.safari)
		{
		}

		if ($.browser.webkit)
		{

		}
		
		if ($.browser.msie)
		{
		}
		
//=================================  Code Start =========================================

		
//=================================  Product Filter =========================================		


		
		var filter = $('.filter');
		var data = filter.clone();
		var filteredData = '';
		var subcat3SelectCheckbox = new Array();		
		$('#filterform input').change(function(){
			var catSelect = $('.pane1 input:checked');
			var subcat1Select = $('.pane2 input:checked');
			var subcat2Select = $('.pane3 input:checked');
			var arrayCounter = 0;
			$('.pane4 input:checked').each(function(){
				subcat3SelectCheckbox[arrayCounter] = $(this);
				arrayCounter++;
			});
			
			if(catSelect.attr('cat') == 'all') {
				filteredData = data.find('li');
			} else if(catSelect.attr('cat') == 'fantasy') {
				filteredData = data.find('li[cat=fantasy]');
			} else if(catSelect.attr('cat') == 'classic') {
				filteredData = data.find('li[cat=classic]');
			}
			
			if(subcat1Select.attr('subcat1') == 'all') {
				filteredData = filteredData.filter('li');
			} else if(subcat1Select.attr('subcat1') == 'siton') {
				filteredData = filteredData.filter('li[subcat1=siton]');
			} else if(subcat1Select.attr('subcat1') == 'inset') {
				filteredData = filteredData.filter('li[subcat1=inset]');
			}
			
			if(subcat2Select.attr('subcat2') == 'all') {
				filteredData = filteredData.filter('li');
			} else if (subcat2Select.attr('subcat2') == '60') {
				filteredData = filteredData.filter('li[subcat2=60]');
			} else if(subcat2Select.attr('subcat2') == '50') {
				filteredData = filteredData.filter('li[subcat2=50]');
			}
			
			if(arrayCounter == 3) {
				filteredData = filteredData.filter('li[subcat3~=aut][subcat3~=liq][subcat3~=prt]');
			} else if(arrayCounter == 2) {
				if((subcat3SelectCheckbox[0].attr('subcat3').indexOf("aut") != -1 ) && (subcat3SelectCheckbox[1].attr('subcat3').indexOf("liq") != -1)) {
					filteredData = filteredData.filter('li[subcat3~=aut][subcat3~=liq]');
				} else if((subcat3SelectCheckbox[0].attr('subcat3').indexOf("aut") != -1) && (subcat3SelectCheckbox[1].attr('subcat3').indexOf("prt") != -1)) {
					filteredData = filteredData.filter('li[subcat3~=aut][subcat3~=prt]');
				} else if ((subcat3SelectCheckbox[0].attr('subcat3').indexOf("liq") != -1) && (subcat3SelectCheckbox[1].attr('subcat3').indexOf("prt") != -1)) {
					filteredData = filteredData.filter('li[subcat3~=liq][subcat3~=prt]');
				}
			} else if (arrayCounter == 1) {
				 if(subcat3SelectCheckbox[0].attr('subcat3').indexOf("aut") != -1) {
									
					filteredData = filteredData.filter('li[subcat3~=aut]');
				} else if(subcat3SelectCheckbox[0].attr('subcat3').indexOf("liq") != -1) {
					filteredData = filteredData.filter('li[subcat3~=liq]');
				} else if(subcat3SelectCheckbox[0].attr('subcat3').indexOf("prt") != -1) {
					filteredData = filteredData.filter('li[subcat3~=prt]');
				}
			} else if(!$('.pane4 input:checked').length) {
				filteredData = filteredData.filter('li');
			}
			
			if(filteredData.get(0) === undefined) {
				$('.filterempty').show();
			} else {
				$('.filterempty').hide();
			}
			
			filter.quicksand(filteredData, {
			duration: 1200,
			easing: 'jswing',
			useScaling: 'true'
			});			
			

		});


		$('#hobfilterform input').change(function(){
			var catSelect = $('.pane1 input:checked');
			var subcat1Select = $('.pane2 input:checked');
			var subcat2Select = $('.pane3 input:checked');
			var subcat3Select = $('.pane4 input:checked');			
			
			if(catSelect.attr('cat') == 'all') {
				filteredData = data.find('li');
			} else if(catSelect.attr('cat') == 'ceramik') {
				filteredData = data.find('li[cat=ceramik]');
			} else if(catSelect.attr('cat') == 'glass') {
				filteredData = data.find('li[cat=glass]');
			} else if(catSelect.attr('cat') == 'steel') {
				filteredData = data.find('li[cat=steel]');
			} else if (catSelect.attr('cat') == 'semi-glass') {
				filteredData = data.find('li[cat=semi-glass]');
			}
			
			if(subcat1Select.attr('subcat1') == 'all') {
				filteredData = filteredData.filter('li');
			} else if(subcat1Select.attr('subcat1') == '2burners') {
				filteredData = filteredData.filter('li[subcat1=2burners]');
			} else if(subcat1Select.attr('subcat1') == '3burners') {
				filteredData = filteredData.filter('li[subcat1=3burners]');
			} else if (subcat1Select.attr('subcat1') == '4burners') {
				filteredData = filteredData.filter('li[subcat1=4burners]');
			} else if (subcat1Select.attr('subcat1') == '5burners') {
				filteredData = filteredData.filter('li[subcat1=5burners]');
			} else if (subcat1Select.attr('subcat1') == '6burners') {
				filteredData = filteredData.filter('li[subcat1=6burners]');
			}
			
			if(subcat2Select.attr('subcat2') == 'all') {
				filteredData = filteredData.filter('li');
			} else if (subcat2Select.attr('subcat2') == 'wok') {
				filteredData = filteredData.filter('li[subcat2=wok]');
			} else if(subcat2Select.attr('subcat2') == 'dual') {
				filteredData = filteredData.filter('li[subcat2=dual]');
			}
			
			if(subcat3Select.attr('subcat3') == 'all') {
				filteredData = filteredData.filter('li');
			} else if (subcat3Select.attr('subcat3') == 'simple') {
				filteredData = filteredData.filter('li[subcat3=simple]');
			} else if(subcat3Select.attr('subcat3') == 'prt') {
				filteredData = filteredData.filter('li[subcat3=prt]');
			}
			
			if(filteredData.get(0) === undefined) {
				$('.filterempty').show();
			} else {
				$('.filterempty').hide();
			}
			
			filter.quicksand(filteredData, {
			duration: 1000,
			easing: 'jswing',
			useScaling: 'true'
			});			
			

		});

		$('#hoodfilterform input').change(function(){
			var catSelect = $('.pane1 input:checked');
			var subcat1Select = $('.pane2 input:checked');
			var subcat2Select = $('.pane3 input:checked');
			var subcat3Select = $('.pane4 input:checked');
			var subcat4Select = $('.pane5 input:checked');
			var subcat5Select = $('.pane6 input:checked');
			
			if(catSelect.attr('cat') == 'all') {
				filteredData = data.find('li');
			} else if(catSelect.attr('cat') == 'free') {
				filteredData = data.find('li[cat=free]');
			} else if(catSelect.attr('cat') == 'chminey') {
				filteredData = data.find('li[cat=chminey]');
			}
			
			if(subcat1Select.attr('subcat1') == 'all') {
				filteredData = filteredData.filter('li');
			} else if(subcat1Select.attr('subcat1') == 'steel') {
				filteredData = filteredData.filter('li[subcat1=steel]');
			} else if(subcat1Select.attr('subcat1') == 'colored') {
				filteredData = filteredData.filter('li[subcat1=colored]');
			} else if(subcat1Select.attr('subcat1') == 'white') {
				filteredData = filteredData.filter('li[subcat1=white]');
			}			
			
			if(subcat2Select.attr('subcat2') == 'all') {
				filteredData = filteredData.filter('li');
			} else if (subcat2Select.attr('subcat2') == '60') {
				filteredData = filteredData.filter('li[subcat2=60]');
			} else if(subcat2Select.attr('subcat2') == '90') {
				filteredData = filteredData.filter('li[subcat2=90]');
			}
			
			if(subcat3Select.attr('subcat3') == 'all') {
				filteredData = filteredData.filter('li');
			} else if(subcat3Select.attr('subcat3') == 'tauch') {
				filteredData = filteredData.filter('li[subcat3=tauch]');
			} else if(subcat3Select.attr('subcat3') == 'mech') {
				filteredData = filteredData.filter('li[subcat3=mech]');
			} else if(subcat3Select.attr('subcat3') == 'dimmer') {
				filteredData = filteredData.filter('li[subcat3=dimmer]');
			} else if(subcat3Select.attr('subcat3') == 'electric') {
				filteredData = filteredData.filter('li[subcat3=electric]');
			}	
			
			if(subcat4Select.attr('subcat4') == 'all') {
				filteredData = filteredData.filter('li');
			} else if (subcat4Select.attr('subcat4') == '1motor') {
				filteredData = filteredData.filter('li[subcat4=1motor]');
			} else if(subcat4Select.attr('subcat4') == '2motor') {
				filteredData = filteredData.filter('li[subcat4=2motor]');
			}										
			
			if(subcat5Select.attr('subcat5') == 'all') {
				filteredData = filteredData.filter('li');
			} else if (subcat5Select.attr('subcat5') == 'sense') {
				filteredData = filteredData.filter('li[subcat5=sense]');
			} else if(subcat5Select.attr('subcat5') == 'nosense') {
				filteredData = filteredData.filter('li[subcat5=nosense]');
			}
			
			if(filteredData.get(0) === undefined) {
				$('.filterempty').show();
			} else {
				$('.filterempty').hide();
			}
			
			filter.quicksand(filteredData, {
			duration: 1000,
			easing: 'jswing',
			useScaling: 'true'
			});			
			
		});


						

  });
})(jQuery);
















