function minHeight(objectID, minHeight) {	
	if (document.getElementById) {
		var c_height = document.getElementById(objectID).offsetHeight;
		
		if (c_height < minHeight) {
			document.getElementById(objectID).style.height = minHeight + 'px';
		}
	}
}
function setHeights() {
	var l = document.getElementById("left").offsetHeight;
	var r = document.getElementById("right").offsetHeight;

	if (l > r) minHeight("content", (l - 160));
	else if (r > l) minHeight("left", r);
}
function openProductPhotoGallery() {
	var rows = document.getElementById("photoBox").getElementsByTagName("tr");
	for(i = 0; i < rows.length; i++) {
		if (rows[i].style.display == "none") rows[i].style.display = "block";
	}
	document.getElementById("photoLink").innerHTML = '<a href="#" onclick="closeProductPhotoGallery();return false;">close</a>';	
	setHeights();
}
function closeProductPhotoGallery() {
	var rows = document.getElementById("photoBox").getElementsByTagName("tr");
	for(i = 0; i < rows.length; i++) {
		if (rows[i].className == "photoThumb") rows[i].style.display = "none";
	}
	document.getElementById("photoLink").innerHTML = '<a href="#" onclick="openProductPhotoGallery();return false;">view all photos</a>';	
	setHeights();
}
function toggleMembershipMailingAddress(c) {
	var x = (c.checked ? true : false);
	document.getElementById("mailing_address1").disabled = x;	
	document.getElementById("mailing_address2").disabled = x;	
	document.getElementById("mailing_city").disabled = x;	
	document.getElementById("mailing_state").disabled = x;	
	document.getElementById("mailing_zip").disabled = x;	
	document.getElementById("mailing_country").disabled = x;	
	if (x) {
		document.getElementById("mailing_address1").value = document.getElementById("address1").value;	
		document.getElementById("mailing_address2").value = document.getElementById("address2").value;
		document.getElementById("mailing_city").value = document.getElementById("city").value;
		document.getElementById("mailing_state").selectedIndex = document.getElementById("state").selectedIndex;
		document.getElementById("mailing_zip").value = document.getElementById("zip").value;
		document.getElementById("mailing_country").value = document.getElementById("country").value;	
	}
}
function toggleConferenceMembership() {
	var m = (document.getElementById("mem-1").checked ? true : false);
	document.getElementById("mem-num").style.display = (m ? 'block' : 'none');
	document.getElementById("mem-header").style.display = (m ? 'inline' : 'none');
	document.getElementById("nonmem-header").style.display = (m ? 'none' : 'inline');
	var spans = document.getElementById("memnon-pricing").getElementsByTagName("span");
	for(i = 0; i < spans.length; i++) {
		switch(spans[i].className) {
			case 'x-mem-price': 
				spans[i].style.display = (m ? 'inline' : 'none');
				break;
			
			case 'x-nonmem-price': 
				spans[i].style.display = (m ? 'none' : 'inline');
				break;
					
		}
	}
	calculateConferenceFees();
}
function checkForDays(f, c) {
	var divs = document.getElementById("memnon-pricing").getElementsByTagName("div");
	for(i = 0; i < divs.length; i++) {
		if (divs[i].id.indexOf('day_string_') > -1) {
			divs[i].style.display = (divs[i].id == 'day_string_' + f ? 'block' : 'none');	
		}
	}
	calculateConferenceFees();
}
function calculateConferenceFees() {
	var m = (document.getElementById("mem-1").checked ? 1 : 0);
	var radios = document.getElementById("conference-registration-form").elements['conference_fee'];
	var f = 0;
	for(i = 0; i < radios.length; i++) {
		if (radios[i].checked) f = radios[i].value;	
	}
	var checks = document.getElementsByTagName('input');
	var num_days = 0
	var extra_fees = new Array();
	for(i = 0; i < checks.length; i++) {
		if (checks[i].type == 'checkbox') {
			if (checks[i].checked) {
				if (checks[i].name == 'conference_days_' + f + '[]') num_days++;
				else if (checks[i].name.indexOf('extra_fees') > -1) extra_fees.push(checks[i].value);
			}
		}
	}
	xajax_calculateConferenceFees(document.getElementById("calendar_id").value, m, f, num_days, extra_fees);	
}
function showTeacherInfo(t) {
	var container = (document.getElementById("instructor-list") ? document.getElementById("instructor-list") : document.getElementById("right"));
	var divs = container.getElementsByTagName("div");
	for(i = 0; i < divs.length; i++) {
		if (divs[i].className == 'teacher-info') {
			divs[i].style.display = (divs[i].id == 'teacher-' + t ? 'block' : 'none');	
		}
	}
}
function showCalendarDay(d) {
	var divs = document.getElementById("calendar").getElementsByTagName("div");
	for(i = 0; i < divs.length; i++) {
		if (divs[i].className == 'calendar-day-popup') {
			divs[i].style.display = (divs[i].id == 'day-' + d ? 'block' : 'none');	
		}
	}	
}
function applySearchFilter(c) {
	var m = c.id.replace('filter-', '');
	/*var x = (c.checked ? 'block' : 'none');
	var divs = document.getElementById("search-results").getElementsByTagName("div");
	for(i = 0; i < divs.length; i++) {
		if (divs[i].className.indexOf('f-' + m) > -1) divs[i].style.display = x;	
	}*/
	$(".f-" + m).slideToggle();
}
