var gsSearchText = 'Enter search text';

function addEvent(obj, evtType, fxn) {
	if (obj.addEventListener) {
		obj.addEventListener(evtType, fxn, false);
		return true;
	}
	else if (obj.attachEvent) {
		var ret = obj.attachEvent('on' + evtType, fxn);
		return ret;
	}
	else
		return false;
}
function checkSearchFocus(obj) {
	if (obj.value.toUpperCase() == gsSearchText.toUpperCase())
		obj.value = '';
}
function checkSearchBlur(obj) {
	if (obj.value == '')
		obj.value = gsSearchText;
}
function searchBoxClicked(obj) {
	if (obj.checked == true) {
		if (obj.id == 'sall') {
			document.getElementById('sname').checked = false;
			document.getElementById('sreview').checked = false;
			document.getElementById('suser').checked = false;
			document.getElementById('susername').checked = false;
			document.getElementById('sphoto').checked = false;
		}
		else
			document.getElementById('sall').checked = false;
	}
}
function handleContactForms() {
	if (document.getElementById('contactmenu')) {
		var menu = document.getElementById('contactmenu');
		var tab = null;
		
		for (var x = 0;x < menu.childNodes.length;x++) {
			if (menu.childNodes[x].nodeName.toUpperCase() == 'LI') {
				var link = menu.childNodes[x].childNodes[0];
				link.dest = link.href.substring(link.href.indexOf('#') + 1, link.href.length);
				link.href = "#";
				addDisplayForm(link);

				document.getElementById(link.dest).style.display = 'none';
				menu.childNodes[x].className = '';

				if (selectTab == link.dest)
					tab = link;
			}
		}
		displayForm(tab);
	}
}
function addDisplayForm(linkObj) {
	addEvent(linkObj, 'click', function(e){displayForm(linkObj);});
}
function displayForm(obj) {
	clearForms();
	document.getElementById(obj.dest).style.display = 'block';
	obj.parentNode.className = 'selected';
	if (!document.all)
		document.getElementById('dma').style.height = '99%';
	return false;
}
function clearForms() {
	var menu = document.getElementById('contactmenu');
	for (var x = 0;x < menu.childNodes.length;x++) {
		if (menu.childNodes[x].nodeName.toUpperCase() == 'LI') {
			menu.childNodes[x].className = '';
			document.getElementById(menu.childNodes[x].childNodes[0].dest).style.display = 'none';
		}
	}
}
function report(url, type, ref, rep){
	url = url+"/report/";
	var pars = "type=" + type + "&ref=" + ref + "&rep=" + rep;
	var rateUpAjax = new Ajax.Updater('report', url, 
	{
		method: 'post', 
		onSuccess:updateReportInfo, 
		parameters: pars
	});
}
function updateReportInfo(resp) {
	var delimiter = ';';
	if (resp.responseText.indexOf(delimiter) != -1) {
		var data = resp.responseText.split(delimiter);
		$('report-' + data[0]).innerHTML = "<a name=\"report-" + data[1] + "\">" + data[3] + "</a>";
	}
}
function profileReferTo() {
	var sUser = document.getElementById('user_name').value;
	var sFirst = document.getElementById('firstname').value;
	var sLast = document.getElementById('lastname').value;
	var i = 0;

	document.getElementById('referto').options.length = 0;

	if (sUser != "")
		document.getElementById('referto').options[i++] = new Option(sUser,'0');
	else
		document.getElementById('referto').options[i++] = new Option('User Name','0');

	if (sFirst != "") {
		document.getElementById('referto').options[i++] = new Option(sFirst,'1');
		if (sLast != "") {
			document.getElementById('referto').options[i++] = new Option(sFirst + ' ' + sLast.substr(0,1),'2');
			document.getElementById('referto').options[i++] = new Option(sFirst + ' ' + sLast,'3');
		}
	}
}