/**
 * @void changeClassName(element_id, class_style)
 * change class name
 */
function changeClassName(element_id, class_style) {
	document.getElementById(element_id).className = class_style ;
}

/**
 * @void setFocus(element_id)
 * set focus() to this element
 */
function setFocus(element_id)
{
	document.getElementById(element_id).focus() ;
}

function formSubmit(input_id, target_id, target_string)
{
	document.getElementById(input_id).disabled = true
	document.getElementById(target_id).style.display = 'block' ;
	document.getElementById(target_id).innerHTML = target_string ;
}

/**
 * @void bookmarkSite(title, url)
 * bookmark this site to browser
 */
function bookmarkSite(title, url)
{
	if (window.sidebar) {
		// firefox
		window.sidebar.addPanel(title, url, "");
	} else if(window.opera && window.print) {
		// opera
		var elem = document.createElement('a');
		elem.setAttribute('href',url);
		elem.setAttribute('title',title);
		elem.setAttribute('rel','sidebar');
		elem.click();
	} else if(document.all) {
		// ie
		window.external.AddFavorite(url, title);
	}
}

var http = createRequestObject();

function createRequestObject() {
    var ro;
    var browser = navigator.appName;
    if(browser == "Microsoft Internet Explorer"){
        ro = new ActiveXObject("Microsoft.XMLHTTP");
    }else{
        ro = new XMLHttpRequest();
    }
    return ro;
}
