function getElement(obj)
{
	if(document.getElementById)
		return document.getElementById(obj);
	else if(document.all)
		return document.all[obj];
	else if(document.layers)
		return document.obj;
}
	
function switchDisplay (id, mode) {
	if( mode == true )
		displayType = "block";
	else
		displayType = "none";
		
	element = getElement(id);	
	element.style.display = displayType;
}
	
function setFormText (id, value) {
	self.document.getElementById (id).value = value;
	return;
}

function getFormText (id) {
	return self.document.getElementById (id).value;
}

function setFormField (key, value) {
	var formObj = self.document.getElementById (ibeFormId);
	if (!formObj)
		return false;
	formObj.elements[key].value = value;
}

function setFormFieldParent (key, value) {
	var formObj = parent.top.document.getElementById (ibeFormId);
	if (!formObj)
		return false;
	formObj.elements[key].value = value;
}

function popup(url, media, name) {
	var width = 0;
	var height = 0;
	var left = 0;
	var top = 0;
	
	switch(media) {
		case "print": {
			width = 700;
			height = 480;
			left = (screen.availWidth - width) / 2;
			top = (screen.availHeight - height) / 2;
			options = "left="+String(left)+", screenX="+String(left)+", top="+String(top)+", screenY="+String(top)+", height="+String(height)+", location=no, menubar=no, resizable=yes, status=no, scrollbars=yes, toolbar=no, width="+String(width)+"";
			break;
		}
		case "info": {
			width = 360;
			height = 480;
			left = (screen.availWidth - width) / 2;
			top = (screen.availHeight - height) / 2;
			options = "left="+String(left)+", screenX="+String(left)+", top="+String(top)+", screenY="+String(top)+", height="+String(height)+", location=no, menubar=no, resizable=yes, status=no, scrollbars=yes, toolbar=no, width="+String(width)+"";
			break;
		}
		case "screen": {
			width = 800;
			height = 600;
			left = (screen.availWidth - width) / 2;
			top = (screen.availHeight - height) / 2;
			options = "left="+String(left)+", screenX="+String(left)+", top="+String(top)+", screenY="+String(top)+", height="+String(height)+", location=yes, menubar=yes, resizable=yes, status=yes, scrollbars=yes, toolbar=yes, width="+String(width)+"";
			break;
		}
		default: {
			options = "";
			break;
		}
	}
	// set default name
	if (!name)
		name = "popup";
	// open popup
	var popupObj = window.open(url, name, options);
	// set into foreground
	popupObj.focus ();
}
