function goToPage(page)
{
	window.location.href = page;
	return true;
}

function goToNewPage(page, target)
{
	window.open(page, target);
	return true;
}

function findPos(obj) 
{
	var curleft = curtop = 0;
	if (obj.offsetParent) {
		curleft = obj.offsetLeft
		curtop = obj.offsetTop
		while (obj = obj.offsetParent) {
			curleft += obj.offsetLeft
			curtop += obj.offsetTop
		}
	}
	
	return [curleft,curtop];
}


function util_getSelectValue(select)
{
	return select.options[select.selectedIndex].value;
}

function util_getRadioValue(radios)
{
	for(var i = 0; i < radios.length;i++)
	{
		if(radios[i].checked)
		{
			return radios[i].value;
		}
	}
	
	return '';
}

function util_json(value)
{
	return eval('('+value+ ')');
}

function isIE()
{
	if(navigator.appVersion.indexOf("MSIE") != -1) 
	{
		var _arVersion = navigator.appVersion.split("MSIE")
		var _version = parseFloat(_arVersion[1])
		return true;
	}
	
	return false;
}

function util_blockUI(parent)
{
	var page_div = document.createElement("div");
	page_div.id = 'blocking_div';
	page_div.className = 'block_div';
	page_div.style.height = parent.offsetHeight;
	page_div.style.width = parent.offsetWidth;
	page_div.style.cursor = 'wait';
	
	//add message here
	var msg_div = document.createElement("div");
	msg_div.id = 'msg_div';
	msg_div.className = 'block_msg_div';
	msg_div.style.height = '75px';
	msg_div.style.width = '200px';
	msg_div.style.top = (parent.offsetHeight/2)-75;
	msg_div.style.left = (parent.offsetWidth/2)-100;
	msg_div.innerHTML = 'Please wait while your request is being processed.';
	msg_div.style.display = 'block';
	parent.appendChild(msg_div);

	
	if(isIE())
	{
		var selects = parent.getElementsByTagName("select");
		for(var i = 0; i < selects.length; i++)
		{
			var select = selects[i];
			select.style.visibility = 'hidden';		
		}
	}
	
	parent.appendChild(page_div);
}

function util_unblockUI()
{
	var page_div = $('blocking_div');
	var msg_div = $('msg_div');
	var parent = page_div.parentNode;
	parent.removeChild(page_div);
	parent.removeChild(msg_div);
	if(isIE())
	{
		var selects = parent.getElementsByTagName("select");
		for(var i = 0; i < selects.length; i++)
		{
			var select = selects[i];
			if(select.style.visibility == 'hidden')
			{
				select.style.visibility = 'visible';
			}
		}
	}
}

