/* creates hyperlinks for table rows */
function Goto(page) {
	$("tr.highlight").click(function (event) {
		if ($(event.target).is('td') || $(event.target).is('li') || $(event.target).is('ul')) {
			document.location.href = page;
		}
	});
}

$(function() {
	/* faq accordion */
	$("div.accordion").each(function() {
		$(this).accordion({
			header: "h3",
			navigation: true
		});
	});
	
	/* auto complete the search */
	$("#autocomplete").autocomplete("/api.php", {extraParams:{section:"search"}, maxItemsToShow:20});
	
	/* validate forms */
	$("#validate").validate({
		ignore: ":hidden"
	});
	$.metadata.setType("attr", "validate");
	
	/* input fields with default values */
	$("input.default-value").each(function() {
		$("input.default-value").css("color", '#444444');
			var default_values = new Array();
			$(this).focus(function() {
				if (!default_values[this.id]) {
					default_values[this.id] = this.value;
				}
				if (this.value == default_values[this.id]) {
					this.value = '';
					this.style.color = '#000000';
				}
			$(this).blur(function() {
				if (this.value == '') {
					this.style.color = '#444444';
					this.value = default_values[this.id];
				}
			});
		});
	});
	
	/* default values for forms */
	/*
	if ($("#country option:selected").val() == undefined) {
		$("#country option[value='150']").attr('selected', 'selected');
	}
	*/
	if ($("#language option:selected").value == undefined) {
		$("#language option[value='2']").attr('selected', 'selected');
	}
	
	/* mouseover header menu */
	$("div.middenmenu div.menu_item").mouseover(function() {
		$(this).addClass("menu_item_mouseover");
	}).mouseout(function() {
		$(this).removeClass("menu_item_mouseover");
	});
	
	$("div.middenmenu div#menu_cart_2").mouseover(function() {
		$("div#menu_cart_1").show();
	}).mouseout(function() {
		$("div#menu_cart_1").hide();
	});
	
	/* shoppingcart term button */
	$("#terms").click(function(){
		if($("#terms").is(':checked')) {
			$("#button").removeAttr('disabled');
		} else {
			$("#button").attr('disabled', 'disabled');
		}
	});
   
	/*$("#buttonID").click(function(e){
		if(!$("#terms").is(':checked')) {
			alert("you did not check the agree to terms..."); 
			e.preventDefault();
		}
	});*/
	
	/* product zoom */
	$('.jqzoom').jqzoom({
		title: false,
		zoomWidth: 300,
		zoomHeight: 215,
		xOffset: 10,
		yOffset: -20,
		position: "right"
	});
	
	/* filter boxes */
	$("div.filter select").change(function() {
		this.form.submit();
	});
	
	$("#payment_id").change(function() {
		if ($("#payment_id").val() == 1) {
			$("#payment_id_row").show();
		} else {
			$("#payment_id_row").hide();
		}
	});
	
	$("a#favorite_add").click(function() {
		$("#favorite_add_dialog").dialog({
			bgiframe: true,
			height: 200,
			width: 300,
			modal: true,
			resizable: false,
			draggable: false,
			close: function(ev, ui) { $(this).dialog("destroy"); } 
		});
	});
});


function BannerClick(id) {
	$.get("/banner/" + id);
	return false;
}
