var $j = jQuery.noConflict();

$j(document).ready(function() {
	$j("input.checkmark").hover(
			function () {
				$j("p#backorder").toggleClass("em");
			},
			function () {
				$j("p#backorder").toggleClass("em");
			}
	);

	$j("td.inventory").hover(
			function () {
				$j("p#backorder").toggleClass("em");
			},
			function () {
				$j("p#backorder").toggleClass("em");
			}
	);
	
	$j("input.quantity").numberInput();
	
   $j(".defaultText").focus(function(srcc)
    {
        if ($j(this).val() == $j(this)[0].title)
        {
            $j(this).removeClass("defaultTextActive");
            $j(this).val("");
        }
    });
    
    $j(".defaultText").blur(function()
    {
        if ($j(this).val() == "")
        {
            $j(this).addClass("defaultTextActive");
            $j(this).val($j(this)[0].title);
        }
    });
    
    $j(".defaultText").blur();
    
	$j("form").submit(function() {
		$j(".defaultText").each(function() {
			if($j(this).val() == this.title) {
				$j(this).val("");
			}
		});
	});       

	$j(".livesearch").flushCache();
	$j(".livesearch").autocomplete('/products/livesearch', {
		matchContains: true,
		width: 150,
		formatItem: formatItem,
		max: 100,
		cacheLength: 100
	});
	
 	$j("#search_string").result(function (event, data, formatted) {
		$j("#ProductSearchForm").submit();
	});

 	$j("#search_string2").result(function (event, data, formatted) {
		$j("#ProductSearchForm2").submit();
	});
	
 	$j("#quick_add").result(function (event, data, formatted) {
		var product_id = data[1];
		location.href = "/ShoppingCarts/add_product/" + product_id;
	});
	
 	$j("#template_add").result(function (event, data, formatted) {
 		var product_id = data[1];
 		$j("#OrderTemplateProductId").val(product_id);
		$j("#OrderTemplateAddProductForm").submit();
	});

});

function formatItem(row) {
		return row[0];
}

function is_array(input){
    return typeof(input)=='object'&&(input instanceof Array);
}
