function FindImage(elementName)   // uses partial name
{
	with (document) 
		for (var i = 0; i < images.length; i++) { 
		        if (images[i].id != null)
				if (images[i].id.indexOf(elementName) != -1) 
						return images[i];
	}
	return null;
}

function closeWindow(inWindow)
{
	if (inWindow != null)
		if (!inWindow.closed) // old ns needs this
			inWindow.close();
	inWindow = null;		
}

function GetFrame(frameName)
{	
	var i;
	for (i = 0; i < parent.frames.length; i++)
	{
		if (parent.frames[i].name == frameName)
		{
			return parent.frames[i];;
		}
	}
	alert("didn't find frame");		
	return null;
}
function getInsideWindowWidth()
{
	if (document.all == null)
		return window.innerWidth;
	else
		return document.body.clientWidth;
}
function Trimmed(strInString)
{
	var strOutString = "";
	for (var i = strInString.length-1; i >= 0; i--) {
		if (strInString.charAt(i) != ' ') {
			strOutString = strInString.substr(0, i+1)
			break;
		}
	}
	for (var i = 0; i < strOutString.length; i++) {
		if (strOutString.charAt(i) != ' ') {
			strOutString = strOutString.substr(i)
			break;
		}
	}
	return strOutString;
}
function TrimControl(elControl)
{
	elControl.value = Trimmed(elControl.value);
	return elControl.value;
}

function GetSelectedRadioValue(elementName){
	with (document.forms[0]) {
		for (var i = 0; i < elements.length; i++)
			if (elements[i].name == elementName && elements[i].checked == true)
				return elements[i].value;
	}
	return null;		
}
		
function SetSelectedByValue(elementName, toSelValue){
	var el = FindElement(elementName);
	if (el == null) return;
	for (var i = 0; i < el.length; i++)
		if (el.options[i].value == toSelValue) {
			el.options[i].selected = true;
			break;
		} 
}
		
function GetSelectedValue(elementName){
	var el = FindElement(elementName);
	if (el == null) return "";
	return el.options[el.selectedIndex].value;
}

function GetSelectedText(elementName){
	var el = FindElement(elementName);
	if (el == null) return "";
	return el.options[el.selectedIndex].text;
}

function GetStyle(name)
{
	if (document.getElementById) {
		return document.getElementById(name).style;
	} else if (document.all) {
		return document.all[name].style;
	} else {
		var el =  document.layers[name];
		if (el != null) return el;
		for (var i = 0; i < document.layers.length; i++) {
			el =  document.layers[i].document.layers[name];
			if (el != null) return el;
		}
	}
}

function SetLeftPos(elementName, location)
{
	var el = FindElement(elementName);
	if(g_JS_isIE)
	{
		el.style.pixelLeft = location;
	}
	
	else
	{
		el.style.left = location;
	}
}

function GetElementWidth(elementName)
{
	var el = FindElement(elementName);
	var width = -1;
	
	if(g_JS_isIE)
	{
		width = el.offsetWidth;
	}
	
	else
	{
		width = el.clientWidth;
		
		if(width == 0 || width == null)
		{
			width = el.offsetWidth;
		}
	}
	
	return width;
}

function GetBrowserWidth()
{
	if(g_JS_isIE)
	{
		return document.body.clientWidth;
	}
	
	else
	{
		return window.innerWidth;
	}
}

