/***************************************************

 * 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;

}

 

 

 