jQuery.preloadImages = function() {
  for(var i = 0; i<arguments.length; i++) {
    jQuery("<img>").attr("src", arguments[i]);
  }
}
$.preloadImages("images/menu_home_off.gif", "images/menu_home_on.gif", 
				"images/menu_newsletter_off.gif", "images/menu_newsletter_on.gif", 
				"images/menu_order_off.gif", "images/menu_order_on.gif", 
				"images/menu_contact_off.gif", "images/menu_contact_on.gif", 
				"images/menu_about_off.gif", "images/menu_about_on.gif");

$(document).ready(function() {
	$('.order-product-details').hide();
	$('.order-resource-details').hide();
	$("#same_as_ship").attr("checked", "checked");
	$("#bill_info").hide();
	
	var fields = ['school', 'name', 'address', 'city', 'state', 'country', 'postal', 'phone', 'fax'];

	function apply_billing_info(overwrite) {
		if (overwrite == undefined) {
			overwrite = -1;
		}

		for (i = 0; i < fields.length; i++) {
			var strShipping = 'ship_' + fields[i];
			var strBilling = 'bill_' + fields[i];
			$("#" + strBilling).val($("#" + strShipping).val());
		}
	}
	

	$("#same_as_ship").bind("change", function() {
		apply_billing_info();
		$("#bill_info").toggle();
	});
	
	$("#order_form").bind("submit", function() {
		if ($("#same_as_ship").attr("checked")) {
			apply_billing_info();
		}
		var strResponse = '';
		$("form .required").each(function() {
			if ($(this).val() == '') {
				strResponse += "\t- " + $("form label[@for="+$(this).attr("name")+"]").text() + " is required\n";
			}
		});
		if (strResponse != '') {
			alert("The following errors occured:\n" + strResponse);
			return false;
		}
		return true;
	});
});

function rollover(objImage, strImageName, strDirectory) {	
	if (!strDirectory) {
		strDirectory = 'images/';
	}
	if (objImage) {
		objImage.src = ''+strDirectory+strImageName+'';
	}
}

function show_product_info(product_id) {
	$('#order-product-' + product_id).toggle();
}

function show_resource_info(resource_id) {
	$('#order-resource-' + resource_id).toggle();
}


