function changeselection(current_id, selectid, selectinputid, inputid) {
	document.body.style.cursor = 'wait';
	setTimeout("document.body.style.cursor = 'normal';", 500);
	var thisvalue = document.getElementById(inputid).value;
	document.getElementById(inputid).value = document.getElementById(selectinputid).value;
	document.getElementById(selectinputid).value = thisvalue;

	var thishtml = current_id.innerHTML;
	current_id.className = 'lightup';
	current_id.innerHTML = document.getElementById(selectid).innerHTML;
	document.getElementById(selectid).innerHTML = thishtml;
}

function menuaction(itm_id) {
	var itm = document.getElementById(itm_id);
	if (itm) {
		var parent = itm.parentNode;
		if (parent.className == 'open') {
			parent.className = 'hidden';
		} else if (parent.className == 'hidden') {
			parent.className = 'open';
		}
	}
}

var original = '';
var filter_applied = false;
function change_content(id, action, target) {
	if (document.getElementById(target).filters && window.createPopup) {
		if (!document.getElementById(target).filters[0]) {
			var filterstring="progid:DXImageTransform.Microsoft.GradientWipe(GradientSize=1.00,wipestyle=1,motion=reverse);";
			document.getElementById(target).style.filter=filterstring;
			filter_applied = true;
		}
		document.getElementById(target).filters[0].Apply()
	}

	var newtext = '';
	if (action == 'back') {
		newtext = original;
	} else {
		original = document.getElementById(target).innerHTML;
		newtext = document.getElementById(id).innerHTML;
	}

	document.getElementById(target).innerHTML = newtext;
	if (filter_applied) {
		document.getElementById(target).filters[0].Play()
	}
}

function show_value (field, text, action) {
	if (action == 'focus') {
		if (field.value == text) { field.value = ''; }
	} else {
		if (field.value == '') { field.value = text; }
	}
}

var getFFVersion=navigator.userAgent.substring(navigator.userAgent.indexOf("Firefox")).split("/")[1]
var FFextraHeight=parseFloat(getFFVersion)>=0.1? 16 : 0 //extra height in px to add to iframe in FireFox 1.0+ browsers

var iframeids=["websites"]

function resizeCaller() {
	var dyniframe=new Array()
	for (i=0; i<iframeids.length; i++){
		if (document.getElementById)
			resizeIframe(iframeids[i])
	}
}

function resizeIframe(frameid) {
	var currentfr=document.getElementById(frameid)
	if (currentfr && !window.opera) {
		currentfr.style.display="block"
		if (currentfr.contentDocument && currentfr.contentDocument.body.offsetHeight) //ns6 syntax
			currentfr.height = currentfr.contentDocument.body.offsetHeight+FFextraHeight; 
		else if (currentfr.Document && currentfr.Document.body.scrollHeight) //ie5+ syntax
			currentfr.height = currentfr.Document.body.scrollHeight;
		if (currentfr.addEventListener)
			currentfr.addEventListener("load", readjustIframe, false)
		else if (currentfr.attachEvent){
			currentfr.detachEvent("onload", readjustIframe) // Bug fix line
			currentfr.attachEvent("onload", readjustIframe)
		}
	}
}

function readjustIframe(loadevt) {
	var crossevt=(window.event)? event : loadevt
	var iframeroot=(crossevt.currentTarget)? crossevt.currentTarget : crossevt.srcElement
	if (iframeroot)
	resizeIframe(iframeroot.id);
}

function loadintoIframe(iframeid, url){
	if (document.getElementById)
		document.getElementById(iframeid).src=url
	}
