onload = function fixDivHeight() {
		try {
			var mainDiv = document.getElementById("main");
			var sideDiv = document.getElementById("sidebar");
			if(mainDiv.offsetHeight > sideDiv.offsetHeight) {
				sideDiv.style.height = mainDiv.offsetHeight + "px";
			} else {
				mainDiv.style.height = sideDiv.offsetHeight + "px";
			}
		} catch(e) {
			//Ignore
		}
	}

//Init datepickers
$(function() {
	var defStartDate = $("#startDate").val();
	var defEndDate = $("#endDate").val();
	$("#startDate").datepicker({defaultDate: new Date(defStartDate) });
	$('#endDate').datepicker({defaultDate: new Date(defEndDate) });
});	

//Init rich text editor for all text area fields	
$(function(){ 
	$('textarea.large').fck({path: 'js/fckeditor/', toolbar:'Basic', height:480});
	$('textarea').fck({path: 'js/fckeditor/', toolbar:'Basic', height:175});
	
});

//Init select box styler
$(function() {
	$('select').wrap('<div class="my-skinnable-select"></div>');
});

//Display credit card info on membership app
$(function() {
	$("#member_payment_method").change(function () { 	
		if($("#member_payment_method").val() == 0 || $("#member_payment_method").val() == 1) {
			$("#creditCardSection").hide();
		} else if($("#member_payment_method").val() == 2 || $("#member_payment_method").val() == 3) {
			$("#creditCardSection").show();
		}
	});
});

//Display credit card info on registration form
$(function() {
	$("#registration_card_type").change(function () { 	
		if($("#registration_card_type").val() == 0 || $("#registration_card_type").val() == 1) {
			$("#creditCardSection").hide();
		} else if($("#registration_card_type").val() == 2 || $("#registration_card_type").val() == 3) {
			$("#creditCardSection").show();
		}
	});
});

function toggleDues(thisVal) {
	if(thisVal == 0) {
		$("#mm_paymentType").show();
		var totalDue = calcTotalDue();
	} else {
		$("#mm_paymentType").hide();
		$("#member_payment_total_due").val("5.00")
	}
}

function calcTotalDue() {
	var base = 40.00;
	var addSw = $("#member_payment_hq_dues").val();
	var addAmt = 0;
	if(addSw == 1) {
		addAmt = 195.00;
	} else if(addSw == 2) {
		addAmt = 146.25;
	} else if(addSw == 3) {
		addAmt = 97.50;
	} else if(addSw == 4) {
		addAmt = 195.00;
	}
	$("#member_payment_total_due").val((base + addAmt).toFixed(2));
}

function calcRegistrationFee(courseFee, manFees) {
	var courseFee = parseInt(courseFee);
	var manFees = parseInt(manFees);
	
	var totalFees = (courseFee + manFees);
	
	if( isNaN(totalFees) ) {
		totalFees = 0;
	}	
	
	$("#registration_total_due").val(totalFees.toFixed(2));
}
