var plantItemLength = 0;

var itemArray;
var qtyArray;
var isItemTicked = new Array()

var selectedItemArray;

var checkboxArr;

var isPostBack = false;

var postedValues = new Array();

var postedShown = false;

var hasPrinted = false;

var checkTickboxes = false;
var isFirstTime = true;
TimerID = 0;

// Browser Detection and variables

IE4 = (document.all) ? 1 : 0;

NS4 = (document.layers) ? 1 : 0;

ver4 = (IE4 || NS4) ? 1 : 0;

var agt=navigator.userAgent;

var bad=false;

if ((agt.indexOf("Mac")!=-1) && IE4) {

  bad=true;

}

// End of Browser Detection and variables



// Move Layer section

var XPOS = 0; var YPOS = -120; // x n y positions of the menu

function checkTheTickboxes(theValue){
	checkTickboxes = theValue;
}

function setYPOS(){

	// need to change the value of document.all['subnav'].style.pixelTop to be set to the value of YPOS at time of declaration ie page load

	// in this case -120

	// so if YPOS = -120, set document.all['subnav'].style.pixelTop to 120

	document.getElementById('subnav').style.pixelTop = 120;

	YPOS = 0;

}



function sentinal() {

  // if (!bad) {

    hb = setInterval('stickabout()',10);

  // }

}



function stickabout() {

  var xOffset, yOffset;

  var percent;



  if (NS4) {

    xOffset = self.pageXOffset;

    yOffset = self.pageYOffset;

  } else {

    xOffset = document.body.scrollLeft;

    yOffset = document.body.scrollTop;

  }





  if(yOffset != YPOS) {

    percent = .05 * (yOffset - YPOS); // speed of scroll

    if(percent > 0) percent = Math.ceil(percent);

    else percent = Math.floor(percent);

    if (NS4) document.layers['subnav'].moveBy(0,percent);

    if (IE4) {

      document.all['subnav'].style.pixelLeft += 0;

      document.all['subnav'].style.pixelTop += percent;

    }

    YPOS = YPOS + percent;

  }

}

// End of Move Layer section



function loadToolbar() {

 

  if (ver4) {

    activeEl = (IE4) ? document.all.subnav : document.subnav;

    sentinal();

  }

}



function ShowExplanation(theheadingstring,theexplanationstring)
{
	document.getElementById('explanationheading').innerHTML = theheadingstring;
	document.getElementById('explanation').innerHTML = theexplanationstring;
	clearTimeout(TimerID);
}



function ResetExplanation()
{
	ShowExplanation('Help Section','This floating box will help you by explaining what each entry in the Data Entry Form is.');
}

function TimedResetExplanation()
{
	TimerID = setTimeout('ResetExplanation()',50);
}



function initialiseExplanation()
{
	TimerID = setTimeout('ResetExplanation()',0);
}



function goBack(sectionID, start,end, originalStart){

	start -= 10;

	end -= 10;

	if (end < 0){

		end = 0;

	}

	

	populateFloater(sectionID, start, end, originalStart, 0);

}



function goForward(sectionID, start,end, originalStart, speciaCaseVal){

	start += 10;

	end += 10;

	if (end > plantItemLength){

		end = plantItemLength;

	}

	

	populateFloater(sectionID, start, end, originalStart, speciaCaseVal);

}



function createArray(arrayLength){
	itemArray = new Array(arrayLength - 1);
	qtyArray = new Array(arrayLength - 1);
	selectedItemArray = new Array(arrayLength - 1);
	checkboxArr = new Array(arrayLength - 1);
	
	
	for (m = 0; m < arrayLength; m++){
		qtyArray[m] = 1;
		isItemTicked[m] = false;
	}
}

function updateArray(itemID)
{
	var objRow = "inputCol" + itemID;
	var objRow2 = "fillerRow" + itemID;
	var objRow3 = "divMeasurement" + itemID;
	var objRow4 = "divMeasurement2" + itemID;
	
	//alert(objRow.style.display);
	if (document.getElementById(objRow).style.display == 'none')
	{
		// if hidden, show the appropriate label
		if (thePlantItems[itemID][3] != 2)
		{
			document.getElementById(objRow).style.display = '';
			document.getElementById(objRow2).style.display = 'none';
			if (thePlantItems[itemID][3] == 1)
			{
				document.getElementById(objRow3).innerHTML = " m<sup>2</sup>";
			} else
			{
				document.getElementById(objRow3).innerHTML = " no.";
			}
//		alert(thePlantItems[itemID][3]);
//		scrollTo(0,document.body.scrollHeight);
		} else {
			//	objRow.style.display = '';
			//objRow2.style.display = 'none';
			//objRow3.innerHTML = " item";
			if (itemArray[itemID] == 1)
			{
				document.getElementById(objRow4).innerHTML = " ";
			} else {
				document.getElementById(objRow4).innerHTML = " item";
			}
/*			if (isItemTicked[itemID] == false){
				isItemTicked[itemID] = true;
				objRow4.innerHTML = " item";
			} else {
				isItemTicked[itemID] = false;

			}*/
		}
		
	} else { 
	
	// if (objRow.style.display == '')
		// otherwise hide the label
		//if (thePlantItems[itemID][3] != 2){
			document.getElementById(objRow).style.display = 'none'; 
			document.getElementById(objRow2).style.display = '';
		//} else {
		//	objRow.style.display = 'none'; 
			//objRow2.style.display = 'none';
		//}
	}
	
	 if ((document.getElementById(objRow).style.display == 'none') && (thePlantItems[itemID][3] == 2)){
	 }
	
	if (isPostBack != true)
	{
		myValue = 1;
		if ((document.getElementById('constructionCostExist').checked == true) && ((thePlantItems[itemID][0] == 9) || (thePlantItems[itemID][0] == 10))){
	
			
		
			myValue = Math.round(document.getElementById('floorArea').value * 0.40);
		
			//strReturn += "<td valign=\"center\" align=\"center\">$ <input id=\"value"+ i +"\" name=\"value"+ i +"\" onKeyPress=\"numericValidation();\" type=\"text\" class=\"BodyCopy10pxOrangeBorder\" size=\"8\" value=\""+myValue+"\"></td>";
			//myValue = myValue / 2;
			document.getElementById('qtyCounta' + itemID).value = myValue;
			qtyArray[itemID] = myValue;
		} else if ((document.getElementById('constructionCostExist').checked == true) && ((thePlantItems[itemID][0] == 11) || (thePlantItems[itemID][0] == 12)))
		{
			myValue = 15;
			document.getElementById('qtyCounta' + itemID).value = myValue;
			qtyArray[itemID] = myValue;
		} else
		{
			document.getElementById('qtyCounta' + itemID).value = myValue;
			qtyArray[itemID] = myValue;
		}
	}	
	//isPostBack = false; 
	if (itemArray[itemID] == 1){
		itemArray[itemID] = 0;
	} else {
		itemArray[itemID] = 1;
	}
	
	
}



function getStartValue(pos){

	startFlag = 0;

	j = 0;

	start = 0;

	while ((j < thePlantItems.length) && (startFlag == 0)){

		if ((thePlantItems[j][1] == plantItemHeaders[pos][0]) && (startFlag == 0)){

			start = j;

			startFlag = 1;

		}

		j++;

	}

	end = start + 10;

	return start;

}



function createItemSections()
{
	headStr = "<table width=\"100%\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\">";
	start = 0;
	end = 0;

	sectionCount = plantItemHeaders.length -1;
	numRows = sectionCount / 4;
	numRows = Math.round(numRows);
	multiplier = 0;
	pos1 = 0;
	pos2 = 1;
	pos3 = 2;
	pos4 = 3;

	for (i =0; i < numRows; i++)
	{
	   if (i == 0)
	   {
		   multiplier = 0;
	   } else {
		   multiplier = 4;
	   }

	   p1 = multiplier + pos1;
	   p2 = multiplier + pos2;
	   p3 = multiplier + pos3;
	   p4 = multiplier + pos4;

		start = getStartValue(p1);
		originalStart = start;
		end = start + 10;

	   headStr += "<tr><td width=\"21\"><img src=\"../images/form-start-menu.gif\" width=\"21\" height=\"23\"></td>";
       if ((plantItemHeaders[p1] != null) && (plantItemHeaders[p1][1] != 0))
	   {
       		headStr += "<td nowrap><a href=\"javascript:;\" onClick=\"populateFloater("+plantItemHeaders[p1][0]+","+start+","+end+", "+originalStart+", 0); return false;\" onMouseOver=\"ShowExplanation(\'"+plantItemHeaders[p1][1]+" Explanation\', \'By clicking on this link, you can select the "+plantItemHeaders[p1][1]+" that you would like to claim.\');\" onMouseOut=\"ResetExplanation();\">"+plantItemHeaders[p1][1]+"</a></td>";
	   } else {
		   headStr += "<td></td></tr>";
	   }

   		start = getStartValue(p2);
		originalStart = start;
		end = start + 10;
       headStr += "<td width=\"35\"><img src=\"../images/form-middle-menu.gif\" width=\"35\" height=\"23\"></td>";
	   if ((plantItemHeaders[p2] != null) && (plantItemHeaders[p2][1] != 0)){
	       headStr += "<td nowrap><a href=\"javascript:;\" onClick=\"populateFloater("+plantItemHeaders[p2][0]+","+start+","+end+", "+originalStart+", 0); return false;\" onMouseOver=\"ShowExplanation(\'"+plantItemHeaders[p2][1]+" Explanation\', \'By clicking on this link, you can select the "+plantItemHeaders[p2][1]+" that you would like to claim.\');\" onMouseOut=\"ResetExplanation();\">"+plantItemHeaders[p2][1]+"</a></td>";
	   } else {
		   headStr += "<td></td></tr>";
	   }

   		start = getStartValue(p3);
		originalStart = start;
		end = start + 10;
       headStr += "<td width=\"35\"><img src=\"../images/form-middle-menu.gif\" width=\"35\" height=\"23\"></td>";

	   if ((plantItemHeaders[p3] != null) && (plantItemHeaders[p3][1] != 0)){
	       headStr += "<td><a href=\"javascript:;\" onClick=\"populateFloater("+plantItemHeaders[p3][0]+","+start+","+end+", "+originalStart+", 0); return false;\" onMouseOver=\"ShowExplanation(\'"+plantItemHeaders[p3][1]+" Explanation\', \'By clicking on this link, you can select the "+plantItemHeaders[p3][1]+" that you would like to claim.\');\" onMouseOut=\"ResetExplanation();\">"+plantItemHeaders[p3][1]+"</a></td>";
	   } else {
		   headStr += "<td></td></tr>";
	   }

   		start = getStartValue(p4);
		originalStart = start;
		end = start + 10;

       headStr += "<td width=\"35\"><img src=\"../images/form-middle-menu.gif\" width=\"35\" height=\"23\"></td>";

	   if ((plantItemHeaders[p4] != null) && (plantItemHeaders[p4][1] != 0)){
	       headStr += "<td><a href=\"javascript:;\" onClick=\"populateFloater("+plantItemHeaders[p4][0]+","+start+","+end+", "+originalStart+", 0); return false;\"onMouseOver=\"ShowExplanation(\'"+plantItemHeaders[p4][1]+" Explanation\', \'By clicking on this link, you can select the "+plantItemHeaders[p4][1]+" that you would like to claim.\');\" onMouseOut=\"ResetExplanation();\">"+plantItemHeaders[p4][1]+"</a></td></tr>";
	   } else {
		   headStr += "<td></td></tr>";
	   }
	}

	headStr += "</table>";
	document.getElementById('plantItemHeadersDiv').innerHTML = headStr;
}



function clearArray()
{
	for (i=0; i < itemArray.length-1; i++)
	{
		itemArray[i] = 0;
	}
}



function processItems(){

	
	//populateFloater(1, 0, 10);
	//assetWelcome();

//	selectedItemArray = itemArray;

	for (i=0; i < itemArray.length-1; i++){

		selectedItemArray[i] = itemArray[i];
		if (document.getElementById('qtyCount' + i) != null)
		{
			qtyArray[i] = document.getElementById('qtyCount' + i).value;
		} else {
			qtyArray[i] = 1;
		}
		
		tempV = i + 1;

		if (document.getElementById('additional' + tempV) != null)
		{
			if (document.getElementById('additional' + tempV).checked == true)
			{
				checkboxArr[tempV] = 1;
			} else {
				checkboxArr[tempV] = 0;
			}
		}
	}
	
MM_showHideLayers('itemList','','show');
populateFloater(1, 0, 10);
//	populateFloater(1, 1, 10, 1);

}



function assetWelcome(){



		strReturn = "<table width=\"90%\" height=\"100%\" border=\"0\" cellspacing=\"0\" cellpadding=\"5\"><tr><td align=\"center\" valign=\"middle\"><Br><Br><strong>Welcome</strong> to the TaxShield item menu.<br><br>";

		strReturn += "By refering to the checklist, tick the box of the items you wish to claim.</td></tr>";

		strReturn += "</table>";

		document.getElementById('plantItemList').innerHTML = strReturn;

		

}


function updateQtyArray(thePos)
{
	qtyArray[thePos] = document.getElementById('qtyCounta' + thePos).value;
}


function populateFloater(sectionID, start, end, originalStart, isSpecialCase){
	plantItemLength = itemArray.length;
	itemCount = 0;
	spacerWidth = 35;
	strReturn = "<table border='0'><tr><td height=\"350\" valign=\"top\">";
	strReturn += "<table width=\"100%\" border=\"0\" cellspacing=\"0\" cellpadding=\"3\">";//<tr><td colspan=\"5\"><img src=\"../images/spacer.gif\" width=\"1\" height=\"10\"></td></tr>";
//	strReturn += "<tr><td><img src=\"../images/spacer.gif\" width=\""+spacerWidth+"\" height=\"13\"></td><td align=\"center\" width=\"50px\"></td><td align=\"center\"></td><td colspane='2'><img src=\"../images/spacer.gif\" width=\""+spacerWidth+"\" height=\"13\"></td></tr>";
	strReturn += "<tr><td><img src=\"../images/spacer.gif\" width=\""+spacerWidth+"\" height=\"13\"></td><td align=\"center\" width=\"50px\"><strong>CLAIM ITEM</strong></td><td align='center'><strong>QTY</strong></td><td align=\"center\"><strong>ITEM NAME</strong></td><td><img src=\"../images/spacer.gif\" width=\""+spacerWidth+"\" height=\"13\"></td></tr>";
	//strReturn += "<tr><td><img src=\"../images/spacer.gif\" width=\""+spacerWidth+"\" height=\"13\"></td><td colspan=\"2\"><img src=\"../images/spacer.gif\" width=\"1\" height=\"6\"></td><td><img src=\"../images/spacer.gif\" width=\""+spacerWidth+"\" height=\"13\"></td></tr>";
	strReturn += "<tr><td><img src=\"../images/spacer.gif\" width=\""+spacerWidth+"\" height=\"13\"></td><td align=\"center\" width=\"50\">&nbsp;</td><td></td><td width=\"400px\"><strong><font color=\"#E22D0B\">"+ plantItemHeaders[sectionID - 1][1]+"</font></strong></td><td><img src=\"../images/spacer.gif\" width=\""+spacerWidth+"\" height=\"13\"></td></tr>";

	for (i=start; i < end; i++){
		if (thePlantItems[i] != null){
			if (thePlantItems[i][1] == sectionID){
				if (itemArray[i] == 1){
					strReturn += "<tr><td><img src=\"../images/spacer.gif\" width=\""+spacerWidth+"\" height=\"13\"></td><td align=\"center\" width=\"30\"><input type=\"checkbox\" name=\"thisItem"+i+"\" id=\"thisItem"+i+"\" onMouseUp=\"updateArray("+i+");\" checked></td>";
					if (thePlantItems[i][3] == 1){
//						strReturn += "<td width='80' id='inputCol"+i+"'><table border='0' cellpadding='0' cellspacing='0'><tr><td><input type='text' maxlength=\"5\" size=\"2\"  class=\"BodyCopy10pxOrangeBorder\"></td><td width='10'><img src=\"../images/spacer.gif\" width=\"10\" height=\"1\"><div id='divMeasurement"+i+"'> m<sup>2</sup></div></td></tr></table></td><td id='fillerRow"+i+"' width='80' height='20' style='display: none'><div id='divMeasurement2"+i+"'><img src=\"../images/spacer.gif\" width=\"80\" height=\"1\"></div></td>"
						strReturn += "<td width='80' id='inputCol"+i+"'><table border='0' cellpadding='0' cellspacing='0'><tr><td><input type='text' maxlength=\"5\" size=\"2\" name=\"qtyCounta"+i+"\" id=\"qtyCounta"+i+"\" class=\"BodyCopy10pxOrangeBorder\" onKeyPress=numericValidation(); value=\""+qtyArray[i]+"\" onBlur=\"updateQtyArray("+i+"); return false;\"></td><td width='10'><img src=\"../images/spacer.gif\" width=\"10\" height=\"1\"><div id='divMeasurement"+i+"'> m<sup>2</sup></div></td></tr></table></td><td id='fillerRow"+i+"' width='80' height='20' style='display: none'><div id='divMeasurement2"+i+"'><img src=\"../images/spacer.gif\" width=\"80\" height=\"1\"></div></td>";
					} else if (thePlantItems[i][3] == 2){
						strReturn += "<td width='80' id='inputCol"+i+"' style='display: none'><table border='0' cellpadding='0' cellspacing='0'><tr><td><input type='hidden' maxlength=\"5\" size=\"2\" name=\"qtyCounta"+i+"\" id=\"qtyCounta"+i+"\" onKeyPress=numericValidation(); class=\"BodyCopy10pxOrangeBorder\"></td><td width='10'><img src=\"../images/spacer.gif\" width=\"10\" height=\"1\"><div id='divMeasurement"+i+"'> item</div></td></tr></table></td><td id='fillerRow"+i+"' width='80' height='20'> <div id='divMeasurement2"+i+"'> item</div></td>"
					} else {
//						strReturn += "<td width='80' id='inputCol"+i+"'><table border='0' cellpadding='0' cellspacing='0'><tr><td><input type='text' maxlength=\"5\" size=\"2\"  class=\"BodyCopy10pxOrangeBorder\"></td><td width='10'><img src=\"../images/spacer.gif\" width=\"10\" height=\"1\"><div id='divMeasurement"+i+"'> no.</div></td></tr></table></td><td id='fillerRow"+i+"' width='80' height='20' style='display: none'><div id='divMeasurement2"+i+"'><img src=\"../images/spacer.gif\" width=\"80\" height=\"1\"></div></td>"
						strReturn += "<td width='80' id='inputCol"+i+"'><table border='0' cellpadding='0' cellspacing='0'><tr><td><input type='text' maxlength=\"5\" size=\"2\" name=\"qtyCounta"+i+"\" id=\"qtyCounta"+i+"\" class=\"BodyCopy10pxOrangeBorder\" onKeyPress=numericValidation(); value=\""+qtyArray[i]+"\" onBlur=\"updateQtyArray("+i+"); return false;\"></td><td width='10'><img src=\"../images/spacer.gif\" width=\"10\" height=\"1\"><div id='divMeasurement"+i+"'> no.</sup></div></td></tr></table></td><td id='fillerRow"+i+"' width='80' height='20' style='display: none'><div id='divMeasurement2"+i+"'><img src=\"../images/spacer.gif\" width=\"80\" height=\"1\"></div></td>";
					}
					strReturn += "<td width=\"400px\">"+thePlantItems[i][2]+"</td><td><img src=\"../images/spacer.gif\" width=\""+spacerWidth+"\" height=\"13\"></td></tr>";
				} else {
					if (isPostBack != true){
						strReturn += "<tr><td><img src=\"../images/spacer.gif\" width=\""+spacerWidth+"\" height=\"13\"></td><td align=\"center\" width=\"30\"><input type=\"checkbox\" name=\"thisItem"+i+"\" id=\"thisItem"+i+"\" onMouseUp=\"updateArray("+i+");\"></td><td width='80' id='inputCol"+i+"' style='display: none'><table border='0' cellpadding='0' cellspacing='0'><tr><td><input type='text' maxlength=\"5\" size=\"2\" name=\"qtyCounta"+i+"\" id=\"qtyCounta"+i+"\" onBlur=\"updateQtyArray("+i+"); return false;\" onKeyPress=numericValidation(); class=\"BodyCopy10pxOrangeBorder\"></td><td width='10'><img src=\"../images/spacer.gif\" width=\"10\" height=\"1\"><div id='divMeasurement"+i+"'></div></td></tr></table></td><td id='fillerRow"+i+"' width='80' height='20'><div id='divMeasurement2"+i+"'><img src=\"../images/spacer.gif\" width=\"80\" height=\"1\"></div></td><td width=\"400px\">"+thePlantItems[i][2]+"</td><td><img src=\"../images/spacer.gif\" width=\""+spacerWidth+"\" height=\"13\"></td></tr>";
					} else {
						strReturn += "<tr><td><img src=\"../images/spacer.gif\" width=\""+spacerWidth+"\" height=\"13\"></td><td align=\"center\" width=\"30\"><input type=\"checkbox\" name=\"thisItem"+i+"\" id=\"thisItem"+i+"\" onMouseUp=\"updateArray("+i+");\"></td><td width='80' id='inputCol"+i+"' style='display: none'><table border='0' cellpadding='0' cellspacing='0'><tr><td><input type='text' maxlength=\"5\" size=\"2\" name=\"qtyCounta"+i+"\" id=\"qtyCounta"+i+"\" onBlur=\"updateQtyArray("+i+"); return false;\" onKeyPress=numericValidation(); class=\"BodyCopy10pxOrangeBorder\" value=\""+qtyArray[i]+"\"></td><td width='10'><img src=\"../images/spacer.gif\" width=\"10\" height=\"1\"><div id='divMeasurement"+i+"'></div></td></tr></table></td><td id='fillerRow"+i+"' width='80' height='20'><div id='divMeasurement2"+i+"'><img src=\"../images/spacer.gif\" width=\"80\" height=\"1\"></div></td><td width=\"400px\">"+thePlantItems[i][2]+"</td><td><img src=\"../images/spacer.gif\" width=\""+spacerWidth+"\" height=\"13\"></td></tr>";
					}
				}
				itemCount++;
			}
		}
	}

	strReturn += "</table>";
	strReturn += "</td></tr><tr><td align=center>";
	strReturn += "<table width=\"100%\" border=\"0\" cellspacing=\"0\" cellpadding=\"3\">";
	strReturn += "<tr><td colspan=\"5\"><img src=\"../images/spacer.gif\" width=\"1\" height=\"10\"></td></tr>";
/*
	if (itemCount < 10){
		itemDiff = 10 - itemCount;
		for (j = 0; j <= itemDiff; j++){
			strReturn += "<tr><td colspan=\"5\"><img src=\"../images/spacer.gif\" width=\"1\" height=\"13\"></td></tr>";
		}
	}*/

	prevSection = sectionID - 1;
	nextSection = sectionID + 1;

	if (prevSection == 0){
		prevSection = 7;
	}
//alert("CURRENT " + sectionID+", "+start+","+end+", "+originalStart);
//alert(isSpecialCase);
	if(((start <= 0) || (start == originalStart))){


		mystart = getStartValue(prevSection - 1);
		myoriginalStart = mystart;
		myend = mystart + 10;

//alert("PREVIOUS " + prevSection+","+mystart+","+myend+", "+myoriginalStart);
		strReturn += "<tr><td><img src=\"../images/spacer.gif\" width=\"30\" height=\"13\"></td><td align=\"right\"><a href=\"javascript:;\" onClick=\"checkTheTickboxes(true); populateFloater("+prevSection+","+mystart+","+myend+", "+myoriginalStart+", 0); return false;\"><img src=\"../images/form-previous10.gif\" width=\"180\" height=\"13\" border=\"0\"></a></td>";
//alert("<a href=\"javascript:;\" onClick=\"populateFloater("+prevSection+","+mystart+","+myend+", "+myoriginalStart+"); return false;\">");
	} else {
		if (isSpecialCase == 1){
			mystart = getStartValue(prevSection - 1);
			myoriginalStart = mystart;
			myend = mystart + 10;
	
	//alert("PREVIOUS " + prevSection+","+mystart+","+myend+", "+myoriginalStart);
			strReturn += "<tr><td><img src=\"../images/spacer.gif\" width=\"30\" height=\"13\"></td><td align=\"right\"><a href=\"javascript:;\" onClick=\"checkTheTickboxes(true); populateFloater("+prevSection+","+mystart+","+myend+", "+myoriginalStart+", 0); return false;\"><img src=\"../images/form-previous10.gif\" width=\"155\" height=\"13\" border=\"0\"></a></td>";
		} else {
			strReturn += "<td><img src=\"../images/spacer.gif\" width=\"30\" height=\"13\"></td><td align=\"right\"><a href=\"javascript:;\" onClick=\"checkTheTickboxes(true); goBack("+sectionID+", "+start+","+end+", "+originalStart+")\"><img src=\"../images/form-previous10.gif\" width=\"180\" height=\"13\" border=\"0\"></a></td>";
		}

	}

	if (nextSection == 8){
		nextSection = 1;
	}

	if ((end >= plantItemLength) || (itemCount < 10)){
		mystart2 = getStartValue(nextSection - 1) - 10;
		myoriginalStart2 = mystart2;
		myend2 = mystart2 + 10;
		strReturn += "<td><a href=\"javascript:;\" onClick=\"checkTheTickboxes(true); goForward("+nextSection+", "+mystart2+","+myend2+", "+myoriginalStart2+", 1)\"><img src=\"../images/form-next-10.gif\" width=\"155\" height=\"13\" border=\"0\"></a></td><td><img src=\"../images/spacer.gif\" width=\""+spacerWidth+"\" height=\"13\"></td></tr></table>";
	} else {
		strReturn += "<td><a href=\"javascript:;\" onClick=\"checkTheTickboxes(true); goForward("+sectionID+", "+start+","+end+", "+originalStart+", 0)\"><img src=\"../images/form-next-10.gif\" width=\"155\" height=\"13\" border=\"0\"></a></td><td><img src=\"../images/spacer.gif\" width=\""+spacerWidth+"\" height=\"13\"></td></tr></table>";

	}
	strReturn += "</td></tr></table>";
	document.getElementById('plantItemList').innerHTML = strReturn;
	//showHideAppropriateRows(i);
}

function getRate(methodType, pos, tempDate)
{
	// which method are they using?
	if (tempDate == 0)
	{
		tempDate = document.getElementById('settleDate').value;
	}

	// convert string date into a date type for easier comparisons

	var aDate = new Date(tempDate.substring(6,10), tempDate.substring(3,5)-1, tempDate.substring(0,2)); // the date that changes
	var date01 = new Date("1991", "07", "01"); // YYYY,MM,DD <- date we compare to
	var date02 = new Date("1992", "02", "26"); // YYYY,MM,DD <- date we compare to
	var date03 = new Date("1999", "09", "21"); // YYYY,MM,DD <- date we compare to
	var date04 = new Date("2000", "06", "30"); // YYYY,MM,DD <- date we compare to
	var date05 = new Date("2004", "07", "01"); // YYYY,MM,DD <- date we compare to
	var date06 = new Date("2006", "05", "09"); // YYYY,MM,DD <- date we compare to

	// use appropriate db
	var x = null;
	if (methodType == 1)
	{
		x = DimiArray;
	} else {
		x = PrimeArray;
	}

	// p is the index into the x array
	var p = 1;

/*	if (aDate <= date01){ // before 1st July 1991
		p = 1;
	} else*/ if ((aDate > date01) && (aDate <= date02))
	{
		// greater than the 1st of July 1991 and less than 26th Feb 1992
		p = 2;
	} else if ((aDate > date02) && (aDate <= date03))
	{
		// greater than the 27th Feb 1992 and less than 21st Sep 1999
		p = 3;
	} else if ((aDate > date03) && (aDate <= date04))
	{
		// greater than the 22nd Sep 1999 and less than 30th June 2000
		p = 4;
	} else if ((aDate > date04) && (aDate < date05))
	{
		// after 1st of July 2000
		p = 5;
	} else if ((aDate >= date05) && (aDate <= date06))
	{
		p = 6;
	} else if (aDate > date06)
	{
		// after 9th May 2006
		p = 7;
	}


	var itemID = thePlantItems[pos][0];
	if (itemID == 0)
	{
		itemID = document.getElementById('itemID' + pos).value;
	}

	// first row in items displayed
	if (itemID == null)
	{
		itemID = document.getElementById('itemID0').value;
	}

	var rate = 0;
	// search for the item and return the rate
	for (var i = 0; i < x.length; i++)
	{
	  if (x[i][0] == itemID)
	  {
		  	rate = x[i][p];
	  }
	}
	
	if ((itemID == 91) || (itemID == 92))
	{
		rate = "";
	}

	return rate;
}



function displayChosenItems()
{
	tempCount = 1;

	strReturn = "<table width=\"100%\" height=\"100%\" cellpadding=\"1\" cellspacing=\"2\" border=\"0\"><tr><td align=\"right\" valign=\"bottom\"><a href=\"Javascript:;\" class=\"links\" onMouseOver=\"ShowExplanation(\'Checkbox Explanation\', \'Check this box if the item was purchased before or after the settlement date <strong>and</strong> was not part of the original purchase price.\');\" onMouseOut=\"ResetExplanation();\"><strong>?</strong></a><img src=\"images/spacer.gif\" width=\"5\" height=\"1\"></td>";

	strReturn += "<td colspan=\"2\" width=\"150\" align=\"left\" valign=\"bottom\"><img src=\"images/spacer.gif\" width=\"1\" height=\"12\" border=\"0\"><a href=\"Javascript:;\" class=\"links\" onMouseOver=\"ShowExplanation(\'Item Explanation\', \'This is the item you selected from the pop-up menu. To delete, click on the garbage bin in the left hand column.\');\" onMouseOut=\"ResetExplanation();\"><strong>Item</strong></a></td>";

	strReturn += "<td valign=\"bottom\" align=\"center\"><a href=\"Javascript:;\" class=\"links\" onMouseOver=\"ShowExplanation(\'Quantity Explanation\', \'This is the number of items or the measurement of the item that you have selected. If there is no entry box in this column, TaxShield has understood that this item is present and does not need a quantity. You may enter a value for such items if you like.\');\" onMouseOut=\"ResetExplanation();\"><strong>QTY</strong></a></td>";

	strReturn += "<td valign=\"bottom\" align=\"center\"><a href=\"Javascript:;\" class=\"links\" onMouseOver=\"ShowExplanation(\'Cost Explanation\', \'You may specify a value for each item here if you wish. If no values are specified, TaxShield will estimate a value based on other information entered. You will be able to view these values after submitting.\');\" onMouseOut=\"ResetExplanation();\"><strong>Rate";

	strReturn += "<br>(If known) </strong></a></td>";

	strReturn += "<td valign=\"bottom\" align=\"center\" width=\"72\"><a href=\"Javascript:;\" class=\"links\" onMouseOver=\"ShowExplanation(\'Date Purchased Explanation\', \'If an item was purchased separately to the property, select the tickbox to the left of the item name and enter the date it was purchased here. TaxShield will add the price of this item to that of the property to find a total purchase price.\');\" onMouseOut=\"ResetExplanation();\"><strong>Date<br>";

	strReturn += "Purchased</strong></a></td>";

	strReturn += "<td align=\"center\" valign=\"bottom\">&nbsp;<a href=\"Javascript:;\" class=\"links\" onMouseOver=\"ShowExplanation(\'Rate Explanation\',\'This is the depreciation rate (in prime cost terms) for each item, as suggested by the ATO. (The diminishing rate is 1.5 times the prime cost rate). Although we advise against doing so, you may alter the depreciation rate if you feel your circumstances are unusual.\');\" onMouseOut=\"ResetExplanation();\"><strong><br>";

	strReturn += "<img src=\"cicms/images/spacer.gif\" border=\"0\" width=\"3\" height=\"1\">Rate</strong></a></td>";
	strReturn += "</tr>";

	j = 0;
	currentSectionID = 1;
	for (i=0; i<itemArray.length; i++)
	{
		typeID = 0;
		if (isPostBack == false)
		{
			buildtype = document.forms[0].buildingType.options[document.forms[0].buildingType.selectedIndex].value;
			bpos = 0;

			if (buildtype == 1) bpos = 6; 
			else if (buildtype == 2) bpos = 7; 
			else if (buildtype == 3) bpos = 8; 
			else if (buildtype == 4) bpos = 4; 
			else if (buildtype == 5) bpos = 5; 

			if ((itemArray[i] == 1) || (selectedItemArray[i] == 1))
			{
				// going to check if the new items selected (itemArray) were items previously selected (selectedItemArray)
				if ((selectedItemArray[i] == 1) && (itemArray[i] == 1))
				{
					strReturn += "<tr ID=\"blahrow"+i+"\"><td><img src=\"images/delete.jpg\" width=\"10\" height=\"12\" border=\"0\" style=\"cursor:hand;\" title=\"Delete This Item\" onClick=\"if (confirm(\'Are you sure you want to delete this Item?\')){DeleteTheRow(blahrow"+i+", "+i+")}\">";
					strReturn += "<input type=\"checkbox\" name=\"additional"+i+"\" id=\"additional"+i+"\" onMouseUp=\"showHideDates("+i+")\"";

					if (checkboxArr[i] == 1)
					{
						strReturn += " checked ";
					}

					strReturn +=" ></td><td colspan=\"2\" width=\"150\" align=\"left\" valign=\"bottom\"><input type=\"hidden\" name=\"itemID"+ i +"\" id=\"itemID"+ i +"\" value=\""+thePlantItems[i][0]+"\"><input type=\"hidden\" id=\"itemDesc"+ i +"\" name=\"itemDesc"+ i +"\" value=\""+thePlantItems[i][2]+"\" class=\"BodyCopy10px\" size=\"19\">"+thePlantItems[i][2]+"</td>";
					strReturn += "<td valign=\"center\" align=\"left\">";

					if (thePlantItems[i][3] != 1)
					{
						if (thePlantItems[i][3] == 2)
						{
							typeID = 2;
							strReturn += "<input id=\"qtyCount"+ i +"\" name=\"qtyCount"+ i +"\" type=\"hidden\" onKeyPress=numericValidation(); maxlength=\"5\" size=\"2\" class=\"BodyCopy10pxOrangeBorder\" value=\""+qtyArray[i]+"\">";
						} else
						{
							typeID = 0;
							strReturn += "<input id=\"qtyCount"+ i +"\" name=\"qtyCount"+ i +"\" type=\"text\" onKeyPress=numericValidation(); maxlength=\"5\" size=\"2\" class=\"BodyCopy10pxOrangeBorder\" value=\""+qtyArray[i]+"\">";
						}
					} else
					{
						strReturn += "<input id=\"qtyCount"+ i +"\" name=\"qtyCount"+ i +"\" type=\"text\" onKeyPress=numericValidation(); maxlength=\"5\" size=\"2\" class=\"BodyCopy10pxOrangeBorder\" value=\""+qtyArray[i]+"\">";
						if (thePlantItems[i][3] == 1)
						{
							strReturn += " m<sup>2</sup>";
							typeID = 1;
						} 
					}
					strReturn += "<input type=\"hidden\" name=\"qtyType"+i+"\" id=\"qtyType"+i+"\" value=\""+thePlantItems[i][3]+"\">";
					defaultXtraString1 = "style=\"display: none\"";
					defaultXtraString2 = "";

					if (document.getElementById('isUser' + i).value == 1)
					{
						defaultXtraString1 = "";
						defaultXtraString2 = "style=\"display: none\"";
					}

					strReturn += "<input id=\"value"+ i +"\" name=\"value"+ i +"\" type=\"hidden\" value=\"" + document.getElementById('value' + i).value + "\"><input id=\"isUser"+ i +"\" name=\"isUser"+ i +"\" type=\"hidden\" value=\"" + document.getElementById('isUser' + i).value + "\"><td valign=\"center\" align=\"center\" id=\"userValRow"+i+"\" "+defaultXtraString1+">$ <input id=\"userValue"+ i +"\" name=\"userValue"+ i +"\" onKeyPress=\"numericValidation();\" type=\"text\" class=\"BodyCopy10pxOrangeBorder\" size=\"8\" value=\"" + document.getElementById('userValue' + i).value + "\"> <input type=\"button\" class=\"minortext10pt\" value=\"X\" onClick=\"ShowHideValueRow("+i+")\"></td>";
					strReturn += "<td valign=\"center\" align=\"center\" id=\"defaultRow"+i+"\" "+defaultXtraString2+"><input type=\"button\" class=\"minortext10pt\" value=\"Input Rate\" onClick=\"ShowHideValueRow("+i+")\"></td>";
					strReturn += "<td id=\"dateRow"+i+"\" style=\"display: none\" width=\"70\" valign=\"center\" align=\"center\"><input id=\"date" + i +"\" name=\"date" + i +"\" align=\"center\" type=\"text\" class=\"BodyCopy10pxOrangeBorder\" size=\"11\" value=\"" + document.getElementById('date' + i).value + "\" readonly onFocus=\"blur(); return showCalendar(\'date"+ i +"\', \'dd/mm/y\',"+i+",\ '0\', \'0\', \'checkSettle\');\"></td>";
					strReturn += "<td id=\"otherDateRow2"+i+"\" width=\"70\" valign=\"center\" align=\"center\"><img src=\"../images/spacer.gif\" width=\"1\" height=\"10\"></td>";
					strReturn += "<td align=\"center\" valign=\"center\"><input id=\"dRate"+ i +"\" name=\"dRate"+ i +"\" type=\"hidden\" value=\"" + document.getElementById('dRate' + i).value + "\"><input id=\"pRate"+ i +"\" name=\"pRate"+ i +"\" type=\"text\" onKeyPress=numericValidation(); maxlength=\"5\" size=\"4\" class=\"BodyCopy10pxOrangeBorder\" value=\"" + document.getElementById('pRate' + i).value + "\"> %</td></tr>";
				} else
					if ((selectedItemArray[i] != 1) && (itemArray[i] == 1))
					{
						// the user has selected items for the first time 
						if (hasPrinted == false)
						{
						// 1. get the section name
						// print the section header
						//hasPrinted = true;
						}

						strReturn += "<tr ID=\"blahrow"+i+"\"><td><img src=\"images/delete.jpg\" width=\"10\" height=\"12\" border=\"0\" style=\"cursor:hand;\" title=\"Delete This Item\" onClick=\"if (confirm(\'Are you sure you want to delete this Item?\')){DeleteTheRow(blahrow"+i+", "+i+")}\">";
						strReturn += "<input type=\"hidden\" name=\"itemID"+ i +"\" id=\"itemID"+ i +"\" value=\""+thePlantItems[i][0]+"\">";
						strReturn += "<input type=\"checkbox\" name=\"additional"+i+"\" id=\"additional"+i+"\" onMouseUp=\"showHideDates("+i+")\"></td><td colspan=\"2\" width=\"150\" align=\"left\" valign=\"bottom\"><input type=\"hidden\" id=\"itemDesc"+ i +"\" name=\"itemDesc"+ i +"\" value=\""+thePlantItems[i][2]+"\" class=\"BodyCopy10px\" size=\"19\">"+thePlantItems[i][2]+"</td>";
						strReturn += "<td valign=\"center\" align=\"left\">";
	
						if (thePlantItems[i][3] == 1)
						{
							typeID = 1;

							if ((document.getElementById('constructionCostExist').checked == true) && (thePlantItems[i][0] != 11) && (thePlantItems[i][0] != 12))
							{
								myValue = 0;
								myValue = Math.round(document.getElementById('floorArea').value * 0.66);
								myValue = myValue / 2;

								strReturn += "<input id=\"qtyCount"+ i +"\" name=\"qtyCount"+ i +"\" type=\"text\" onKeyPress=numericValidation(); maxlength=\"5\" size=\"2\" class=\"BodyCopy10pxOrangeBorder\" value=\""+qtyArray[i]+"\">";
							} 
	
							if ((thePlantItems[i][0] == 11) || (thePlantItems[i][0] == 12))
							{
								strReturn += "<input id=\"qtyCount"+ i +"\" name=\"qtyCount"+ i +"\" type=\"text\" onKeyPress=numericValidation(); maxlength=\"5\" size=\"2\" class=\"BodyCopy10pxOrangeBorder\" value=\""+qtyArray[i]+"\">";
							} else
							{
								if (document.getElementById('constructionCostExist').checked == false)
								{
									strReturn += "<input id=\"qtyCount"+ i +"\" name=\"qtyCount"+ i +"\" type=\"text\" onKeyPress=numericValidation(); maxlength=\"5\" size=\"2\" class=\"BodyCopy10pxOrangeBorder\" value=\""+qtyArray[i]+"\">";
								}
							}
							strReturn += " m<sup>2</sup>";
						} else
						{
							if (thePlantItems[i][3] == 2)
							{
								typeID = 2;

								strReturn += "<input id=\"qtyCount"+ i +"\" name=\"qtyCount"+ i +"\" type=\"hidden\" onKeyPress=numericValidation(); maxlength=\"5\" size=\"2\" class=\"BodyCopy10pxOrangeBorder\" value=\""+qtyArray[i]+"\">";
							} else
							{
								typeID = 0;
	
								strReturn += "<input id=\"qtyCount"+ i +"\" name=\"qtyCount"+ i +"\" type=\"text\" onKeyPress=numericValidation(); maxlength=\"5\" size=\"2\" class=\"BodyCopy10pxOrangeBorder\" value=\""+qtyArray[i]+"\">";
							}
						}

						strReturn += "</td><input type=\"hidden\" name=\"qtyType"+i+"\" id=\"qtyType"+i+"\" value=\""+thePlantItems[i][3]+"\">";
						thebBValue = thePlantItems[i][bpos];
						if ((thebBValue == null) || (thebBValue == ""))
						{
							thebBValue = "";
						}

						// default value cell is originally hidden
						strReturn += "<input id=\"value"+ i +"\" name=\"value"+ i +"\" type=\"hidden\" value=\"" + thebBValue + "\"><input id=\"isUser"+ i +"\" name=\"isUser"+ i +"\" type=\"hidden\" value=\"0\"><td valign=\"center\" align=\"center\" id=\"userValRow"+i+"\" style=\"display: none\">$ <input id=\"userValue"+ i +"\" name=\"userValue"+ i +"\" onKeyPress=\"numericValidation();\" type=\"text\" class=\"BodyCopy10pxOrangeBorder\" size=\"8\" value=\"\"> <input type=\"button\" class=\"minortext10pt\" value=\"X\" alt=\"Cancel\" onClick=\"ShowHideValueRow("+i+")\"></td>\n";
						// this is shown instead
						strReturn += "<td valign=\"center\" align=\"center\" id=\"defaultRow"+i+"\"><input type=\"button\" class=\"minortext10pt\" value=\"Input Rate\" onClick=\"ShowHideValueRow("+i+")\"></td>\n";
						strReturn += "<td id=\"dateRow"+i+"\"  style=\"display: none\" width=\"70\" valign=\"center\" align=\"center\"><input id=\"date" + i +"\" name=\"date" + i +"\" align=\"center\" type=\"text\" class=\"BodyCopy10pxOrangeBorder\" size=\"11\" value=\"" + document.getElementById('settleDate').value + "\" readonly onFocus=\"blur(); return showCalendar(\'date"+ i +"\', \'dd/mm/y\',"+i+",\ '0\', \'0\', \'checkSettle\');\"></td>\n";
						strReturn += "<td id=\"otherDateRow2"+i+"\" width=\"70\" valign=\"center\" align=\"center\"><img src=\"../images/spacer.gif\" width=\"1\" height=\"10\"></td>\n";
						strReturn += "<td align=\"center\" valign=\"center\"><input id=\"dRate"+ i +"\" name=\"dRate"+ i +"\" type=\"hidden\" value=\"" + getRate(1, i, 0) + "\"><input id=\"pRate" + i + "\" name=\"pRate" + i + "\" type=\"text\" onKeyPress=numericValidation(); maxlength=\"5\" size=\"4\" class=\"BodyCopy10pxOrangeBorder\" value=\"" + getRate(0, i, 0) + "\"> %</td></tr>\n";
					}
				}
				tempCount++;
			}
		}

		if (isPostBack == true)
		{
			for (i=0; i<itemArray.length; i++)
			{
				typeID = 0;
	
				if (itemArray[i] == 1)
				{
					buildtype = document.forms[0].buildingType.options[document.forms[0].buildingType.selectedIndex].value;
					bpos = 0;

					if (buildtype == 1) bpos = 6; 
					else if (buildtype == 2) bpos = 7; 
					else if (buildtype == 3) bpos = 8; 
					else if (buildtype == 4) bpos = 4; 
					else if (buildtype == 5) bpos = 5; 
	
					isChecked = false;
					postedValue = false;
					postPos = 0;

					for (m = 0; m <= postedValues.length; m++)
					{
						if (postedValues[m] != null)
						{
							if ((thePlantItems[i][0] == postedValues[m][7]) && (postedValues[m][8] == "on"))
							{
								isChecked = true;
							}
	
							if ((thePlantItems[i][0] == postedValues[m][7]) && (postedShown == false))
							{
								postedValue = true;
								postPos = m;
							}
						}
					}

					strReturn += "<tr ID=\"blahrow"+i+"\"><td><img src=\"images/delete.jpg\" width=\"10\" height=\"12\" border=\"0\" style=\"cursor:hand;\" title=\"Delete This Item\" onClick=\"if (confirm(\'Are you sure you want to delete this Item?\')){DeleteTheRow(blahrow"+i+", "+i+")}\">";
					strReturn += "<input type=\"hidden\" name=\"itemID"+ i +"\" id=\"itemID"+ i +"\" value=\""+thePlantItems[i][0]+"\">";
	
					if (isChecked)
					{
						strReturn += "<input type=\"checkbox\" name=\"additional"+i+"\" id=\"additional"+i+"\" checked onMouseUp=\"showHideDates("+i+")\">";
					} else
					{
						strReturn += "<input type=\"checkbox\" name=\"additional"+i+"\" id=\"additional"+i+"\" onMouseUp=\"showHideDates("+i+")\">";
					}
	
					strReturn += "</td><td colspan=\"2\" width=\"150\" align=\"left\" valign=\"bottom\"><input type=\"hidden\" id=\"itemDesc"+ i +"\" name=\"itemDesc"+ i +"\" value=\""+thePlantItems[i][2]+"\" class=\"BodyCopy10px\" size=\"19\">"+thePlantItems[i][2]+"</td>";
					strReturn += "<td valign=\"center\" align=\"left\">";
	
					if (postedValue)
					{
						if (postedValues[postPos][5] == 2)
						{
							strReturn += "<input id=\"qtyCount"+ i +"\" name=\"qtyCount"+ i +"\" type=\"hidden\" onKeyPress=numericValidation(); maxlength=\"5\" size=\"2\" class=\"BodyCopy10pxOrangeBorder\" value=\""+postedValues[postPos][1]+"\">";
							typeID = 2;
						} else
							if (postedValues[postPos][5] == 0)
							{
								strReturn += "<input id=\"qtyCount"+ i +"\" name=\"qtyCount"+ i +"\" type=\"text\" onKeyPress=numericValidation(); maxlength=\"5\" size=\"2\" class=\"BodyCopy10pxOrangeBorder\" value=\""+postedValues[postPos][1]+"\">"
								typeID = 0;
							} else
							{
								strReturn += "<input id=\"qtyCount"+ i +"\" name=\"qtyCount"+ i +"\" type=\"text\" onKeyPress=numericValidation(); maxlength=\"5\" size=\"2\" class=\"BodyCopy10pxOrangeBorder\" value=\""+postedValues[postPos][1]+"\">  m<sup>2</sup>"
								typeID = 1;
							}
						} else
						{
							if (document.getElementById('qtyCount' + i) == null)
							{
								if (thePlantItems[i][3] == 1)
								{
									typeID = 1;
										if ((document.getElementById('constructionCostExist').checked == true) && (thePlantItems[i][0] != 11) && (thePlantItems[i][0] != 12))
										{
											myValue = 0;
											myValue = Math.round(document.getElementById('floorArea').value * 0.66);

											myValue = myValue / 2;
											strReturn += "<input id=\"qtyCount"+ i +"\" name=\"qtyCount"+ i +"\" type=\"text\" onKeyPress=numericValidation(); maxlength=\"5\" size=\"2\" class=\"BodyCopy10pxOrangeBorder\" value=\""+qtyArray[i]+"\">";
										} 

										if ((thePlantItems[i][0] == 11) || (thePlantItems[i][0] == 12))
										{
										strReturn += "<input id=\"qtyCount"+ i +"\" name=\"qtyCount"+ i +"\" type=\"text\" onKeyPress=numericValidation(); maxlength=\"5\" size=\"2\" class=\"BodyCopy10pxOrangeBorder\" value=\""+qtyArray[i]+"\">";
										} else
										{
											if (document.getElementById('constructionCostExist').checked == false)
											{
												strReturn += "<input id=\"qtyCount"+ i +"\" name=\"qtyCount"+ i +"\" type=\"text\" onKeyPress=numericValidation(); maxlength=\"5\" size=\"2\" class=\"BodyCopy10pxOrangeBorder\" value=\""+qtyArray[i]+"\">";
											}
										}
										strReturn += " m<sup>2</sup>";
							} else
							{
								if (thePlantItems[i][3] == 2)
								{
									typeID = 2;
									strReturn += "<input id=\"qtyCount"+ i +"\" name=\"qtyCount"+ i +"\" type=\"hidden\" onKeyPress=numericValidation(); maxlength=\"5\" size=\"2\" class=\"BodyCopy10pxOrangeBorder\" value=\""+qtyArray[i]+"\">";
								} else
									if (thePlantItems[i][3] == 0)
									{
										typeID = 0;
										strReturn += "<input id=\"qtyCount"+ i +"\" name=\"qtyCount"+ i +"\" type=\"text\" onKeyPress=numericValidation(); maxlength=\"5\" size=\"2\" class=\"BodyCopy10pxOrangeBorder\" value=\""+qtyArray[i]+"\">";
									} else
									{
										strReturn += "<input id=\"qtyCount"+ i +"\" name=\"qtyCount"+ i +"\" type=\"text\" onKeyPress=numericValidation(); maxlength=\"5\" size=\"2\" class=\"BodyCopy10pxOrangeBorder\" value=\""+qtyArray[i]+"\">  m<sup>2</sup>";
										typeID = 1;
									}
								}
							} else
							{
								if (thePlantItems[i][3] == 2)
								{
									typeID = 2;
									strReturn += "<input id=\"qtyCount"+ i +"\" name=\"qtyCount"+ i +"\" type=\"hidden\" onKeyPress=numericValidation(); maxlength=\"5\" size=\"2\" class=\"BodyCopy10pxOrangeBorder\" value=\""+qtyArray[i]+"\">";
								} else
									if (thePlantItems[i][3] == 0)
									{
										typeID = 0;
										strReturn += "<input id=\"qtyCount"+ i +"\" name=\"qtyCount"+ i +"\" type=\"text\" onKeyPress=numericValidation(); maxlength=\"5\" size=\"2\" class=\"BodyCopy10pxOrangeBorder\" value=\""+qtyArray[i]+"\">";
									} else
									{
										strReturn += "<input id=\"qtyCount"+ i +"\" name=\"qtyCount"+ i +"\" type=\"text\" onKeyPress=numericValidation(); maxlength=\"5\" size=\"2\" class=\"BodyCopy10pxOrangeBorder\" value=\""+qtyArray[i]+"\">  m<sup>2</sup>";
										typeID = 1;
									}
								}
							}

							strReturn += "</td><input type=\"hidden\" name=\"qtyType"+i+"\" id=\"qtyType"+i+"\" value=\""+typeID+"\">";
							if (postedValue)
							{
								defaultXtraString1 = "style=\"display: none\"";
								defaultXtraString2 = "";
								if (postedValues[postPos][9] == 1)
								{
									defaultXtraString1 = "";
									defaultXtraString2 = "style=\"display: none\"";
								}

								strReturn += "<input id=\"value"+ i +"\" name=\"value"+ i +"\" type=\"hidden\" value=\""+postedValues[postPos][2]+"\"><input id=\"isUser"+ i +"\" name=\"isUser"+ i +"\" type=\"hidden\" value=\""+postedValues[postPos][9]+"\"><td valign=\"center\" align=\"center\" id=\"userValRow"+i+"\" "+defaultXtraString1+">$ <input id=\"userValue"+ i +"\" name=\"userValue"+ i +"\" onKeyPress=\"numericValidation();\" type=\"text\" class=\"BodyCopy10pxOrangeBorder\" size=\"8\" value=\""+postedValues[postPos][10]+"\"> <input type=\"button\" class=\"minortext10pt\" value=\"X\" alt=\"Cancel\" onClick=\"ShowHideValueRow("+i+")\"></td>";
								strReturn += "<td valign=\"center\" align=\"center\" id=\"defaultRow"+i+"\" "+defaultXtraString2+"><input type=\"button\" class=\"minortext10pt\" value=\"Input Rate\" onClick=\"ShowHideValueRow("+i+")\"></td>";
							} else
							{
								thebBValue = thePlantItems[i][bpos];
								if ((thebBValue == null) || (thebBValue == ""))
								{
									thebBValue = "";
								}
								if (document.getElementById('value' + i) == null)
								{
									strReturn += "<input id=\"value"+ i +"\" name=\"value"+ i +"\" type=\"hidden\" value=\""+thebBValue+"\"><input id=\"isUser"+ i +"\" name=\"isUser"+ i +"\" type=\"hidden\" value=\"0\"><td valign=\"center\" align=\"center\" id=\"userValRow"+i+"\" style=\"display: none\">$ <input id=\"userValue"+ i +"\" name=\"userValue"+ i +"\" onKeyPress=\"numericValidation();\" type=\"text\" class=\"BodyCopy10pxOrangeBorder\" size=\"8\"> <input type=\"button\" class=\"minortext10pt\" value=\"X\" alt=\"Cancel\" onClick=\"ShowHideValueRow("+i+")\"></td>";
									strReturn += "<td valign=\"center\" align=\"center\" id=\"defaultRow"+i+"\" ><input type=\"button\" class=\"minortext10pt\" value=\"Input Rate\" onClick=\"ShowHideValueRow("+i+")\"></td>";
							} else
							{
								defaultXtraString1 = "style=\"display: none\"";
								defaultXtraString2 = "";
								if (document.getElementById('isUser' + i).value == 1)
								{
									defaultXtraString1 = "";
									defaultXtraString2 = "style=\"display: none\"";
								}
	
								strReturn += "<input id=\"value"+ i +"\" name=\"value"+ i +"\" type=\"hidden\" value=\"" + document.getElementById('value' + i).value + "\"><input id=\"isUser"+ i +"\" name=\"isUser"+ i +"\" type=\"hidden\" value=\"" + document.getElementById('isUser' + i).value + "\"><td valign=\"center\" align=\"center\" id=\"userValRow"+i+"\" "+defaultXtraString1+">$ <input id=\"userValue"+ i +"\" name=\"userValue"+ i +"\" onKeyPress=\"numericValidation();\" type=\"text\" class=\"BodyCopy10pxOrangeBorder\" size=\"8\" value=\"" + document.getElementById('userValue' + i).value + "\"> <input type=\"button\" class=\"minortext10pt\" value=\"X\" alt=\"Cancel\" onClick=\"ShowHideValueRow("+i+")\"></td>";
								strReturn += "<td valign=\"center\" align=\"center\" id=\"defaultRow"+i+"\" "+defaultXtraString2+"><input type=\"button\" class=\"minortext10pt\" value=\"Input Rate\" onClick=\"ShowHideValueRow("+i+")\"></td>";
							}
						}

						if (postedValue)
						{
							if (isChecked)
							{
								strReturn += "<td id=\"dateRow"+i+"\" width=\"70\" valign=\"center\" align=\"center\"><input id=\"date" + i +"\" name=\"date" + i +"\" align=\"center\" type=\"text\" class=\"BodyCopy10pxOrangeBorder\" size=\"11\" value=\""+postedValues[postPos][0]+"\" readonly onFocus=\"blur(); return showCalendar(\'date"+ i +"\', \'dd/mm/y\',"+i+",\ '0\', \'0\', \'checkSettle\');\"></td>";
								strReturn += "<td id=\"otherDateRow2"+i+"\" style=\"display: none\" width=\"70\" valign=\"center\" align=\"center\"><img src=\"../images/spacer.gif\" width=\"1\" height=\"10\"></td>";
							} else
							{
								strReturn += "<td id=\"dateRow"+i+"\" style=\"display: none\" width=\"70\" valign=\"center\" align=\"center\"><input id=\"date" + i +"\" name=\"date" + i +"\" align=\"center\" type=\"text\" class=\"BodyCopy10pxOrangeBorder\" size=\"11\" value=\""+postedValues[postPos][0]+"\" readonly onFocus=\"blur(); return showCalendar(\'date"+ i +"\', \'dd/mm/y\',"+i+",\ '0\', \'0\', \'checkSettle\');\"></td>";
								strReturn += "<td id=\"otherDateRow2"+i+"\" width=\"70\" valign=\"center\" align=\"center\"><img src=\"../images/spacer.gif\" width=\"1\" height=\"10\"></td>";
							}
							strReturn += "<td align=\"center\" valign=\"center\"><input id=\"dRate"+ i +"\" name=\"dRate"+ i +"\" type=\"hidden\" value=\"" + postedValues[postPos][4] + "\"><input id=\"pRate"+ i +"\" name=\"pRate"+ i +"\" type=\"text\" onKeyPress=numericValidation(); maxlength=\"5\" size=\"4\" class=\"BodyCopy10pxOrangeBorder\" value=\"" + postedValues[postPos][3] + "\"> %</td></tr>";
						} else
						{
							if (document.getElementById('date' + i) == null)
							{
								if (isChecked)
								{
									strReturn += "<td id=\"dateRow"+i+"\"  width=\"70\" valign=\"center\" align=\"center\"><input id=\"date" + i +"\" name=\"date" + i +"\" align=\"center\" type=\"text\" class=\"BodyCopy10pxOrangeBorder\" size=\"11\" value=\"" + document.getElementById('settleDate').value + "\" readonly onFocus=\"blur(); return showCalendar(\'date"+ i +"\', \'dd/mm/y\',"+i+",\ '0\', \'0\', \'checkSettle\');\"></td>";
									strReturn += "<td id=\"otherDateRow2"+i+"\" style=\"display: none\" width=\"70\" valign=\"center\" align=\"center\"><img src=\"../images/spacer.gif\" width=\"1\" height=\"10\"></td>";
								} else
								{
									strReturn += "<td id=\"dateRow"+i+"\" style=\"display: none\"  width=\"70\" valign=\"center\" align=\"center\"><input id=\"date" + i +"\" name=\"date" + i +"\" align=\"center\" type=\"text\" class=\"BodyCopy10pxOrangeBorder\" size=\"11\" value=\"" + document.getElementById('settleDate').value + "\" readonly onFocus=\"blur(); return showCalendar(\'date"+ i +"\', \'dd/mm/y\',"+i+",\ '0\', \'0\', \'checkSettle\');\"></td>";
									strReturn += "<td id=\"otherDateRow2"+i+"\" width=\"70\" valign=\"center\" align=\"center\"><img src=\"../images/spacer.gif\" width=\"1\" height=\"10\"></td>";
								}
							} else
							{
								if (isChecked)
								{
									strReturn += "<td id=\"dateRow"+i+"\"  width=\"70\" valign=\"center\" align=\"center\"><input id=\"date" + i +"\" name=\"date" + i +"\" align=\"center\" type=\"text\" class=\"BodyCopy10pxOrangeBorder\" size=\"11\" value=\"" + document.getElementById('settleDate').value + "\" readonly onFocus=\"blur(); return showCalendar(\'date"+ i +"\', \'dd/mm/y\',"+i+",\ '0\', \'0\', \'checkSettle\');\"></td>";
									strReturn += "<td id=\"otherDateRow2"+i+"\" style=\"display: none\" width=\"70\" valign=\"center\" align=\"center\"><img src=\"../images/spacer.gif\" width=\"1\" height=\"10\"></td>";
								} else
								{
									strReturn += "<td id=\"dateRow"+i+"\" style=\"display: none\"  width=\"70\" valign=\"center\" align=\"center\"><input id=\"date" + i +"\" name=\"date" + i +"\" align=\"center\" type=\"text\" class=\"BodyCopy10pxOrangeBorder\" size=\"11\" value=\"" + document.getElementById('date' + i).value + "\" readonly onFocus=\"blur(); return showCalendar(\'date"+ i +"\', \'dd/mm/y\',"+i+",\ '0\', \'0\', \'checkSettle\');\"></td>";
									strReturn += "<td id=\"otherDateRow2"+i+"\" width=\"70\" valign=\"center\" align=\"center\"><img src=\"../images/spacer.gif\" width=\"1\" height=\"10\"></td>";
								}
							}

							if (document.getElementById('pRate' + i) == null)
							{
								strReturn += "<td align=\"center\" valign=\"center\"><input id=\"dRate"+ i +"\" name=\"dRate"+ i +"\" type=\"hidden\" value=\"" + getRate(1, i, 0) + "\"><input id=\"pRate"+ i +"\" name=\"pRate"+ i +"\" type=\"text\" onKeyPress=numericValidation(); maxlength=\"5\" size=\"4\" class=\"BodyCopy10pxOrangeBorder\" value=\"" + getRate(0, i, 0) + "\"> %</td></tr>";
							} else
							{
								strReturn += "<td align=\"center\" valign=\"center\"><input id=\"dRate"+ i +"\" name=\"dRate"+ i +"\" type=\"hidden\" value=\"" + document.getElementById('dRate' + i).value + "\"><input id=\"pRate"+ i +"\" name=\"pRate"+ i +"\" type=\"text\" onKeyPress=numericValidation(); maxlength=\"5\" size=\"4\" class=\"BodyCopy10pxOrangeBorder\" value=\"" + document.getElementById('pRate' + i).value + "\"> %</td></tr>";
							}
						}
					}
					tempCount++;
				} // end for
			} else
			{// end if 
				document.getElementById('rowCounter').value = i;
			}

			if (isPostBack == true)
			{
				postedShown = true;
				postedValue = false;
			}

			strReturn += "</table>";
			document.getElementById('chosenItems').innerHTML = strReturn;
		}



function copyArray()
{
	for (i = 0; i < thePlantItems.length; i++)
	{
		for (j = 1; j < postedValues.length; j++)
		{
			if (postedValues[j] != null)
			{
				if (postedValues[j][7] == thePlantItems[i][0])
				{
					itemArray[i] = 1;	
				}
			}
		}
	}
}
