function page_load () { // Set focus to login form on page index.php if (document.login_form && window.location.pathname == '/index.php') { document.login_form.username.focus(); } // Set focus to login form on first page if (document.login_form && window.location.pathname == '/') { document.login_form.username.focus(); } if (document.submit_build_form) { document.submit_build_form.uri.focus(); } if (document.language_form) { document.language_form.country_code.focus(); } if (document.languages_add_form) { document.languages_add_form.iso_code.focus(); } if (document.interface_language_form) { document.interface_language_form.realname.focus(); } if (document.users_search_form) { document.users_search_form.search.focus(); } if (document.add_user_form) { document.add_user_form.login.focus(); } if (document.show_build_form) { document.show_build_form.tcm_report_uri.focus(); } if (document.advanced_search_form) { document.advanced_search_form.version.focus(); } // Init search search_input = document.getElementById('hdr-bar-search-text'); search_input.value = 'Search Builds...'; search_input.className = 'hdr-bar-search-text-grey'; } function search_field_focus () { search_input = document.getElementById('hdr-bar-search-text'); if (search_input.value == 'Search Builds...') { search_input.className = ''; search_input.value = ''; } } function search_field_unfocus () { search_input = document.getElementById('hdr-bar-search-text'); if (search_input.value == '') { search_input.className = 'hdr-bar-search-text-grey'; search_input.value = 'Search Builds...'; } } function rss_toggle (id) { var obj = document.getElementById('rss-msg-desc-'+id); if (obj.style.display == 'block') { obj.style.display = 'none'; } else { obj.style.display = 'block'; } } function sw_issue_toggle (id) { var obj_full = document.getElementById('sw-issue-full-'+id); var obj_short = document.getElementById('sw-issue-short-'+id); if (obj_full.style.display == 'block') { obj_full.style.display = 'none'; obj_short.style.display = 'block'; } else { obj_full.style.display = 'block'; obj_short.style.display = 'none'; } } function details_show (id) { details = document.getElementById('tooltip_'+id); details.style.display = 'block'; } function details_hide (id) { details = document.getElementById('tooltip_'+id); details.style.display = 'none'; } function select_all_languages () { objs = getElementsByClassName(document, 'input', 'language_checkbox') for (i = 0; i < objs.length; i++) { objs[i].checked = 'true'; } // Set label bold style label_objs = getElementsByClassName(document, 'label', 'lang-label') for (i = 0; i < label_objs.length; i++) { label_objs[i].style.fontWeight = 'bold'; } } function unselect_all_languages () { objs = getElementsByClassName(document, 'input', 'language_checkbox') for (i = 0; i < objs.length; i++) { objs[i].checked = null; } // Set label bold style label_objs = getElementsByClassName(document, 'label', 'lang-label') for (i = 0; i < label_objs.length; i++) { label_objs[i].style.fontWeight = 'normal'; } } function select_sun_languages () { // Clear all unselect_all_languages() objs = getElementsByClassName(document, 'input', 'sun-lang') for (i = 0; i < objs.length; i++) { objs[i].checked = 'true'; } // Set label bold style label_objs = getElementsByClassName(document, 'label', 'sun-lang-label') for (i = 0; i < label_objs.length; i++) { label_objs[i].style.fontWeight = 'bold'; } } function select_lang (lang) { input = document.getElementById('language_'+lang) if (input.checked == true) { // Set label bold style document.getElementById('lang-'+lang+'-label-1').style.fontWeight = 'bold'; document.getElementById('lang-'+lang+'-label-2').style.fontWeight = 'bold'; } else { // Unset label bold style document.getElementById('lang-'+lang+'-label-1').style.fontWeight = 'normal'; document.getElementById('lang-'+lang+'-label-2').style.fontWeight = 'normal'; } } function getElementsByClassName(oElm, strTagName, strClassName){ var arrElements = (strTagName == "*" && oElm.all)? oElm.all : oElm.getElementsByTagName(strTagName); var arrReturnElements = new Array(); strClassName = strClassName.replace(/\-/g, "\\-"); var oRegExp = new RegExp("(^|\\s)" + strClassName + "(\\s|$)"); var oElement; for(var i=0; i