function MM_displayStatusMsg(msgStr) {
	status = msgStr;
	document.MM_returnValue = true;
}

function MM_openBrWindow(url, name, features) {
	window.open(url, name, features);
}

function confirmRequest(url, text) {
	var sure = confirm(text);

	if(sure) {
		window.self.location.href = url;
	}
}

/*var doc = document.constructor;
doc.prototype.getElementsByClassName = function(str){*/
document.getElementsByClassName = function(str){
	var classElements = new Array();
	var els = this.getElementsByTagName("*");
	var elsLen = els.length;
	var pattern = new RegExp("(^|\\s)"+str+"(\\s|$)");
	for (i = 0, j = 0; i < elsLen; i++) {
		if ( pattern.test(els[i].className) ) {
			classElements[j] = els[i];
			j++;
		}
	}
	return classElements;
}

function addSlashes(str) {
	str=str.replace(/\'/g,'\\\'');
	str=str.replace(/\"/g,'\\"');
	str=str.replace(/\\/g,'\\\\');
	str=str.replace(/\0/g,'\\0');
	return str;
}

function stripSlashes(str) {
	str=str.replace(/\\'/g,'\'');
	str=str.replace(/\\"/g,'"');
	str=str.replace(/\\\\/g,'\\');
	str=str.replace(/\\0/g,'\0');
	return str;
}

function setClassName(str){
	// do nothing right now
}

function loginBlur(field){
	var bg = 'url(./images/txt_' + field + '.gif)';
	var el = (field == 'username')?'LoginUsername':'LoginPassword';
	el = document.getElementById(el);
	if(el.value == ''){
		el.style.backgroundImage = bg;
	}
}

function loginFocus(field){
	var el = (field == 'username')?'LoginUsername':'LoginPassword';
	el = document.getElementById(el);
	if(el.value == ''){
		el.style.backgroundImage = 'none';
	}
}
