/* jQuery */

$(document).ready(function(){
	
	/* calendar close button */
    $(".close").click(function(){
        $(this).parent().parent().hide()
		return false;
    });
	
	/* show/hide filter */
	$(".show_filter").next().hide();
	$(".show_filter input").val("Show filter");
	$(".show_filter input").click(function(){
		if ($(this).parent().next().css("display") == "none") {
			$(this).val("Hide filter");
			$(this).parent().next().slideDown(250);
		} else {
			$(this).val("Show filter");
			$(this).parent().next().slideUp(250);
		} return false;
	});
	
	/* change state selector contant by choosing country */
	var au = $("select[name*=state_from]").first().find("option:contains('AU ')");
	var us = $("select[name*=state_from]").first().find("option:contains('US ')");
	var ca = $("select[name*=state_from]").first().find("option:contains('CA ')");
	
	$("select[name*=tr_country_from]").change(function () {
		var relevantState = $("select[name*=tr_state_from]");
		relevantState.find("option:not(:first-child)").remove();
		var country = $(this).find("option:selected").text();
		switch (country) {
			case 'AUSTRALIA': 
			au.clone().appendTo(relevantState); 
			break;
			case 'UNITED STATES': 
			us.clone().appendTo(relevantState); 
			break;
			case 'CANADA': 
			ca.clone().appendTo(relevantState); 
			break;
		};
	}).change();
	
	$("select[name*=tr_country_to]").change(function () {
		var relevantState = $("select[name*=tr_state_to]");
		relevantState.find("option:not(:first-child)").remove();
		var country = $(this).find("option:selected").text();
		switch (country) {
			case 'AUSTRALIA': 
			au.clone().appendTo(relevantState); 
			break;
			case 'UNITED STATES': 
			us.clone().appendTo(relevantState); 
			break;
			case 'CANADA': 
			ca.clone().appendTo(relevantState); 
			break;
		};
	}).change();
	
	$("select[name*=lo_country_from]").change(function () {
		var relevantState = $("select[name*=lo_state_from]");
		relevantState.find("option:not(:first-child)").remove();
		var country = $(this).find("option:selected").text();
		switch (country) {
			case 'AUSTRALIA': 
			au.clone().appendTo(relevantState); 
			break;
			case 'UNITED STATES': 
			us.clone().appendTo(relevantState); 
			break;
			case 'CANADA': 
			ca.clone().appendTo(relevantState); 
			break;
		};
	}).change();
	
	$("select[name*=lo_country_to]").change(function () {
		var relevantState = $("select[name*=lo_state_to]");
		relevantState.find("option:not(:first-child)").remove();
		var country = $(this).find("option:selected").text();
		switch (country) {
			case 'AUSTRALIA': 
			au.clone().appendTo(relevantState); 
			break;
			case 'UNITED STATES': 
			us.clone().appendTo(relevantState); 
			break;
			case 'CANADA': 
			ca.clone().appendTo(relevantState); 
			break;
		};
	}).change();
	
});
