function setTitle(t_elem,t_ttl) {
	if(t_ttl == null || t_ttl == "undefined" || !t_ttl)
		t_elem.title = t_elem.innerHTML;
	else
		t_elem.title = t_ttl;
}




/**
 * 
 * @author alanq
 */

var http_request = false;
function makePOSTRequest(url, parameters, outputName) {
	var gogo = false;
	http_request = false;
	if (window.XMLHttpRequest) { // Mozilla, Safari,...
		http_request = new XMLHttpRequest();
		if (http_request.overrideMimeType) {
			// set type accordingly to anticipated content type
			//http_request.overrideMimeType('text/xml');
			http_request.overrideMimeType('text/html');
		}
	} else if (window.ActiveXObject) { // IE
		try {
			http_request = new ActiveXObject("Msxml2.XMLHTTP");
		} catch (e) {
			try {
				http_request = new ActiveXObject("Microsoft.XMLHTTP");
			} catch (e) {}
		}
	}
	if (!http_request) {
		alert('Cannot create XMLHTTP instance');
		return false;
	}
	
	http_request.onreadystatechange = function() { alertContents(outputName); };
	http_request.open('POST', url, true);
	http_request.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	http_request.setRequestHeader("Content-length", parameters.length);
	http_request.setRequestHeader("Connection", "close");
	http_request.send(parameters);
}

function alertContents(outputName) {
	if (http_request.readyState == 4) {
		if (http_request.status == 200) {
			//alert(http_request.responseText);
			result = http_request.responseText;
			document.getElementById(outputName).innerHTML = result;
			
		} else {
			alert('There was a problem with the request.');
		}
	}
}

function getNextPageResults(boxID,theCount,theName,act,project_id,group_id) {
	// start the load screen
	var loadstatustext="<img src='images/loading.gif' /> Loading content...";
	document.getElementById(boxID).innerHTML=loadstatustext;
	// end the load screen
	
	var poststr = theName+"="+theCount +
		"&act="+act+
		"&group_id="+group_id+
		"&project_id="+project_id;
	makePOSTRequest('index.cfm', poststr, boxID );
}


function toggleHelp(elemid,posTop,posLeft,boxWidth,hAlign) {
	var boxelem = document.getElementById(elemid);
	if(boxelem.isShowing) {
		hideHelp(elemid);
	}
	else {
		showHelp(elemid,posTop,posLeft,boxWidth,hAlign);
	}
}

function showHelp(elemid,posTop,posHoriz,boxWidth,hAlign) {
	var boxelem = document.getElementById(elemid);
	boxelem.style.width = boxWidth + "px";
	boxelem.style.top = posTop + "px";
	if (hAlign == "left") {
		boxelem.style.left = posHoriz-(boxWidth+17) + "px";
	}
	else {
		boxelem.style.left = posHoriz + "px";
	}
	boxelem.style.display = "block";
	boxelem.isShowing = 1;
}

function closeHelp(closerElem) {
	hideHelp(closerElem.parentNode.id);
}

function hideHelp(elemid) {
	var boxelem = document.getElementById(elemid);
	boxelem.style.display = "none";
	boxelem.isShowing = 0;
}

function playMp3(filepath) {
	var mptargetdiv = document.getElementById("ts_mediaplayer");
	var mpcode = "<embed src=\"images/mp3player.swf?mp3file=" + filepath + "&type=.swf\" width=\"180\" height=\"60\" wmode=\"opaque\"></embed>";
	mptargetdiv.innerHTML = mpcode;
}