// JavaScript Document

function SelectAll(formName,selChkName,checkBoxName)
{ 
	var selchkobj=eval("document."+formName+"."+selChkName);
	var chkobj=eval("document."+formName+"."+checkBoxName);
	if(selchkobj.checked)
	{
		if(!chkobj.length)
		{
			chkobj.checked = true;
		}
		else
		{
			for(i=0;i<chkobj.length;i++)
			{
				if(chkobj[i].disabled == false)
				chkobj[i].checked = true;
			}
		}
	}
	else
	{
		if(!chkobj.length)
		{
			chkobj.checked = false;
		}
		else
		{
			for(i=0;i<chkobj.length;i++)
			{
				chkobj[i].checked = false;
			}
		}
	}
}
function MainSelCheck(formName,selChkName,checkBoxName,index)
{
	var selchkobj=eval("document."+formName+"."+selChkName);
	var chkobj=eval("document."+formName+"."+checkBoxName);
	if(chkobj.length)
	{
		var tmp=eval("document."+formName+"."+checkBoxName+"["+index+"]");
		if(tmp.checked)
		{
			var selall=true;
			for(i=0;i<chkobj.length;i++)
			{
				if(chkobj[i].checked == false && chkobj[i].disabled == false)
				{
				selall=false;
				break;
				}
			}
			if(selall)
			selchkobj.checked=true;
			else
			selchkobj.checked=false;
	}
	else
	{
		selchkobj.checked=false;
	}
	return true;
	}
	else
	{
		if(chkobj.checked)
		selchkobj.checked=true;
		else
		selchkobj.checked=false;
	}			
	return true;
}
function CheckIsSelected( formName,checkBoxName,hiddenName,msg )
{
	var obj=eval("document."+formName);	
	var chkobj=eval("document."+formName+"."+checkBoxName);	
	var hidobj=eval("document."+formName+"."+hiddenName);
	var blSelected = false;	
	if(!chkobj.length)	
	{
		if(chkobj.checked)	
			blSelected = true;
	}	
	else
	{	
		for(i=0;i<chkobj.length;i++)	
		{	
			if(chkobj[i].checked)			
			{			
				blSelected = true;			
				break;			
			}			
		}	
	}			
	if(!blSelected)
	{	
		if(msg)
		{
			alert(msg);
		}
		else
		{
			alert('Please select at least one record.');
		}	
		return false;	
	}
	else
	{	
		var values="";
		if(!chkobj.length)
		{
			hidobj.value=chkobj.value
		}
		else
		{
			for(i=0;i<chkobj.length;i++)
			{
				if(chkobj[i].checked)
				values = values+chkobj[i].value+",";
			}
			hidobj.value=values.substring(0,values.length -1);
		}
		return true;	
	}
}
function checkBrowser()
{
	var browser = navigator.appName; //find the browser name

	if(browser == "Microsoft Internet Explorer")
	{
	  return 'IE';
	}
	else
	{
	  return 'NS'; 	
	}
}
function getposition(ImageId,divId)
{         
        var imageid = document.getElementById( ImageId );
        objMenuDiv =  document.getElementById( divId );
        x = moveXbySlicePos ( 0, imageid, divId );        
        y = moveYbySlicePos ( 18, imageid );
        document.getElementById( divId ).style.top = y;
        document.getElementById( divId ).style.left = x;
        showdiv( divId );
}
function moveXbySlicePos (x, img, divId)
{
	var leftside = 65;
	if (!document.layers)
	{
		var onWindows = navigator.platform ? navigator.platform == "Win32" : false;
		var macIE45 = document.all && !onWindows && getExplorerVersion() == 4.5;
		var par = img;
		var lastOffset = 0;
		while(par)
		{
			if( par.leftMargin && ! onWindows ) x += parseInt(par.leftMargin);
			if( (par.offsetLeft != lastOffset) && par.offsetLeft ) x += parseInt(par.offsetLeft);
			if( par.offsetLeft != 0 ) lastOffset = par.offsetLeft;
			par = macIE45 ? par.parentElement : par.offsetParent;
		}

	 }
	 else if (img.x) x += img.x;
	 if(parseInt(document.getElementById(divId).style.width) + x > (document.body.clientWidth))
		x= x-leftside;
	return x;
}

function moveYbySlicePos (y, img)

{

	if(!document.layers) 
	{
	
		var onWindows = navigator.platform ? navigator.platform == "Win32" : false;
		var macIE45 = document.all && !onWindows && getExplorerVersion() == 4.5;
		var par = img;
		var lastOffset = 0;
		while(par)
		{

			if( par.topMargin && !onWindows ) y += parseInt(par.topMargin);
			if( (par.offsetTop != lastOffset) && par.offsetTop ) y += parseInt(par.offsetTop);
			if( par.offsetTop != 0 ) lastOffset = par.offsetTop;
			par = macIE45 ? par.parentElement : par.offsetParent;
		}
	
	} 
	else if (img.y >= 0) y += img.y;
	
	return y;

}
function showdiv(divname)

{
	var temp;
    temp = document.getElementsByTagName("DIV");
	for(i=0;i<temp.length;i++)
	{
		if(temp[i].id.indexOf("lstdv")==0)  
		{ 		  
		   temp[i].style.display="none"; 
		}
	}		
	document.getElementById(divname).style.position = "absolute" ;		
    document.getElementById(divname).style.display="block";
}
function tdover(tdname)
{
	if(document.getElementById(tdname).className!="drpMenuTDBorderHover")
		document.getElementById(tdname).className="drpMenuTDBorderHover";
}

function tdout(tdname)
{
    if(document.getElementById(tdname).className!="drpMenuTDBorder")
		document.getElementById(tdname).className="drpMenuTDBorder";

}
function  show(id)
{		  
	if(getversion()=='IE')
	{				   
		document.getElementById('divbutton'+id).style.visibility = "visible"; 
	}
	else
	{
		var obj=eval("document.getElementById('divbutton"+id+"')");
		obj.style.visibility = "visible";
	}
}
function  hide(id)
{		
	if(getversion()=='IE')
	{
		document.getElementById('divbutton'+id).style.visibility = "hidden"; 
	}
	else
	{
		var obj=eval("document.getElementById('divbutton"+id+"')");
		obj.style.visibility = "hidden";		
	}
}
function getversion()
{
	if(navigator.appName.indexOf("Netscape")>-1)
	{
	make="Netscape";
	}
	else if((navigator.appName.indexOf("Microsoft")>-1) || (navigator.appName.indexOf("MSIE")>-1))
	{
		make="IE";
	}
	else if(navigator.appName.indexOf("Opera")>-1)
	{
		make="Opera";
	}
	else
	{
		make=navigator.appName;
	}
	version=parseInt(navigator.appVersion);
	details=make;
	<!--+"-"+version;// -->
	return details;
}
function ReturnResponse(strURL)
{
	CheckBr = checkBrowser();
	
	if(CheckBr =='IE')
	{
		
		 objHTTP=new ActiveXObject("MSXML2.XMLHTTP");
		 var a=objHTTP.open("GET", strURL,false);
		 objHTTP.send();
		 strResult = objHTTP.responseText;
		
	}
	else
	{		
		objHTTP = new XMLHttpRequest();
		
		objHTTP.open( "GET", strURL,false ) ;	

		objHTTP.send(null);
		
		strResult = objHTTP.responseText;	

	}
	return strResult
}
