function get(name) { return document.getElementById(name); }

function loadframe( name ) { return get(name).contentWindow.document.body.innerHTML; }

function getposition(item)
{
	var data = { "x":item.offsetLeft, "y":item.offsetTop };
	if( item.offsetParent )
	{
		var temp = getposition( item.offsetParent );
		data.x += temp.x; data.y += temp.y;
	}
	return data;
}

function content(item,mode)
{
	if( item.value!="" && item.title=="" ) item.title=item.value;
	if( item.value=="" && !mode ) item.value = item.title;
	else if( item.value==item.title && mode ) item.value = "";
}

function submenu(name,item,top,left)
{
	var menu = get(name);
	var data = getposition(item);
	if( menu==undefined ) return;
	menu.style.display = "";
	menu.style.top = (data.y+top)+"px";
	menu.style.left = (data.x+left)+"px";
	menu.onmouseover = function() { menu.style.display = ""; }
	menu.onmouseout = function() { menu.style.display = "none"; }
	item.onmouseout = function() { menu.style.display = "none"; }
}

function getstyle(elem,prop)
{
	if (document.defaultView && document.defaultView.getComputedStyle) {
		if( prop.match(/[A-Z]/) ) prop=prop.replace(/([A-Z])/g, "-$1").toLowerCase();
		return document.defaultView.getComputedStyle(elem, "").getPropertyValue(prop);
	} else if( elem.currentStyle ) {
		return elem.currentStyle[prop];
	} else return "";
}

