// function for synchronizing the login status between application and CAS function get_login_status_change_url(sync_type) { var curr_url = self.location.href; var currURL = encodeURIComponent(getCurrentGsaChannelSearchInstance().getSearchUrl()); if (sync_type == "login") { var new_url = login_url + '?action=login&sync_with_cas=1&homeURL=' + currURL; } else { var new_url = login_url + '?action=logout&homeURL=' + currURL; } return new_url; } // function to login application function get_login_app_url() { var currURL = encodeURIComponent(getCurrentGsaChannelSearchInstance().getSearchUrl()); var new_url = login_url + '?action=login&homeURL=' + currURL; return new_url; } // function to logout application function get_logout_app_url() { var currURL = encodeURIComponent(getCurrentGsaChannelSearchInstance().getSearchUrl()); var new_url = login_url + '?action=logout&homeURL=' + currURL; return new_url; } // function to change application language function changeLang_app(lang, locale) { var currURL = encodeURIComponent(getCurrentGsaChannelSearchInstance().getSearchUrl()); var new_url = login_url + '?action=CHANGE_LANG&homeURL=' + currURL +'&lang=' + lang + '&locale=' + locale; this.location.href = new_url; return; }