// Place your application-specific JavaScript functions and classes here
// This file is automatically included by javascript_include_tag :defaults
function select_top_check(pDivId)
{
    var frm = document.getElementById(pDivId).getElementsByTagName("input");
		for (i=1; i<frm.length; i++)
	    {
            frm[i].checked = frm[0].checked;
	    }
}
	
function select_bottom_check(pDivId)
{
    var frm = document.getElementById(pDivId).getElementsByTagName("input");
	var flag = true;
	
		for (i=1; i<frm.length; i++)
		{
			if(!(frm[i].checked) && flag)
        	{
				flag = false;
        	}
		}
		frm[0].checked = flag;
}

function selectNode(node)
{
	   var selection, range, doc, win;
	   if ((doc = node.ownerDocument) && (win = doc.defaultView) && typeof
	win.getSelection != 'undefined' && typeof doc.createRange != 'undefined'
	&& (selection = window.getSelection()) && typeof
	selection.removeAllRanges != 'undefined') {
	     range = doc.createRange();
	     range.selectNode(node);
	     selection.removeAllRanges();
	     selection.addRange(range);
	   }
	   else if (document.body && typeof document.body.createTextRange !=
	'undefined' && (range = document.body.createTextRange())) {
	     range.moveToElementText(node);
	     range.select();
	   }
}