$(document).ready(function () {
    $("#container").corner();
    $("#product_blurb").corner();
    $("#search_results_form").corner();
    
    $("div.itemListing").mouseover(function () {
        $(this).css({
            "backgroundColor": "#f1f1f1",
            "cursor": "pointer"
        });
    }).mouseout(function () {
        $("div.itemListing").css("background-color", "white");
    });
    $("div.itemListing").click(function () {
        window.open($(this).attr("url"));
        return false;
    });
    
	$("#h2l").click(function() {	
		$.tinysort.defaults.order = "asc";
		$.tinysort.defaults.attr = "title";
    
    	$("div.itemListing").tsort();
    	$("#l2h").show();
    	$("#h2l").hide();
    	
    	var firstDiv = $('div.itemListing:first');
    	if(!firstDiv.hasClass('itemListingFirst')) {
    		firstDiv.addClass('itemListingFirst');
    	}
	});
	
	$("#l2h").click(function() {
		$.tinysort.defaults.order = "desc";
		$.tinysort.defaults.attr = "title";
        
    	$("div.itemListing").tsort();
    	$("#l2h").hide();
    	$("#h2l").show();
    	
    	var firstDiv = $('div.itemListing:first');
    	if(!firstDiv.hasClass('itemListingFirst')) {
    		firstDiv.addClass('itemListingFirst');
    	}
	});
    
    $.tinysort.defaults.order = "desc";
    $.tinysort.defaults.attr = "title";
    $("div.itemListing").tsort();
    
    $('#query').autocomplete({
        serviceUrl: '<?php echo base_url(); ?>data/ajax/rpc.php',
        minChars: 1,
        lookup: ['iPod', 'iPod Nano', 'iPod Nano Video', 'iPod Nano 4gb', 'iPod Nano 8gb', 'iPod Touch 8gb', 'iPod Touch 16gb', 'iPod Touch 32gb', 'iPhone', 'iPhone 3g', 'iPhone 3g 8gb', 'iPhone 3g 16gb', 'iPhone 3 G S', 'iMac', 'iMac Core 2', 'iMac Core 2 2.6ghz', 'Mac Pro', 'Power Mac', 'Mac Mini', 'White Macbook', 'Black Macbook', 'Macbook White', 'Macbook Black', 'Macbook Pro', 'Macbook Pro 17', 'Macbook Pro 15', 'Macbook Pro 13', 'Macbook Air', 'Black Macbook', 'Nano', 'Nano 4gb', 'Nano 8gb', 'Nano 16gb', 'Touch', 'Touch 32gb', 'Touch 16gb', 'Touch 8gb', 'phone']
    });
    $("#query").DefaultValue("e.g iPhone");
    $("#cost").DefaultValue("e.g 300");
    $("#search_form").validate({
        rules: {
            query: {
                required: true,
                minLength: 3
            },
            cost: {
                required: true,
                minLength: 2
            }
        },
        messages: {
            query: {
                required: "Please enter an Apple product to search for"
            },
            cost: {
                required: "Please enter the maximum price you want to pay for the product"
            }
        },
        errorLabelContainer: "#messageBox",
        wrapper: "li"
    });
   
   $(".itemListing .right p").bind("mouseover", function() {
   	$(this).css({"text-decoration":"underline"});
   }).bind("mouseout", function() {
   	$(this).css({"text-decoration":"none"});
   });
  
   
});