//CREATED: 2008 06 31
// to enable checkbox click function properly in uniform manner
function addLoadEvent(func) {
  var oldonload = window.onload;
  if (typeof window.onload != 'function') {
    window.onload = func;
  } else {
    window.onload = function() {
      if (oldonload) {
        oldonload();
      }
      func();
    }
  }
}


function checkUncheckAllCheckBox(theElement, CheckName)
{
    //theElement : which controls all the checkbox 
	//CheckName : name of checkboxes to checked baed on control check box selection.
	var theForm = theElement.form, z = 0;
	 for(z=0; z < theForm.length;z++)
	 {
		  if(theForm[z].type == 'checkbox' && theForm[z].name != CheckName)
		  {
			theForm[z].checked = theElement.checked;
		  }
	 }
}

function CheckUncheckAll(frm,CheckName,action)
{
		if(action=="true")
			AllChecked = true;
		else
			AllChecked = false;
		
		for(i=0;i<frm.elements.length;i++)
		{	
			if(frm.elements[i].type == "checkbox" && frm.elements[i].name==CheckName)
			{
				frm.elements[i].checked=AllChecked;
			}
		}

}

function DeleteMenu(frm, file, caption, elname, msg)
{
	if(frm)
	{
		var flag;
		flag = false;
		for(var i=0;i<frm.elements.length;i++)
		{	
			if(frm.elements[i].type=="checkbox" && frm.elements[i].name == elname)
			{			
				if(frm.elements[i].checked)
				{
					flag = true;
					break;
				}
			}
		}
		if (flag==false)
		{
			alert("Please select atlest one "+caption+" !");
		}
		else
		{
			var msgConfirm = true;
			if(msg != '' && msg != null)
			{
				msgConfirm = confirm(msg);
			}
			if(msgConfirm)
			{
				var deleteFlag = document.getElementById('deleteFlag');
				if(deleteFlag)
				{
					deleteFlag.value = 'delete';
					frm.action = file+"";
					frm.submit();
					return true;
				}
			}
		}
	}
	
}

function ArchiveMenu(frm, file, caption, elname, msg)
{
	if(frm)
	{
		var flag;
		flag = false;
		for(var i=0;i<frm.elements.length;i++)
		{	
			if(frm.elements[i].type=="checkbox" && frm.elements[i].name == elname)
			{			
				if(frm.elements[i].checked)
				{
					flag = true;
					break;
				}
			}
		}
		if (flag==false)
		{
			alert("Please select atlest one "+caption+" !");
		}
		else
		{
			var msgConfirm = true;
			if(msg != '' && msg != null)
			{
				msgConfirm = confirm(msg);
			}
			if(msgConfirm)
			{
				var deleteFlag = document.getElementById('archiveFlag');
				if(deleteFlag)
				{
					deleteFlag.value = 'archive';
					frm.action = file+"";
					frm.submit();
					return true;
				}
			}
		}
	}
	
}

//Function to check the staut of checkbox
function checkedStatus(frm, caption, elname)
{	
	if(frm)
	{
		var flag;
		flag = false;
		for(var i=0;i<frm.elements.length;i++)
		{	
			if(frm.elements[i].type=="checkbox" && frm.elements[i].name == elname)
			{			
				if(frm.elements[i].checked)
				{
					flag = true;
					break;
				}
			}
		}
		if (flag==false)
		{
			alert("Please select atlest one "+caption+" !");
			return false;
		}
		return true;
	}
	return false;
}


function popup(id_copyright)
{
	var x="copyright_detail.php?id_copyright="+id_copyright;
	testwindow= window.open (x, "mywindow", "width=500,height=300,scrollbars=yes");
	testwindow.moveTo(50,50);
}

function LoadDynamicData1(qrystr, id, idelement)
{
	var urls= "_dynamic.php?data="+qrystr+"&id="+id;
	AjaxRequest.get(
  {
    'url':urls
    ,'onSuccess':function(req){ document.getElementById(idelement).innerHTML=req.responseText; }
    ,'onError':function(req){ alert('Error!\nStatusText='+req.statusText+'\nContents='+req.responseText);}
  }
);
	
}


var xmlHttp
function LoadDynamicData(qrystr, id, idelement)
{ 
xmlHttp=GetXmlHttpObject()
if (xmlHttp==null)
{
	alert ("Browser does not support HTTP Request")
	return
}
var url= "_dynamic.php?data="+qrystr+"&id="+id;
xmlHttp.open("GET",url,true);
xmlHttp.onreadystatechange=function() {
     if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
	 { 
	 	document.getElementById(idelement).innerHTML=xmlHttp.responseText;
	 }
   };
xmlHttp.send(null);
}

function GetXmlHttpObject()
{
	var xmlHttp=null;
	try
	{
		xmlHttp=new XMLHttpRequest();
	}
	catch (e)
	{
		try
		{
		xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
		}
		catch (e)
		{
			xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
		}
	}
	return xmlHttp;
}


 function RowMouseOver(oRow)
    {
		oRow.originalBackgroundColor = oRow.style.backgroundColor
		oRow.style.backgroundColor = 'White';
    }

    function RowMouseOut(oRow)
    {
       oRow.style.backgroundColor = oRow.originalBackgroundColor;
    }

