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 = ' close'; 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 = 'view all photos'; 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(); }