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.language.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.view_status_form) {
		document.view_status_form.version.focus();
	}
}

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<arrElements.length; i++){
		oElement = arrElements[i];
		if(oRegExp.test(oElement.className)){
			arrReturnElements.push(oElement);
		}
	}
	return (arrReturnElements)
}

function sb_change_method () {
	if (document.getElementById('method-0').checked == true) {
		document.getElementById('method-0-div').style.display = 'block';
		document.getElementById('method-1-div').style.display = 'none';
	} else if (document.getElementById('method-1').checked == true) {
		document.getElementById('method-0-div').style.display = 'none';
		document.getElementById('method-1-div').style.display = 'block';
	}
}

function toggle_portlet_view (obj_id) {
	obj = document.getElementById(obj_id)
	
	if (obj.style.display == 'none') {
		obj.style.display = 'block'
	} else {
		obj.style.display = 'none'
	}
}