function ShowHide(id) { $("#" + id).toggle(); }
function ShowStudentListModalBox() { modal = $find(ddlcontroltPrefix + "mpeDropDownListModal"); modal.show(); return false; }
function changeLang(country) {
    if (country.substr(0, 4) == "pop_")
    { window.open(country.substr(4, country.length - 4)); }
    else if (country != "")
    { location.href = country; } 
}
function checkRegion(region) {
    var eleRegion = document.getElementById(ctlPrefix + "cb" + region); ; if (eleRegion.checked)
        eleRegion.checked = false; else
        eleRegion.checked = true; checkstate(region);
}
function checkstate(region) {
    var States; var eleRegion = document.getElementById(ctlPrefix + "cb" + region); ; if (region == 'ELSCenterStates' && eleRegion.checked == false) { $("#subcomponent-location-regions input[type='checkbox']").each(function() { $(this).attr('checked', false); }); }
    CurrentStates = null
    States = GetStateIndex(region); CurrentStates = new Array(States); DoCheck(CurrentStates, eleRegion.checked); return false;
}
function colorstates() { var States; var CurrentStates; States = GetStateIndex("West"); CurrentStates = new Array(States); DoColor(CurrentStates, 'we'); CurrentStates = null; States = GetStateIndex("Midwest"); CurrentStates = new Array(States); DoColor(CurrentStates, 'mw'); CurrentStates = null; States = GetStateIndex("South"); CurrentStates = new Array(States); DoColor(CurrentStates, 'so'); CurrentStates = null; States = GetStateIndex("Northeast"); CurrentStates = new Array(States); DoColor(CurrentStates, 'ne'); return false; }
function DoColor(states, colorclass) { var ii = 0; for (ii = 0; ii < states[0].length; ++ii) { var t = '#' + ctlPrefix + "cblistUSState_" + states[0][ii]; $(t).parent("td").wrapInner('<div id="iframe-content" class="' + colorclass + '"></div>'); } }
function DoCheck(states, check) {
    var ii = 0; for (ii = 0; ii < states[0].length; ++ii) { var t = ctlPrefix + "cblistUSState_" + states[0][ii]; var ele = document.getElementById(t); ele.checked = check; }
    $('#ctl00_ContentPlaceHolder1_cblistUSState input[type="checkbox"]').each(function() { var curState = $(this).siblings("label").text(); curState = curState.substring(0, curState.length - 5); if ($(this).is(':checked')) { $('#mapid img[alt*=' + curState + ']').show(); } else { $('#mapid img[alt*=' + curState + ']').hide(); } });
}
function GetStateIndex(region) { var strState = document.getElementById(ctlPrefix + "hid" + region).value; strState = strState.trim(); var states = strState.split(" "); return states; }
String.prototype.trim = function() { return this.replace(/^\s*/, "").replace(/\s*$/, ""); }
var curState; var curStateId; function checkOneState(stateClicked) {
    stateClicked = "(" + stateClicked + ")"; $("#ctl00_ContentPlaceHolder1_cblistUSState tr td input ~ label").each(function(i) {
        curState = $(this).text(); if (curState.toUpperCase().indexOf(stateClicked) >= 0) {
            curStateId = $(this).attr("for"); if ($("#" + curStateId).attr('checked'))
                $("#" + curStateId).attr('checked', false); else
                $("#" + curStateId).attr('checked', true);
        } 
    }); return false;
}
function TOEFLClicked() { $("#" + ctlPrefix + "cbTOEFLiBT").attr('checked', true); $("#" + ctlPrefix + "cbTOEFLPB").attr('checked', true); $("#" + ctlPrefix + "cbTOEFLCB").attr('checked', true); }
function ValidateForSearchByAll() {
    var ii; var valid = false; $("#content-mast-container-contracted input[type='checkbox']").each(function() { if ($(this).is(':checked')) { valid = true; return true; } }); if (valid == true)
        return valid; $("#content-mast-container-contracted select").each(function() { var v = $(this).val(); if ($(this).val() != "-1") { valid = true; return true; } }); if (valid == true)
        return valid; var msg = $("#" + ctlPrefix + "hidSelectOneCriteriaErrMsg").val(); ShowMessageBox(msg); return false;
}
function ShowMessageBox(msg, showLoginButton) {
    if (showLoginButton == true)
        $("#" + messageBoxPrefix + "btnGotoLogin").show(); $("#" + messageBoxPrefix + "lblDoneMessage").text(msg); var modal = $find(messageBoxPrefix + "mpeDoneMessage"); modal.show(); $("#" + messageBoxPrefix + "btnDoneMessageOk").focus(); return false;
}
function ValidateForSearchByUniversityName() {
    var ctlTxtBox = document.getElementById(ctlPrefix + "tbUnivName"); if (ctlTxtBox != null && ctlTxtBox.value != null && ctlTxtBox.value.length > 0)
        return true; var msg = $("#" + ctlPrefix + "hidTypeUnivErrMsg").val(); ShowMessageBox(msg); return false;
}
function EnableGroupMajorResultPage() { $("#" + ctlPrefix + "pnlGroupMajorButton").hide(); $("#" + ctlPrefix + "pnlMajors").show(); $("#" + ctlPrefix + "pnlMajorsButton").show(); return false; }
function EnableMajorResultPage() {
    var ii; var selected = false; var cbGroupMajor; var GroupMajor = ctlPrefix + "cblGroupMajor_"; for (ii = 0; ii < 47; ++ii) { cbGroupMajor = document.getElementById(GroupMajor + ii); if (cbGroupMajor != null && cbGroupMajor.checked) { return true; } }
    var msg = $("#" + ctlPrefix + "hidSelectStudyAreaErrMsg").val(); ShowMessageBox(msg); return false;
}
function CompareButtonClicked() {
    var ret = false; $("#ctl00_ContentPlaceHolder1_gvResults input[type='checkbox']").each(function() { if ($(this).is(':checked')) { ret = true; return false; } }); if (ret == false) { var msg = $("#" + prefix + "hfCompareErrMsg").val(); ShowMessageBox(msg); }
    return ret;
}
function SendToStudentButtonClickedOnCounsProfilePage() {
    var ret = false; $('#ctl00_ContentPlaceHolder1_gvSavedSchool input[id*="cbSendToStudent"]').each(function() { if ($(this).is(':checked')) { ret = true; return false; } }); if (ret == false) { var msg = $("#" + prefix + "hfSelectAtleastOneErrorMsg").val(); return ShowMessageBox(msg); }
    return ShowStudentListModalBox();
}
function RemoveSchoolGrpButtonClickedOnCounsProfilePage() {
    var somethingChecked = false; var msg; $('#ctl00_ContentPlaceHolder1_gvSavedSchool input[id*="cbSchoolRemove"]').each(function() { if ($(this).is(':checked')) { somethingChecked = true; return false; } }); if (somethingChecked == false) { msg = $("#" + prefix + "hfSelectAtleastOneErrorMsg").val(); ShowMessageBox(msg); return false; }
    msg = $("#" + prefix + "hfWantToDeleteSchoolGrpConfirmMsg").val(); ShowConfirmMessageBox(msg, "removeSchoolGroup", ""); return false;
}
jQuery.timer = function(time, func, callback) {
    var a = { timer: setTimeout(func, time), callback: null }
    if (typeof (callback) == 'function') { a.callback = callback; }
    return a;
}; jQuery.clearTimer = function(a) { clearTimeout(a.timer); if (typeof (a.callback) == 'function') { a.callback(); }; return this; }; function ClearNewSetControlTextBox() { $get(createsetPrefix + "tbNewSet").value = ""; }
function ToggleCreateNewSetControlTitle() {
    $("#lbtnAddIntoGroup").toggle(); $("#lbtnCreateNewGroup").toggle(); if ($("#" + createsetPrefix + "tbNewSet").is(':visible'))
        $("#" + createsetPrefix + "tbNewSet").focus(); if ($("#" + createsetPrefix + "ddlSchoolGroup").is(':visible'))
        $("#" + createsetPrefix + "ddlSchoolGroup").focus();
}
function ToggleCreateSetNewControlDivs() { ShowHide(createsetPrefix + "pnlAddToExisting"); ShowHide(createsetPrefix + "pnlNewSet"); ShowHide(createsetPrefix + "btnModalOkAddGroup"); ShowHide(createsetPrefix + "btnModalOk"); ClearNewSetControlTextBox(); ToggleCreateNewSetControlTitle(); return false; }
function ToggleLoginAndForgotPasswordDivs() { $("a[id*='GotoForgotPassLC']").toggle(); $("a[id*='GotoLoginLC']").toggle(); $("div[id*='pnlLoginLC']").toggle(); $("div[id*='pnlForgotPasswordLC']").toggle(); return false; }
function RemoveAssociationClickedOnStudentProfile() { var msg = $("#ctl00_ContentPlaceHolder1_hfWantToDeleteCounselorConfirmMsg").val(); ShowConfirmMessageBox(msg, "removeAssociation", ""); return false; }
function RemoveSchoolGrpClickedOnStudentProfile() {
    var somethingChecked = false; var msg; $("#ctl00_ContentPlaceHolder1_gvSavedSchoolStudent input[type='checkbox']").each(function() { if ($(this).is(':checked')) { somethingChecked = true; return false; } }); if (somethingChecked == false) { msg = $("#" + prefix + "hfSelectAtleastOneErrorMsg").val(); ShowMessageBox(msg); return false; }
    var msg = $("#ctl00_ContentPlaceHolder1_hfWantToDeleteSchoolGrpConfirmMsg").val(); ShowConfirmMessageBox(msg, "removeSchoolGroup", ""); return false;
}
function DisconnectStudentClickedOnAdvisorProfilePage(ctlID) { var msg = $("#ctl00_ContentPlaceHolder1_hfWantToDisconnectStudentConfirmMsg").val(); var studentIDCtl = ctlID.replace("lbDisconnectStudent", "hfStudentID"); var studentID = $("#" + studentIDCtl).val(); ShowConfirmMessageBox(msg, "disconnectStudent", studentID); return false; }
function ShowConfirmMessageBox(msg, commandName, commandArgument) { $("#" + confirmMessageBoxPrefix + "hfCommandName").val(commandName); $("#" + confirmMessageBoxPrefix + "hfCommandArgument").val(commandArgument); $("#" + confirmMessageBoxPrefix + "lblConfirmMessage").text(msg); var modal = $find(confirmMessageBoxPrefix + "mpeConfirmMessage"); modal.show(); $("#" + confirmMessageBoxPrefix + "ibtnConfirmMessageCancel").focus(); }
function CopyStory(id) { var hfstoryHeaderId = prefix + "hfNoteHeader"; var hfstoryHeaderCtl = $get(hfNoteHeaderId); var storyHeaderId = id.replace("lbEdit", "lblNoteHeader"); var storyHeaderCtl = $get(storyHeaderId); hfstoryHeaderCtl.value = storyHeaderCtl.innerHTML; var hfstoryId = prefix + "hfNote"; var hfstoryCtl = $get(hfstoryId); var storyId = id.replace("lbEdit", "lblNote"); var storyCtl = $get(storyId); hfstoryCtl.value = storyCtl.innerHTML; return true; }
function ShowCreateSetControlOnUnivProfilePaidPage(id) {
    var ddlCtl = $get(id); targetID = id; var hfddlValCtl = $get(prefix + "hfGroupID"); hfddlValCtl.value = 0; if (ddlCtl.selectedIndex == 0) { }
    else if (ddlCtl.selectedIndex == 1) { var tbNewSetCtl = $get(createsetPrefix + "tbNewSet"); tbNewSetCtl.value = ""; var modal = $find(createsetPrefix + "mpeCreateSet"); modal.show(); tbNewSetCtl.focus(); }
    else { hfddlValCtl.value = ddlCtl.value; var univName = GetUniversityName(id); var grpName = ddlCtl.options[ddlCtl.selectedIndex].text; var lblMessageCtl = $get(createsetPrefix + "lblConfirmMessage"); var msg = "Do you want to add '" + univName + "' into '" + grpName + "' ?"; lblMessageCtl.innerHTML = msg; var modal = $find(createsetPrefix + "mpeConfirmMessage"); modal.show(); lblMessageCtl.focus(); } 
}
function ShowCreateSetControlOnUnivProfilePublicPage(id) {
    var ddlCtl = $get(id); targetID = id; var hfddlValCtl = $get(prefix + "hfGroupID"); hfddlValCtl.value = 0; if (ddlCtl.selectedIndex == 0) { }
    else if (ddlCtl.selectedIndex == 1) { var tbNewSetCtl = $get(createsetPrefix + "tbNewSet"); tbNewSetCtl.value = ""; var modal = $find(createsetPrefix + "mpeCreateSet"); modal.show(); tbNewSetCtl.focus(); }
    else { hfddlValCtl.value = ddlCtl.value; var univName = GetUniversityName(id); var grpName = ddlCtl.options[ddlCtl.selectedIndex].text; var lblMessageCtl = $get(createsetPrefix + "lblConfirmMessage"); var msg = "Do you want to add '" + univName + "' into '" + grpName + "' ?"; lblMessageCtl.innerHTML = msg; var modal = $find(createsetPrefix + "mpeConfirmMessage"); modal.show(); lblMessageCtl.focus(); } 
}
function ShowCreateSetControlOnUnivComparisonPaidPage(id) {
    var ddlCtl = $get(id); targetID = id; var hfddlValCtl = $get(prefix + "hfGroupID"); hfddlValCtl.value = 0; if (ddlCtl.selectedIndex == 0) { }
    else if (ddlCtl.selectedIndex == 1) { var tbNewSetCtl = $get(createsetPrefix + "tbNewSet"); tbNewSetCtl.value = ""; CopyUnivIDToID(id); var modal = $find(createsetPrefix + "mpeCreateSet"); modal.show(); tbNewSetCtl.focus(); }
    else { CopyUnivIDToID(id); hfddlValCtl.value = ddlCtl.value; var univName = GetUniversityName(id); var grpName = ddlCtl.options[ddlCtl.selectedIndex].text; var lblMessageCtl = $get(createsetPrefix + "lblConfirmMessage"); var msg = "Do you want to add '" + univName + "' into '" + grpName + "' ?"; lblMessageCtl.innerHTML = msg; var modal = $find(createsetPrefix + "mpeConfirmMessage"); modal.show(); lblMessageCtl.focus(); } 
}
function ShowCreateSetControlOnUnivComparisonPublicPage(id) {
    var ddlCtl = $get(id); targetID = id; var hfddlValCtl = $get(prefix + "hfGroupID"); hfddlValCtl.value = 0; if (ddlCtl.selectedIndex == 0) { }
    else if (ddlCtl.selectedIndex == 1) { var tbNewSetCtl = $get(createsetPrefix + "tbNewSet"); tbNewSetCtl.value = ""; CopyUnivIDToID(id); var modal = $find(createsetPrefix + "mpeCreateSet"); modal.show(); tbNewSetCtl.focus(); }
    else { CopyUnivIDToID(id); hfddlValCtl.value = ddlCtl.value; var univName = GetUniversityName(id); var grpName = ddlCtl.options[ddlCtl.selectedIndex].text; var lblMessageCtl = $get(createsetPrefix + "lblConfirmMessage"); var msg = "Do you want to add '" + univName + "' into '" + grpName + "' ?"; lblMessageCtl.innerHTML = msg; var modal = $find(createsetPrefix + "mpeConfirmMessage"); modal.show(); lblMessageCtl.focus(); } 
}
function ShowCreateSetControlOnSearchResultListPage(id) {
    var ddlCtl = $get(id); GetSchoolID(id); var modal; modal = $find(createsetPrefix + "mpeCreateSet"); modal.show(); var ddlCtl = $get(createsetPrefix + "ddlSchoolGroup"); if (ddlCtl != null)
        ddlCtl.focus(); return false;
}
function ShowCreateSetControlOnSearchResultDetailPage(id) {
    var ddlCtl = $get(id); targetID = id; var modal; var hfddlValCtl = $get(prefix + "hfGroupID"); hfddlValCtl.value = 0; if (ddlCtl.selectedIndex == 0) { }
    else if (ddlCtl.selectedIndex == 1) { var tbNewSetCtl = $get(createsetPrefix + "tbNewSet"); tbNewSetCtl.value = ""; CopyUnivIDToID(id); modal = $find(createsetPrefix + "mpeCreateSet"); modal.show(); tbNewSetCtl.focus(); }
    else { CopyUnivIDToID(id); hfddlValCtl.value = ddlCtl.value; var univName = GetUniversityName(id); var grpName = ddlCtl.options[ddlCtl.selectedIndex].text; var lblMessageCtl = $get(createsetPrefix + "lblConfirmMessage"); var msg = "Do you want to add '" + univName + "' into '" + grpName + "' ?"; lblMessageCtl.innerHTML = msg; modal = $find(createsetPrefix + "mpeConfirmMessage"); modal.show(); lblMessageCtl.focus(); } 
}
function GetUniversityName(id) {
    var lbUnivNameCtl = $get(id.replace("ddlSaveUniv", "lbFunivName")); if (lbUnivNameCtl == null)
        lbUnivNameCtl = $get(id.replace("ddlSaveUniv", "lbNunivName")); return lbUnivNameCtl.innerHTML;
}
function OnUnivSearchPageDocReady() { colorstates(); $("#sidebar").height($("#content-mast-container-contracted").height() - 153); $("#search-header").height($("#page-heading-contracted").height() - 1); BindClickOnUSMap(); BindClickOnUSStates(); }
function OnUnivProfilePaidPageDocReady() { $("#s2, #s3, #s4").hide(); $("#admission-profile").addClass("on"); $("#readmorebutton").click(function() { $("#s1, #s3, #s4").hide(); $("#s2").show(); $(".profile-nav li").removeClass("on"); $("#housing-profile").addClass("on"); }); $("#tab_admissions").click(function() { $("#s1").show(); $("#s2, #s3, #s4").hide(); $(".profile-nav li").removeClass("on"); $("#admission-profile").addClass("on"); }); $("#tab_housing").click(function() { $("#s1, #s3, #s4").hide(); $("#s2").show(); $(".profile-nav li").removeClass("on"); $("#housing-profile").addClass("on"); }); $("#tab_majors").click(function() { $("#s1, #s2, #s4").hide(); $("#s3").show(); $(".profile-nav li").removeClass("on"); $("#majors-profile").addClass("on"); }); $("#tab_applications").click(function() { $("#s1, #s2, #s3").hide(); $("#s4").show(); $(".profile-nav li").removeClass("on"); $("#application-profile").addClass("on"); }); $.timer(800, function() { $("#ctl00_ContentPlaceHolder1_lblPhone:contains('skype'), #ctl00_ContentPlaceHolder1_lblFax:contains('skype')").css({ "margin-left": "-12px" }); }); BindDollarTooltip(); }
function OnUnivProfilePublicPageDocReady() { BindDollarTooltip(); $("#ctl00_ContentPlaceHolder1_lbCollapse").click(function() { $("#ctl00_ContentPlaceHolder1_lbCollapse").hide(); $("#ctl00_ContentPlaceHolder1_lbReadMore").show(); $("#ctl00_ContentPlaceHolder1_pnlNote").removeClass('UnivResult-ReadMore-expanded'); $("#ctl00_ContentPlaceHolder1_pnlNote").addClass('UnivResult-ReadMore'); return false; }); $("#ctl00_ContentPlaceHolder1_lbReadMore").click(function() { $("#ctl00_ContentPlaceHolder1_lbReadMore").hide(); $("#ctl00_ContentPlaceHolder1_lbCollapse").show(); $("#ctl00_ContentPlaceHolder1_pnlNote").removeClass('UnivResult-ReadMore'); $("#ctl00_ContentPlaceHolder1_pnlNote").addClass('UnivResult-ReadMore-expanded'); return false; }); }
function OnUnivSearchResultListPageDocReady() { BindDollarTooltip(); }
function BindDollarTooltip() { $('.content-search-cash').tooltip({ delay: 0, showURL: false, bodyHandler: function() { return $("<img src='../imgs/search/legend.png'/>"); }, track: true, showBody: " - ", fixPNG: true, left: 0, top: -188 }); }
function OnUnivSearchResultDetailPageDocReady() { $("a.readmore").click(function() { $("#sidebar").height($("#content-mast-container-contracted").height() - 2); }); $.timer(200, function() { $("#sidebar").height($("#content-mast-container-contracted").height() - 2); }); BindDollarTooltip(); $("#ctl00_ContentPlaceHolder1_gvResults a[id*='lbCollapse']").click(function() { var id = $(this).attr('id'); $("#" + id).hide(); var btnReadMoreId = id.replace("lbCollapse", "lbReadMore"); $("#" + btnReadMoreId).show(); var newid = id.replace("lbCollapse", "pnlNote"); $("#" + newid).removeClass('UnivResult-ReadMore-expanded'); $("#" + newid).addClass("UnivResult-ReadMore"); return false; }); $("#ctl00_ContentPlaceHolder1_gvResults a[id*='lbReadMore']").click(function() { var id = $(this).attr('id'); $("#" + id).hide(); var btnCollapseId = id.replace("lbReadMore", "lbCollapse"); $("#" + btnCollapseId).show(); var newid = id.replace("lbReadMore", "pnlNote"); $("#" + newid).removeClass('UnivResult-ReadMore'); $("#" + newid).addClass("UnivResult-ReadMore-expanded"); return false; }); }
function BindClickOnUSMap() {
    $('#mapid area').click(function(e) {
        e.preventDefault(); var curState = $(this).attr("alt"); if (curState == "Nebraska" || curState == "Alaska" || curState == "Mississippi") { } else {
            $('img[alt=' + curState + ']').toggle(); $("#ctl00_ContentPlaceHolder1_cblistUSState tr td input ~ label").each(function(i) {
                var curStateCheckBox = $(this).text(); if (curStateCheckBox.indexOf(curState) == 0) {
                    if ($(this).siblings("input").attr('checked'))
                        $(this).siblings("input").attr('checked', false); else
                        $(this).siblings("input").attr('checked', true);
                } 
            });
        } 
    });
}
function BindClickOnUSStates() {
    $('#ctl00_ContentPlaceHolder1_cblistUSState tr td input').click(function() {
        var curState = $(this).siblings("label").text(); curState = curState.substring(0, curState.length - 5); $('#mapid img[alt=' + curState + ']').toggle(); var cbWholeID = $(this).attr("id"); var cbIndex = cbWholeID.substring(40); var arrHiddentCtl = new Array("hidWest", "hidSouth", "hidNortheast", "hidMidwest", "hidELSCenterStates"); var arrCheckBox = new Array("cbWest", "cbSouth", "cbNortheast", "cbMidwest", "cbELSCenterStates"); for (ii = 0; ii < arrCheckBox.length; ++ii) {
            var stateIndexes = $("#" + ctlPrefix + arrHiddentCtl[ii]).val(); if (stateIndexes.indexOf(" " + cbIndex + " ") > -1)
                $("#" + ctlPrefix + arrCheckBox[ii]).attr('checked', false);
        } 
    });
}
function ValidateTermsCheckbox(oSrc, args) {
    var ctl = $get("ctl00_ContentPlaceHolder1_cbTerms"); if (ctl != null) { args.IsValid = ctl.checked; return args.IsValid; }
    return false;
}
function CountCharForMessageOnContactUsPage(str) {
    var len = str.length + 1; var ctlCounter = $get(prefix + "lblMsgCounter"); if (len > 500) { var ctlMsg = $get(prefix + "tbMessage"); ctlMsg.value = ctlMsg.value.substring(0, 499); return; }
    ctlCounter.innerHTML = len + "/500 characters typed.";
}
function imposeMaxLength(obj, counterID) {
    var maxLen = obj.getAttribute("maxlen"); if (obj.getAttribute && obj.value.length > maxLen)
        obj.value = obj.value.substring(0, maxLen); if (counterID != null) { $("#" + counterID).text(obj.value.length + "/" + maxLen + " characters typed."); } 
}
function DeleteButtonClickedOnUnivComparePage(ctlID) {
    var ret; var msg; var argument; var strSchoolsToCompare = $get(prefix + "hfSchoolIDsToCompare").value; var schoolIDCtl = ctlID.replace("btnDeleteUniv", "hfUnivID"); var schoolID = $("#" + schoolIDCtl).val(); if (strSchoolsToCompare.length == 4) { msg = $("#" + prefix + "hfWantToDeleteSchoolGrpConfirmMsg").val(); }
    else { msg = $("#" + prefix + "hfWantToDeleteSchoolConfirmMsg").val(); }
    ShowConfirmMessageBox(msg, "deleteSchool", schoolID); return false;
}
function OnUnivProfilePrintPageDocReady() { $('#print-profile .header a').each(function() { var clickedTwice = $(this).hasClass('active'); if (clickedTwice == false) { $(this).parent('div').next('#print-profile .content').slideUp('fast'); } }); $('#print-profile .header a').click(function() { var clickedTwice = $(this).hasClass('active'); $(this).parent('div').next('#print-profile .content').slideUp('fast'); $(this).removeClass('active'); if (clickedTwice == 0) { $(this).addClass('active'); $(this).parent('div').next('#print-profile .content').slideDown('fast'); } }); }
function OnAdvisorProfilePageDocReady() {
    if ($("#profile-lt-middle1").height() < 175)
        $("#profile-lt-middle1").height(175); $("#profile-rt-middle1").height($("#profile-lt-middle1").height());
}
function OnStudentProfilePageDocReady() { $("#a-savedschools").click(function() { $(".cs-education").hide(); $(".cs-personal").hide(); $(".cs-myaccount").hide(); $(".cs-notes").hide(); $(".cs-savedschools").show(); $(".student-nav li").removeClass("on"); $("#saved-stud").addClass("on"); }); $("#a-education").click(function() { $(".cs-savedschools").hide(); $(".cs-personal").hide(); $(".cs-myaccount").hide(); $(".cs-notes").hide(); $(".cs-education").show(); $(".student-nav li").removeClass("on"); $("#education-stud").addClass("on"); }); $("#a-personal").click(function() { $(".cs-savedschools").hide(); $(".cs-education").hide(); $(".cs-personal").show(); $(".cs-myaccount").hide(); $(".cs-notes").hide(); $(".student-nav li").removeClass("on"); $("#personal-stud").addClass("on"); }); $("#a-myaccount").click(function() { $(".cs-savedschools").hide(); $(".cs-education").hide(); $(".cs-personal").hide(); $(".cs-myaccount").show(); $(".cs-notes").hide(); $(".student-nav li").removeClass("on"); $("#myaccount-stud").addClass("on"); }); $("#a-notes").click(function() { $(".cs-savedschools").hide(); $(".cs-education").hide(); $(".cs-personal").hide(); $(".cs-myaccount").hide(); $(".cs-notes").show(); $(".student-nav li").removeClass("on"); $("#notes-stud").addClass("on"); }); }
function OnUnivComparisonPublicDocReady() {
    $(".R1").vjustify(); $(".R2").vjustify(); $(".R3").vjustify(); $(".R4").vjustify(); $(".R5").vjustify(); $(".R6").vjustify(); $(".R7").vjustify(); $(".R8").vjustify(); $(".R9").vjustify(); $(".R10").vjustify(); $(".R11").vjustify(); $(".R40").vjustify(); $(".R41").vjustify(); $("#tblTestReq").slideToggle(); $("#tblCost").slideToggle(); $("#tblMajors").slideToggle(); if ($("#footer-wrapper").width() < ($("#content-comparison").width())) { $("#footer-wrapper").width($("#content-comparison").width() + 2); $("#heading5").width($("#content-comparison").width() - 17); $("#wrapper-comparison").width($("#content-comparison").width() + 2); $("#comparison_page").width($("#content-comparison").width() + 2); }
    else
        $("#heading5").width($("#heading5").width() - 19); $(window).resize(function() { $("#heading5").width($(window).width() - 19); }); BindDollarTooltip();
}
function OnUnivComparisonPaidDocReady() {
    $(".R1").vjustify(); $(".R2").vjustify(); $(".R3").vjustify(); $(".R4").vjustify(); $(".R5").vjustify(); $(".R6").vjustify(); $(".R7").vjustify(); $(".R8").vjustify(); $(".R9").vjustify(); $(".R10").vjustify(); $(".R11").vjustify(); $(".R12").vjustify(); $(".R13").vjustify(); $(".R14").vjustify(); $(".R15").vjustify(); $(".R16").vjustify(); $(".R17").vjustify(); $(".R18").vjustify(); $(".R19").vjustify(); $(".R20").vjustify(); $(".R21").vjustify(); $(".R22").vjustify(); ; $("#tblTestReq").slideToggle(); $("#tblCost").slideToggle(); $("#tblMajors").slideToggle(); if ($("#footer-wrapper").width() < ($("#content-comparison").width())) { $("#footer-wrapper").width($("#content-comparison").width() + 2); $("#heading5").width($("#content-comparison").width() - 17); $("#wrapper-comparison").width($("#content-comparison").width() + 2); $("#comparison_page").width($("#content-comparison").width() + 2); }
    else
        $("#heading5").width($("#heading5").width() - 19); $(window).resize(function() { $("#heading5").width($(window).width() - 19); }); BindDollarTooltip();
}
function sectionToggleOnUnivComparePage(id) {
    $("#tbl" + id).slideToggle("slow"); if ($(".hl" + id).parent().hasClass("off"))
        $(".hl" + id).parent().removeClass("off"); else
        $(".hl" + id).parent().addClass("off");
}
function OnSessionTimeout(status) {
    if (status == 1) { $.timer(1140000, function() { window.location.replace('loggedout.aspx'); }); }
    else if (status == 2) { $.timer(1140000, function() { window.location.replace('index.aspx'); }); } 
}
function ValidateCredentialsOnLoginCtrl() {
    var login = $("input[name*='tbLoginLC']").val(); if (login.length <= 0) { $("span[id*='lblMsgLoginLC']").show(); $("span[id*='lblMsgLoginLC']").text("Please enter username"); return false; }
    var password = $("input[name*='tbPasswordLC']").val(); if (password.length <= 0) { $("span[id*='lblMsgPasswordLC']").show(); $("span[id*='lblMsgPasswordLC']").text("Please enter password"); return false; }
    if (login.indexOf("@") > 0) {
        var reLogin = new RegExp("^[A-Za-z0-9._%+-]+@[A-Za-z0-9.-]+\.[A-Za-z]{2,4}$"); if (!login.match(reLogin)) { $("span[id*='lblMsgLoginLC']").show(); $("span[id*='lblMsgLoginLC']").text("Invalid Email Address"); return false; }
        var rePass = new RegExp("^\w*(?=.{8,15})(?=\w*\d)(?=\w*[a-z])(?=\w*[A-Z])\w*$"); if (!password.match(rePass)) { $("span[id*='lblMsgPasswordLC']").show(); $("span[id*='lblMsgPasswordLC']").text("Password must have blah blah"); return false; } 
    }
    return true;
}
function ValidateForgotPasswordOnLoginCtrl() {
    var email = $("input[name*='tbEmailLC']").val(); if (email.length <= 0) { $("span[id*='lblMsgForgotPassLC']").show(); $("span[id*='lblMsgForgotPassLC']").text("Please enter email"); return false; }
    else { var reEmail = new RegExp("^[A-Za-z0-9._%+-]+@[A-Za-z0-9.-]+\.[A-Za-z]{2,4}$"); if (!email.match(reEmail)) { $("span[id*='lblMsgForgotPassLC']").show(); $("span[id*='lblMsgForgotPassLC']").text("Invalid email"); return false; } }
    return true;
}
var defaultSelected = 0; (function($) {
    $.fn.jFlow = function(options) {
        var opts = $.extend({}, $.fn.jFlow.defaults, options); var randNum = Math.floor(Math.random() * 11); var jFC = opts.controller; var jFS = opts.slideWrapper; var jSel = opts.selectedWrapper; var cur = defaultSelected; var maxi = $(jFC).length; var slide = function(dur, i) { $(opts.slides).children().css({ overflow: "hidden" }); $(opts.slides + " iframe").hide().addClass("temp_hide"); $(opts.slides).animate({ marginLeft: "-" + (i * $(opts.slides).find(":first-child").width() + "px") }, opts.duration * (dur), opts.easing, function() { $(opts.slides).children().css({ overflow: "auto" }); $(".temp_hide").show(); }); }
        $(this).find(jFC).each(function(i) { $(this).click(function() { if ($(opts.slides).is(":not(:animated)")) { $(jFC).removeClass(jSel); $(this).addClass(jSel); var dur = Math.abs(cur - i); slide(dur, i); cur = i; } }); }); $(opts.slides).before('<div id="' + jFS.substring(1, jFS.length) + '"></div>').appendTo(jFS); $(opts.slides).find("div").each(function() { $(this).before('<div class="jFlowSlideContainer"></div>').appendTo($(this).prev()); }); $(jFC).eq(cur).addClass(jSel); var resize = function(x) { $(jFS).css({ position: "relative", width: opts.width, height: opts.height, overflow: "hidden" }); $(opts.slides).css({ position: "relative", width: $(jFS).width() * $(jFC).length + "px", height: $(jFS).height() + "px", overflow: "hidden" }); $(opts.slides).children().css({ position: "relative", width: $(jFS).width() + "px", height: $(jFS).height() + "px", "float": "left", overflow: "hidden" }); $(opts.slides).css({ marginLeft: "-" + (cur * $(opts.slides).find(":eq(0)").width() + "px") }); }
        resize(); $(window).resize(function() { resize(); }); $(opts.prev).click(function() {
            if ($(opts.slides).is(":not(:animated)")) {
                var dur = 1; if (cur > 0)
                    cur--; else { cur = maxi - 1; dur = cur; }
                $(jFC).removeClass(jSel); slide(dur, cur); $(jFC).eq(cur).addClass(jSel);
            } 
        }); $(opts.next).click(function() {
            if ($(opts.slides).is(":not(:animated)")) {
                var dur = 1; if (cur < maxi - 1)
                    cur++; else { cur = 0; dur = maxi - 1; }
                $(jFC).removeClass(jSel); slide(dur, cur); $(jFC).eq(cur).addClass(jSel);
            } 
        });
    }; $.fn.jFlow.defaults = { controller: ".jFlowControl", slideWrapper: "#jFlowSlide", selectedWrapper: "jFlowSelected", easing: "swing", duration: 400, width: "100%", prev: ".jFlowPrev", next: ".jFlowNext" };
})(jQuery); (function($) { $.fn.vjustify = function() { var maxHeight = 0; this.each(function() { if (this.offsetHeight > maxHeight) { maxHeight = this.offsetHeight; } }); this.each(function() { $(this).height(maxHeight + "px"); if (this.offsetHeight > maxHeight) { $(this).height((maxHeight - (this.offsetHeight - maxHeight)) + "px"); } }); }; })(jQuery); (function($) {
    $.fn.bgIframe = $.fn.bgiframe = function(s) {
        if ($.browser.msie && parseInt($.browser.version) <= 6) {
            s = $.extend({ top: 'auto', left: 'auto', width: 'auto', height: 'auto', opacity: true, src: 'javascript:false;' }, s || {}); var prop = function(n) { return n && n.constructor == Number ? n + 'px' : n; }, html = '<iframe class="bgiframe"frameborder="0"tabindex="-1"src="' + s.src + '"' + 'style="display:block;position:absolute;z-index:-1;' +
(s.opacity !== false ? 'filter:Alpha(Opacity=\'0\');' : '') + 'top:' + (s.top == 'auto' ? 'expression(((parseInt(this.parentNode.currentStyle.borderTopWidth)||0)*-1)+\'px\')' : prop(s.top)) + ';' + 'left:' + (s.left == 'auto' ? 'expression(((parseInt(this.parentNode.currentStyle.borderLeftWidth)||0)*-1)+\'px\')' : prop(s.left)) + ';' + 'width:' + (s.width == 'auto' ? 'expression(this.parentNode.offsetWidth+\'px\')' : prop(s.width)) + ';' + 'height:' + (s.height == 'auto' ? 'expression(this.parentNode.offsetHeight+\'px\')' : prop(s.height)) + ';' + '"/>'; return this.each(function() {
    if ($('> iframe.bgiframe', this).length == 0)
        this.insertBefore(document.createElement(html), this.firstChild);
});
        }
        return this;
    }; if (!$.browser.version)
        $.browser.version = navigator.userAgent.toLowerCase().match(/.+(?:rv|it|ra|ie)[\/: ]([\d.]+)/)[1];
})(jQuery); ; (function($) { $.each({ focus: 'focusin', blur: 'focusout' }, function(original, fix) { $.event.special[fix] = { setup: function() { if ($.browser.msie) return false; this.addEventListener(original, $.event.special[fix].handler, true); }, teardown: function() { if ($.browser.msie) return false; this.removeEventListener(original, $.event.special[fix].handler, true); }, handler: function(e) { arguments[0] = $.event.fix(e); arguments[0].type = fix; return $.event.handle.apply(this, arguments); } }; }); $.extend($.fn, { delegate: function(type, delegate, handler) { return this.bind(type, function(event) { var target = $(event.target); if (target.is(delegate)) { return handler.apply(target, arguments); } }); }, triggerEvent: function(type, target) { return this.triggerHandler(type, [jQuery.event.fix({ type: type, target: target })]); } }) })(jQuery); (function($) {
    var height = $.fn.height, width = $.fn.width; $.fn.extend({ height: function() {
        if (this[0] == window)
            return self.innerHeight || $.boxModel && document.documentElement.clientHeight || document.body.clientHeight; if (this[0] == document)
            return Math.max(document.body.scrollHeight, document.body.offsetHeight); return height.apply(this, arguments);
    }, width: function() {
        if (this[0] == window)
            return self.innerWidth || $.boxModel && document.documentElement.clientWidth || document.body.clientWidth; if (this[0] == document)
            return Math.max(document.body.scrollWidth, document.body.offsetWidth); return width.apply(this, arguments);
    }, innerHeight: function() { return this[0] == window || this[0] == document ? this.height() : this.is(':visible') ? this[0].offsetHeight - num(this, 'borderTopWidth') - num(this, 'borderBottomWidth') : this.height() + num(this, 'paddingTop') + num(this, 'paddingBottom'); }, innerWidth: function() { return this[0] == window || this[0] == document ? this.width() : this.is(':visible') ? this[0].offsetWidth - num(this, 'borderLeftWidth') - num(this, 'borderRightWidth') : this.width() + num(this, 'paddingLeft') + num(this, 'paddingRight'); }, outerHeight: function() { return this[0] == window || this[0] == document ? this.height() : this.is(':visible') ? this[0].offsetHeight : this.height() + num(this, 'borderTopWidth') + num(this, 'borderBottomWidth') + num(this, 'paddingTop') + num(this, 'paddingBottom'); }, outerWidth: function() { return this[0] == window || this[0] == document ? this.width() : this.is(':visible') ? this[0].offsetWidth : this.width() + num(this, 'borderLeftWidth') + num(this, 'borderRightWidth') + num(this, 'paddingLeft') + num(this, 'paddingRight'); }, scrollLeft: function(val) {
        if (val != undefined)
            return this.each(function() {
                if (this == window || this == document)
                    window.scrollTo(val, $(window).scrollTop()); else
                    this.scrollLeft = val;
            }); if (this[0] == window || this[0] == document)
            return self.pageXOffset || $.boxModel && document.documentElement.scrollLeft || document.body.scrollLeft; return this[0].scrollLeft;
    }, scrollTop: function(val) {
        if (val != undefined)
            return this.each(function() {
                if (this == window || this == document)
                    window.scrollTo($(window).scrollLeft(), val); else
                    this.scrollTop = val;
            }); if (this[0] == window || this[0] == document)
            return self.pageYOffset || $.boxModel && document.documentElement.scrollTop || document.body.scrollTop; return this[0].scrollTop;
    }, position: function(options, returnObject) {
        var elem = this[0], parent = elem.parentNode, op = elem.offsetParent, options = $.extend({ margin: false, border: false, padding: false, scroll: false }, options || {}), x = elem.offsetLeft, y = elem.offsetTop, sl = elem.scrollLeft, st = elem.scrollTop; if ($.browser.mozilla || $.browser.msie) { x += num(elem, 'borderLeftWidth'); y += num(elem, 'borderTopWidth'); }
        if ($.browser.mozilla) {
            do {
                if ($.browser.mozilla && parent != elem && $.css(parent, 'overflow') != 'visible') { x += num(parent, 'borderLeftWidth'); y += num(parent, 'borderTopWidth'); }
                if (parent == op) break;
            } while ((parent = parent.parentNode) && (parent.tagName.toLowerCase() != 'body' || parent.tagName.toLowerCase() != 'html'));
        }
        var returnValue = handleOffsetReturn(elem, options, x, y, sl, st); if (returnObject) { $.extend(returnObject, returnValue); return this; }
        else { return returnValue; } 
    }, offset: function(options, returnObject) {
        var x = 0, y = 0, sl = 0, st = 0, elem = this[0], parent = this[0], op, parPos, elemPos = $.css(elem, 'position'), mo = $.browser.mozilla, ie = $.browser.msie, sf = $.browser.safari, oa = $.browser.opera, absparent = false, relparent = false, options = $.extend({ margin: true, border: false, padding: false, scroll: true, lite: false }, options || {}); if (options.lite) return this.offsetLite(options, returnObject); if (elem.tagName.toLowerCase() == 'body') {
            x = elem.offsetLeft; y = elem.offsetTop; if (mo) { x += num(elem, 'marginLeft') + (num(elem, 'borderLeftWidth') * 2); y += num(elem, 'marginTop') + (num(elem, 'borderTopWidth') * 2); } else
                if (oa) { x += num(elem, 'marginLeft'); y += num(elem, 'marginTop'); } else
                if (ie && jQuery.boxModel) { x += num(elem, 'borderLeftWidth'); y += num(elem, 'borderTopWidth'); } 
        } else {
            do {
                parPos = $.css(parent, 'position'); x += parent.offsetLeft; y += parent.offsetTop; if (mo || ie) { x += num(parent, 'borderLeftWidth'); y += num(parent, 'borderTopWidth'); if (mo && parPos == 'absolute') absparent = true; if (ie && parPos == 'relative') relparent = true; }
                op = parent.offsetParent; if (options.scroll || mo) {
                    do {
                        if (options.scroll) { sl += parent.scrollLeft; st += parent.scrollTop; }
                        if (mo && parent != elem && $.css(parent, 'overflow') != 'visible') { x += num(parent, 'borderLeftWidth'); y += num(parent, 'borderTopWidth'); }
                        parent = parent.parentNode;
                    } while (parent != op);
                }
                parent = op; if (parent.tagName.toLowerCase() == 'body' || parent.tagName.toLowerCase() == 'html') {
                    if ((sf || (ie && $.boxModel)) && elemPos != 'absolute' && elemPos != 'fixed') { x += num(parent, 'marginLeft'); y += num(parent, 'marginTop'); }
                    if ((mo && !absparent && elemPos != 'fixed') || (ie && elemPos == 'static' && !relparent)) { x += num(parent, 'borderLeftWidth'); y += num(parent, 'borderTopWidth'); }
                    break;
                } 
            } while (parent);
        }
        var returnValue = handleOffsetReturn(elem, options, x, y, sl, st); if (returnObject) { $.extend(returnObject, returnValue); return this; }
        else { return returnValue; } 
    }, offsetLite: function(options, returnObject) {
        var x = 0, y = 0, sl = 0, st = 0, parent = this[0], op, options = $.extend({ margin: true, border: false, padding: false, scroll: true }, options || {}); do {
            x += parent.offsetLeft; y += parent.offsetTop; op = parent.offsetParent; if (options.scroll) { do { sl += parent.scrollLeft; st += parent.scrollTop; parent = parent.parentNode; } while (parent != op); }
            parent = op;
        } while (parent && parent.tagName.toLowerCase() != 'body' && parent.tagName.toLowerCase() != 'html'); var returnValue = handleOffsetReturn(this[0], options, x, y, sl, st); if (returnObject) { $.extend(returnObject, returnValue); return this; }
        else { return returnValue; } 
    } 
    }); var num = function(el, prop) { return parseInt($.css(el.jquery ? el[0] : el, prop)) || 0; }; var handleOffsetReturn = function(elem, options, x, y, sl, st) {
        if (!options.margin) { x -= num(elem, 'marginLeft'); y -= num(elem, 'marginTop'); }
        if (options.border && ($.browser.safari || $.browser.opera)) { x += num(elem, 'borderLeftWidth'); y += num(elem, 'borderTopWidth'); } else if (!options.border && !($.browser.safari || $.browser.opera)) { x -= num(elem, 'borderLeftWidth'); y -= num(elem, 'borderTopWidth'); }
        if (options.padding) { x += num(elem, 'paddingLeft'); y += num(elem, 'paddingTop'); }
        if (options.scroll) { sl -= elem.scrollLeft; st -= elem.scrollTop; }
        return options.scroll ? { top: y - st, left: x - sl, scrollTop: st, scrollLeft: sl} : { top: y, left: x };
    };
})(jQuery); ; (function($) {
    var helper = {}, current, title, tID, IE = $.browser.msie && /MSIE\s(5\.5|6\.)/.test(navigator.userAgent), track = false; $.tooltip = { blocked: false, defaults: { delay: 200, fade: false, showURL: true, extraClass: "", top: 15, left: 15, id: "tooltip" }, block: function() { $.tooltip.blocked = !$.tooltip.blocked; } }; $.fn.extend({ tooltip: function(settings) { settings = $.extend({}, $.tooltip.defaults, settings); createHelper(settings); return this.each(function() { $.data(this, "tooltip", settings); this.tOpacity = helper.parent.css("opacity"); this.tooltipText = this.title; $(this).removeAttr("title"); this.alt = ""; }).mouseover(save).mouseout(hide).click(hide); }, fixPNG: IE ? function() {
        return this.each(function() {
            var image = $(this).css('backgroundImage'); if (image.match(/^url\(["']?(.*\.png)["']?\)$/i)) {
                image = RegExp.$1; $(this).css({ 'backgroundImage': 'none', 'filter': "progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop, src='" + image + "')" }).each(function() {
                    var position = $(this).css('position'); if (position != 'absolute' && position != 'relative')
                        $(this).css('position', 'relative');
                });
            } 
        });
    } : function() { return this; }, unfixPNG: IE ? function() { return this.each(function() { $(this).css({ 'filter': '', backgroundImage: '' }); }); } : function() { return this; }, hideWhenEmpty: function() { return this.each(function() { $(this)[$(this).html() ? "show" : "hide"](); }); }, url: function() { return this.attr('href') || this.attr('src'); } 
    }); function createHelper(settings) {
        if (helper.parent)
            return; helper.parent = $('<div id="' + settings.id + '"><h3></h3><div class="body"></div><div class="url"></div></div>').appendTo(document.body).hide(); if ($.fn.bgiframe)
            helper.parent.bgiframe(); helper.title = $('h3', helper.parent); helper.body = $('div.body', helper.parent); helper.url = $('div.url', helper.parent);
    }
    function settings(element) { return $.data(element, "tooltip"); }
    function handle(event) {
        if (settings(this).delay)
            tID = setTimeout(show, settings(this).delay); else
            show(); track = !!settings(this).track; $(document.body).bind('mousemove', update); update(event);
    }
    function save() {
        if ($.tooltip.blocked || this == current || (!this.tooltipText && !settings(this).bodyHandler))
            return; current = this; title = this.tooltipText; if (settings(this).bodyHandler) {
            helper.title.hide(); var bodyContent = settings(this).bodyHandler.call(this); if (bodyContent.nodeType || bodyContent.jquery) { helper.body.empty().append(bodyContent) } else { helper.body.html(bodyContent); }
            helper.body.show();
        } else if (settings(this).showBody) {
            var parts = title.split(settings(this).showBody); helper.title.html(parts.shift()).show(); helper.body.empty(); for (var i = 0, part; (part = parts[i]); i++) {
                if (i > 0)
                    helper.body.append("<br/>"); helper.body.append(part);
            }
            helper.body.hideWhenEmpty();
        } else { helper.title.html(title).show(); helper.body.hide(); }
        if (settings(this).showURL && $(this).url())
            helper.url.html($(this).url().replace('http://', '')).show(); else
            helper.url.hide(); helper.parent.addClass(settings(this).extraClass); if (settings(this).fixPNG)
            helper.parent.fixPNG(); handle.apply(this, arguments);
    }
    function show() {
        tID = null; if ((!IE || !$.fn.bgiframe) && settings(current).fade) {
            if (helper.parent.is(":animated"))
                helper.parent.stop().show().fadeTo(settings(current).fade, current.tOpacity); else
                helper.parent.is(':visible') ? helper.parent.fadeTo(settings(current).fade, current.tOpacity) : helper.parent.fadeIn(settings(current).fade);
        } else { helper.parent.show(); }
        update();
    }
    function update(event) {
        if ($.tooltip.blocked)
            return; if (event && event.target.tagName == "OPTION") { return; }
        if (!track && helper.parent.is(":visible")) { $(document.body).unbind('mousemove', update) }
        if (current == null) { $(document.body).unbind('mousemove', update); return; }
        helper.parent.removeClass("viewport-right").removeClass("viewport-bottom"); var left = helper.parent[0].offsetLeft; var top = helper.parent[0].offsetTop; if (event) {
            left = event.pageX + settings(current).left; top = event.pageY + settings(current).top; var right = 'auto'; if (settings(current).positionLeft) { right = $(window).width() - left; left = 'auto'; }
            helper.parent.css({ left: left, right: right, top: top });
        }
        var v = viewport(), h = helper.parent[0]; if (v.x + v.cx < h.offsetLeft + h.offsetWidth) { left -= h.offsetWidth + 20 + settings(current).left; helper.parent.css({ left: left + 'px' }).addClass("viewport-right"); }
        if (v.y + v.cy < h.offsetTop + h.offsetHeight) { top -= h.offsetHeight + 20 + settings(current).top; helper.parent.css({ top: top + 'px' }).addClass("viewport-bottom"); } 
    }
    function viewport() { return { x: $(window).scrollLeft(), y: $(window).scrollTop(), cx: $(window).width(), cy: $(window).height() }; }
    function hide(event) {
        if ($.tooltip.blocked)
            return; if (tID)
            clearTimeout(tID); current = null; var tsettings = settings(this); function complete() { helper.parent.removeClass(tsettings.extraClass).hide().css("opacity", ""); }
        if ((!IE || !$.fn.bgiframe) && tsettings.fade) {
            if (helper.parent.is(':animated'))
                helper.parent.stop().fadeTo(tsettings.fade, 0, complete); else
                helper.parent.stop().fadeOut(tsettings.fade, complete);
        } else
            complete(); if (settings(this).fixPNG)
            helper.parent.unfixPNG();
    } 
})(jQuery); function OnLoginModalBoxInitialize() { $('a[name=login]').click(function(e) { e.preventDefault(); ShowLoginControl(); }); $('#login .login-close, #login .cancel').click(function(e) { e.preventDefault(); HideLoginControl(); return false; }); $('#login-mask').click(function() { $(this).hide(); $('#login').hide(); }); }
function HideLoginControl() { ShowLoginControl(false); }
function ShowLoginControl(show) {
    if (show == null)
        show = true; var modal = $find("ctl00_HeaderControl1_LoginControl1_mpeLoginControl"); if (modal != null) {
        if (show)
            modal.show(); else
            modal.hide();
    }
    return false;
}
var d = document; var safari = (navigator.userAgent.toLowerCase().indexOf('safari') != -1) ? true : false; var gebtn = function(parEl, child) { return parEl.getElementsByTagName(child); }; onload = function() { var body = gebtn(d, 'body')[0]; body.className = body.className && body.className != '' ? body.className + ' has-js' : 'has-js'; if (!d.getElementById || !d.createTextNode) return; var ls = gebtn(d, 'label'); for (var i = 0; i < ls.length; i++) { var l = ls[i]; if (l.className.indexOf('label_') == -1) continue; var inp = gebtn(l, 'input')[0]; if (l.className == 'label_check') { l.className = (safari && inp.checked == true || inp.checked) ? 'label_check c_on' : 'label_check c_off'; l.onclick = check_it; }; }; }; var check_it = function() { var inp = gebtn(this, 'input')[0]; if (this.className == 'label_check c_off' || (!safari && inp.checked)) { this.className = 'label_check c_on'; if (safari) inp.click(); } else { this.className = 'label_check c_off'; if (safari) inp.click(); }; }; function OnLoginModalBoxInitializeNew() { $('a[name=login]').click(function(e) { e.preventDefault(); var id = $(this).attr('href'); var maskHeight = $(document).height(); var maskWidth = $(window).width(); $('#login-mask').css({ 'width': maskWidth, 'height': maskHeight }); $('#login-mask').fadeTo("slow", 0.7); var winH = $(window).height(); var winW = $(window).width(); $('#login').css('top', winH / 2 - $('#login').height() / 2); $('#login').css('left', winW / 2 - $('#login').width() / 2); $('#login').fadeIn(800); }); $('#login .login-close, #login .cancel').click(function(e) { e.preventDefault(); $('#login-mask').hide(); $('#login').hide(); return false; }); $('#login-mask').click(function() { $(this).hide(); $('#login').hide(); }); }
function EnableValidatorsOnLoginControl(ele) { ValidatorEnable(ctl00_ContentPlaceHolder1_rfv6, true); ValidatorEnable(ctl00_ContentPlaceHolder1_rev6, true); ValidatorEnable(ctl00_ContentPlaceHolder1_CompareValidator1, true); ValidatorEnable(ctl00_ContentPlaceHolder1_rfv7, true); }
function EnableValidatorsOnLoginControl1(ele) { var str = ele.value; }
function ResetEmailInLoginControl() { $("input[name*='tbEmailLC']").val(""); }
function ResetUserAndPasswordInLoginControl() { $("input[name*='tbLoginLC']").val(""); $("input[name*='tbPasswordLC']").val(""); }
function PasswordTextBoxHandler() { $("input[password]").focus(ChangeType2Pass); }
var PasswordTextBoxID = ""; function ChangeType2Pass() {
    var id = $(this).attr("id"); var input = document.getElementById(id); if (input.type == "password")
        return; var input2 = input.cloneNode(false); input2.type = 'password'; input2.value = ""; input2.setAttribute('PasswordText', input.getAttribute('PasswordText')); input.parentNode.replaceChild(input2, input); $("#" + id).blur(ChangeType2Text); PasswordTextBoxID = id; setTimeout(setFocusOnPasswordTextBox, 10);
}
function ChangeType2Text() { var id = $(this).attr("id"); var input = document.getElementById(id); if (input.value == "") { var input2 = document.createElement("input"); input2.id = input.id; input2.name = input.name; input2.type = 'text'; input2.setAttribute('PasswordText', input.getAttribute('PasswordText')); input2.value = input.getAttribute('PasswordText'); input2.maxlength = input.maxlength; input2.className = input.className; input2.onfocus = ChangeType2Pass; input.parentNode.replaceChild(input2, input); } }
function setFocusOnPasswordTextBox() { document.getElementById(PasswordTextBoxID).focus(); }
function ValidateToeflIeltsScore(oSrc, args) {
    args.IsValid = true; var toefl = $("#ctl00_ContentPlaceHolder1_tbTOEFL").val(); if (toefl == "TOEFL score")
        toefl = ""; var ielts = $("#ctl00_ContentPlaceHolder1_tbIELTS").val(); if (ielts == "IELTS score")
        ielts = ""; var neither = $get("ctl00_ContentPlaceHolder1_cbEitherTest"); if (toefl.trim() == "" && ielts.trim() == "" && !neither.checked)
    { args.IsValid = false; }
    return args.IsValid;
}
$(document).ready(function() {
    var expand = '#sidebar div.filter a.expand-filter'
    var contract = '#sidebar div.filter a.arrow-open'
    $(expand).click(function() { if ($(this).hasClass('arrow-open')) { if ($(this).parent('div').siblings('div').children('label').hasClass('c_on')) { } else { $(this).parent('div.label').css({ 'position': '' }); $(this).removeClass('arrow-open'); $(this).parent('div').next('div').slideUp(400, function() { $(this).prev('div').removeClass('open-header'); }); $(this).siblings('a.tooltip-link').hide(); } } else { $(this).addClass('arrow-open'); $(this).parent('div').addClass('open-header').css({ 'position': 'relative' }).next('div').stop().slideDown(); $(this).siblings('a.tooltip-link').show(); } });
}); jQuery.fn.extend({ selectbox: function(options) { return this.each(function() { new jQuery.SelectBox(this, options); }); } }); if (!window.console) { var console = { log: function(msg) { } } }
jQuery.SelectBox = function(selectobj, options) {
    var opt = options || {}; opt.inputClass = opt.inputClass || "selectbox"; opt.containerClass = opt.containerClass || "selectbox-wrapper"; opt.hoverClass = opt.hoverClass || "current"; opt.currentClass = opt.selectedClass || "selected"
    opt.debug = opt.debug || false; var elm_id = selectobj.id; var active = -1; var inFocus = false; var hasfocus = 0; var $select = $(selectobj); var $container = setupContainer(opt); var $input = setupInput(opt); $select.hide().before($input).before($container); init(); $input.click(function() { if (!inFocus) { $container.toggle(); } }).focus(function() { if ($container.not(':visible')) { inFocus = true; $container.show(); } }).keydown(function(event) { switch (event.keyCode) { case 38: event.preventDefault(); moveSelect(-1); break; case 40: event.preventDefault(); moveSelect(1); break; case 13: event.preventDefault(); $('li.' + opt.hoverClass).trigger('click'); break; case 27: hideMe(); break; } }).blur(function() { if ($container.is(':visible') && hasfocus > 0) { if (opt.debug) console.log('container visible and has focus') } else { hideMe(); } }); function hideMe() { hasfocus = 0; $container.hide(); }
    function init() { $container.append(getSelectOptions($input.attr('id'))).hide(); var width = $input.css('width'); $container.width(width); }
    function setupContainer(options) { var container = document.createElement("div"); $container = $(container); $container.attr('id', elm_id + '_container'); $container.addClass(options.containerClass); return $container; }
    function setupInput(options) { var input = document.createElement("input"); var $input = $(input); $input.attr("id", elm_id + "_input"); $input.attr("type", "text"); $input.addClass(options.inputClass); $input.attr("autocomplete", "off"); $input.attr("readonly", "readonly"); $input.attr("tabIndex", $select.attr("tabindex")); return $input; }
    function moveSelect(step) {
        var lis = $("li", $container); if (!lis) return; active += step; if (active < 0) { active = 0; } else if (active >= lis.size()) { active = lis.size() - 1; }
        lis.removeClass(opt.hoverClass); $(lis[active]).addClass(opt.hoverClass);
    }
    function setCurrent() { var li = $("li." + opt.currentClass, $container).get(0); var ar = ('' + li.id).split('_'); var el = ar[ar.length - 1]; $select.val(el); $input.val($(li).html()); return true; }
    function getCurrentSelected() { return $select.val(); }
    function getCurrentValue() { return $input.val(); }
    function getSelectOptions(parentid) {
        var select_options = new Array(); var ul = document.createElement('ul'); $select.children('option').each(function() {
            var li = document.createElement('li'); li.setAttribute('id', parentid + '_' + $(this).val()); li.innerHTML = $(this).html(); if ($(this).is(':selected')) { $input.val($(this).html()); $(li).addClass(opt.currentClass); }
            ul.appendChild(li); $(li).mouseover(function(event) { hasfocus = 1; if (opt.debug) console.log('over on : ' + this.id); jQuery(event.target, $container).addClass(opt.hoverClass); }).mouseout(function(event) { hasfocus = -1; if (opt.debug) console.log('out on : ' + this.id); jQuery(event.target, $container).removeClass(opt.hoverClass); }).click(function(event) { var fl = $('li.' + opt.hoverClass, $container).get(0); if (opt.debug) console.log('click on :' + this.id); $('li.' + opt.currentClass).removeClass(opt.currentClass); $(this).addClass(opt.currentClass); setCurrent(); hideMe(); });
        }); return ul;
    }
}; $(document).ready(function() { $('li.new-window').append('<a class="tooltip-link"></a><div class="tooltip"><div class="tiptext"><p>Opens site in new window</p></div><img src="../imgs/profile/tooltip-bottom.png" /></div>'); $('a.tooltip-link').hover(function() { $(this).siblings('div.tooltip').show(); }, function() { $(this).siblings('div.tooltip').hide(); }); }); function OntuitioncreditaccountDocReady() {
    $("#ctl00_ContentPlaceHolder1_ddlLevel").attr('disabled', 'disabled'); $("#ctl00_ContentPlaceHolder1_ddlStudying").change(function() {
        if ($(this).val() == "Y") { $("#ctl00_ContentPlaceHolder1_ddlLevel").removeAttr('disabled'); }
        else { $("#ctl00_ContentPlaceHolder1_ddlLevel").val("none"); $("#ctl00_ContentPlaceHolder1_ddlLevel").attr('disabled', 'disabled'); } 
    });
}
function CheckIfEmailExist() { $.ajax({ type: "POST", url: "tuitioncreditoffer.aspx/VerifyIfEmailExists", data: "{ 'email': '" + $('#ctl00_ContentPlaceHolder1_tbEmail').val() + "'}", async: false, contentType: "application/json; charset=utf-8", dataType: "json", success: CheckIfEmailExistHandler }); }

function CheckIfEmailExistHandler(msg) { if (msg.d != 0) { ShowMessageBox("Current offer is for new registrants ONLY. We already have you registered."); $("#ctl00_ContentPlaceHolder1_tbEmail").focus(); } }
function EnableTooltip() { $('a.tooltip-link').hover(function() { $(this).children('img.tooltip').show(); }, function() { $(this).children('img.tooltip').hide(); }); }