// JavaScript Document

$(document).ready(function(){
						   
						   
$("#search_button").show();

// default text

$(".searchbox").focus(function(srcc)
{
	if ($(this).val() == $(this)[0].title)
	{
		$(this).removeClass("defaultTextActive");
		$(this).val("");
	}
});

$(".searchbox").blur(function()
{
	if ($(this).val() == "")
	{
		$(this).addClass("defaultTextActive");
		$(this).val($(this)[0].title);
	}
});

$(".searchbox").blur();

$("#search_form").submit(function() {
	$(".searchbox").each(function() {
		if($(this).val() == this.title) {
			$(this).val("");
		}
	});
});

// end default text

$("#search_button_submit").click(function() {
	$("#search_form").submit();
	return false;
});
						   
$("#autoComplete").autocomplete("/search/",
{
	autoFill: false,
	minChars: 1,
	max: 30,
	delay: 300,
	width: 410,
	scrollHeight: 350,
	selectFirst: false,
	//cacheLength: 100,
	matchContains: true,
	matchSubset: false,
	formatItem: formatItem,
	formatMatch: formatMatch,
	formatResult: formatResult
	//mustMatch: true,
 });
}).result(function(event, row){
	if(row[0] != "c") {
		location.href = row[2];
	}
});

function formatItem(row) {
	var formatted = "";
	if(row[0] == "p") {
		// products or suggested products
		formatted = "<span class='ac_product'><span class='ac_image'><img src='"+row[3]+"' align='middle' /></span><span class='ac_text'>"+row[1]+"</span></span>";
	}
	else if(row[0] == "m") {
		// manufacturers
		formatted = "<span class='ac_manufacturer'>List all <span class='ac_match_word'>"+row[1]+"</span> products</span>";
	}
	else if(row[0] == "s") {
		// suggestion comment
		formatted = "<span class='ac_suggest'>"+row[1]+"</span>";
	}
	else {
		// comments
		formatted = "<span class='ac_comment'>"+row[1]+"</span>";
	}
	return formatted;
}

function formatMatch(row) {
	if(row[0] == "c") {
		return [""];
	}
	else {
		return row[1];
	}
}

function formatResult(row) {
	if(row[0] == "c") {
		return [""];
	}
	else {
		return row[1];	
	}
}

// Price Comparison

$("#price_comparison tr.off").mouseover(function() {
	$(this).addClass("over");
});

$("#price_comparison tr.off").mouseout(function()
{
	$(this).removeClass("over");
});

// Easy Steps

/*
$("#easy_steps li").mouseover(function() {
	$(this).addClass("over");
});

$("#easy_steps li").mouseout(function()
{
	$(this).removeClass("over");
});
*/

$("#gold_comparison_intro_expand").click(function() {
	$("#gold_comparison_intro_text").toggle('slow');
	return false;
});

$("#gold_comparison_intro2_expand").click(function() {
	$("#gold_comparison_intro2_text").toggle('slow');
	return false;
});




