jQuery.preloadImages = function()
{
	// Image preload function
	for(var i = 0; i<arguments.length; i++)
  	{
    	jQuery('<img />').attr('src', arguments[i]);
  	}
}

if (jQuery().rating) 
{
	$.fn.rating.options.required = true;
}

$(document).ready(function()
{
	var count=0;
	var selected=0;
	
	$("#sort_form").show();
	
	$("#sort").change(function()
	{
    	this.form.submit();
   	});

	$("#type_list li").each(function(i)
	{
		count=i;
		if (this.className == 'selected') selected = i;
	});
	
	$('#product_list span.add_wishlist a').click(function()
	{
		var _this = $(this);
		var _el = _this.parents('td.product_bottom:first');
		if (_el.length == 1)
		{
			var _val = $('select :selected',_el).text()
			_this.attr('href',_this.attr('href')+'&q='+_val);
		}
		return true;
	});
	
	$('#product_details a[title="Add to wishlist"]').click(function()
	{
		var _this = $(this);
		var _val = $('#quantity :selected').text();
		_this.attr('href',_this.attr('href')+'&q='+_val);
		return true;
	});
	
	//limit = (selected > 10) ? selected : 10;
	limit = (selected > 10) ? count : 10;
	
	if (count > limit)
	{
		$("#type_list li:gt("+limit+")").hide();
	
		$(".show_more").show();
	
		$("#show_all_types").click(function()
		{
			$(".show_more").hide();
			$("#type_list li:gt("+limit+")").slideDown("slow");
			$(".show_less").show();
			return false;
		});
	
		$("#show_less_types").click(function()
		{
			$(".show_less").hide();
			$("#type_list li:gt("+limit+")").slideUp("slow");
			$(".show_more").show();
			return false;
		});
	}
	
	$('div.full_product_image ul.thumbnails li').hover(function()
   {
     $(this).css('border-color','#c0bb9b');
   },
   function()
   {
     if (!$(this).hasClass('on')) {$(this).css('border-color','#fff')};
   }).click(function()
   {
      var image_src = $('img',this).attr('src');
      var pos = image_src.indexOf('&');
      if (pos > 0)
      {
         $('#main_image').attr('src',image_src.substring(0,pos)+'&height=300&width=300');
        	$('div.full_product_image ul.thumbnails li').css('border-color','#fff').removeClass('on');
        	$(this).css('border-color','#c0bb9b').addClass('on');
      }
   });
	
	if (jQuery().rating) 
	{
		$('input.star').rating('enable');
	}
});

function apply_filter(this_element)
{
	window.location = this_element.value;
}

$(document).ready(function() {
	if (jQuery.browser.msie) 
	{
  		if (parseInt(jQuery.browser.version) == 6)
		{
			$("#cart_activity").css("top",'-100px');
			$(this).find("*").each(function()
			{
				var bImg = $(this).css('background-image');
				if (bImg.indexOf(".png") != -1 )
				{
					var iebg = bImg.split('url("')[1].split('")')[0];
					$(this).css('background-image', 'none');
					$(this).get(0).runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + iebg + "',sizingMethod='scale')";
				
				}
			});
		}
	}
	
	$.preloadImages('/images/add_cart_item.jpg');
	$("#cart_activity").fadeIn(1000).animate({opacity: 1.0}, 2000).fadeOut(1000);
});