
var to;

function putFocus() 
{
    if (document.forms.length > 0) {
      document.forms[0].elements[0].focus();
    }
  }
function inputtext(from, field)
{
	var input = document.getElementById(field);
	var string = document.getElementById(from).value;
	input.value += string;
}

function expand(file, div, source)
{
	var obj = document.getElementById(source);
	obj.innerHTML = "<a href=\"javascript:implode('" + source + "')\">[-]</a>";
	divhtml(file, div);
	
}

function implode(source)
{
	var div = "text" + source;
	var obj = document.getElementById(div);
	obj.innerHTML = ""; 
	objj = document.getElementById(source);
	objj.innerHTML = "<a href=\"javascript:expand('pub/quottext.php?id=" + source + "', '" + div + "', '" + source + "')\">[+]</a>";
}

function divhtml(file, div)
{
	window.clearTimeout(to);
	var XMLHttpRequestObject = false;
	if (window.XMLHttpRequest) {
		XMLHttpRequestObject = new XMLHttpRequest();
	} else if (window.ActiveXObject ) {
		XMLHttpRequestObject = new ActiveXObject("Microsoft.XMLHTTP");
	}
	if( div == 'popup2' )
	{
		document.getElementById('background').style.visibility = 'visible';
	}
	if(XMLHttpRequestObject) {
		var obj = document.getElementById(div);
		obj.style.visibility = "visible";
		file = encodeURI( file );
		XMLHttpRequestObject.open("GET", file)
		XMLHttpRequestObject.onreadystatechange = function(){
			if (XMLHttpRequestObject.readyState == 4 && XMLHttpRequestObject.status == 200) {
				obj.innerHTML = XMLHttpRequestObject.responseText;
				if (document.forms.length > 0) 
				{
      				document.forms[0].elements[0].focus();
    			}
				window.clearTimeout(to);
				to = setTimeout('timeout()', 1680000 );
				putFocus();
				delete XMLHttpRequestobject;
				XMLHttpRequestObject = null;
			}
		}
		XMLHttpRequestObject.send(null);
	}
}

function closepopup(div)
{
	if (!div)
	{
		var div = 'popup';
	}
	document.getElementById('background').style.visibility = 'hidden';
	var obj = document.getElementById(div);
	obj.style.visibility = "hidden";
	obj.innerHTML = "";
	if(div == 'popup')
	{
		window.location.reload();
	}
}

function submitform(form, div)
{
	var XMLHttpRequestObject = false;
	if (window.XMLHttpRequest) {
		XMLHttpRequestObject = new XMLHttpRequest();
	} else if (window.ActiveXObject ) {
		XMLHttpRequestObject = new ActiveXObject("Microsoft.XMLHTTP");
	}
	document.getElementById('background').style.visibility = 'hidden';
	document.getElementById('popup2').style.visibility = 'hidden';
	if(XMLHttpRequestObject) {
		var name;
		var field;
		var obj = document.getElementById(div);
		var subj = document.getElementById(form);
		var form = subj.name;
		var poststring = "form=" + form; 
		var fields = subj.elements.length;
		for(var i=0; i < fields; i++)
		{
			name = subj.elements[i].name;
			field = subj.elements[i].value;
			if( field == '' )
			{
				field = "empty";
			}
			fieldd = field.replace(/'/gi, "''");
			poststring += "&" + name + "=" + fieldd + "";
		}
		XMLHttpRequestObject.open("POST", "post.php", true)
		XMLHttpRequestObject.onreadystatechange = function(){
			if (XMLHttpRequestObject.readyState == 4 && XMLHttpRequestObject.status == 200) {
				obj.innerHTML = XMLHttpRequestObject.responseText;
				window.clearTimeout(to);
				to = setTimeout('timeout()', 1680000 );
				putFocus();
				delete XMLHttpRequestobject;
				XMLHttpRequestObject = null;
			}
		}
		XMLHttpRequestObject.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		XMLHttpRequestObject.setRequestHeader("Content-length", poststring.length);
		XMLHttpRequestObject.setRequestHeader("Connection", "close");
		XMLHttpRequestObject.send(poststring);
	}
}

function updateform(form, div)
{
	var XMLHttpRequestObject = false;
	if (window.XMLHttpRequest) {
		XMLHttpRequestObject = new XMLHttpRequest();
	} else if (window.ActiveXObject ) {
		XMLHttpRequestObject = new ActiveXObject("Microsoft.XMLHTTP");
	}
	if(XMLHttpRequestObject) {
		var name;
		var field;
		var obj = document.getElementById(div);
		var subj = document.getElementById(form);
		var form = subj.name;
		var poststring = "form=" + form; 
		poststring += "&updateform=1";
		var fields = subj.elements.length;
		for(var i=0; i < fields; i++)
		{
			name = subj.elements[i].name;
			field = subj.elements[i].value;
			if( field == '' )
			{
				field = "empty";
			}
			fieldd = field.replace(/'/gi, "''");
			poststring += "&" + name + "=" + fieldd + "";
		}
		XMLHttpRequestObject.open("POST", "post.php", true)
		XMLHttpRequestObject.onreadystatechange = function(){
			if (XMLHttpRequestObject.readyState == 4 && XMLHttpRequestObject.status == 200) {
				obj.innerHTML = XMLHttpRequestObject.responseText;
				window.clearTimeout(to);
				to = setTimeout('timeout()', 1680000 );
				putFocus();
				delete XMLHttpRequestobject;
				XMLHttpRequestObject = null;
			}
		}
		XMLHttpRequestObject.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		XMLHttpRequestObject.setRequestHeader("Content-length", poststring.length);
		XMLHttpRequestObject.setRequestHeader("Connection", "close");
		XMLHttpRequestObject.send(poststring);
	}
}

