function toggleBox(start_elem,form_obj,elem_name)
{
	var elements = form_obj.elements;
	for (i = 0; i < elements.length; i++) {
		if (elements[i].type == 'checkbox' && elements[i].name.indexOf(elem_name) != -1 && elements[i].disabled == false) {
			var elemid = document.getElementById(elements[i].name);
			elemid.checked = (start_elem.checked == true) ? true : false;
		}
	}
}
function setBoxChecked(elemid)
{
	form_elem = document.getElementById(elemid);
	if (form_elem.disabled == false) {
		form_elem.checked = (form_elem.checked == true) ? false : true;
	} else {
		form_elem.checked = false;
	}
}
function setRadioChecked(elemid)
{
	form_elem = document.getElementById(elemid);
	if (form_elem.disabled == false) {
		(form_elem.checked == true) ? '' : form_elem.checked = true;
	} else {
		form_elem.checked = false;
	}
}
function setPointer(elemid,event,color_over,color_out,color_down)
{
	var elem = document.getElementById(elemid);
	var color_cur = elem.style.backgroundColor; 
	if (!color_over	) color_over= '#efefef';
	if (!color_out	) color_out	= '#ffffff';
	if (!color_down	) color_down= '#d0ffff';

	if (color_cur.indexOf("rgb") >= 0) {
		var rgbStr = color_cur.slice(color_cur.indexOf('(') + 1,color_cur.indexOf(')'));
		var rgbValues = rgbStr.split(",");
		color_cur = '#';
		var hexChars = "0123456789abcdef";
		for (var i = 0; i < 3; i++) {
			var v = rgbValues[i].valueOf();
			color_cur += hexChars.charAt(v/16) + hexChars.charAt(v%16);
		}
	}
	if (event == 'over') {
		if (color_cur != color_down) elem.style.backgroundColor = color_over;
	} else if (event == 'out') {
		if (color_cur != color_down) elem.style.backgroundColor = color_out;
	} else if (event == 'down') {
		elem.style.backgroundColor = (color_cur == color_down) ? color_over : color_down;
	}
}
//ToolTip Section
var l = 0, t = 0;
var IE = document.all ? true : false;
document.onmousemove = getMouseXY;
var tooltip = document.createElement("div");
function getMouseXY(e)
{
	if (IE) {
		l = event.clientX + document.body.scrollLeft;
		t = event.clientY + document.body.scrollTop;
	} else {
		l = e.pageX;
		t = e.pageY;
	}  
	tooltip.style.left = l+15 + "px";
	tooltip.style.top = t-50 + "px";
	return true;
}

function showToolTip(tt_text)
{
	document.body.appendChild(tooltip);
	tooltip.id = "tooltip";
	tooltip.innerHTML = tt_text;
}

function hideToolTip()
{
	document.body.removeChild(document.getElementById("tooltip"));
}
//Popup Div
function showPopupDiv(showdiv)
{
	var div = document.getElementById('popupdiv');
	var divshadow = document.getElementById('popupshadow');
	if (showdiv) {
		div.style.visibility = divshadow.style.visibility = 'visible';
		div.style.display = divshadow.style.display = 'block';
	} else {
		div.style.visibility = divshadow.style.visibility = 'hidden';
		div.style.display = divshadow.style.display = 'none';
	}
}
function openWindow(win_name,win_file,win_width,win_height)
{
	x_pos = screen.width/2-win_width/2;
	y_pos = screen.height/2-win_height/2;
	window.open(win_file,win_name,'scrollbars=yes,status=no,resizable=no,toolbar=no,directories=no,menubar=no,left='+x_pos+',top='+y_pos+',width='+win_width+',height='+win_height);
	return true;
}

function openFullScreenWindow(win_name,win_file)
{
	x_width = screen.width-40;
	y_height = screen.height-20;
	if (x_width > 1024)
	    x_width = 1024;
	if(y_height > 768)
	    y_height = 768;
	return openWindow(win_name,win_file,x_width,y_height)
}
