(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(){var read_button=function(class_names){var r={selected:false,type:0};for(var i=0;i<class_names.length;i++){if(class_names[i].indexOf('selected-')==0){r.selected=true}if(class_names[i].indexOf('segment-')==0){r.segment=class_names[i].split('-')[1]}};return r};

  var determine_sort = function($buttons) {
    var $selected = $buttons.parent().filter('[class*="selected-"]');
    return $selected.find('a').attr('data-value');
  };
  
  var determine_kind = function($buttons) {
    var $selected = $buttons.parent().filter('[class*="selected-"]');
    return $selected.find('a').attr('data-value');
  };
  
  var $preferences = {
    duration: 800,
    easing: 'swing',
    adjustHeight: 'dynamic'
  };
  
  var $list = $('#list');
  var $data = $list.clone();
  
  var $controls = $('ul.splitter ul');
  
  $controls.each(function(i) {
    
    var $control = $(this);
    var $buttons = $control.find('a');
    
    $buttons.bind('click', function(e) {
      
      var $button = $(this);
      var $button_container = $button.parent();
      var button_properties = read_button($button_container.attr('class').split(' '));      
      var selected = button_properties.selected;
      var button_segment = button_properties.segment;

      if (!selected) {

        $buttons.parent().removeClass('selected-0').removeClass('selected-1').removeClass('selected-2');
        $button_container.addClass('selected-' + button_segment);
        
        var sorting_type = determine_sort($controls.eq(1).find('a'));
        var sorting_kind = determine_kind($controls.eq(0).find('a'));
        
        if (sorting_kind == 'all') {
          var $filtered_data = $data.find('li');
        } else {
          var $filtered_data = $data.find('li.' + sorting_kind);
        }
        
        if (sorting_type == 'size') {
          var $sorted_data = $filtered_data.sorted({
            by: function(v) {
              return parseFloat($(v).find('span').text());
            }
          });
        } else {
          var $sorted_data = $filtered_data.sorted({
            by: function(v) {
              return $(v).find('strong').text().toLowerCase();
            }
          });
        }
        
$list.quicksand($sorted_data,$preferences)}e.preventDefault()})})});

function slideSwitch(){var a=$('#slideshow img.active');if(a.length==0)a=$('#slideshow img:last');var b=a.next().length?a.next():$('#slideshow img:first');a.addClass('last-active');b.css({opacity:0.0}).addClass('active').animate({opacity:1.0},1000,function(){a.removeClass('active last-active')})}$(function(){setInterval("slideSwitch()",3000)});

jQuery.fn.newcheckboxes=function(a){a=jQuery.extend({checkboxWidth:17,checkboxHeight:17,className:"newcheckbox",display:"list"},a);$(this).each(function(){$label=$('label[for="'+$(this).attr("id")+'"]');$label.prepend("<span class='holderWrap'><span class='holder'></span></span>");if($(this).is(":checked")){$label.addClass("checked")}$label.addClass(a.className).addClass($(this).attr("type")).addClass(a.display);$label.find("span.holderWrap").width(a.checkboxWidth).height(a.checkboxHeight);$label.find("span.holder").width(a.checkboxWidth);$(this).addClass("hiddenCheckbox");$label.bind("click",function(){$("input#"+$(this).attr("for")).triggerHandler("click");if($("input#"+$(this).attr("for")).is(":checkbox")){$(this).toggleClass("checked");$("input#"+$(this).attr("for")).checked=true;$(this).find("span.holder").css("top",0)}else{$toCheck=$("input#"+$(this).attr("for"));$('input[name="'+$toCheck.attr("name")+'"]').each(function(){$('label[for="'+$(this).attr("id")+'"]').removeClass("checked")});$(this).addClass("checked");$toCheck.checked=true}});$("input#"+$label.attr("for")).bind("keypress",function(b){if(b.keyCode==32){if($.browser.msie){$('label[for="'+$(this).attr("id")+'"]').toggleClass("checked")}else{$(this).trigger("click")}return false}})})};checkAllnewcheckboxes=function(b,a){if($(b).is(":checked")){$(a).find("input[type=checkbox]:not(:checked)").each(function(){$('label[for="'+$(this).attr("id")+'"]').trigger("click");if($.browser.msie){$(this).attr("checked","checked")}else{$(this).trigger("click")}})}else{$(a).find("input[type=checkbox]:checked").each(function(){$('label[for="'+$(this).attr("id")+'"]').trigger("click");if($.browser.msie){$(this).attr("checked","")}else{$(this).trigger("click")}})}};

$('.con_tab1').click(function(){
	$('#con_tab2').slideUp('slow')
	$('.con_tab2').removeClass('active');
	$('#con_tab3').slideUp('slow').removeClass('active');
	$('.con_tab3').removeClass('active');
	$('#con_tab1').slideDown('slow').addClass('active');
	$('.con_tab1').addClass('active');
});

$('.con_tab2').click(function(){
	$('#con_tab1').slideUp('slow').removeClass('active');
	$('.con_tab1').removeClass('active');
	$('#con_tab3').slideUp('slow').removeClass('active');
	$('.con_tab3').removeClass('active');
	$('#con_tab2').slideDown('slow').addClass('active');
	$('.con_tab2').addClass('active');
});

$('.con_tab3').click(function(){
	$('#con_tab1').slideUp('slow').removeClass('active');
	$('.con_tab1').removeClass('active');
	$('#con_tab2').slideUp('slow').removeClass('active');
	$('.con_tab2').removeClass('active');
	$('#con_tab3').slideDown('slow').addClass('active');
	$('.con_tab3').addClass('active');
});

$('input[type=checkbox], input[type=radio]').newcheckboxes();

$(".con_inside_1a").click(function () {
	$("#con_inside_1a").slideDown('slow');
	$("#con_inside_1b").slideUp('slow');
});
$(".con_inside_1b").click(function () {
	$("#con_inside_1b").slideDown('slow');
	$("#con_inside_1a").slideUp('slow');
});
$(".con_inside_4a").click(function () {
	$("#con_inside_4a").slideDown('slow');
	$("#con_inside_4b").slideUp('slow');
});
$(".con_inside_4b").click(function () {
	$("#con_inside_4b").slideDown('slow');
	$("#con_inside_4a").slideUp('slow');
});
$(".con_inside_4aa").click(function () {
	$("#con_inside_4aa").slideDown('slow');
	$("#con_inside_4ab").slideUp('slow');
});
$(".con_inside_4ab").click(function () {
	$("#con_inside_4ab").slideDown('slow');
	$("#con_inside_4aa").slideUp('slow');
});
