$(function(){
  $(window).resize(function(){doResize();}).load(function(){doResize();});

  function doResize()
  {
  	var gallery_w = $(".overview").width();
  	var item_w = $(".overview .item").width();
  	var min_space_w = 10;
  	
  	var fits_amount =  Math.floor(gallery_w / (item_w + min_space_w * 2));
  	var diff = gallery_w - fits_amount * (item_w + min_space_w * 2);
  	
  	while (diff < min_space_w)
  	{
  		fits_amount--;
  		diff = gallery_w - fits_amount * (item_w + min_space_w * 2);
  	}
  	
  	var margin = Math.floor(diff / 2 / fits_amount);
  	
  
  	$(".overview .item").css("marginLeft", margin )
  	$(".overview .item").css("marginRight", margin )
  }


  
  // Select Search
  $('select[name=brand]').selectmenu({'menuWidth':'230px','width':'230px'}).change(function(){});
  
  // Send Button
  $(".send").click(function(){
    $("form[name="+$(this).attr('rel')+"]").submit();
    return false;
  });
  
  // For Example 
  $(".header .example a").click(function(){
    $(".header input[name=search]").val($(this).html());
    return false;
  });
  
  // Add To Cart
  $(".addtocart").click(
    function(){
      var parent=$(this).parent();
      var item=$(this).attr('rel');
      $(this).remove();
      $.post("/ajax/cart.php",{'act':'add','col':1,'item':item,'block':true},function(data){
        var d=data.split("##");
        $(parent).append(d[0]);
        $(".cart_c").html(d[1]);
      });
      
      return false;
    }
  );
  
  // Cart Col +
  $("div.number b").click(
    function(){
      var obj = $(this).parent();
      var num = parseInt($("input",obj).attr("value"));
      var item = $("input",obj).attr('rel');
      num++;
      $("input",obj).val(num);
      /*
      $.post("/ajax/cart.php",{'act':'col','item':item,'col':num,'block':true,'total':true},function(data){
        var d=data.split("##");
        $(".itemtotal",$(obj).parent().parent()).html(d[0]);
        $(".cart_total").html(d[1]);
        $(".cart_c").html(d[2]);
        $("input",obj).val(num);
      });
      */
    }
  );

  // Cart Col +
  $("div.number i").click(
    function(){
      var obj = $(this).parent();
      var num = parseInt($("input",obj).attr("value"));
      var item = $("input",obj).attr('rel');
      num--;
      if(num>1){}else{
        num=1;
      }
      $("input",obj).val(num);
      /*
      $.post("/ajax/cart.php",{'act':'col','item':item,'col':num,'block':true,'total':true},function(data){
        var d=data.split("##");
        $(".itemtotal",$(obj).parent().parent()).html(d[0]);
        $(".cart_total").html(d[1]);
        $(".cart_c").html(d[2]);
        $("input",obj).val(num);
      });
      */
    }
  );

  
  // Items Table Hover
  $(".c_list tr").hover(function(){
    $(this).addClass('over');
  },function(){
    $(this).removeClass('over');
  });
  
  var allow = true;
  
  // Sort Select
  $(".sort .ajax").click(function(){
    $(this).focus();
    
    var currentOff=$(this).offset();
    var selectObj=$("div.select[rel="+$(this).attr('rel')+"]");
    
    $(selectObj).css({'left':currentOff.left+'px','top':currentOff.top-6+'px'}).show();
  }).blur(function(){
    if(allow == true) {
      $("div.select[rel="+$(this).attr('rel')+"]").hide();
    }
    
    return false;
  });
  
  $("div.select").hover(function(){
    allow = false;
  },function(){
		allow = true;
  });
	
	$("div.select a").click(function(){
    var val=$(this).attr('val');
    var value=$(this).attr('value');
    var obj=$(this).parent().parent().parent().parent().parent();
    $(".sort .ajax[rel="+$(obj).attr('rel')+"]").html(val);
    $("input[name="+$(obj).attr('rel')+"]").val(value);
        
    $(obj).hide();
    
    return false;
	});
	
	$("a[rel=fancy]").fancybox({
    'transitionIn'	: 'elastic',
	  'transitionOut'	: 'elastic',
	  'titlePosition'	: 'over',
	  'hideOnContentClick' : 'true'
  });
	
	// Sort Submit
	$("#sendSort").click(function(){
    $("form[name=sort]").submit();
    
    return false;
	});
  
});
