var m_ptrFrmSave;

function bespokeOnLoad()
{
	makeRowsClickable();
	replaceSaveSubmits();
};

function makeRowsClickable()
{
	var arRows = document.getElementsByTagName("tbody")[0].getElementsByTagName("tr");
	var arCells, arInputs;
	var r, c;

	for (r = 0; r < arRows.length; r++)
	{
		arCells = arRows[r].getElementsByTagName("td");
		
		for (c = 0; c < arCells.length; c++)
		{
			arInputs = arCells[c].getElementsByTagName("input");
			
			if ((arInputs.length == 0) && (arCells[c].className != "save"))
			{
				arCells[c].style.cursor = "pointer";
				arCells[c].onclick = function()
				{
					var ptrEl = this.parentNode.getElementsByTagName("a")[0];
					
					if (ptrEl.click)
					{
						ptrEl.click();
					}
					else
					{
						document.location.href = ptrEl.href;
					};
				};
			};
		};
	};
	
};

function replaceSaveSubmits()
{
	var oLink, oSubmit;
	var m_ptrFrmSave = document.getElementById("frmSaveVehicles");
	
	if (m_ptrFrmSave == null) { return; }

	var aSubmit = m_ptrFrmSave.getElementsByTagName("input");
	
	oSubmit = null;
	
	for (var i = 0; i < aSubmit.length; i++)
	{
		if (aSubmit[i].getAttribute("type") == "submit")
		{
			oSubmit = aSubmit[i];
			
			oLink = document.createElement("a");
			oLink.href = "javascript:submitSave();";
			oLink.className = "btn";
			oLink.appendChild(document.createTextNode(oSubmit.value));
			
			oSubmit.parentNode.insertBefore(oLink, oSubmit);
			
			oSubmit.style.display = "none";
		};
	};

};

function submitSave()
{
	var oSave = setTimeout("document.getElementById(\"frmSaveVehicles\").submit()", 1)
};