function _ajaxSaveSwapPageComplete(http_request)
{
	if (http_request.readyState == 4) 
	{
		showHideDiv('swapInfoDiv',0);
	}
}

function _ajaxSaveSwapPage(http_request, params)
{
	url = params[0];
	parameters = params[1];
	http_request.onreadystatechange = function() { _ajaxSaveSwapPageComplete(http_request); }
	http_request.open('POST', url, true);
	http_request.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	http_request.setRequestHeader("Content-length", parameters.length);
	http_request.setRequestHeader("Connection", "close");
	http_request.send(parameters);

}
function saveSwapPage(cmd,pageid, page, ptid, slot, text)
{
	showHideDiv('swapInfoDiv',1);
	url = "page.php";
	parameters = "cmd=saveSwap&Command=" + cmd + "&PageID=" + pageid + "&Page=" + page + "&PageTextID=" + ptid + "&Slot=" + slot + "&Text=" + escape(text.replace(/\n/g,"")); 
	ajaxPostFunction(_ajaxSaveSwapPage, url, parameters);
}

function _ajaxDeleteSwapPageComplete(http_request, goto_location)
{
	if (http_request.readyState == 4) 
	{
		if(goto_location != "")
		{
			window.location = goto_location;
		}
	}
}

function _ajaxDeleteSwapPage(http_request, params)
{
	url = params[0];
	parameters = params[1];
	goto_location = params[2];
	http_request.onreadystatechange = function() { _ajaxDeleteSwapPageComplete(http_request, goto_location); }
	http_request.open('POST', url, true);
	http_request.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	http_request.setRequestHeader("Content-length", parameters.length);
	http_request.setRequestHeader("Connection", "close");
	http_request.send(parameters);
}

function deleteSwapPage(cmd,pageid, page, ptid, slot, goto_location)
{
	url = "page.php";
	parameters = "cmd=deleteSwap&Command=" + cmd + "&PageID=" + pageid + "&Page=" + page + "&PageTextID=" + ptid + "&Slot=" + slot; 
	ajaxPostFunction(_ajaxDeleteSwapPage,url, parameters, goto_location);
}

function saveTempData(cmd)
{
	theform = document.getElementById("addForm");
	fields = getFormFields(theform);
	url = "page.php";
	parameters = "cmd="+ cmd +"&";

	for(i=0;i<fields.length;i++)
	{
		if(fields[i]["Name"] == "cmd")
			continue;
		else if(fields[i]["Name"] == "DoBR")
		{
			if(theform["DoBR"].checked == 1)
			{
				parameters += "DoBR=1";
			}
		}
		else
		{
			tmpval = fields[i]["Value"];
			if(tmpval && tmpval != "")
			{
				tmpval = tmpval.replace(/=/g, "%3d");
				tmpval = tmpval.replace(/&/g, "%26");
				parameters += fields[i]["Name"] + "=" + tmpval + "&"; 
			}	
		}

		if(fields[i]["Name"] == "pageid" || fields[i]["Name"] == "PageID")
			pageid = fields[i]["Value"];
	}
	url = url + "?" + parameters;
	ajaxPostFunction(_ajaxSaveTempData, url, pageid);
}

function _ajaxSaveTempDataComplete(http_request, token, pageid)
{
	if (http_request.readyState == 4)
	{
		openWin('preview.php?token=' + token + "&pageid=" + pageid,'preview',1204,800);
	}
}

function _ajaxSaveTempData(http_request, params)
{
	var parameters = params[0]; 
	var pageid = params[1];
	http_request.onreadystatechange = function() { _ajaxSaveTempDataComplete(http_request, params[1], pageid); }
	http_request.open('POST', url, true);
	http_request.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	http_request.setRequestHeader("Content-length", parameters.length);
	http_request.setRequestHeader("Connection", "close");
	http_request.send(parameters);
}

