

function createSectorTableHeader()
{
	var myString = ""
	myString +='	<tr class="tableHeader">'
	myString +='		<td colspan="6">'
	myString +='			&nbsp;'
	myString +='		</td>'
	myString +='		<td colspan="3" class="sectorAnalysis">'
	myString +='			Sector 1'
	myString +='		</td>'
	myString +='		<td colspan="3" >'
	myString +='			Sector 2'
	myString +='		</td>'
	myString +='		<td colspan="3" class="sectorAnalysis" style="border-right-style:none;">'
	myString +='			Sector 3'
	myString +='		</td>'
	myString +='	</tr>'	
	myString +='	<tr class="tableHeader">'
	myString +='		<td class="UnderLine">'
	myString +='			Pos'
	myString +='		</td>'
	myString +='		<td class="UnderLine">'
	myString +='			No'
	myString +='		</td>'
	myString +='		<td class="UnderLine">'
	myString +='			Name'
	myString +='		</td>'
	myString +='		<td class="UnderLine">'
	myString +='			Nat'
	myString +='		</td>'
	myString +='		<td class="UnderLine">'
	myString +='			Class'
	myString +='		</td>'
	myString +='		<td class="UnderLine">'
	myString +='			Car'
	myString +='		</td>'
	myString +='		<td class="sectorAnalysis" style="border-right-style:none;border-bottom-width:3px;	border-bottom-Style:solid;	border-bottom-color:black;">'
	myString +='			Last'
	myString +='		</td>'
	myString +='		<td class="UnderLine">'
	myString +='			Best'
	myString +='		</td>'
	myString +='		<td class="sectorAnalysis" style="border-left-style:none;border-bottom-width:3px;	border-bottom-Style:solid;	border-bottom-color:black;">'
	myString +='			Diff'
	myString +='		</td>'
	myString +='		<td class="UnderLine">'
	myString +='			Last'
	myString +='		</td>'
	myString +='		<td class="UnderLine">'
	myString +='			Best'
	myString +='		</td>'
	myString +='		<td class="UnderLine">'
	myString +='			Diff'
	myString +='		</td>'
	myString +='		<td class="sectorAnalysis" style="border-right-style:none;border-bottom-width:3px;	border-bottom-Style:solid;	border-bottom-color:black;">'
	myString +='			Last'
	myString +='		</td>'
	myString +='		<td class="UnderLine">'
	myString +='			Best'
	myString +='		</td>'
	myString +='		<td class="UnderLine">'
	myString +='			Diff'
	myString +='		</td>'
	
	myString+='</tr>'	
	return myString
	
}

function sectorDifference(overall,last)
{
	var temp
	var myArray = new Array()


	temp = parseInt(overall) - parseInt(last)
	temp = temp.toString()
	myArray = temp.split('-')
	
	if(parseInt(overall)==parseInt(last))
	{
		return "0.000"	
	}
	
	//alert(temp)
	if(myArray.length>0)
	{
		
		return "-" + ConvertMilliToTime(myArray[1],"asd")	
	}
	else
	{
		return "+" + ConvertMilliToTime(myArray[0])	
	}
}

function processSectorData()
{
	calculateBestTimes()
	
	var tempString = ""
	var tempPosition = ""
	var fileName = ""
	var columnArray = new Array()
	var currentClass = ""
	var myString = ""
		
	if(rowArray.length<2)
	{
		return tempString +="<tr align='center'><td colspan='" + usedColumns + "'><br />Awaiting Data</td></tr>"	
	}
	
	for(x=0;x<rowArray.length;x++)
	{
		columnArray = rowArray[x].split("|")
		
		if(x%2==0)
		{
			tempString += "<tr class='standard'>"
			currentClass = "standard"
		}
		else
		{
			tempString += "<tr class='alternate'>"
			currentClass = "alternate"
		}

		for(y=0;y<15;y++)
		{
			myString = ""
			switch(y)
			{
				case 0: //Position
					tempString += "<td class='data'>" + columnArray[y] + "</td>"
					break;
				case 1: //Car No
					tempString += "<td class='data'>" + columnArray[y] + "</td>"
					break;
				case 2: //Name
					tempString += "<td class='showCursor'>" + columnArray[y] + "</td>"
					break;
				case 3: //Nationality			
						tempString +="<td  class='data'>"
						tempString +="<table>"
						tempString +="	<tr class='" + currentClass + "'>"
						
						if(columnArray[y].length>0)
						{
							fileName = "img" + columnArray[y].toLowerCase()
							tempString += "<td style='width:75%;text-align:right;' >" + columnArray[y] + "</td>"
							try
							{
								tempString += "<td ><img src='" + imgArray[fileName].src + "' width='15px' height='10px'></td>	"
							}
							catch(e)
							{
								tempString += "<td class='data'>&nbsp;</td>"
							}
						}
						else
						{
							tempString += "<td class='data' colspan='2'>" + columnArray[y] + "</td>"	
						}
						tempString+="</tr></table></td>"
						break;
				case 4:
					tempString += "<td class='data'>" + columnArray[y] + "</td>"
					break;
				case 5:
					tempString += "<td class='data'>" + columnArray[y] + "</td>"
					break;
				case 11:  //Sector 1 Current
					tempString += "<td  class='sectorAnalysis' style='border-right-style:none;border-bottom-width:1px;	border-bottom-Style:solid;	border-bottom-color:black;'>" + ConvertMilliToTime(columnArray[y]) + "</td>"
					break;
				case 13: //Sector 2 Current
					if(parseInt(columnArray[y])==0)
					{
						tempString += "<td  class='data' >&nbsp;</td>"
					}
					else
					{
						tempString += "<td  class='data' >" + ConvertMilliToTime(columnArray[y]) + "</td>"
					}
					break;	
				case 15:  //Sector 3 Current
					if(parseInt(columnArray[y])==0)
					{
						tempString += "<td  class='sectorAnalysis' style='border-left-style:none;border-bottom-width:1px;	border-bottom-Style:solid;	border-bottom-color:black;'>&nbsp;</td>"
					}
					else
					{
						tempString += "<td  class='sectorAnalysis' style='border-left-style:none;border-bottom-width:1px;	border-bottom-Style:solid;	border-bottom-color:black;'>" + ConvertMilliToTime(columnArray[y]) + "</td>"
					}
					break;				
				case 12:  //Sector 1 Best
					tempString += "<td  class='data'>" + ConvertMilliToTime(columnArray[y]) + "</td>"
					//calculate difference
					myString = ""
					myString = sectorDifference(columnArray[y],columnArray[y-1])
					tempString += "<td  class='sectorAnalysis' style='border-left-style:none;border-bottom-width:1px;	border-bottom-Style:solid;	border-bottom-color:black;'>" + myString + "</td>"		
					break;	
				case 14: //Sector 2 Best
					if(parseInt(columnArray[y-1])==0)
					{
						tempString += "<td  class='data'>" + ConvertMilliToTime(columnArray[y]) + "</td>"
						//calculate difference
						myString = sectorDifference(columnArray[y],columnArray[y-1])
						tempString += "<td  class='sectorAnalysis' style='border-left-style:none;border-bottom-width:1px;	border-bottom-Style:solid;	border-bottom-color:black;'>0.000</td>"
					}
					else
					{
						if(parseInt(columnArray[y]==0))
						{
							tempString += "<td  class='data'>&nbsp;</td>"
						}
						else
						{
							tempString += "<td  class='data'>" + ConvertMilliToTime(columnArray[y]) + "</td>"
							myString = sectorDifference(columnArray[y],columnArray[y-1])
							tempString += "<td  class='sectorAnalysis' style='border-left-style:none;border-bottom-width:1px;	border-bottom-Style:solid;	border-bottom-color:black;'>" + myString +"</td>"
						}
					}		
					break;	
				case 16: //Sector 3 Best
					
					tempString += "<td  class='data'>" + ConvertMilliToTime(columnArray[y]) + "</td>"
					//calculate difference
					myString = ""
					myString = sectorDifference(columnArray[y],columnArray[y-1])
					tempString += "<td  class='sectorAnalysis' style='border-left-style:none;border-bottom-width:1px;	border-bottom-Style:solid;	border-bottom-color:black;'>" + myString + "</td>"
					break;			
				default:
					//do nothing
					break;				
						
						
			}
		}
		
		tempString +='</tr>'
	}	
	return tempString
		
}

function createSections()
{
	var myString = ""
	myString += "<table class='mainTable'>"
	myString += "	<tr class='alternate'>"
	myString += "		<td align='center' class='sectorAnalysis' width='50%'  onClick='restartClock(\"classification\")'>"
	myString += "			Classification"
	myString +=	"		</td>"
	myString += "		<td align='center'  width='50%'  onClick='restartClock(\"sectors\")'>"
	myString += "			Sectors"
	myString += "		</td>"
	myString += "	</tr>"
	myString += "</table>"
	
	divSections.innerHTML = myString	
}