function show_driver_details(id,name,surname,age,nationality_id,country_name,drp,dqp,stamina,form,motivation,experience,blocking,skill,reporting,concentration,wet_driving,overtaking,speed,racing_line,start,pole,races,races1,points,points1,wins,wins1,podiums,podiums1,poles,poles1,fast,fast1,office_id,contract_length,contract_remains,salary,win_bonus,point_bonus,min_salary,min_win_bonus,min_point_bonus)
{
	document.getElementById('offer_negotiating').value = 0;
	document.getElementById('driver_data_name').innerHTML = name+' '+surname;
	document.getElementById('driver_data_age').innerHTML = age+' '+MyStrings[0]+', '+'<img src="images/icons/flags/'+nationality_id+'.png" width="18" height="12" alt="flag: '+country_name+'" title="flag: '+country_name+'"> '+country_name;
//	document.getElementById('driver_data_flag').innerHTML = '<img src="images/icons/flags/'+nationality_id+'.png" width="18" height="12" alt="flag: '+country_name+'" title="flag: '+country_name+'"> '+country_name;
	document.getElementById('driver_data_drp').innerHTML = drp;
	document.getElementById('driver_data_dqp').innerHTML = dqp;
	document.getElementById('driver_data_skill').innerHTML = skill;
	document.getElementById('driver_data_concentration').innerHTML = concentration;
	document.getElementById('driver_data_racing_line').innerHTML = racing_line;
	document.getElementById('driver_data_speed').innerHTML = speed;
	document.getElementById('driver_data_stamina').innerHTML = stamina;
	document.getElementById('driver_data_form').innerHTML = form;
	document.getElementById('driver_data_start').innerHTML = start;
	document.getElementById('driver_data_pole').innerHTML = pole;
	document.getElementById('driver_data_reporting').innerHTML = reporting;
	document.getElementById('driver_data_overtaking').innerHTML = overtaking;
	document.getElementById('driver_data_blocking').innerHTML = blocking;
	document.getElementById('driver_data_wet_driving').innerHTML = wet_driving;
	document.getElementById('driver_data_motivation').innerHTML = motivation;
	document.getElementById('driver_data_experience').innerHTML = experience;
	document.getElementById('driver_data_races').innerHTML = races;
	document.getElementById('driver_data_races1').innerHTML = races1;
	document.getElementById('driver_data_points').innerHTML = points;
	document.getElementById('driver_data_points1').innerHTML = points1;
	document.getElementById('driver_data_wins').innerHTML = wins;
	document.getElementById('driver_data_wins1').innerHTML = wins1;
	document.getElementById('driver_data_podiums').innerHTML = podiums;
	document.getElementById('driver_data_podiums1').innerHTML = podiums1;
	document.getElementById('driver_data_poles').innerHTML = poles;
	document.getElementById('driver_data_poles1').innerHTML = poles1;
	document.getElementById('driver_data_fast').innerHTML = fast;
	document.getElementById('driver_data_fast1').innerHTML = fast1;
	document.getElementById('driver_data_contract_remains').innerHTML = '';
	if(contract_remains>0){
		document.getElementById('driver_data_contract_remains').innerHTML = name+' '+surname+' still has '+contract_remains+' races remaining on the contract, but has no contract for the next season.';
	}
	document.getElementById('driver_data_contract_remains').innerHTML += ' '+MyStrings[1]+'<br/><div class="driver_offer_col1">'+MyStrings[2]+':</div><div class="driver_offer_col2">'+min_salary+'</div><div class="driver_offer_col1">'+MyStrings[3]+':</div><div class="driver_offer_col2">'+min_win_bonus+'</div><div class="driver_offer_col1">'+MyStrings[4]+':</div><div class="driver_offer_col2">'+min_point_bonus+'</div>';

	document.getElementById('driver_details').style.visibility = "visible";
	document.getElementById('driver_details').style.display= "";

	document.getElementById('driver_stats').style.visibility = "visible";
	document.getElementById('driver_stats').style.display= "";

	document.getElementById('offer_negotiating').value = 0;
	document.getElementById('offer_driver_id').value = id;
	document.getElementById('offer_salary').value = min_salary.replace('.','').replace('.','').replace(' ','').replace(' ','').replace(',','').replace(',','');
	document.getElementById('offer_win_bonus').value = min_win_bonus.replace('.','').replace('.','').replace(' ','').replace(' ','').replace(',','').replace(',','');
	document.getElementById('offer_point_bonus').value = min_point_bonus.replace('.','').replace('.','').replace(' ','').replace(' ','').replace(',','').replace(',','');
	document.getElementById('driver_offer').style.visibility = "visible";
	document.getElementById('driver_offer').style.display= "";
	document.getElementById('rightCol').style.display= "";
	document.getElementById('centerCol').style.display= "";
	document.getElementById('offers').style.display= "";
}

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 swapDrivers(index,targetIndex)
{
	if(index>=0 && targetIndex>=0)
	{
		rowObj = document.getElementById('row'+index);
		targetRowObj = document.getElementById('row'+targetIndex);
		if(targetRowObj)
		{
			sourceObj = rowObj.getElementsByTagName('td');
			targetObj = targetRowObj.getElementsByTagName('td');
		
			var temp;
//			temp = targetObj[1].innerHTML; targetObj[1].innerHTML = sourceObj[1].innerHTML; sourceObj[1].innerHTML = temp;
			temp = targetObj[2].innerHTML; targetObj[2].innerHTML = sourceObj[2].innerHTML; sourceObj[2].innerHTML = temp;
			temp = targetObj[3].innerHTML; targetObj[3].innerHTML = sourceObj[3].innerHTML; sourceObj[3].innerHTML = temp;
			temp = targetObj[4].innerHTML; targetObj[4].innerHTML = sourceObj[4].innerHTML; sourceObj[4].innerHTML = temp;
			temp = targetObj[5].innerHTML; targetObj[5].innerHTML = sourceObj[5].innerHTML; sourceObj[5].innerHTML = temp;
			temp = targetObj[6].innerHTML; targetObj[6].innerHTML = sourceObj[6].innerHTML; sourceObj[6].innerHTML = temp;
			temp = targetObj[7].innerHTML; targetObj[7].innerHTML = sourceObj[7].innerHTML; sourceObj[7].innerHTML = temp;
			temp = targetObj[8].innerHTML; targetObj[8].innerHTML = sourceObj[8].innerHTML; sourceObj[8].innerHTML = temp;
			temp = targetObj[9].innerHTML; targetObj[9].innerHTML = sourceObj[9].innerHTML; sourceObj[9].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 show_driver_offer(id,salary,win_bonus,point_bonus,length,team_goal,min_salary,min_win_bonus,min_point_bonus)
{
	document.getElementById('driver_data_contract_remains').innerHTML = ' '+MyStrings[1]+'<br/><div class="driver_offer_col1">'+MyStrings[2]+':</div><div class="driver_offer_col2">'+min_salary+'</div><div class="driver_offer_col1">'+MyStrings[3]+':</div><div class="driver_offer_col2">'+min_win_bonus+'</div><div class="driver_offer_col1">'+MyStrings[4]+':</div><div class="driver_offer_col2">'+min_point_bonus+'</div>';

	document.getElementById('offer_negotiating').value = 1;
	document.getElementById('offer_driver_id').value = id;
	document.getElementById('offer_salary').value = salary;
	document.getElementById('offer_win_bonus').value = win_bonus;
	document.getElementById('offer_point_bonus').value = point_bonus;
	document.getElementById('offer_contract_length').selectedIndex = length-1;
	document.getElementById('offer_promise').selectedIndex = team_goal-1;
	document.getElementById('driver_offer').style.visibility = "visible";
	document.getElementById('driver_offer').style.display= "";
	document.getElementById('driver_stats').style.display= "none";
	document.getElementById('rightCol').style.display= "";
}

function showstats(id)
{
	statsData = document.getElementById('driver_stats'+id).innerHTML;
	help_area = document.getElementById('help_area');
	help_area.innerHTML = statsData;
	moveLayer(help_area);
	help_area.style.visibility='visible';
}

function hidestats()
{
	help_area = document.getElementById('help_area');
	help_area.innerHTML = '';
	help_area.style.visibility='hidden';
	moveLayer(help_area);
}

function showHideRow(rowId)
{
	rowObj = document.getElementById(rowId);
	rowObj.className='shown';
}

function watchlist_add(officeId, driverId){
	ajaxCall('ajax.php?act=watchlist_add&office_id='+officeId+'&driver_id='+driverId);
	ajaxLastAction="watchlist_add";
}

function ajaxReturn(text){
	switch(ajaxLastAction)
	{
		case "watchlist_add":
			if(IE){
				tableBody=document.getElementById("watchlistBody");
				var lastRow = tableBody.rows.length;
				if(lastRow>7){
					tableBody.children(7).swapNode(tableBody.children(6));
					tableBody.children(6).swapNode(tableBody.children(5));
					tableBody.children(5).swapNode(tableBody.children(4));
					tableBody.children(4).swapNode(tableBody.children(3));
					tableBody.children(3).swapNode(tableBody.children(2));
					tableBody.children(2).swapNode(tableBody.children(1));
					tableBody.children(1).swapNode(tableBody.children(0));
					
					splits = text.split("</td><td>");
					tableBody.children(0).children(0).innerHTML=splits[0].replace("<td>","");
					tableBody.children(0).children(1).innerHTML=splits[1];
					tableBody.children(0).children(2).innerHTML=splits[2].replace("</td>","");
				}
			}
			else
			{
				tableBody=document.getElementById("watchlistBody");
				var lastRow = tableBody.rows.length;
				if(lastRow>7){
					tableBody.deleteRow(lastRow-1);
				}
				var row = tableBody.insertRow(0);
				row.innerHTML=text;
				watchlistCount=document.getElementById("watchlistCount");
				watchlistCountNumber = parseInt(watchlistCount.innerHTML);
				watchlistCount.innerHTML=watchlistCountNumber+1;
			}
		break;
		default:
		break;
	}
}