// JavaScript Document
function driverUp(index)
{
	targetIndex = index-1;
	swapDrivers(index,targetIndex);
//	alert('up, index:'+index+'; rank:'+rankObj.value+'; driver id:'+driverIdObj.value);
}

function driverDown(index)
{
	targetIndex = index+1;
	swapDrivers(index,targetIndex);
//	alert('down, index:'+index+'; rank:'+rankObj.value+'; driver id:'+driverIdObj.value);
}

function designerUp(index)
{
	targetIndex = index-1;
	swapDesigners(index,targetIndex);
//	alert('up, index:'+index+'; rank:'+rankObj.value+'; driver id:'+driverIdObj.value);
}

function designerDown(index)
{
	targetIndex = index+1;
	swapDesigners(index,targetIndex);
//	alert('down, index:'+index+'; rank:'+rankObj.value+'; driver id:'+driverIdObj.value);
}

function cdirectorUp(index)
{
	targetIndex = index-1;
	swapCdirectors(index,targetIndex);
//	alert('up, index:'+index+'; rank:'+rankObj.value+'; driver id:'+driverIdObj.value);
}

function cdirectorDown(index)
{
	targetIndex = index+1;
	swapCdirectors(index,targetIndex);
//	alert('down, index:'+index+'; rank:'+rankObj.value+'; driver id:'+driverIdObj.value);
}
function swapDrivers(index,targetIndex)
{
	if(index>=0 && targetIndex>=0)
	{
		rowObj = document.getElementById('rowdr'+index);
		targetRowObj = document.getElementById('rowdr'+targetIndex);
		if(targetRowObj)
		{
			sourceObj = rowObj.getElementsByTagName('td');
			targetObj = targetRowObj.getElementsByTagName('td');
			var temp;
			for(i=0;i<targetObj.length;i++)
			{
				if( i!=1 && i!=2 ){
					temp = targetObj[i].innerHTML; targetObj[i].innerHTML = sourceObj[i].innerHTML; sourceObj[i].innerHTML = temp;
				}
			}
			driverIdObj = document.getElementById('driverId['+index+']');
			targetDriverIdObj = document.getElementById('driverId['+targetIndex+']');
			temp = targetDriverIdObj.value; targetDriverIdObj.value = driverIdObj.value; driverIdObj.value = temp;
		}
		else{
			alert('Can not move this driver down the list!');
		}
	}
	else
	{
		alert('you can not move this driver up anymore!');
	}
}

function swapDesigners(index,targetIndex)
{
	if(index>=0 && targetIndex>=0)
	{
		rowObj = document.getElementById('rowde'+index);
		targetRowObj = document.getElementById('rowde'+targetIndex);
		if(targetRowObj)
		{
			sourceObj = rowObj.getElementsByTagName('td');
			targetObj = targetRowObj.getElementsByTagName('td');
			var temp;
			for(i=0;i<targetObj.length;i++)
			{
				if( i!=1 && i!=2 ){
					temp = targetObj[i].innerHTML; targetObj[i].innerHTML = sourceObj[i].innerHTML; sourceObj[i].innerHTML = temp;
				}
			}
			designerIdObj = document.getElementById('designerId['+index+']');
			targetDesignerIdObj = document.getElementById('designerId['+targetIndex+']');
			temp = targetDesignerIdObj.value; targetDesignerIdObj.value = designerIdObj.value; designerIdObj.value = temp;
		}
		else{
			alert('Can not move this designer down the list!');
		}
	}
	else
	{
		alert('you can not move this designer up anymore!');
	}
}

function swapCdirectors(index,targetIndex)
{
	if(index>=0 && targetIndex>=0)
	{
		rowObj = document.getElementById('rowcd'+index);
		targetRowObj = document.getElementById('rowcd'+targetIndex);
		if(targetRowObj)
		{
			sourceObj = rowObj.getElementsByTagName('td');
			targetObj = targetRowObj.getElementsByTagName('td');
			var temp;
			for(i=0;i<targetObj.length;i++)
			{
				if( i!=1 && i!=2 ){
					temp = targetObj[i].innerHTML; targetObj[i].innerHTML = sourceObj[i].innerHTML; sourceObj[i].innerHTML = temp;
				}
			}
			cdirectorIdObj = document.getElementById('cdirectorId['+index+']');
			targetCdirectorIdObj = document.getElementById('cdirectorId['+targetIndex+']');
			temp = targetCdirectorIdObj.value; targetCdirectorIdObj.value = cdirectorIdObj.value; cdirectorIdObj.value = temp;
		}
		else{
			alert('Can not move this cdirector down the list!');
		}
	}
	else
	{
		alert('you can not move this cdirector up anymore!');
	}
}

function offer_delete(callerObj, officeId, driverId){
	ajaxCall('ajax.php?act=offer_delete&office_id='+officeId+'&driver_id='+driverId);
	ajaxLastAction="offer_delete";
	delRow=callerObj.parentNode.parentNode;
	tbodyObj = delRow.parentNode; 
	tbodyObj.removeChild(delRow);
}

function offer_delete_designer(callerObj, officeId, designerId){
	ajaxCall('ajax.php?act=offer_delete_designer&office_id='+officeId+'&designer_id='+designerId);
	ajaxLastAction="offer_delete_designer";
	delRow=callerObj.parentNode.parentNode;
	tbodyObj = delRow.parentNode; 
	tbodyObj.removeChild(delRow);
}

function offer_delete_cdirector(callerObj, officeId, cdirectorId){
	ajaxCall('ajax.php?act=offer_delete_cdirector&office_id='+officeId+'&cdirector_id='+cdirectorId);
	ajaxLastAction="offer_delete_cdirector";
	delRow=callerObj.parentNode.parentNode;
	tbodyObj = delRow.parentNode; 
	tbodyObj.removeChild(delRow);
}
function ajaxReturn(text){
	switch(ajaxLastAction)
	{
		case "offer_delete":
			tableBody=document.getElementById("offerlistBody");
			var lastRow = tableBody.rows.length;
			if(lastRow>deleteRow){
				tableBody.deleteRow(deleteRow);
			}
		break;
		default:
		break;
	}
}