// build url for form submission (NOT IN USE)
function constructFormQuery(obj)
{
	var x = obj;
	var query = x.action + "?";

	for (var i=0;i<x.length;i++)
	{
		alert(x.elements[i].type + ":" + x.elements[i].name + ":" + x.elements[i].value);

		if(x.elements[i].type == "checkbox")
		{
			if( x.elements[i].checked )
			{
				//alert(x.elements[i].type + ":" + x.elements[i].value + ":" + x.elements[i].type + ":" + x.elements[i].checked);
				query += x.elements[i].name+"="+encodeURIComponent(x.elements[i].value)+"&"
			}
		}
		else if(x.elements[i].type == "radio")
		{
			if( x.elements[i].checked )
			{
				//alert(x.elements[i].type + ":" + x.elements[i].value + ":" + x.elements[i].type + ":" + x.elements[i].checked);
				query += x.elements[i].name+"="+encodeURIComponent(x.elements[i].value)+"&"
			}
		}
		else
		{
			query += x.elements[i].name+"="+encodeURIComponent(x.elements[i].value)+"&"
		}
	}
	query = query.slice(0, query.length-1);
	//alert(query);
	return query;
}

// ajax open url
function ajaxOpen(url, id, padding)
{
	try
	{
		var request = getRequestObject();
		request.onreadystatechange = function()
		{
			//alert("request.readyState"+request.readyState+"\nrequest.status"+request.status+"\n"+request.responseText);

			if((request.readyState == 4) && (request.status == 200))
			{
				var ret = request.responseText;
				var space = 10;
				if( padding != null )
					space = padding;
				var obj = document.getElementById(id);
				if( obj != null )
				{
					obj.innerHTML = "<div style='padding: "+space+"px'>"+ret+"</div>";
					obj.style.overflow = 'auto';

					// execute script
					var x = obj.getElementsByTagName("script");
					for(var i=0;i<x.length;i++)
					{
						//alert(x[i].text);
						eval(x[i].text);
					}
				}
			}
			else
			{
				//alert("request.readyState"+request.readyState+"\nrequest.status"+request.status+"\n"+request.responseText);
			}
		};
		request.open("GET", url, true);
		request.send(null);
	}
	catch(err)
	{
		//alert(err);
		document.getElementById(id).style.overflow = 'hidden';
		document.getElementById(id).innerHTML = "<iframe width='100%' height='100%' frameborder='0' src='"+url+"'></iframe>";
	}
	return
}


// AJAX FUNCTION
function getRequestObject()
{
	if(window.ActiveXObject)
	{
		return(new ActiveXObject("Microsoft.XMLHTTP"));
	}
	else if(window.XMLHttpRequest)
	{
		return(new XMLHttpRequest());
	}
	else
	{
		return(null);
	}
}

function removeId(id)
{
	var objChild = document.getElementById(id);
	if( objChild !=null )
	{
		var objParent = objChild.parentNode
		objParent.removeChild(objChild)
	}
}
