/***************************************************
 * Checkbox checking/unchecking/inverting functions
 **************************************************/
function checkAll(id){
   var f = document.getElementById(id);
   var inputs = f.getElementsByTagName("input");
   for(var t = 0;t < inputs.length;t++){
     if(inputs[t].type == "checkbox")
       inputs[t].checked = true;
   }
 }
 function uncheckAll(id){
   var f = document.getElementById(id);
   var inputs = f.getElementsByTagName("input");
   for(var t = 0;t < inputs.length;t++){
     if(inputs[t].type == "checkbox")
       inputs[t].checked = false;
   }
 }
 function invertAll(id){
   var f = document.getElementById(id);
   var inputs = f.getElementsByTagName("input");
   for(var t = 0;t < inputs.length;t++){
     if(inputs[t].type == "checkbox")
       inputs[t].checked = !inputs[t].checked;
   }
 }
 
 
/***************************************************
 * Hide/Show Divs
 **************************************************/
function hideDiv(elName) {
	var theElement = document.getElementById(elName);
	if (theElement) {
		theElement.style.display = "none";
	}
}

function showDiv(elName) {
    var theElement = document.getElementById(elName);
	if (theElement) {
		theElement.style.display = "block";
	}
}

/***************************************************
 * Ajax
 **************************************************/
function getNodeValue(obj,tag)
{
    node=obj.getElementsByTagName(tag);
	if(node!=null && node.length>0) {
	    return node[0].firstChild.nodeValue;
	} else {
		return null;
	}
}

function getRootNode(xmlHttpReq) 
{
	return xmlHttpReq.responseXML.getElementsByTagName('root')[0];
}

/***************************************************
 * Divs
 **************************************************/
function toggleVisibility(eleName, setVisible)
{
	var newstate = "none"
	
	if(setVisible == true) 
		newstate = ""

	var style = document.getElementById(eleName).style;
	style.display = newstate;
}
	
function setInnerHTML(div_id, value)
{
	var dstDiv = document.getElementById(div_id);
	dstDiv.innerHTML = value;
}

function toggleDisplay(divName){
	var tempDiv = document.getElementById(divName);
	if (!tempDiv) {
		return false;
	}
	if (tempDiv.style.display=="block"){
		tempDiv.style.display="none";
		return false;
	} else if (tempDiv.style.display=="none"){
		tempDiv.style.display="block";
		return true;
	}
}

function showLoading(div_id)
{
	var temp_HTML = "<br><br><br><br><br><center><img src='"+base_url+"images/icons/ajax_loading.gif'></center><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br>";
	document.getElementById(div_id).innerHTML = temp_HTML;
	document.body.focus();
}

/***************************************************
 * Flash Uploader
 **************************************************/
function getFileName(file) {
	document.upload.filename_fl.value = file;
}
 
 
 
