/***************************************************
 * 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;
   }
 }
 
 
/********************  Cookie Begin  ********************/
function createCookie(n,v,d){var x="";if(d){var dt=new Date();dt.setTime(dt.getTime()+(d*86400000));x="; expires="+dt.toGMTString();}document.cookie=n+"="+v+x+"; path=/";}
function readCookie(n){n=n+"=";var ca=document.cookie.split(';');var c;for(var i=0;i<ca.length;i++){c=ca[i];while(c.charAt(0)==' '){c=c.substring(1,c.length);}if(c.indexOf(n)==0){return c.substring(n.length,c.length);}}return null;}
function eraseCookie(n){createCookie(n,"",-1);}
/********************  Cookie  End   ********************/


/***************************************************
 * 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;
}
 
 
 
