var url = "/includes/functions/getlastreading.php?nid_id=";
var type_url = "&type=";
var time_url = "&time=";
var b_url    = "&b=";
var cmd_url = "/includes/functions/getcmdack.php?nid_id=";
var cmd_num = "&cmd=";
var board_num=0;
var ack_type=0;
var str_cmd=0;
var ack_run=0;
var ack_count=1;
var rd_run=0;
var rd_count=1;
var tree_interval = 0;
var tree_fc_interval = 0;
var tree_wag3_interval = 0;
var table_interval = 0;
var pending_interval = 0;
var cl_pending_interval = 0;
var group_interval = 0;
var overall_bserial = 0;
var l_uid=0;
var l_sid=0;
var l_nid=0;
var main_server = 0;
var db_zoom = 0;
var db_lat = 0;
var db_lng = 0;
var ref = 0;
var treectr = 0;
var pda=0;
var map;
var flash_graph = null;
var counter = 0;
var markers_array = new Array(5);

//******************************************************************
//*********** XML SETUP  *******************************************
//******************************************************************

function getHTTPObject() {
  var xmlhttp=null;

	try
	{
	  // Firefox, Opera, Safari
	  xmlhttp = new XMLHttpRequest();
	}
	catch (e)
	{
	  // Internet Explorer
	  try
	  {
	    //For IE 6
	    xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
	  }
	  catch (e)
	  {
	    try
	    {
	      //For IE 5
	      xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
	    }
	    catch (e)
	    {
	      //alert('Your browser is not IE 5 or higher, or Firefox or Safari or Opera'); 
	    }
	  }
	}
  
  //xmlhttp = new XMLHttpRequest();
  return xmlhttp;
}
var http = getHTTPObject();
//******************************************************************
//*********** END XML SETUP  ***************************************
//******************************************************************
//******************************************************************
//*********** COMMON FUNCTIONS START *******************************
//******************************************************************

function get_sel_value(id_name)
{
	sel_val = document.getElementById(id_name).options[document.getElementById(id_name).options.selectedIndex].value;
	return sel_val;
}
function get_sel_text(id_name)
{
	sel_text = document.getElementById(id_name).options[document.getElementById(id_name).options.selectedIndex].text;
	return sel_text;
}
function get_ajax_item(id_name,xmldoc)
{
	return_val = xmldoc.getElementsByTagName(id_name)[0];
	if(return_val != null && return_val.hasChildNodes()) 
	return_val = xmldoc.getElementsByTagName(id_name).item(0).firstChild.data;
	else
	return_val='';
	return return_val;
}

function change_buttons_top(tbl,current,hover)//top style buttons
{
	var temp;
	var row_ctr=0;
	var col_size = 0;
	var rows = document.getElementById(tbl).getElementsByTagName('tbody')[0].getElementsByTagName('tr');
	var table_size = rows.length;
	for(i=0;i<table_size;i++)
	{
		col_size = rows[i].cells.length;
		for(j=0;j<col_size;j++)
		{
			if(rows[i].cells[j].id == current)
			{
				if(hover == 1)
				{
					if(document.getElementById(current+"btn") != undefined)
						document.getElementById(current+"btn").className = "cell_bt_button";
				}
				else if(hover == 2)
				{
					if(document.getElementById(current+"btn") != undefined)
						document.getElementById(current+"btn").className = "cell_bt_button_hover";
				}
				else
				{
					if(document.getElementById(current+"btn") != undefined)
						document.getElementById(current+"btn").className = "cell_bt_button_hover";
				}
			}
			else
			{
				if(document.getElementById(rows[i].cells[j].id+"btn") != undefined)
					document.getElementById(rows[i].cells[j].id+"btn").className = "cell_bt_button";
			}
		}
	}
}

//******************************************************************
//*********** COMMON FUNCTIONS END  ********************************
//******************************************************************
//******************************************************************
//*********** PIVOT POINT START  ***********************************
//******************************************************************
function load_pivot_point(nid_id,sid,nid,shared,ip,lat,uid,display_type,pda_in)
{
	//clear out the intervals, since we switched pivots

  if (typeof pda_in == "undefined") {
    pda_in = 0;
  }
  pda = pda_in;

//spammy
clearInterval(table_interval);
clearInterval(cl_pending_interval);
clearInterval(group_interval);

	var type = 29;

	//clear out any alias.
	if(document.getElementById("aliased") != undefined)
	document.getElementById("aliased").innerHTML = "&nbsp;";

	//at least make the main forms and we'll fill in later
	var html_crap = "";


if(document.getElementById("dealerpage") != undefined)
{
	if(shared == 0)
		{document.getElementById("dealerpage").value = 0;}

	if(document.getElementById("dealerpage").value == 1)
		document.getElementById("dealer_table_selection").innerHTML = "";
	else
		document.getElementById("the_main_section").innerHTML = "";	
}
else
	document.getElementById("the_main_section").innerHTML = "";


	html_crap+="<form method='POST' action='' name='selected_buttons'>";
	html_crap += "<input type='hidden' name='unitalias' id='unitalias' value=''>";
	html_crap += "<input type='hidden' name='map_select' id='map_select' value=''>";
	html_crap += "<input type='hidden' name='right_table_select' id='right_table_select' value=''>";
	html_crap += "<input type='hidden' name='bottom_table_select' id='bottom_table_select' value=''>";
	html_crap += "<input type='hidden' name='cfg_bottom_select' id='cfg_bottom_select' value=''>";
	html_crap += "<input type='hidden' name='endgun_flag' id='endgun_flag' value=''>";
	html_crap += "<input type='hidden' name='speed_flag' id='speed_flag' value=''>";
	html_crap += "<input type='hidden' name='big_speed_flag' id='big_speed_flag' value='0'>";
	html_crap += "<input type='hidden' name='dir_flag' id='dir_flag' value=''>";
	html_crap += "<input type='hidden' name='czb_flag' id='czb_flag' value=''>";
	html_crap += "<input type='hidden' name='start_flag' id='start_flag' value=''>";
	html_crap += "<input type='hidden' name='sim_dir_start' id='sim_dir_start' value=''>";
	html_crap += "<input type='hidden' name='cur_power' id='cur_power' value=''>";
	html_crap += "<input type='hidden' name='display_type' id='display_type' value=''>";
	html_crap += "<input type='hidden' name='lat' id='lat' value=''>";
	/*
	html_crap+="<table width='855' border='0' align='center' cellpadding='0' cellspacing='0'>";
	html_crap+="<tr>";
	html_crap+="<td width='105'><div id='unit_reverse' class='cell_alias_button_left' onmouseover='change_back(1);' onmouseout='change_back(2);' onclick=''>&nbsp;</div></td>";
	html_crap+="<td class='cell_main_dropdown_center'><div id='unit_alias_group'><center>&nbsp;</center></div></td>";
	html_crap+="<td width='105'><div id='unit_fwd' class='cell_alias_button_right' onmouseover='change_back(4);' onmouseout='change_back(5);' onclick=''>&nbsp;</div></td>";
	html_crap+="</tr>";
	html_crap+="</table>";
	*/

if(pda_in == 1)
{
	html_crap+="<table border='0'>";
	html_crap+= "	<tr>";
	html_crap+= "	<td background='images/tlcorner.jpg' height='19px' width='18px'></td>";
	html_crap+= "	<td background='images/topcenter.jpg' height='19px' width='83%'></td>";
	html_crap+= "	<td background='images/trcorner.jpg' height='19px' width='18px'></td>";
	html_crap+= "	</tr>";
	html_crap+= "	<tr>";
	html_crap+= "	<td background='images/leftcenter.jpg' width='18px'></td>";

	html_crap+= "	<td bgcolor='#f6f6f6'>";

		html_crap+=	"<center><div id='pp_main_table' runat='server'>";
		html_crap+=	"<table border='0'>";
if(shared >= 1)
{
		html_crap+=	"<tr>";
		html_crap+=	"<td class='cell_big' align='center'><div id='shared_by'><b>Shared</div></b></td>";
		html_crap+=	"</tr>";
}
		html_crap+=	"<tr>";
		html_crap+=	"<td class='cell_big' id='stat_cell' align='center'><b><div id='alias_serial_group' runat='server'>&nbsp;</div></b></td>";
		html_crap+=	"</tr>";
		html_crap+=	"<tr>";
		html_crap+=	"<td class='cell_big' id='stat_cell' align='center'><b><div id='stat_data' runat='server'>Status:</div></b></td>";
		html_crap+=	"</tr>";
		html_crap+=	"<tr>";
		html_crap+=	"<td class='cell_big' align='center'><b><div id='l_reading' runat='server'>Last Reading:</div></b></td>";
		html_crap+=	"</tr>";
		html_crap+=	"<tr>";
		html_crap+=	"<td class='cell_big' align='center'><b><div id='rev' runat='server'>Revolution:</div></b></td>";
		html_crap+=	"</tr>";

		html_crap+=	"<tr>";
		html_crap+=	"<td class='cell_big' align='center'><b><div id='crc' runat='server'>Current Cycle:</div></b></td>";
		html_crap+=	"</tr>";

	if(lat > 0)
	{
		html_crap+=	"<tr>";
		html_crap+=	"<td class='cell_big' align='center'><b><div id='dte' runat='server'>Distance to End:</div></b></td>";
		html_crap+=	"</tr>";
	}

		html_crap+=	"<tr>";
		html_crap+=	"<td class='cell_big' align='center'><b><div id='last2_cmds' runat='server'>Last 2 Commands</div></b></td>";
		html_crap+=	"</tr>";
		html_crap+=	"<tr>";
		html_crap+=	"<td class='cell_big' align='center'><div id='last2_cmds_table' runat='server'>";
//cmds
			html_crap+=			"<table  border='0'>";
			html_crap+=			"<tr>";
			html_crap+=			"<td class='cell_new_cmd_status_c2'><b>Command</b></td>";
			html_crap+=			"<td class='cell_new_cmd_status_t2'><b>Sent At</b></td>";
			html_crap+=			"<td class='cell_new_cmd_status_a'><b>Ack</b></td>";
			html_crap+=			"</tr>";
			html_crap+=			"<tr>";
			html_crap+=			"<td class='cell_new_cmd_status_c2'><div id='c[1]' runat='server'>&nbsp;</div></td>";
			html_crap+=			"<td class='cell_new_cmd_status_t2'><div id='t[1]' runat='server'>&nbsp;</div></td>";
			html_crap+=			"<td class='cell_new_cmd_status_a'><div id='a[1]' runat='server'>&nbsp;</div></td>";
			html_crap+=			"</tr>";
			html_crap+=			"<tr>";
			html_crap+=			"<td class='cell_new_cmd_status_c2'><div id='c[2]' runat='server'>&nbsp;</div></td>";
			html_crap+=			"<td class='cell_new_cmd_status_t2'><div id='t[2]' runat='server'>&nbsp;</div></td>";
			html_crap+=			"<td class='cell_new_cmd_status_a'><div id='a[2]' runat='server'>&nbsp;</div></td>";
			html_crap+=			"</tr>";
			html_crap+=			"</table>";
//end cmds
		html_crap+=				"</div></td></tr>";
	
		html_crap+=	"<tr>";
		html_crap+=	"<td class='cell_big' align='center'><b><div id='timed_cmds' runat='server'>Timed Command</div></b></td>";
		html_crap+=	"</tr>";
		html_crap+=	"<tr>";
		html_crap+=	"<td class='cell_big' align='center'><div id='timed_cmds_table' runat='server'>";
		html_crap+=		"<table  border='0'>";
		html_crap+=			"<tr>";
		html_crap+=				"<td class='cell_new_cmd_status_c2'><div id='tc[1]' runat='server'>&nbsp;</div></td>";
		html_crap+=				"<td class='cell_new_cmd_status_t2'><div id='tt[1]' runat='server'>&nbsp;</div></td>";
		html_crap+=			"</tr>";
		html_crap+=		"</table>";
		html_crap+=	"</div></td></tr>";
	
		html_crap+=				"<tr><td class='cell_big' align='center'><b><div id='last_note_hdr' runat='server'>Last Note</div></b></td></tr>";
		html_crap+=				"<tr><td class='cell_big' align='center'><font size='2'><div id='last_note' name='last_note'>&nbsp</div></font></td></tr>";

if(shared != 1)
	html_crap+="		<tr><td align='center'><div id='pdabutton' runat='server'><center><a href='includes/functions/pp.control.inc.php?sid="+sid+"&nid="+nid+"&shared="+shared+"' class='small_refresh_button' ><span style='background-color: #007000;'>Control</span></a></div></center></td></tr>";

	//	html_crap+="<tr><td align='center'>";
	//	html_crap+="&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;";
	//	html_crap+="<a href='#' class='small_refresh_button' onclick='load_fc("+serial+","+ip+","+pda_in+","+shared+","+lat+");'><span style='background-color: #007000;'>Refresh</span></a>";
	//	html_crap+="</td></tr>";

		html_crap+="<tr><td align='center'>";
		html_crap+="<table><tr><td>&nbsp;</td>";
		html_crap+="<td align='center'><a href='#' class='small_refresh_button' onclick='load_pivot_point("+nid_id+","+sid+","+nid+","+shared+","+ip+","+lat+","+uid+","+display_type+","+pda_in+");'><span style='background-color: #007000;'>Refresh</span></a></td>";
		html_crap+="<td>&nbsp;</td></tr></table>";
		html_crap+="</td></tr>";


		html_crap+=				"</table>";
		html_crap+=				"</div></center>";


	html_crap+= "	</td>";

	html_crap+= "	<td background='images/rightcenter.jpg' width='18px'></td>";
	html_crap+= "	</tr>";
	html_crap+= "	<tr>";
	html_crap+= "	<td background='images/blcorner.jpg' height='19px' width='18px'></td>";
	html_crap+= "	<td background='images/bottomcenter.jpg' height='19px' width='83%'></td>";
	html_crap+= "	<td background='images/brcorner.jpg' height='19px' width='18px'></td>";
	html_crap+= "	</tr>";
	html_crap+="</table>";



	html_crap+="    <div id='pp_main_image_div'><center><img name='pp_main_image' ID='pp_main_image' src='includes/functions/irr.blank.png'></center></div>";
}
else
{
	// width='855'
	html_crap+="<table height='753' border='0' align='center' cellpadding='30' cellspacing='0'>";
	html_crap+="  <tr>";
	html_crap+="    <td height='387' valign='top' background='images/bg.jpg'><table width='787' height='294' border='0' cellpadding='0' cellspacing='0'>";
	html_crap+="          <tr>";
	html_crap+="            <td style='vertical-align:bottom' colspan='5'><table border='0' cellspacing='0' cellpadding='2'>"
	html_crap+="            <tr>"; 

	html_crap+="           <td align='right' width='570'>";
	html_crap+="           <div align='right' id='cellprovider'>&nbsp;</div>";
	html_crap+="           </td>";
	html_crap+="            </tr>";
	html_crap+="           </table></td>";
	html_crap+="          </tr>";
	html_crap+="      <tr>";
	html_crap+="        <td width='236' height='320' valign='top' background='images/toplbox.jpg'>";
	html_crap+="          <table width='90%' border='0' align='center' cellpadding='0' cellspacing='0'>";
	html_crap+="          <tr>";
	html_crap+="            <td><br>";
	//if ie 1 space
	//.if firefox 2
	if(lat > 0)
	{
		html_crap+="            <div id='pp_main_image_div'><center>";
		html_crap+="		<table>";
		html_crap+="            <tr><td><div id='lateral_map_canvas' style='width: 200px; height: 244px'></div></td></tr>";
		html_crap+="            <tr><td><img name='pp_bottom' ID='pp_bottom' src='includes/functions/new.pplat.bottom.inc.php'></td></tr>";
		html_crap+="		</table>";
		html_crap+="            </center></div>";
	}
	else
	{	
		html_crap+="            <div id='pp_main_image_div'><center><img name='pp_main_image' ID='pp_main_image' src='includes/functions/irr.blank.png'></center></div>";
	}
	html_crap+="           </td>";
	html_crap+="          </tr>";
	html_crap+="        </table></td>";
	html_crap+="        <td width='130'><table width='100%' height='294' border='0' cellpadding='0' cellspacing='0'>";
	html_crap+="          <tr>";
	html_crap+="            <td height='174' valign='top' align='right'><table width='85%' border='0' align='right' cellpadding='3' cellspacing='0'>";
	html_crap+="              <tr>";
	html_crap+="                <td><div align='center' id='pivot_info_button' class='cell_tr_button' onmouseover='change_back(13);' onmouseout='change_back(14);' onclick='load_pivot_info_commands("+nid_id+","+uid+","+sid+","+nid+","+display_type+","+lat+","+shared+");' >Pivot info</div></td>";
	html_crap+="              </tr>";
	html_crap+="              <tr>";
	html_crap+="                <td><div align='center' id='5_cmd_button' class='cell_tr_button' onmouseover='change_back(16);' onmouseout='change_back(17);' onclick='load_last_5_commands("+nid_id+");' >5 Cmds</div></td>";
	html_crap+="              </tr>";

	html_crap+="              <tr>";
	html_crap+="                <td><div align='center' id='timed_cmd_button' class='cell_tr_button' onmouseover='change_back(85);' onmouseout='change_back(86);' onclick='gettimedcmdsajax("+nid_id+",0,1);' >Timed Cmds</div></td>";
	html_crap+="              </tr>";

	html_crap+="              <tr>";
	html_crap+="                <td><div align='center' id='notes_button' class='cell_tr_button' onmouseover='change_back(19);' onmouseout='change_back(20);' onclick='load_notes("+nid_id+");' >Notes</div></td>";
	html_crap+="              </tr>";
	html_crap+="            </table></td>";
	html_crap+="          </tr>";
	html_crap+="          <tr>";
	if(ref == 0)
	{
		html_crap+="            <td height='80'><div align='center'><img src='images/Aglogo.jpg' width='73' height='72' /></div></td>";
	}
	else
	{
		html_crap+="            <td height='80'><div align='center'><img src='images/emptyAglogo.jpg' width='73' height='72' /></div></td>";
	}
	html_crap+="          </tr>";
	html_crap+="        </table></td>";
	html_crap+="        <td width='423' height='320' valign='top' background='images/toprbox.jpg'><br />";
	html_crap+="          <table width='94%' border='0' align='center' cellpadding='0' cellspacing='0'>";
	html_crap+="          <tr>";
	html_crap+="            <td>";
	html_crap+=				"<div id='pp_main_table' runat='server'>";
	html_crap+=				"<table border='0'>";
	if(shared >= 1)
	{
	html_crap+=				"<tr>";
	html_crap+=				"<td class='cell_big' align='center'><div id='shared_by'><b>Shared</div></b></td>";
	html_crap+=				"</tr>";
	}
	html_crap+=				"<tr>";
	html_crap+=				"<td class='cell_big' id='stat_cell' align='center'><b><div id='alias_serial_group' runat='server'>&nbsp;</div></b></td>";
	html_crap+=				"</tr>";
	html_crap+=				"<tr>";
	html_crap+=				"<td class='cell_big' id='stat_cell' align='center'><b><div id='stat_data' runat='server'>Status:</div></b></td>";
	html_crap+=				"</tr>";
	html_crap+=				"<tr>";
	html_crap+=				"<td class='cell_big' align='center'><b><div id='l_reading' runat='server'>Last Reading:</div></b></td>";
	html_crap+=				"</tr>";

	html_crap+=				"<tr>";
	html_crap+=				"<td class='cell_big' align='center'><b><div id='rev' runat='server'>Revolution:</div></b></td>";
	html_crap+=				"</tr>";
/*
	html_crap+=				"<tr>";
	html_crap+=				"<td class='cell_big' align='center'><b><div id='crc' runat='server'>Current Cycle:</div></b></td>";
	html_crap+=				"</tr>";
*/
	if(lat > 0)
	{
		html_crap+=				"<tr>";
		html_crap+=				"<td class='cell_big' align='center'><b><div id='dte' runat='server'>Distance to End:</div></b></td>";
		html_crap+=				"</tr>";
	}
	else
	{
/*
		html_crap+=				"<tr>";
		html_crap+=				"<td class='cell_big' align='center'><b><div id='dt' runat='server'>Degrees Traveled:</div></b></td>";
		html_crap+=				"</tr>";
*/
	}
	html_crap+=				"<tr>";
	html_crap+=				"<td class='cell_big' align='center'><b><div id='last2_cmds' runat='server'>Last 2 Commands</div></b></td>";
	html_crap+=				"</tr>";
	html_crap+=				"<tr>";
	html_crap+=				"<td class='cell_big' align='center'><div id='last2_cmds_table' runat='server'>";
	html_crap+=			"<table  border='0'>";
	html_crap+=			"<tr>";
	html_crap+=			"<td class='cell_new_cmd_status_c2'><b>Command</b></td>";
	html_crap+=			"<td class='cell_new_cmd_status_t2'><b>Sent At</b></td>";
	html_crap+=			"<td class='cell_new_cmd_status_a'><b>Ack</b></td>";
	html_crap+=			"</tr>";
	html_crap+=			"<tr>";
	html_crap+=			"<td class='cell_new_cmd_status_c2'><div id='c[1]' runat='server'>&nbsp;</div></td>";
	html_crap+=			"<td class='cell_new_cmd_status_t2'><div id='t[1]' runat='server'>&nbsp;</div></td>";
	html_crap+=			"<td class='cell_new_cmd_status_a'><div id='a[1]' runat='server'>&nbsp;</div></td>";
	html_crap+=			"</tr>";
	html_crap+=			"<tr>";
	html_crap+=			"<td class='cell_new_cmd_status_c2'><div id='c[2]' runat='server'>&nbsp;</div></td>";
	html_crap+=			"<td class='cell_new_cmd_status_t2'><div id='t[2]' runat='server'>&nbsp;</div></td>";
	html_crap+=			"<td class='cell_new_cmd_status_a'><div id='a[2]' runat='server'>&nbsp;</div></td>";
	html_crap+=			"</tr>";
	html_crap+=			"</table>";
	html_crap+=				"</div></td></tr>";
	html_crap+=				"<tr>";
	html_crap+=				"<td class='cell_big' align='center'><b><div id='timed_cmds' runat='server'>Timed Command</div></b></td>";
	html_crap+=				"</tr>";
	html_crap+=				"<tr>";
	html_crap+=				"<td class='cell_big' align='center'><div id='timed_cmds_table' runat='server'>";
	html_crap+=					"<table  border='0'>";
	html_crap+=					"<tr>";
	html_crap+=					"<td class='cell_new_cmd_status_c2'><div id='tc[1]' runat='server'>&nbsp;</div></td>";
	html_crap+=					"<td class='cell_new_cmd_status_t2'><div id='tt[1]' runat='server'>&nbsp;</div></td>";
	html_crap+=					"</tr>";
	html_crap+=					"</table>";
	html_crap+=				"</div></td></tr>";
	html_crap+=				"<tr><td class='cell_big' align='center'><b><div id='last_note_hdr' runat='server'>Last Note</div></b></td></tr>";
	html_crap+=				"<tr><td class='cell_big' align='center'><font size='2'><div id='last_note' name='last_note'>&nbsp</div></font></td></tr>";

	//html_crap+=				"<tr><td align='center'><center><a href='#' class='small_refresh_button' onclick='load_pivot_info_commands("+nid_id+","+uid+","+sid+","+nid+","+display_type+","+lat+","+shared+");'><span style='background-color: #007000;'>Refresh</span></a></center></td></tr>";

	html_crap+="<tr><td align='center'>";
	html_crap+="<table><tr><td>&nbsp;</td>";
	html_crap+="<td align='center'><a href='#' class='small_refresh_button' onclick='load_pivot_info_commands("+nid_id+","+uid+","+sid+","+nid+","+display_type+","+lat+","+shared+");'><span style='background-color: #007000;'>Refresh</span></a></td>";
	html_crap+="<td>&nbsp;</td></tr></table>";
	html_crap+="</td></tr>";

	html_crap+=				"</table>";
	html_crap+=				"</div>";
	html_crap+="           </td>";
	html_crap+="          </tr>";
	html_crap+="        </table></td>";
	html_crap+="      </tr>";
	html_crap+="    </table>";
	html_crap+="      <table width='100%' height='40' border='0' cellpadding='0' cellspacing='0'>";
	html_crap+="        <tr>";
	html_crap+="          <td  valign='bottom' style='vertical-align:bottom'><a href='#update'>&nbsp;</a> <table border='0' cellspacing='0' cellpadding='1'>";
	html_crap+="            <tr>"; 
	html_crap+="              <td width='105'><div align='center' id='cmd_btn' class='cell_bt_button' onmouseover='change_back(22);' onmouseout='change_back(23);' onclick='load_pp_cmd("+nid_id+","+shared+","+ip+",0);'>CMD</div></td>";
	html_crap+="              <td width='105'><div align='center' id='gph_btn' class='cell_bt_button' onmouseover='change_back(25);' onmouseout='change_back(26);' onclick='load_irr_graph("+nid_id+","+shared+",0);'>Graph</div></td>";
	html_crap+="              <td width='105'><div align='center' id='mcfg_btn' class='cell_bt_button' onmouseover='change_back(34);' onmouseout='change_back(35);'  onclick='load_irr_config("+nid_id+","+shared+",0);'>Main Cfg</div></td>";
	html_crap+="              <td width='105'><div align='center' id='reading_btn' class='cell_bt_button' onmouseover='change_back(31);' onmouseout='change_back(32);'  onclick='load_readings_list("+nid_id+","+shared+",0);'>Readings</div></td>";
	html_crap+="              <td width='105'><div align='center' id='report_btn' class='cell_bt_button' onmouseover='change_back(37);' onmouseout='change_back(38);'  onclick='load_report("+nid_id+","+shared+",0);'>Report</div></td>";
	html_crap+="            </tr>";
	html_crap+="          </table></td>";
	if(ref == 0)
	html_crap+="          <td valign='bottom' style='vertical-align:bottom'><img src='images/wagnetlogo.jpg' width='136' height='40' /></td>";
	else
	html_crap+="          <td valign='bottom' style='vertical-align:bottom'><img src='images/emptywagnetlogo.jpg' width='136' height='40' /></td>";
	html_crap+="        </tr>";
	html_crap+="      </table>";
	//width='791'
	html_crap+="      <table  height='298' border='0' cellpadding='0' cellspacing='0'>";
	html_crap+="        <tr>";
	html_crap+="          <td valign='top'  colspan='2'>";
	//background='images/bottombox.jpg'
	// height='480'

	
//	html_crap+="            <table width='97%' border='0' align='center' cellpadding='0' cellspacing='0'>";
//	html_crap+="            <tr>";
//	html_crap+="              <td>";
//	html_crap+="									<div id='pp_sec_table_selection' runat='server'>&nbsp;</div>";
//	html_crap+="              </td>";
//	html_crap+="            </tr>";
//	html_crap+="          </table>";

	html_crap+="            <table width='100%' border='0' align='center' cellpadding='0' cellspacing='0'>";
	html_crap+= "								<tr>";
	html_crap+= "									<td background='images/tlcorner.jpg' height='19px' width='18px'></td>";
	html_crap+= "									<td background='images/topcenter.jpg' height='19px' width='96%'></td>";
	html_crap+= "									<td background='images/trcorner.jpg' height='19px' width='18px'></td>";
	html_crap+= "								</tr>";
	html_crap+= "								<tr>";
	html_crap+= "									<td background='images/leftcenter.jpg' width='18px'></td>";
	html_crap+= "									<td width='96%' bgcolor='#f6f6f6'>";
	//the middle section of the bottom half
	html_crap+= "									<div id='pp_sec_table_selection' runat='server'>&nbsp;</div>";
	//end of bottom half
	html_crap+= "									</td>";
	html_crap+= "									<td background='images/rightcenter.jpg' width='18px'></td>";
	html_crap+= "								</tr>";
	html_crap+= "								<tr>";
	html_crap+= "									<td background='images/blcorner.jpg' height='19px' width='18px'></td>";
	html_crap+= "									<td background='images/bottomcenter.jpg' height='19px' width='96%'></td>";
	html_crap+= "									<td background='images/brcorner.jpg' height='19px' width='18px'></td>";
	html_crap+= "								</tr>";
	html_crap+="          </table>";


	html_crap+="          </td>";
	html_crap+="        </tr>";
	html_crap+="        <tr>";
	html_crap+="        <td><table cellspacing='0' cellpadding='2' border='0' >";
	html_crap+="                <tbody><tr>";
	html_crap+="                  <td width='105'><div align='center' id='mn_cfg' class='cell_bt_button_bottom' onclick='' onmouseover='change_back(40);' onmouseout='change_back(41);' runat='server'>&nbsp;</div></td>";
	html_crap+="                  <td width='105'><div align='center' id='mp_cfg' class='cell_bt_button_bottom' onclick='' onmouseover='change_back(43);' onmouseout='change_back(44);' runat='server'>&nbsp;</div></td>";
	html_crap+="                  <td width='105'><div align='center' id='dir_cfg' class='cell_bt_button_bottom' onclick='' onmouseover='change_back(46);' onmouseout='change_back(47);' runat='server'>&nbsp;</div></td>";
	html_crap+="                  <td width='105'><div align='center' id='czb_cfg' class='cell_bt_button_bottom' onclick='' onmouseover='' onmouseout='' runat='server'>&nbsp;</div></td>";
	html_crap+="                  <td width='105'><div align='center' id='readings' class='cell_bt_button_bottom' onclick=''>";
	html_crap+="                  &nbsp;";
	html_crap+="                  </div></td>";
	html_crap+="                  <td width='105'><div align='center' id='readings' class='cell_bt_button_bottom' onclick=''>";
	html_crap+="                  <a href='includes/functions/show.pivotpoint.cmds.php?&nid_id="+nid_id+"' TARGET='_blank' class='bottom'>[Cmds]</a>";
	html_crap+="                  </div></td>";
	if(ip == 1)
	{
	html_crap+="                  <td width='105'><div align='center' id='h_reset' class='cell_bt_button_bottom' onclick=''>";
	html_crap+="                  <a href='includes/functions/remote.control.inc.php?nid_id="+nid_id+"' TARGET='_blank' class='bottom'>[Reset]</a>";
	html_crap+="                  </div></td>";
	}
	html_crap+="                </tr>";
	html_crap+="              </tbody></table></td>";
	html_crap+="        </tr>";
	html_crap+="      </table>";
	html_crap+="</td>";
	html_crap+="  </tr>";
	html_crap+="</table>";
}//end pda if
	html_crap+="</form>";

if(document.getElementById("dealerpage") != undefined)
{
	if(document.getElementById("dealerpage").value == 1)
	document.getElementById("dealer_table_selection").innerHTML = html_crap;
}
else
	document.getElementById("the_main_section").innerHTML = html_crap;

if(pda_in == 0)
{
	//set default tab values
	var right_table_select = document.getElementById("right_table_select");
		if(right_table_select.value != "pi" && right_table_select.value != "5c" && right_table_select.value != "nb")
			change_back(15);

}


	display_note(nid_id);
	gettimedcmdsajax(nid_id);
	getlast2cmdsajaxdelay(nid_id,0);
	if(lat > 0)
	{
		//alert("lat");
		initLoader();
		var t=setTimeout("get_table_last_reading("+nid_id+","+type+","+pda_in+","+shared+");",3000);
	}
	else
	{
		get_table_last_reading(nid_id,type,pda_in,shared);
	}
	clearInterval (table_interval);
	table_interval = setInterval ( "get_table_last_reading("+nid_id+","+type+","+pda_in+","+shared+")", 1000 * 60 * 15);

}
function load_tnl_pivot_point(nid_id,sid,nid,shared,ip,lat)
{
	var type = 29;

	var the_main_section = document.getElementById("the_main_section");

	//this is going to suck.
	//at least make the main forms and we'll fill in later
	the_main_section.innerHTML="<table border='0'>"+
	"<tr>"+
		"<td>"+
				"<table>"+
				"<tr><td><img name='pp_main_image' src='includes/functions/irr.blank.png'></td></tr>"+
				"<tr><td align='center'><input type='button' class='button_red' value='Control' onclick=\"window.open('includes/functions/pp.control.inc.php?sid="+sid+"&nid="+nid+"&shared="+shared+"','','width=200,height=150,left=100,top=100,screenX=100,screenY=100');\"</td></tr>"+
				"<tr><td align='center'><input type='button' class='button_red' value='Request Reading' onclick=\"window.open('includes/functions/progress.test.php?type=29&sid="+sid+"&nid="+nid+"&stype=20','','width=500,height=500');\"</td></tr>"+
				"<tr><td align='center'><input type='button' class='button_red' value='Refresh' onclick='location.reload();'></td></tr>"+
				"</table>"+
		"</td>"+
		"<td>"+
				"<table border='1' cellpadding='5%'>"+
				"<tr>"+
				"<td class='cell' id='pwr_cell' align='center'><b> <div id='pwr_hdr' runat='server'>Power</div></b></td>"+
				"<td class='cell' id='stat_cell' align='center'><b> <div id='dir_hdr' runat='server'>Direction</div></b></td>"+
				"<td class='cell' id='pmp_cell' align='center'><b> <div id='pmp_hdr' runat='server'>Pump</div></b></td>"+
				"<td class='cell' id='egn_cell' align='center'><b> <div id='egn_hdr' runat='server'>EndGun</div></b></td>"+
				"</tr>"+
				"<tr>"+
				"<td class='cell' id='pwr_cell_d' align='center'><div id='pwr_data' runat='server'>&nbsp;</div></td>"+
				"<td class='cell' id='stat_cell_d' align='center'><div id='dir_data' runat='server'>&nbsp;</div></td>"+
				"<td class='cell' id='pmp_cell_d' align='center'><div id='pmp_data' runat='server'>&nbsp;</div></td>"+
				"<td class='cell' id='egn_cell_d' align='center'><div id='egn_data' runat='server'>&nbsp;</div></td>"+
				"</tr>"+
				"<tr>"+
				"<td class='cell' id='btry_cell' align='center'><b><div id='btry_hdr' runat='server'>Battery</div></b></td>"+
				"<td class='cell' id='prs_cell' align='center'><b><div id='spd_hdr' runat='server'>Speed</div></b></td>"+
				"<td class='cell' id='flw_cell' align='center'><b><div id='aux1_hdr' runat='server'>Aux1</div></b></td>"+
				"<td class='cell' id='wd_cell' align='center'><b><div id='psw_hdr' runat='server'>PSI</div></b></td>"+
				"</tr>"+
				"<tr>"+
				"<td class='cell' id='btry_cell_d' align='center'><img name='btry_img' src='images/TYPE_BAT_EMPTY.jpg' border='0'></td>"+
				"<td class='cell' id='prs_cell_d' align='center'><div id='spd_data' runat='server'>&nbsp;</div></td>"+
				"<td class='cell' id='flw_cell_d' align='center'><div id='aux1_data' runat='server'>N/A</div></td>"+
				"<td class='cell' id='wd_cell_d' align='center'><div id='psw_data' runat='server'>&nbsp;</div></td>"+
				"</tr>"+

				"<tr>"+
				"<td class='cell_tnl' id='rev_cell' colspan='4' align='center'><b><div id='rev_hdr' runat='server'>Revolution</div></b></td>"+
				"</tr>"+
				"<tr>"+
				"<td class='cell_tnl' id='rev_cell_d' colspan='4' align='center'><div id='rev_data' runat='server'>&nbsp;</div></td>"+
				"</tr>"+

				"</table>"+
				"<table  border='1'>"+
				"<tr>"+
				"<td class='cell_new_cmd_status_c2'><b>Command</b></td>"+
				"<td class='cell_new_cmd_status_t2'><b>Sent At</b></td>"+
				"<td class='cell_new_cmd_status_a'><b>Ack</b></td>"+
				"</tr>"+
				"<tr>"+
				"<td class='cell_new_cmd_status_c2'><div id='c[1]' runat='server'>&nbsp;</div></td>"+
				"<td class='cell_new_cmd_status_t2'><div id='t[1]' runat='server'>&nbsp;</div></td>"+
				"<td class='cell_new_cmd_status_a'><div id='a[1]' runat='server'>&nbsp;</div></td>"+
				"</tr>"+
				"<tr>"+
				"<td class='cell_new_cmd_status_c2'><div id='c[2]' runat='server'>&nbsp;</div></td>"+
				"<td class='cell_new_cmd_status_t2'><div id='t[2]' runat='server'>&nbsp;</div></td>"+
				"<td class='cell_new_cmd_status_a'><div id='a[2]' runat='server'>&nbsp;</div></td>"+
				"</tr>"+
				"<tr>"+
				"<td class='cell_new_cmd_status_c2'><div id='c[3]' runat='server'>&nbsp;</div></td>"+
				"<td class='cell_new_cmd_status_t2'><div id='t[3]' runat='server'>&nbsp;</div></td>"+
				"<td class='cell_new_cmd_status_a'><div id='a[3]' runat='server'>&nbsp;</div></td>"+
				"</tr>"+
				"<tr>"+
				"<td class='cell_new_cmd_status_c2'><div id='c[4]' runat='server'>&nbsp;</div></td>"+
				"<td class='cell_new_cmd_status_t2'><div id='t[4]' runat='server'>&nbsp;</div></td>"+
				"<td class='cell_new_cmd_status_a'><div id='a[4]' runat='server'>&nbsp;</div></td>"+
				"</tr>"+
				"<tr>"+
				"<td class='cell_new_cmd_status_c2'><div id='c[5]' runat='server'>&nbsp;</div></td>"+
				"<td class='cell_new_cmd_status_t2'><div id='t[5]' runat='server'>&nbsp;</div></td>"+
				"<td class='cell_new_cmd_status_a'><div id='a[5]' runat='server'>&nbsp;</div></td>"+
				"</tr>"+
				"</table>"+
				"<form name='ocal_notes' method='post'>"+
				"<table border='1'>"+
					"<tr><td class='cell_new_notes'><font size='2'>Notes</font></td></tr>"+
					"<tr><td class='cell_new_notes'><font size='2'><div id='last_note' name='last_note'>&nbsp</div></font></td></tr>"+
					"<tr><td class='cell_new_notes'><textarea id='c_note' name='c_note' cols='46' rows='2' wrap='physical' class='input_text'></textarea></td></tr>"+
					"<tr><td class='cell_new_notes'><font size='2'>"+
						"<a href='#' class='main' onclick=''>Add</a>"+
						"&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"+
						"&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"+
						"&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"+
						"<a href='' class='main' TARGET='_blank'>View Notes</a>"+
					"</font></td></tr>"+
				"</table>"+
				"</form>"+
    "</td>"+
	"</tr>"+
	"<tr>"+
	"<td>&nbsp</td>"+
	"<td class='cell_duration'><div id='l_reading' runat='server'>Last Reading</div><div id='crc' runat='server'>Current Cycle</div></td>"+
	"</tr>"+
	"<tr>"+
	"<td colspan='2'><img name='pp_graph' src='includes/functions/irrmon.graph.inc.php?nid="+nid_id+"&ajax=1'></td>"+
	"</tr>"+
	"<tr>"+
	"<td colspan='2'><img name='graph_options' src='includes/functions/display.graph.options.php?nid_id="+nid_id+"' usemap='#graph_map' border='0'>"+
	"<map name='graph_map'>"+
	"<area shape='rect' coords='22,30,27,34' onclick='set_graph_ajax("+nid_id+",29,\"pressure\",1);'>"+
	"<area shape='rect' coords='37,30,42,34' onclick='set_graph_ajax("+nid_id+",29,\"pressure\",2);'>"+
	"<area shape='rect' coords='22,50,27,54' onclick='set_graph_ajax("+nid_id+",29,\"angle\",1);'>"+
	"<area shape='rect' coords='37,50,42,54' onclick='set_graph_ajax("+nid_id+",29,\"angle\",2);'>"+
	"<area shape='rect' coords='22,70,27,74' onclick='set_graph_ajax("+nid_id+",29,\"sigstr\",1);'>"+
	"<area shape='rect' coords='37,70,42,74' onclick='set_graph_ajax("+nid_id+",29,\"sigstr\",2);'>"+
	"<area shape='rect' coords='212,30,217,34' onclick='set_graph_ajax("+nid_id+",29,\"d\",3);'>"+
	"<area shape='rect' coords='212,50,217,54' onclick='set_graph_ajax("+nid_id+",29,\"2d\",3);'>"+
	"<area shape='rect' coords='212,70,217,74' onclick='set_graph_ajax("+nid_id+",29,\"w\",3);'>"+
	"<area shape='rect' coords='212,90,217,94' onclick='set_graph_ajax("+nid_id+",29,\"m\",3);'>"+
	"<area shape='rect' coords='210,127,220,137' onclick='set_graph_ajax("+nid_id+",29,\"y\",4);'>"+
	"<area shape='rect' coords='210,107,220,117' onclick='set_graph_ajax("+nid_id+",29,\"y\",5);'>"+
	"<area shape='rect' coords='408,26,427,39' onclick='set_graph_ajax("+nid_id+",29,-1,6);'>"+
	"<area shape='rect' coords='430,26,448,39' onclick='set_graph_ajax("+nid_id+",29,1,6);'>"+
	"<area shape='rect' coords='407,47,510,57' onclick='set_graph_ajax("+nid_id+",29,0,6);'>"+
	"<area shape='rect' coords='407,67,464,80' onclick=\"window.open('includes/functions/gen.pivotpoint.report.inc.php');\">"+
	"</map>"+
	"</td>"+
	"</tr>"+
	"<tr>"+
	"<td colspan='2'><div id='pp_links' runat='server'>&nbsp;</div></td>"+
	"</tr>"+
	"</table>";

	get_table_last_reading(nid_id,type,0);

}
function load_readings_list(nid_id,shared,refreshed)
{
	change_back(33);
	if(shared == 0 && refreshed == 0)
		set_bts_config(nid_id,6);

	document.getElementById("mn_cfg").innerHTML="&nbsp;";
	document.getElementById("mp_cfg").innerHTML="&nbsp;";
	document.getElementById("dir_cfg").innerHTML="&nbsp;";

	var html_crap = "";
	html_crap+=			"<iframe src ='includes/functions/show.pivotpoint.readings.php?&nid_id="+nid_id+"&ajax=1' height='440' width='764'>";
	html_crap+=			"  <p>Your browser does not support iframes.</p>";
	html_crap+=			"</iframe>";
	document.getElementById("pp_sec_table_selection").innerHTML = html_crap;
}

function load_report(nid_id,shared,refreshed)
{
	change_back(39);
	if(shared == 0 && refreshed == 0)
		set_bts_config(nid_id,5);
	
	document.getElementById("mn_cfg").innerHTML="&nbsp;";
	document.getElementById("mp_cfg").innerHTML="&nbsp;";
	document.getElementById("dir_cfg").innerHTML="&nbsp;";
	
	var html_crap = "";
	html_crap+=			"<iframe src ='includes/functions/pivotpoint.last.change.inc.php?nid="+nid_id+"&ajax=1' height='440' width='764'>";
	html_crap+=			"  <p>Your browser does not support iframes.</p>";
	html_crap+=			"</iframe>";
	document.getElementById("pp_sec_table_selection").innerHTML = html_crap;
}

function load_cl_bin_report(serial,bin_num)
{
	change_back(66);

	var html_crap = "";
	html_crap+=			"<iframe src ='includes/functions/gen.clbin.report.php?serial="+serial+"&b_num="+bin_num+"' height='440' width='764'>";
	html_crap+=			"  <p>Your browser does not support iframes.</p>";
	html_crap+=			"</iframe>";
	document.getElementById("cl_table_selection").innerHTML = html_crap;
}

function load_cl_report(serial)
{
	clearInterval (cl_pending_interval);
	change_back(66);

	var html_crap = "";
	html_crap+=			"<iframe src ='includes/functions/gen.cl.report.php?serial="+serial+"' height='440' width='764'>";
	html_crap+=			"  <p>Your browser does not support iframes.</p>";
	html_crap+=			"</iframe>";
	document.getElementById("cl_table_selection").innerHTML = html_crap;
}

function load_bin_report(nid_id,bin_num)
{
	change_back(81);

	var html_crap = "";
	html_crap+=			"<iframe src ='includes/functions/gen.bin3.report.php?nid_id="+nid_id+"&b_num="+bin_num+"' height='440' width='764'>";
	html_crap+=			"  <p>Your browser does not support iframes.</p>";
	html_crap+=			"</iframe>";
	document.getElementById("bin_table_selection").innerHTML = html_crap;
}

function load_bin_notes(nid_id)
{
	change_back(84);

	var html_crap = "";
	html_crap+=			"<iframe src ='includes/functions/notes.inc.php?nid_id="+nid_id+"' height='440' width='764'>";
	html_crap+=			"  <p>Your browser does not support iframes.</p>";
	html_crap+=			"</iframe>";
	document.getElementById("bin_table_selection").innerHTML = html_crap;
}

function load_fc_report(serial,shared,refreshed)
{
	change_back(39);
	if(shared == 0 && refreshed == 0)
		set_bts_config(serial,5,1);
	
	document.getElementById("mn_cfg").innerHTML="&nbsp;";
	document.getElementById("mp_cfg").innerHTML="&nbsp;";
	document.getElementById("dir_cfg").innerHTML="&nbsp;";
	
	var html_crap = "";
	html_crap+=			"<iframe src ='includes/functions/fc.report.inc.php?serial="+serial+"&ajax=1' height='440' width='764'>";
	html_crap+=			"  <p>Your browser does not support iframes.</p>";
	html_crap+=			"</iframe>";
	document.getElementById("pp_sec_table_selection").innerHTML = html_crap;
}

function load_at_report(serial)
{
	clearInterval (cl_pending_interval);
	//change_back(66);

	var html_crap = "";
	html_crap+=			"<iframe src ='includes/functions/gen.at.report.php?serial="+serial+"' height='440' width='764'>";
	html_crap+=			"  <p>Your browser does not support iframes.</p>";
	html_crap+=			"</iframe>";
	document.getElementById("at_table_selection").innerHTML = html_crap;
}

function load_pivot_info_commands(nid_id,uid,sid,nid,display_type,lat,shared)
{

change_back(15);

	var pp_main_table = document.getElementById("pp_main_table");
	var html_crap = "";
	//so lets switch to the last five commands
	html_crap+=				"<table border='0'>";
	html_crap+=				"<tr>";
	html_crap+=				"<td class='cell_big' id='stat_cell' align='center'><b><div id='alias_serial_group' runat='server'>&nbsp;</div></b></td>";
	html_crap+=				"</tr>";
	html_crap+=				"<tr>";
	html_crap+=				"<td class='cell_big' id='stat_cell' align='center'><b><div id='stat_data' runat='server'>Status:</div></b></td>";
	html_crap+=				"</tr>";
	html_crap+=				"<tr>";
	html_crap+=				"<td class='cell_big' align='center'><b><div id='l_reading' runat='server'>Last Reading:</div></b></td>";
	html_crap+=				"</tr>";

	html_crap+=				"<tr>";


	html_crap+=				"<td class='cell_big' align='center'><b><div id='rev' runat='server'>Revolution:</div></b></td>";
	html_crap+=				"</tr>";
/*
	html_crap+=				"<tr>";
	html_crap+=				"<td class='cell_big' align='center'><b><div id='crc' runat='server'>Current Cycle:</div></b></td>";
	html_crap+=				"</tr>";
*/
if(lat > 0)
{
	html_crap+=				"<tr>";
	html_crap+=				"<td class='cell_big' align='center'><b><div id='dte' runat='server'>Distance to End:</div></b></td>";
	html_crap+=				"</tr>";
}
else
{
/*
	html_crap+=				"<tr>";
	html_crap+=				"<td class='cell_big' align='center'><b><div id='dt' runat='server'>Degrees Traveled:</div></b></td>";
	html_crap+=				"</tr>";
*/
}
	html_crap+=				"<tr>";
	html_crap+=				"<td class='cell_big' align='center'><b><div id='last2_cmds' runat='server'>Last 2 Commands</div></b></td>";
	html_crap+=				"</tr>";
	html_crap+=				"<tr>";
	html_crap+=				"<td class='cell_big' align='center'><div id='last2_cmds_table' runat='server'>";
	html_crap+=			"<table  border='0'>";
	html_crap+=			"<tr>";
	html_crap+=			"<td class='cell_new_cmd_status_c2'><b>Command</b></td>";
	html_crap+=			"<td class='cell_new_cmd_status_t2'><b>Sent At</b></td>";
	html_crap+=			"<td class='cell_new_cmd_status_a'><b>Ack</b></td>";
	html_crap+=			"</tr>";
	for(sd=1;sd < 3;sd++)
	{
		html_crap+=			"<tr>";
		html_crap+=			"<td class='cell_new_cmd_status_c2'><div id='c["+sd+"]' runat='server'>&nbsp;</div></td>";
		html_crap+=			"<td class='cell_new_cmd_status_t2'><div id='t["+sd+"]' runat='server'>&nbsp;</div></td>";
		html_crap+=			"<td class='cell_new_cmd_status_a'><div id='a["+sd+"]' runat='server'>&nbsp;</div></td>";
		html_crap+=			"</tr>";
	}
	html_crap+=			"</table>";
	html_crap+=				"</div></td></tr>";
	html_crap+=				"<tr>";
	html_crap+=				"<td class='cell_big' align='center'><b><div id='timed_cmds' runat='server'>Timed Command</div></b></td>";
	html_crap+=				"</tr>";
	html_crap+=				"<tr>";
	html_crap+=				"<td class='cell_big' align='center'><div id='timed_cmds_table' runat='server'>";
	html_crap+=			"<table  border='0'>";
	html_crap+=			"<tr>";
	html_crap+=			"<td class='cell_new_cmd_status_c2'><div id='tc[1]' runat='server'>&nbsp;</div></td>";
	html_crap+=			"<td class='cell_new_cmd_status_t2'><div id='tt[1]' runat='server'>&nbsp;</div></td>";
	html_crap+=			"</tr>";
	html_crap+=			"</table>";
	html_crap+=				"</div></td></tr>";
	html_crap+=				"<tr><td class='cell_big' align='center'><b><div id='last_note_hdr' runat='server'>Last Note</div></b></td></tr>";
	html_crap+=				"<tr><td class='cell_big' align='center'><font size='2'><div id='last_note' name='last_note'>&nbsp</div></font></td></tr>";
//	html_crap+=				"<tr><td align='center'><center><a href='#' class='small_refresh_button' onclick='load_pivot_info_commands("+nid_id+","+uid+","+sid+","+nid+","+display_type+","+lat+","+shared+");'><span style='background-color: #007000;'>Refresh</span></a></center></td></tr>";

	html_crap+="<tr><td align='center'>";
	html_crap+="<table><tr><td>&nbsp;</td>";
	html_crap+="<td align='center'><a href='#' class='small_refresh_button' onclick='load_pivot_info_commands("+nid_id+","+uid+","+sid+","+nid+","+display_type+","+lat+","+shared+");'><span style='background-color: #007000;'>Refresh</span></a></td>";
	html_crap+="<td>&nbsp;</td></tr></table>";
	html_crap+="</td></tr>";

	html_crap+=				"</table>";

	document.getElementById("pp_main_table").innerHTML = html_crap;

	get_table_last_reading(nid_id,29,0,shared);
	getlast2cmdsajaxdelay(nid_id,0);
	display_note(nid_id);
	gettimedcmdsajax(nid_id);

}

function load_irr_graph(nid_id,shared,refreshed)
{
	change_back(27);
	if(shared == 0 && refreshed == 0)
		set_bts_config(nid_id,1);

	var display_type = document.getElementById("display_type").value;

	if(display_type > 0)
		display_type = 1;

	document.getElementById("mn_cfg").innerHTML="&nbsp;";
	document.getElementById("mp_cfg").innerHTML="&nbsp;";
	document.getElementById("dir_cfg").innerHTML="&nbsp;";
	
	var html_crap = "";
	
	var type1 ="";
	var type2 ="";
	var dr="";
	var ip="";
	
	html_crap+=			"<center><img name='pp_graph' src='includes/functions/irrmon.graph.inc.php?nid="+nid_id+"&ajax=1'>";
	
	html_crap += "<table>";
	html_crap += "<tr>";

//back to the old way!
	html_crap += "<td width='175' valign='top'>";
	html_crap += "    <u><font size='2' color='#000000'>Plot Data</font></u><br>";
	html_crap += "     <input type='radio' name='t1' id='t1' value='pressure' onclick='set_graph_ajax("+nid_id+",29,\"pressure\",1);'>";
	html_crap += "     <input type='radio' name='t2' id='t2' value='pressure' onclick='set_graph_ajax("+nid_id+",29,\"pressure\",2);'>";
	html_crap += "<FONT size='2' COLOR='#0000FF'>Pressure</FONT>";
	html_crap += "   	<br>";

if(display_type == 1)
{
	html_crap += "     <input type='radio' name='t1' id='t1' value='dis' onclick='set_graph_ajax("+nid_id+",29,\"dis\",1);'>";
	html_crap += "     <input type='radio' name='t2' id='t2' value='dis' onclick='set_graph_ajax("+nid_id+",29,\"dis\",2);'>";
	html_crap += "<FONT size='2' COLOR='#000000'>Distance</FONT>";
	html_crap += "   	<br>";
}
else
{
	html_crap += "     <input type='radio' name='t1' id='t1' value='angle' onclick='set_graph_ajax("+nid_id+",29,\"angle\",1);'>";
	html_crap += "     <input type='radio' name='t2' id='t2' value='angle' onclick='set_graph_ajax("+nid_id+",29,\"angle\",2);'>";
	html_crap += "<FONT size='2' COLOR='#000000'>Location</FONT>";
	html_crap += "   	<br>";
}
	html_crap += "     <input type='radio' name='t1' id='t1' value='sigstr' onclick='set_graph_ajax("+nid_id+",29,\"sigstr\",1);'>";
	html_crap += "     <input type='radio' name='t2' id='t2' value='sigstr' onclick='set_graph_ajax("+nid_id+",29,\"sigstr\",2);'>";
	html_crap += "<FONT size='2' COLOR='#FF0000'>Signal Strength</FONT>";
	html_crap += "   	<br>";
	html_crap += "<td width='135' valign='top'>";
	html_crap += "  <u><font size='2' color='#000000'>Display Range</font></u><br>";
	html_crap += "	<input type='radio' name='dr' id='dr' value='d' onclick='set_graph_ajax("+nid_id+",29,\"d\",3);'>";
	html_crap += "	<font size='2' color='#000000'> 1 Day</font><br>";
	html_crap += "	<input type='radio' name='dr' id='dr' value='2d' onclick='set_graph_ajax("+nid_id+",29,\"2d\",3);'>";
	html_crap += "	<font size='2' color='#000000'> 2 Day</font><br>";
	html_crap += "	<input type='radio' name='dr' id='dr' value='w' onclick='set_graph_ajax("+nid_id+",29,\"w\",3);'>";
	html_crap += "	<font size='2' color='#000000'> 7 Days</font><br>";
	html_crap += "	<input type='radio' name='dr' id='dr' value='m' onclick='set_graph_ajax("+nid_id+",29,\"m\",3);'>";
	html_crap += "	<font size='2' color='#000000'>30 Days</font><br>";
	html_crap += "	<input type='checkbox' name='as' id='as' value='y' onclick='set_graph_ajax("+nid_id+",29,\"y\",4);'><font size='2' color='#000000'> Auto Scale</font><br>";
	html_crap += "</td>";
	html_crap += "<td width='140' valign='top'>";
	html_crap += "	<u><font size='2' color='#000000'>Backlog</font></u><br>";
	html_crap += "	<input type='button' class='button_red' name='factor' id='back' value='<---' onclick='set_graph_ajax("+nid_id+",29,-1,6);'><input type='button' class='button_red' name='factor' id='forw' value='--->' onclick='set_graph_ajax("+nid_id+",29,1,6);' ><br>";
	html_crap += "	<input type='button' class='button_red' name='factor' value='Current Day' onclick='set_graph_ajax("+nid_id+",29,0,6);'><br>";
	html_crap += "</td>";
	html_crap += "</tr>";
	html_crap += "</table>";
	html_crap += "</center>";

	document.getElementById("pp_sec_table_selection").innerHTML = html_crap;
	
	getgraphajaxdelay(nid_id);
}

function load_pp_cmd(nid_id,shared,ip,refreshed)
{

if(shared > 1)
{
	uid = shared;
	shared = 0;
}

change_back(24);

if(shared == 0 && refreshed == 0)
set_bts_config(nid_id,0);

document.getElementById("mn_cfg").innerHTML="&nbsp;";
document.getElementById("mp_cfg").innerHTML="&nbsp;";
document.getElementById("dir_cfg").innerHTML="&nbsp;";

var html_crap = "";
var pp_sec_table_selection = document.getElementById("pp_sec_table_selection");

	html_crap+="<table>";
	html_crap+=	"<tr>";
	html_crap+=	"<td>";
	html_crap+=		"<table id='command_table' class='leftside'>";
//feedback section




















	html_crap+=		"<tr>";
	html_crap+=		"<td colspan='4'>";
	html_crap+="<div id='main_feedback_update'>&nbsp;</div>";
	html_crap+=		"</td>";
	html_crap+=		"</tr>";
//end feedback section

//are we even a start?
//starts
	html_crap+=			"		<tr height='80px'>";
	html_crap+=			"			<td><center>";
if(document.getElementById("start_flag").value == "1" && shared == 0)
{
	html_crap+=			"				<div id='start_button'><a href='#update' class='fancy_button' onclick='confirm_send_cmd("+nid_id+","+shared+","+ip+",4);'><span style='background-color: #007000;'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Start&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span></a></div>";
		//lets add in a now, or timed
		html_crap+=			"		<div id='start_time_div'>";
		html_crap+=			"				<select name='start_timing' ID='start_timing' onchange='start_change();'>";
		if(document.getElementById("cur_power").value != "1" && document.getElementById("cur_power").value != "0")
		{
			if(document.getElementById("start_flag").value == "1")
				html_crap+=			"				<option value='0'>NOW</option>";
		}
		html_crap+=			"				<option value='3'>Clear</option>";
		html_crap+=			"				<option value='1'>Once</option>";
		html_crap+=			"				<option value='2'>Always</option>";
		html_crap+=			"				</select><br>";
		html_crap+=			"		</div>";
		html_crap+=			"		<div id='start_time_div_text'>&nbsp</div>";
}
else
{
	html_crap+=			"				<div id='start_button'><a href='#update' class='fancy_button' onclick=''><span style='background-color: #707070;'>Start</span></a></div>";
}
	html_crap+=			"</center></td>";
	html_crap+=			"			<td>";









if(document.getElementById("dir_flag").value == "1" && shared == 0)
{
	//we have direction control
	if(document.getElementById("cur_power").value == "1" || document.getElementById("cur_power").value == "0")
	{
		html_crap+=			"				<div id='start_fwd_button'><a href='#update' class='fancy_button' onclick=''><span style='background-color: #808080;'>Start FWD</span></a></div>";
	}
	else
	{
		html_crap+=			"				<div id='start_fwd_button'><a href='#update' class='fancy_button' onclick='confirm_send_cmd("+nid_id+","+shared+","+ip+",5);'><span style='background-color: #007000;'>Start FWD</span></a></div>";
	}

}
else if(document.getElementById("sim_dir_start").value == "1" && shared == 0)
{
	//we have direction control
	if(document.getElementById("cur_power").value == "1" || document.getElementById("cur_power").value == "0")
	{
		html_crap+=			"				<div id='start_fwd_button'><a href='#update' class='fancy_button' onclick=''><span style='background-color: #808080;'>Start FWD</span></a></div>";
	}
	else
	{
		html_crap+=			"				<div id='start_fwd_button'><a href='#update' class='fancy_button' onclick='confirm_send_cmd("+nid_id+","+shared+","+ip+",5);'><span style='background-color: #007000;'>Start FWD</span></a></div>";
	}
}
else
{
	html_crap+=			"				<div id='start_fwd_button'><a href='#update' class='fancy_button' onclick=''><span style='background-color: #808080;'>Start FWD</span></a></div>";
}

	html_crap+=			"			</td>";
	html_crap+=			"			<td>";

if(document.getElementById("dir_flag").value == "1" && shared == 0)
{
	//we have direction control
	if(document.getElementById("cur_power").value == "1" || document.getElementById("cur_power").value == "0")
	{
		html_crap+=			"				<div id='start_rev_button'><a href='#update' class='fancy_button' onclick=''><span style='background-color: #808080;'>Start REV</span></a></div>";	
	}
	else
	{
		html_crap+=			"				<div id='start_rev_button'><a href='#update' class='fancy_button' onclick='confirm_send_cmd("+nid_id+","+shared+","+ip+",6);'><span style='background-color: #007000;'>Start REV</span></a></div>";
	}
}
else if(document.getElementById("sim_dir_start").value == "1" && shared == 0)
{
	//we have direction control
	if(document.getElementById("cur_power").value == "1" || document.getElementById("cur_power").value == "0")
	{
		html_crap+=			"				<div id='start_rev_button'><a href='#update' class='fancy_button' onclick=''><span style='background-color: #808080;'>Start REV</span></a></div>";	
	}
	else
	{
		html_crap+=			"				<div id='start_rev_button'><a href='#update' class='fancy_button' onclick='confirm_send_cmd("+nid_id+","+shared+","+ip+",6);'><span style='background-color: #007000;'>Start REV</span></a></div>";
	}
}
else
{
	html_crap+=			"				<div id='start_rev_button'><a href='#update' class='fancy_button' onclick=''><span style='background-color: #808080;'>Start REV</span></a></div>";	
}
	html_crap+=			"			</td>";
	html_crap+=			"		</tr>";
//end starts

//stops
	html_crap+=			"		<tr height='120px'>";
	html_crap+=			"			<td>";
if(document.getElementById("cur_power").value == "1" && shared == 0)
{
	html_crap+=			"				<div id='stop_button'><a href='#update' class='fancy_button' onclick='confirm_send_cmd("+nid_id+","+shared+","+ip+",1);'><span style='background-color: #700000;'>Stop Now</span></a></div>";	
}
else
{
	html_crap+=			"				<div id='stop_button'><a href='#update' class='fancy_button' onclick=''><span style='background-color: #808080;'>Stop Now</span></a></div>";
}
	html_crap+=			"			</td>";

	html_crap+=			"			<td>";
	html_crap+=			"				<div id='stop_at_angle_button'>";
if(document.getElementById("cur_power").value == "1" && shared == 0)
{
	html_crap+=			"				<a href='#update' class='fancy_button' onclick='confirm_send_cmd("+nid_id+","+shared+","+ip+",2);'><span style='background-color: #700000;'>Stop at Angle</span></a>";	
}
else
{
	html_crap+=			"				<a href='#update' class='fancy_button' onclick=''><span style='background-color: #808080;'>Stop at Angle</span></a>";
}
	html_crap+=			"				</div>";
	html_crap+=			"		<center>";
	html_crap+=			"				<div id='stop_at_angle_selection'>";
if(document.getElementById("cur_power").value == "1" && shared == 0)
	html_crap+=			"				<select name='stop_now_at' ID='stop_now_at' onchange='stop_change(1);' >";
else
	html_crap+=			"				<select name='stop_now_at' ID='stop_now_at' onchange='stop_change(1);' disabled>";

	html_crap+=			"				<option value='1'>Angle</option>";
	html_crap+=			"				<option value='2'>Clear</option>";
	html_crap+=			"				</select><br>";
if(document.getElementById("cur_power").value == "1" && shared == 0)
	html_crap+=			"				<INPUT TYPE='text' NAME='angle' id='angle' value='' size='3' class='outlined_input'>";
else
	html_crap+=			"				<INPUT TYPE='text' NAME='angle' id='angle' value='' size='3' disabled>";
	html_crap+=			"				</div>";
	html_crap+=			"		</center>";


	html_crap+=			"			</td>";
	html_crap+=			"			<td>";
	html_crap+=			"				<div id='stop_at_time_button'>";
if(document.getElementById("cur_power").value == "1" && shared == 0)
{
	html_crap+=			"				<a href='#update' class='fancy_button' onclick='confirm_send_cmd("+nid_id+","+shared+","+ip+",3);'><span style='background-color: #700000;'>Stop at Time</span></a>";	
}
else
{
	html_crap+=			"				<a href='#update' class='fancy_button' onclick=''><span style='background-color: #808080;'>Stop at Time</span></a>";
}
	html_crap+=			"				</div>";
	html_crap+=			"		<center>";
	html_crap+=			"		<div id='stop_time_div'>";
if(document.getElementById("cur_power").value == "1" && shared == 0)
	html_crap+=			"				<select name='stop_timing' ID='stop_timing' onchange='stop_change(2);'>";
else
	html_crap+=			"				<select name='stop_timing' ID='stop_timing' onchange='stop_change(2);' disabled>";
	html_crap+=			"				<option value='1'>Once</option>";
	html_crap+=			"				<option value='0'>Always</option>";
	html_crap+=			"				<option value='2'>Clear</option>";
	html_crap+=			"				</select>";
	html_crap+=			"		</div>";
	html_crap+=			"		<div id='stop_time_div_text'>";
	html_crap+=			"				<font size='1' color='black'>";	
if(document.getElementById("cur_power").value == "1" && shared == 0)
{
	html_crap+=			"				<INPUT TYPE='text' NAME='stop_m' id='stop_m' value='' size='2' class='outlined_input'>month <INPUT TYPE='text' NAME='stop_d' id='stop_d' value='' size='2' class='outlined_input'>day <br>";
	html_crap+=			"				<INPUT TYPE='text' NAME='stop_hr' id='stop_hr' value='' size='2' class='outlined_input'>hr <INPUT TYPE='text' NAME='stop_min' id='stop_min' value='' size='2' class='outlined_input'>min";
}
else
{
	html_crap+=			"				<INPUT TYPE='text' NAME='stop_m' id='stop_m' value='' size='2' disabled>month <INPUT TYPE='text' NAME='stop_d' id='stop_d' value='' size='2' disabled>day <br>";
	html_crap+=			"				<INPUT TYPE='text' NAME='stop_hr' id='stop_hr' value='' size='2' disabled>hr <INPUT TYPE='text' NAME='stop_min' id='stop_min' value='' size='2' disabled>min";
}
	html_crap+=			"<br>Time in 24hr format</font>";	
	html_crap+=			"		</div>";
	html_crap+=			"		</center>";

	html_crap+=			"			</td>";
	html_crap+=			"		</tr>";
//end stops

//change dirs
	html_crap+=			"		<tr height='80px'>";
	html_crap+=			"			<td colspan='3'>";
	html_crap+=			"		<center>";
	html_crap+=			"		<table>";
	html_crap+=			"		<tr>";
if(document.getElementById("cur_power").value == "1" && document.getElementById("dir_flag").value == "1" && shared == 0)
	html_crap+=			"		<td><div id='change_fwd_button'><a href='#update' class='fancy_button' onclick='confirm_send_cmd("+nid_id+","+shared+","+ip+",7);'><span style='background-color: #007000;'>Change Dir FWD</span></a></div></td>";
else
{	html_crap+=			"		<td><div id='change_fwd_button'><a href='#update' class='fancy_button' onclick=''><span style='background-color: #808080;'>Change Dir FWD</span></a></div></td>";}
if(document.getElementById("cur_power").value == "1" && document.getElementById("dir_flag").value == "1" && shared == 0)
	html_crap+=			"		<td><div id='change_rev_button'><a href='#update' class='fancy_button' onclick='confirm_send_cmd("+nid_id+","+shared+","+ip+",8);'><span style='background-color: #007000;'>Change Dir REV</span></a></div></td>";
else
{
	html_crap+=			"		<td><div id='change_rev_button'><a href='#update' class='fancy_button' onclick=''><span style='background-color: #808080;'>Change Dir REV</span></a></div></td>";
}
	html_crap+=			"		</tr>";
	html_crap+=			"		</table>";
	html_crap+=			"		</center>";
	html_crap+=			"			</td>";
	html_crap+=			"		</tr>";
//end change dirs

//refresh and request
	html_crap+=			"		<tr height='80px'>";
	html_crap+=			"			<td colspan='3'>";
	html_crap+=			"		<center>";
	html_crap+=			"		<table>";
if(ip == 1)
{
	html_crap+=			"		<tr>";
	html_crap+=			"		<td colspan='2'><div id='request_button'><a href='#update' class='fancy_button' onclick='confirm_send_cmd("+nid_id+","+shared+","+ip+",9);'><span style='background-color: #007000;'>Get Reading</span></a></div></td>";
	html_crap+=			"		</tr>";
}
//else
//			html_crap+=			"		<td>		<div id='change_rev_button'><input type='button' class='change_button_cmd_disabled' value='' name='request' id='request' onclick='' ondblclick='' disabled></div></td>";

if(nid_id == 16526 || nid_id == 17246 || nid_id == 16725 || nid_id == 16993 || nid_id == 17542)
{
	//special hard reset button for user
			html_crap+=			"		<tr>";
			html_crap+=			"		<td colspan = '2'><center><div id='refresh_button'><input type='button' class='change_button_cmd' value='Reset' name='hdreset' id='hdreset' onclick='send_reset_cmd("+nid_id+",0,1,11,2,0);' ondblclick='send_reset_cmd("+nid_id+",0,1,11,2,0);'></div></center></td>";
			html_crap+=			"		</tr>";
}

			html_crap+=			"		</table>";
		html_crap+=			"		</center>";
	html_crap+=			"			</td>";
	html_crap+=			"		</tr>";
//end refresh and request

	html_crap+=		"</table>";
	html_crap+=	"</td>";

	html_crap+=	"<td>";

//if(shared != 1)
//{
	html_crap+=			"<table border='0'>";
	html_crap+=			"<tr>";
	if(document.getElementById("endgun_flag").value == "1")
	{
	//endgun
		html_crap+=			"<td>";
			html_crap+="<div id='eg_feedback_update'>&nbsp;</div>";
			html_crap+=			"			<table>";
			html_crap+=			"			<tr>";
//			html_crap+=			"				<td colspan='7'><font size='1' color='black'>EndGun</font><select name='eg_sel' ID='eg_sel' onchange='getendgunajax("+nid_id+",0);'>";

			html_crap+=			"				<td colspan='7'><font size='1' color='black'>EndGun</font><a href='#update' class='tiny_button' onclick='edit_endgun_name("+nid_id+",0);'><span style='background-color: #007000;'>Edit Name</span></a><br><select name='eg_sel' ID='eg_sel' onchange='getendgunajax("+nid_id+",0);'>";

			html_crap+=			"				<option value='1' >Table 1</option>";
			html_crap+=			"				<option value='2' >Table 2</option>";
			html_crap+=			"				<option value='3' >Table 3</option>";
			html_crap+=			"				<option value='4' >Always On</option>";
			html_crap+=			"				<option value='5' >Always Off</option>";
			html_crap+=			"				</select>";
			html_crap+=			"				</td>";
			html_crap+=			"		</tr>";
			html_crap+=			"		<tr>";
			html_crap+=			"		<td>&nbsp;</td>";
			html_crap+=			"		<td><font size='1' color='black'>Start</font></td>";
			html_crap+=			"		<td><font size='1' color='black'>Stop</font></td>";
			html_crap+=			"<td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td>";
			html_crap+=			"		</tr>";
			for(r=0;r<7;r++)
			{
			html_crap+=			"		<tr>";
			html_crap+=			"		<td align='right'><font size='1' color='black'>"+r+"</font></td>";
			html_crap+=			"		<td><INPUT TYPE='text' NAME='eg_start_angle["+r+"]' ID='eg_start_angle["+r+"]' value='' size='3' style=''></td>";
			html_crap+=			"		<td><INPUT TYPE='text' NAME='eg_stop_angle["+r+"]' ID='eg_stop_angle["+r+"]' value='' size='3' style=''></td>";
			html_crap+=			"<td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td>";
			html_crap+=			"		</tr>";
			}

			html_crap+=			"		<tr>";
			html_crap+=			"		<td colspan='7'>";
	if(shared ==0)
	{
			html_crap+=			"		<div id='eg_update'><a href='#update' class='small_button' onclick='set_endgun_table("+nid_id+");'><span style='background-color: #007000;'>Save & Send</span></a></div>";
	}
	else
	{
			html_crap+=			"		<div id='eg_update'><a href='#update' class='small_button' onclick=''><span style='background-color: #707070;'>Save & Send</span></a></div>";
	}
			html_crap+=			"		</td>";
			html_crap+=			"		</tr>";


			html_crap+=			"		</table>";
		html_crap+=			"</td>";
	}//end of endgun

	if(document.getElementById("speed_flag").value == "1")
	{
		//speed
		html_crap+=			"<td>";
				html_crap+="<div id='sp_feedback_update'>&nbsp;</div>";
				html_crap+=			"			<table>";
				html_crap+=			"			<tr>";
//				html_crap+=			"				<td colspan='4'><font size='1' color='black'>Speed</font>";

				html_crap+=			"				<td colspan='4'><font size='1' color='black'>Speed</font><a href='#update' class='tiny_button' onclick='edit_speed_name("+nid_id+",0);'><span style='background-color: #007000;'>Edit Name</span></a><br><select name='sp_sel' ID='sp_sel' onchange='speedctlajax("+nid_id+",0);'>";

				//html_crap+=			"				<select name='sp_sel' ID='sp_sel' onchange='speedctlajax("+nid_id+",0);'>";
				html_crap+=			"				<option value='1' >Table 1</option>";
				html_crap+=			"				<option value='2' >Table 2</option>";
				html_crap+=			"				<option value='3' >Table 3</option>";
				html_crap+=			"				<option value='4' >Off</option>";

if(document.getElementById("big_speed_flag").value == 1)
				html_crap+=			"				<option value='10' >Large Tables</option>";

				html_crap+=			"				</select>";
				html_crap+=			"				</td>";
				html_crap+=			"		</tr>";
				html_crap+=			"		<tr>";
				html_crap+=			"		<td align='right'><font size='1' color='black'>&nbsp;</font></td>";
				html_crap+=			"		<td><font size='1' color='black'>Start</font></td>";
				html_crap+=			"		<td><font size='1' color='black'>Stop</font></td>";
				html_crap+=			"		<td><font size='1' color='black'>Speed</font></td>";
				html_crap+=			"		</tr>";
				for(r=0;r<7;r++)
				{
				html_crap+=			"			<tr>";
				html_crap+=			"			<td align='right'><font size='1' color='black'>"+r+"</font></td>";
				html_crap+=			"			<td><INPUT TYPE='text' NAME='sp_start_angle["+r+"]' ID='sp_start_angle["+r+"]' value='' size='3' style=''></td>";
				html_crap+=			"			<td><INPUT TYPE='text' NAME='sp_stop_angle["+r+"]' ID='sp_stop_angle["+r+"]' value='' size='3' style=''></td>";
				html_crap+=			"			<td><INPUT TYPE='text' NAME='sp_speed["+r+"]' ID='sp_speed["+r+"]' value='' size='3' style=''></td>";
				html_crap+=			"			</tr>";
				}

				html_crap+=			"		<tr>";
				html_crap+=			"		<td colspan='4'>";
		if(shared == 0)
		{
				html_crap+=			"		<div id='sp_update'><a href='#update' class='small_button' onclick='set_speed_table("+nid_id+");'><span style='background-color: #007000;'>Save & Send</span></a></div>";
		}
		else
		{
				html_crap+=			"		<div id='sp_update'><a href='#update' class='small_button' onclick=''><span style='background-color: #707070;'>Save & Send</span></a></div>";
		}
				html_crap+=			"		</tr>";

				if(document.getElementById("big_speed_flag").value == 1 && shared == 0)
				{
				html_crap+=			"		<tr>";
				html_crap+=			"		<td colspan='4'>";
				html_crap+=			"		<div id='sp_bigtbl'><a href='#update' class='small_button' onclick=\"window.open('includes/functions/big_table.conf.inc.php?nid_id="+nid_id+"','','');\"><span style='background-color: #007000;'>Big Table Config</span></a></div>";
				html_crap+=			"		</tr>";
				}

				html_crap+=			"		</table>";
		html_crap+=			"</td>";
	}//end of speed
	html_crap+=			"</tr>";	
	//so now the direction table
if(document.getElementById("dir_flag").value == "1")
{
	html_crap+=			"<tr>";

		//direction control
		html_crap+=	"<td colspan='3'>";
		html_crap+="<div id='dir_feedback_update'>&nbsp;</div>";
		html_crap+="<table>";
		html_crap+="<tr>";
		html_crap+="<td>";
						html_crap+="<table>";
						html_crap+="<tr>";
						html_crap+="	<td><font size='1' color='black'><center>Step</center></font></td>";
						html_crap+="	<td><font size='1' color='black'><center>Start</center></font></td>";
						html_crap+="	<td><font size='1' color='black'><center>Stop</center></font></td>";
						html_crap+="	<td><font size='1' color='black'><center>Dir</center></font></td>";
						html_crap+="</tr>";
						
						//0-7
						for(r=0;r<7;r++)
						{
							var next_r = r+1;
							html_crap+="<tr>";
							html_crap+="	<td><font size='1' color='black'><center>"+next_r+"</center></font></td>";
							html_crap+="	<td><INPUT TYPE='text' NAME='dr_angle["+r+"]' ID='dr_angle["+r+"]' value='' size='3' style=''></td>";
							html_crap+="	<td><INPUT TYPE='text' NAME='dr_stop_angle["+r+"]' ID='dr_stop_angle["+r+"]' value='' size='3' onchange='passangle("+next_r+");' style=''></td>";
							html_crap+="	<td>";
							html_crap+="		<select name='dr_dir["+r+"]' ID='dr_dir["+r+"]' style=''>";
							html_crap+="		<option value='2'>Stop</option>";
							html_crap+="		<option value='0'>Fwd</option>";
							html_crap+="		<option value='1'>Rev</option>";
							html_crap+="		</select>";
							html_crap+="	</td>";
							html_crap+="</tr>";
						}	
						
						html_crap+="</table>";
		html_crap+="</td>";
		html_crap+="<td>";
					html_crap+="<table>";
					html_crap+="<tr>";
					html_crap+="<td><font size='1' color='black'>Direction Type</font></td>";
					html_crap+="<td>";
					html_crap+="<select name='table_type' ID='table_type' onchange='persistant_or_not();'>";
					html_crap+="<option value='1'>Persistant</option>";
					html_crap+="<option value='0'>One-Time</option>";
					html_crap+="<option value='2'>Clear</option>";
					html_crap+="</select>";
					html_crap+="</td>";
					html_crap+="</tr>";
					html_crap+="<tr>";
		if((document.getElementById("cur_power").value == "1" || document.getElementById("cur_power").value == "2") && shared == 0)
		{
					html_crap+="<td><div id='dir_update'><a href='#update' class='small_button' onclick='set_dir_table("+nid_id+");'><span style='background-color: #007000;'>Save & Send</span></a></div></td>";
		}
		else
		{
					html_crap+="<td><div id='dir_update'><a href='#update' class='small_button' onclick=''><span style='background-color: #707070;'>Save & Send</span></a></div></td>";
		}
	
					html_crap+="</tr>";
					html_crap+="</table>";
		html_crap+="</td>";
		html_crap+="</tr>";
		html_crap+="</table>";
		html_crap+=			"</td>";
	html_crap+=			"</tr>";
}
//end dir table

	html_crap+=			"</table>";
//}



	html_crap+=	"</td>";
	html_crap+=	"</tr>";
	html_crap+="</table>";


document.getElementById("pp_sec_table_selection").innerHTML = html_crap;
/*
	if(shared != 1)
	{
*/
		//do the calls to load up the tables
		if(document.getElementById("endgun_flag").value == "1")
			getendgunajax(nid_id,1);
		if(document.getElementById("speed_flag").value == "1")
			speedctlajax(nid_id,1);
		if(document.getElementById("dir_flag").value == "1")
			getdirajax(nid_id);
/*
	}
*/
}//end load_pp_cmd

function pres_change()
{
		psensor = document.getElementById("psensor").options[document.getElementById("psensor").options.selectedIndex].value;
		
		if(psensor == "msp300")
		{
			document.getElementById("zpsi").value = 0.5;
			document.getElementById("hunpsi").value = 4.5;
		}
		else if(psensor == "200psi")
		{
			document.getElementById("zpsi").value = 0.5;
			document.getElementById("hunpsi").value = 2.25;
		}
		else if(psensor == "raw")
		{
			document.getElementById("zpsi").value = -1;
			document.getElementById("hunpsi").value = -1;
		}
		else if(psensor == "pswitch")
		{
			document.getElementById("zpsi").value = 0.5;
			document.getElementById("hunpsi").value = 5.5;
		}
}


function set_main_config(nid_id)
{

pivot_type = document.getElementById("pivot_type").options[document.getElementById("pivot_type").options.selectedIndex].value;

var sid_alias = document.getElementById("sid_alias").value;

if(sid_alias.length <= 0)
{alert("Please enter an alias");return;}

var full_hour = document.getElementById("full_hour").value;
var full_min = document.getElementById("full_min").value;

gps_type = document.getElementById("gps_type").options[document.getElementById("gps_type").options.selectedIndex].value;

if(gps_type == 1)
{
	//decimal degrees
	var temp_lat = 0;
	var temp_lng = 0;
	var send_lat = 0;
	var send_lng = 0;
	var lat_min = 0;
	var lng_min = 0;
	var lat = document.getElementById("gpslat").value;
	var lng = document.getElementById("gpslng").value;
	
	var lat_c=0;
	var lng_c=0;
	
	if(lat < 0)
	{
		lat = lat * -1;
		lat_c=1;
	}
	if(lng < 0)
	{
		lng = lng * -1;
		lng_c=1;
	}

		if(lat >= 100)
			temp_lat = Math.floor(lat % 1000);
		else
			temp_lat = Math.floor(lat % 100);
		
		if(lng >= 100)
			temp_lng = Math.floor(lng % 1000);
		else
			temp_lng = Math.floor(lng % 100);

		lat_min = Math.round(((lat - temp_lat) * 60)*10000)/10000;
		lng_min =Math.round(((lng - temp_lng) * 60)*10000)/10000;

		send_lat = ((temp_lat * 100) + lat_min) * 10000;
		send_lng = ((temp_lng * 100) + lng_min) * 10000;	

	if(lat_c == 1)
		send_lat = send_lat * -1;

	if(lng_c == 1)
		send_lng = send_lng * -1;

}
else if(gps_type == 2)
{
	var lat_deg = document.getElementById("lat_deg").value;
	var lng_deg = document.getElementById("lng_deg").value;
	var lat_min = document.getElementById("lat_min").value;
	var lng_min = document.getElementById("lng_min").value;
	var lat_sec = document.getElementById("lat_sec").value;
	var lng_sec = document.getElementById("lng_sec").value;
	var head_lat = 0;
	var head_lng = 0;
	var tail_lat = 0;
	var tail_lng = 0;
	var send_lat = 0;
	var send_lng = 0;

	head_lat = (lat_deg * 100);
	tail_lat = lat_min +(lat_sec / 60);
	send_lat = (head_lat + tail_lat) * 10000;

	head_lng = (lng_deg * 100);
	tail_lng = lng_min +(lng_sec / 60);
	send_lng = (head_lng + tail_lng) * 10000;

}
else if(gps_type == 3)
{
	var lat_deg = document.getElementById("lat_deg").value;
	var lng_deg = document.getElementById("lng_deg").value;
	var lat_min = document.getElementById("lat_min").value;
	var lng_min = document.getElementById("lng_min").value;
	var lat =0;
	var lng = 0;
	var head_lat = 0;
	var head_lng = 0;
	var tail_lat = 0;
	var tail_lng = 0;
	
	var send_lat = 0;
	var send_lng = 0;
	
	head_lat = parseFloat(lat_min) / 60;
	head_lng = parseFloat(lng_min) / 60;

	lat = (lat_deg * 1 + head_lat * 1);
	lng = (lng_deg * 1 + head_lng * 1);

		if(lat >= 100)
			temp_lat = Math.floor(lat % 1000);
		else
			temp_lat = Math.floor(lat % 100);
		
		if(lng >= 100)
			temp_lng = Math.floor(lng % 1000);
		else
			temp_lng = Math.floor(lng % 100);

		lat_min = Math.round(((lat - temp_lat) * 60)*10000)/10000;
		lng_min =Math.round(((lng - temp_lng) * 60)*10000)/10000;

		send_lat = ((temp_lat * 100) + lat_min) * 10000;
		send_lng = ((temp_lng * 100) + lng_min) * 10000;	


}
if(gps_type != 1)
{
	lat_dir = document.getElementById("lat_dir").options[document.getElementById("lat_dir").options.selectedIndex].value;
	lng_dir = document.getElementById("lng_dir").options[document.getElementById("lng_dir").options.selectedIndex].value;
}
else
{
	var lat_dir=null;
	var lng_dir=null;
}
var pivot_length = document.getElementById("pivot_length").value;

lateral = document.getElementById("lateral").options[document.getElementById("lateral").options.selectedIndex].value;


	g_map_zoom = document.getElementById("g_map_zoom").options[document.getElementById("g_map_zoom").options.selectedIndex].value;

	var eg_length = document.getElementById("eg_length").value;
	var min_angle = document.getElementById("min_angle").value;
	var max_angle = document.getElementById("max_angle").value;

	d_type = document.getElementById("d_type").options[document.getElementById("d_type").options.selectedIndex].value;

	var psensor = document.getElementById("psensor").value;

	var zpsi = document.getElementById("zpsi").value;
	var hunpsi = document.getElementById("hunpsi").value;
	var gpm = document.getElementById("gpm").value;

	var setirrmonxmlHttp = getHTTPObject();

	if (setirrmonxmlHttp == null)
	{return;}

	var local_url = "/includes/functions/setmaincfg.php?nid_id=" + escape(nid_id) + "&pivot_type=" + escape(pivot_type)
	    local_url +="&sid_alias=" + escape(sid_alias)+ "&full_hour=" + escape(full_hour)+ "&full_min=" + escape(full_min);
	    local_url +="&gps_type=" + escape(gps_type)+ "&lat=" + escape(send_lat)+ "&lng=" + escape(send_lng);
	    local_url +="&pivot_length=" + escape(pivot_length)+ "&lat_dir=" + escape(lat_dir)+ "&lng_dir=" + escape(lng_dir);
	    local_url +="&lateral=" + escape(lateral) + "&eg_length=" + escape(eg_length)+ "&min_angle=" + escape(min_angle);
	    local_url +="&max_angle=" + escape(max_angle)+ "&zoom=" + escape(g_map_zoom)+ "&psensor=" + escape(psensor);
	    local_url +="&zpsi=" + escape(zpsi) + "&hunpsi=" + escape(hunpsi)+ "&gpm=" + escape(gpm)+ "&d_type=" + escape(d_type);
	    local_url +="&d=" + new Date().getTime();

	setirrmonxmlHttp.onreadystatechange = function () {setirrmonHttpResponse(setirrmonxmlHttp); };
	setirrmonxmlHttp.open("POST", local_url, true);
	setirrmonxmlHttp.send(null);

}//set_main_config

function setirrmonHttpResponse(mlHttp){
  if (mlHttp.readyState == 4) 
  {
  	var xmlDocument = mlHttp.responseXML;
		nid_id = xmlDocument.getElementsByTagName('nid_id').item(0).firstChild.data;
		document.getElementById("feedback_update").innerHTML = "<font color='green'> Updated </font>";
  }
}//setirrmonHttpResponse

function load_irr_config(nid_id,shared,refreshed)
{
change_back(36);
if(shared == 0 && refreshed == 0)
set_bts_config(nid_id,4);

//lets add in the buttons for the different configs
if(document.getElementById("dir_flag").value == "1")
	document.getElementById("dir_cfg").innerHTML="<a href='#update' onclick='load_dir_config("+nid_id+");' class='bottom'>Direction</a>";
if(document.getElementById("czb_flag").value == "1")
	document.getElementById("czb_cfg").innerHTML="<a href='includes/functions/czb.conf.inc.php?nid_id="+nid_id+"' TARGET='_blank' onclick='' class='bottom'>CZB</a>";

change_back(42);

var html_crap = "";
html_crap+="<div id='feedback_update'>&nbsp;</div>";
html_crap+="<table>";
html_crap+="<tr>";
html_crap+="	<td class='irr_config_left'><font color='red'>Step 1:</font> Name</td>";
html_crap+="	<td class='irr_config_right'><font size='1' color='black'><INPUT TYPE='text' NAME='sid_alias' ID='sid_alias' value='' size='31'> Enter the name you would like displayed for the unit</font></td>";
html_crap+="</tr>";
html_crap+="<tr>";
html_crap+="	<td class='irr_config_left'><font color='red'>Step 2:</font> Pivot Type</td>";
html_crap+="	<td class='irr_config_right'>";
html_crap+="	<select name='pivot_type' id='pivot_type'>";
html_crap+="		<option value='1'>Valley</option>";
html_crap+="		<option value='2'>Lindsay</option>";
html_crap+="		<option value='3'>Reinke</option>";
html_crap+="		<option value='4'>T&L</option>";
html_crap+="		<option value='5'>Lockwood</option>";
html_crap+="		<option value='6'>Other</option>";
html_crap+="	</select>";
html_crap+="	<font size='1' color='black'> Please select what type of pivot the unit is installed on</font>";
html_crap+="	</td>";
html_crap+="</tr>";

html_crap+="<tr>";
html_crap+="	<td class='irr_config_left'><font color='red'>Step 3:</font>Display Type</td>";
html_crap+="	<td class='irr_config_right'>";
html_crap+="	<select name='d_type' id='d_type'>";
html_crap+="		<option value='0' >AgSense</option>";
html_crap+="		<option value='1' >T&L</option>";
html_crap+="	</select>";
html_crap+="	<font size='1' color='black'> If you have a T&L unit, please select it for the Display Type</font>";
html_crap+="	</td>";
html_crap+="</tr>";

html_crap+="<tr>";
html_crap+="	<td class='irr_config_left'><font color='red'>Step 4:</font> Circle/Lateral</td>";
html_crap+="	<td colspan='3'  class='irr_config_right'>";
html_crap+="		<select name='lateral' ID='lateral' onchange=''>";
html_crap+="			<option value='0'>Circle</option>";
html_crap+="			<option value='1'>Lateral N/S</option>";
html_crap+="			<option value='2'>Lateral E/W</option>";
html_crap+="		</select>";
html_crap+="	<font size='1' color='black'>If the pivot is a lateral, select which direction it runs</font></td>";
html_crap+="</tr>";

html_crap+="<tr>";
html_crap+="	<td class='irr_config_left'><font color='red'>Step 5:</font> Pivot Length</td>";
html_crap+="	<td class='irr_config_right'><INPUT TYPE='text' NAME='pivot_length' ID='pivot_length' value='' size='7'><font size='1' color='black'>ft Please enter the length of the pivot</font></td>";
html_crap+="</tr>";

html_crap+="<tr>";
html_crap+="	<td class='irr_config_left'><font color='red'>Step 6:</font>Endgun Length</td>";
html_crap+="	<td class='irr_config_right'><INPUT TYPE='text' NAME='eg_length' ID='eg_length' value='' size='7'><font size='1' color='black'>ft Please enter the length that the endun reaches</font></td>";
html_crap+="</tr>";

html_crap+="<tr>";
html_crap+="	<td class='irr_config_left'><font color='red'>Step 7:</font>Pivot Graphical Min</td>";
html_crap+="	<td class='irr_config_right'><INPUT TYPE='text' NAME='min_angle' ID='min_angle' value='' size='2'>";
html_crap+="<font size='1' color='black'> If the pivot is a wiper or not a complete circle, change the Min and Max angle</font>";
html_crap+="	</td>";
html_crap+="	<td rowspan='2'><img id='littleangle' src='littleangle.inc.php?start=&stop=>'></td>";
html_crap+="</tr>";
html_crap+="<tr>";
html_crap+="	<td class='irr_config_left'><font color='red'>Step 8:</font>Pivot Graphical Max</td>";
html_crap+="	<td class='irr_config_right'><INPUT TYPE='text' NAME='max_angle' ID='max_angle' value='' size='2'>";
html_crap+="<font size='1' color='black'> Note: This will only change the display, NOT how the pivot operates</font>";
html_crap+="	</td>";
html_crap+="</tr>";

html_crap+="<tr>";
html_crap+="	<td class='irr_config_left'><font color='red'>Step 9:</font> Pivot Full Run<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Time</td>";
html_crap+="	<td colspan='3' class='irr_config_right'><INPUT TYPE='text' NAME='full_hour' ID='full_hour' value='' size='3'><font size='1' color='black'>hrs</font><INPUT TYPE='text' NAME='full_min' ID='full_min' value='' size='3'><font size='1' color='black'>min</font>";
html_crap+="	<font size='1' color='black'>Time it takes for the pivot to complete one revolution at 100% duty cycle</font></td>";
html_crap+="</tr>";

html_crap+="<tr>";
html_crap+="	<td class='irr_config_left'><font color='red'>Step 10:</font>Estimated Flow</td>";
html_crap+="	<td class='irr_config_right'><INPUT TYPE='text' NAME='gpm' ID='gpm' value='' size='4'><font size='1' color='black'>gpm Estimated flow in Gallons per Min</font></td>";
html_crap+="</tr>";

html_crap+="<tr>";
html_crap+="	<td class='irr_config_left'><font color='red'>Step 11:</font>Pressure Sensor</td>";
html_crap+="	<td>";
html_crap+="			<table>";
html_crap+="				<tr>";
html_crap+="					<td><font size='2' color='black'><center>Model</center></font></td>";
html_crap+="					<td><font size='2' color='black'><center>0 psi</center></font></td>";
html_crap+="					<td><font size='2' color='black'><center>100 psi</center></font></td>";
html_crap+="				</tr>";
html_crap+="				<tr>";
html_crap+="					<td>";
html_crap+="					<select name='psensor' id='psensor' onchange='pres_change()'>";
html_crap+="						<option value='msp300' >Transducer</option>";
html_crap+="						<option value='other' >other</option>";
html_crap+="						<option value='raw' >RAW DATA</option>";
html_crap+="						<option value='pswitch' >Pressure Switch</option>";
html_crap+="						<option value='200psi' >200psi</option>";
html_crap+="						<option value='none' >none</option>";
html_crap+="					</select>";
html_crap+="					</td>";
html_crap+="					<td><INPUT TYPE='text' NAME='zpsi' ID='zpsi' value='' size='2'></td>";
html_crap+="					<td><INPUT TYPE='text' NAME='hunpsi' ID='hunpsi' value='' size='2'></td>";
html_crap+="				</tr>";
html_crap+="			</table>";
html_crap+="	</td>";
html_crap+="</tr>";

html_crap+="<tr>";
html_crap+="	<td class='irr_config_left'><font color='red'>Step 12:</font> Update</td>";
html_crap+="	<td class='irr_config_right'>";
	if(shared == 0)
	html_crap+="<a href='#update' class='small_button' onclick='set_main_config("+nid_id+");'><span style='background-color: #007000;'>Save Settings</span></a>";
	//html_crap+="<input type='button' name='save' value='Save Settings' onclick='set_main_config("+nid_id+")' class='button_irr_cfg'>";
html_crap+="	</td>";
html_crap+="</tr>";

html_crap+="<tr>";
html_crap+="	<td class='irr_config_left'><div id='map_button_text' >&nbsp;</div></td>";
html_crap+="	<td class='irr_config_right'>";
html_crap+="	<div id='map_button' >&nbsp;</div>";
html_crap+="	</td>";
html_crap+="</tr>";

html_crap+="<tr>";
html_crap+="	<td class='irr_config_left_black'>&nbsp;</td>";
html_crap+="	<td class='irr_config_right'>";
html_crap+="	&nbsp;";
html_crap+="	</td>";
html_crap+="</tr>";

html_crap+="<tr>";
html_crap+="	<td class='irr_config_left_black'>&nbsp;</td>";
html_crap+="	<td class='irr_config_right'>";
html_crap+="	&nbsp;";
html_crap+="	</td>";
html_crap+="</tr>";

html_crap+="<tr>";
html_crap+="	<td class='irr_config_left_black'>&nbsp;</td>";
html_crap+="	<td class='irr_config_right'><font size='1' color='black'>If you wish to enter the GPS center coordinates manually, please do so below and click Save Settings</font></td>";
html_crap+="</tr>";

html_crap+="<tr>";
html_crap+="	<td class='irr_config_left'>GPS Type</td>";
html_crap+="	<td class='irr_config_right'>";
html_crap+="	<select name='gps_type' ID='gps_type' onchange='gps_change();'>";
html_crap+="		<option value='1'>Decimal Degrees</option>";
html_crap+="		<option value='2'>Degrees / Minutes / Seconds</option>";
html_crap+="		<option value='3'>Degrees and Decimal Minutes</option>";
html_crap+="	</select>";
html_crap+="	</td>";
html_crap+="</tr>";
html_crap+="<tr>";
html_crap+="	<td class='irr_config_left'>GPS Latitude</td>";
html_crap+="	<td class='irr_config_right'>";
html_crap+="	<div id='lat_entry'>";
html_crap+="	<INPUT TYPE='text' NAME='gpslat' ID='gpslat' value='' size='7'>";
html_crap+="	<font size='1' color='black'>Example: 35.7652778</font>";
html_crap+="	</div>";
html_crap+="	</td>";
html_crap+="</tr>";
html_crap+="<tr>";
html_crap+="	<td class='irr_config_left'>GPS Longitude</td>";
html_crap+="	<td class='irr_config_right'>";
html_crap+="	<div id='lng_entry'>";
html_crap+="	<INPUT TYPE='text' NAME='gpslng' ID='gpslng' value='' size='7'>";
html_crap+="	<font size='1' color='black'>Example: -80.8388889</font>";
html_crap+="	</div>";
html_crap+="	</td>";
html_crap+="</tr>";

html_crap+="<tr>";
html_crap+="	<td class='irr_config_left'>Google Map Zoom</td>";
html_crap+="	<td colspan='3'>";
html_crap+="		<select name='g_map_zoom' ID='g_map_zoom' onchange=''>";
html_crap+="			<option value='14'>14</option>";
html_crap+="			<option value='13'>13</option>";
html_crap+="			<option value='15'>15</option>";
html_crap+="			<option value='16'>16</option>";
html_crap+="			<option value='17'>17</option>";
html_crap+="			<option value='18'>18</option>";
html_crap+="		</select>";
html_crap+="	<font size='1' color='black'>Select the Zoom Level for Google Maps</font></td>";
html_crap+="</tr>";


html_crap+="</table>";

document.getElementById("pp_sec_table_selection").innerHTML = html_crap;

get_irrmon_config(nid_id,shared);

}//load_irr_config

function get_irrmon_config(nid_id,shared)
{
	var getirrmonxmlHttp = getHTTPObject();

  if (getirrmonxmlHttp == null)
  {return;}

	var local_url = "/includes/functions/getirrmonconfig.php?nid_id=" + escape(nid_id) + "&shared=" + escape(shared) + "&d=" + new Date().getTime();

  getirrmonxmlHttp.onreadystatechange = function () {getirrmonHttpResponse(getirrmonxmlHttp); };
  getirrmonxmlHttp.open("POST", local_url, true);
  getirrmonxmlHttp.send(null);
}//get_irrmon_config

function getirrmonHttpResponse(mlHttp){
  if (mlHttp.readyState == 4) 
  {
  	var xmlDocument = mlHttp.responseXML;

		nid_id = xmlDocument.getElementsByTagName('nid_id').item(0).firstChild.data;
		sid_id = xmlDocument.getElementsByTagName('sid_id').item(0).firstChild.data;
		shared = xmlDocument.getElementsByTagName('shared').item(0).firstChild.data;

		document.getElementById("sid_alias").value = xmlDocument.getElementsByTagName('sid_alias').item(0).firstChild.data;
		document.getElementById("full_hour").value = xmlDocument.getElementsByTagName('full_hour').item(0).firstChild.data;
		document.getElementById("full_min").value = xmlDocument.getElementsByTagName('full_min').item(0).firstChild.data;
		document.getElementById("pivot_type").value = xmlDocument.getElementsByTagName('pivot_type').item(0).firstChild.data;
		document.getElementById("pivot_length").value = xmlDocument.getElementsByTagName('pivot_length').item(0).firstChild.data;
		lat = xmlDocument.getElementsByTagName('lat').item(0).firstChild.data;
		document.getElementById("gpslat").value =lat;
		lng = xmlDocument.getElementsByTagName('lng').item(0).firstChild.data;
		document.getElementById("gpslng").value = lng;
		or_lat = xmlDocument.getElementsByTagName('or_lat').item(0).firstChild.data;
		or_lng = xmlDocument.getElementsByTagName('or_lng').item(0).firstChild.data;

		var min_angle = xmlDocument.getElementsByTagName('min_angle').item(0).firstChild.data;
		var max_angle = xmlDocument.getElementsByTagName('max_angle').item(0).firstChild.data;

		document.getElementById("min_angle").value = xmlDocument.getElementsByTagName('min_angle').item(0).firstChild.data;
		document.getElementById("max_angle").value = xmlDocument.getElementsByTagName('max_angle').item(0).firstChild.data;
		document.getElementById("eg_length").value = xmlDocument.getElementsByTagName('eg_length').item(0).firstChild.data;
		document.getElementById("d_type").value = xmlDocument.getElementsByTagName('d_type').item(0).firstChild.data;
		document.getElementById("gpm").value = xmlDocument.getElementsByTagName('gpm').item(0).firstChild.data;
		document.getElementById("psensor").value = xmlDocument.getElementsByTagName('psensor').item(0).firstChild.data;
		document.getElementById("zpsi").value = xmlDocument.getElementsByTagName('zpsi').item(0).firstChild.data;
		document.getElementById("hunpsi").value = xmlDocument.getElementsByTagName('hunpsi').item(0).firstChild.data;

		document.getElementById('littleangle').src='includes/functions/littleangle.inc.php?start='+min_angle+'&stop='+max_angle+'';
		zoom = xmlDocument.getElementsByTagName('zoom').item(0).firstChild.data;
		if(zoom =='')

		document.getElementById("g_map_zoom").value = 14;
		else
		document.getElementById("g_map_zoom").value = zoom;

		//map_button
		lateral = xmlDocument.getElementsByTagName('lateral').item(0).firstChild.data;
		document.getElementById("lateral").value = lateral;

		if(document.getElementById("dealerpage") != undefined)
		{
			if(document.getElementById("dealerpage").value == 1 && document.getElementById("dealertype").value == 1)
			{
				if(document.getElementById("lateral").value > 0)
				{				
				document.getElementById("lat1").value = xmlDocument.getElementsByTagName('lat1').item(0).firstChild.data;
				document.getElementById("lat2").value = xmlDocument.getElementsByTagName('lat2').item(0).firstChild.data;
				document.getElementById("lat3").value = xmlDocument.getElementsByTagName('lat3').item(0).firstChild.data;
				document.getElementById("lat4").value = xmlDocument.getElementsByTagName('lat4').item(0).firstChild.data;
				}
				dealinitLoader();
				document.getElementById("serial").value = sid_id;
			}
		}
	else
		{
			map_type = xmlDocument.getElementsByTagName('map_type').item(0).firstChild.data;
			if(shared == 0)
			{
				//document.getElementById("map_button").innerHTML="<input type='button' name='view' value='Set Center' onclick='load_google_find_center("+sid_id+",0)' class='button_irr_cfg'> <font size='1' and color='black'> To graphically set the center, click on the Set Center button </font>";
				document.getElementById("map_button").innerHTML="<a href='#update' class='small_button' onclick='load_google_find_center("+sid_id+",0)'><span style='background-color: #007000;'>Set Center</span></a> <font size='1' and color='black'> To graphically set the center, click on the Set Center button </font>";
				document.getElementById("map_button_text").innerHTML="<font color='red'>Step 13:</font> Set Center";
			}
		}

  }
}//getirrmonHttpResponse

function load_dir_config(nid_id)
{
change_back(48);

var html_crap = "";
html_crap+="<div id='feedback_update'>&nbsp;</div>";
html_crap+="<table>";

html_crap+="<tr>";
html_crap+="<td>";
html_crap+="<table>";
html_crap+="<tr>";
html_crap+="<td><font size='2' color='black'>Alias:</font></td>";
html_crap+="<td><font size='2' color='black'><div id='alias'>&nbsp;</div></font></td>";
html_crap+="</tr>";
html_crap+="<tr>";
html_crap+="<td><font size='2' color='black'>Table Type</font></td>";
html_crap+="<td>";
html_crap+="<select name='table_type' ID='table_type' onchange='persistant_or_not();'>";
html_crap+="<option value='1'>Persistant</option>";
html_crap+="<option value='0'>One-Time</option>";
html_crap+="</select>";
html_crap+="</td>";
html_crap+="</tr>";
html_crap+="</table>";

html_crap+="<table>";
html_crap+="<tr>";
html_crap+="	<td><font size='1' color='black'><center>Step</center></font></td>";
html_crap+="	<td><font size='1' color='black'><center>Start<br>";
html_crap+="	<td><font size='1' color='black'><center>Stop<br>";
html_crap+="	<td><font size='1' color='black'><center>Dir</center></font></td>";
html_crap+="</tr>";

//0-7
for(r=0;r<7;r++)
{
	var next_r = r+1;
	html_crap+="<tr>";
	html_crap+="	<td><font size='1' color='black'><center>"+next_r+"</center></font></td>";
	html_crap+="	<td><INPUT TYPE='text' NAME='angle["+r+"]' ID='angle["+r+"]' value='' size='5' ></td>";
	html_crap+="	<td><INPUT TYPE='text' NAME='stop_angle["+r+"]' ID='stop_angle["+r+"]' value='' size='5' onchange='passangle("+next_r+");'></td>";
	html_crap+="	<td>";
	html_crap+="		<select name='dir["+r+"]' ID='dir["+r+"]'  >";
	html_crap+="		<option value='2'>Stop</option>";
	html_crap+="		<option value='0'>Fwd</option>";
	html_crap+="		<option value='1'>Rev</option>";
	html_crap+="		</select>";
	html_crap+="	</td>";
	html_crap+="</tr>";
}	
html_crap+="<tr>";
html_crap+="<td colspan='2'><a href='#' onclick='set_dir_table("+nid_id+")'>Update</a></td>";
html_crap+="<td colspan='2'>&nbsp;</td>";
html_crap+="</tr>";
html_crap+="</table>";
html_crap+="</td>";
html_crap+="<td><br><br><br>";
html_crap+="&nbsp;";
html_crap+="</tr>";

html_crap+="</table>";
html_crap+="<a href='#update' class='bottom' onclick='set_dir_table("+nid_id+")' class='bottom'>Update</a>";
document.getElementById("pp_sec_table_selection").innerHTML = html_crap;
getdirajax(nid_id);
}//load_dir_config

function set_fc_dir_table(serial,u_clear)
{
	var local_alias = document.getElementById("unitalias").value;
	var box_txt = "";

	var angle = new Array(3);
	var stop = new Array(3);
	var dir = new Array(3);

	if(u_clear == 1)
	{
		//we need to setup a clear
		//document.getElementById("table_type").options[document.getElementById("table_type").options.selectedIndex].value = 2;
		//persistant_or_not(1);
			for(i=0;i<2;i++)
			{
				angle[i] = 0;
				stop[i] = 0;
				dir[i] = 0;
			}
			table_type = 2;
			box_txt = "Clear Direction Table from";
	}
	else
	{
		for(i=0;i<2;i++)
		{
			angle[i] = document.getElementById("dr_angle["+i+"]").value;
			stop[i] = document.getElementById("dr_stop_angle["+i+"]").value;
			dir[i] = document.getElementById("dr_dir["+i+"]").value;
		}
		if(dir[0] == 2 && dir[1] == 2)
		{
			alert("Please select a direction");
			return;
		}
		if(dir[0] == 2)
		{
			alert("Please select a direction");
			return;
		}

		table_type = 1;
		box_txt = "Send Direction Table to";
	}

	input_box=confirm(box_txt+" "+local_alias);
	if(input_box==true)
	{
		var setfcdirxmlHttp = getHTTPObject();

		if (setfcdirxmlHttp == null)
		{return;}

		var local_url = "/includes/functions/setfcdirtable.php?serial=" + escape(serial) +"&t_type="+ escape(table_type) + "&d=" + new Date().getTime();
		for(i=0;i<7;i++)
		{
			local_url += "&angle"+i+"="+angle[i]+"&stop"+i+"="+stop[i]+"&dir"+i+"="+dir[i];
		}

		setfcdirxmlHttp.onreadystatechange = function () {setfcdirHttpResponse(setfcdirxmlHttp); };
		setfcdirxmlHttp.open("POST", local_url, true);
		setfcdirxmlHttp.send(null);
	}
	else
	{document.getElementById("dir_feedback_update").innerHTML = "<font color='red' size='1'>CMD NOT SENT</font>";}
}//set_fc_dir_table

function setfcdirHttpResponse(mlHttp){
  if (mlHttp.readyState == 4) 
  {
  	var xmlDocument = mlHttp.responseXML;

		serial = xmlDocument.getElementsByTagName('serial').item(0).firstChild.data;
		returned_status = xmlDocument.getElementsByTagName('returned_status').item(0).firstChild.data;

		if(returned_status == "0")
		{
			//command not good
			document.getElementById("dir_feedback_update").innerHTML = "<font color='green' size='1'>Table Updated</font><br><font color='red'>CMD Not Sent</font>";
		}
		else if(returned_status == "1")
		{
			document.getElementById("dir_feedback_update").innerHTML = "<font color='green' size='1'>Table Updated</font><br><font color='green' size='1'>CMD Sent</font>";
			/*
			getlast2cmdsajaxdelay(serial,1,1);
			//clear out the intervals, since we switched pivots
			clearInterval (pending_interval);
			//set interval to 
			pending_interval = setInterval ( "getlast2cmdsajaxdelay("+serial+",1,1);", 1000 * 3); // 3sec
			*/
			var t=setTimeout("getlast2cmdsajaxdelay("+nid_id+",1,"+fc+");",1000);
		}
  }
}//setfcdirHttpResponse

function set_dir_table(nid_id)
{

		var angle = new Array(8);
		var stop = new Array(8);
		var dir = new Array(8);

	for(i=0;i<7;i++)
	{
		angle[i] = document.getElementById("dr_angle["+i+"]").value;
		stop[i] = document.getElementById("dr_stop_angle["+i+"]").value;
		dir[i] = document.getElementById("dr_dir["+i+"]").value;
	}

	table_type = document.getElementById("table_type").options[document.getElementById("table_type").options.selectedIndex].value;

	var setdirxmlHttp = getHTTPObject();

	if (setdirxmlHttp == null)
	{return;}

	var local_url = "/includes/functions/setdirtable.php?nid_id=" + escape(nid_id) +"&t_type="+ escape(table_type) + "&d=" + new Date().getTime();
	for(i=0;i<7;i++)
	{
		local_url += "&angle"+i+"="+angle[i]+"&stop"+i+"="+stop[i]+"&dir"+i+"="+dir[i];
	}

	setdirxmlHttp.onreadystatechange = function () {setdirHttpResponse(setdirxmlHttp); };
	setdirxmlHttp.open("POST", local_url, true);
	setdirxmlHttp.send(null);
}//set_dir_table

function setdirHttpResponse(mlHttp){
  if (mlHttp.readyState == 4) 
  {
  	var xmlDocument = mlHttp.responseXML;

		nid_id = xmlDocument.getElementsByTagName('nid_id').item(0).firstChild.data;
		returned_status = xmlDocument.getElementsByTagName('returned_status').item(0).firstChild.data;

		if(returned_status == "0")
		{
			//command not good
			document.getElementById("dir_feedback_update").innerHTML = "<font color='green' size='1'>Table Updated</font><br><font color='red'>CMD Not Sent</font>";
		}
		else if(returned_status == "1")
		{
			document.getElementById("dir_feedback_update").innerHTML = "<font color='green' size='1'>Table Updated</font><br><font color='green' size='1'>CMD Sent</font>";
			/*
				//after cmd
				gettimedcmdsajax(nid_id);
				getlast2cmdsajaxdelay(nid_id,1);
			
			//clear out the intervals, since we switched pivots
			clearInterval (pending_interval);
			//set interval to 
			pending_interval = setInterval ( "getlast2cmdsajaxdelay("+nid_id+",1);", 1000 * 3); // 3sec
			*/
			var t=setTimeout("getlast2cmdsajaxdelay("+nid_id+",1,0);",1000);
		}

  }
}//setdirHttpResponse
function getdirajax(nid_id)
{
	var getdirajaxxmlHttp = getHTTPObject();

  if (getdirajaxxmlHttp == null)
  {return;}

	var local_url = "/includes/functions/getdirtable.php?nid_id=" + escape(nid_id) + "&d=" + new Date().getTime();

  getdirajaxxmlHttp.onreadystatechange = function () {getdirHttpResponse(getdirajaxxmlHttp); };
  getdirajaxxmlHttp.open("POST", local_url, true);
  getdirajaxxmlHttp.send(null);
}//getdirajax

function getdirHttpResponse(mlHttp){
  if (mlHttp.readyState == 4) 
  {
  	var xmlDocument = mlHttp.responseXML;

		nid_id = xmlDocument.getElementsByTagName('nid_id').item(0).firstChild.data;
		table_type = xmlDocument.getElementsByTagName('table_type').item(0).firstChild.data;

		var start = new Array(8);
		var stop = new Array(8);
		var dir = new Array(8);

		for(i=0;i<7;i++)
		{
				start[i]=xmlDocument.getElementsByTagName('start'+i)[0];
				if(start[i] != null && start[i].hasChildNodes())
				start[i] = xmlDocument.getElementsByTagName('start'+i).item(0).firstChild.data;
				else
				start[i] = 0;
				stop[i]=xmlDocument.getElementsByTagName('stop'+i)[0];
				if(stop[i] != null && stop[i].hasChildNodes())
				stop[i] = xmlDocument.getElementsByTagName('stop'+i).item(0).firstChild.data;
				else
				stop[i] = 0;
				dir[i]=xmlDocument.getElementsByTagName('dir'+i)[0];
				if(dir[i] != null && dir[i].hasChildNodes())
				dir[i] = xmlDocument.getElementsByTagName('dir'+i).item(0).firstChild.data;
				else
				dir[i] = 0;
		}

		for(i=0;i<7;i++)
		{
			document.getElementById("dr_angle["+i+"]").value = start[i];
			document.getElementById("dr_stop_angle["+i+"]").value = stop[i];
			document.getElementById("dr_dir["+i+"]").value = dir[i];
		}
	document.getElementById("table_type").value = table_type;
	persistant_or_not();
  }
}//getdirHttpResponse
//******************************************************************
//*********** PIVOT POINT STOP  ************************************
//******************************************************************

//******************************************************************
//*********** PRECISION LINK START   *******************************
//******************************************************************

function load_pl(serial,ip,pda_in,shared,lat)
{
  if (typeof pda_in == "undefined") {
    pda_in = 0;
  }
  pda = pda_in;

	var fc = "yellow"; //font color
	var bc = "#0018FF"; //button color

clearInterval (table_interval);
clearInterval (cl_pending_interval);
clearInterval (pending_interval);
clearInterval (group_interval);

//clear out any alias.
if(document.getElementById("aliased") != undefined)
document.getElementById("aliased").innerHTML = "&nbsp;";

	var the_main_section = document.getElementById("the_main_section");
	
	//this is going to suck.
	//at least make the main forms and we'll fill in later
	var pl_tbl = "";

if(document.getElementById("dealerpage") != undefined)
{
	if(shared == 0)
	{document.getElementById("dealerpage").value = 0;}

	if(document.getElementById("dealerpage").value == 1)
		document.getElementById("dealer_table_selection").innerHTML = "";
	else
		document.getElementById("the_main_section").innerHTML = "";	
}
else
	document.getElementById("the_main_section").innerHTML = "";

if(pda_in == 1)
{
	pl_tbl+="<table border='0'>";
	pl_tbl+= "	<tr>";
	pl_tbl+= "	<td background='images/tlcorner.jpg' height='19px' width='18px'></td>";
	pl_tbl+= "	<td background='images/topcenter.jpg' height='19px' width='83%'></td>";
	pl_tbl+= "	<td background='images/trcorner.jpg' height='19px' width='18px'></td>";
	pl_tbl+= "	</tr>";
	pl_tbl+= "	<tr>";
	pl_tbl+= "	<td background='images/leftcenter.jpg' width='18px'></td>";

	pl_tbl+= "	<td bgcolor='#f6f6f6'>";

	pl_tbl+=	"<center><div id='pp_main_table'>";
	pl_tbl+=	"<table border='0'>";

if(shared >= 1)
{
	pl_tbl+=	"<tr>";
	pl_tbl+=	"<td class='cell_big' align='center'><div id='shared_by'><b>Shared</div></b></td>";
	pl_tbl+=	"</tr>";
}

	pl_tbl+=	"<tr>";
	pl_tbl+=	"<td class='cell_big' align='center'><b><div id='alias_serial_group'>&nbsp;</div></b></td>";
	pl_tbl+=	"</tr>";
	pl_tbl+=	"<tr>";
	pl_tbl+=	"<td class='cell_big' align='center'><b><div id='stat_data'>Status:</div></b></td>";
	pl_tbl+=	"</tr>";
	pl_tbl+=	"<tr>";
	pl_tbl+=	"<td class='cell_big' align='center'><b><div id='l_reading'>Last Reading:</div></b></td>";
	pl_tbl+=	"</tr>";
	pl_tbl+=	"<tr>";
	pl_tbl+=	"<td class='cell_big' align='center'><b><div id='rev'>Revolution:</div></b></td>";
	pl_tbl+=	"</tr>";
	pl_tbl+=	"<tr>";
	pl_tbl+=	"<td class='cell_big' align='center'><b><div id='crc'>Current Cycle:</div></b></td>";
	pl_tbl+=	"</tr>";

	if(lat > 0)
	{
		pl_tbl+=	"<tr>";
		pl_tbl+=	"<td class='cell_big' align='center'><b><div id='dte'>Distance to End:</div></b></td>";
		pl_tbl+=	"</tr>";
	}

	pl_tbl+=	"<tr>";
	pl_tbl+=	"<td class='cell_big' align='center'><b><div id='last2_cmds'>Last 2 Commands</div></b></td>";
	pl_tbl+=	"</tr>";
	pl_tbl+=	"<tr>";
	pl_tbl+=	"<td class='cell_big' align='center'><div id='last2_cmds_table'>";
//cmds
	pl_tbl+=		"<table  border='0'>";
	pl_tbl+=		"<tr>";
	pl_tbl+=		"<td class='cell_new_cmd_status_c2'><b>Command</b></td>";
	pl_tbl+=		"<td class='cell_new_cmd_status_t2'><b>Sent At</b></td>";
	pl_tbl+=		"<td class='cell_new_cmd_status_a'><b>Ack</b></td>";
	pl_tbl+=		"</tr>";
	pl_tbl+=		"<tr>";
	pl_tbl+=		"<td class='cell_new_cmd_status_c2'><div id='c[1]'>&nbsp;</div></td>";
	pl_tbl+=		"<td class='cell_new_cmd_status_t2'><div id='t[1]'>&nbsp;</div></td>";
	pl_tbl+=		"<td class='cell_new_cmd_status_a'><div id='a[1]'>&nbsp;</div></td>";
	pl_tbl+=		"</tr>";
	pl_tbl+=		"<tr>";
	pl_tbl+=		"<td class='cell_new_cmd_status_c2'><div id='c[2]'>&nbsp;</div></td>";
	pl_tbl+=		"<td class='cell_new_cmd_status_t2'><div id='t[2]'>&nbsp;</div></td>";
	pl_tbl+=		"<td class='cell_new_cmd_status_a'><div id='a[2]'>&nbsp;</div></td>";
	pl_tbl+=		"</tr>";
	pl_tbl+=		"</table>";
//end cmds
	pl_tbl+=	"</div></td></tr>";
	
	pl_tbl+=	"<tr>";
	pl_tbl+=	"<td class='cell_big' align='center'><b><div id='timed_cmds'>Timed Command</div></b></td>";
	pl_tbl+=	"</tr>";
	pl_tbl+=	"<tr>";
	pl_tbl+=	"<td class='cell_big' align='center'><div id='timed_cmds_table'>";
	pl_tbl+=		"<table  border='0'>";
	pl_tbl+=			"<tr>";
	pl_tbl+=				"<td class='cell_new_cmd_status_c2'><div id='tc[1]'>&nbsp;</div></td>";
	pl_tbl+=				"<td class='cell_new_cmd_status_t2'><div id='tt[1]'>&nbsp;</div></td>";
	pl_tbl+=			"</tr>";
	pl_tbl+=		"</table>";
	pl_tbl+=	"</div></td></tr>";
	
	pl_tbl+=				"<tr><td class='cell_big' align='center'><b><div id='last_note_hdr'>Last Note</div></b></td></tr>";
	pl_tbl+=				"<tr><td class='cell_big' align='center'><font size='2'><div id='last_note' name='last_note'>&nbsp</div></font></td></tr>";

if(shared != 1)
	pl_tbl+="		<tr><td align='center'><div id='pdabutton'><center><a href='includes/functions/fc.control.inc.php?serial="+serial+"' class='small_refresh_button' ><span style='background-color: #007000;'>Control</span></a></div></center></td></tr>";

	pl_tbl+="<tr><td align='center'>";
	pl_tbl+="<table><tr><td>&nbsp;</td>";
	pl_tbl+="<td align='center'><a href='#' class='small_refresh_button' onclick='load_pl("+serial+","+ip+","+pda_in+","+shared+","+lat+");'><span style='background-color: #007000;'>Refresh</span></a></td>";
	pl_tbl+="<td>&nbsp;</td></tr></table>";
	pl_tbl+="</td></tr>";

	pl_tbl+=				"</table>";
	pl_tbl+=				"</div></center>";

	pl_tbl+= "	</td>";

	pl_tbl+= "	<td background='images/rightcenter.jpg' width='18px'></td>";
	pl_tbl+= "	</tr>";
	pl_tbl+= "	<tr>";
	pl_tbl+= "	<td background='images/blcorner.jpg' height='19px' width='18px'></td>";
	pl_tbl+= "	<td background='images/bottomcenter.jpg' height='19px' width='83%'></td>";
	pl_tbl+= "	<td background='images/brcorner.jpg' height='19px' width='18px'></td>";
	pl_tbl+= "	</tr>";
	pl_tbl+="</table>";

	pl_tbl+="    <div id='pp_main_image_div'><center><img name='pp_main_image' ID='pp_main_image' src='includes/functions/irr.blank.png'></center></div>";

}
else
{
	//html_crap+="<form method='POST' action='' name='selected_buttons'>";
	
	pl_tbl += "<input type='hidden' name='map_select' id='map_select' value=''>";
	pl_tbl += "<input type='hidden' name='right_table_select' id='right_table_select' value=''>";
	pl_tbl += "<input type='hidden' name='bottom_table_select' id='bottom_table_select' value=''>";
	pl_tbl += "<input type='hidden' name='cfg_bottom_select' id='cfg_bottom_select' value=''>";
	pl_tbl += "<input type='hidden' name='cur_power' id='cur_power' value=''>";
	pl_tbl += "<input type='hidden' name='sim_dir_start' id='sim_dir_start' value='0'>";
	pl_tbl += "<input type='hidden' name='tnlstart' id='tnlstart' value='0'>";
	pl_tbl += "<input type='hidden' name='tnlautorestart' id='tnlautorestart' value='0'>";
	pl_tbl += "<input type='hidden' name='tnlaux' id='tnlaux' value='0'>";
	pl_tbl += "<input type='hidden' name='czb_flag' id='czb_flag' value='0'>";
	pl_tbl += "<input type='hidden' name='big_speed_flag' id='big_speed_flag' value='0'>";
	pl_tbl += "<input type='hidden' name='speg' id='speg' value='0'>";
	pl_tbl += "<input type='hidden' name='gotable' id='gotable' value='0'>";
	pl_tbl += "<input type='hidden' name='cdas' id='cdas' value='0'>";
	pl_tbl += "<input type='hidden' name='rgt' id='rgt' value='0'>";
	pl_tbl += "<input type='hidden' name='serial' id='serial' value=''>";
	pl_tbl += "<input type='hidden' name='service' id='service' value=''>";
	pl_tbl += "<input type='hidden' name='version' id='version' value=''>";
	pl_tbl += "<input type='hidden' name='cl_pmp' id='cl_pmp' value=''>";
	pl_tbl += "<input type='hidden' name='unitalias' id='unitalias' value=''>";
	pl_tbl += "<input type='hidden' name='uid' id='uid' value=''>";
	pl_tbl += "<input type='hidden' name='ard' id='ard' value='0'>";
	pl_tbl += "<input type='hidden' name='faal' id='faal' value='0'>";
	pl_tbl += "<input type='hidden' name='faas' id='faas' value='0'>";
	pl_tbl += "<input type='hidden' name='raal' id='raal' value='0'>";
	pl_tbl += "<input type='hidden' name='raas' id='raas' value='0'>";
	pl_tbl += "<input type='hidden' name='cas' id='cas' value='0'>";
	pl_tbl += "<input type='hidden' name='max_ar' id='max_ar' value='0'>";
	pl_tbl += "<input type='hidden' name='min_ar' id='min_ar' value='0'>";

/*
	pl_tbl+="<table width='855' border='0' align='center' cellpadding='0' cellspacing='0'>";
	pl_tbl+="<tr>";
	pl_tbl+="<td width='105'><div id='unit_reverse' class='cell_alias_button_left' onmouseover='change_back(1);' onmouseout='change_back(2);' onclick=''>&nbsp;</div></td>";

	
	pl_tbl+="<td class='cell_main_dropdown_center'><div id='unit_alias_group'><center>&nbsp;</center></div></td>";
	
	pl_tbl+="<td width='105'><div id='unit_fwd' class='cell_alias_button_right' onmouseover='change_back(4);' onmouseout='change_back(5);' onclick=''>&nbsp;</div></td>";

	pl_tbl+="</tr>";
	pl_tbl+="</table>";
*/
	pl_tbl+="<table width='855' height='753' border='0' align='center' cellpadding='30' cellspacing='0'>";
	pl_tbl+="  <tr>";
	pl_tbl+="    <td height='387' valign='top' background='images/bg.jpg'><table width='787' height='294' border='0' cellpadding='0' cellspacing='0'>";
	
	
	pl_tbl+="          <tr>";
	pl_tbl+="            <td style='vertical-align:bottom'><table border='0' cellspacing='0' cellpadding='2'>"
	pl_tbl+="            <tr>";
	pl_tbl+="           		<td align='right' width='800'>";
	pl_tbl+="           		<div align='right' id='cellprovider'>&nbsp;</div>";
	pl_tbl+="           		</td>";
	pl_tbl+="            </tr>";
	pl_tbl+="           <table></td>";
	pl_tbl+="          </tr>";
	
	pl_tbl+="      <tr>";
	pl_tbl+="        <td width='236' height='400' valign='top' background='images/toplboxt.jpg'>";
	pl_tbl+="          <table width='90%' border='0' align='center' cellpadding='0' cellspacing='0'>";
	pl_tbl+="          <tr>";
	pl_tbl+="            <td><br>";
	//if ie 1 space
	//.if firefox 2
	if(lat > 0)
	{
		//pl_tbl+="<div id='pp_main_image_div'><center><div id='lateral_map_canvas' style='width: 200px; height: 244px'></div></div>";

		pl_tbl+="            <div id='pp_main_image_div'><center>";
		pl_tbl+="		<table>";
		pl_tbl+="            <tr><td><div id='lateral_map_canvas' style='width: 200px; height: 244px'></div></td></tr>";
		pl_tbl+="            <tr><td><img name='pp_bottom' ID='pp_bottom' src='includes/functions/fclat.bottom.inc.php'></td></tr>";
		pl_tbl+="		</table>";
		pl_tbl+="            </center></div>";

	}
	else
	{
		pl_tbl+="            <div id='pp_main_image_div'><center><img name='pp_main_image' ID='pp_main_image' src='includes/functions/irr.blank.png'></center></div>";
	}
	pl_tbl+="           </td>";
	pl_tbl+="          </tr>";
	pl_tbl+="        </table></td>";
	pl_tbl+="        <td width='130'><table width='100%' height='294' border='0' cellpadding='0' cellspacing='0'>";
	pl_tbl+="          <tr>";
	pl_tbl+="            <td height='174' valign='top' align='right'><table width='85%' border='0' align='right' cellpadding='3' cellspacing='0'>";
	pl_tbl+="              <tr>";
	pl_tbl+="                <td><div align='center' id='pivot_info_button' class='cell_tr_button' onmouseover='change_back(13);' onmouseout='change_back(14);' onclick='load_pl("+serial+","+ip+","+pda_in+","+shared+","+lat+");' >Pivot info</div></td>";
	pl_tbl+="              </tr>";
	pl_tbl+="              <tr>";
	pl_tbl+="                <td><div align='center' id='5_cmd_button' class='cell_tr_button' onmouseover='change_back(16);' onmouseout='change_back(17);' onclick='load_last_5_commands("+serial+",2);' >5 Cmds</div></td>";
	pl_tbl+="              </tr>";

	pl_tbl+="              <tr>";
	pl_tbl+="                <td><div align='center' id='5_safe_cmd_button' class='cell_tr_button' onmouseover='change_back(88);' onmouseout='change_back(89);' onclick='load_5_safety_msg("+serial+");' >5 Safety Msgs</div></td>";
	pl_tbl+="              </tr>";

	pl_tbl+="              <tr>";
	pl_tbl+="                <td><div align='center' id='timed_cmd_button' class='cell_tr_button' onmouseover='change_back(85);' onmouseout='change_back(86);' onclick='gettimedcmdsajax("+serial+",1,1);' >Timed Cmds</div></td>";
	pl_tbl+="              </tr>";
	pl_tbl+="              <tr>";
	pl_tbl+="                <td><div align='center' id='notes_button' class='cell_tr_button' onmouseover='change_back(19);' onmouseout='change_back(20);' onclick='load_notes_fc("+serial+");' >Notes</div></td>";
	pl_tbl+="              </tr>";
	pl_tbl+="            </table></td>";
	pl_tbl+="          </tr>";
	pl_tbl+="          <tr>";
	if(ref == 0)
	{
		pl_tbl+="            <td height='80'><div align='center'><img src='images/Aglogo.jpg' width='73' height='72' /></div></td>";
	}
	else
	{
		pl_tbl+="            <td height='80'><div align='center'><img src='images/emptyAglogo.jpg' width='73' height='72' /></div></td>";
	}
	pl_tbl+="          </tr>";
	pl_tbl+="        </table></td>";
	pl_tbl+="        <td width='423' height='400' valign='top' background='images/toprboxt.jpg'><br />";
	pl_tbl+="          <table width='94%' border='0' align='center' cellpadding='0' cellspacing='0'>";
	pl_tbl+="          <tr>";
	pl_tbl+="            <td>";
	
	pl_tbl+=		"<div id='pp_main_table'>";
	pl_tbl+=		"<table border='0'>";
if(shared >= 1)
{
	pl_tbl+=	"<tr>";
	pl_tbl+=	"<td class='cell_big' align='center'><div id='shared_by'><b>Shared</div></b></td>";
	pl_tbl+=	"</tr>";
}
	pl_tbl+=		"<tr>";
	pl_tbl+=		"<td class='cell_big' align='center'><b><div id='alias_serial_group'>&nbsp;</div></b></td>";
	pl_tbl+=		"</tr>";
	pl_tbl+=		"<tr>";
	pl_tbl+=		"<td class='cell_big' align='center'><b><div id='stat_data'>Status:</div></b></td>";
	pl_tbl+=		"</tr>";
	pl_tbl+=		"<tr>";
	pl_tbl+=		"<td class='cell_big' align='center'><b><div id='l_reading'>Last Reading:</div></b></td>";
	pl_tbl+=		"</tr>";
	/*
	if(display_type == 1)
	{
	*/

	pl_tbl+=		"<tr>";
	pl_tbl+=		"<td class='cell_big' align='center'><b><div id='rev'>Revolution:</div></b></td>";
	pl_tbl+=		"</tr>";

	/*

	}
	*/
/**/
	pl_tbl+=		"<tr>";
	pl_tbl+=		"<td class='cell_big' align='center'><b><div id='crc'>Current Cycle:</div></b></td>";
	pl_tbl+=		"</tr>";
	pl_tbl+=		"<tr>";
	pl_tbl+=		"<td class='cell_big' align='center'><b><div id='emo'>Current Safety Msg:</div></b></td>";
	pl_tbl+=		"</tr>";
/**/
	if(lat > 0)
	{
		pl_tbl+=		"<tr>";
		pl_tbl+=		"<td class='cell_big' align='center'><b><div id='dte'>Distance to End:</div></b></td>";
		pl_tbl+=		"</tr>";
	}
	else
	{
/*

		html_crap+=		"<tr>";
		html_crap+=		"<td class='cell_big' align='center'><b><div id='dt'>Degrees Traveled:</div></b></td>";
		html_crap+=		"</tr>";

*/
	}
	pl_tbl+=				"<tr>";
	pl_tbl+=				"<td class='cell_big' align='center'><b><div id='last2_cmds'>Last 2 Commands</div></b></td>";
	pl_tbl+=				"</tr>";
	pl_tbl+=				"<tr>";
	pl_tbl+=				"<td class='cell_big' align='center'><div id='last2_cmds_table'>";
			pl_tbl+=			"<table  border='0'>";
			pl_tbl+=			"<tr>";
			pl_tbl+=			"<td class='cell_new_cmd_status_c2'><b>Command</b></td>";
			pl_tbl+=			"<td class='cell_new_cmd_status_t2'><b>Sent At</b></td>";
			pl_tbl+=			"<td class='cell_new_cmd_status_a'><b>Ack</b></td>";
			pl_tbl+=			"</tr>";
			pl_tbl+=			"<tr>";
			pl_tbl+=			"<td class='cell_new_cmd_status_c2'><div id='c[1]'>&nbsp;</div></td>";
			pl_tbl+=			"<td class='cell_new_cmd_status_t2'><div id='t[1]'>&nbsp;</div></td>";
			pl_tbl+=			"<td class='cell_new_cmd_status_a'><div id='a[1]'>&nbsp;</div></td>";
			pl_tbl+=			"</tr>";
			pl_tbl+=			"<tr>";
			pl_tbl+=			"<td class='cell_new_cmd_status_c2'><div id='c[2]'>&nbsp;</div></td>";
			pl_tbl+=			"<td class='cell_new_cmd_status_t2'><div id='t[2]'>&nbsp;</div></td>";
			pl_tbl+=			"<td class='cell_new_cmd_status_a'><div id='a[2]'>&nbsp;</div></td>";
			pl_tbl+=			"</tr>";
			pl_tbl+=			"</table>";
	pl_tbl+=				"</div></td></tr>";
	
		pl_tbl+=				"<tr>";
		pl_tbl+=				"<td class='cell_big' align='center'><b><div id='timed_cmds'>Timed Command</div></b></td>";
		pl_tbl+=				"</tr>";
		pl_tbl+=				"<tr>";
		pl_tbl+=				"<td class='cell_big' align='center'><div id='timed_cmds_table'>";
		pl_tbl+=					"<table  border='0'>";
		pl_tbl+=					"<tr>";
		pl_tbl+=						"<td class='cell_new_cmd_status_c2'><div id='tc[1]'>&nbsp;</div></td>";
		pl_tbl+=						"<td class='cell_new_cmd_status_t2'><div id='tt[1]'>&nbsp;</div></td>";
		pl_tbl+=					"</tr>";
		pl_tbl+=					"</table>";
		pl_tbl+=				"</div></td></tr>";
	
		pl_tbl+=				"<tr><td class='cell_big' align='center'><b><div id='last_note_hdr'>Last Note</div></b></td></tr>";
		pl_tbl+=				"<tr><td class='cell_big' align='center'><font size='2'><div id='last_note' name='last_note'>&nbsp</div></font></td></tr>";

		pl_tbl+="<tr><td align='center'>";
		pl_tbl+="<table><tr><td>&nbsp;</td>";
		pl_tbl+="<td align='center'><a href='#' class='small_refresh_button' onclick='load_pl("+serial+","+ip+","+pda_in+","+shared+","+lat+");'><span style='background-color: "+bc+";'><font color='"+fc+"'>Refresh</font></span></a></td>";
		pl_tbl+="<td>&nbsp;</td></tr></table>";
		pl_tbl+="</td></tr>";


		pl_tbl+=				"</table>";
		pl_tbl+=				"</div>";
	
	pl_tbl+="           </td>";
	pl_tbl+="          </tr>";
	pl_tbl+="        </table></td>";
	pl_tbl+="      </tr>";
	pl_tbl+="    </table>";
	pl_tbl+="      <table width='100%' height='40' border='0' cellpadding='0' cellspacing='0'>";
	pl_tbl+="        <tr>";
	pl_tbl+="          <td  valign='bottom' style='vertical-align:bottom'><a href='#update'>&nbsp;</a> <table border='0' cellspacing='0' cellpadding='1'>";
	pl_tbl+="            <tr>"; 
	pl_tbl+="              <td width='105'><div align='center' id='cmd_btn' class='cell_bt_button' onmouseover='change_back(22);' onmouseout='change_back(23);' onclick='load_pl_cmd("+serial+","+shared+",0,"+ip+","+lat+");'>CMD</div></td>";
	pl_tbl+="              <td width='105'><div align='center' id='gph_btn' class='cell_bt_button' onmouseover='change_back(25);' onmouseout='change_back(26);' onclick='load_pl_graph("+serial+","+shared+",0);'>Graph</div></td>";
	pl_tbl+="              <td width='105'><div align='center' id='mcfg_btn' class='cell_bt_button' onmouseover='change_back(34);' onmouseout='change_back(35);'  onclick='load_pl_config("+serial+","+shared+",0);'>Main Cfg</div></td>";
	pl_tbl+="              <td width='105'><div align='center' id='reading_btn' class='cell_bt_button' onmouseover='change_back(31);' onmouseout='change_back(32);'  onclick='load_pl_readings_list("+serial+","+shared+",0);'>Readings</div></td>";
	//pl_tbl+="              <td width='105'><div align='center' id='report_btn' class='cell_bt_button' onmouseover='change_back(37);' onmouseout='change_back(38);'  onclick='load_fc_report("+serial+","+shared+",0);'>Report</div></td>";
	pl_tbl+="              <td width='105'><div align='center' id='report_btn' class='cell_bt_button' onmouseover='change_back(37);' onmouseout='change_back(38);'  onclick=''>&nbsp;</div></td>";
	pl_tbl+="              <td width='105'><div align='center' id='crop_link_btn' class='cell_bt_button' onmouseover='change_back(70);' onmouseout='change_back(71);'  onclick='load_pl_unit_cfg("+serial+","+shared+",0);'>PPC III Config</div></td>";
	pl_tbl+="            </tr>";
	pl_tbl+="          </table></td>";
	if(ref == 0)
		pl_tbl+="          <td valign='bottom' style='vertical-align:bottom'><img src='images/wagnetlogo.jpg' width='136' height='40' /></td>";
	else
		pl_tbl+="          <td valign='bottom' style='vertical-align:bottom'><img src='images/emptywagnetlogo.jpg' width='136' height='40' /></td>";
	pl_tbl+="        </tr>";
	pl_tbl+="      </table>";

	pl_tbl+="        <tr>";
	pl_tbl+="          <td width='791' valign='top' colspan='2'>";
	pl_tbl+="            <table width='100%' border='0' align='center' cellpadding='0' cellspacing='0'>";
	pl_tbl+= "			<tr>";
	pl_tbl+= "				<td background='images/tlcorner.jpg' height='19px' width='18px'></td>";
	pl_tbl+= "				<td background='images/topcenter.jpg' height='19px' width='96%'></td>";
	pl_tbl+= "				<td background='images/trcorner.jpg' height='19px' width='18px'></td>";
	pl_tbl+= "			</tr>";
	pl_tbl+= "			<tr>";
	pl_tbl+= "				<td background='images/leftcenter.jpg' width='18px'></td>";
	pl_tbl+= "				<td width='96%' bgcolor='#f6f6f6'>";
	//the middle section of the bottom half
	pl_tbl+= "				<div id='pp_sec_table_selection'>&nbsp;</div>";
	//end of bottom half
	pl_tbl+= "				</td>";
	pl_tbl+= "				<td background='images/rightcenter.jpg' width='18px'></td>";
	pl_tbl+= "			</tr>";
	pl_tbl+= "			<tr>";
	pl_tbl+= "				<td background='images/blcorner.jpg' height='19px' width='18px'></td>";
	pl_tbl+= "				<td background='images/bottomcenter.jpg' height='19px' width='96%'></td>";
	pl_tbl+= "				<td background='images/brcorner.jpg' height='19px' width='18px'></td>";
	pl_tbl+= "			</tr>";
	pl_tbl+="          	</table>";
	pl_tbl+="	     </td>";
	pl_tbl+="        </tr>";

	
	pl_tbl+="        <tr>";
	pl_tbl+="        <td><table cellspacing='0' cellpadding='2' border='0' >";
	pl_tbl+="                <tbody><tr>";
	pl_tbl+="                  <td width='105'><div align='center' id='mn_cfg' class='cell_bt_button_bottom' onclick='' onmouseover='change_back(40);' onmouseout='change_back(41);'>&nbsp;</div></td>";
	pl_tbl+="                  <td width='105'><div align='center' id='mp_cfg' class='cell_bt_button_bottom' onclick='' onmouseover='change_back(43);' onmouseout='change_back(44);'>&nbsp;</div></td>";
	pl_tbl+="                  <td width='105'><div align='center' id='dir_cfg' class='cell_bt_button_bottom' onclick='' onmouseover='change_back(46);' onmouseout='change_back(47);'>&nbsp;</div></td>";
	
	pl_tbl+="                  <td width='105'><div align='center' id='czb_cfg' class='cell_bt_button_bottom' onclick='' onmouseover='' onmouseout=''>&nbsp;</div></td>";
	
	
	pl_tbl+="                  <td width='105'><div align='center' id='readings' class='cell_bt_button_bottom' onclick=''>";
	pl_tbl+="                  &nbsp;";
	pl_tbl+="                  </div></td>";
	
	pl_tbl+="                  <td width='105'><div align='center' id='readings' class='cell_bt_button_bottom' onclick=''>";

	pl_tbl+="                  <a href='includes/functions/show.pl.cmds.php?serial="+serial+"' TARGET='_blank' class='bottom'>[Cmds]</a>";
	pl_tbl+="                  </div></td>";
	if(ip == 1)
	{
		pl_tbl+="                  <td width='105'><div align='center' id='h_reset' class='cell_bt_button_bottom' onclick=''>";
		pl_tbl+="                  <a href='includes/functions/fc.remote.control.inc.php?serial="+serial+"' TARGET='_blank' class='bottom'>[Reset]</a>";
		pl_tbl+="                  </div></td>";
	}
	pl_tbl+="                </tr>";
	pl_tbl+="              </tbody></table></td>";
	pl_tbl+="        </tr>";
	
	pl_tbl+="      </table>";



	pl_tbl+="</td>";
	pl_tbl+="  </tr>";
	pl_tbl+="</table>";
	//html_crap+="</form>";
}

if(document.getElementById("dealerpage") != undefined)
{
	if(document.getElementById("dealerpage").value == 1)
	{document.getElementById("dealer_table_selection").innerHTML = pl_tbl;}
}
else
	document.getElementById("the_main_section").innerHTML = "<form method='POST' action='' id='selected_buttons' name='selected_buttons'>"+pl_tbl+"</form>";;


	if(pda_in == 0)
	{
		if(lat > 0)
		{
			initLoader();
			var t=setTimeout("get_pl_last_reading("+serial+","+shared+");",3000);
		}
		else
		{
			get_pl_last_reading(serial,shared);
		}
		table_interval = setInterval("get_pl_last_reading("+serial+","+shared+")", 1000 * 60 * 15);
		getlast2cmdsajaxdelay(serial,0,2);
		display_note_fc(serial);
//		gettimedcmdsajax(serial,1);
	}
	else
	{
		get_fc_last_reading(serial,shared);
		getlast2cmdsajaxdelay(serial,0,2);
		display_note_fc(serial);
	//	gettimedcmdsajax(serial,1);
	}

}//load_pl

function get_pl_last_reading(serial,shared)
{
	var tablexmlHttp = getHTTPObject();

	if (tablexmlHttp == null)
	{return;}

	var table_url = "/includes/functions/getpllastreading.php?serial=" + escape(serial) +"&shared="  + escape(shared)  + "&d=" + new Date().getTime();;

	tablexmlHttp.onreadystatechange = function () { pltablehandleHttpResponse(tablexmlHttp); };
	tablexmlHttp.open("GET", table_url, true);
	tablexmlHttp.send(null);
}//get_pl_last_reading

function pltablehandleHttpResponse(mlHttp){
  if (mlHttp.readyState == 4 || mlHttp.onload) {
    var xmlDocument = mlHttp.responseXML;

		serial = get_ajax_item('serial',xmlDocument);

//check if we're doing the dealer stuff
if(document.getElementById("dealerpage") == undefined)
{
    		//Field Commander
    		var image_url = get_ajax_item('imageurl',xmlDocument);
    		//lets change the picture
		document.getElementById('pl['+serial+']').src='images/'+image_url+'.gif';
}
		behind = get_ajax_item('behind',xmlDocument);
		timetext = get_ajax_item('timetext',xmlDocument);
		ip = get_ajax_item('ip',xmlDocument);

		var temp_alias = get_ajax_item('alias',xmlDocument);
		var amploc = temp_alias.indexOf("&amp;");
		if(amploc > 0)
		{
		alias_split = temp_alias.split("&amp;")
		alias = alias_split[0] + "&" + alias_split[1];
		}
		else
		{alias = temp_alias;}
		document.title = "WagNet - "+alias;

		if(pda == 0)
		document.getElementById("unitalias").value = alias;

		shared= get_ajax_item('sahred',xmlDocument);
		bts= get_ajax_item('bts',xmlDocument);
		if(pda == 0)
			document.getElementById("bottom_table_select").value = bts;
		service= get_ajax_item('service',xmlDocument);
		if(pda == 0)
			document.getElementById("service").value = service;
		version= get_ajax_item('version',xmlDocument);
		if(pda == 0)
			document.getElementById("version").value = version;
		
		logged_in =get_ajax_item('logged_in',xmlDocument);
		if(logged_in == 0 || logged_in == '')
		{
			//not logged in, kick back out
			document.location.href='http://www.wagnet.net';
			return;
		}

		uid = get_ajax_item('uid',xmlDocument);
		if(pda == 0)
			document.getElementById("uid").value = uid;

		var lock_text = get_ajax_item('lock_text',xmlDocument);
		if(lock_text != '')
		{
			document.getElementById("dropdown_right").innerHTML = "<b>"+lock_text+"&nbsp;&nbsp;&nbsp;</b>";
		}

		wflag = get_ajax_item('wflag',xmlDocument);
		dev2 = get_ajax_item('dev2',xmlDocument);
		power = get_ajax_item('power',xmlDocument);
		angle = get_ajax_item('angle',xmlDocument);
		dir = get_ajax_item('dir',xmlDocument);
		endgun = get_ajax_item('endgun',xmlDocument);
		sigstr = get_ajax_item('sigstr',xmlDocument);
		volts = get_ajax_item('volts',xmlDocument);
		dc = get_ajax_item('dc',xmlDocument);
		dc2 = get_ajax_item('dc2',xmlDocument);
		speed = get_ajax_item('ipm',xmlDocument);
		rate = get_ajax_item('rate',xmlDocument);
		lat_dir = get_ajax_item('lat_dir',xmlDocument);
		document.getElementById("ard").value = get_ajax_item('ard',xmlDocument);

		var faal = get_ajax_item('faal',xmlDocument);
		var faas = get_ajax_item('faas',xmlDocument);
		var raal = get_ajax_item('raal',xmlDocument);
		var raas = get_ajax_item('raas',xmlDocument);
		var cas = get_ajax_item('cas',xmlDocument);
		var max_ar = get_ajax_item('mar',xmlDocument);
		var min_ar = get_ajax_item('minr',xmlDocument);

		document.getElementById("cas").value = cas;
		document.getElementById("faal").value = faal;
		document.getElementById("faas").value = faas;
		document.getElementById("raal").value = raal;
		document.getElementById("raas").value = raas;
		document.getElementById("max_ar").value = max_ar; //(parseInt(max_ar) / 100);
		if(min_ar == 32768)
			min_ar = 0;
		document.getElementById("min_ar").value = min_ar; //(parseInt(min_ar) / 100);




		pres = 0;
		pmp = 0;

		//cell_type = xmlDocument.getElementsByTagName('cell_type').item(0).firstChild.data;
		fix = get_ajax_item('fix',xmlDocument);
		//pmp = xmlDocument.getElementsByTagName('pmp').item(0).firstChild.data;
		//pres = xmlDocument.getElementsByTagName('pres').item(0).firstChild.data;
		//rgt = xmlDocument.getElementsByTagName('gotable').item(0).firstChild.data;

		var google = 1;

		shared_with_username=get_ajax_item('shared_with_username',xmlDocument);

		if(shared_with_username != "none" && document.getElementById("shared_by") != undefined)
		{
			if(ip == 1)
			{document.getElementById("shared_by").innerHTML = "<b>Shared by "+shared_with_username+"</b>";}
			else
			{document.getElementById("shared_by").innerHTML = "<b>Shared Precision Link</b>";}
		}

		var the_status ="";
		//status and direction
		if(power == "off")
		{the_status = "<font color='red'>OFF</font>/";}
		else if(power == "pm")
		{the_status = "<font color='black'>IDLE</font>/";}	
		else if(power == "power")
		{
			if(behind == 1)
			{the_status = "<font color='gray'>ON</font>/";}
			else
			{the_status = "<font color='green'>ON</font>/";}
		}
		var the_direction="";

//lat display stuff
		if(lat_dir > 0)
		{

			var ietime = new Date().getTime();
			eval("document['pp_bottom'].src ='includes/functions/fclat.bottom.inc.php?serial="+serial+"&ca="+angle+"&dir="+dir+"&pmp="+pmp+"&pwr="+power+"&fix="+fix+"&b="+behind+"&dc="+dc+"&pres="+pres+"&volts="+volts+"&sigstr="+sigstr+"&d="+escape(ietime)+"'");

			lat_dist_left= get_ajax_item('lat_dist_left',xmlDocument);
			lng_dist_left= get_ajax_item('lng_dist_left',xmlDocument);

			if(lat_dist_left > 0)

			{dist_left = lat_dist_left;}
			else if(lng_dist_left > 0)
			{dist_left = lng_dist_left;}
			else
			{dist_left = 0;}

			dist_cur= get_ajax_item('dist_cur',xmlDocument);

			if(dir == 1)
			{
				dist_left_out = dist_cur;
				dist_gone = dist_left +" ft";
	
				if(behind == 1)
				{
					if(angle == 32768)
					the_direction = "<font color='gray'>N</font>";
					else
					the_direction = "<font color='gray'>N</font><font color='black'>/"+dist_gone+"</font>";
				}
				else
				{
					if(angle == 32768)
					the_direction = "<font color='green'>N</font>";
					else
					the_direction = "<font color='green'>N</font><font color='black'>/"+dist_gone+"</font>";
				}
			}
			else if(dir == 2)
			{
				dist_left_out = dist_left;
				dist_gone = dist_cur +" ft";
				if(behind == 1)
				{
					if(angle == 32768)
					the_direction = "<font color='gray'>S</font>";
					else
					the_direction = "<font color='gray'>S</font><font color='black'>/"+dist_gone+"</font>";
				}
				else
				{
					if(angle == 32768)
					the_direction = "<font color='green'>S</font>";
					else
					the_direction = "<font color='green'>S</font><font color='black'>/"+dist_gone+"</font>";
				}
			}
			else if(dir == 3)
			{
				dist_left_out = dist_cur;
				dist_gone = dist_left +" ft";
				if(behind == 1)
				{
					if(angle == 32768)
					the_direction = "<font color='gray'>E</font>";
					else
					the_direction = "<font color='gray'>E</font><font color='black'>/"+dist_gone+"</font>";
				}
				else
				{
					if(angle == 32768)
					the_direction = "<font color='green'>E</font>";
					else
					the_direction = "<font color='green'>E</font><font color='black'>/"+dist_gone+"</font>";
				}
			}
			else if(dir == 4)
			{
				dist_left_out = dist_cur;
				dist_gone = dist_left +" ft";
				if(behind == 1)
				{
					if(angle == 32768)
					the_direction = "<font color='gray'>W</font>";
					else
					the_direction = "<font color='gray'>W</font><font color='black'>/"+dist_gone+"</font>";
				}
				else
				{
					if(angle == 32768)
					the_direction = "<font color='green'>W</font>";
					else
					the_direction = "<font color='green'>W</font><font color='black'>/"+dist_gone+"</font>";
				}
			}
			else
			{
				dist_left_out = dist_cur;
				dist_gone = "";
				the_direction = "<font color='black'>IDLE</font>";
			}

			if(dist_left_out > 0)
			{document.getElementById("dte").innerHTML = "<font color='black'>Distance to End: "+dist_left_out+" ft</font>";}
		}
		else
		{
			if(dir == 1)
			{
				if(behind == 1)
				{
					if(angle == 32768)
					the_direction = "<font color='gray'>FWD</font>";
					else
					the_direction = "<font color='gray'>FWD</font><font color='black'>/"+angle+"</font>";
				}
				else
				{
					if(angle == 32768)
					the_direction = "<font color='green'>FWD</font>";
					else
					the_direction = "<font color='green'>FWD</font><font color='black'>/"+angle+"</font>";
				}
			}
			else if(dir == 2)
			{
				if(behind == 1)
				{
					if(angle == 32768)
					the_direction = "<font color='gray'>REV</font>";
					else
					the_direction = "<font color='gray'>REV</font><font color='black'>/"+angle+"</font>";
				}
				else
				{
					if(angle == 32768)
					the_direction = "<font color='green'>REV</font>";
					else
					the_direction = "<font color='green'>REV</font><font color='black'>/"+angle+"</font>";
				}
			}

			else if(dir == 3)
			{
				if(angle == 32768)
				the_direction = "<font color='black'>DELAY</font>";
				else
				the_direction = "<font color='black'>DELAY</font><font color='black'>/"+angle+"</font>";
			}
			else
			{
				if(angle == 32768)
				the_direction = "<font color='black'>IDLE</font>";
				else
				the_direction = "<font color='black'>IDLE</font><font color='black'>/"+angle+"</font>";
			}
		}

		if(power == "power")
		{
			if(endgun==1)
			{
				document.getElementById("stat_data").innerHTML = "Status: " + the_status + the_direction + "/EndGun: <font color='red'>OFF</font>";
			}
			else if(endgun==2)
			{

				document.getElementById("stat_data").innerHTML = "Status: " + the_status + the_direction + "/EndGun: <font color='green'>ON</font>";
			}
			else
			{
				document.getElementById("stat_data").innerHTML = "Status: " + the_status + the_direction;
			}
		}
		else
		{
			//off so assume off
			document.getElementById("stat_data").innerHTML = "Status: " + the_status + the_direction + "/EndGun: <font color='red'>OFF</font>";
		}

if(ip == 1 && pda == 0)
	document.getElementById("alias_serial_group").innerHTML = alias + " Serial: <a class='serial_table' href=\"includes/functions/remoteprogram.inc.php?ser="+serial+"\" TARGET=\"_blank\">"+serial+"</a> Version: " + version;
else
	document.getElementById("alias_serial_group").innerHTML = alias + " Serial: " + serial + " Version: " + version;

		crtime = get_ajax_item('crtime',xmlDocument);
		rtime = get_ajax_item('rtime',xmlDocument);
		if(power == "power")
		{
			if(behind == 1)
			document.getElementById("crc").innerHTML = "<b>Current run time: </b><font color='gray'>"+crtime+"</font>";
			else
			document.getElementById("crc").innerHTML = "<b>Current run time: </b><font color='green'>"+crtime+"</font>";

			document.getElementById("rev").innerHTML = "Revolution time: <font color='green'>"+rtime+"</font>";
		}
		else
		{
			document.getElementById("crc").innerHTML = "<b>Current run time: </b><font color='black'>"+crtime+"</font>";
			document.getElementById("rev").innerHTML = "Revolution time: <font color='black'>"+rtime+"</font>";
		}

		emotxt = get_ajax_item('emotxt',xmlDocument); //error msg out
		document.getElementById("emo").innerHTML ="Current Safety Msg: "+emotxt+"";

/*
		else

			document.getElementById("crc").innerHTML = "<b>Current stop cycle: </b><font color='red'>"+cycle+"</font>";
*/
/*
		var degtvl =xmlDocument.getElementsByTagName('deg_traveled')[0];
		if(degtvl != null && degtvl.hasChildNodes()) 
		degtvl= xmlDocument.getElementsByTagName('deg_traveled').item(0).firstChild.data;
		else

		degtvl='';

		if(lat_dir == 0)
		document.getElementById("dt").innerHTML = "<b>Degrees traveled: </b> "+degtvl;
*/
		document.getElementById("l_reading").innerHTML = "<font color='black'>Last Reading: "+timetext+"</font>";
if(pda == 0)
{
		//image
		var ietime = new Date().getTime();
		if(lat_dir == 0)
		eval("document['pp_main_image'].src = 'includes/functions/pl.irrposgraph.inc.php?serial="+serial+"&ca="+angle+"&dir="+dir+"&pmp="+pmp+"&pwr="+power+"&fix="+fix+"&b="+behind+"&google="+google+"&dc="+dc+"&ipm="+speed+"&pres="+pres+"&volts="+volts+"&sigstr="+sigstr+"&rate="+rate+"&faal="+faal+"&faas="+faas+"&raal="+raal+"&raas="+raas+"&cas="+cas+"&d=" + escape(ietime)+"'");


		document.getElementById("serial").value = serial;

		var c_power = 0;
		if(power == "power")
			c_power = 1;





		else if (power == "pm")
			c_power = 2;

		document.getElementById("cur_power").value = c_power;
		document.getElementById("sim_dir_start").value = 0;
		if(wflag & 1)
			document.getElementById("sim_dir_start").value = 1;
		if(wflag & 2)
			document.getElementById("sim_dir_start").value = 2;
		//4 is passive
		if(wflag & 8)
			document.getElementById("big_speed_flag").value = 1;
		if(wflag & 16)
			document.getElementById("tnlaux").value = 1;
		if(wflag & 32)//sp as eg
			document.getElementById("speg").value = 1;
		if(wflag & 64)
		{
			document.getElementById("gotable").value = 1;
			document.getElementById("rgt").value = rgt;//running go table
		}
		if(wflag & 128)
		{
			document.getElementById("cdas").value = 1;
		}
		//if(dev2 & 8)
		//{
		//	document.getElementById("tnlstart").value = 1;
			document.getElementById("tnlautorestart").value = get_ajax_item('tnlautorestart',xmlDocument); 
		//}


		//do according to what the value is
		if(bts == 0 || bts == 2 || bts == 3)
		{load_pl_cmd(serial,shared,1,ip,lat_dir);}
		else if(bts == 1)
		{load_pl_graph(serial,shared,1);}
		else if(bts == 4)
		{load_pl_config(serial,shared,1);}
	//	else if(bts == 5)
	//	{load_fc_report(serial,shared,1);}
		else if(bts == 6)
		{load_pl_readings_list(serial,shared,1);}

		
		//lateral

			if(lat_dir > 0)
			{

				if(power == "power")
				{fillColor = "#00ff00";}
				else if(power == "pm")
				{fillColor = "#ffffff";}
				else if(power == "off")
				{fillColor = "#ff0000";}
							
				var lateral_points = new Array();
				var latlng = new Array();

				for(re=1;re < 5;re++)
				{
					latlng[re] = get_ajax_item('latlng'+re,xmlDocument);;
					var parts = latlng[re].split(",");
					var lat_point = new GLatLng(parts[0],parts[1]);
					lateral_points.push(lat_point);
				}
				//if(db_lat == 0 && db_lng == 0)
					map.setCenter(lateral_points[0], 14);

				last_lat = get_ajax_item('last_lat',xmlDocument);
				last_lng = get_ajax_item('last_lng',xmlDocument);
				vc = get_ajax_item('vc',xmlDocument);
				our_perp_angle = get_ajax_item('our_perp_angle',xmlDocument);
				pivot_length = get_ajax_item('pivot_length',xmlDocument);
				pix_len = pivot_length *.3048  / 1000;

				var last_point = new GLatLng(last_lat,last_lng);
				//var last_point_marker = new GMarker(last_point);
				//map.addOverlay(last_point_marker);
				//if(db_lat == 0 && db_lng == 0)
					map.setCenter(last_point, 14);

				//so we need to make a line that is 90 degrees from out last point, off to our right
				var radius = pix_len * 1; //km
			
				if(lat_dir == 1)
				{
					if(vc == 1)
					var last_point_angle = our_perp_angle + 270;
					else
					var last_point_angle = our_perp_angle + 90;
				}
				else
				{
					//east/west
					if(our_perp_angle == 180)
						vc=1;
	
					if(vc == 1)
					var last_point_angle = our_perp_angle + 180;
					else
					var last_point_angle = our_perp_angle - 90;
				}
				var latConv = last_point.distanceFrom(new GLatLng(last_point.lat()+0.1, last_point.lng()))/100;
				var lngConv = last_point.distanceFrom(new GLatLng(last_point.lat(), last_point.lng()+0.1))/100;
				var lateral_other_point = new GLatLng(last_point.lat() + (radius/latConv * Math.cos(last_point_angle * Math.PI/180)), last_point.lng() + (radius/lngConv * Math.sin(last_point_angle * Math.PI/180)));
				blackColor = "#000000";

				var lateral_poly = new GPolygon(lateral_points, fillColor, 2, .50, fillColor, 0.5);
				map.addOverlay(lateral_poly);

				var last_point_marker = new GMarker(last_point);
				map.addOverlay(last_point_marker);

			}

}
else
{
//pda

	eval("document['pp_main_image'].src = 'includes/functions/fc.irrposgraph.inc.php?serial="+serial+"&ca="+angle+"&dir="+dir+"&pmp="+pmp+"&pwr="+power+"&fix="+fix+"&b="+behind+"&google="+google+"&dc="+dc+"&ipm="+speed+"&pres="+pres+"&volts="+volts+"&sigstr="+sigstr+"&d=" + escape(ietime)+"'");
}
	
  }
}//pltablehandleHttpResponse
function load_pl_cmd(serial,shared,refreshed,ip,lat)
{

	if(shared == null || shared == "")
		shared = 0;

	shared = parseInt(shared);
	
	if(shared > 1)
		uid = shared;
	
	change_back(24);

	document.getElementById("mn_cfg").innerHTML="&nbsp;";
	document.getElementById("mp_cfg").innerHTML="&nbsp;";
	document.getElementById("dir_cfg").innerHTML="&nbsp;";

	if(shared == 0 && refreshed == 0)
		set_bts_config(serial,0,1);
	
	var fc = "yellow"; //font color
	var bc = "#0018FF"; //button color

var cmd_tbl = "";

	cmd_tbl+="<table border='0'>";
	cmd_tbl+="<tr>";
	cmd_tbl+="<td>";
	cmd_tbl+="	<table id='command_table' class='leftside'>";
	cmd_tbl+="	<tr>";
	cmd_tbl+="	<td colspan='4'><div id='main_feedback_update'>&nbsp;</div></td>";
	cmd_tbl+="	</tr>";
	cmd_tbl+="	<tr>";
	cmd_tbl+="	<td colspan='4'>";
	
	cmd_tbl+="	<div id='cmd_section'>";
	
	cmd_tbl+="	<table border='0' width='400px'>";
	cmd_tbl+="	<tr>";
//	cmd_tbl+="	<td id='stop_button' align='center'><a href='#update' class='cmd_button' onclick='confirm_send_cmd("+serial+","+shared+","+ip+",200,2);'><span style='background-color: #700000;'>STOP NOW</span></a></td>";

	cmd_tbl+="	<td id='start_button_opt' align='center'><a href='#update' class='cmd_button' onclick='start_options("+serial+","+shared+","+ip+");'><span style='background-color: "+bc+";'><font color='"+fc+"'>START OPTIONS</font></span></a></td>";
	cmd_tbl+="	<td id='stop_button_opt' align='center'><a href='#update' class='cmd_button' onclick='stop_options("+serial+","+shared+","+ip+");'><span style='background-color: #700000;'>STOP OPTIONS</span></a></td>";
	cmd_tbl+="	</tr>";
//	cmd_tbl+="	<tr>";
//	cmd_tbl+="	<td>&nbsp;</td>";
//	cmd_tbl+="	<td id='start_button' align='center'><a href='#update' class='cmd_button' onclick='confirm_send_cmd("+serial+","+shared+","+ip+",200,1);'><span style='background-color: "+bc+";'><font color='"+fc+"'>START NOW</font></span></a></td>";

//	cmd_tbl+="	<td id='start_button_opt' align='center'><a href='#update' class='cmd_button' onclick='start_options("+serial+","+shared+","+ip+");'><span style='background-color: "+bc+";'><font color='"+fc+"'>START OPTIONS</font></span></a></td>";
//	cmd_tbl+="	</tr>";
	cmd_tbl+="	<tr>";
	cmd_tbl+="	<td id='fwd_button' align='center'><a href='#update' class='cmd_button' onclick='confirm_send_cmd("+serial+","+shared+","+ip+",200,3);'><span style='background-color: "+bc+";'><font color='"+fc+"'>CHANGE DIR TO FWD</font></span></a></td>";
	cmd_tbl+="	<td id='rev_button' align='center'><a href='#update' class='cmd_button' onclick='confirm_send_cmd("+serial+","+shared+","+ip+",200,4);'><span style='background-color: "+bc+";'><font color='"+fc+"'>CHANGE DIR TO REV</font></span></a></td>";
	cmd_tbl+="	</tr>";

	cmd_tbl+="	<tr>";
	cmd_tbl+="	<td id='app_button' align='center'><a href='#update' class='cmd_button' onclick='set_app_rate("+serial+","+shared+","+ip+",200,16);'><span style='background-color: "+bc+";'><font color='"+fc+"'>Change Application</font></span></a><INPUT TYPE='hidden' NAME='apprate' ID='apprate' value='' size='3' style=''>";
	cmd_tbl+="	<td id='asr_button' align='center'><a href='#update' class='cmd_button' onclick='asr_setup("+serial+","+shared+","+ip+","+lat+");'><span style='background-color: "+bc+";'><font color='"+fc+"'>AUTO STOP/REV</font></span></a></td>";
	cmd_tbl+="	</tr>";

/*
	cmd_tbl+="	<tr>";
	cmd_tbl+="	<td id='tnlauto_button' align='center'><a href='#update' class='cmd_button' onclick='send_tl_auto_restart_cmd("+serial+","+shared+","+ip+",200,24);'><span style='background-color: "+bc+";'><font color='"+fc+"'>Auto Restart</font></span></a></td>";
	cmd_tbl+="	<td id='tnlautocan_button' align='center'><a href='#update' class='cmd_button' onclick='send_tl_auto_restart_cmd("+serial+","+shared+","+ip+",200,25);'><span style='background-color: "+bc+";'><font color='"+fc+"'>Restart Cancel</font></span></a></td>";
	cmd_tbl+="	</tr>";
	cmd_tbl+="  <tr><td colspan='2'><center>This allows the AgSense Unit to act as an Auto-Restart. AgSense is not liable for any damage, injury, loss, etc. if / when a system is automatically restarted.</center></td></tr>";
*/

//	cmd_tbl +="<td colspan='2'>";
//	cmd_tbl +="<table border='0' padding='0'><tr>";
		if(document.getElementById("tnlautorestart").value == 1)//disable start,enable cancel
		{	cmd_tbl +="<td id='tnlauto_button' align='center'><center><div id='tnlauto_button'><a href='#update' class='cmd_button' onclick=''><span style='background-color: #707070;'>Auto Restart</span></a></div></center></td>";}
		else //endable start,disable cancel
		{ cmd_tbl +="<td id='tnlauto_button' align='center'><a href='#update' class='cmd_button' onclick='send_tl_auto_restart_cmd("+serial+","+shared+","+ip+",200,24);'><span style='background-color: "+bc+";'><font color='"+fc+"'>Auto Restart</font></span></a></td>";}
		if(document.getElementById("tnlautorestart").value == 1)//disable start,enable cancel
		{ cmd_tbl +="<td id='tnlautocan_button' align='center'><a href='#update' class='cmd_button' onclick='send_tl_auto_restart_cmd("+serial+","+shared+","+ip+",200,25);'><span style='background-color: "+bc+";'><font color='"+fc+"'>Restart Cancel</font></span></a></td>";}
		else //endable start,disable cancel
		{cmd_tbl +="<td id='tnlautocan_button' align='center'><center><div id='tnlautocan_button'><a href='#update' class='cmd_button' onclick=''><span style='background-color: #707070;'>Restart Cancel</span></a></div></center></td>";}

	cmd_tbl +="</tr><tr><td colspan='2'><center>This allows the AgSense Unit to act as an Auto-Restart. AgSense is not liable for any damage, injury, loss, etc. if / when a system is automatically restarted.</center></td>";
	
//	cmd_tbl +="</tr></table>";
//	cmd_tbl +="</td>";


	cmd_tbl+="	</table>";
	
	cmd_tbl+="	</div>";

	cmd_tbl+="	</td>";
	cmd_tbl+="	</tr>";

	cmd_tbl+="</table>";
	cmd_tbl+="</td>";

//the right hand side
	cmd_tbl+="<td>";
	cmd_tbl+="	<table border='0'>";
	cmd_tbl+="	<tr>";
	//endgun
		cmd_tbl+="<td>";
		cmd_tbl+="<div id='eg_feedback_update'>&nbsp;</div>";
		cmd_tbl+="	<table>";
		cmd_tbl+="		<tr>";
		cmd_tbl+="		<td>&nbsp;</td>";
		cmd_tbl+="		<td>";
		cmd_tbl+="			<table>";
		cmd_tbl+="			<tr>";
		cmd_tbl+="				<td colspan='7'><font size='1' color='black'>EndGun</font><select name='eg_sel' ID='eg_sel' onchange='getendgunajax("+serial+",0,2);'>";
		cmd_tbl+="				<option value='1' >Table 1</option>";
		cmd_tbl+="				<option value='2' >Table 2</option>";
		cmd_tbl+="				<option value='3' >Table 3</option>";
//		cmd_tbl+="				<option value='4' >Always On</option>";
		cmd_tbl+="				<option value='5' >Disable</option>";
		cmd_tbl+="				</select>";
		cmd_tbl+="				</td>";
		cmd_tbl+="			</tr>";
		cmd_tbl+="			<tr>";
		cmd_tbl+="				<td>&nbsp;</td>";
		cmd_tbl+="				<td><font size='1' color='black'>Start</font></td>";
		cmd_tbl+="				<td><font size='1' color='black'>Stop</font></td>";
		cmd_tbl+="				<td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td>";
		cmd_tbl+="			</tr>";
		for(r=0;r<6;r++)
		{
		var next_r = r+1;
		cmd_tbl+="			<tr>";
		cmd_tbl+="				<td align='right'><font size='1' color='black'>"+next_r+"</font></td>";
		cmd_tbl+="				<td><INPUT TYPE='text' NAME='eg_start_angle["+r+"]' ID='eg_start_angle["+r+"]' value='' size='3' style=''></td>";
		cmd_tbl+="				<td><INPUT TYPE='text' NAME='eg_stop_angle["+r+"]' ID='eg_stop_angle["+r+"]' value='' size='3' style=''></td>";
		cmd_tbl+="				<td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td>";
		cmd_tbl+="			</tr>";
		}
		cmd_tbl+="			<tr>";
		cmd_tbl+="				<td colspan='7'>";
	if(shared ==0)
	{
		cmd_tbl+="<a href='#update' class='small_button' onclick='set_endgun_table("+serial+",2);'><span style='background-color: "+bc+";'><font color='"+fc+"'>Save & Send</font></span></a>";
	}
	else
	{
		cmd_tbl+="<a href='#update' class='small_button' onclick=''><span style='background-color: #707070;'>Save & Send</span></a>";
	}
		cmd_tbl+="				</td>";
		cmd_tbl+="			</tr>";
		cmd_tbl+="		</table>";
		cmd_tbl+="		</td>";
		cmd_tbl+="	</tr>";
		cmd_tbl+="</table>";
		cmd_tbl+="</td>";
	//end of endgun

		//speed
		cmd_tbl+="<td>";
		cmd_tbl+="<div id='sp_feedback_update'>&nbsp;</div>";
		cmd_tbl+="	<table border='0'>";
		cmd_tbl+="	<tr>";
		cmd_tbl+="	<td>&nbsp;</td>";
		cmd_tbl+="	<td>";
		cmd_tbl+="		<table border='0'>";
		cmd_tbl+="		<tr>";
		cmd_tbl+="			<td colspan='4'><font size='1' color='black'>FWD Aux App</font>";
		cmd_tbl+="			<select name='fwd_sp_sel' ID='fwd_sp_sel' onchange='plgetauxctlajax("+serial+",2,1);'>";
		cmd_tbl+="			<option value='1' >Enable</option>";
		cmd_tbl+="			<option value='4' >Disable</option>";
		cmd_tbl+="			</select>";
		cmd_tbl+="			</td>";
		cmd_tbl+="	</tr>";
		cmd_tbl+="	<tr>";
		cmd_tbl+="	<td align='right'><font size='1' color='black'>&nbsp;</font></td>";
		cmd_tbl+="	<td><font size='1' color='black'>Start</font></td>";
		cmd_tbl+="	<td><font size='1' color='black'>Stop</font></td>";
		cmd_tbl+="	<td><font size='1' color='black'>App Rate</font></td>";
		cmd_tbl+="	</tr>";
		for(r=0;r<4;r++)
		{
			off = r+1;
			cmd_tbl+="	<tr>";
			cmd_tbl+="	<td align='right'><font size='1' color='black'>"+off+"</font></td>";
			cmd_tbl+="	<td><INPUT TYPE='text' NAME='fsp_start_angle["+r+"]' ID='fsp_start_angle["+r+"]' value='' size='3' style=''></td>";
			cmd_tbl+="	<td><INPUT TYPE='text' NAME='fsp_stop_angle["+r+"]' ID='fsp_stop_angle["+r+"]' value='' size='3' style=''></td>";
			cmd_tbl+="	<td><INPUT TYPE='text' NAME='fsp_speed["+r+"]' ID='fsp_speed["+r+"]' value='' size='3' style=''></td>";
			cmd_tbl+="	</tr>";
		}

		cmd_tbl+="	<tr>";
		cmd_tbl+="	<td colspan='4'>";
		if(shared == 0)
		{
			cmd_tbl+="		<a href='#update' class='small_button' onclick='set_plaux_table("+serial+",1);'><span style='background-color: "+bc+";'><font color='"+fc+"'>Save & Send</font></span></a>";
		}
		else
		{
			cmd_tbl+="		<a href='#update' class='small_button' onclick=''><span style='background-color: #707070;'>Save & Send</span></a>";
		}		
			cmd_tbl+="		</tr>";


		//speed
		cmd_tbl+="		<tr>";
		cmd_tbl+="			<td colspan='4'><font size='1' color='black'>REV Aux App</font>";
		cmd_tbl+="			<select name='rev_sp_sel' ID='rev_sp_sel' onchange='plgetauxctlajax("+serial+",2,2);'>";
		cmd_tbl+="			<option value='2' >Enable</option>";
		cmd_tbl+="			<option value='5' >Disable</option>";
		cmd_tbl+="			</select>";
		cmd_tbl+="			</td>";
		cmd_tbl+="	</tr>";
		cmd_tbl+="	<tr>";
		cmd_tbl+="	<td align='right'><font size='1' color='black'>&nbsp;</font></td>";
		cmd_tbl+="	<td><font size='1' color='black'>Start</font></td>";
		cmd_tbl+="	<td><font size='1' color='black'>Stop</font></td>";
		cmd_tbl+="	<td><font size='1' color='black'>App Rate</font></td>";
		cmd_tbl+="	</tr>";
		for(r=0;r<4;r++)
		{
			off = r+1;
			cmd_tbl+="	<tr>";
			cmd_tbl+="	<td align='right'><font size='1' color='black'>"+off+"</font></td>";
			cmd_tbl+="	<td><INPUT TYPE='text' NAME='rsp_start_angle["+r+"]' ID='rsp_start_angle["+r+"]' value='' size='3' style=''></td>";
			cmd_tbl+="	<td><INPUT TYPE='text' NAME='rsp_stop_angle["+r+"]' ID='rsp_stop_angle["+r+"]' value='' size='3' style=''></td>";
			cmd_tbl+="	<td><INPUT TYPE='text' NAME='rsp_speed["+r+"]' ID='rsp_speed["+r+"]' value='' size='3' style=''></td>";
			cmd_tbl+="	</tr>";
		}

		cmd_tbl+="	<tr>";
		cmd_tbl+="	<td colspan='4'>";
		if(shared == 0)
		{
			cmd_tbl+="		<a href='#update' class='small_button' onclick='set_plaux_table("+serial+",2);'><span style='background-color: "+bc+";'><font color='"+fc+"'>Save & Send</font></span></a>";
		}
		else
		{
			cmd_tbl+="		<a href='#update' class='small_button' onclick=''><span style='background-color: #707070;'>Save & Send</span></a>";
		}		
		cmd_tbl+="	</tr>";



			cmd_tbl+=		"		</table>";
			cmd_tbl+=		"	</td>";
			cmd_tbl+=		"	</tr>";
			cmd_tbl+=		"	</table>";
		cmd_tbl+=			"</td>";
	//end of speed
	cmd_tbl+=			"</tr>";	

	cmd_tbl+=			"</table>";

	cmd_tbl+=			"</td>";
	cmd_tbl+=			"</tr>";
	cmd_tbl+=			"</table>";


document.getElementById("pp_sec_table_selection").innerHTML = cmd_tbl;

//do the calls to load up the tables
//if(document.getElementById("service").value != "1" && parseInt(document.getElementById("version").value) >= 6)
	getendgunajax(serial,1,2);
//if(document.getElementById("service").value != "1" && parseInt(document.getElementById("version").value) >= 6)
	//speedctlajax(serial,1,2);
	plgetauxctlajax(serial,1,0);

}//load_pl_cmd

function set_app_rate(nid_id,shared,ip,cmd,ext)
{
	var cas = document.getElementById('cas').value;
	var max_ar = document.getElementById('max_ar').value;
	var min_ar = document.getElementById('min_ar').value;
	//cas = 0;

	//var max_ar = "3.58";
	//var min_ar = "0.21";
	lat = 0;
	refreshed = 0;
	var fc = "yellow"; //font color
	var bc = "#0018FF"; //button color
	var tdwidth = "400px";
	var text_box = new Array();
	text_box[0] = "<div id='main_feedback_update'>&nbsp;</div>Enter New Application or Check Min. or Max.";
	text_box[1] = "New Application <INPUT TYPE='text' ID='apprate' NAME='apprate' size='3'>in.";
	text_box[2] = "0.05\" increments between Min. & Max.";
	text_box[3] = "<input type='radio' name='appr' id='appr' value='"+max_ar+"' onclick='setapprate();'>MAX. App "+max_ar+"\"";
	text_box[4] = "<input type='radio' name='appr' id='appr' value='"+min_ar+"' onclick='setapprate();'>MIN. App "+min_ar+"\"";
	text_box[5] = "<center><table><tr><td><a href='#update' class='small_button' onclick='confirm_send_cmd("+nid_id+","+shared+","+ip+","+cmd+","+ext+");'><span style='background-color: "+bc+";'><font color='"+fc+"'>Send</font></span></a></td><td><a href='#update' class='small_button' onclick='load_pl_cmd("+nid_id+","+shared+","+refreshed+","+ip+","+lat+");'><span style='background-color: "+bc+";'><font color='"+fc+"'>Go Back</font></span></a></td></tr></table></center>";

	var cmd_tbl_id = document.getElementById('command_table');

	var Parent = document.getElementById('command_table');
	while(Parent.hasChildNodes())
	{Parent.removeChild(Parent.firstChild);}

	var tdElem,new_row;
	if(cas > 3 || cas == 0)
	{
		for(re = 0;re < text_box.length;re++)
		{
			new_row = cmd_tbl_id.insertRow(cmd_tbl_id.rows.length);
			tdElem = new_row.insertCell(0);
			tdElem.style.width = tdwidth;
			tdElem.style.textAlign = "center";
			tdElem.style.fontSize = "medium";
			tdElem.innerHTML = text_box[re];
		}
	}
	else
	{

			new_row = cmd_tbl_id.insertRow(cmd_tbl_id.rows.length);
			tdElem = new_row.insertCell(0);
			tdElem.style.width = tdwidth;
			tdElem.style.textAlign = "center";
			tdElem.style.fontSize = "medium";
			tdElem.innerHTML = "AUXILIARY APPLICATION IS ACTIVE,<BR>CHANGE NOT ALLOWED.";

			new_row = cmd_tbl_id.insertRow(cmd_tbl_id.rows.length);
			tdElem = new_row.insertCell(0);
			tdElem.style.width = tdwidth;
			tdElem.style.textAlign = "center";
			tdElem.style.fontSize = "medium";
			tdElem.innerHTML = "<center><table><tr><td><a href='#update' class='small_button' onclick='load_pl_cmd("+nid_id+","+shared+","+refreshed+","+ip+","+lat+");'><span style='background-color: "+bc+";'><font color='"+fc+"'>Go Back</font></span></a></td></tr></table></center>";

	}
}
function setapprate()
{
	//apprate

	var radioObj = document.getElementsByName("appr");

	var radioLength = radioObj.length;

	for(var i = 0; i < radioLength; i++) {
		if(radioObj[i].checked) {
		document.getElementById('apprate').value = radioObj[i].value;
		break;
		}
	}
}

function isNumber(n) {
  return !isNaN(parseFloat(n)) && isFinite(n);
}
function stop_options(serial,shared,ip)
{
	lat = 0;
	refreshed = 0;
	var sp_op_tbl = "";
	
	sp_op_tbl+="<table border='0' width='400px'>";
	
	sp_op_tbl+="<tr><td width='100px'>&nbsp;</td>";
	sp_op_tbl+="<td align='center'><div id='stop_button'><a href='#update' class='cmd_button' onclick='confirm_send_cmd("+serial+","+shared+","+ip+",200,2);'><span style='background-color: #700000;'>STOP NOW</span></a></div></td><td width='100px'>&nbsp;</td>";

//	sp_op_tbl+="<td>";
//	sp_op_tbl+="<div id='stop_at_angle_button'>";
//if(document.getElementById("cur_power").value == "1" && parseInt(document.getElementById("version").value) >= 6 && shared == 0)
//	sp_op_tbl+="<a href='#update' class='cmd_button' onclick='confirm_send_cmd("+serial+","+shared+","+ip+",200,13);'><span style='background-color: #700000;'>Stop at Angle</span></a>";
//else
//	sp_op_tbl+="<a href='#update' class='cmd_button' onclick=''><span style='background-color: #707070;'>Stop at Angle</span></a>";
//	sp_op_tbl+="</div>";
//	sp_op_tbl+="<center>";
//	sp_op_tbl+="<div id='stop_at_angle_selection'>";
//if(document.getElementById("cur_power").value == "1" && parseInt(document.getElementById("version").value) >= 6 && shared == 0)
//	sp_op_tbl+="<select name='stop_now_at' ID='stop_now_at' onchange='stop_change(1);' >";
//else
//	sp_op_tbl+="<select name='stop_now_at' ID='stop_now_at' onchange='stop_change(1);' disabled>";
//	sp_op_tbl+="<option value='1'>Angle</option>";
//	sp_op_tbl+="<option value='2'>Clear</option>";
//	sp_op_tbl+="</select><br>";
//if(document.getElementById("cur_power").value == "1" && parseInt(document.getElementById("version").value) >= 6 && shared == 0)
//	sp_op_tbl+="<INPUT TYPE='text' NAME='angle' id='angle' value='' size='3' class='outlined_input'>";
//else
//	sp_op_tbl+="<INPUT TYPE='text' NAME='angle' id='angle' value='' size='3' disabled>";
//	sp_op_tbl+="</div>";
//	sp_op_tbl+="</center>";
//	sp_op_tbl+="</td>";

//	sp_op_tbl+="<td>";
//	sp_op_tbl+="<div id='stop_at_time_button'>";
//if(shared == 0)//document.getElementById("cur_power").value == "1" && 
//	sp_op_tbl+="<a href='#update' class='cmd_button' onclick='confirm_send_cmd("+serial+","+shared+","+ip+",200,14);'><span style='background-color: #700000;'>Stop at Time</span></a>";
//else
//	sp_op_tbl+="<a href='#update' class='cmd_button' onclick=''><span style='background-color: #707070;'>Stop at Time</span></a>";
//	sp_op_tbl+="</div>";
//	sp_op_tbl+="<center>";
//	sp_op_tbl+="<div id='stop_time_div'>";
//if(shared == 0)//document.getElementById("cur_power").value == "1" && 
//	sp_op_tbl+="<select name='stop_timing' ID='stop_timing' onchange='stop_change(2);'>";
//else
//	sp_op_tbl+="<select name='stop_timing' ID='stop_timing' onchange='stop_change(2);' disabled>";
//	sp_op_tbl+="<option value='1'>Once</option>";
//	sp_op_tbl+="<option value='0'>Always</option>";
//	sp_op_tbl+="<option value='2'>Clear</option>";
//	sp_op_tbl+="</select><br>";
//	sp_op_tbl+="<div id='stop_time_div_text'>";
//	sp_op_tbl+="<font size='1' color='black'>";	
//if(shared == 0)//document.getElementById("cur_power").value == "1" && 
//{
//	sp_op_tbl+="<INPUT TYPE='text' NAME='stop_m' id='stop_m' value='' size='2' class='outlined_input'>month <INPUT TYPE='text' NAME='stop_d' id='stop_d' value='' size='2' class='outlined_input'>day <br>";
//	sp_op_tbl+="<INPUT TYPE='text' NAME='stop_hr' id='stop_hr' value='' size='2' class='outlined_input'>hr <INPUT TYPE='text' NAME='stop_min' id='stop_min' value='' size='2' class='outlined_input'>min";
//}
//else
//{
//	sp_op_tbl+="<INPUT TYPE='text' NAME='stop_m' id='stop_m' value='' size='2' disabled>month <INPUT TYPE='text' NAME='stop_d' id='stop_d' value='' size='2' disabled>day <br>";
//	sp_op_tbl+="<INPUT TYPE='text' NAME='stop_hr' id='stop_hr' value='' size='2' disabled>hr <INPUT TYPE='text' NAME='stop_min' id='stop_min' value='' size='2' disabled>min";
//}
//	sp_op_tbl+="<br>Time in 24hr format</font>";	
//	sp_op_tbl+="</div>";
//	sp_op_tbl+="</center>";
//	sp_op_tbl+="</div>";
//	sp_op_tbl+="</td>";
	sp_op_tbl+="</tr>";

	sp_op_tbl+="<tr><td width='100px'>&nbsp;</td><td align='center'><a href='#update' class='cmd_button' onclick='load_pl_cmd("+serial+","+shared+","+refreshed+","+ip+","+lat+")'><span style='background-color: #700000;'>Go Back</span></a></td><td width='100px'>&nbsp;</td></tr>";//<td>&nbsp;</td>
	
	sp_op_tbl+="</table>";
	
	document.getElementById("cmd_section").innerHTML = sp_op_tbl;
}

function start_options(serial,shared,ip)
{
	lat = 0;
	refreshed = 0;
	var st_op_tbl = "";

	var fc = "yellow"; //font color
	var bc = "#0018FF"; //button color

	st_op_tbl+="<table border='0' width='400px'>";  
/*
	st_op_tbl+="<tr>";
	if(document.getElementById("cur_power").value == "1")
	st_op_tbl+="<td align='center'><div id='start_button'><a href='#update' class='cmd_button' onclick=''><span style='background-color: #707070;'>START NOW</span></a></div></td>";
	else if(document.getElementById("cur_power").value == "2")
	st_op_tbl+="<td align='center'><div id='start_button'><a href='#update' class='cmd_button' onclick='confirm_send_cmd("+serial+","+shared+","+ip+",200,1);'><span style='background-color: #007000;'>START NOW</span></a></div></td>";
	else
	st_op_tbl+="<td align='center'><div id='start_button'><a href='#update' class='cmd_button' onclick=''><span style='background-color: #707070;'>START NOW</span></a></div></td>";
	st_op_tbl+="<td align='center'>";
	st_op_tbl+="<center>";
if(shared == 1 || document.getElementById("service").value == "6")
	st_op_tbl+="<div id='start_time_button'><a href='#update' class='cmd_button' onclick=''><span style='background-color: #707070;'>Start at Time</span></a></div>";
else
	st_op_tbl+="<div id='start_time_button'><a href='#update' class='cmd_button' onclick='confirm_send_cmd("+serial+","+shared+","+ip+",200,1);'><span style='background-color: #007000;'>Start at Time</span></a></div>";
	st_op_tbl+="<br><br><div id='start_time_div'>";
if(shared != 1 && document.getElementById("service").value != "6")
{
	st_op_tbl+="<select name='start_timing' ID='start_timing' onchange='start_change();'>";
	st_op_tbl+="<option value='1'>Once</option>";
	st_op_tbl+="<option value='2'>Always</option>";
	st_op_tbl+="<option value='3'>Clear</option>"
	st_op_tbl+="</select><br>";
}
	st_op_tbl+="</div>";
	st_op_tbl+="<div id='start_time_div_text'>&nbsp</div>";
	st_op_tbl+="</center>";
	st_op_tbl+="</td>";
	st_op_tbl+="</tr>";
*/
	//start at directions
	st_op_tbl+="<tr>";
	if(document.getElementById("cur_power").value == "1")
		st_op_tbl +="<td align='center'><center><div id='startfwd_button'><a href='#update' class='cmd_button' onclick=''><span style='background-color: #707070;'>START FWD DRY</span></a></div></td>";
	else if (document.getElementById("cur_power").value == "2")
		st_op_tbl +="<td align='center'><center><div id='startfwd_button'><a href='#update' class='cmd_button' onclick='confirm_send_cmd("+serial+","+shared+","+ip+",200,9);'><span style='background-color: "+bc+";'><font color='"+fc+"'>START FWD DRY</font></span></a></div></td>";
	else
		st_op_tbl +="<td align='center'><center><div id='startfwd_button'><a href='#update' class='cmd_button' onclick=''><span style='background-color: #707070;'>START FWD DRY</span></a></div></td>";
	if(document.getElementById("cur_power").value == "1")
		st_op_tbl +="<td align='center'><center><div id='startrev_button'><a href='#update' class='cmd_button' onclick=''><span style='background-color: #707070;'>START REV DRY</span></a></div></td>";
	else if (document.getElementById("cur_power").value == "2")
		st_op_tbl +="<td align='center'><center><div id='startrev_button'><a href='#update' class='cmd_button' onclick='confirm_send_cmd("+serial+","+shared+","+ip+",200,10);'><span style='background-color: "+bc+";'><font color='"+fc+"'>START REV DRY</font></span></a></div></td>";
	else
		st_op_tbl +="<td align='center'><center><div id='startrev_button'><a href='#update' class='cmd_button' onclick=''><span style='background-color: #707070;'>START REV DRY</span></a></div></td>";
	st_op_tbl+="</tr>";
	//start directions wet
	st_op_tbl+="<tr>";
	if(document.getElementById("cur_power").value == "1")
		st_op_tbl +="<td align='center'><center><div id='startfwdwet_button'><a href='#update' class='cmd_button' onclick=''><span style='background-color: #707070;'>START FWD WET</span></a></div></td>";
	else if (document.getElementById("cur_power").value == "2")
		st_op_tbl +="<td align='center'><center><div id='startfwdwet_button'><a href='#update' class='cmd_button' onclick='confirm_send_cmd("+serial+","+shared+","+ip+",200,11);'><span style='background-color: "+bc+";'><font color='"+fc+"'>START FWD WET</font></span></a></div></td>";
	else
		st_op_tbl +="<td align='center'><center><div id='startfwdwet_button'><a href='#update' class='cmd_button' onclick=''><span style='background-color: #707070;'>START FWD WET</span></a></div></td>";
	if(document.getElementById("cur_power").value == "1")
		st_op_tbl +="<td align='center'><center><div id='startrevwet_button'><a href='#update' class='cmd_button' onclick=''><span style='background-color: #707070;'>START REV WET</span></a></div></td>";
	else if (document.getElementById("cur_power").value == "2")
		st_op_tbl +="<td align='center'><center><div id='startrevwet_button'><a href='#update' class='cmd_button' onclick='confirm_send_cmd("+serial+","+shared+","+ip+",200,12);'><span style='background-color: "+bc+";'><font color='"+fc+"'>START REV WET</font></span></a></div></td>";
	else
		st_op_tbl +="<td align='center'><center><div id='startrevwet_button'><a href='#update' class='cmd_button' onclick=''><span style='background-color: #707070;'>START REV WET</span></a></div></td>";
	st_op_tbl+="</tr>";
	
	st_op_tbl+="<tr><td colspan='2' align='center'><a href='#update' class='cmd_button' onclick='load_pl_cmd("+serial+","+shared+","+refreshed+","+ip+","+lat+")'><span style='background-color: "+bc+";'><font color='"+fc+"'>Go Back</font></span></a></td></tr>";
	
	st_op_tbl+="</table>";
	
	document.getElementById("cmd_section").innerHTML = st_op_tbl;
	
	//start_change();
}


function asr_setup(serial,shared,ip,lat)
{
	var fc = "yellow"; //font color
	var bc = "#0018FF"; //button color

	var asr_tbl = "";
	
	var ard = document.getElementById("ard").value;

	var faal = document.getElementById("faal").value;
	var faas = document.getElementById("faas").value;
	var raal = document.getElementById("raal").value;
	var raas = document.getElementById("raas").value;

	asr_tbl+="<table border='0' width='400px'>";

	asr_tbl+="<tr><td colspan='4' align='center'><font size='5'>Auto Stop/Reverse</font></td></tr>";

	asr_tbl+="<tr><td colspan='4' align='center'><font size='3'>Delay time "+ard+" Mins</font></td></tr>";


	asr_tbl+="<tr>";
	asr_tbl+="<td>FORWARD</td>";
	asr_tbl+="<td><select name='fasars' ID='fasars' onchange='asr_main_change(1);'>";
	asr_tbl+="<option value='1'>Off</option>";
	asr_tbl+="<option value='2'>Auto Stop</option>";
	asr_tbl+="<option value='3'>Auto Reverse</option>";
	asr_tbl+="</select></td>";
	asr_tbl+="<td><select name='fwdsel' ID='fwdsel' onchange='asr_change(1);'>";
	asr_tbl+="<option value='1'>By Switch</option>";
	asr_tbl+="<option value='2'>By Angle</option>";
	asr_tbl+="</select></td>";
	asr_tbl+="<td><INPUT TYPE='text' NAME='fwddeg' ID='fwddeg' value='' size='3'> deg</td>";
	asr_tbl+="</tr>";

	asr_tbl+="<tr>";
	asr_tbl+="<td>REVERSE</td>";
	asr_tbl+="<td><select name='rasars' ID='rasars' onchange='asr_main_change(2);'>";
	asr_tbl+="<option value='1'>Off</option>";
	asr_tbl+="<option value='2'>Auto Stop</option>";
	asr_tbl+="<option value='3'>Auto Reverse</option>";
	asr_tbl+="</select></td>";
	asr_tbl+="<td><select name='revsel' ID='revsel' onchange='asr_change(2);'>";
	asr_tbl+="<option value='1'>By Switch</option>";
	asr_tbl+="<option value='2'>By Angle</option>";
	asr_tbl+="</select></td>";
	asr_tbl+="<td><INPUT TYPE='text' NAME='revdeg' ID='revdeg' value='' size='3'> deg</td>";
	asr_tbl+="</tr>";

	asr_tbl+="<tr><td>&nbsp;</td><td align='center' colspan='2'><center><table><tr><td><div id='asr_button'><a href='#update' class='small_button' onclick='confirm_send_cmd("+serial+","+shared+","+ip+",200,26);'><span style='background-color: "+bc+";'><font color='"+fc+"'>SAVE & SEND</font></span></a></div></td></tr></table></td><td>&nbsp;</td></tr>";

	asr_tbl+="<tr><td>&nbsp;</td><td align='center' colspan='2'><center><table><tr><td><div id='asr_button'><a href='#update' class='small_button' onclick='load_pl_cmd("+serial+","+shared+",0,"+ip+","+lat+");'><span style='background-color: "+bc+";'><font color='"+fc+"'>Go Back</font></span></a></div></td></tr></table></td><td>&nbsp;</td></tr>";

	asr_tbl+="</table>";
	
	document.getElementById("cmd_section").innerHTML = asr_tbl;

	document.getElementById("fasars").value = (parseInt(faas) + 1);
	document.getElementById("rasars").value = (parseInt(raas) + 1);

	if(parseInt(faal) != 400)
	{
		document.getElementById("fwdsel").value = 2;
		document.getElementById("fwddeg").value = parseInt(faal);
	}
	if(parseInt(raal) != 400)
	{
		document.getElementById("revsel").value = 2;
		document.getElementById("revdeg").value = parseInt(raal);
	}

	asr_change(1);
	asr_change(2);
}

function asr_change(dir)
{
	if(parseInt(dir) == 1)//fwd
	{
		fwdsel = get_sel_value("fwdsel");
		if(parseInt(fwdsel) == 1)
			document.getElementById("fwddeg").disabled=true;
		else if(parseInt(fwdsel) == 2)
			document.getElementById("fwddeg").disabled=false;
	}
	else if(parseInt(dir) == 2)//rev
	{
		revsel = get_sel_value("revsel");
		if(parseInt(revsel) == 1)
			document.getElementById("revdeg").disabled=true;
		else if(parseInt(revsel) == 2)
			document.getElementById("revdeg").disabled=false;
	}
}

function asr_main_change(dir)
{
	if(parseInt(dir) == 1)//fwd
	{
		fwdsel = get_sel_value("fasars");
		if(parseInt(fwdsel) == 1)
		{
			document.getElementById("fwdsel").disabled=true;
			document.getElementById("fwddeg").value='';
			document.getElementById("fwddeg").disabled=true;
		}
		else if(parseInt(fwdsel) == 2)
		{
			document.getElementById("fwddeg").disabled=false;
			document.getElementById("fwdsel").disabled=false;
		}
	}
	else if(parseInt(dir) == 2)//rev
	{
		revsel = get_sel_value("rasars");
		if(parseInt(revsel) == 1)
		{
			document.getElementById("revsel").disabled=true;
			document.getElementById("revdeg").value='';
			document.getElementById("revdeg").disabled=true;
		}
		else if(parseInt(revsel) == 2)
		{
			document.getElementById("revdeg").disabled=false;
			document.getElementById("revsel").disabled=false;
		}
	}
}

function load_pl_unit_cfg(serial,shared,refreshed)
{
	//change_back(33);
	//if(shared == 0 && refreshed == 0)
	//set_bts_config(serial,6,1);
	
	document.getElementById("mn_cfg").innerHTML="&nbsp;";
	document.getElementById("mp_cfg").innerHTML="&nbsp;";
	document.getElementById("dir_cfg").innerHTML="&nbsp;";

	var pl_u_c = "";

	pl_u_c+="<table>";
	
	pl_u_c+="<tr>";
	pl_u_c+="<td class='irr_config_left'>Circle to Use</td>";
	pl_u_c+="<td class='irr_config_right' id='ctu'>&nbsp;</td>";
	pl_u_c+="</tr>";
	//pl_u_c+="<tr>";
	//pl_u_c+="<td class='irr_config_left'>AS AR Trigger</td>";
	//pl_u_c+="<td class='irr_config_right' id='aat'>&nbsp;</td>";
	//pl_u_c+="</tr>";
	//pl_u_c+="<tr>";
	//pl_u_c+="<td class='irr_config_left'>Auto Reverse Delay</td>";
	//pl_u_c+="<td class='irr_config_right' id='ard'>&nbsp;</td>";
	//pl_u_c+="</tr>";
	pl_u_c+="<tr>";
	pl_u_c+="<td class='irr_config_left'>Position Sensor</td>";
	pl_u_c+="<td class='irr_config_right' id='ps'>&nbsp;</td>";
	pl_u_c+="</tr>";
	pl_u_c+="<tr>";
	pl_u_c+="<td class='irr_config_left'>Last Wheel Track</td>";
	pl_u_c+="<td class='irr_config_right' id='lwt'>&nbsp;</td>";
	pl_u_c+="</tr>";
	pl_u_c+="<tr>";
	pl_u_c+="<td class='irr_config_left'>Irrigated Radius</td>";
	pl_u_c+="<td class='irr_config_right' id='ir'>&nbsp;</td>";
	pl_u_c+="</tr>";
	pl_u_c+="<tr>";
	pl_u_c+="<td class='irr_config_left'>Water Flow</td>";
	pl_u_c+="<td class='irr_config_right' id='wf'>&nbsp;</td>";
	pl_u_c+="</tr>";
	pl_u_c+="<tr>";
	pl_u_c+="<td class='irr_config_left'>Last Tower Gear</td>";
	pl_u_c+="<td class='irr_config_right' id='ltg'>&nbsp;</td>";
	pl_u_c+="</tr>";
	pl_u_c+="<tr>";
	pl_u_c+="<td class='irr_config_left'>Last Tower Tire</td>";
	pl_u_c+="<td class='irr_config_right' id='ltt'>&nbsp;</td>";
	pl_u_c+="</tr>";
	pl_u_c+="<tr>";
	pl_u_c+="<td class='irr_config_left'>Overwater Sensor</td>";
	pl_u_c+="<td class='irr_config_right' id='ows'>&nbsp;</td>";
	pl_u_c+="</tr>";
	pl_u_c+="<tr>";
	pl_u_c+="<td class='irr_config_left'>Overwater Time</td>";
	pl_u_c+="<td class='irr_config_right' id='owt'>&nbsp;</td>";
	pl_u_c+="</tr>";
	pl_u_c+="<tr>";
	pl_u_c+="<td class='irr_config_left'>Min Appl Rate</td>";
	pl_u_c+="<td class='irr_config_right' id='minr'>&nbsp;</td>";
	pl_u_c+="</tr>";
	pl_u_c+="<tr>";
	pl_u_c+="<td class='irr_config_left'>Max Appl Rate</td>";
	pl_u_c+="<td class='irr_config_right' id='mar'>&nbsp;</td>";
	pl_u_c+="</tr>";
	pl_u_c+="<tr>";
	pl_u_c+="<td class='irr_config_left'>Max Speed ET Spd</td>";
	pl_u_c+="<td class='irr_config_right' id='mes'>&nbsp;</td>";
	pl_u_c+="</tr>";
	pl_u_c+="<tr>";
	pl_u_c+="<td class='irr_config_left'>Speed Adj Rate</td>";
	pl_u_c+="<td class='irr_config_right' id='sar'>&nbsp;</td>";
	pl_u_c+="</tr>";
	pl_u_c+="<tr>";
	pl_u_c+="<td class='irr_config_left'>ET Sensor Safety</td>";
	pl_u_c+="<td class='irr_config_right' id='ess'>&nbsp;</td>";
	pl_u_c+="</tr>";
	pl_u_c+="<tr>";
	pl_u_c+="<td class='irr_config_left'>ET Sen Spd Con</td>";
	pl_u_c+="<td class='irr_config_right' id='essc'>&nbsp;</td>";
	pl_u_c+="</tr>";
	pl_u_c+="<tr>";
	pl_u_c+="<td class='irr_config_left'>Wrong Direction Safety</td>";
	pl_u_c+="<td class='irr_config_right' id='wds'>&nbsp;</td>";
	pl_u_c+="</tr>";
	pl_u_c+="<tr>";
	pl_u_c+="<td class='irr_config_left'>System Run Time</td>";
	pl_u_c+="<td class='irr_config_right' id='srt'>&nbsp;</td>";
	pl_u_c+="</tr>";
	pl_u_c+="<tr>";
	pl_u_c+="<td class='irr_config_left'>Units</td>";
	pl_u_c+="<td class='irr_config_right' id='unit'>&nbsp;</td>";
	pl_u_c+="</tr>";
//	pl_u_c+="<tr>";
//	pl_u_c+="<td class='irr_config_left'></td>";
//	pl_u_c+="<td class='irr_config_right'>&nbsp;</td>";
//	pl_u_c+="</tr>";
	pl_u_c+="</table>";

	document.getElementById("pp_sec_table_selection").innerHTML = pl_u_c;
	
	get_pl_last_reading_cfg(serial,shared);

}//load_pl_unit_cfg(serial,shared,refreshed)

function get_pl_last_reading_cfg(serial,shared)
{
	var tablexmlHttp = getHTTPObject();

	if (tablexmlHttp == null)
	{return;}

	var table_url = "/includes/functions/getplunitconfig.php?serial=" + escape(serial) +"&shared="  + escape(shared)  + "&d=" + new Date().getTime();;

	tablexmlHttp.onreadystatechange = function () { plcfghandleHttpResponse(tablexmlHttp); };
	tablexmlHttp.open("GET", table_url, true);
	tablexmlHttp.send(null);
}//get_pl_last_reading_cfg

function plcfghandleHttpResponse(mlHttp){
  if (mlHttp.readyState == 4 || mlHttp.onload) {
    var xmlDocument = mlHttp.responseXML;

		serial = get_ajax_item('serial',xmlDocument);
		
		document.getElementById("ctu").innerHTML = get_ajax_item('ctu',xmlDocument);
		//document.getElementById("aat").innerHTML = get_ajax_item('aat',xmlDocument);
		document.getElementById("ps").innerHTML = get_ajax_item('ps',xmlDocument);
		document.getElementById("ltg").innerHTML = get_ajax_item('ltg',xmlDocument);
		//document.getElementById("ard").innerHTML = get_ajax_item('ard',xmlDocument);
		document.getElementById("ows").innerHTML = get_ajax_item('ows',xmlDocument);
		document.getElementById("lwt").innerHTML = get_ajax_item('lwt',xmlDocument);
		document.getElementById("essc").innerHTML = get_ajax_item('essc',xmlDocument);
		document.getElementById("unit").innerHTML = get_ajax_item('unit',xmlDocument);
		document.getElementById("ir").innerHTML = get_ajax_item('ir',xmlDocument);
		document.getElementById("wf").innerHTML = get_ajax_item('wf',xmlDocument);
		document.getElementById("owt").innerHTML = get_ajax_item('owt',xmlDocument);
		document.getElementById("ltt").innerHTML = get_ajax_item('ltt',xmlDocument);
		document.getElementById("mar").innerHTML = get_ajax_item('mar',xmlDocument);
		document.getElementById("minr").innerHTML = get_ajax_item('minr',xmlDocument);
		document.getElementById("mes").innerHTML = get_ajax_item('mes',xmlDocument);
		document.getElementById("ess").innerHTML = get_ajax_item('ess',xmlDocument);
		document.getElementById("sar").innerHTML = get_ajax_item('sar',xmlDocument);
		document.getElementById("srt").innerHTML = get_ajax_item('srt',xmlDocument);
		document.getElementById("wds").innerHTML = get_ajax_item('wds',xmlDocument);
  }
}


function load_pl_readings_list(serial,shared,refreshed)
{
change_back(33);

if(shared == 0 && refreshed == 0)
set_bts_config(serial,6,1);

	document.getElementById("mn_cfg").innerHTML="&nbsp;";
	document.getElementById("mp_cfg").innerHTML="&nbsp;";
	document.getElementById("dir_cfg").innerHTML="&nbsp;";

	var html_crap = "";
	var pp_sec_table_selection = document.getElementById("pp_sec_table_selection");

	html_crap+="<iframe src ='includes/functions/show.plreadings.php?&serial="+serial+"&ajax=1' height='440' width='764'>";
	html_crap+="  <p>Your browser does not support iframes.</p>";
	html_crap+="</iframe>";

	document.getElementById("pp_sec_table_selection").innerHTML = html_crap;
}//load_pl_readings_list

function load_pl_graph(serial,shared,refreshed)
{

change_back(27);
if(shared == 0 && refreshed == 0)
set_bts_config(serial,1,1);

var display_type = 0;

if(display_type > 0)
	display_type = 1;

document.getElementById("mn_cfg").innerHTML="&nbsp;";
document.getElementById("mp_cfg").innerHTML="&nbsp;";
document.getElementById("dir_cfg").innerHTML="&nbsp;";

var plgph = "";
plgph +="<center>";
plgph += "<table>";
plgph += "<tr>";
plgph += "<td><div id='pp_graph'>&nbsp;</div></td>";
plgph += "<td width='135' valign='top'>";
plgph += "  <u><font size='2' color='#000000'>Display Range</font></u><br>";
plgph += "	<input type='radio' name='dr' id='dr' value='d' onclick='set_fc_graph_ajax("+serial+",2);'>";
plgph += "	<font size='2' color='#000000'> 1 Day</font><br>";
plgph += "	<input type='radio' name='dr' id='dr' value='2d' onclick='set_fc_graph_ajax("+serial+",2);'>";
plgph += "	<font size='2' color='#000000'> 2 Day</font><br>";
plgph += "	<input type='radio' name='dr' id='dr' value='w' onclick='set_fc_graph_ajax("+serial+",2);'>";
plgph += "	<font size='2' color='#000000'> 7 Days</font><br>";
plgph += "	<input type='radio' name='dr' id='dr' value='m' onclick='set_fc_graph_ajax("+serial+",2);'>";
plgph += "	<font size='2' color='#000000'>30 Days</font><br>";
plgph += "</td>";
plgph += "</tr>";
plgph += "<tr><td colspan='2'><div id='fc_g_s'>&nbsp;</div></td></tr>";
plgph += "</table>";
plgph += "</center>";

document.getElementById("pp_sec_table_selection").innerHTML = plgph;


getfcgraphajaxdelay(serial,2);

}//load_pl_graph

function load_pl_config(serial,shared,refreshed)
{

change_back(36);
if(shared == 0 && refreshed == 0)
set_bts_config(serial,4,1);

//document.getElementById("cfg_bottom_select").value="mn";

change_back(42);

var html_crap = "";

html_crap+="<div id='feedback_update'>&nbsp;</div>";

html_crap += "<input type='hidden' name='psihi' id='psihi' value=''>";
html_crap += "<input type='hidden' name='psilo' id='psilo' value=''>";
html_crap += "<input type='hidden' name='orgpslat' id='orgpslat' value=''>";
html_crap += "<input type='hidden' name='orgpslng' id='orgpslng' value=''>";

html_crap+="<table>";
html_crap+="<tr>";
html_crap+="	<td class='irr_config_left'><font color='red'>Step 1:</font> Name</td>";
html_crap+="	<td class='irr_config_right'><font size='1' color='black'><INPUT TYPE='text' NAME='sid_alias' ID='sid_alias' value='' size='31'> Enter the name you would like displayed for the unit</font></td>";
html_crap+="</tr>";

html_crap+="<tr>";
html_crap+="	<td class='irr_config_left'><font color='red'>Step 2:</font> Circle/Lateral</td>";
html_crap+="	<td colspan='3'  class='irr_config_right'>";
html_crap+="		<select name='lateral' ID='lateral' onchange=''>";
html_crap+="			<option value='0'>Circle</option>";
html_crap+="			<option value='1'>Lateral N/S</option>";
html_crap+="			<option value='2'>Lateral E/W</option>";
html_crap+="		</select>";
html_crap+="	<font size='1' color='black'>If the pivot is a lateral, select which direction it runs</font></td>";
html_crap+="</tr>";

html_crap+="<tr>";
html_crap+="	<td class='irr_config_left'><font color='red'>Step 3:</font> Pivot Length</td>";
html_crap+="	<td class='irr_config_right'><INPUT TYPE='text' NAME='pivot_length' ID='pivot_length' value='' size='7'><font size='1' color='black'>ft Please enter the length of the pivot</font></td>";
html_crap+="</tr>";

html_crap+="<tr>";
html_crap+="	<td class='irr_config_left'><font color='red'>Step 4:</font> Endgun Length</td>";
html_crap+="	<td class='irr_config_right'><INPUT TYPE='text' NAME='eg_length' ID='eg_length' value='' size='7'><font size='1' color='black'>ft Please enter the length that the endun reaches</font></td>";
html_crap+="</tr>";

html_crap+="<tr>";
html_crap+="	<td class='irr_config_left'><font color='red'>Step 5:</font> Pivot Graphical Min</td>";
html_crap+="	<td class='irr_config_right'><INPUT TYPE='text' NAME='min_angle' ID='min_angle' value='' size='2'>";
html_crap+="<font size='1' color='black'> If the pivot is a wiper or not a complete circle, change the Min and Max angle</font>";
html_crap+="	</td>";
html_crap+="	<td rowspan='2'><img id='littleangle' src='littleangle.inc.php?start=&stop=>'></td>";
html_crap+="</tr>";
html_crap+="<tr>";
html_crap+="	<td class='irr_config_left'><font color='red'>Step 6:</font> Pivot Graphical Max</td>";
html_crap+="	<td class='irr_config_right'><INPUT TYPE='text' NAME='max_angle' ID='max_angle' value='' size='2'>";
html_crap+="<font size='1' color='black'> Note: This will only change the display, NOT how the pivot operates</font>";
html_crap+="	</td>";
html_crap+="</tr>";


html_crap+="<tr>";
html_crap+="	<td class='irr_config_left'><font color='red'>Step 7:</font> Pivot Full Run<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Time</td>";
html_crap+="	<td colspan='3' class='irr_config_right'><INPUT TYPE='text' NAME='full_hour' ID='full_hour' value='' size='3'><font size='1' color='black'>hrs</font><INPUT TYPE='text' NAME='full_min' ID='full_min' value='' size='3'><font size='1' color='black'>min</font>";
html_crap+="	<font size='1' color='black'>Time it takes for the pivot to complete one revolution at 100% duty cycle</font></td>";
html_crap+="</tr>";

html_crap+="<tr>";
html_crap+="	<td class='irr_config_left'><font color='red'>Step 8:</font> Pres Sensor</td>";
html_crap+="	<td class='irr_config_right'>";
html_crap+=		"<select name='pres_type' ID='pres_type' onchange='fc_pres()'>";
html_crap+=		"<option value='0'>None</option>";
html_crap+=		"<option value='1'>100 PSI PT</option>";
html_crap+=		"<option value='4'>200 PSI PT</option>";
html_crap+=		"<option value='5'>250 PSI PT</option>";
html_crap+=		"</select>";
html_crap+="	</td>";
html_crap+="</tr>";

html_crap+="<tr>";
html_crap+="	<td class='irr_config_left'><font color='red'>Step 9:</font> PSI Low</td>";
html_crap+="	<td class='irr_config_right'><INPUT TYPE='text' NAME='psil' ID='psil' value='' size='3'><font size='1' color='black'>psi</font></td>";
html_crap+="</tr>";

html_crap+="<tr>";
html_crap+="	<td class='irr_config_left'><font color='red'>Step 10:</font> PSI High</td>";
html_crap+="	<td class='irr_config_right'><INPUT TYPE='text' NAME='psih' ID='psih' value='' size='3'><font size='1' color='black'>psi</font></td>";
html_crap+="</tr>";

html_crap+="<tr>";
html_crap+="	<td class='irr_config_left'><font color='red'>Step 11:</font> Voltage at 0 psi</td>";
html_crap+="	<td class='irr_config_right'><INPUT TYPE='text' NAME='zpsi' ID='zpsi' value='' size='3'><font size='1' color='black'>volts (0.4-0.8) default 0.5</font></td>";
html_crap+="</tr>";

html_crap+="<tr>";
html_crap+="	<td class='irr_config_left'><font color='red'>Step 12:</font> Estimated Flow</td>";
html_crap+="	<td class='irr_config_right'><INPUT TYPE='text' NAME='gpm' ID='gpm' value='' size='4'><font size='1' color='black'>gpm Estimated flow in Gallons per Min</font></td>";
html_crap+="</tr>";

html_crap+="<tr>";
html_crap+="	<td class='irr_config_left'><font color='red'>Step 13:</font> External</td>";
html_crap+="	<td class='irr_config_right'>";
html_crap+="	<select name='hydro_trm' id='hydro_trm'>";
html_crap+="		<option value='0'>None</option>";
html_crap+="		<option value='1'>TL Hydraulic</option>";
html_crap+="		<option value='2'>Tipping Bucket</option>";
html_crap+="	</select>";
html_crap+="	</td>";
html_crap+="</tr>";

html_crap+="<tr>";
html_crap+="	<td class='irr_config_left'><font color='red'>Step 14:</font> Update</td>";
html_crap+="	<td class='irr_config_right'>";
	if(shared == 0)
		html_crap+="<a href='#update' class='small_button' onclick='set_pl_config("+serial+")'><span style='background-color: #007000;'>Save Settings</span></a>";
//html_crap+="<input type='button' name='save' value='Save Settings' onclick='set_fc_config("+serial+")' class='button_irr_cfg'>";
html_crap+="	</td>";
html_crap+="</tr>";

html_crap+="<tr>";
html_crap+="	<td class='irr_config_left'><div id='map_button_text' >&nbsp;</div></td>";
html_crap+="	<td class='irr_config_right'>";
html_crap+="	<div id='map_button' >&nbsp;</div>";
html_crap+="	</td>";
html_crap+="</tr>";

html_crap+="<tr>";
html_crap+="	<td class='irr_config_left_black'>&nbsp;</td>";
html_crap+="	<td class='irr_config_right'>";
html_crap+="	&nbsp;";
html_crap+="	</td>";
html_crap+="</tr>";

html_crap+="<tr>";
html_crap+="	<td class='irr_config_left_black'>&nbsp;</td>";
html_crap+="	<td class='irr_config_right'>";
html_crap+="	&nbsp;";
html_crap+="	</td>";
html_crap+="</tr>";

html_crap+="<tr>";
html_crap+="	<td class='irr_config_left_black'>&nbsp;</td>";
html_crap+="	<td class='irr_config_right'><font size='1' color='black'>If you wish to enter the GPS center coordinates manually, please do so below and click Save Settings</font></td>";
html_crap+="</tr>";

html_crap+="<tr>";
html_crap+="	<td class='irr_config_left'>GPS Type</td>";
html_crap+="	<td class='irr_config_right'>";
html_crap+="	<select name='gps_type' ID='gps_type' onchange='gps_change();'>";
html_crap+="		<option value='3'>Degrees and Decimal Minutes</option>";
html_crap+="		<option value='1'>Decimal Degrees</option>";
html_crap+="		<option value='2'>Degrees / Minutes / Seconds</option>";
html_crap+="	</select>";
html_crap+="	</td>";
html_crap+="</tr>";

html_crap+="<tr>";
html_crap+="	<td class='irr_config_left'>GPS Latitude</td>";
html_crap+="	<td class='irr_config_right'>";
html_crap+="	<div id='lat_entry'>";
html_crap+="	<INPUT TYPE='text' NAME='lat_deg' ID='lat_deg' value='' size='3'><INPUT TYPE='text' NAME='lat_min' ID='lat_min' value='' size='7'>";
html_crap+="	<select name='lat_dir' ID='lat_dir'>";
html_crap+="	<option value='N'>N</option>";
html_crap+="	<option value='S'>S</option>";
html_crap+="	</select>";
html_crap+="	<font size='1' color='black'>Example: 35 45.91667</font>";
html_crap+="	</div>";
html_crap+="	</td>";
html_crap+="</tr>";
html_crap+="<tr>";
html_crap+="	<td class='irr_config_left'>GPS Longitude</td>";
html_crap+="	<td class='irr_config_right'>";
html_crap+="	<div id='lng_entry'>";
html_crap+="	<INPUT TYPE='text' NAME='lng_deg' ID='lng_deg' value='' size='3'><INPUT TYPE='text' NAME='lng_min' ID='lng_min' value='' size='7'>";
html_crap+="	<select name='lng_dir' ID='lng_dir'>";
html_crap+="	<option value='E'>E</option>";
html_crap+="	<option value='W'>W</option>";
html_crap+="	</select>";
html_crap+="	<font size='1' color='black'>Example: 80 50.33333</font>";
html_crap+="	</div>";
html_crap+="	</td>";
html_crap+="</tr>";

html_crap+="<tr>";
html_crap+="	<td class='irr_config_left'>Google Map Zoom</td>";
html_crap+="	<td colspan='3'>";
html_crap+="		<select name='g_map_zoom' ID='g_map_zoom' onchange=''>";
html_crap+="			<option value='14'>14</option>";
html_crap+="			<option value='13'>13</option>";
html_crap+="			<option value='15'>15</option>";
html_crap+="			<option value='16'>16</option>";
html_crap+="			<option value='17'>17</option>";
html_crap+="			<option value='18'>18</option>";
html_crap+="		</select>";
html_crap+="	<font size='1' color='black'>Select the Zoom Level for Google Maps</font></td>";
html_crap+="</tr>";

/*
html_crap+="<tr>";
html_crap+="	<td class='irr_config_left'>&nbsp;</td>";
html_crap+="	<td class='irr_config_right'&nbsp;</td>";
html_crap+="</tr>";

html_crap+="<tr>";
html_crap+="	<td class='irr_config_left'>power debounce</td>";
html_crap+="	<td class='irr_config_right'>On: <INPUT TYPE='text' ID='powdbon' NAME='powdbon' value='' size='3'> Off: <INPUT TYPE='text' ID='powdboff' NAME='powdboff' value='' size='3'></td>";
html_crap+="</tr>";

html_crap+="<tr>";
html_crap+="	<td class='irr_config_left'>EDI 1 DB</td>";
html_crap+="	<td class='irr_config_right'>On: <INPUT TYPE='text' ID='edi1dbon' NAME='edi1dbon' value='' size='3'> Off: <INPUT TYPE='text' ID='edi1dboff' NAME='edi1dboff' value='' size='3'></td>";
html_crap+="</tr>";

html_crap+="<tr>";
html_crap+="	<td class='irr_config_left'>EDI 2 DB</td>";
html_crap+="	<td class='irr_config_right'>On: <INPUT TYPE='text' ID='edi2dbon' NAME='edi2dbon' value='' size='3'> Off: <INPUT TYPE='text' ID='edi2dboff' NAME='edi2dboff' value='' size='3'></td>";
html_crap+="</tr>";

html_crap+="<tr>";
html_crap+="	<td class='irr_config_left'>upconverting circuit</td>";
html_crap+="	<td class='irr_config_right'><font size='1' color='black'><input type='checkbox' value='1' id='a5v' name='a5v'>5v<input type='checkbox' value='1' id='a5vs' name='a5vs'>5vs<input type='checkbox' value='1' id='a12v' name='a12v'>12v<input type='checkbox' value='1' id='a12vs' name='a12vs'>12vs</font></td>";
html_crap+="</tr>";
*/
html_crap+="</table>";

document.getElementById("pp_sec_table_selection").innerHTML = html_crap;

get_pl_config(serial,shared);

}//load_pl_config

function get_pl_config(serial,shared)
{
	var getplxmlHttp = getHTTPObject();

	if (getplxmlHttp == null)
	{return;}

	var local_url = "/includes/functions/getplconfig.php?serial=" + escape(serial) + "&shared=" + escape(shared) + "&d=" + new Date().getTime();

	getplxmlHttp.onreadystatechange = function () {getplHttpResponse(getplxmlHttp); };
	getplxmlHttp.open("GET", local_url, true);
	getplxmlHttp.send(null);
}//get_pl_config

function getplHttpResponse(mlHttp){
  if (mlHttp.readyState == 4) 
  {
  	var xmlDocument = mlHttp.responseXML;

		serial = get_ajax_item('serial',xmlDocument);
		shared = get_ajax_item('shared',xmlDocument);

		var temp_alias = get_ajax_item('alias',xmlDocument);
		var amploc = temp_alias.indexOf("&amp;");
		if(amploc > 0)
		{
		alias_split = temp_alias.split("&amp;")
		document.getElementById("sid_alias").value = alias_split[0] + "&" + alias_split[1];
		}
		else
		{document.getElementById("sid_alias").value = temp_alias;}

		document.getElementById("full_hour").value = get_ajax_item('full_hour',xmlDocument);
		document.getElementById("full_min").value = get_ajax_item('full_min',xmlDocument);
		document.getElementById("pivot_length").value = get_ajax_item('pivot_length',xmlDocument);

		lat = get_ajax_item('lat',xmlDocument);
		document.getElementById("orgpslat").value = lat;

		if(lat < 0)
		{
			lat = lat * -1;
			document.getElementById("lat_dir").value = "S";
		}

		var lat_deg = Math.floor(lat);
		var lat_min = (lat - lat_deg) * 60.0;
		document.getElementById("lat_deg").value = lat_deg;
		document.getElementById("lat_min").value = lat_min;

		lng = get_ajax_item('lng',xmlDocument);
		document.getElementById("orgpslng").value = lng;

		if(lng < 0)
		{
			lng = lng * -1;
			document.getElementById("lng_dir").value = "W";
		}

		var lng_deg = Math.floor(lng);
		var lng_min = (lng - lng_deg) * 60.0;
		document.getElementById("lng_deg").value = lng_deg;
		document.getElementById("lng_min").value = lng_min;

		document.getElementById("lateral").value = get_ajax_item('lateral',xmlDocument);
		document.getElementById("psil").value = get_ajax_item('psil',xmlDocument);
		document.getElementById("psilo").value = get_ajax_item('psilo',xmlDocument);
		document.getElementById("psih").value = get_ajax_item('psih',xmlDocument);
		document.getElementById("psihi").value = get_ajax_item('psihi',xmlDocument);
		document.getElementById("zpsi").value = get_ajax_item('zpsi',xmlDocument);
		document.getElementById("pres_type").value = get_ajax_item('pres_type',xmlDocument);
		document.getElementById("gpm").value = get_ajax_item('gpm',xmlDocument);
		document.getElementById("hydro_trm").value = get_ajax_item('hydro_trm',xmlDocument);
		document.getElementById("min_angle").value = get_ajax_item('min_angle',xmlDocument);
		document.getElementById("max_angle").value = get_ajax_item('max_angle',xmlDocument);
		document.getElementById("eg_length").value = get_ajax_item('eg_length',xmlDocument);
		zoom = get_ajax_item('zoom',xmlDocument);
		if(zoom == 0)
		document.getElementById("g_map_zoom").value = 14;
		else
		document.getElementById("g_map_zoom").value = zoom;
		min_angle = get_ajax_item('min_angle',xmlDocument);
		max_angle = get_ajax_item('max_angle',xmlDocument);
		document.getElementById('littleangle').src='includes/functions/littleangle.inc.php?start='+min_angle+'&stop='+max_angle+'';
/*
		document.getElementById("powdbon").value = xmlDocument.getElementsByTagName('powdbon').item(0).firstChild.data;
		document.getElementById("powdboff").value = xmlDocument.getElementsByTagName('powdboff').item(0).firstChild.data;
		document.getElementById("edi1dbon").value = xmlDocument.getElementsByTagName('edi1dbon').item(0).firstChild.data;
		document.getElementById("edi1dboff").value = xmlDocument.getElementsByTagName('edi1dboff').item(0).firstChild.data;
		document.getElementById("edi2dbon").value = xmlDocument.getElementsByTagName('edi2dbon').item(0).firstChild.data;
		document.getElementById("edi2dboff").value = xmlDocument.getElementsByTagName('edi2dboff').item(0).firstChild.data;

		a5v = xmlDocument.getElementsByTagName('a5v').item(0).firstChild.data;
		a12v = xmlDocument.getElementsByTagName('a12v').item(0).firstChild.data;

		if(a5v == 1)
		{
			document.getElementById("a5v").checked=true;
			document.getElementById("a5vs").checked=false;
		}
		else if(a5v == 2)
		{
			document.getElementById("a5v").checked=false;
			document.getElementById("a5vs").checked=true;
		}
		else if(a5v == 3)
		{
			document.getElementById("a5v").checked=true;
			document.getElementById("a5vs").checked=true;
		}

		if(a12v == 1)
		{
			document.getElementById("a12v").checked=true;
			document.getElementById("a12vs").checked=false;
		}
		else if(a12v == 2)
		{
			document.getElementById("a12v").checked=false;
			document.getElementById("a12vs").checked=true;
		}
		else if(a12v == 3)
		{
			document.getElementById("a12v").checked=true;
			document.getElementById("a12vs").checked=true;
		}
*/
		if(document.getElementById("dealerpage") != undefined)
		{
			if(document.getElementById("dealerpage").value == 1 && document.getElementById("dealertype").value == 1)
			{
				if(document.getElementById("lateral").value > 0)
				{				
				document.getElementById("lat1").value = get_ajax_item('lat1',xmlDocument);
				document.getElementById("lat2").value = get_ajax_item('lat2',xmlDocument);
				document.getElementById("lat3").value = get_ajax_item('lat3',xmlDocument);
				document.getElementById("lat4").value = get_ajax_item('lat4',xmlDocument);
				}
				dealinitLoader();
			}	
		}
		else
		{
			if(shared == 0)
			{//map_button
				document.getElementById("map_button").innerHTML="<a href='#update' class='small_button' onclick='load_google_find_center("+serial+",3)'><span style='background-color: #007000;'>Set Center</span></a> <font size='1' and color='black'> To graphically set the center, click on the Set Center button </font>";
				document.getElementById("map_button_text").innerHTML="<font color='red'>Step 15:</font> Set Center";
			}
		}

  }
}//getplHttpResponse

function set_pl_config(serial)
{
	var need = 0;

//gps stuff
gps_type = get_sel_value("gps_type");

if(gps_type == 1)
{
	//decimal degrees
	var lat = document.getElementById("gpslat").value;
	var lng = document.getElementById("gpslng").value;
}
else if(gps_type == 2)
{
	//degrees mins sec
	var lat_deg = document.getElementById("lat_deg").value;
	var lng_deg = document.getElementById("lng_deg").value;
	var lat_min = document.getElementById("lat_min").value;
	var lng_min = document.getElementById("lng_min").value;

	var lat_sec = document.getElementById("lat_sec").value;
	var lng_sec = document.getElementById("lng_sec").value;
	var head_lat = 0;
	var head_lng = 0;

	lat_min = parseInt(lat_min) + (parseFloat(lat_sec) / 60.0);
	lng_min = parseInt(lng_min) + (parseFloat(lng_sec) / 60.0);

	head_lat = parseFloat(lat_min) / 60.0;
	head_lng = parseFloat(lng_min) / 60.0;

	lat = (lat_deg * 1 + head_lat * 1);
	lng = (lng_deg * 1 + head_lng * 1);

	if(document.getElementById("lat_dir").options[document.getElementById("lat_dir").options.selectedIndex].value == "S")
	lat = parseFloat(lat) * -1.0;
	
	if(document.getElementById("lng_dir").options[document.getElementById("lng_dir").options.selectedIndex].value == "W")
	lng = parseFloat(lng) * -1.0;

}
else if(gps_type == 3)
{
	//degrees and decimal mins
	var lat_deg = document.getElementById("lat_deg").value;
	var lng_deg = document.getElementById("lng_deg").value;
	var lat_min = document.getElementById("lat_min").value;
	var lng_min = document.getElementById("lng_min").value;
	var head_lat = 0;
	var head_lng = 0;
	var send_lat = 0;
	var send_lng = 0;
	
	head_lat = parseFloat(lat_min) / 60.0;
	head_lng = parseFloat(lng_min) / 60.0;

	lat = (lat_deg * 1 + head_lat * 1);
	lng = (lng_deg * 1 + head_lng * 1);

	if(document.getElementById("lat_dir").options[document.getElementById("lat_dir").options.selectedIndex].value == "S")
	lat = parseFloat(lat) * -1.0;
	
	if(document.getElementById("lng_dir").options[document.getElementById("lng_dir").options.selectedIndex].value == "W")
	lng = parseFloat(lng) * -1.0;
}
//end gps conversion

	var alias = document.getElementById("sid_alias").value;

	if(alias.length <= 0)
	{alert("Please enter an alias");return;}

	var pivot_length = document.getElementById("pivot_length").value;
	var lateral = get_sel_value("lateral");
	var pres_type = get_sel_value("pres_type");
	var hydro_trm = get_sel_value("hydro_trm");
	
	var full_hour = document.getElementById("full_hour").value;
	var full_min = document.getElementById("full_min").value;
	var psil = document.getElementById("psil").value;
	var psih = document.getElementById("psih").value;

	var psihi = document.getElementById("psihi").value;
	var psilo = document.getElementById("psilo").value;
	var zpsi = document.getElementById("zpsi").value;
	
	var gpm = document.getElementById("gpm").value;
	var eg_length = document.getElementById("eg_length").value;
	var min_angle = document.getElementById("min_angle").value;
	var max_angle = document.getElementById("max_angle").value;

	g_map_zoom = get_sel_value("g_map_zoom");

	var orgpslat = document.getElementById("orgpslat").value;
	var orgpslng = document.getElementById("orgpslng").value;
/**/
if(pres_type > 0)
{
	if(parseFloat(zpsi) < 0.4 || parseFloat(zpsi) > 0.8)
	{
		alert("voltage needs to be between 0.4 and 0.8");
		return;
	}
}
/**/

/*
	var powdbon = document.getElementById("powdbon").value;
	var powdboff = document.getElementById("powdboff").value;

	var edi1dbon = document.getElementById("edi1dbon").value;
	var edi1dboff = document.getElementById("edi1dboff").value;
	var edi2dbon = document.getElementById("edi2dbon").value;
	var edi2dboff = document.getElementById("edi2dboff").value;
	
	var a5v = 0;
	var a12v = 0;
	if(document.getElementById('a5v').checked == true)
		a5v = parseInt(a5v) + 1;
	if(document.getElementById('a5vs').checked == true)
		a5v = parseInt(a5v) + 2;
	if(document.getElementById('a12v').checked == true)
		a12v = parseInt(a12v) + 1;
	if(document.getElementById('a12vs').checked == true)
		a12v = parseInt(a12v) + 2;
*/
	var setplxmlHttp = getHTTPObject();

	if (setplxmlHttp == null)
	{return;}

	var local_url = "/includes/functions/pl_send_config.php?serial=" + escape(serial);
	local_url += "&lat=" + escape(lat)+ "&lng=" + escape(lng);
	local_url += "&alias=" + escape(alias) + "&pivot_length=" + escape(pivot_length) + "&lateral=" + escape(lateral);
	local_url += "&full_hour=" + escape(full_hour) + "&full_min=" + escape(full_min);
	local_url += "&psil=" + escape(psil) + "&psih=" + escape(psih) + "&zpsi=" + escape(zpsi)  + "&pres_type=" + escape(pres_type);
	local_url += "&eg_length=" + escape(eg_length)+ "&min_angle=" + escape(min_angle)+ "&max_angle=" + escape(max_angle);
	local_url += "&zoom=" + escape(g_map_zoom) + "&hydro_trm=" + hydro_trm + "&gpm=" + gpm + "&need=" + escape(need);
/*
	local_url += "&powdbon=" + escape(powdbon) + "&powdboff=" + escape(powdboff);
	local_url += "&edi1dbon=" + escape(edi1dbon) + "&edi1dboff=" + escape(edi1dboff);
	local_url += "&edi2dbon=" + escape(edi2dbon) + "&edi2dboff=" + escape(edi2dboff);
	local_url += "&a5v=" + escape(a5v) + "&a12v=" + escape(a12v);
*/
	local_url += "&d=" + new Date().getTime();

	setplxmlHttp.onreadystatechange = function () {setplHttpResponse(setplxmlHttp); };
	setplxmlHttp.open("POST", local_url, true);
	setplxmlHttp.send(null);

}//set_pl_config

function setplHttpResponse(mlHttp){
  if (mlHttp.readyState == 4) 
  {
  	var xmlDocument = mlHttp.responseXML;
		serial = get_ajax_item('handle',xmlDocument);
		document.getElementById("feedback_update").innerHTML = "<font color='green'> Updated </font>";
/*
		getlast2cmdsajaxdelay(serial,1,1);
		//clear out the intervals, since we switched pivots
		clearInterval (pending_interval);
		//set interval to 
		pending_interval = setInterval ( "getlast2cmdsajaxdelay("+serial+",1,1);", 1000 * 3); // 3sec
*/
		var t=setTimeout("getlast2cmdsajaxdelay("+nid_id+",1,1);",1000);
  }
}//setplHttpResponse


function load_5_safety_msg(serial)
{

	change_back(90);

	var pp_main_table = document.getElementById("pp_main_table");
	var html_crap = "";
	//so lets switch to the last five commands
	html_crap+="<table  border='0'>";
	html_crap+="<tr>";
	html_crap+="<td class='cell_new_cmd_status_c2'><b>Error Msg</b></td>";
	html_crap+="<td class='cell_new_cmd_status_t2'><b>Time</b></td>";
	html_crap+="<td class='cell_new_cmd_status_a'><b>Angle</b></td>";
	html_crap+="</tr>";

	for(re=1;re<6;re++)
	{
	html_crap+="<tr>";
	html_crap+="<td class='cell_new_cmd_status_c2'><div id='em["+re+"]'>&nbsp;</div></td>";
	html_crap+="<td class='cell_new_cmd_status_t2'><div id='t["+re+"]'>&nbsp;</div></td>";
	html_crap+="<td class='cell_new_cmd_status_a'><div id='a["+re+"]'>&nbsp;</div></td>";
	html_crap+="</tr>";
	}

	html_crap+="</table>";
	document.getElementById("pp_main_table").innerHTML = html_crap;
	
	getlast5errormsgs(serial);
}

function getlast5errormsgs(serial)
{
	var last5emxmlHttp = getHTTPObject();

	if (last5emxmlHttp == null)
	{return;}

	var local_url = "/includes/functions/getlast5errormsgs.php?serial=" + escape(serial) + "&d=" + new Date().getTime();

	last5emxmlHttp.onreadystatechange = function () { last5emHttpResponse(last5emxmlHttp); };
	last5emxmlHttp.open("GET", local_url, true);
	last5emxmlHttp.send(null);
}//getlast5errormsgs

function last5emHttpResponse(mlHttp){
  if (mlHttp.readyState == 4) 
  {
  	var xmlDocument = mlHttp.responseXML;
  	
		var emo = new Array(5);
		var time = new Array(5);
		var angle = new Array(5);
	
		var cnt = 0;

		serial = get_ajax_item('serial',xmlDocument);


for(sd=0;sd < 5;sd++)
{
		emo[sd] = get_ajax_item('emo'+sd+'',xmlDocument);
		time[sd] = get_ajax_item('time'+sd+'',xmlDocument);
		angle[sd] = get_ajax_item('angle'+sd+'',xmlDocument);
}
		var off = 0;
		for(i=0;i<5;i++)
		{
			off = i + 1;
			if(emo[i] != "")
			{
				document.getElementById("em["+off+"]").innerHTML = "<font color='black'>"+emo[i]+"</font>";
				document.getElementById("t["+off+"]").innerHTML = "<font color='black'>"+time[i]+"</font>";
				document.getElementById("a["+off+"]").innerHTML = "<font color='black'>"+angle[i]+"</font>";
			}
		}
		
/**/
	}
}

function plgetauxctlajax(serial,cmd,dir)
{


if(document.getElementById("sp_feedback_update") != undefined)
	document.getElementById("sp_feedback_update").innerHTML = "";

	var plauxctlxmlHttp = getHTTPObject();

	if (plauxctlxmlHttp == null)
	{return;}


	if(dir == 1)//fwd
	speed_sel = get_sel_value("fwd_sp_sel");
	else if(dir == 2)//rev
	speed_sel = get_sel_value("rev_sp_sel");
	else
	speed_sel = 0;

	var local_url = "/includes/functions/getplauxtable.php?serial=" + escape(serial) + "&sel=" + escape(speed_sel) + "&cmd=" + escape(cmd) + "&d=" + new Date().getTime();
	
	  plauxctlxmlHttp.onreadystatechange = function () {plauxHttpResponse(plauxctlxmlHttp); };
	  plauxctlxmlHttp.open("GET", local_url, true);
	  plauxctlxmlHttp.send(null);
}//plgetauxctlajax

function plauxHttpResponse(mlHttp){
  if (mlHttp.readyState == 4) 
  {
  	var xmlDocument = mlHttp.responseXML;

	serial=get_ajax_item('serial',xmlDocument);

	var size = 4;

	var fstart = new Array(5);
	var fstop = new Array(5);
	var fspeed = new Array(5);

	var f_sel =  get_ajax_item('f_sel',xmlDocument);

	fsize = get_ajax_item('fsize',xmlDocument);
	if(fsize > 4)
		fsize=4;
	for(i=0;i<fsize;i++)
	{
		fstart[i]=get_ajax_item('fstart'+i,xmlDocument);
		fstop[i]=get_ajax_item('fstop'+i,xmlDocument);
		fspeed[i]=get_ajax_item('fspeed'+i,xmlDocument);
		fspeed[i] = fspeed[i];// / 20

		document.getElementById("fsp_start_angle["+i+"]").value = fstart[i];
		document.getElementById("fsp_stop_angle["+i+"]").value = fstop[i];
		document.getElementById("fsp_speed["+i+"]").value = fspeed[i];
		if(parseInt(f_sel) == 4)
		{
			document.getElementById("fsp_start_angle["+i+"]").disabled = true;
			document.getElementById("fsp_stop_angle["+i+"]").disabled = true;
			document.getElementById("fsp_speed["+i+"]").disabled = true;
		}
		else
		{
			document.getElementById("fsp_start_angle["+i+"]").disabled = false;
			document.getElementById("fsp_stop_angle["+i+"]").disabled = false;
			document.getElementById("fsp_speed["+i+"]").disabled = false;
		}
	}

	var rstart = new Array(5);
	var rstop = new Array(5);
	var rspeed = new Array(5);

	var r_sel = get_ajax_item('r_sel',xmlDocument);

	rsize = get_ajax_item('rsize',xmlDocument);
	if(rsize > 4)
		rsize=4;
	for(i=0;i<rsize;i++)
	{
		rstart[i]=get_ajax_item('rstart'+i,xmlDocument);
		rstop[i]=get_ajax_item('rstop'+i,xmlDocument);
		rspeed[i]=get_ajax_item('rspeed'+i,xmlDocument);
		rspeed[i] = rspeed[i];// / 20

		document.getElementById("rsp_start_angle["+i+"]").value = rstart[i];
		document.getElementById("rsp_stop_angle["+i+"]").value = rstop[i];
		document.getElementById("rsp_speed["+i+"]").value = rspeed[i];
		if(parseInt(r_sel) == 5)
		{
			document.getElementById("rsp_start_angle["+i+"]").disabled = true;
			document.getElementById("rsp_stop_angle["+i+"]").disabled = true;

			document.getElementById("rsp_speed["+i+"]").disabled = true;
		}
		else
		{
			document.getElementById("rsp_start_angle["+i+"]").disabled = false;
			document.getElementById("rsp_stop_angle["+i+"]").disabled = false;
			document.getElementById("rsp_speed["+i+"]").disabled = false;
		}
	}

	document.getElementById("fwd_sp_sel").value = f_sel;
	document.getElementById("rev_sp_sel").value = r_sel;



  }
}//plauxHttpResponse


function set_plaux_table(serial,dir)
{

	var start = new Array(5);
	var stop = new Array(5);
	var speed = new Array(5);

	var error = 0;
	var i = 0;
	if(dir == 1)//fwd
	{
		for(i=0;i<4;i++)
		{
			start[i] = document.getElementById("fsp_start_angle["+i+"]").value;
			stop[i] = document.getElementById("fsp_stop_angle["+i+"]").value;
			speed[i] = document.getElementById("fsp_speed["+i+"]").value;

		}
	
		for(i=0;i<4;i++)
		{
			if(parseInt(start[i]) > parseInt(stop[i]))
			{error = 1;}
		}
		
	}
	else if(dir == 2)//rev
	{
		for(i=0;i<4;i++)
		{
			start[i] = document.getElementById("rsp_start_angle["+i+"]").value;
			stop[i] = document.getElementById("rsp_stop_angle["+i+"]").value;
			speed[i] = document.getElementById("rsp_speed["+i+"]").value;
		}
	/*
		for(i=0;i<4;i++)
		{

			if(parseInt(start[i]) > parseInt(stop[i]))
			{error = 1;}
		}
	*/
	}



	if(error == 0)
	{
	
		var setspeedxmlHttp = getHTTPObject();
	
		if (setspeedxmlHttp == null)
		{return;}

		var cur_power = document.getElementById("cur_power").value;
		if(dir == 1)//fwd
		{
		drop_select = get_sel_value("fwd_sp_sel");
		drop_select_text = get_sel_text("fwd_sp_sel");
		}

		else if(dir == 2)//rev
		{
		drop_select = get_sel_value("rev_sp_sel");
		drop_select_text = get_sel_text("rev_sp_sel");
		}
		var local_alias = document.getElementById("unitalias").value;
		var box_txt = "";

		if(drop_select == 1)
		{box_txt = "FWD Aux Table Enable";}
		else if(drop_select == 2)
		{box_txt = "REV Aux Table Enable";}
		else if(drop_select == 4)
		{box_txt = "FWD Aux Table Disable";}
		else if(drop_select == 5)
		{box_txt = "REV Aux Table Disable";}

		input_box=confirm(local_alias+" "+box_txt);
		if(input_box==true)
		{
			var local_url = "/includes/functions/setplauxtable.php?serial=" + escape(serial)+ "&cp="+ escape(cur_power)+ "&d=" + new Date().getTime();
	

			for(i=0;i<4;i++)
			{local_url += "&start"+i+"="+start[i]+"&stop"+i+"="+stop[i]+"&speed"+i+"="+speed[i];}


			local_url += "&sel="+drop_select;
	
			setspeedxmlHttp.onreadystatechange = function () {setspeedHttpResponse(setspeedxmlHttp); };
			setspeedxmlHttp.open("POST", local_url, true);
			setspeedxmlHttp.send(null);
			document.getElementById("sp_feedback_update").innerHTML = "&nbsp;";
			//var t=setTimeout("getlast2cmdsajaxdelay("+nid_id+",1,"+fc+");",1000);
			pending_interval = setInterval("getlast2cmdsajaxdelay("+nid_id+",1,"+fc+");", 1000 * 3);
		}
		else
		{document.getElementById("sp_feedback_update").innerHTML = "<font color='red' size='1'>CMD NOT SENT</font>";}
	}
	else
	{
		//we have an error
		document.getElementById("sp_feedback_update").innerHTML = "<font color='red' size='1'>Error: Start angle greater than Stop angle </font>";
	}
}//set_speed_table


//******************************************************************
//*********** PRECISION LINK STOP    *******************************
//******************************************************************



//******************************************************************
//*********** FIELD COMMANDER START  *******************************
//******************************************************************
function load_fc(serial,ip,pda_in,shared,lat)
{
  if (typeof pda_in == "undefined") {
    pda_in = 0;
  }
  pda = pda_in;

clearInterval (table_interval);
clearInterval (cl_pending_interval);
clearInterval (pending_interval);
clearInterval (group_interval);

//clear out any alias.
if(document.getElementById("aliased") != undefined)
document.getElementById("aliased").innerHTML = "&nbsp;";

	var the_main_section = document.getElementById("the_main_section");
	
	//this is going to suck.
	//at least make the main forms and we'll fill in later
	var html_crap = "";

if(document.getElementById("dealerpage") != undefined)
{
	if(shared == 0)
		{document.getElementById("dealerpage").value = 0;}

	if(document.getElementById("dealerpage").value == 1)
		document.getElementById("dealer_table_selection").innerHTML = "";
	else
		document.getElementById("the_main_section").innerHTML = "";	
}
else
	document.getElementById("the_main_section").innerHTML = "";

if(pda_in == 1)
{

	html_crap+="<table border='0'>";
	html_crap+= "	<tr>";
	html_crap+= "	<td background='images/tlcorner.jpg' height='19px' width='18px'></td>";
	html_crap+= "	<td background='images/topcenter.jpg' height='19px' width='83%'></td>";
	html_crap+= "	<td background='images/trcorner.jpg' height='19px' width='18px'></td>";
	html_crap+= "	</tr>";
	html_crap+= "	<tr>";
	html_crap+= "	<td background='images/leftcenter.jpg' width='18px'></td>";

	html_crap+= "	<td bgcolor='#f6f6f6'>";

		html_crap+=	"<center><div id='pp_main_table' runat='server'>";
		html_crap+=	"<table border='0'>";
if(shared >= 1)
{
		html_crap+=	"<tr>";
		html_crap+=	"<td class='cell_big' align='center'><div id='shared_by'><b>Shared</div></b></td>";
		html_crap+=	"</tr>";
}

		html_crap+=	"<tr>";
		html_crap+=	"<td class='cell_big' id='stat_cell' align='center'><b><div id='alias_serial_group' runat='server'>&nbsp;</div></b></td>";
		html_crap+=	"</tr>";
		html_crap+=	"<tr>";
		html_crap+=	"<td class='cell_big' id='stat_cell' align='center'><b><div id='stat_data' runat='server'>Status:</div></b></td>";
		html_crap+=	"</tr>";
		html_crap+=	"<tr>";
		html_crap+=	"<td class='cell_big' align='center'><b><div id='l_reading' runat='server'>Last Reading:</div></b></td>";
		html_crap+=	"</tr>";
		html_crap+=	"<tr>";
		html_crap+=	"<td class='cell_big' align='center'><b><div id='rev' runat='server'>Revolution:</div></b></td>";
		html_crap+=	"</tr>";

		html_crap+=	"<tr>";
		html_crap+=	"<td class='cell_big' align='center'><b><div id='crc' runat='server'>Current Cycle:</div></b></td>";
		html_crap+=	"</tr>";

	if(lat > 0)
	{
		html_crap+=	"<tr>";
		html_crap+=	"<td class='cell_big' align='center'><b><div id='dte' runat='server'>Distance to End:</div></b></td>";
		html_crap+=	"</tr>";
	}

		html_crap+=	"<tr>";
		html_crap+=	"<td class='cell_big' align='center'><b><div id='last2_cmds' runat='server'>Last 2 Commands</div></b></td>";
		html_crap+=	"</tr>";
		html_crap+=	"<tr>";
		html_crap+=	"<td class='cell_big' align='center'><div id='last2_cmds_table' runat='server'>";
//cmds
			html_crap+=			"<table  border='0'>";
			html_crap+=			"<tr>";
			html_crap+=			"<td class='cell_new_cmd_status_c2'><b>Command</b></td>";
			html_crap+=			"<td class='cell_new_cmd_status_t2'><b>Sent At</b></td>";
			html_crap+=			"<td class='cell_new_cmd_status_a'><b>Ack</b></td>";
			html_crap+=			"</tr>";
			html_crap+=			"<tr>";
			html_crap+=			"<td class='cell_new_cmd_status_c2'><div id='c[1]' runat='server'>&nbsp;</div></td>";
			html_crap+=			"<td class='cell_new_cmd_status_t2'><div id='t[1]' runat='server'>&nbsp;</div></td>";
			html_crap+=			"<td class='cell_new_cmd_status_a'><div id='a[1]' runat='server'>&nbsp;</div></td>";
			html_crap+=			"</tr>";
			html_crap+=			"<tr>";
			html_crap+=			"<td class='cell_new_cmd_status_c2'><div id='c[2]' runat='server'>&nbsp;</div></td>";
			html_crap+=			"<td class='cell_new_cmd_status_t2'><div id='t[2]' runat='server'>&nbsp;</div></td>";
			html_crap+=			"<td class='cell_new_cmd_status_a'><div id='a[2]' runat='server'>&nbsp;</div></td>";
			html_crap+=			"</tr>";
			html_crap+=			"</table>";
//end cmds
		html_crap+=				"</div></td></tr>";
	
		html_crap+=	"<tr>";
		html_crap+=	"<td class='cell_big' align='center'><b><div id='timed_cmds' runat='server'>Timed Command</div></b></td>";
		html_crap+=	"</tr>";
		html_crap+=	"<tr>";
		html_crap+=	"<td class='cell_big' align='center'><div id='timed_cmds_table' runat='server'>";
		html_crap+=		"<table  border='0'>";
		html_crap+=			"<tr>";
		html_crap+=				"<td class='cell_new_cmd_status_c2'><div id='tc[1]' runat='server'>&nbsp;</div></td>";
		html_crap+=				"<td class='cell_new_cmd_status_t2'><div id='tt[1]' runat='server'>&nbsp;</div></td>";
		html_crap+=			"</tr>";
		html_crap+=		"</table>";
		html_crap+=	"</div></td></tr>";
	
		html_crap+=				"<tr><td class='cell_big' align='center'><b><div id='last_note_hdr' runat='server'>Last Note</div></b></td></tr>";
		html_crap+=				"<tr><td class='cell_big' align='center'><font size='2'><div id='last_note' name='last_note'>&nbsp</div></font></td></tr>";

if(shared != 1)
	html_crap+="		<tr><td align='center'><div id='pdabutton' runat='server'><center><a href='includes/functions/fc.control.inc.php?serial="+serial+"' class='small_refresh_button' ><span style='background-color: #007000;'>Control</span></a></div></center></td></tr>";

	//	html_crap+="<tr><td align='center'>";
	//	html_crap+="&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;";
	//	html_crap+="<a href='#' class='small_refresh_button' onclick='load_fc("+serial+","+ip+","+pda_in+","+shared+","+lat+");'><span style='background-color: #007000;'>Refresh</span></a>";
	//	html_crap+="</td></tr>";

		html_crap+="<tr><td align='center'>";
		html_crap+="<table><tr><td>&nbsp;</td>";
		html_crap+="<td align='center'><a href='#' class='small_refresh_button' onclick='load_fc("+serial+","+ip+","+pda_in+","+shared+","+lat+");'><span style='background-color: #007000;'>Refresh</span></a></td>";
		html_crap+="<td>&nbsp;</td></tr></table>";
		html_crap+="</td></tr>";


		html_crap+=				"</table>";
		html_crap+=				"</div></center>";


	html_crap+= "	</td>";

	html_crap+= "	<td background='images/rightcenter.jpg' width='18px'></td>";
	html_crap+= "	</tr>";
	html_crap+= "	<tr>";
	html_crap+= "	<td background='images/blcorner.jpg' height='19px' width='18px'></td>";
	html_crap+= "	<td background='images/bottomcenter.jpg' height='19px' width='83%'></td>";
	html_crap+= "	<td background='images/brcorner.jpg' height='19px' width='18px'></td>";
	html_crap+= "	</tr>";
	html_crap+="</table>";



	html_crap+="    <div id='pp_main_image_div'><center><img name='pp_main_image' ID='pp_main_image' src='includes/functions/irr.blank.png'></center></div>";

}
else
{
	//html_crap+="<form method='POST' action='' name='selected_buttons'>";
	
	html_crap += "<input type='hidden' name='map_select' id='map_select' value=''>";
	html_crap += "<input type='hidden' name='right_table_select' id='right_table_select' value=''>";
	html_crap += "<input type='hidden' name='bottom_table_select' id='bottom_table_select' value=''>";
	html_crap += "<input type='hidden' name='cfg_bottom_select' id='cfg_bottom_select' value=''>";
	html_crap += "<input type='hidden' name='cur_power' id='cur_power' value=''>";
	html_crap += "<input type='hidden' name='sim_dir_start' id='sim_dir_start' value='0'>";
	html_crap += "<input type='hidden' name='tnlstart' id='tnlstart' value='0'>";
	html_crap += "<input type='hidden' name='tnlautorestart' id='tnlautorestart' value='0'>";
	html_crap += "<input type='hidden' name='tnlaux' id='tnlaux' value='0'>";
	html_crap += "<input type='hidden' name='czb_flag' id='czb_flag' value='0'>";
	html_crap += "<input type='hidden' name='big_speed_flag' id='big_speed_flag' value='0'>";
	html_crap += "<input type='hidden' name='speg' id='speg' value='0'>";
	html_crap += "<input type='hidden' name='gotable' id='gotable' value='0'>";
	html_crap += "<input type='hidden' name='cdas' id='cdas' value='0'>";
	html_crap += "<input type='hidden' name='rgt' id='rgt' value='0'>";
	html_crap += "<input type='hidden' name='serial' id='serial' value=''>";
	html_crap += "<input type='hidden' name='service' id='service' value=''>";
	html_crap += "<input type='hidden' name='version' id='version' value=''>";
	html_crap += "<input type='hidden' name='cl_pmp' id='cl_pmp' value=''>";
	html_crap += "<input type='hidden' name='unitalias' id='unitalias' value=''>";
	html_crap += "<input type='hidden' name='uid' id='uid' value=''>";


/*
	html_crap+="<table width='855' border='0' align='center' cellpadding='0' cellspacing='0'>";
	html_crap+="<tr>";
	html_crap+="<td width='105'><div id='unit_reverse' class='cell_alias_button_left' onmouseover='change_back(1);' onmouseout='change_back(2);' onclick=''>&nbsp;</div></td>";
	
	html_crap+="<td class='cell_main_dropdown_center'><div id='unit_alias_group'><center>&nbsp;</center></div></td>";
	
	html_crap+="<td width='105'><div id='unit_fwd' class='cell_alias_button_right' onmouseover='change_back(4);' onmouseout='change_back(5);' onclick=''>&nbsp;</div></td>";
	html_crap+="</tr>";
	html_crap+="</table>";
*/
	html_crap+="<table width='855' height='753' border='0' align='center' cellpadding='30' cellspacing='0'>";
	html_crap+="  <tr>";
	html_crap+="    <td height='387' valign='top' background='images/bg.jpg'><table width='787' height='294' border='0' cellpadding='0' cellspacing='0'>";
	
	
	html_crap+="          <tr>";
	html_crap+="            <td style='vertical-align:bottom'><table border='0' cellspacing='0' cellpadding='2'>"
	html_crap+="            <tr>";
	html_crap+="           		<td align='right' width='800'>";
	html_crap+="           		<div align='right' id='cellprovider'>&nbsp;</div>";
	html_crap+="           		</td>";
	html_crap+="            </tr>";
	html_crap+="           <table></td>";
	html_crap+="          </tr>";
	
	html_crap+="      <tr>";
	html_crap+="        <td width='236' height='400' valign='top' background='images/toplboxt.jpg'>";
	html_crap+="          <table width='90%' border='0' align='center' cellpadding='0' cellspacing='0'>";
	html_crap+="          <tr>";
	html_crap+="            <td><br>";
	//if ie 1 space
	//.if firefox 2
	if(lat > 0)
	{
		//html_crap+="<div id='pp_main_image_div'><center><div id='lateral_map_canvas' style='width: 200px; height: 244px'></div></div>";

		html_crap+="            <div id='pp_main_image_div'><center>";
		html_crap+="		<table>";
		html_crap+="            <tr><td><div id='lateral_map_canvas' style='width: 200px; height: 244px'></div></td></tr>";
		html_crap+="            <tr><td><img name='pp_bottom' ID='pp_bottom' src='includes/functions/fclat.bottom.inc.php'></td></tr>";
		html_crap+="		</table>";
		html_crap+="            </center></div>";

	}
	else
	{
		html_crap+="            <div id='pp_main_image_div'><center><img name='pp_main_image' ID='pp_main_image' src='includes/functions/irr.blank.png'></center></div>";
	}
	html_crap+="           </td>";
	html_crap+="          </tr>";
	html_crap+="        </table></td>";
	html_crap+="        <td width='130'><table width='100%' height='294' border='0' cellpadding='0' cellspacing='0'>";
	html_crap+="          <tr>";
	html_crap+="            <td height='174' valign='top' align='right'><table width='85%' border='0' align='right' cellpadding='3' cellspacing='0'>";
	html_crap+="              <tr>";
	html_crap+="                <td><div align='center' id='pivot_info_button' class='cell_tr_button' onmouseover='change_back(13);' onmouseout='change_back(14);' onclick='load_fc("+serial+","+ip+","+pda_in+","+shared+","+lat+");' >Pivot info</div></td>";
	html_crap+="              </tr>";
	html_crap+="              <tr>";
	html_crap+="                <td><div align='center' id='5_cmd_button' class='cell_tr_button' onmouseover='change_back(16);' onmouseout='change_back(17);' onclick='load_last_5_commands("+serial+",1);' >5 Cmds</div></td>";
	html_crap+="              </tr>";
	html_crap+="              <tr>";
	html_crap+="                <td><div align='center' id='timed_cmd_button' class='cell_tr_button' onmouseover='change_back(85);' onmouseout='change_back(86);' onclick='gettimedcmdsajax("+serial+",1,1);' >Timed Cmds</div></td>";
	html_crap+="              </tr>";
	html_crap+="              <tr>";
	html_crap+="                <td><div align='center' id='notes_button' class='cell_tr_button' onmouseover='change_back(19);' onmouseout='change_back(20);' onclick='load_notes_fc("+serial+");' >Notes</div></td>";
	html_crap+="              </tr>";
	html_crap+="            </table></td>";
	html_crap+="          </tr>";
	html_crap+="          <tr>";
	if(ref == 0)
	{
		html_crap+="            <td height='80'><div align='center'><img src='images/Aglogo.jpg' width='73' height='72' /></div></td>";
	}
	else
	{
		html_crap+="            <td height='80'><div align='center'><img src='images/emptyAglogo.jpg' width='73' height='72' /></div></td>";
	}
	html_crap+="          </tr>";
	html_crap+="        </table></td>";
	html_crap+="        <td width='423' height='400' valign='top' background='images/toprboxt.jpg'><br />";
	html_crap+="          <table width='94%' border='0' align='center' cellpadding='0' cellspacing='0'>";
	html_crap+="          <tr>";
	html_crap+="            <td>";
	
		html_crap+=			"<div id='pp_main_table' runat='server'>";
		html_crap+=			"<table border='0'>";
if(shared >= 1)
{




		html_crap+=	"<tr>";
		html_crap+=	"<td class='cell_big' align='center'><div id='shared_by'><b>Shared</div></b></td>";
		html_crap+=	"</tr>";

}
		html_crap+=				"<tr>";
		html_crap+=				"<td class='cell_big' id='stat_cell' align='center'><b><div id='alias_serial_group' runat='server'>&nbsp;</div></b></td>";
		html_crap+=				"</tr>";
		html_crap+=				"<tr>";
		html_crap+=				"<td class='cell_big' id='stat_cell' align='center'><b><div id='stat_data' runat='server'>Status:</div></b></td>";
		html_crap+=				"</tr>";
		html_crap+=				"<tr>";
		html_crap+=				"<td class='cell_big' align='center'><b><div id='l_reading' runat='server'>Last Reading:</div></b></td>";
		html_crap+=				"</tr>";
	/*
	if(display_type == 1)
	{
	*/

		html_crap+=				"<tr>";
		html_crap+=				"<td class='cell_big' align='center'><b><div id='rev' runat='server'>Revolution:</div></b></td>";
		html_crap+=				"</tr>";

	/*
	}
	*/
/**/
		html_crap+=				"<tr>";
		html_crap+=				"<td class='cell_big' align='center'><b><div id='crc' runat='server'>Current Cycle:</div></b></td>";
		html_crap+=				"</tr>";
/**/
	if(lat > 0)
	{
		html_crap+=				"<tr>";
		html_crap+=				"<td class='cell_big' align='center'><b><div id='dte' runat='server'>Distance to End:</div></b></td>";
		html_crap+=				"</tr>";
	}
	else
	{
/*
		html_crap+=				"<tr>";
		html_crap+=				"<td class='cell_big' align='center'><b><div id='dt' runat='server'>Degrees Traveled:</div></b></td>";
		html_crap+=				"</tr>";
*/
	}
		html_crap+=				"<tr>";
		html_crap+=				"<td class='cell_big' align='center'><b><div id='last2_cmds' runat='server'>Last 2 Commands</div></b></td>";
		html_crap+=				"</tr>";
		html_crap+=				"<tr>";
		html_crap+=				"<td class='cell_big' align='center'><div id='last2_cmds_table' runat='server'>";
				html_crap+=			"<table  border='0'>";
				html_crap+=			"<tr>";
				html_crap+=			"<td class='cell_new_cmd_status_c2'><b>Command</b></td>";
				html_crap+=			"<td class='cell_new_cmd_status_t2'><b>Sent At</b></td>";

				html_crap+=			"<td class='cell_new_cmd_status_a'><b>Ack</b></td>";
				html_crap+=			"</tr>";
				html_crap+=			"<tr>";
				html_crap+=			"<td class='cell_new_cmd_status_c2'><div id='c[1]' runat='server'>&nbsp;</div></td>";
				html_crap+=			"<td class='cell_new_cmd_status_t2'><div id='t[1]' runat='server'>&nbsp;</div></td>";
				html_crap+=			"<td class='cell_new_cmd_status_a'><div id='a[1]' runat='server'>&nbsp;</div></td>";
				html_crap+=			"</tr>";
				html_crap+=			"<tr>";
				html_crap+=			"<td class='cell_new_cmd_status_c2'><div id='c[2]' runat='server'>&nbsp;</div></td>";
				html_crap+=			"<td class='cell_new_cmd_status_t2'><div id='t[2]' runat='server'>&nbsp;</div></td>";
				html_crap+=			"<td class='cell_new_cmd_status_a'><div id='a[2]' runat='server'>&nbsp;</div></td>";
				html_crap+=			"</tr>";
				html_crap+=			"</table>";
		html_crap+=				"</div></td></tr>";
	
		html_crap+=				"<tr>";
		html_crap+=				"<td class='cell_big' align='center'><b><div id='timed_cmds' runat='server'>Timed Command</div></b></td>";
		html_crap+=				"</tr>";
		html_crap+=				"<tr>";
		html_crap+=				"<td class='cell_big' align='center'><div id='timed_cmds_table' runat='server'>";
		html_crap+=					"<table  border='0'>";
		html_crap+=					"<tr>";
		html_crap+=						"<td class='cell_new_cmd_status_c2'><div id='tc[1]' runat='server'>&nbsp;</div></td>";
		html_crap+=						"<td class='cell_new_cmd_status_t2'><div id='tt[1]' runat='server'>&nbsp;</div></td>";
		html_crap+=					"</tr>";
		html_crap+=					"</table>";
		html_crap+=				"</div></td></tr>";
	
		html_crap+=				"<tr><td class='cell_big' align='center'><b><div id='last_note_hdr' runat='server'>Last Note</div></b></td></tr>";
		html_crap+=				"<tr><td class='cell_big' align='center'><font size='2'><div id='last_note' name='last_note'>&nbsp</div></font></td></tr>";

		html_crap+="<tr><td align='center'>";
		html_crap+="<table><tr><td>&nbsp;</td>";
		html_crap+="<td align='center'><a href='#' class='small_refresh_button' onclick='load_fc("+serial+","+ip+","+pda_in+","+shared+","+lat+");'><span style='background-color: #007000;'>Refresh</span></a></td>";
		html_crap+="<td>&nbsp;</td></tr></table>";
		html_crap+="</td></tr>";


		html_crap+=				"</table>";
		html_crap+=				"</div>";
	
	html_crap+="           </td>";
	html_crap+="          </tr>";
	html_crap+="        </table></td>";
	html_crap+="      </tr>";
	html_crap+="    </table>";
	html_crap+="      <table width='100%' height='40' border='0' cellpadding='0' cellspacing='0'>";
	html_crap+="        <tr>";
	html_crap+="          <td  valign='bottom' style='vertical-align:bottom'><a href='#update'>&nbsp;</a> <table border='0' cellspacing='0' cellpadding='1'>";
	html_crap+="            <tr>"; 
	html_crap+="              <td width='105'><div align='center' id='cmd_btn' class='cell_bt_button' onmouseover='change_back(22);' onmouseout='change_back(23);' onclick='load_fc_cmd("+serial+","+shared+",0,"+ip+","+lat+");'>CMD</div></td>";
	html_crap+="              <td width='105'><div align='center' id='gph_btn' class='cell_bt_button' onmouseover='change_back(25);' onmouseout='change_back(26);' onclick='load_fc_graph("+serial+","+shared+",0);'>Graph</div></td>";
	html_crap+="              <td width='105'><div align='center' id='mcfg_btn' class='cell_bt_button' onmouseover='change_back(34);' onmouseout='change_back(35);'  onclick='load_fc_config("+serial+","+shared+",0);'>Main Cfg</div></td>";
	html_crap+="              <td width='105'><div align='center' id='reading_btn' class='cell_bt_button' onmouseover='change_back(31);' onmouseout='change_back(32);'  onclick='load_fc_readings_list("+serial+","+shared+",0);'>Readings</div></td>";
	html_crap+="              <td width='105'><div align='center' id='report_btn' class='cell_bt_button' onmouseover='change_back(37);' onmouseout='change_back(38);'  onclick='load_fc_report("+serial+","+shared+",0);'>Report</div></td>";
	html_crap+="              <td width='105'><div align='center' id='crop_link_btn' class='cell_bt_button' onmouseover='change_back(70);' onmouseout='change_back(71);'  onclick=''>&nbsp;</div></td>";
	html_crap+="            </tr>";
	html_crap+="          </table></td>";
	if(ref == 0)
	html_crap+="          <td valign='bottom' style='vertical-align:bottom'><img src='images/wagnetlogo.jpg' width='136' height='40' /></td>";
	else
	html_crap+="          <td valign='bottom' style='vertical-align:bottom'><img src='images/emptywagnetlogo.jpg' width='136' height='40' /></td>";
	html_crap+="        </tr>";
	html_crap+="      </table>";

	html_crap+="        <tr>";
	html_crap+="          <td width='791' valign='top' colspan='2'>";
	html_crap+="            <table width='100%' border='0' align='center' cellpadding='0' cellspacing='0'>";
	html_crap+= "								<tr>";
	html_crap+= "									<td background='images/tlcorner.jpg' height='19px' width='18px'></td>";
	html_crap+= "									<td background='images/topcenter.jpg' height='19px' width='96%'></td>";
	html_crap+= "									<td background='images/trcorner.jpg' height='19px' width='18px'></td>";
	html_crap+= "								</tr>";
	html_crap+= "								<tr>";
	html_crap+= "									<td background='images/leftcenter.jpg' width='18px'></td>";
	html_crap+= "									<td width='96%' bgcolor='#f6f6f6'>";
	//the middle section of the bottom half
	html_crap+= "									<div id='pp_sec_table_selection' runat='server'>&nbsp;</div>";
	//end of bottom half
	html_crap+= "									</td>";
	html_crap+= "									<td background='images/rightcenter.jpg' width='18px'></td>";
	html_crap+= "								</tr>";
	html_crap+= "								<tr>";
	html_crap+= "									<td background='images/blcorner.jpg' height='19px' width='18px'></td>";
	html_crap+= "									<td background='images/bottomcenter.jpg' height='19px' width='96%'></td>";
	html_crap+= "									<td background='images/brcorner.jpg' height='19px' width='18px'></td>";
	html_crap+= "								</tr>";
	html_crap+="          </table>";
	html_crap+="					</td>";
	html_crap+="        </tr>";

	
	html_crap+="        <tr>";
	html_crap+="        <td><table cellspacing='0' cellpadding='2' border='0' >";
	html_crap+="                <tbody><tr>";
	html_crap+="                  <td width='105'><div align='center' id='mn_cfg' class='cell_bt_button_bottom' onclick='' onmouseover='change_back(40);' onmouseout='change_back(41);' runat='server'>&nbsp;</div></td>";
	html_crap+="                  <td width='105'><div align='center' id='mp_cfg' class='cell_bt_button_bottom' onclick='' onmouseover='change_back(43);' onmouseout='change_back(44);' runat='server'>&nbsp;</div></td>";
	html_crap+="                  <td width='105'><div align='center' id='dir_cfg' class='cell_bt_button_bottom' onclick='' onmouseover='change_back(46);' onmouseout='change_back(47);' runat='server'>&nbsp;</div></td>";
	
	html_crap+="                  <td width='105'><div align='center' id='czb_cfg' class='cell_bt_button_bottom' onclick='' onmouseover='' onmouseout='' runat='server'>&nbsp;</div></td>";
	
	
	html_crap+="                  <td width='105'><div align='center' id='readings' class='cell_bt_button_bottom' onclick=''>";
	html_crap+="                  &nbsp;";
	html_crap+="                  </div></td>";
	
	html_crap+="                  <td width='105'><div align='center' id='readings' class='cell_bt_button_bottom' onclick=''>";

	html_crap+="                  <a href='includes/functions/show.fc.cmds.php?serial="+serial+"' TARGET='_blank' class='bottom'>[Cmds]</a>";
	html_crap+="                  </div></td>";
	if(ip == 1)
	{
	html_crap+="                  <td width='105'><div align='center' id='h_reset' class='cell_bt_button_bottom' onclick=''>";
	html_crap+="                  <a href='includes/functions/fc.remote.control.inc.php?serial="+serial+"' TARGET='_blank' class='bottom'>[Reset]</a>";
	html_crap+="                  </div></td>";
	}
	html_crap+="                </tr>";
	html_crap+="              </tbody></table></td>";
	html_crap+="        </tr>";
	
	html_crap+="      </table>";



	html_crap+="</td>";
	html_crap+="  </tr>";

	html_crap+="</table>";
	//html_crap+="</form>";
}

if(document.getElementById("dealerpage") != undefined)
{
	if(document.getElementById("dealerpage").value == 1)
	document.getElementById("dealer_table_selection").innerHTML = html_crap;
}
else
	document.getElementById("the_main_section").innerHTML = "<form method='POST' action='' id='selected_buttons' name='selected_buttons'>"+html_crap+"</form>";


	if(pda_in == 0)
	{
		if(lat > 0)
		{
			initLoader();
			var t=setTimeout("get_fc_last_reading("+serial+","+shared+");",3000);
		}
		else
		{
			get_fc_last_reading(serial,shared);
		}
		table_interval = setInterval("get_fc_last_reading("+serial+","+shared+")", 1000 * 60 * 15);
		getlast2cmdsajaxdelay(serial,0,1);
		display_note_fc(serial);
		gettimedcmdsajax(serial,1);
	}
	else
	{
		get_fc_last_reading(serial,shared);
		getlast2cmdsajaxdelay(serial,0,1);
		display_note_fc(serial);
		gettimedcmdsajax(serial,1);
	}

}//load_fc

function load_fc_cmd(serial,shared,refreshed,ip,lat)
{
	shared = parseInt(shared);
	
	if(shared > 1)
	{
		uid = shared;
		shared = 0;
	}

	change_back(24);

	document.getElementById("mn_cfg").innerHTML="&nbsp;";
	document.getElementById("mp_cfg").innerHTML="&nbsp;";
	document.getElementById("dir_cfg").innerHTML="&nbsp;";

	if(shared == 0 && refreshed == 0)
		set_bts_config(serial,0,1);
	
var html_crap = "";
var pp_sec_table_selection = document.getElementById("pp_sec_table_selection");

	html_crap+=			"<table >";
	html_crap+=			"<tr>";
	html_crap+=			"<td>";
	html_crap+=			"	<table id='command_table' class='leftside'>";

	html_crap+=			"<tr>";
	html_crap+=			"<td colspan='4'>";
	html_crap+="<div id='main_feedback_update'>&nbsp;</div>";
	html_crap+=			"</td>";
	html_crap+=			"</tr>";

	html_crap+=			"		<tr height='80px'>";
	
	html_crap+=	"<td>";

	html_crap+= "	<center>";
if(shared == 1 || document.getElementById("service").value == "6")
	html_crap+=			"				<div id='start_button'><a href='#update' class='fancy_button' onclick=''><span style='background-color: #707070;'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Start&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span></a></div>";
else
	html_crap+=			"				<div id='start_button'><a href='#update' class='fancy_button' onclick='confirm_send_cmd("+serial+","+shared+","+ip+",130,1);'><span style='background-color: #007000;'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Start&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span></a></div>";
	html_crap+=			"		<div id='start_time_div'>";
if(shared != 1 && document.getElementById("service").value != "6")
{
	html_crap+=			"				<select name='start_timing' ID='start_timing' onchange='start_change();'>";
	if(document.getElementById("cur_power").value == "2")
	{
		if(document.getElementById("sim_dir_start").value != "1")
			html_crap+=			"				<option value='0'>NOW</option>";
	}
	html_crap+=			"				<option value='3'>Clear</option>";
	html_crap+=			"				<option value='1'>Once</option>";
	html_crap+=			"				<option value='2'>Always</option>";
	html_crap+=			"				</select><br>";
}
	html_crap+=			"		</div>";
	html_crap+=			"		<div id='start_time_div_text'>&nbsp</div>";
	html_crap+= "	</center>";

	html_crap+=	"</td>";

//	html_crap+="<td>";
//pull and place inside instead
//sim dir start
if(document.getElementById("sim_dir_start").value == "1" && parseInt(document.getElementById("version").value) >= 5 && (document.getElementById("tnlstart").value != "1"))
{
	//start in direction Sim
	if(document.getElementById("service").value != "3" || shared == 1)
		html_crap +="<td><center><div id='simstartfwd_button'><a href='#update' class='fancy_button' onclick=''><span style='background-color: #707070;'>Start FWD</span></a></div></center></td>";
	else
	{
		if(document.getElementById("cur_power").value == "1")
		html_crap +="<td><center><div id='simstartfwd_button'><a href='#update' class='fancy_button' onclick=''><span style='background-color: #707070;'>Start FWD</span></a></div></center></td>";
		else if (document.getElementById("cur_power").value == "2")
			html_crap +="<td><center><div id='simstartfwd_button'><a href='#update' class='fancy_button' onclick='confirm_send_cmd("+serial+","+shared+","+ip+",130,11);'><span style='background-color: #007000;'>Start FWD</span></a></div></center></td>";
		else
			html_crap +="<td><center><div id='simstartfwd_button'><a href='#update' class='fancy_button' onclick=''><span style='background-color: #707070;'>Start FWD</span></a></div></center></td>";
	}
}
else if(parseInt(document.getElementById("version").value) >= 5 && parseInt(document.getElementById("sim_dir_start").value) == 0 && (document.getElementById("tnlstart").value != "1"))
{
	//start in direction normal
	if(document.getElementById("service").value != "3" || shared == 1)
		html_crap +="<td><center><div id='startfwd_button'><a href='#update' class='fancy_button' onclick=''><span style='background-color: #707070;'>Start FWD</span></a></div></center></td>";
	else
	{
		if(document.getElementById("cur_power").value == "1")
			html_crap +="<td><center><div id='startfwd_button'><a href='#update' class='fancy_button' onclick=''><span style='background-color: #707070;'>Start FWD</span></a></div></center></td>";
		else if (document.getElementById("cur_power").value == "2")
			html_crap +="<td><center><div id='startfwd_button'><a href='#update' class='fancy_button' onclick='confirm_send_cmd("+serial+","+shared+","+ip+",130,9);'><span style='background-color: #007000;'>Start FWD</span></a></div></center></td>";
		else
			html_crap +="<td><center><div id='startfwd_button'><a href='#update' class='fancy_button' onclick=''><span style='background-color: #707070;'>Start FWD</span></a></div></center></td>";
	}
}
else
{
	//for the tl auto restart
	//version 19 and up and tl start
	if(parseInt(document.getElementById("version").value) >= 19 && shared == 0 && document.getElementById("tnlstart").value == "1")
	{
		html_crap +="<td colspan='2'>";
		html_crap +="<table><tr>";
			if(document.getElementById("tnlautorestart").value == 1)//disable start,enable cancel
			{	html_crap +="<td><center><div id='tnlauto_button'><a href='#update' class='fancy_button' onclick=''><span style='background-color: #707070;'>Auto Restart</span></a></div></center></td>";}
			else //endable start,disable cancel
			{ html_crap +="<td><center><div id='tnlauto_button'><a href='#update' class='fancy_button' onclick='send_tl_auto_restart_cmd("+serial+","+shared+","+ip+",130,24);'><span style='background-color: #007000;'>Auto Restart</span></a></div></center></td>";}
			if(document.getElementById("tnlautorestart").value == 1)//disable start,enable cancel
			{ html_crap +="<td><center><div id='tnlautocan_button'><a href='#update' class='fancy_button' onclick='send_tl_auto_restart_cmd("+serial+","+shared+","+ip+",130,25);'><span style='background-color: #007000;'>Restart Cancel</span></a></div></center></td>";}
			else //endable start,disable cancel
			{html_crap +="<td><center><div id='tnlautocan_button'><a href='#update' class='fancy_button' onclick=''><span style='background-color: #707070;'>Restart Cancel</span></a></div></center></td>";}

		html_crap +="</tr><tr><td colspan='2'><center>This allows the AgSense Unit to act as an Auto-Restart. AgSense is not liable for any damage, injury, loss, etc. if / when a system is automatically restarted.</center></td>";
		
		html_crap +="</tr></table>";
		html_crap +="</td>";
	}
}
//	html_crap+="</td>";
//pull and place inside instead

//	html_crap+="<td>";
//pull and place inside instead
//sim dir start
if(document.getElementById("sim_dir_start").value == "1" && parseInt(document.getElementById("version").value) >= 5 && (document.getElementById("tnlstart").value != "1"))
{
	//start in direction Sim
	if(document.getElementById("service").value != "3" || shared == 1)
		html_crap +="<td><center><div id='simstartrev_button'><a href='#update' class='fancy_button' onclick=''><span style='background-color: #707070;'>Start REV</span></a></div></center></td>";
	else
	{
		if(document.getElementById("cur_power").value == "1")
			html_crap +="<td><center><div id='simstartrev_button'><a href='#update' class='fancy_button' onclick=''><span style='background-color: #707070;'>Start REV</span></a></div></center></td>";
		else if (document.getElementById("cur_power").value == "2")
			html_crap +="<td><center><div id='simstartrev_button'><a href='#update' class='fancy_button' onclick='confirm_send_cmd("+serial+","+shared+","+ip+",130,12);'><span style='background-color: #007000;'>Start REV</span></a></div></center></td>";
		else
			html_crap +="<td><center><div id='simstartrev_button'><a href='#update' class='fancy_button' onclick=''><span style='background-color: #707070;'>Start REV</span></a></div></center></td>";
	}
}
else if(parseInt(document.getElementById("version").value) >= 5 && parseInt(document.getElementById("sim_dir_start").value) == 0 && (document.getElementById("tnlstart").value != "1"))
{
	//start in direction normal
	if(document.getElementById("service").value != "3" || shared == 1)
		html_crap +="<td><center><div id='startrev_button'><a href='#update' class='fancy_button' onclick=''><span style='background-color: #707070;'>Start REV</span></a></div></center></td>";
	else
	{
		if(document.getElementById("cur_power").value == "1")
			html_crap +="<td><center><div id='startrev_button'><a href='#update' class='fancy_button' onclick=''><span style='background-color: #707070;'>Start REV</span></a></div></center></td>";
		else if (document.getElementById("cur_power").value == "2")
			html_crap +="<td><center><div id='startrev_button'><a href='#update' class='fancy_button' onclick='confirm_send_cmd("+serial+","+shared+","+ip+",130,10);'><span style='background-color: #007000;'>Start REV</span></a></div></center></td>";
		else
			html_crap +="<td><center><div id='startrev_button'><a href='#update' class='fancy_button' onclick=''><span style='background-color: #707070;'>Start REV</span></a></div></center></td>";
	}
}

//	html_crap+="</td>";
//pull and place inside instead
	html_crap+=			"		</tr>";

	//we need a section here for doing the start wets
	html_crap+=			"		<tr>";
	html_crap+=			"			<td colspan='3'>";
	html_crap+=			"			<div id='startwets' runat='server'>&nbsp;</div>";
	html_crap+=			"			</td>";
	html_crap+=			"		</tr>";

	//we need a section here for doing the fun crop link pump drop down stuff
	html_crap+=			"		<tr>";
	html_crap+=			"			<td colspan='3'>";
	html_crap+=			"			<div id='crop_link_pumps' runat='server'>&nbsp;</div>";
	html_crap+=			"			</td>";
	html_crap+=			"		</tr>";


	html_crap+=			"		<tr height='120px'>";
	html_crap+=			"			<td>";
if(document.getElementById("cur_power").value == "1" && shared == 0)
	html_crap+=			"<center><div id='stop_button'><a href='#update' class='fancy_button' onclick='confirm_send_cmd("+serial+","+shared+","+ip+",130,2);'><span style='background-color: #700000;'>Stop Now</span></a></div></center>";
else
	html_crap+=			"<center><div id='stop_button'><a href='#update' class='fancy_button' onclick=''><span style='background-color: #707070;'>Stop Now</span></a></div></center>";

	html_crap+=			"			</td>";

	html_crap+=			"			<td>";
	html_crap+=			"				<div id='stop_at_angle_button'>";
if(document.getElementById("cur_power").value == "1" && parseInt(document.getElementById("version").value) >= 6 && shared == 0)
	html_crap+=			"				<a href='#update' class='fancy_button' onclick='confirm_send_cmd("+serial+","+shared+","+ip+",130,13);'><span style='background-color: #700000;'>Stop at Angle</span></a>";
else
	html_crap+=			"				<a href='#update' class='fancy_button' onclick=''><span style='background-color: #707070;'>Stop at Angle</span></a>";
	html_crap+=			"				</div>";
	html_crap+=			"		<center>";
	html_crap+=			"				<div id='stop_at_angle_selection'>";
if(document.getElementById("cur_power").value == "1" && parseInt(document.getElementById("version").value) >= 6 && shared == 0)
	html_crap+=			"				<select name='stop_now_at' ID='stop_now_at' onchange='stop_change(1);' >";
else
	html_crap+=			"				<select name='stop_now_at' ID='stop_now_at' onchange='stop_change(1);' disabled>";

	html_crap+=			"				<option value='1'>Angle</option>";
	html_crap+=			"				<option value='2'>Clear</option>";
	html_crap+=			"				</select><br>";
if(document.getElementById("cur_power").value == "1" && parseInt(document.getElementById("version").value) >= 6 && shared == 0)
	html_crap+="<INPUT TYPE='text' NAME='angle' id='angle' value='' size='3' class='outlined_input'>";
else
	html_crap+="<INPUT TYPE='text' NAME='angle' id='angle' value='' size='3' disabled>";
	html_crap+=			"				</div>";
	html_crap+=			"		</center>";
	html_crap+=			"			</td>";

	html_crap+=			"			<td>";
	html_crap+=			"				<div id='stop_at_time_button'>";
if(shared == 0)
	html_crap+=			"				<a href='#update' class='fancy_button' onclick='confirm_send_cmd("+serial+","+shared+","+ip+",130,14);'><span style='background-color: #700000;'>Stop at Time</span></a>";
else
	html_crap+=			"				<a href='#update' class='fancy_button' onclick=''><span style='background-color: #707070;'>Stop at Time</span></a>";
	html_crap+=			"				</div>";
	html_crap+=			"		<center>";
	html_crap+=			"		<div id='stop_time_div'>";
if(shared == 0)
	html_crap+=			"				<select name='stop_timing' ID='stop_timing' onchange='stop_change(2);'>";
else
	html_crap+=			"				<select name='stop_timing' ID='stop_timing' onchange='stop_change(2);' disabled>";
	html_crap+=			"				<option value='1'>Once</option>";
	html_crap+=			"				<option value='0'>Always</option>";
	html_crap+=			"				<option value='2'>Clear</option>";
	html_crap+=			"				</select><br>";
	html_crap+=			"		<div id='stop_time_div_text'>";
	html_crap+=			"				<font size='1' color='black'>";	
if(shared == 0)
{
	html_crap+=			"				<INPUT TYPE='text' NAME='stop_m' id='stop_m' value='' size='2' class='outlined_input'>month <INPUT TYPE='text' NAME='stop_d' id='stop_d' value='' size='2' class='outlined_input'>day <br>";
	html_crap+=			"				<INPUT TYPE='text' NAME='stop_hr' id='stop_hr' value='' size='2' class='outlined_input'>hr <INPUT TYPE='text' NAME='stop_min' id='stop_min' value='' size='2' class='outlined_input'>min";
}
else
{
	html_crap+=			"				<INPUT TYPE='text' NAME='stop_m' id='stop_m' value='' size='2' disabled>month <INPUT TYPE='text' NAME='stop_d' id='stop_d' value='' size='2' disabled>day <br>";
	html_crap+=			"				<INPUT TYPE='text' NAME='stop_hr' id='stop_hr' value='' size='2' disabled>hr <INPUT TYPE='text' NAME='stop_min' id='stop_min' value='' size='2' disabled>min";
}
	html_crap+=			"<br>Time in 24hr format</font>";	
	html_crap+=			"		</div>";
	html_crap+=			"		</center>";
	html_crap+=			"		</div>";
	html_crap+=			"			</td>";
	html_crap+=			"		</tr>";
if(document.getElementById("sim_dir_start").value != "1")
{
	html_crap+=			"		<tr height='80px'>";
	html_crap+=			"			<td colspan='3'>";
		html_crap+=			"		<center>";
			html_crap+=			"		<table>";
			html_crap+=			"		<tr>";

	if(document.getElementById("cur_power").value == "1" && document.getElementById("service").value == "3"  && parseInt(document.getElementById("sim_dir_start").value) != 2 && (document.getElementById("tnlstart").value != "1") && shared == 0)
	{
		html_crap+=	 "<td ><center><div id='fwd_button'><a href='#update' class='fancy_button' onclick='confirm_send_cmd("+serial+","+shared+","+ip+",130,3);'><span style='background-color: #007000;'>Change Dir FWD</span></a></div></center></td>";
		html_crap+=	 "<td ><center><div id='rev_button'><a href='#update' class='fancy_button' onclick='confirm_send_cmd("+serial+","+shared+","+ip+",130,4);'><span style='background-color: #007000;'>Change Dir REV</span></a></div></center></td>";
	}
	else if(document.getElementById("cdas").value == "1")
	{
		html_crap+=	 "<td ><center><div id='fwd_button'><a href='#update' class='fancy_button' onclick='confirm_send_cmd("+serial+","+shared+","+ip+",130,3);'><span style='background-color: #007000;'>Change Dir FWD</span></a></div></center></td>";
		html_crap+=	 "<td ><center><div id='rev_button'><a href='#update' class='fancy_button' onclick='confirm_send_cmd("+serial+","+shared+","+ip+",130,4);'><span style='background-color: #007000;'>Change Dir REV</span></a></div></center></td>";
	}
	else
	{
		html_crap+=	 "<td ><center><div id='fwd_button'><a href='#update' class='fancy_button' onclick=''><span style='background-color: #707070;'>Change Dir FWD</span></a></div></center></td>";
		html_crap+=	 "<td ><center><div id='rev_button'><a href='#update' class='fancy_button' onclick=''><span style='background-color: #707070;'>Change Dir REV</span></a></div></center></td>";
	}

			html_crap+=			"		</tr>";
			html_crap+=			"		</table>";
		html_crap+=			"		</center>";
	html_crap+=			"			</td>";
	html_crap+=			"		</tr>";
}

//refresh and request
	html_crap+=			"		<tr height='80px'>";
	html_crap+=			"		<td colspan='3'>";
	html_crap+=			"		<center>";
if(serial == 35206 || serial == 31666 || serial == 31673 || serial == 31863 || serial == 31872 || serial == 34440)
{
	//special hard reset button for user
	html_crap+="<table><tr><td><div id='refresh_button'><a href='#update' class='fancy_button' onclick='send_reset_cmd("+serial+",0,1,122,2,1);'><span style='background-color: #007000;'>Reset</span></a></div></td></tr></table>";
}
//else
//{
	if(ip == 1 || serial == 31358)//special crap spam
	{
		html_crap+=		"<table><tr><td><div id='request_button'><a href='#update' class='fancy_button' onclick='confirm_send_cmd("+serial+",0,"+ip+",123);'><span style='background-color: #007000;'>Get Reading</span></a></div></td></tr></table>";
	}
//}
	html_crap+=			"		</center>";
	html_crap+=			"		</td>";
	html_crap+=			"		</tr>";
	html_crap+=			"	</table>";
	html_crap+=			"</td>";

//the right hand side
	html_crap+=			"<td>";
	html_crap+=			"<table border='0'>";
	html_crap+=			"<tr>";
	if((document.getElementById("service").value != "1" && document.getElementById("service").value != "6") && parseInt(document.getElementById("version").value) >= 6)
	{
	//endgun
		html_crap+=			"<td>";
			html_crap+="<div id='eg_feedback_update'>&nbsp;</div>";
			html_crap+=			"		<table>";
			html_crap+=			"		<tr>";
			html_crap+=			"		<td>&nbsp;</td>";
			html_crap+=			"		<td>";
			html_crap+=			"			<table>";
			html_crap+=			"			<tr>";
			html_crap+=			"				<td colspan='7'><font size='1' color='black'>EndGun</font><a href='#update' class='tiny_button' onclick='edit_endgun_name("+serial+",1);'><span style='background-color: #007000;'>Edit Name</span></a><br><select name='eg_sel' ID='eg_sel' onchange='getendgunajax("+serial+",0,1);'>";
			html_crap+=			"				<option value='1' >Table 1</option>";
			html_crap+=			"				<option value='2' >Table 2</option>";
			html_crap+=			"				<option value='3' >Table 3</option>";
			html_crap+=			"				<option value='4' >Always On</option>";
			html_crap+=			"				<option value='5' >Always Off</option>";
			html_crap+=			"				</select>";
			html_crap+=			"				</td>";
			html_crap+=			"		</tr>";
			html_crap+=			"		<tr>";
			html_crap+=			"		<td>&nbsp;</td>";
			html_crap+=			"		<td><font size='1' color='black'>Start</font></td>";
			html_crap+=			"		<td><font size='1' color='black'>Stop</font></td>";
			html_crap+=			"		<td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td>";
			html_crap+=			"		</tr>";
			for(r=0;r<7;r++)
			{
			var next_r = r+1;
			html_crap+=			"		<tr>";
			html_crap+=			"		<td align='right'><font size='1' color='black'>"+next_r+"</font></td>";
			html_crap+=			"		<td><INPUT TYPE='text' NAME='eg_start_angle["+r+"]' ID='eg_start_angle["+r+"]' value='' size='3' style=''></td>";
			html_crap+=			"		<td><INPUT TYPE='text' NAME='eg_stop_angle["+r+"]' ID='eg_stop_angle["+r+"]' value='' size='3' style=''></td>";
			html_crap+=			"		<td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td>";
			html_crap+=			"		</tr>";
			}

			html_crap+=			"		<tr>";
			html_crap+=			"		<td colspan='7'>";
	if(shared ==0)
	{
			html_crap+=			"		<a href='#update' class='small_button' onclick='set_endgun_table("+serial+",1);'><span style='background-color: #007000;'>Save & Send</span></a>";
	}
	else
	{
			html_crap+=			"		<a href='#update' class='small_button' onclick=''><span style='background-color: #707070;'>Save & Send</span></a>";
	}
			html_crap+=			"		</td>";
			html_crap+=			"		</tr>";
			html_crap+=			"		</table>";
			html_crap+=			"		</td>";
			html_crap+=			"		</tr>";
			html_crap+=			"		</table>";
		html_crap+=			"</td>";
	}
	else
	{
		//else of the endgun, so the old stuff
		html_crap+=			"<td>";
		html_crap+=			"<table>";

		if(document.getElementById("cur_power").value == "1" && document.getElementById("service").value != "1"  && document.getElementById("service").value != "6" && shared == 0)
		{
			html_crap += "	<tr><td><center><div id='egon_button'><a href='#update' class='fancy_button' onclick='confirm_send_cmd("+serial+","+shared+","+ip+",130,5);'><span style='background-color: #007000;'>EndGun ON</span></a></div></center></td></tr>";
			html_crap += "	<tr><td><center><div id='egoff_button'><a href='#update' class='fancy_button' onclick='confirm_send_cmd("+serial+","+shared+","+ip+",130,6);'><span style='background-color: #007000;'>EndGun OFF</span></a></div></center></td></tr>";
		}
		else
		{
			html_crap += "	<tr><td><center><div id='egon_button'><a href='#update' class='fancy_button' onclick=''><span style='background-color: #707070;'>EndGun ON</span></a></div></center></td></tr>";
			html_crap += "	<tr><td><center><div id='egoff_button'><a href='#update' class='fancy_button' onclick=''><span style='background-color: #707070;'>EndGun OFF</span></a></div></center></td></tr>";
		}

		html_crap+=			"</table>";
	html_crap+=			"</td>";
	}
	//end of endgun

	if((document.getElementById("service").value != "1" && document.getElementById("service").value != "6")  && parseInt(document.getElementById("version").value) >= 6)
	{
		//speed
		html_crap+=			"<td>";
		html_crap+="<div id='sp_feedback_update'>&nbsp;</div>";
		html_crap+=			"		<table>";
		html_crap+=			"		<tr>";
		html_crap+=			"		<td>&nbsp;</td>";
		html_crap+=			"		<td>";
		html_crap+=			"			<table>";
		html_crap+=			"			<tr>";
if(document.getElementById("tnlaux").value == "1")
		html_crap+=			"				<td colspan='4'><font size='1' color='black'>Aux</font><select name='sp_sel' ID='sp_sel' onchange='speedctlajax("+serial+",0,1);'>";
else
{
		html_crap+=			"				<td colspan='4'><font size='1' color='black'>Speed</font><a href='#update' class='tiny_button' onclick='edit_speed_name("+serial+",1);'><span style='background-color: #007000;'>Edit Name</span></a><br><select name='sp_sel' ID='sp_sel' onchange='speedctlajax("+serial+",0,1);'>";
}
		html_crap+=			"				<option value='1' >Table 1</option>";
		html_crap+=			"				<option value='2' >Table 2</option>";
		html_crap+=			"				<option value='3' >Table 3</option>";
		html_crap+=			"				<option value='4' >Off</option>";
if(document.getElementById("tnlaux").value == "1")
		html_crap+=			"				<option value='5' >Always On</option>";
if(document.getElementById("big_speed_flag").value == 1)
		html_crap+=			"				<option value='10' >Large Tables</option>";
		html_crap+=			"				</select>";
		html_crap+=			"				</td>";
		html_crap+=			"		</tr>";
		html_crap+=			"		<tr>";
		html_crap+=			"		<td align='right'><font size='1' color='black'>&nbsp;</font></td>";
		html_crap+=			"		<td><font size='1' color='black'>Start</font></td>";
		html_crap+=			"		<td><font size='1' color='black'>Stop</font></td>";
if(document.getElementById("tnlaux").value == "1")
		html_crap+=			"		<td><font size='1' color='black'>DC</font></td>";
else
		html_crap+=			"		<td><font size='1' color='black'>Speed</font></td>";
		html_crap+=			"		</tr>";
		for(r=0;r<9;r++)
		{
			off = r+1;
			html_crap+=			"			<tr>";
			html_crap+=			"			<td align='right'><font size='1' color='black'>"+off+"</font></td>";
			html_crap+=			"			<td><INPUT TYPE='text' NAME='sp_start_angle["+r+"]' ID='sp_start_angle["+r+"]' value='' size='3' style=''></td>";
			html_crap+=			"			<td><INPUT TYPE='text' NAME='sp_stop_angle["+r+"]' ID='sp_stop_angle["+r+"]' value='' size='3' style=''></td>";
			html_crap+=			"			<td><INPUT TYPE='text' NAME='sp_speed["+r+"]' ID='sp_speed["+r+"]' value='' size='3' style=''></td>";
			html_crap+=			"			</tr>";
		}

		html_crap+=			"		<tr>";
		html_crap+=			"		<td colspan='4'>";

		if(shared == 0)
		{
			html_crap+=			"		<a href='#update' class='small_button' onclick='set_speed_table("+serial+",1);'><span style='background-color: #007000;'>Save & Send</span></a>";
		}
		else
		{
			html_crap+=			"		<a href='#update' class='small_button' onclick=''><span style='background-color: #707070;'>Save & Send</span></a>";
		}		
			html_crap+=			"		</tr>";

			html_crap+=			"		<tr>";
		//big table
		if(document.getElementById("big_speed_flag").value == 1 && shared == 0)
			html_crap+=			"		<td colspan='4'><a href='#update' class='small_button' onclick=\"window.open('includes/functions/big_table.fc.conf.inc.php?serial="+serial+"','','');\"><span style='background-color: #007000;'>Large Table Config</span></a></td>";
		else
			html_crap+=			"		<td colspan='4'>&nbsp;</td>";
			html_crap+=			"		<td>&nbsp;</td>";
			html_crap+=			"		</tr>";

			html_crap+=			"		</table>";
			html_crap+=			"		</td>";
			html_crap+=			"		</tr>";
			html_crap+=			"		</table>";
		html_crap+=			"</td>";
	}
	else
	{
		//else of the speed, so the old stuff
		html_crap+="<td>";
		html_crap += "	<table>";
		html_crap += "	<tr>";
		html_crap += "		<td>";
	if(document.getElementById("cur_power").value == "1" && document.getElementById("service").value != "1"  && document.getElementById("service").value != "6" && shared == 0)
		html_crap += "			<div id='spon_button'><a href='#update' class='fancy_button' onclick='confirm_send_cmd("+serial+","+shared+","+ip+",130,7);'><span style='background-color: #007000;'>Speed ON</span></a></div>";
	else
		html_crap += "			<div id='spon_button'><a href='#update' class='fancy_button' onclick=''><span style='background-color: #707070;'>Speed ON</span></a></div>";
	
		html_crap += "		</td>";
		html_crap += "		<td>";
		html_crap += "DC:<input type='text' name='dcspeed' id='dcspeed' value='' size='3'>";
		html_crap += "		</td>";
		html_crap += "	</tr>";

		html_crap += "	<tr>";
		html_crap += "		<td>";
	if(document.getElementById("cur_power").value == "1" && document.getElementById("service").value != "1" && document.getElementById("service").value != "6" && shared == 0)
		html_crap += "			<div id='spoff_button'><a href='#update' class='fancy_button' onclick='confirm_send_cmd("+serial+","+shared+","+ip+",130,8);'><span style='background-color: #007000;'>Speed OFF</span></a></div>";
	else
		html_crap += "			<div id='spoff_button'><a href='#update' class='fancy_button' onclick=''><span style='background-color: #707070;'>Speed OFF</span></a></div>";
	
		html_crap += "		</td>";
		html_crap += "		<td>&nbsp;</td>";
		html_crap += "	</tr>";
		html_crap += "	</table>";
		html_crap+="</td>";
	}//end of speed
	html_crap+=			"</tr>";	
	//so now the direction table

if(document.getElementById("tnlstart").value != "1")
{
	var gtblset = 0;
	if(parseInt(document.getElementById("version").value) >= 23)
	{
		if(document.getElementById("gotable").value == "1")
		{
		html_crap+="<tr>";
		html_crap+="<td colspan='2'><center><br><br>";
		html_crap+="When running a run table and it ends or is cleared<br>";
		html_crap+="you must re-send your normal endgun<br>and speed tables above<br>";

		if(parseInt(document.getElementById("rgt").value) > 0)
		{
			var gtval = parseInt(document.getElementById("rgt").value);
			html_crap+="<b>Currently running table " + gtval + "</b><br>";
		}

		html_crap+="<table><tr><td>";
		if(shared == 1)
		{
		html_crap+="<a href='' class='small_button'>";
		html_crap+="<span style='background-color: #707070;'>Run Table</span>";
		}
		else
		{
		html_crap+="<a href='includes/functions/runtable.php?serial="+serial+"' class='small_button' TARGET=\"_blank\">";
		html_crap+="<span style='background-color: #007000;'>Run Table</span>";
		}
		html_crap+="</a></td></tr></table>";
		html_crap+="</center></td>";
		html_crap+="</tr>";

		if(parseInt(document.getElementById("uid").value) == 1409)
		{gtblset = 0;}		
		else
		{gtblset = 1;}

		}
	}
	if(gtblset == 0)
	{
	if((document.getElementById("service").value != "1" && document.getElementById("service").value != "6")  && parseInt(document.getElementById("version").value) >= 11 && parseInt(document.getElementById("sim_dir_start").value) != 2)
	{
		html_crap+=			"<tr>";
	
			//direction control
			html_crap+=	"<td colspan='3'>";
			html_crap+="<div id='dir_feedback_update'>&nbsp;</div>";
			html_crap+="<table>";
			html_crap+="<tr>";
			html_crap+="<td>";
			html_crap+="<table>";
			html_crap+="<tr>";
			html_crap+="	<td><font size='1' color='black'><center>Step</center></font></td>";
			html_crap+="	<td><font size='1' color='black'><center>Start<br>";
			html_crap+="	<td><font size='1' color='black'><center>Stop<br>";
			html_crap+="	<td><font size='1' color='black'><center>Dir</center></font></td>";
			html_crap+="</tr>";
			
			//0-2
			for(r=0;r<2;r++)
			{
				var next_r = r+1;
				html_crap+="<tr>";
				html_crap+="	<td><font size='1' color='black'><center>"+next_r+"</center></font></td>";
				html_crap+="	<td><INPUT TYPE='text' NAME='dr_angle["+r+"]' ID='dr_angle["+r+"]' value='' size='3' style=''></td>";
				html_crap+="	<td><INPUT TYPE='text' NAME='dr_stop_angle["+r+"]' ID='dr_stop_angle["+r+"]' value='' size='3' onchange='passangle("+next_r+",1);' style=''></td>";
				html_crap+="	<td>";
				html_crap+="		<select name='dr_dir["+r+"]' ID='dr_dir["+r+"]' style=''>";
				html_crap+="		<option value='2'>Stop</option>";
				html_crap+="		<option value='0'>Fwd</option>";
				html_crap+="		<option value='1'>Rev</option>";
				html_crap+="		</select>";
				html_crap+="	</td>";
				html_crap+="</tr>";
			}	
	
			html_crap+="</table>";
			html_crap+="</td>";
			html_crap+="<td>";
				html_crap+="<table>";
				html_crap+="<tr>";
				html_crap+="<td><font size='1' color='black'>Direction Type</font></td>";
				html_crap+="<td>&nbsp;";
				//html_crap+="<select name='table_type' ID='table_type' onchange='persistant_or_not(1);'>";
				//html_crap+="<option value='1'>Persistant</option>";
				//html_crap+="<option value='2'>Clear</option>";
				//html_crap+="<option value='0'>One-Time</option>";
				//html_crap+="</select>";
				html_crap+="</td>";
				html_crap+="</tr>";
				html_crap+="<tr>";
	if((document.getElementById("cur_power").value == "1" || document.getElementById("cur_power").value == "2") && shared == 0)
				html_crap+="<td colspan='2'><center><a href='#update' class='small_button' onclick='set_fc_dir_table("+serial+",0);'><span style='background-color: #007000;'>Save & Send</span></a></center></td>";
	else
				html_crap+="<td colspan='2'><center><a href='#update' class='small_button' onclick=''><span style='background-color: #707070;'>Save & Send</span></a></center></td>";
	
				html_crap+="</tr>";
				//clear button
				html_crap+="<tr>";
	if((document.getElementById("cur_power").value == "1" || document.getElementById("cur_power").value == "2") && shared == 0)
				html_crap+="<td colspan='2'><center><a href='#update' class='small_button' onclick='set_fc_dir_table("+serial+",1);'><span style='background-color: #007000;'>Clear</span></a></center></td>";
	else
				html_crap+="<td colspan='2'><center><a href='#update' class='small_button' onclick=''><span style='background-color: #707070'>Clear</span></a></center></td>";
				html_crap+="</tr>";
				
//				html_crap+="<tr><td colspan='2'><center><font size='1'>Clear will remove the table from the Field Commander</font></center></td></tr>";
				
				html_crap+="</table>";
			html_crap+="</td>";
			html_crap+="</tr>";
			html_crap+="</table>";
			html_crap+=			"</td>";
			html_crap+=			"</tr>";
			html_crap+=			"</table>";
			html_crap+=			"</td>";
		html_crap+=			"</tr>";
	}//end big if
	}//end of looking to see if we've used a go table
}
	html_crap+=			"</table>";

	html_crap+=			"</td>";
	html_crap+=			"</tr>";
	html_crap+=			"</table>";


document.getElementById("pp_sec_table_selection").innerHTML = html_crap;

if(document.getElementById("cl_pmp").value != 0)
{
	//get all the crop link pumps
	get_pmp_crop_links_for_serial(serial);
}


//do the calls to load up the tables
if(document.getElementById("service").value != "1" && parseInt(document.getElementById("version").value) >= 6)
	getendgunajax(serial,1,1);
if(document.getElementById("service").value != "1" && parseInt(document.getElementById("version").value) >= 6)
	speedctlajax(serial,1,1);
if(document.getElementById("tnlstart").value != "1")
{
	if(gtblset == 0)
	{
	if(document.getElementById("service").value != "1" && parseInt(document.getElementById("version").value) >= 11 && parseInt(document.getElementById("sim_dir_start").value) != 2)
		{getfcdirajax(serial);}
	}
}
}//load_fc_cmd

function edit_endgun_name(serial,fc)
{
	var eg_sel = document.getElementById("eg_sel").options[document.getElementById("eg_sel").options.selectedIndex].value;
	var eg_text = document.getElementById("eg_sel").options[document.getElementById("eg_sel").options.selectedIndex].text;

	if(eg_sel >= 4)
	{
		alert("Can not alter name");
		return;
	}

	eg_name=prompt("Please enter the new table name",eg_text);

	if(eg_name == null)
	{return;}//empty
	else
	{
		var egnxmlHttp = getHTTPObject();

		if (egnxmlHttp == null)
		{return;}

		eg_name = addslashes(eg_name);
		eg_name = base64_encode(eg_name);

		var eg_url = "/includes/functions/setegname.php?serial=" + escape(serial) + "&fc=" + escape(fc)+ "&egnum=" + escape(eg_sel) + "&n=" + eg_name + "&d=" + new Date().getTime();;

		egnxmlHttp.onreadystatechange = function () { egnamehandleHttpResponse(egnxmlHttp); };
		egnxmlHttp.open("POST", eg_url, true);
		egnxmlHttp.send(null);
	}
}//edit_endgun_name(serial,fc)

function egnamehandleHttpResponse(mlHttp){
  if (mlHttp.readyState == 4 || mlHttp.onload) {
    var xmlDocument = mlHttp.responseXML;

	eg_table = xmlDocument.getElementsByTagName('eg_table').item(0).firstChild.data;

	tname = xmlDocument.getElementsByTagName('n').item(0).firstChild.data;

	tname = base64_decode(tname);
	tname = stripslashes(tname);
	var num_options = document.getElementById("eg_sel").length;
	for(i=0;i< num_options;i++)
	{
		if(document.getElementById("eg_sel").options[i].value == eg_table)
		{document.getElementById("eg_sel").options[i].text = tname;}
	}
}
}//egnamehandleHttpResponse

function get_fc_last_reading(serial,shared)
{
		var tablexmlHttp = getHTTPObject();

    if (tablexmlHttp == null)
    {return;}

		var table_url = "/includes/functions/getfclastreading.php?serial=" + escape(serial) +"&shared="  + escape(shared)  + "&d=" + new Date().getTime();;

    tablexmlHttp.onreadystatechange = function () { ajax_fc_tablehandleHttpResponse(tablexmlHttp); };
    tablexmlHttp.open("GET", table_url, true);
    tablexmlHttp.send(null);
}//get_fc_last_reading

function ajax_fc_tablehandleHttpResponse(mlHttp){
  if (mlHttp.readyState == 4 || mlHttp.onload) {
    var xmlDocument = mlHttp.responseXML;

		serial = xmlDocument.getElementsByTagName('serial').item(0).firstChild.data;

//check if we're doing the dealer stuff
if(document.getElementById("dealerpage") == undefined)
{
    //Field Commander
    var image_url = xmlDocument.getElementsByTagName('imageurl').item(0).firstChild.data;
    //lets change the picture
		document.getElementById('fc['+serial+']').src='images/'+image_url+'.gif';
}
		behind = xmlDocument.getElementsByTagName('behind').item(0).firstChild.data;
		timetext = xmlDocument.getElementsByTagName('timetext').item(0).firstChild.data;
		ip = xmlDocument.getElementsByTagName('ip').item(0).firstChild.data;

//alias = xmlDocument.getElementsByTagName('alias').item(0).firstChild.data;
		var temp_alias = xmlDocument.getElementsByTagName('alias').item(0).firstChild.data;
		var amploc = temp_alias.indexOf("&amp;");
		if(amploc > 0)
		{
		alias_split = temp_alias.split("&amp;")
		alias = alias_split[0] + "&" + alias_split[1];
		}
		else
		{alias = temp_alias;}
		document.title = "WagNet - "+alias;
		if(pda == 0)
		document.getElementById("unitalias").value = alias;

/*
if(ip == 1 && pda == 0)
	document.getElementById("serialed").innerHTML = "<b>Serial <a class='serial_main' href=\"includes/functions/remoteprogram.inc.php?ser="+serial+"\" TARGET=\"_blank\">"+serial+"</a>&nbsp;&nbsp;&nbsp; </b>";
else
	document.getElementById("serialed").innerHTML = "<b>Serial "+serial+"&nbsp;&nbsp;&nbsp; </b>";

if(document.getElementById("aliased") != undefined)
	document.getElementById("aliased").innerHTML = "<b>"+alias+"&nbsp;&nbsp;&nbsp; </b>";
*/

		shared= xmlDocument.getElementsByTagName('shared').item(0).firstChild.data;
		bts= xmlDocument.getElementsByTagName('bts').item(0).firstChild.data;
		if(pda == 0)
			document.getElementById("bottom_table_select").value = bts;
		service= xmlDocument.getElementsByTagName('service').item(0).firstChild.data;
		if(pda == 0)
			document.getElementById("service").value = service;
		version= xmlDocument.getElementsByTagName('version').item(0).firstChild.data;
		if(pda == 0)
			document.getElementById("version").value = version;

		uid = xmlDocument.getElementsByTagName('uid').item(0).firstChild.data;
		if(pda == 0)
			document.getElementById("uid").value = uid;

		if(parseInt(uid) == 1921)//simplot
		{
			//document.getElementById("aglogo").innerHTML = "<img src='images/Aglogo.jpg' width='73' height='72' /><br>";
			document.getElementById("cellprovider").innerHTML = "<img src='images/SmartWATER.gif'/>";
		}

		wflag= xmlDocument.getElementsByTagName('wflag').item(0).firstChild.data;
		dev2= xmlDocument.getElementsByTagName('dev2').item(0).firstChild.data;

		power = xmlDocument.getElementsByTagName('power').item(0).firstChild.data;
		angle = xmlDocument.getElementsByTagName('angle').item(0).firstChild.data;
		dir = xmlDocument.getElementsByTagName('dir').item(0).firstChild.data;
		endgun = xmlDocument.getElementsByTagName('endgun').item(0).firstChild.data;
		sigstr = xmlDocument.getElementsByTagName('sigstr').item(0).firstChild.data;
		fix = xmlDocument.getElementsByTagName('fix').item(0).firstChild.data;
		pmp = xmlDocument.getElementsByTagName('pmp').item(0).firstChild.data;
		pres = xmlDocument.getElementsByTagName('pres').item(0).firstChild.data;
		volts = xmlDocument.getElementsByTagName('volts').item(0).firstChild.data;
		dc = xmlDocument.getElementsByTagName('dc').item(0).firstChild.data;
		speed = xmlDocument.getElementsByTagName('ipm').item(0).firstChild.data;
		rgt = xmlDocument.getElementsByTagName('gotable').item(0).firstChild.data;
		lat_dir = xmlDocument.getElementsByTagName('lat_dir').item(0).firstChild.data;
		cell_type = xmlDocument.getElementsByTagName('cell_type').item(0).firstChild.data;

		var google = 1;
		//var dc=0;

		shared_with_username=get_ajax_item('shared_with_username',xmlDocument);

		if(shared_with_username != "none" && document.getElementById("shared_by") != undefined)
		{
			if(ip == 1)
			{document.getElementById("shared_by").innerHTML = "<b>Shared by "+shared_with_username+"</b>";}
			else
			{document.getElementById("shared_by").innerHTML = "<b>Shared Field Commander</b>";}
		}

		var the_status ="";
		//status and direction
		if(power == "off")
		{the_status = "<font color='red'>OFF</font>/";}
		else if(power == "pm")
		{the_status = "<font color='black'>IDLE</font>/";}	
		else if(power == "power")
		{
			if(behind == 1)
			{the_status = "<font color='gray'>ON</font>/";}
			else
			{the_status = "<font color='green'>ON</font>/";}
		}
		var the_direction="";

//lat display stuff
		if(lat_dir > 0)
		{

			var ietime = new Date().getTime();
			eval("document['pp_bottom'].src ='includes/functions/fclat.bottom.inc.php?serial="+serial+"&ca="+angle+"&dir="+dir+"&pmp="+pmp+"&pwr="+power+"&fix="+fix+"&b="+behind+"&dc="+dc+"&pres="+pres+"&volts="+volts+"&sigstr="+sigstr+"&d="+escape(ietime)+"'");

			lat_dist_left= xmlDocument.getElementsByTagName('lat_dist_left').item(0).firstChild.data;
			lng_dist_left= xmlDocument.getElementsByTagName('lng_dist_left').item(0).firstChild.data;

			if(lat_dist_left > 0)
			{dist_left = lat_dist_left;}
			else if(lng_dist_left > 0)
			{dist_left = lng_dist_left;}
			else
			{dist_left = 0;}

			dist_cur= xmlDocument.getElementsByTagName('dist_cur').item(0).firstChild.data;

			if(dir == 1)
			{
				dist_left_out = dist_cur;
				dist_gone = dist_left +" ft";
	
				if(behind == 1)
				{
					if(angle == 32768)
					the_direction = "<font color='gray'>N</font>";
					else
					the_direction = "<font color='gray'>N</font><font color='black'>/"+dist_gone+"</font>";
				}
				else
				{
					if(angle == 32768)
					the_direction = "<font color='green'>N</font>";
					else
					the_direction = "<font color='green'>N</font><font color='black'>/"+dist_gone+"</font>";
				}
			}
			else if(dir == 2)
			{
				dist_left_out = dist_left;
				dist_gone = dist_cur +" ft";
				if(behind == 1)
				{
					if(angle == 32768)
					the_direction = "<font color='gray'>S</font>";
					else
					the_direction = "<font color='gray'>S</font><font color='black'>/"+dist_gone+"</font>";
				}
				else
				{
					if(angle == 32768)
					the_direction = "<font color='green'>S</font>";
					else
					the_direction = "<font color='green'>S</font><font color='black'>/"+dist_gone+"</font>";
				}
			}
			else if(dir == 3)
			{
				dist_left_out = dist_cur;
				dist_gone = dist_left +" ft";
				if(behind == 1)
				{
					if(angle == 32768)
					the_direction = "<font color='gray'>E</font>";
					else
					the_direction = "<font color='gray'>E</font><font color='black'>/"+dist_gone+"</font>";
				}
				else
				{
					if(angle == 32768)
					the_direction = "<font color='green'>E</font>";
					else
					the_direction = "<font color='green'>E</font><font color='black'>/"+dist_gone+"</font>";
				}
			}
			else if(dir == 4)
			{
				dist_left_out = dist_cur;
				dist_gone = dist_left +" ft";
				if(behind == 1)
				{
					if(angle == 32768)
					the_direction = "<font color='gray'>W</font>";
					else
					the_direction = "<font color='gray'>W</font><font color='black'>/"+dist_gone+"</font>";
				}
				else
				{
					if(angle == 32768)
					the_direction = "<font color='green'>W</font>";
					else
					the_direction = "<font color='green'>W</font><font color='black'>/"+dist_gone+"</font>";
				}
			}
			else
			{
				dist_left_out = dist_cur;
				dist_gone = "";
				the_direction = "<font color='black'>IDLE</font>";
			}


			if(dist_left_out > 0)
			{document.getElementById("dte").innerHTML = "<font color='black'>Distance to End: "+dist_left_out+" ft</font>";}
		}
		else
		{
			if(dir == 1)
			{
				if(behind == 1)
				{
					if(angle == 32768)

					the_direction = "<font color='gray'>FWD</font>";
					else
					the_direction = "<font color='gray'>FWD</font><font color='black'>/"+angle+"</font>";
				}
				else
				{
					if(angle == 32768)
					the_direction = "<font color='green'>FWD</font>";
					else
					the_direction = "<font color='green'>FWD</font><font color='black'>/"+angle+"</font>";
				}
			}
			else if(dir == 2)
			{
				if(behind == 1)
				{
					if(angle == 32768)
					the_direction = "<font color='gray'>REV</font>";
					else
					the_direction = "<font color='gray'>REV</font><font color='black'>/"+angle+"</font>";
				}
				else
				{
					if(angle == 32768)
					the_direction = "<font color='green'>REV</font>";
					else
					the_direction = "<font color='green'>REV</font><font color='black'>/"+angle+"</font>";
				}
			}
			else
			{
				if(angle == 32768)
				the_direction = "<font color='black'>IDLE</font>";
				else
				the_direction = "<font color='black'>IDLE</font><font color='black'>/"+angle+"</font>";
			}
		}

		if(power == "power")
		{
			if(endgun==1)
			{
				document.getElementById("stat_data").innerHTML = "Status: " + the_status + the_direction + "/EndGun: <font color='red'>OFF</font>";
			}
			else if(endgun==2)
			{
				document.getElementById("stat_data").innerHTML = "Status: " + the_status + the_direction + "/EndGun: <font color='green'>ON</font>";
			}
			else
			{
				document.getElementById("stat_data").innerHTML = "Status: " + the_status + the_direction;
			}
		}
		else
		{
			//off so assume off
			document.getElementById("stat_data").innerHTML = "Status: " + the_status + the_direction + "/EndGun: <font color='red'>OFF</font>";
		}

if(ip == 1 && pda == 0)
	document.getElementById("alias_serial_group").innerHTML = alias + " Serial: <a class='serial_table' href=\"includes/functions/remoteprogram.inc.php?ser="+serial+"\" TARGET=\"_blank\">"+serial+"</a> Version: " + version;
else
	document.getElementById("alias_serial_group").innerHTML = alias + " Serial: " + serial + " Version: " + version;

		cycle = xmlDocument.getElementsByTagName('cycle').item(0).firstChild.data;

		if(power == "power")
		{
			if(behind == 1)
			document.getElementById("crc").innerHTML = "<b>Current run cycle: </b><font color='gray'>"+cycle+"</font>";
			else
			document.getElementById("crc").innerHTML = "<b>Current run cycle: </b><font color='green'>"+cycle+"</font>";

//if power off we don't need it
				rev_day = xmlDocument.getElementsByTagName('rev_day').item(0).firstChild.data;
				rev_hr = xmlDocument.getElementsByTagName('rev_hr').item(0).firstChild.data;
				rev_min = xmlDocument.getElementsByTagName('rev_min').item(0).firstChild.data;
				pivot_type= xmlDocument.getElementsByTagName('pivot_type').item(0).firstChild.data;

				if(pivot_type == 4)
					document.getElementById("rev").innerHTML ="Revolution time: <font color='green'>"+rev_day+" days "+rev_hr+" hrs "+rev_min+ "mins</font>";
				else
					document.getElementById("rev").innerHTML =" ";
		}
		else
			document.getElementById("crc").innerHTML = "<b>Current stop cycle: </b><font color='red'>"+cycle+"</font>";
/*
		var degtvl =xmlDocument.getElementsByTagName('deg_traveled')[0];
		if(degtvl != null && degtvl.hasChildNodes()) 
		degtvl= xmlDocument.getElementsByTagName('deg_traveled').item(0).firstChild.data;
		else
		degtvl='';

		if(lat_dir == 0)
		document.getElementById("dt").innerHTML = "<b>Degrees traveled: </b> "+degtvl;
*/
		document.getElementById("l_reading").innerHTML = "<font color='black'>Last Reading: "+timetext+"</font>";
if(pda == 0)
{
		//image
		var ietime = new Date().getTime();
		if(lat_dir == 0)
		eval("document['pp_main_image'].src = 'includes/functions/fc.irrposgraph.inc.php?serial="+serial+"&ca="+angle+"&dir="+dir+"&pmp="+pmp+"&pwr="+power+"&fix="+fix+"&b="+behind+"&google="+google+"&dc="+dc+"&ipm="+speed+"&pres="+pres+"&volts="+volts+"&sigstr="+sigstr+"&d=" + escape(ietime)+"'");
		
		//croplink??
		cl_serial= xmlDocument.getElementsByTagName('crop_link').item(0).firstChild.data;
		if(cl_serial > 0)
		document.getElementById("crop_link_btn").innerHTML="<a href='#update' onclick='load_fc_cl("+serial+");' class='bottom'>CropLink</a>";
		cl_pmp= xmlDocument.getElementsByTagName('cl_pmp').item(0).firstChild.data;
		document.getElementById("cl_pmp").value = cl_pmp;
		czb= xmlDocument.getElementsByTagName('czb').item(0).firstChild.data;
		document.getElementById("czb_flag").value = czb;
		document.getElementById("serial").value = serial;

		var c_power = 0;
		if(power == "power")
			c_power = 1;
		else if (power == "pm")
			c_power = 2;

		document.getElementById("cur_power").value = c_power;
		document.getElementById("sim_dir_start").value = 0;
		if(wflag & 1)
			document.getElementById("sim_dir_start").value = 1;
		if(wflag & 2)
			document.getElementById("sim_dir_start").value = 2;
		//4 is passive
		if(wflag & 8)
			document.getElementById("big_speed_flag").value = 1;
		if(wflag & 16)
			document.getElementById("tnlaux").value = 1;
		if(wflag & 32)//sp as eg
			document.getElementById("speg").value = 1;
		if(wflag & 64)
			document.getElementById("gotable").value = 1;
		if(wflag & 128)
		{
			document.getElementById("cdas").value = 1;
		}
		if(dev2 & 8)
		{
			document.getElementById("tnlstart").value = 1;
			document.getElementById("tnlautorestart").value = xmlDocument.getElementsByTagName('tnlautorestart').item(0).firstChild.data; 
		}

		//do according to what the value is
		if(bts == 0 || bts == 2 || bts == 3)
		{
			load_fc_cmd(serial,shared,1,ip,lat_dir);
		}
		else if(bts == 1)
		{
			load_fc_graph(serial,shared,1);
		}
		else if(bts == 4)
		{
			load_fc_config(serial,shared,1);
		}
		else if(bts == 5)
		{
			load_fc_report(serial,shared,1);
		}
		else if(bts == 6)
		{
			load_fc_readings_list(serial,shared,1);
		}
		
		//lateral

			if(lat_dir > 0)
			{

				if(power == "power")
				{fillColor = "#00ff00";}
				else if(power == "pm")
				{fillColor = "#ffffff";}
				else if(power == "off")
				{fillColor = "#ff0000";}
							
				var lateral_points = new Array();
				var latlng = new Array();

				for(re=1;re < 5;re++)
				{
						latlng[re] =xmlDocument.getElementsByTagName('latlng'+re)[0];
						if(latlng[re] != null && latlng[re].hasChildNodes()) 
						latlng[re] = xmlDocument.getElementsByTagName('latlng'+re).item(0).firstChild.data;
						else
						latlng[re]='';
						var parts = latlng[re].split(",");
						var lat_point = new GLatLng(parts[0],parts[1]);
						lateral_points.push(lat_point);
				}
				//if(db_lat == 0 && db_lng == 0)
					map.setCenter(lateral_points[0], 14);

				last_lat = xmlDocument.getElementsByTagName('last_lat').item(0).firstChild.data;
				last_lng = xmlDocument.getElementsByTagName('last_lng').item(0).firstChild.data;
				vc = xmlDocument.getElementsByTagName('vc').item(0).firstChild.data;
				our_perp_angle = xmlDocument.getElementsByTagName('our_perp_angle').item(0).firstChild.data;
				pivot_length = xmlDocument.getElementsByTagName('pivot_length').item(0).firstChild.data;
				pix_len = pivot_length *.3048  / 1000;

				var last_point = new GLatLng(last_lat,last_lng);
				//var last_point_marker = new GMarker(last_point);
				//map.addOverlay(last_point_marker);
				//if(db_lat == 0 && db_lng == 0)
					map.setCenter(last_point, 14);

				//so we need to make a line that is 90 degrees from out last point, off to our right
				var radius = pix_len * 1; //km
			
				if(lat_dir == 1)
				{
					if(vc == 1)
					var last_point_angle = our_perp_angle + 270;
					else
					var last_point_angle = our_perp_angle + 90;
				}
				else
				{
					//east/west
					if(our_perp_angle == 180)
						vc=1;
	
					if(vc == 1)
					var last_point_angle = our_perp_angle + 180;
					else
					var last_point_angle = our_perp_angle - 90;
				}
				var latConv = last_point.distanceFrom(new GLatLng(last_point.lat()+0.1, last_point.lng()))/100;
				var lngConv = last_point.distanceFrom(new GLatLng(last_point.lat(), last_point.lng()+0.1))/100;
				var lateral_other_point = new GLatLng(last_point.lat() + (radius/latConv * Math.cos(last_point_angle * Math.PI/180)), last_point.lng() + (radius/lngConv * Math.sin(last_point_angle * Math.PI/180)));
				blackColor = "#000000";
/*
				if(dir == 1)
				{
					//north
					if(vc == 1)
					{
						lateral_points[1] = last_point;
						lateral_points[0] = lateral_other_point;
					}
					else
					{
						lateral_points[0] = last_point;
						lateral_points[1] = lateral_other_point;
					}
				}
				else if(dir == 2)
				{
					//south
					if(vc == 1)
					{
						lateral_points[2] = last_point;
						lateral_points[3] = lateral_other_point;
					}
					else
					{
						lateral_points[3] = last_point;
						lateral_points[2] = lateral_other_point;
					}
				}
			else if(dir == 3)
				{
					//east
					if(vc == 1)
					{
						lateral_points[2] = last_point;
						lateral_points[1] = lateral_other_point;
					}
					else
					{
						lateral_points[1] = last_point;
						lateral_points[2] = lateral_other_point;
					}
				}
				else if(dir == 4)
				{
					//west
					if(vc == 1)
					{
						lateral_points[3] = last_point;
						lateral_points[0] = lateral_other_point;
					}
				else
					{
						lateral_points[0] = last_point;
						lateral_points[3] = lateral_other_point;
					}
				}
*/
				var lateral_poly = new GPolygon(lateral_points, fillColor, 2, .50, fillColor, 0.5);
				map.addOverlay(lateral_poly);

				var last_point_marker = new GMarker(last_point);
				map.addOverlay(last_point_marker);

			}

if(cell_type == 5)
{
	//united wireless
	document.getElementById("cellprovider").innerHTML ="<img src='images/united_wireless.jpg'>";
}
else if(cell_type == 6)
{
	//nex-tech
	document.getElementById("cellprovider").innerHTML ="<img src='images/next-tech.jpg'>";
}
else if(cell_type == 14)
{
	//westlink
	document.getElementById("cellprovider").innerHTML ="<img src='images/WL_logo.jpg'>";
}

}
else
{
//pda

	eval("document['pp_main_image'].src = 'includes/functions/fc.irrposgraph.inc.php?serial="+serial+"&ca="+angle+"&dir="+dir+"&pmp="+pmp+"&pwr="+power+"&fix="+fix+"&b="+behind+"&google="+google+"&dc="+dc+"&ipm="+speed+"&pres="+pres+"&volts="+volts+"&sigstr="+sigstr+"&d=" + escape(ietime)+"'");
}
	
  }
}//ajax_fc_tablehandleHttpResponse

function set_fc_config(serial)
{
		var need = 0;

//gps stuff
gps_type = document.getElementById("gps_type").options[document.getElementById("gps_type").options.selectedIndex].value;

if(gps_type == 1)
{
	//decimal degrees
	var lat = document.getElementById("gpslat").value;
	var lng = document.getElementById("gpslng").value;
}
else if(gps_type == 2)
{
	//degrees mins sec
	var lat_deg = document.getElementById("lat_deg").value;
	var lng_deg = document.getElementById("lng_deg").value;
	var lat_min = document.getElementById("lat_min").value;
	var lng_min = document.getElementById("lng_min").value;
	var lat_sec = document.getElementById("lat_sec").value;
	var lng_sec = document.getElementById("lng_sec").value;
	var head_lat = 0;
	var head_lng = 0;


	lat_min = parseInt(lat_min) + (parseFloat(lat_sec) / 60.0);
	lng_min = parseInt(lng_min) + (parseFloat(lng_sec) / 60.0);

	head_lat = parseFloat(lat_min) / 60.0;
	head_lng = parseFloat(lng_min) / 60.0;

	lat = (lat_deg * 1 + head_lat * 1);
	lng = (lng_deg * 1 + head_lng * 1);

	if(document.getElementById("lat_dir").options[document.getElementById("lat_dir").options.selectedIndex].value == "S")
	lat = parseFloat(lat) * -1.0;
	
	if(document.getElementById("lng_dir").options[document.getElementById("lng_dir").options.selectedIndex].value == "W")
	lng = parseFloat(lng) * -1.0;

}
else if(gps_type == 3)
{
	//degrees and decimal mins
	var lat_deg = document.getElementById("lat_deg").value;
	var lng_deg = document.getElementById("lng_deg").value;
	var lat_min = document.getElementById("lat_min").value;
	var lng_min = document.getElementById("lng_min").value;
	var head_lat = 0;
	var head_lng = 0;
	var send_lat = 0;
	var send_lng = 0;
	
	head_lat = parseFloat(lat_min) / 60.0;
	head_lng = parseFloat(lng_min) / 60.0;

	lat = (lat_deg * 1 + head_lat * 1);
	lng = (lng_deg * 1 + head_lng * 1);

	if(document.getElementById("lat_dir").options[document.getElementById("lat_dir").options.selectedIndex].value == "S")
	lat = parseFloat(lat) * -1.0;
	
	if(document.getElementById("lng_dir").options[document.getElementById("lng_dir").options.selectedIndex].value == "W")
	lng = parseFloat(lng) * -1.0;
}
//end gps conversion


		var alias = document.getElementById("sid_alias").value;

		if(alias.length <= 0)
		{alert("Please enter an alias");return;}

		var pivot_length = document.getElementById("pivot_length").value;
		var lateral = document.getElementById("lateral").options[document.getElementById("lateral").options.selectedIndex].value;
		var pivot_type = document.getElementById("pivot_type").options[document.getElementById("pivot_type").options.selectedIndex].value;
		var pres_type = document.getElementById("pres_type").options[document.getElementById("pres_type").options.selectedIndex].value;
		var hydro_trm = document.getElementById("hydro_trm").options[document.getElementById("hydro_trm").options.selectedIndex].value;
		
		var full_hour = document.getElementById("full_hour").value;
		var full_min = document.getElementById("full_min").value;
		var psil = document.getElementById("psil").value;
		var psih = document.getElementById("psih").value;

		var psihi = document.getElementById("psihi").value;
		var psilo = document.getElementById("psilo").value;
		var zpsi = document.getElementById("zpsi").value;
		
		var gpm = document.getElementById("gpm").value;
		var eg_length = document.getElementById("eg_length").value;
		var min_angle = document.getElementById("min_angle").value;
		var max_angle = document.getElementById("max_angle").value;

		g_map_zoom = document.getElementById("g_map_zoom").options[document.getElementById("g_map_zoom").options.selectedIndex].value;

		var orgpslat = document.getElementById("orgpslat").value;
		var orgpslng = document.getElementById("orgpslng").value;
/**/
if(pres_type > 0)
{
		if(parseFloat(zpsi) < 0.4 || parseFloat(zpsi) > 0.8)
		{
			alert("voltage needs to be between 0.4 and 0.8");
			return;
		}
}
/**/

		var setfcxmlHttp = getHTTPObject();

	if (setfcxmlHttp == null)
	{return;}

	var local_url = "/includes/functions/fc_send_config.php?serial=" + escape(serial) + "&lat=" + escape(lat)+ "&lng=" + escape(lng);

	local_url += "&alias=" + escape(alias) + "&pivot_length=" + escape(pivot_length) + "&lateral=" + escape(lateral);
	local_url += "&pivot_type=" + escape(pivot_type) + "&full_hour=" + escape(full_hour) + "&full_min=" + escape(full_min);
	local_url += "&psil=" + escape(psil) + "&psih=" + escape(psih) + "&zpsi=" + escape(zpsi)  + "&pres_type=" + escape(pres_type);
	local_url += "&eg_length=" + escape(eg_length)+ "&min_angle=" + escape(min_angle)+ "&max_angle=" + escape(max_angle);
	local_url += "&zoom=" + escape(g_map_zoom) + "&hydro_trm=" + hydro_trm + "&gpm=" + gpm + "&need=" + escape(need);
	local_url += "&d=" + new Date().getTime();

	setfcxmlHttp.onreadystatechange = function () {setfcHttpResponse(setfcxmlHttp); };
	setfcxmlHttp.open("POST", local_url, true);
	setfcxmlHttp.send(null);

}//set_fc_config

function setfcHttpResponse(mlHttp){
  if (mlHttp.readyState == 4) 
  {
  	var xmlDocument = mlHttp.responseXML;
		serial = xmlDocument.getElementsByTagName('handle').item(0).firstChild.data;
		document.getElementById("feedback_update").innerHTML = "<font color='green'> Updated </font>";
/*
		getlast2cmdsajaxdelay(serial,1,1);
		//clear out the intervals, since we switched pivots
		clearInterval (pending_interval);
		//set interval to 
		pending_interval = setInterval ( "getlast2cmdsajaxdelay("+serial+",1,1);", 1000 * 3); // 3sec
*/
		var t=setTimeout("getlast2cmdsajaxdelay("+nid_id+",1,1);",1000);
  }
}//setfcHttpResponse

function get_fc_config(serial,shared)
{
	var getfcxmlHttp = getHTTPObject();

  if (getfcxmlHttp == null)
  {return;}


	var local_url = "/includes/functions/getfcconfig.php?serial=" + escape(serial) + "&shared=" + escape(shared) + "&d=" + new Date().getTime();

  getfcxmlHttp.onreadystatechange = function () {getfcHttpResponse(getfcxmlHttp); };
  getfcxmlHttp.open("POST", local_url, true);
  getfcxmlHttp.send(null);
}//get_fc_config

function getfcHttpResponse(mlHttp){
  if (mlHttp.readyState == 4) 
  {
  	var xmlDocument = mlHttp.responseXML;

		serial = xmlDocument.getElementsByTagName('serial').item(0).firstChild.data;
		shared = xmlDocument.getElementsByTagName('shared').item(0).firstChild.data;

		var temp_alias = xmlDocument.getElementsByTagName('alias').item(0).firstChild.data;
		var temp_alias = xmlDocument.getElementsByTagName('alias').item(0).firstChild.data;
		var amploc = temp_alias.indexOf("&amp;");
		if(amploc > 0)
		{
		alias_split = temp_alias.split("&amp;")
		document.getElementById("sid_alias").value = alias_split[0] + "&" + alias_split[1];
		}
		else
		{document.getElementById("sid_alias").value = temp_alias;}

		document.getElementById("full_hour").value = xmlDocument.getElementsByTagName('full_hour').item(0).firstChild.data;
		document.getElementById("full_min").value = xmlDocument.getElementsByTagName('full_min').item(0).firstChild.data;
		document.getElementById("pivot_type").value = xmlDocument.getElementsByTagName('pivot_type').item(0).firstChild.data;
		document.getElementById("pivot_length").value =xmlDocument.getElementsByTagName('pivot_length').item(0).firstChild.data;

		lat = xmlDocument.getElementsByTagName('lat').item(0).firstChild.data;
		document.getElementById("gpslat").value = lat;
		document.getElementById("orgpslat").value = lat;
		lng = xmlDocument.getElementsByTagName('lng').item(0).firstChild.data;
		document.getElementById("gpslng").value = lng;
		document.getElementById("orgpslng").value = lng;

		document.getElementById("lateral").value = xmlDocument.getElementsByTagName('lateral').item(0).firstChild.data;
		document.getElementById("psil").value = xmlDocument.getElementsByTagName('psil').item(0).firstChild.data;
		document.getElementById("psilo").value = xmlDocument.getElementsByTagName('psil').item(0).firstChild.data;
		document.getElementById("psih").value = xmlDocument.getElementsByTagName('psih').item(0).firstChild.data;
		document.getElementById("psihi").value = xmlDocument.getElementsByTagName('psih').item(0).firstChild.data;
		document.getElementById("zpsi").value = xmlDocument.getElementsByTagName('zpsi').item(0).firstChild.data;
		document.getElementById("pres_type").value = xmlDocument.getElementsByTagName('pres_type').item(0).firstChild.data;
		document.getElementById("gpm").value = xmlDocument.getElementsByTagName('gpm').item(0).firstChild.data;
		document.getElementById("hydro_trm").value = xmlDocument.getElementsByTagName('hydro_trm').item(0).firstChild.data;
		document.getElementById("min_angle").value = xmlDocument.getElementsByTagName('min_angle').item(0).firstChild.data;
		document.getElementById("max_angle").value = xmlDocument.getElementsByTagName('max_angle').item(0).firstChild.data;
		document.getElementById("eg_length").value = xmlDocument.getElementsByTagName('eg_length').item(0).firstChild.data;
		zoom = xmlDocument.getElementsByTagName('zoom').item(0).firstChild.data;
		if(zoom == 0)
		document.getElementById("g_map_zoom").value = 14;
		else
		document.getElementById("g_map_zoom").value = zoom;
		min_angle = xmlDocument.getElementsByTagName('min_angle').item(0).firstChild.data;
		max_angle = xmlDocument.getElementsByTagName('max_angle').item(0).firstChild.data;
		document.getElementById('littleangle').src='includes/functions/littleangle.inc.php?start='+min_angle+'&stop='+max_angle+'';

		if(document.getElementById("dealerpage") != undefined)
		{
			if(document.getElementById("dealerpage").value == 1 && document.getElementById("dealertype").value == 1)
			{
				if(document.getElementById("lateral").value > 0)
				{				
				document.getElementById("lat1").value = xmlDocument.getElementsByTagName('lat1').item(0).firstChild.data;
				document.getElementById("lat2").value = xmlDocument.getElementsByTagName('lat2').item(0).firstChild.data;
				document.getElementById("lat3").value = xmlDocument.getElementsByTagName('lat3').item(0).firstChild.data;
				document.getElementById("lat4").value = xmlDocument.getElementsByTagName('lat4').item(0).firstChild.data;
				}
				dealinitLoader();
			}	
		}
		else
		{
			if(shared == 0)
			{//map_button
				document.getElementById("map_button").innerHTML="<a href='#update' class='small_button' onclick='load_google_find_center("+serial+",3)'><span style='background-color: #007000;'>Set Center</span></a> <font size='1' and color='black'> To graphically set the center, click on the Set Center button </font>";
				document.getElementById("map_button_text").innerHTML="<font color='red'>Step 16:</font> Set Center";
			}
		}

  }
}//getfcHttpResponse

function load_fc_config(serial,shared,refreshed)
{
/**/
if(serial == 30540)
{shared=1;}
/**/
change_back(36);
if(shared == 0 && refreshed == 0)
set_bts_config(serial,4,1);

if(document.getElementById("czb_flag").value == "1")
	document.getElementById("czb_cfg").innerHTML="<a href='includes/functions/czb.conf.inc.php?serial="+serial+"&fc=1' TARGET='_blank' onclick='' class='bottom'>CZB</a>";

//document.getElementById("cfg_bottom_select").value="mn";

change_back(42);

var html_crap = "";

html_crap+="<div id='feedback_update'>&nbsp;</div>";

//html_crap += "<form method='POST' action='' name='form1'>";
html_crap += "<input type='hidden' name='psihi' id='psihi' value=''>";
html_crap += "<input type='hidden' name='psilo' id='psilo' value=''>";
html_crap += "<input type='hidden' name='orgpslat' id='orgpslat' value=''>";
html_crap += "<input type='hidden' name='orgpslng' id='orgpslng' value=''>";
//html_crap += "</form>";

html_crap+="<table>";
html_crap+="<tr>";
html_crap+="	<td class='irr_config_left'><font color='red'>Step 1:</font> Name</td>";
html_crap+="	<td class='irr_config_right'><font size='1' color='black'><INPUT TYPE='text' NAME='sid_alias' ID='sid_alias' value='' size='31'> Enter the name you would like displayed for the unit</font></td>";
html_crap+="</tr>";
html_crap+="<tr>";
html_crap+="	<td class='irr_config_left'><font color='red'>Step 2:</font> Pivot Type</td>";
html_crap+="	<td class='irr_config_right'>";
html_crap+="	<select name='pivot_type' id='pivot_type'>";
html_crap+="		<option value='1'>Valley</option>";
html_crap+="		<option value='2'>Lindsay</option>";
html_crap+="		<option value='3'>Reinke</option>";
html_crap+="		<option value='4'>T&L</option>";
html_crap+="		<option value='5'>Lockwood</option>";
html_crap+="		<option value='6'>Other</option>";
html_crap+="	</select>";
html_crap+="	<font size='1' color='black'> Please select what type of pivot the unit is installed on</font>";
html_crap+="	</td>";
html_crap+="</tr>";

html_crap+="<tr>";
html_crap+="	<td class='irr_config_left'><font color='red'>Step 3:</font> Circle/Lateral</td>";
html_crap+="	<td colspan='3'  class='irr_config_right'>";
html_crap+="		<select name='lateral' ID='lateral' onchange=''>";
html_crap+="			<option value='0'>Circle</option>";
html_crap+="			<option value='1'>Lateral N/S</option>";
html_crap+="			<option value='2'>Lateral E/W</option>";
html_crap+="		</select>";
html_crap+="	<font size='1' color='black'>If the pivot is a lateral, select which direction it runs</font></td>";
html_crap+="</tr>";

html_crap+="<tr>";
html_crap+="	<td class='irr_config_left'><font color='red'>Step 4:</font> Pivot Length</td>";
html_crap+="	<td class='irr_config_right'><INPUT TYPE='text' NAME='pivot_length' ID='pivot_length' value='' size='7'><font size='1' color='black'>ft Please enter the length of the pivot</font></td>";
html_crap+="</tr>";

html_crap+="<tr>";
html_crap+="	<td class='irr_config_left'><font color='red'>Step 5:</font> Endgun Length</td>";
html_crap+="	<td class='irr_config_right'><INPUT TYPE='text' NAME='eg_length' ID='eg_length' value='' size='7'><font size='1' color='black'>ft Please enter the length that the endun reaches</font></td>";
html_crap+="</tr>";



html_crap+="<tr>";
html_crap+="	<td class='irr_config_left'><font color='red'>Step 6:</font> Pivot Graphical Min</td>";
html_crap+="	<td class='irr_config_right'><INPUT TYPE='text' NAME='min_angle' ID='min_angle' value='' size='2'>";
html_crap+="<font size='1' color='black'> If the pivot is a wiper or not a complete circle, change the Min and Max angle</font>";
html_crap+="	</td>";
html_crap+="	<td rowspan='2'><img id='littleangle' src='littleangle.inc.php?start=&stop=>'></td>";
html_crap+="</tr>";
html_crap+="<tr>";
html_crap+="	<td class='irr_config_left'><font color='red'>Step 7:</font> Pivot Graphical Max</td>";
html_crap+="	<td class='irr_config_right'><INPUT TYPE='text' NAME='max_angle' ID='max_angle' value='' size='2'>";
html_crap+="<font size='1' color='black'> Note: This will only change the display, NOT how the pivot operates</font>";
html_crap+="	</td>";
html_crap+="</tr>";


html_crap+="<tr>";
html_crap+="	<td class='irr_config_left'><font color='red'>Step 8:</font> Pivot Full Run<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Time</td>";
html_crap+="	<td colspan='3' class='irr_config_right'><INPUT TYPE='text' NAME='full_hour' ID='full_hour' value='' size='3'><font size='1' color='black'>hrs</font><INPUT TYPE='text' NAME='full_min' ID='full_min' value='' size='3'><font size='1' color='black'>min</font>";
html_crap+="	<font size='1' color='black'>Time it takes for the pivot to complete one revolution at 100% duty cycle</font></td>";
html_crap+="</tr>";

html_crap+="<tr>";
html_crap+="	<td class='irr_config_left'><font color='red'>Step 9:</font> Pres Sensor</td>";
html_crap+="	<td class='irr_config_right'>";
html_crap+=		"<select name='pres_type' ID='pres_type' onchange='fc_pres()'>";
html_crap+=		"<option value='0'>None</option>";
html_crap+=		"<option value='1'>100 PSI PT</option>";
html_crap+=		"<option value='4'>200 PSI PT</option>";
html_crap+=		"<option value='5'>250 PSI PT</option>";
html_crap+=		"</select>";
html_crap+="	</td>";
html_crap+="</tr>";

html_crap+="<tr>";
html_crap+="	<td class='irr_config_left'><font color='red'>Step 10:</font> PSI Low</td>";
html_crap+="	<td class='irr_config_right'><INPUT TYPE='text' NAME='psil' ID='psil' value='' size='3'><font size='1' color='black'>psi</font></td>";
html_crap+="</tr>";

html_crap+="<tr>";
html_crap+="	<td class='irr_config_left'><font color='red'>Step 11:</font> PSI High</td>";
html_crap+="	<td class='irr_config_right'><INPUT TYPE='text' NAME='psih' ID='psih' value='' size='3'><font size='1' color='black'>psi</font></td>";
html_crap+="</tr>";

html_crap+="<tr>";
html_crap+="	<td class='irr_config_left'><font color='red'>Step 12:</font> Voltage at 0 psi</td>";
html_crap+="	<td class='irr_config_right'><INPUT TYPE='text' NAME='zpsi' ID='zpsi' value='' size='3'><font size='1' color='black'>volts (0.4-0.8) default 0.5</font></td>";
html_crap+="</tr>";

html_crap+="<tr>";
html_crap+="	<td class='irr_config_left'><font color='red'>Step 13:</font> Estimated Flow</td>";
html_crap+="	<td class='irr_config_right'><INPUT TYPE='text' NAME='gpm' ID='gpm' value='' size='4'><font size='1' color='black'>gpm Estimated flow in Gallons per Min</font></td>";
html_crap+="</tr>";

html_crap+="<tr>";
html_crap+="	<td class='irr_config_left'><font color='red'>Step 14:</font> External</td>";
html_crap+="	<td class='irr_config_right'>";
html_crap+="	<select name='hydro_trm' id='hydro_trm'>";
html_crap+="		<option value='0'>None</option>";
html_crap+="		<option value='1'>TL Hydraulic</option>";
html_crap+="		<option value='2'>Tipping Bucket</option>";
html_crap+="	</select>";
html_crap+="	</td>";
html_crap+="</tr>";

html_crap+="<tr>";
html_crap+="	<td class='irr_config_left'><font color='red'>Step 15:</font> Update</td>";
html_crap+="	<td class='irr_config_right'>";
	if(shared == 0)
		html_crap+="<a href='#update' class='small_button' onclick='set_fc_config("+serial+")'><span style='background-color: #007000;'>Save Settings</span></a>";
//html_crap+="<input type='button' name='save' value='Save Settings' onclick='set_fc_config("+serial+")' class='button_irr_cfg'>";
html_crap+="	</td>";
html_crap+="</tr>";

html_crap+="<tr>";
html_crap+="	<td class='irr_config_left'><div id='map_button_text' >&nbsp;</div></td>";

html_crap+="	<td class='irr_config_right'>";
html_crap+="	<div id='map_button' >&nbsp;</div>";
html_crap+="	</td>";
html_crap+="</tr>";

html_crap+="<tr>";
html_crap+="	<td class='irr_config_left_black'>&nbsp;</td>";
html_crap+="	<td class='irr_config_right'>";
html_crap+="	&nbsp;";
html_crap+="	</td>";
html_crap+="</tr>";

html_crap+="<tr>";
html_crap+="	<td class='irr_config_left_black'>&nbsp;</td>";
html_crap+="	<td class='irr_config_right'>";
html_crap+="	&nbsp;";
html_crap+="	</td>";
html_crap+="</tr>";

html_crap+="<tr>";
html_crap+="	<td class='irr_config_left_black'>&nbsp;</td>";
html_crap+="	<td class='irr_config_right'><font size='1' color='black'>If you wish to enter the GPS center coordinates manually, please do so below and click Save Settings</font></td>";
html_crap+="</tr>";

html_crap+="<tr>";
html_crap+="	<td class='irr_config_left'>GPS Type</td>";
html_crap+="	<td class='irr_config_right'>";
html_crap+="	<select name='gps_type' ID='gps_type' onchange='gps_change();'>";
html_crap+="		<option value='1'>Decimal Degrees</option>";
html_crap+="		<option value='2'>Degrees / Minutes / Seconds</option>";
html_crap+="		<option value='3'>Degrees and Decimal Minutes</option>";
html_crap+="	</select>";
html_crap+="	</td>";
html_crap+="</tr>";
html_crap+="<tr>";
html_crap+="	<td class='irr_config_left'>GPS Latitude</td>";
html_crap+="	<td class='irr_config_right'>";
html_crap+="	<div id='lat_entry'>";
html_crap+="	<INPUT TYPE='text' NAME='gpslat' ID='gpslat' value='' size='7'>";
html_crap+="	<font size='1' color='black'>Example: 35.7652778</font>";
html_crap+="	</div>";
html_crap+="	</td>";
html_crap+="</tr>";
html_crap+="<tr>";
html_crap+="	<td class='irr_config_left'>GPS Longitude</td>";
html_crap+="	<td class='irr_config_right'>";
html_crap+="	<div id='lng_entry'>";
html_crap+="	<INPUT TYPE='text' NAME='gpslng' ID='gpslng' value='' size='7'>";
html_crap+="	<font size='1' color='black'>Example: -80.8388889</font>";
html_crap+="	</div>";
html_crap+="	</td>";
html_crap+="</tr>";

html_crap+="<tr>";
html_crap+="	<td class='irr_config_left'>Google Map Zoom</td>";
html_crap+="	<td colspan='3'>";
html_crap+="		<select name='g_map_zoom' ID='g_map_zoom' onchange=''>";
html_crap+="			<option value='14'>14</option>";
html_crap+="			<option value='13'>13</option>";
html_crap+="			<option value='15'>15</option>";
html_crap+="			<option value='16'>16</option>";
html_crap+="			<option value='17'>17</option>";
html_crap+="			<option value='18'>18</option>";
html_crap+="		</select>";
html_crap+="	<font size='1' color='black'>Select the Zoom Level for Google Maps</font></td>";
html_crap+="</tr>";

html_crap+="</table>";

document.getElementById("pp_sec_table_selection").innerHTML = html_crap;

get_fc_config(serial,shared);

}//load_fc_config


function load_fc_readings_list(serial,shared,refreshed)
{
change_back(33);
if(shared == 0 && refreshed == 0)
set_bts_config(serial,6,1);

	document.getElementById("mn_cfg").innerHTML="&nbsp;";
	document.getElementById("mp_cfg").innerHTML="&nbsp;";
	document.getElementById("dir_cfg").innerHTML="&nbsp;";

	var html_crap = "";
	var pp_sec_table_selection = document.getElementById("pp_sec_table_selection");

	html_crap+=			"<iframe src ='includes/functions/show.field.commander.readings.php?&serial="+serial+"&ajax=1' height='440' width='764'>";
	html_crap+=			"  <p>Your browser does not support iframes.</p>";
	html_crap+=			"</iframe>";

	document.getElementById("pp_sec_table_selection").innerHTML = html_crap;
}//load_fc_readings_list

function load_fc_graph(serial,shared,refreshed)
{

change_back(27);
if(shared == 0 && refreshed == 0)
set_bts_config(serial,1,1);

var display_type = 0;

if(display_type > 0)
	display_type = 1;

document.getElementById("mn_cfg").innerHTML="&nbsp;";
document.getElementById("mp_cfg").innerHTML="&nbsp;";
document.getElementById("dir_cfg").innerHTML="&nbsp;";

var fcgph = "";

fcgph +="<center>";
fcgph += "<table>";

fcgph += "<tr>";
fcgph += "<td><div id='pp_graph'>graph goes here</div></td>";
fcgph += "<td width='135' valign='top'>";
fcgph += "  <u><font size='2' color='#000000'>Display Range</font></u><br>";
fcgph += "	<input type='radio' name='dr' id='dr' value='d' onclick='set_fc_graph_ajax("+serial+");'>";
fcgph += "	<font size='2' color='#000000'> 1 Day</font><br>";
fcgph += "	<input type='radio' name='dr' id='dr' value='2d' onclick='set_fc_graph_ajax("+serial+");'>";
fcgph += "	<font size='2' color='#000000'> 2 Day</font><br>";
fcgph += "	<input type='radio' name='dr' id='dr' value='w' onclick='set_fc_graph_ajax("+serial+");'>";
fcgph += "	<font size='2' color='#000000'> 7 Days</font><br>";
fcgph += "	<input type='radio' name='dr' id='dr' value='m' onclick='set_fc_graph_ajax("+serial+");'>";
fcgph += "	<font size='2' color='#000000'>30 Days</font><br>";
fcgph += "</td>";
fcgph += "</tr>";
fcgph += "<tr><td colspan='2'><div id='fc_g_s'>&nbsp;</div></td></tr>";
fcgph += "</table>";
fcgph += "</center>";

document.getElementById("pp_sec_table_selection").innerHTML = fcgph;

getfcgraphajaxdelay(serial);

}//load_fc_graph
function getfcgraphajaxdelay(serial,fc)
{
	if(typeof fc == "undefined") {
		    fc = 1;
		  }
	  
	var graphxmlHttp = getHTTPObject();

	if (graphxmlHttp == null)
	{return;}

	var local_url = "/includes/functions/getfcgraph.php?serial=" + escape(serial) + "&delay=1" + "&fc=" + escape(fc) + "&d=" + new Date().getTime();

	graphxmlHttp.onreadystatechange = function () { getfcgraphHttpResponse(graphxmlHttp); };
	graphxmlHttp.open("GET", local_url, true);
	graphxmlHttp.send(null);
}//getfcgraphajaxdelay

function getfcgraphHttpResponse(mlHttp){
  if (mlHttp.readyState == 4) 
  {
  	var xmlDocument = mlHttp.responseXML;
  	
	//set what options we have
	serial = xmlDocument.getElementsByTagName('serial').item(0).firstChild.data;
	dur = xmlDocument.getElementsByTagName('duration').item(0).firstChild.data;
	factor = xmlDocument.getElementsByTagName('factor').item(0).firstChild.data;
	fc = xmlDocument.getElementsByTagName('fc').item(0).firstChild.data;
	
	var fc_gs = "";
	fc_gs += "<input type='checkbox' value='1' id='pres' onclick='set_fc_graph_ajax("+serial+","+fc+");'><font face='arial' size='2' color='#0000FF'>Pressure</font> ";
	fc_gs += "<input type='checkbox' value='1' id='angle' onclick='set_fc_graph_ajax("+serial+","+fc+");'><font face='arial' size='2' color='#000000'>Angle</font> ";
	fc_gs += "<input type='checkbox' value='1' id='sigstr' onclick='set_fc_graph_ajax("+serial+","+fc+");'><font face='arial' size='2' color='#FF0000'>Signal Strength</font> ";
	fc_gs += "<input type='checkbox' value='1' id='batt' onclick='set_fc_graph_ajax("+serial+","+fc+");'><font face='arial' size='2' color='#000000'>Battery</font> ";
	if(xmlDocument.getElementsByTagName('rain').item(0).firstChild.data == 2)
	fc_gs += "<input type='checkbox' value='1' id='rain' onclick='set_fc_graph_ajax("+serial+","+fc+");'><font face='arial' size='2' color='#0000FF'>Rain</font> ";

	document.getElementById("fc_g_s").innerHTML = fc_gs;

	var radioObj = document.getElementsByName("dr");

	var radioLength = radioObj.length;

	for(var i = 0; i < radioLength; i++) {
		radioObj[i].checked = false;

		if(radioObj[i].value == dur) {
		radioObj[i].checked = true;
		}
	}
	//fill in the check marks
	selected = xmlDocument.getElementsByTagName('selected')[0];
	if(selected != null && selected.hasChildNodes())
	{
	selected = xmlDocument.getElementsByTagName('selected').item(0).firstChild.data;
	var selected_parts = selected.split(",");
	for(er=0;er < selected_parts.length-1;er++)
		{
			if(document.getElementById(selected_parts[er]) != undefined)
			document.getElementById(selected_parts[er]).checked = true;
		}
	}

	//lets get the flash version
	var SWFVersion = GetSwfVer();
	if(parseInt(SWFVersion) == -1)
	{
		//non flash
		document.getElementById("pp_graph").innerHTML = "<img src='' id='pp_graph_image'>";
		document.getElementById('pp_graph_image').src="includes/functions/fc.graph.inc.php?serial="+serial+"&ajax=1&d=" + new Date().getTime();+"";
	}
	else
	{
		var fc_g = "";
		fc_g += "<div id='flashcontent'>";
		fc_g += "	<strong>You need to upgrade your Flash Player</strong>";
		fc_g += "</div>";
		document.getElementById("pp_graph").innerHTML = fc_g;
	
		var rain = 0;
	if(document.getElementById('rain') != undefined)
		if(document.getElementById('rain').checked == true)
			rain = 1;

		if(rain == 1)

		{
		//bar graph
		flash_graph = new SWFObject('includes/amcolumn/amcolumn.swf', 'amcolumn', '650', '300', '8', '#FFFFFF');
		flash_graph.addVariable('path', 'includes/amcolumn/');
		flash_graph.addVariable('settings_file', encodeURIComponent('includes/functions/graphsettings.php?serial='+serial+'&dr='+dur+'&rain=1'));
		flash_graph.addVariable('data_file', encodeURIComponent('includes/functions/fc.graph.gen.php?serial='+serial+'&dr='+dur+'&fc='+fc));
		}
		else
		{
		//normal graph
		flash_graph = new SWFObject('includes/amline/amline.swf', 'amline', '650', '300', '8', '#FFFFFF');
		flash_graph.addVariable('path', 'includes/amline/');
		flash_graph.addVariable('settings_file', encodeURIComponent('includes/functions/graphsettings.php?serial='+serial+'&dr='+dur));
		flash_graph.addVariable('data_file', encodeURIComponent('includes/functions/fc.graph.gen.php?serial='+serial+'&dr='+dur+'&fc='+fc));	
		}

		flash_graph.write('flashcontent');
	}//end flash check
	}
}//getfcgraphHttpResponse

function set_fc_graph_ajax(serial,fc)
{
	if(typeof fc == "undefined") {
	    fc = 1;
	}
	
	var selected = "";

	if(document.getElementById('pres') != undefined)
		if(document.getElementById('pres').checked == true)
			selected += 'pres,';
	if(document.getElementById('angle') != undefined)
		if(document.getElementById('angle').checked == true)
			selected += 'angle,';
	if(document.getElementById('sigstr') != undefined)
		if(document.getElementById('sigstr').checked == true)
			selected += 'sigstr,';
	if(document.getElementById('batt') != undefined)
		if(document.getElementById('batt').checked == true)
			selected += 'batt,';
	if(document.getElementById('rain') != undefined)
		if(document.getElementById('rain').checked == true)
			selected += 'rain,';

	//duration
	for (counter = 0; counter < document.selected_buttons.dr.length; counter++)
	{
	if (document.selected_buttons.dr[counter].checked)
	dr = document.selected_buttons.dr[counter].value; 
	}

	var graphsxmlHttp = getHTTPObject();

	if (graphsxmlHttp == null)
	{return;}

	var graphs_url = "/includes/functions/setfcgraph.ajax.php?serial=" + escape(serial)  + "&selected=" + selected + "&dr=" + escape(dr) + "&fc=" + escape(fc) + "&d=" + new Date().getTime();;

	graphsxmlHttp.onreadystatechange = function () { ajaxfcgraphshandleHttpResponse(graphsxmlHttp); };
	graphsxmlHttp.open("GET", graphs_url, true);
	graphsxmlHttp.send(null);

}//set_fc_graph_ajax
function ajaxfcgraphshandleHttpResponse(mlHttp){
  if (mlHttp.readyState == 4) 
  {
  	var xmlDocument = mlHttp.responseXML;

	serial = xmlDocument.getElementsByTagName('serial').item(0).firstChild.data;
	duration = xmlDocument.getElementsByTagName('duration').item(0).firstChild.data;
	fc = xmlDocument.getElementsByTagName('fc').item(0).firstChild.data;
	//factor = xmlDocument.getElementsByTagName('factor').item(0).firstChild.data;

	var fc_g = "";
	fc_g += "<div id='flashcontent'>";
	fc_g += "	<strong>You need to upgrade your Flash Player</strong>";
	fc_g += "</div>";
	document.getElementById("pp_graph").innerHTML = fc_g;

	var rain = 0;
if(document.getElementById('rain') != undefined)
	if(document.getElementById('rain').checked == true)
		rain = 1;
	//lets get the flash version
	var SWFVersion = GetSwfVer();
	if(parseInt(SWFVersion) == -1)
	{
		//non flash
		document.getElementById("pp_graph").innerHTML = "<img src='' id='pp_graph_image'>";
		document.getElementById('pp_graph_image').src="includes/functions/fc.graph.inc.php?serial="+serial+"&ajax=1&d=" + new Date().getTime();+"";
	}
	else
	{
		if(rain == 1)
		{
		//bar graph
		flash_graph = new SWFObject('includes/amcolumn/amcolumn.swf', 'amcolumn', '650', '300', '8', '#FFFFFF');
		flash_graph.addVariable('path', 'includes/amcolumn/');
		flash_graph.addVariable('settings_file', encodeURIComponent('includes/functions/graphsettings.php?serial='+serial+'&dr='+duration+'&rain=1'));
		flash_graph.addVariable('data_file', encodeURIComponent('includes/functions/fc.graph.gen.php?serial='+serial+'&dr='+duration+'&fc='+fc));
		}
		else
		{
		//normal graph
		flash_graph = new SWFObject('includes/amline/amline.swf', 'amline', '650', '300', '8', '#FFFFFF');
		flash_graph.addVariable('path', 'includes/amline/');
		flash_graph.addVariable('settings_file', encodeURIComponent('includes/functions/graphsettings.php?serial='+serial+'&dr='+duration));
		flash_graph.addVariable('data_file', encodeURIComponent('includes/functions/fc.graph.gen.php?serial='+serial+'&dr='+duration+'&fc='+fc));	
		}

		flash_graph.write('flashcontent');
	}//end flash

  }
}//ajaxfcgraphshandleHttpResponse

function load_up_the_tree_field_commanders(shared,uid)
{
  if (typeof uid == "undefined") {
    uid = 0;
  }
	loop_through_field_commanders_spaced(0,10,shared,uid);
	clearInterval (tree_fc_interval);
	tree_fc_interval = setInterval ( "loop_through_field_commanders_spaced(0,10,"+shared+","+uid+")", 1000 * 60 * 10);//10 mins
}//load_up_the_tree_field_commanders

function loop_through_field_commanders_spaced(start_spot, stop_spot,shared,uid)
{
  if (typeof uid == "undefined") {
    uid = 0;
  }
	var loopfcxmlHttp = getHTTPObject();
  if (loopfcxmlHttp == null)
  {return;}
	var ietime = new Date().getTime();
	var fc_local_url = "/includes/functions/update_tree_fc.php?start_spot=" + escape(start_spot) +"&stop_spot=" + escape(stop_spot) +"&shared=" + escape(shared) +"&uid=" + escape(uid) +"&d=" + new Date().getTime();;
  loopfcxmlHttp.onreadystatechange = function () { loopsfcHttpResponse(loopfcxmlHttp); };
  loopfcxmlHttp.open("POST", fc_local_url, true);
  loopfcxmlHttp.send(null);
}//loop_through_field_commanders_spaced

function loopsfcHttpResponse(postxmlHttp){
  if (postxmlHttp.readyState == 4) {
		//loop through them all
		var xmlDocument = postxmlHttp.responseXML;

		j = xmlDocument.getElementsByTagName('j').item(0).firstChild.data;
		shared = xmlDocument.getElementsByTagName('shared').item(0).firstChild.data;
		start_spot = xmlDocument.getElementsByTagName('stop_spot').item(0).firstChild.data;

		var n = new Array(j);
		var p = new Array(j);

		for(i=0;i<j;i++)
		{
				n[i]=xmlDocument.getElementsByTagName('n'+i)[0];
				if(n[i] != null && n[i].hasChildNodes())
				n[i] = xmlDocument.getElementsByTagName('n'+i).item(0).firstChild.data;
				else
				n[i] = 0;
				p[i]=xmlDocument.getElementsByTagName('p'+i)[0];
				if(p[i] != null && p[i].hasChildNodes())
				p[i] = xmlDocument.getElementsByTagName('p'+i).item(0).firstChild.data;
				else
				p[i] = 0;
				
				get_fc_tree_last_reading(n[i],p[i]);
		}
		if(j == 10)

		{
			var stop_spot = parseInt(start_spot) + 10;
			loop_through_field_commanders_spaced(start_spot,stop_spot,shared);
		}
  }
}//loopsfcHttpResponse




function get_fc_tree_last_reading(serial,pda_in)
{
			pda = pda_in;
			//main_server = local_server;
			var localxmlHttp = getHTTPObject();
      if (localxmlHttp == null)
      {return;}
			var local_url = "/includes/functions/getfclasttreereading.php?serial=" + escape(serial) +"&d=" + new Date().getTime();;
      localxmlHttp.onreadystatechange = function () { fctreehandleHttpResponse(localxmlHttp); };
      localxmlHttp.open("GET", local_url, true);
      localxmlHttp.send(null);
}//get_fc_tree_last_reading

function fctreehandleHttpResponse(mlHttp){
  if (mlHttp.readyState == 4) {
    var xmlDocument = mlHttp.responseXML;

		var serial =xmlDocument.getElementsByTagName('serial')[0];
		if(serial != null && serial.hasChildNodes()) 
		serial = xmlDocument.getElementsByTagName('serial').item(0).firstChild.data;
		else
		serial='';
		var image_url=xmlDocument.getElementsByTagName('imageurl')[0];
		if(image_url != null && image_url.hasChildNodes())
		image_url = xmlDocument.getElementsByTagName('imageurl').item(0).firstChild.data;
		else
		image_url = 'TYPE_EMPTY';
		if(pda == 1)
		{
			if(document.getElementById('fc['+serial+']') != undefined)
			document.getElementById('fc['+serial+']').src='images/pda/'+image_url+'.jpg';
		}
		else
		{
			if(document.getElementById('fc['+serial+']') != undefined)
			document.getElementById('fc['+serial+']').src='images/'+image_url+'.gif';
		}
	}
}//fctreehandleHttpResponse


function load_notes_fc(serial)
{
	change_back(21);
	clearInterval (pending_interval);
	var pp_main_table = document.getElementById("pp_main_table");
	var html_crap = "";
	//so lets switch to the last five commands
	html_crap+=			"<table border='0'>";
	html_crap+=				"<tr><td class='cell_new_notes'><font size='2'>Notes</font></td></tr>";
	html_crap+=				"<tr><td class='cell_new_notes'><font size='2'><div id='last_note' name='last_note'>&nbsp</div></font></td></tr>";
	html_crap+=				"<tr><td class='cell_new_notes'><textarea id='c_note' name='c_note' cols='53' rows='2' wrap='physical' class='input_text'></textarea></td></tr>";
if(serial != 30540)
{
	html_crap+=				"<tr><td class='cell_new_notes'><font size='2'>";
	html_crap+=					"<a href='#' class='main' onclick='add_note_fc("+serial+");'>Add</a>";
	html_crap+=					"&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;";
	html_crap+=					"&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;";
	html_crap+=					"&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;";
	html_crap+=					"<a href='includes/functions/fcnotes.inc.php?serial="+serial+"' class='main' TARGET='_blank'>View Notes</a>";
	html_crap+=				"</font></td></tr>";
}
	html_crap+=			"</table>";
	document.getElementById("pp_main_table").innerHTML = html_crap;
	display_note_fc(serial);
}//load_notes_fc

function display_note_fc(serial)
{
	var notexmlHttp = getHTTPObject();
	if (notexmlHttp == null)
	{return;}
	var local_url = "/includes/functions/getnote.php?serial=" + escape(serial) + "&d=" + new Date().getTime();;
  notexmlHttp.open("GET", local_url, true);  
  notexmlHttp.onreadystatechange = function () { noteHttpResponse(notexmlHttp); };
  notexmlHttp.send(null);
}//display_note_fc

//add_note_fc
function add_note_fc(serial)
{
	var input_note = document.getElementById("c_note").value;
	input_note = addslashes(input_note);
	input_note = base64_encode(input_note);
	var postxmlHttp = getHTTPObject();
  if (postxmlHttp == null)
  {return;}
	var local_url = "/includes/functions/addnote.php?serial=" + escape(serial) + "&note=" + escape(input_note);
  postxmlHttp.onreadystatechange = function () { postnotefcHttpResponse(postxmlHttp); };
  postxmlHttp.open("POST", local_url, true);
  postxmlHttp.send(null);
}//add_note_fc

function postnotefcHttpResponse(postxmlHttp){
  if (postxmlHttp.readyState == 4) {
	document.getElementById("c_note").value="";
  var xmlDocument = postxmlHttp.responseXML;
	serial = xmlDocument.getElementsByTagName('serial').item(0).firstChild.data;
	display_note_fc(serial);
  }
}//postnotefcHttpResponse

function getfcdirajax(serial)
{
	var getfcdirajaxxmlHttp = getHTTPObject();

  if (getfcdirajaxxmlHttp == null)
  {return;}

	var local_url = "/includes/functions/getfcdirtable.php?serial=" + escape(serial) + "&d=" + new Date().getTime();

  getfcdirajaxxmlHttp.onreadystatechange = function () {getfcdirHttpResponse(getfcdirajaxxmlHttp); };
  getfcdirajaxxmlHttp.open("POST", local_url, true);
  getfcdirajaxxmlHttp.send(null);
}//getfcdirajax

function getfcdirHttpResponse(mlHttp){
  if (mlHttp.readyState == 4) 
  {
  	var xmlDocument = mlHttp.responseXML;

		serial = xmlDocument.getElementsByTagName('serial').item(0).firstChild.data;
		table_type = xmlDocument.getElementsByTagName('table_type').item(0).firstChild.data;

		var start = new Array(8);
		var stop = new Array(8);
		var dir = new Array(8);

		for(i=0;i<2;i++)
		{
				start[i]=xmlDocument.getElementsByTagName('start'+i)[0];
				if(start[i] != null && start[i].hasChildNodes())
				start[i] = xmlDocument.getElementsByTagName('start'+i).item(0).firstChild.data;
				else
				start[i] = 0;
				stop[i]=xmlDocument.getElementsByTagName('stop'+i)[0];
				if(stop[i] != null && stop[i].hasChildNodes())
				stop[i] = xmlDocument.getElementsByTagName('stop'+i).item(0).firstChild.data;
				else
				stop[i] = 0;
				dir[i]=xmlDocument.getElementsByTagName('dir'+i)[0];
				if(dir[i] != null && dir[i].hasChildNodes())
				dir[i] = xmlDocument.getElementsByTagName('dir'+i).item(0).firstChild.data;
				else
				dir[i] = 0;
		}

		for(i=0;i<2;i++)
		{
			document.getElementById("dr_angle["+i+"]").value = start[i];
			document.getElementById("dr_stop_angle["+i+"]").value = stop[i];
			document.getElementById("dr_dir["+i+"]").value = dir[i];
		}
//	document.getElementById("table_type").value = table_type;
	//persistant_or_not();
  }
}//getfcdirHttpResponse

//******************************************************************
//*********** FIELD COMMANDER STOP   *******************************
//******************************************************************

//******************************************************************
//*********** REMOTE PROG & BRIDGES START   ************************
//******************************************************************

function remote_prog(serial)
{

  if (typeof serial == "undefined") {
    serial = 0;
  }

	var the_main_section = document.getElementById("the_main_section");
	
var html_crap = "";
html_crap += "<form method='POST' action='' name='form1' id='form1'>";
html_crap += "<table class='table_tab_control'>";
html_crap+=			"<tr>";
html_crap+=			"<td colspan='2'>";
html_crap+="			<center><div id='main_feedback_update'>&nbsp;</div></center>";
html_crap+=			"</td>";
html_crap+=			"</tr>";
html_crap += "<tr>";
html_crap += "<td class='cell_body_field_description'>Serial</td>";
html_crap += "<td class='cell_body_field_input'>";
html_crap += "<table>";
html_crap += "<tr><td><INPUT TYPE='text' ID='serial' NAME='serial' value='' size='10'></td>";
html_crap += "<td><a href='#' class='small_button' onclick='get_serial();'><span style='background-color: #007000;'>Find</span></a></td></tr>";
html_crap += "<tr><td colspan='2'><font size='1' color='black'><div id='serialhex'>&nbsp;</div></font></td></tr>";
html_crap += "<tr><td colspan='2'><font size='1' color='black'><div id='serialver'>&nbsp;</div></font></td></tr>";
html_crap += "</table>";
html_crap += "</td>";
html_crap += "</tr>";
html_crap += "<tr>";
html_crap += "<td class='cell_body_field_description'>Auth</td>";
html_crap += "<td class='cell_body_field_input'><INPUT TYPE='text' ID='auth' NAME='auth' value='' size='5'><INPUT TYPE='hidden' ID='oauth' NAME='oauth' value='' size='5'><div id='uname'>&nbsp;</div></td>";

html_crap += "</tr>";
html_crap += "<tr>";
html_crap += "<td class='cell_body_field_description'>Sid</td>";
html_crap += "<td class='cell_body_field_input'><INPUT TYPE='text' ID='sid' NAME='sid' value='' size='5'><input type='button' class='button_red' name='check' value='Check' onclick='check_sid();'><div id='already'>&nbsp;</div></td>";
html_crap += "</tr>";
html_crap += "<tr>";
html_crap += "<td class='cell_body_field_description'>Sid Type</td>";
html_crap += "<td class='cell_body_field_input'>";
html_crap += "<select name='sid_type' id='sid_type' onchange='check_sid_type();'>";
html_crap += "	<option value='0'>Select</option>";
html_crap += "	<option value='2'>Bin</option>";
html_crap += "	<option value='3'>Irr</option>";
html_crap += "	<option value='4'>Flow</option>";
html_crap += "	<option value='5'>Wea</option>";
html_crap += "	<option value='6'>Cnf</option>";
html_crap += "	<option value='10'>Level</option>";
html_crap += "	<option value='15'>Pile</option>";
html_crap += "	<option value='16'>Bin2</option>";
html_crap += "	<option value='19'>Meter</option>";
html_crap += "	<option value='20'>Soil Moisture A</option>";
html_crap += "	<option value='21'>Soil Moisture </option>";
html_crap += "	<option value='23'>Sonar</option>";
html_crap += "	<option value='24'>Hopping</option>";
html_crap += "	<option value='25'>Hydrus</option>";
html_crap += "	<option value='27'>Irr Mon</option>	";
html_crap += "	<option value='29'>Pivot Point</option>";
html_crap += "	<option value='30'>Remote Control</option>";
html_crap += "	<option value='32'>Bin3</option>";
html_crap += "	<option value='33'>Field Commander</option>";
html_crap += "	<option value='34'>Crop Link</option>";
html_crap += "	<option value='35'>Precision Link</option>";
html_crap += "	<option value='36'>Aqua Trac</option>";
html_crap += "</select>";
html_crap += "</td>";
html_crap += "</tr>";


html_crap += "<tr>";
html_crap += "<td class='cell_body_field_description'>Nid</td>";
html_crap += "<td class='cell_body_field_input'><INPUT TYPE='text' id='nid' NAME='nid' value='' size='5'></td>";
html_crap += "</tr>";


html_crap += "<tr>";
html_crap += "<td class='cell_body_field_description'>Nid Type</td>";
html_crap += "<td class='cell_body_field_input'>";
html_crap += "<select name='nid_type' id='nid_type' onchange=''>";
html_crap += "	<option value='0'>Select</option>";
html_crap += "	<option value='2'>Bin</option>";
html_crap += "	<option value='3'>Irr</option>";
html_crap += "	<option value='4'>Flow</option>";
html_crap += "	<option value='5'>Wea</option>";
html_crap += "	<option value='6'>Cnf</option>";
html_crap += "	<option value='10'>Gps</option>";
html_crap += "	<option value='11'>Fan</option>";
html_crap += "	<option value='12'>TYPE_IRRPUMP</option>";
html_crap += "	<option value='15'>Pile</option>";
html_crap += "	<option value='16'>Bin2</option>";
html_crap += "	<option value='18'>GPS_IRR</option>";
html_crap += "	<option value='19'>Meter</option>";
html_crap += "	<option value='20'>Soil Moisture A</option>";
html_crap += "	<option value='21'>Soil Moisture</option>";
html_crap += "	<option value='23'>Sonar</option>";
html_crap += "	<option value='25'>Hydrus</option>";
html_crap += "	<option value='26'>Relay</option>";
html_crap += "	<option value='27'>Irr Mon</option>";
html_crap += "	<option value='29'>Pivot Point</option>";
html_crap += "	<option value='30'>Remote Control</option>";
html_crap += "	<option value='32'>Bin3</option>";
html_crap += "</select>";
html_crap += "</td>";
html_crap += "</tr>";
html_crap += "<tr>";
html_crap += "<td class='cell_body_field_description'>Store Freq</td>";
html_crap += "<td class='cell_body_field_input'><INPUT TYPE='text' NAME='store_freq' ID='store_freq' value='' size='5'></td>";
html_crap += "</tr>";
html_crap += "<tr>";
html_crap += "<td class='cell_body_field_description'>Trans Freq</td>";
html_crap += "<td class='cell_body_field_input'><INPUT TYPE='text' NAME='trans_freq' ID='trans_freq' value='' size='5'></td>";
html_crap += "</tr>";
html_crap += "<tr>";
html_crap += "<td class='cell_body_field_description'>Rain Count</td>";
html_crap += "<td class='cell_body_field_input'><INPUT TYPE='text' NAME='rain' ID='rain' value='' size='5'></td>";
html_crap += "</tr>";
html_crap += "<tr>";
html_crap += "<td class='cell_body_field_description'>Device Mask</td>";
html_crap += "<td class='cell_body_field_input'><div id='dev_mask'>";
html_crap += "<input type='checkbox' name='dm' id='dm' value='1'>Temp1";
html_crap += "<input type='checkbox' name='dm' id='dm' value='2'>Temp2";
html_crap += "<input type='checkbox' name='dm' id='dm' value='4'>Temp3";
html_crap += "<input type='checkbox' name='dm' id='dm' value='8'>Temp4";
html_crap += "<input type='checkbox' name='dm' id='dm' value='16'>Temp5";
html_crap += "<input type='checkbox' name='dm' id='dm' value='32'>Temp6";
html_crap += "<input type='checkbox' name='dm' id='dm' value='64'>Temp7<br>";
html_crap += "<input type='checkbox' name='dm' id='dm' value='128'>Temp8";
html_crap += "<input type='checkbox' name='dm' id='dm' value='256'>HUM";
html_crap += "<input type='checkbox' name='dm' id='dm' value='1024'>HAS_MAG_FLOW";
html_crap += "<input type='checkbox' name='dm' id='dm' value='2048'>FLOW";
html_crap += "<input type='checkbox' name='dm' id='dm' value='4096'>RAIN";
html_crap += "<input type='checkbox' name='dm' id='dm' value='8192'>Wind Dir<br>";
html_crap += "<input type='checkbox' name='dm' id='dm' value='16384'>Wind Speed";
html_crap += "<input type='checkbox' name='dm' id='dm' value='32768'>Pressure";
html_crap += "<input type='checkbox' name='dm' id='dm' value='65536'>CTRL";
html_crap += "<input type='checkbox' name='dm' id='dm' value='131072'>MAX_SLEEP";
html_crap += "<input type='checkbox' name='dm' id='dm' value='262144'>Has Pressure Switch";
html_crap += "<input type='checkbox' name='dm' id='dm' value='524288'>Auto Restart";
html_crap += "<input type='checkbox' name='dm' id='dm' value='1048576'>Has GPS";
html_crap += "<input type='checkbox' name='dm' id='dm' value='2097152'>Aux1 safety power";
html_crap += "<input type='checkbox' name='dm' id='dm' value='4194304'>Aux2 power";
html_crap += "<input type='checkbox' name='dm' id='dm' value='8388608'>Aux1 3 sec start";
html_crap += "<input type='checkbox' name='dm' id='dm' value='16777216'>Fan Speed1";
html_crap += "<input type='checkbox' name='dm' id='dm' value='33554432'>Fan Speed2<br>";
html_crap += "<input type='checkbox' name='dm' id='dm' value='67108864'>Fan Speed3";
html_crap += "<input type='checkbox' name='dm' id='dm' value='134217728'>Fan Speed4";
html_crap += "<input type='checkbox' name='dm' id='dm' value='268435456'>Solar Power";
html_crap += "<input type='checkbox' name='dm' id='dm' value='536870912'>Bluetooth";
html_crap += "<input type='checkbox' name='dm' id='dm' value='1073741824'>REPEAT";
html_crap += "<input type='checkbox' name='dm' id='dm' value='2147483648'>Local Storage";
html_crap += "<input type='checkbox' name='dm' id='dm' value='536870912'>Has Relays";
html_crap += "</div></td>";
html_crap += "</tr>";

html_crap += "<tr>";
html_crap += "<td class='cell_body_field_description'>Device Mask2</td>";
html_crap += "<td class='cell_body_field_input'><div id='dev_mask2'>";
html_crap += "<input type='checkbox' name='dmask2' ID='dmask2' value='1'>Wagnet V2";
html_crap += "<input type='checkbox' name='dmask2' ID='dmask2' value='2'>Mins";
html_crap += "<input type='checkbox' name='dmask2' ID='dmask2' value='4'>Endgun Ctl";
html_crap += "<input type='checkbox' name='dmask2' ID='dmask2' value='8'>Speed Ctl";
html_crap += "<input type='checkbox' name='dmask2' ID='dmask2' value='16'>Start";
html_crap += "<input type='checkbox' name='dmask2' ID='dmask2' value='32'>Many Tries";
html_crap += "<input type='checkbox' name='dmask2' ID='dmask2' value='64'>Power Monitoring<br>";
html_crap += "<input type='checkbox' name='dmask2' ID='dmask2' value='128'>iPAC+";
html_crap += "<input type='checkbox' name='dmask2' ID='dmask2' value='256'>Low Power Listen";
html_crap += "<input type='checkbox' name='dmask2' ID='dmask2' value='512'>GenSet Power Monitor";
html_crap += "<input type='checkbox' name='dmask2' ID='dmask2' value='1024'>No Endgun Pressure Check<br>";
html_crap += "<input type='checkbox' name='dmask2' ID='dmask2' value='2048'>Direction Control";
html_crap += "<input type='checkbox' name='dmask2' ID='dmask2' value='4096'>Big Speed Ctl";
html_crap += "<input type='checkbox' name='dmask2' ID='dmask2' value='8192'>Sim Dir Start<br>";
html_crap += "<input type='checkbox' name='dmask2' ID='dmask2' value='16384'>16384";
html_crap += "<input type='checkbox' name='dmask2' ID='dmask2' value='32768'>32768";
html_crap += "<input type='checkbox' name='dmask2' ID='dmask2' value='65536'>65535";
html_crap += "<input type='checkbox' name='dmask2' ID='dmask2' value='131072'>131072";
html_crap += "<input type='checkbox' name='dmask2' ID='dmask2' value='262144'>262144";
html_crap += "<input type='checkbox' name='dmask2' ID='dmask2' value='524288'>524288";
html_crap += "<input type='checkbox' name='dmask2' ID='dmask2' value='1048576'>1048576";
html_crap += "<input type='checkbox' name='dmask2' ID='dmask2' value='2097152'>2097152";
html_crap += "<input type='checkbox' name='dmask2' ID='dmask2' value='4194304'>4194304";
html_crap += "<input type='checkbox' name='dmask2' ID='dmask2' value='8388608'>8388608";
html_crap += "<input type='checkbox' name='dmask2' ID='dmask2' value='16777216'>16777216";
html_crap += "<input type='checkbox' name='dmask2' ID='dmask2' value='33554432'>33554432<br>";
html_crap += "<input type='checkbox' name='dmask2' ID='dmask2' value='67108864'>67108864";
html_crap += "<input type='checkbox' name='dmask2' ID='dmask2' value='134217728'>134217728";
html_crap += "<input type='checkbox' name='dmask2' ID='dmask2' value='268435456'>268435456";
html_crap += "<input type='checkbox' name='dmask2' ID='dmask2' value='536870912'>536870912";
html_crap += "<input type='checkbox' name='dmask2' ID='dmask2' value='1073741824'>1073741824";
html_crap += "<input type='checkbox' name='dmask2' ID='dmask2' value='2147483648'>2147483648";
html_crap += "</div></td>";
html_crap += "</tr>	";

html_crap += "<tr>";
html_crap += "<td class='cell_body_field_description'>FC Web Options</td>";
html_crap += "<td class='cell_body_field_input'><div id='web_flags'>";
html_crap += "<input type='checkbox' name='wflag' ID='wflag' value='1'>Sim dir start";
html_crap += "<input type='checkbox' name='wflag' ID='wflag' value='2'>No dir";
html_crap += "<input type='checkbox' name='wflag' ID='wflag' value='4'>Passive";
html_crap += "<input type='checkbox' name='wflag' ID='wflag' value='8'>Big Speed Tbl";
html_crap += "<input type='checkbox' name='wflag' ID='wflag' value='16'>TL Aux";
html_crap += "<input type='checkbox' name='wflag' ID='wflag' value='32'>SP as EG";
html_crap += "<input type='checkbox' name='wflag' ID='wflag' value='64'>Run Table<br>";
html_crap += "<input type='checkbox' name='wflag' ID='wflag' value='128'>change dir as start";
html_crap += "<input type='checkbox' name='wflag' ID='wflag' value='256'>256";
html_crap += "<input type='checkbox' name='wflag' ID='wflag' value='512'>512";
html_crap += "<input type='checkbox' name='wflag' ID='wflag' value='1024'>1024<br>";
html_crap += "</div></td>";
html_crap += "</tr>	";

html_crap += "<tr>";
html_crap += "<td class='cell_body_field_description'>Power</td>";
html_crap += "<td class='cell_body_field_input'>";
html_crap += "    <select name='power_type' id='power_type' onchange=''>";
html_crap += "    	<option value='0'></option>";
html_crap += "    	<option value='1'>AC</option>";
html_crap += "    	<option value='2'>DC</option>";
html_crap += "    	<option value='3'>Battery</option>";
html_crap += "    	<option value='4'>Solar</option>";
html_crap += "    </select>";
html_crap += "	</td>";
html_crap += "</tr>";

html_crap += "<tr>";
html_crap += "<td class='cell_body_field_description'>Service</td>";
html_crap += "<td class='cell_body_field_input'><div id='service_type_div'>";
html_crap += "    <select name='service_type' id='service_type' onchange='change_service_type();'>";
html_crap += "    	<option value='0'></option>";
html_crap += "    	<option value='1'>Basic</option>";
html_crap += "    	<option value='2'>Enhanced</option>";
html_crap += "    	<option value='3'>Pro</option>";
html_crap += "    </select>";
html_crap += "	</div></td>";
html_crap += "</tr>";

html_crap += "<tr>";
html_crap += "<td class='cell_body_field_description'>Upload Handle</td>";
html_crap += "<td class='cell_body_field_input'><INPUT TYPE='text' NAME='upload_handle' ID='upload_handle' value='' size='20'></td>";
html_crap += "</tr>";
html_crap += "<tr>";
html_crap += "<td class='cell_body_field_description'>Upload Ip Address</td>";
html_crap += "<td class='cell_body_field_input'><INPUT TYPE='text' NAME='upload_ipaddress' ID='upload_ipaddress' value='' size='20'></td>";
html_crap += "</tr>";
html_crap += "<tr>";
html_crap += "<td class='cell_body_field_description'>Bridge Serial</td>";
html_crap += "<td class='cell_body_field_input'>";
html_crap += "	<select name='bs_serial' id='bs_serial' onchange='get_bridge_serial();'>";
html_crap += "		<option value='0' >None</option>";
html_crap += "	</select>";
html_crap += "	</td>";
html_crap += "</tr>";

html_crap += "<tr>";
html_crap += "<td class='cell_body_field_description'>Cell Modem Type</td>";
html_crap += "<td class='cell_body_field_input'>";
html_crap += "    <select name='cell_type' id='cell_type' onchange=''>";
html_crap += "    	<option value='0'>None</option>";
html_crap += "    	<option value='1'>nPhase</option>";
html_crap += "    	<option value='2'>Alltel</option>";
html_crap += "    	<option value='4'>Sprint</option>";
html_crap += "    	<option value='5'>United Wireless</option>";
html_crap += "    	<option value='6'>NexTech</option>";
html_crap += "    	<option value='7'>Orbcomm</option>";
html_crap += "    	<option value='8'>Alltel Static</option>";
html_crap += "    	<option value='9'>nPhase Static</option>";
html_crap += "    	<option value='10'>wyless Static</option>";
html_crap += "    	<option value='11'>ptci</option>";
html_crap += "    	<option value='12'>pioneer </option>";
html_crap += "    	<option value='13'>pioneer 2</option>";
html_crap += "    	<option value='14'>West Link</option>";
html_crap += "    	<option value='15'>Epic Touch</option>";
html_crap += "    	<option value='16'>Verizon</option>";
html_crap += "    	<option value='17'>AT&T NSG</option>";
html_crap += "    	<option value='18'>AT&T NSG B64</option>";
html_crap += "    </select>";
html_crap += "	</td>";
html_crap += "</tr>";
html_crap += "<tr>";
html_crap += "<td class='cell_body_field_description'>IP Address</td>";
html_crap += "<td class='cell_body_field_input'>";
html_crap += "	<INPUT TYPE='text' NAME='ip_address' ID='ip_address' value='' size='20'><div id='installedip'>&nbsp;</div>";
html_crap += "	</td>";
html_crap += "</tr>";
html_crap += "<tr>";
html_crap += "<td class='cell_body_field_description'>Phone Number</td>";
html_crap += "<td class='cell_body_field_input'>";
html_crap += "	<INPUT TYPE='text' NAME='phone_number' ID='phone_number' value='' size='20'><div id='installedphone'>&nbsp;</div>";
html_crap += "	</td>";
html_crap += "</tr>";

html_crap += "<tr>";
html_crap += "<td class='cell_body_field_description'>Retries</td>";
html_crap += "<td class='cell_body_field_input'>";
html_crap += "	<INPUT TYPE='text' NAME='retries' ID='retries' value='' size='10'>	";
html_crap += "	</td>";
html_crap += "</tr>";
html_crap += "<tr>";
html_crap += "<td class='cell_body_field_description'>Retry time</td>";
html_crap += "<td class='cell_body_field_input'>";
html_crap += "	<INPUT TYPE='text' NAME='r_time' ID='r_time' value='' size='10'>	";
html_crap += "	</td>";
html_crap += "</tr>";

html_crap += "<tr><td><a href='#' class='small_button' onclick='get_serial();'><span style='background-color: #007000;'>Find</span></a></td></tr>";
html_crap += "<tr><td><a href='#' class='small_button' onclick='window.open('http://www.wagnet.net/includes/functions/list.serial.inc.php');'><span style='background-color: #007000;'>List</span></a></td></tr>";
html_crap += "<tr><td><a href='#' class='small_button' onclick='update_serial();'><span style='background-color: #007000;'>Update</span></a></td></tr>";
html_crap += "<tr><td><a href='#' class='small_button' onclick=''><span style='background-color: #007000;'>Clear</span></a></td></tr>";
html_crap += "</tr>";
html_crap += "</table>";
html_crap += "</form>";

	
	the_main_section.innerHTML = html_crap;
	
	get_bridges();
	
	if(serial > 0)
	{
		document.getElementById('serial').value = serial;
		get_serial();
	}
}//remote_prog

function update_serial()
{
	//get the info
	serial = document.getElementById("serial").value;
	auth = document.getElementById("auth").value;
	sid_type = document.getElementById("sid_type").options[document.getElementById("sid_type").options.selectedIndex].value;

	var cflag = 0;
	if(document.getElementById("auth").value != document.getElementById("oauth").value)
		cflag = 1;


	if(sid_type != 33 && sid_type != 34)
	{
		//non-field commander
		sid = document.getElementById("sid").value;
		nid = document.getElementById("nid").value;
		nid_type = document.getElementById("nid_type").options[document.getElementById("nid_type").options.selectedIndex].value;
		trans_freq = document.getElementById("trans_freq").value;
		rain = document.getElementById("rain").value;
	}		

		var dev = 0;
		var dmask2 = 0;
		var web_flags = 0;
		var chckObj = document.getElementsByName("dm");
		var checkLength = chckObj.length;
		
		for(var i = 0; i < checkLength; i++) {
			if(chckObj[i].checked == true)
			{
				dev = parseInt(dev) + parseInt(chckObj[i].value);
			}
		}
		var chck2Obj = document.getElementsByName("dmask2");
		var check2Length = chck2Obj.length;
		
		for(var i = 0; i < check2Length; i++) {
			if(chck2Obj[i].checked == true)
			{
				dmask2 = parseInt(dmask2) + parseInt(chck2Obj[i].value);
			}
		}
		var chck3Obj = document.getElementsByName("wflag");
		var check3Length = chck3Obj.length;
		
		for(var i = 0; i < check3Length; i++) {
			if(chck3Obj[i].checked == true)
			{
				web_flags = parseInt(web_flags) + parseInt(chck3Obj[i].value);
			}
		}

		store_freq = document.getElementById("store_freq").value;
		service_type = document.getElementById("service_type").options[document.getElementById("service_type").options.selectedIndex].value;
		power_type = document.getElementById("power_type").options[document.getElementById("power_type").options.selectedIndex].value;
		upload_handle = document.getElementById("upload_handle").value;
		upload_ipaddress = document.getElementById("upload_ipaddress").value;
		bs_serial = document.getElementById("bs_serial").options[document.getElementById("bs_serial").options.selectedIndex].value;
		ip_address = document.getElementById("ip_address").value;

		phone_number = document.getElementById("phone_number").value;

		cell_type = document.getElementById("cell_type").options[document.getElementById("cell_type").options.selectedIndex].value;
		retries = document.getElementById("retries").value;
		r_time = document.getElementById("r_time").value;

	if(sid_type == 33)
	{
		//fc tl stuff
		if(service_type == 4)
			service_type = 2;
		if(service_type == 5)
			service_type = 3;
	}

	var setserialxmlHttp = getHTTPObject();

  if (setserialxmlHttp == null)
  {return;}

	var set_serial_url = "/includes/functions/setremoteprog.php?serial=" + escape(serial) + "&auth=" + escape(auth) + "&sid_type=" + escape(sid_type);
	if(sid_type != 33 && sid_type != 34)
	{
		set_serial_url += "&sid=" + escape(sid) + "&nid=" + escape(nid) + "&nid_type=" + escape(nid_type) + "&trans_freq=" + escape(trans_freq);
		set_serial_url += "&rain=" + escape(rain);
	}

	set_serial_url +=  "&dev=" + escape(dev) + "&dmask2=" + escape(dmask2) + "&store_freq=" + escape(store_freq) + "&service_type=" + escape(service_type) + "&power_type=" + escape(power_type);
	set_serial_url += "&upload_handle=" + escape(upload_handle) + "&upload_ipaddress=" + escape(upload_ipaddress) + "&bs_serial="  + escape(bs_serial);
	set_serial_url += "&ip_address=" + escape(ip_address) + "&phone_number=" + escape(phone_number) + "&cell_type=" + escape(cell_type);
	set_serial_url += "&retries=" + escape(retries) + "&r_time=" + escape(r_time) + "&web_flags=" + escape(web_flags) + "&cflag=" + escape(cflag);


	set_serial_url += "&d=" + new Date().getTime();;

  setserialxmlHttp.onreadystatechange = function () { setserialHttpResponse(setserialxmlHttp); };
  setserialxmlHttp.open("GET", set_serial_url, true);
  setserialxmlHttp.send(null);

}//update_serial

function setserialHttpResponse(mlHttp){
  if (mlHttp.readyState == 4) 
  {
  		var xmlDocument = mlHttp.responseXML;
  		document.getElementById("main_feedback_update").innerHTML = "<font size='2' color='green'>Unit Updated</font>";
  }
}//setserialHttpResponse


function get_serial()
{
	document.getElementById("main_feedback_update").innerHTML = "&nbsp;";
	serial = document.getElementById("serial").value;
	
	var serialxmlHttp = getHTTPObject();

  if (serialxmlHttp == null)
  {return;}

	var serial_url = "/includes/functions/getremoteprog.php?serial=" + escape(serial) +"&d=" + new Date().getTime();;

  serialxmlHttp.onreadystatechange = function () { serialHttpResponse(serialxmlHttp); };
  serialxmlHttp.open("GET", serial_url, true);
  serialxmlHttp.send(null);
}//get_serial

function serialHttpResponse(mlHttp){
  if (mlHttp.readyState == 4) 
  {
  		var xmlDocument = mlHttp.responseXML;
			var serial =xmlDocument.getElementsByTagName('serial')[0];
			if(serial != null && serial.hasChildNodes()) 
			{
				document.getElementById("serial").value = xmlDocument.getElementsByTagName('serial').item(0).firstChild.data;
				var hexserial = xmlDocument.getElementsByTagName('serial').item(0).firstChild.data;
				hexserial = parseInt(hexserial,16);
				document.getElementById("serialhex").innerHTML = "hex:"+hexserial;
			}

			var version =xmlDocument.getElementsByTagName('version')[0];
			if(version != null && version.hasChildNodes()) 
				document.getElementById("serialver").innerHTML = "Version: " + xmlDocument.getElementsByTagName('version').item(0).firstChild.data;

			var auth =xmlDocument.getElementsByTagName('auth')[0];
			if(auth != null && auth.hasChildNodes()) 
			{
				document.getElementById("auth").value = xmlDocument.getElementsByTagName('auth').item(0).firstChild.data;
				document.getElementById("oauth").value = xmlDocument.getElementsByTagName('auth').item(0).firstChild.data;
			}
			var uname = xmlDocument.getElementsByTagName('uname')[0];
			if(uname != null && uname.hasChildNodes()) 
				document.getElementById("uname").innerHTML = xmlDocument.getElementsByTagName('uname').item(0).firstChild.data;

			var sid =xmlDocument.getElementsByTagName('sid')[0];
			if(sid != null && sid.hasChildNodes()) 
				document.getElementById("sid").value = xmlDocument.getElementsByTagName('sid').item(0).firstChild.data;
			var nid =xmlDocument.getElementsByTagName('nid')[0];
			if(nid != null && nid.hasChildNodes()) 
				document.getElementById("nid").value = xmlDocument.getElementsByTagName('nid').item(0).firstChild.data;
			var store_freq =xmlDocument.getElementsByTagName('store_freq')[0];
			if(store_freq != null && store_freq.hasChildNodes()) 
				document.getElementById("store_freq").value = xmlDocument.getElementsByTagName('store_freq').item(0).firstChild.data;
			var trans_freq =xmlDocument.getElementsByTagName('trans_freq')[0];
			if(trans_freq != null && trans_freq.hasChildNodes()) 
				document.getElementById("trans_freq").value = xmlDocument.getElementsByTagName('trans_freq').item(0).firstChild.data;
			var rain =xmlDocument.getElementsByTagName('rain')[0];
			if(rain != null && rain.hasChildNodes()) 
				document.getElementById("rain").value = xmlDocument.getElementsByTagName('rain').item(0).firstChild.data;
			var upload_handle =xmlDocument.getElementsByTagName('upload_handle')[0];
			if(upload_handle != null && upload_handle.hasChildNodes()) 
				document.getElementById("upload_handle").value = xmlDocument.getElementsByTagName('upload_handle').item(0).firstChild.data;
			var upload_ipaddress =xmlDocument.getElementsByTagName('upload_ipaddress')[0];
			if(upload_ipaddress != null && upload_ipaddress.hasChildNodes()) 
				document.getElementById("upload_ipaddress").value = xmlDocument.getElementsByTagName('upload_ipaddress').item(0).firstChild.data;
			var sid_type =xmlDocument.getElementsByTagName('sid_type')[0];
			if(sid_type != null && sid_type.hasChildNodes()) 
				document.getElementById("sid_type").value = xmlDocument.getElementsByTagName('sid_type').item(0).firstChild.data;
			var nid_type =xmlDocument.getElementsByTagName('nid_type')[0];
			if(nid_type != null && nid_type.hasChildNodes()) 
				document.getElementById("nid_type").value = xmlDocument.getElementsByTagName('nid_type').item(0).firstChild.data;
			var service_type =xmlDocument.getElementsByTagName('service_type')[0];
			if(service_type != null && service_type.hasChildNodes()) 
			{
				document.getElementById("service_type").value = xmlDocument.getElementsByTagName('service_type').item(0).firstChild.data;
				var service_type = xmlDocument.getElementsByTagName('service_type').item(0).firstChild.data;
			}
			var power_type =xmlDocument.getElementsByTagName('power_type')[0];
			if(power_type != null && power_type.hasChildNodes()) 
				document.getElementById("power_type").value = xmlDocument.getElementsByTagName('power_type').item(0).firstChild.data;
			var ip_address =xmlDocument.getElementsByTagName('ip_address')[0];
			if(ip_address != null && ip_address.hasChildNodes()) 
				document.getElementById("ip_address").value = xmlDocument.getElementsByTagName('ip_address').item(0).firstChild.data;
			var phone_number =xmlDocument.getElementsByTagName('phone_number')[0];
			if(phone_number != null && phone_number.hasChildNodes()) 
				document.getElementById("phone_number").value = xmlDocument.getElementsByTagName('phone_number').item(0).firstChild.data;
			else
				document.getElementById("phone_number").value = "";
			var cell_type =xmlDocument.getElementsByTagName('cell_type')[0];
			if(cell_type != null && cell_type.hasChildNodes()) 
				document.getElementById("cell_type").value = xmlDocument.getElementsByTagName('cell_type').item(0).firstChild.data;
			var retries =xmlDocument.getElementsByTagName('retries')[0];
			if(retries != null && retries.hasChildNodes()) 
				document.getElementById("retries").value = xmlDocument.getElementsByTagName('retries').item(0).firstChild.data;
			var r_time =xmlDocument.getElementsByTagName('r_time')[0];
			if(r_time != null && r_time.hasChildNodes()) 
				document.getElementById("r_time").value = xmlDocument.getElementsByTagName('r_time').item(0).firstChild.data;
			var bs_serial =xmlDocument.getElementsByTagName('bs_serial')[0];
			if(bs_serial != null && bs_serial.hasChildNodes()) 
				document.getElementById("bs_serial").value = xmlDocument.getElementsByTagName('bs_serial').item(0).firstChild.data;

			var dev =xmlDocument.getElementsByTagName('dev')[0];
			if(dev != null && dev.hasChildNodes()) 
				dev = xmlDocument.getElementsByTagName('dev').item(0).firstChild.data;
			else
				dev = 0;

			var dmask2 =xmlDocument.getElementsByTagName('dmask2')[0];
			if(dmask2 != null && dmask2.hasChildNodes()) 
				dmask2 = xmlDocument.getElementsByTagName('dmask2').item(0).firstChild.data;
			else
				dmask2 = 0;

			var webflag =xmlDocument.getElementsByTagName('wflag')[0];
			if(webflag != null && webflag.hasChildNodes()) 
				webflag = xmlDocument.getElementsByTagName('wflag').item(0).firstChild.data;
			else
				webflag = 0;

			check_sid_type(dev,dmask2,webflag,service_type);


			var install_phone =xmlDocument.getElementsByTagName('install_phone')[0];
			if(install_phone != null && install_phone.hasChildNodes()) 
			{
				install_phone = xmlDocument.getElementsByTagName('install_phone').item(0).firstChild.data;
				document.getElementById("installedphone").innerHTML = "Phone # at last install: "+install_phone;
			}
			else
			{document.getElementById("installedphone").innerHTML = "";}

			var install_ip =xmlDocument.getElementsByTagName('install_ip')[0];
			if(install_ip != null && install_ip.hasChildNodes()) 
			{
				install_ip = xmlDocument.getElementsByTagName('install_ip').item(0).firstChild.data;
				document.getElementById("installedip").innerHTML = "IP at last install: "+install_ip+" only valid for att nsg units";
			}
			else
			{document.getElementById("installedip").innerHTML = "";}
	}
}//serialHttpResponse


function get_bridge_serial()
{
	bridge_serial = document.getElementById("bs_serial").options[document.getElementById("bs_serial").options.selectedIndex].value;

	var bridge_serialxmlHttp = getHTTPObject();

  if (bridge_serialxmlHttp == null)
  {return;}

	var bridge_serial_url = "/includes/functions/getbridges.php?serial=" + escape(bridge_serial) +"&d=" + new Date().getTime();;

  bridge_serialxmlHttp.onreadystatechange = function () { bridgeserialHttpResponse(bridge_serialxmlHttp); };
  bridge_serialxmlHttp.open("GET", bridge_serial_url, true);
  bridge_serialxmlHttp.send(null);
}//get_bridge_serial

function bridgeserialHttpResponse(mlHttp){
  if (mlHttp.readyState == 4) 
  {
  	//bridge serial info
			var xmlDocument = mlHttp.responseXML;
			var cell_type =xmlDocument.getElementsByTagName('cell_type')[0];
			if(cell_type != null && cell_type.hasChildNodes()) 
				document.getElementById("cell_type").value = xmlDocument.getElementsByTagName('cell_type').item(0).firstChild.data;
			var phone_number =xmlDocument.getElementsByTagName('phone_number')[0];
			if(phone_number != null && phone_number.hasChildNodes()) 
				document.getElementById("phone_number").value = xmlDocument.getElementsByTagName('phone_number').item(0).firstChild.data;
			var ip_address =xmlDocument.getElementsByTagName('ip_address')[0];
			if(ip_address != null && ip_address.hasChildNodes()) 
				document.getElementById("ip_address").value = xmlDocument.getElementsByTagName('ip_address').item(0).firstChild.data;

  }
}//bridgeserialHttpResponse

function check_sid_type(dev,dmask2,webflag,service_type)
{
  if (typeof dev == "undefined") {
    dev = 0;
  }
  if (typeof dmask2 == "undefined") {
    dmask2 = 1;
  }
  if (typeof service_type == "undefined") {
    service_type = 0;
  }

		to_num = document.getElementById("sid_type").options[document.getElementById("sid_type").options.selectedIndex].value;
		
		if(to_num == 33 || to_num == 34 || to_num == 35 || to_num == 36)
		{
			document.getElementById('sid').disabled = true;
			document.getElementById('nid').disabled = true;
			document.getElementById('nid_type').disabled = true;
			document.getElementById('trans_freq').disabled = true;
			document.getElementById('rain').disabled = true;
			
			//change the dmask entries
			load_fc_dm_checks();
			
			//need to change the service options
			var html_crap="";
					html_crap += "    <select name='service_type' id='service_type' onchange='change_service_type();'>";
					html_crap += "    	<option value='0'></option>";
					html_crap += "    	<option value='1'>Basic</option>";
					html_crap += "    	<option value='2'>Enhanced</option>";
					html_crap += "    	<option value='3'>Pro</option>";
					html_crap += "    	<option value='4'>TL</option>";
					html_crap += "    	<option value='5'>TL Start</option>";
					html_crap += "    	<option value='6'>FC Lite</option>";
					html_crap += "    </select>";
					document.getElementById("service_type_div").innerHTML = html_crap;
					document.getElementById("service_type").value = service_type;
		}
	else
		{
			document.getElementById('sid').disabled = false;
			document.getElementById('nid').disabled = false;
			document.getElementById('nid_type').disabled = false;
			document.getElementById('trans_freq').disabled = false;
			document.getElementById('rain').disabled = false;
			load_normal_dm_checks();

			var html_crap="";
					html_crap += "    <select name='service_type' id='service_type' onchange='change_service_type();'>";
					html_crap += "    	<option value='0'></option>";
					html_crap += "    	<option value='1'>Basic</option>";
					html_crap += "    	<option value='2'>Enhanced</option>";
					html_crap += "    	<option value='3'>Pro</option>";
					html_crap += "    </select>";
					document.getElementById("service_type_div").innerHTML = html_crap;
					document.getElementById("service_type").value = service_type;
		}
		load_dm_checks(dev,dmask2,webflag);

}//check_sid_type

function load_normal_dm_checks()
{
	var html_crap="";
	html_crap += "<input type='checkbox' name='dm' id='dm' value='1'>Temp1";
	html_crap += "<input type='checkbox' name='dm' id='dm' value='2'>Temp2";
	html_crap += "<input type='checkbox' name='dm' id='dm' value='4'>Temp3";
	html_crap += "<input type='checkbox' name='dm' id='dm' value='8'>Temp4";
	html_crap += "<input type='checkbox' name='dm' id='dm' value='16'>Temp5";
	html_crap += "<input type='checkbox' name='dm' id='dm' value='32'>Temp6";
	html_crap += "<input type='checkbox' name='dm' id='dm' value='64'>Temp7<br>";
	html_crap += "<input type='checkbox' name='dm' id='dm' value='128'>Temp8";
	html_crap += "<input type='checkbox' name='dm' id='dm' value='256'>HUM";
	html_crap += "<input type='checkbox' name='dm' id='dm' value='1024'>HAS_MAG_FLOW";
	html_crap += "<input type='checkbox' name='dm' id='dm' value='2048'>FLOW";
	html_crap += "<input type='checkbox' name='dm' id='dm' value='4096'>RAIN";

	html_crap += "<input type='checkbox' name='dm' id='dm' value='8192'>Wind Dir<br>";
	html_crap += "<input type='checkbox' name='dm' id='dm' value='16384'>Wind Speed";
	html_crap += "<input type='checkbox' name='dm' id='dm' value='32768'>Pressure";
	html_crap += "<input type='checkbox' name='dm' id='dm' value='65536'>CTRL";
	html_crap += "<input type='checkbox' name='dm' id='dm' value='131072'>MAX_SLEEP";
	html_crap += "<input type='checkbox' name='dm' id='dm' value='262144'>Has Pressure Switch";
	html_crap += "<input type='checkbox' name='dm' id='dm' value='524288'>Auto Restart";
	html_crap += "<input type='checkbox' name='dm' id='dm' value='1048576'>Has GPS";
	html_crap += "<input type='checkbox' name='dm' id='dm' value='2097152'>Aux1 safety power";
	html_crap += "<input type='checkbox' name='dm' id='dm' value='4194304'>Aux2 power";
	html_crap += "<input type='checkbox' name='dm' id='dm' value='8388608'>Aux1 3 sec start";
	html_crap += "<input type='checkbox' name='dm' id='dm' value='16777216'>Fan Speed1";
	html_crap += "<input type='checkbox' name='dm' id='dm' value='33554432'>Fan Speed2<br>";
	html_crap += "<input type='checkbox' name='dm' id='dm' value='67108864'>Fan Speed3";
	html_crap += "<input type='checkbox' name='dm' id='dm' value='134217728'>Fan Speed4";
	html_crap += "<input type='checkbox' name='dm' id='dm' value='268435456'>Solar Power";
	html_crap += "<input type='checkbox' name='dm' id='dm' value='536870912'>Bluetooth";
	html_crap += "<input type='checkbox' name='dm' id='dm' value='1073741824'>REPEAT";
	html_crap += "<input type='checkbox' name='dm' id='dm' value='2147483648'>Local Storage";
	html_crap += "<input type='checkbox' name='dm' id='dm' value='536870912'>Has Relays";
	document.getElementById("dev_mask").innerHTML = html_crap;

	html_crap="";

	html_crap += "<input type='checkbox' name='dmask2' ID='dmask2' value='1'>Wagnet V2";
	html_crap += "<input type='checkbox' name='dmask2' ID='dmask2' value='2'>Mins";
	html_crap += "<input type='checkbox' name='dmask2' ID='dmask2' value='4'>Endgun Ctl";
	html_crap += "<input type='checkbox' name='dmask2' ID='dmask2' value='8'>Speed Ctl";
	html_crap += "<input type='checkbox' name='dmask2' ID='dmask2' value='16'>Start";
	html_crap += "<input type='checkbox' name='dmask2' ID='dmask2' value='32'>Many Tries";
	html_crap += "<input type='checkbox' name='dmask2' ID='dmask2' value='64'>Power Monitoring<br>";
	html_crap += "<input type='checkbox' name='dmask2' ID='dmask2' value='128'>iPAC+";
	html_crap += "<input type='checkbox' name='dmask2' ID='dmask2' value='256'>Low Power Listen";
	html_crap += "<input type='checkbox' name='dmask2' ID='dmask2' value='512'>GenSet Power Monitor";
	html_crap += "<input type='checkbox' name='dmask2' ID='dmask2' value='1024'>No Endgun Pressure Check<br>";
	html_crap += "<input type='checkbox' name='dmask2' ID='dmask2' value='2048'>Direction Control";
	html_crap += "<input type='checkbox' name='dmask2' ID='dmask2' value='4096'>Big Speed Ctl";
	html_crap += "<input type='checkbox' name='dmask2' ID='dmask2' value='8192'>Sim Dir Start<br>";
	html_crap += "<input type='checkbox' name='dmask2' ID='dmask2' value='16384'>16384";
	html_crap += "<input type='checkbox' name='dmask2' ID='dmask2' value='32768'>32768";
	html_crap += "<input type='checkbox' name='dmask2' ID='dmask2' value='65536'>65535";
	html_crap += "<input type='checkbox' name='dmask2' ID='dmask2' value='131072'>131072";
	html_crap += "<input type='checkbox' name='dmask2' ID='dmask2' value='262144'>262144";
	html_crap += "<input type='checkbox' name='dmask2' ID='dmask2' value='524288'>524288";
	html_crap += "<input type='checkbox' name='dmask2' ID='dmask2' value='1048576'>1048576";
	html_crap += "<input type='checkbox' name='dmask2' ID='dmask2' value='2097152'>2097152";
	html_crap += "<input type='checkbox' name='dmask2' ID='dmask2' value='4194304'>4194304";
	html_crap += "<input type='checkbox' name='dmask2' ID='dmask2' value='8388608'>8388608";
	html_crap += "<input type='checkbox' name='dmask2' ID='dmask2' value='16777216'>16777216";
	html_crap += "<input type='checkbox' name='dmask2' ID='dmask2' value='33554432'>33554432<br>";
	html_crap += "<input type='checkbox' name='dmask2' ID='dmask2' value='67108864'>67108864";
	html_crap += "<input type='checkbox' name='dmask2' ID='dmask2' value='134217728'>134217728";
	html_crap += "<input type='checkbox' name='dmask2' ID='dmask2' value='268435456'>268435456";
	html_crap += "<input type='checkbox' name='dmask2' ID='dmask2' value='536870912'>536870912";
	html_crap += "<input type='checkbox' name='dmask2' ID='dmask2' value='1073741824'>1073741824";
	html_crap += "<input type='checkbox' name='dmask2' ID='dmask2' value='2147483648'>2147483648";

	document.getElementById("dev_mask2").innerHTML = html_crap;

	document.getElementById("web_flags").innerHTML = "This is not a Wag3 Unit";

}//load_normal_dm_checks

function load_fc_dm_checks()
{
	var html_crap="";
	html_crap += "<input type='checkbox' name='dm' id='dm' value='1'>1";
	html_crap += "<input type='checkbox' name='dm' id='dm' value='2'>2";
	html_crap += "<input type='checkbox' name='dm' id='dm' value='4'>4";
	html_crap += "<input type='checkbox' name='dm' id='dm' value='8'>8";
	html_crap += "<input type='checkbox' name='dm' id='dm' value='16'>16";
	html_crap += "<input type='checkbox' name='dm' id='dm' value='32'>32";
	html_crap += "<input type='checkbox' name='dm' id='dm' value='64'>64";
	html_crap += "<input type='checkbox' name='dm' id='dm' value='128'>128";
	html_crap += "<input type='checkbox' name='dm' id='dm' value='256'>256";
	html_crap += "<input type='checkbox' name='dm' id='dm' value='1024'>1024";
	html_crap += "<input type='checkbox' name='dm' id='dm' value='2048'>2048";
	html_crap += "<input type='checkbox' name='dm' id='dm' value='4096'>4096";
	html_crap += "<input type='checkbox' name='dm' id='dm' value='8192'>8192<br>";
	html_crap += "<input type='checkbox' name='dm' id='dm' value='16384'>16384";
	html_crap += "<input type='checkbox' name='dm' id='dm' value='32768'>32768";
	html_crap += "<input type='checkbox' name='dm' id='dm' value='65536'>65536";
	html_crap += "<input type='checkbox' name='dm' id='dm' value='131072'>131072";
	html_crap += "<input type='checkbox' name='dm' id='dm' value='262144'>262144";
	html_crap += "<input type='checkbox' name='dm' id='dm' value='524288'>524288";
	html_crap += "<input type='checkbox' name='dm' id='dm' value='1048576'>1048576";
	html_crap += "<input type='checkbox' name='dm' id='dm' value='2097152'>2097152";
	html_crap += "<input type='checkbox' name='dm' id='dm' value='4194304'>4194304";
	html_crap += "<input type='checkbox' name='dm' id='dm' value='8388608'>8388608";
	html_crap += "<input type='checkbox' name='dm' id='dm' value='16777216'>16777216<br>";
	html_crap += "<input type='checkbox' name='dm' id='dm' value='33554432'>33554432";
	html_crap += "<input type='checkbox' name='dm' id='dm' value='67108864'>67108864";
	html_crap += "<input type='checkbox' name='dm' id='dm' value='134217728'>134217728";
	html_crap += "<input type='checkbox' name='dm' id='dm' value='268435456'>268435456";
	html_crap += "<input type='checkbox' name='dm' id='dm' value='536870912'>536870912";
	html_crap += "<input type='checkbox' name='dm' id='dm' value='1073741824'>1073741824";
	html_crap += "<input type='checkbox' name='dm' id='dm' value='2147483648'>2147483648";
	html_crap += "<input type='checkbox' name='dm' id='dm' value='536870912'>536870912";
	document.getElementById("dev_mask").innerHTML = html_crap;

	html_crap="";

	html_crap += "<input type='checkbox' name='dmask2' ID='dmask2' value='1'>DC3 (EG) Inverted";
	html_crap += "<input type='checkbox' name='dmask2' ID='dmask2' value='2'>Power From Safety";
	html_crap += "<input type='checkbox' name='dmask2' ID='dmask2' value='4'>Direction From GPS";
	html_crap += "<input type='checkbox' name='dmask2' ID='dmask2' value='8'>TL Start";
	html_crap += "<input type='checkbox' name='dmask2' ID='dmask2' value='16'>TL Hydraulic";
	html_crap += "<input type='checkbox' name='dmask2' ID='dmask2' value='32'>32";
	html_crap += "<input type='checkbox' name='dmask2' ID='dmask2' value='64'>64";
	html_crap += "<input type='checkbox' name='dmask2' ID='dmask2' value='128'>128";
	html_crap += "<input type='checkbox' name='dmask2' ID='dmask2' value='256'>256";
	html_crap += "<input type='checkbox' name='dmask2' ID='dmask2' value='512'>512";
	html_crap += "<input type='checkbox' name='dmask2' ID='dmask2' value='1024'>1024";
	html_crap += "<input type='checkbox' name='dmask2' ID='dmask2' value='2048'>2048";
	html_crap += "<input type='checkbox' name='dmask2' ID='dmask2' value='4096'>4096";
	html_crap += "<input type='checkbox' name='dmask2' ID='dmask2' value='8192'>8192<br>";
	html_crap += "<input type='checkbox' name='dmask2' ID='dmask2' value='16384'>16384";
	html_crap += "<input type='checkbox' name='dmask2' ID='dmask2' value='32768'>32768";
	html_crap += "<input type='checkbox' name='dmask2' ID='dmask2' value='65536'>65535";
	html_crap += "<input type='checkbox' name='dmask2' ID='dmask2' value='131072'>131072";
	html_crap += "<input type='checkbox' name='dmask2' ID='dmask2' value='262144'>262144";
	html_crap += "<input type='checkbox' name='dmask2' ID='dmask2' value='524288'>524288";

	html_crap += "<input type='checkbox' name='dmask2' ID='dmask2' value='1048576'>1048576";
	html_crap += "<input type='checkbox' name='dmask2' ID='dmask2' value='2097152'>2097152";
	html_crap += "<input type='checkbox' name='dmask2' ID='dmask2' value='4194304'>4194304";
	html_crap += "<input type='checkbox' name='dmask2' ID='dmask2' value='8388608'>8388608";
	html_crap += "<input type='checkbox' name='dmask2' ID='dmask2' value='16777216'>16777216<br>";
	html_crap += "<input type='checkbox' name='dmask2' ID='dmask2' value='33554432'>33554432";
	html_crap += "<input type='checkbox' name='dmask2' ID='dmask2' value='67108864'>67108864";
	html_crap += "<input type='checkbox' name='dmask2' ID='dmask2' value='134217728'>134217728";
	html_crap += "<input type='checkbox' name='dmask2' ID='dmask2' value='268435456'>268435456";
	html_crap += "<input type='checkbox' name='dmask2' ID='dmask2' value='536870912'>536870912";
	html_crap += "<input type='checkbox' name='dmask2' ID='dmask2' value='1073741824'>1073741824";
	html_crap += "<input type='checkbox' name='dmask2' ID='dmask2' value='2147483648'>2147483648";

	document.getElementById("dev_mask2").innerHTML = html_crap;

}//load_fc_dm_checks

function load_dm_checks(dev,dmask2,webflag)
{

	sid_type = document.getElementById("sid_type").options[document.getElementById("sid_type").options.selectedIndex].value;

	var chckObj = document.getElementsByName("dm");
	var checkLength = chckObj.length;
	
	for(var i = 0; i < checkLength; i++) {
		chckObj[i].disabled = true;
	}

	if(sid_type == 29)
	{
		var disarray = [1,2048,4096,32768,262144];		
	}
	else if(sid_type==2)//bin
	{
		var disarray = [1,2,4,8,16,32,64,128,256,512,1024,131072,268435456,2147483648,536870912,107374182];
	}
	else if(sid_type==3 || sid_type==25|| sid_type==27)//irr
	{
		var disarray = [1,2,256,4096,8192,16384,64,128,2048,32768,65536,131072,32,1024,262144,524288,1048576,2097152,4194304,8388608,16777216,268435456,536870912,1073741824,2147483648];
	}
	else if(sid_type==5)//wea
	{
		var disarray = [1,2,256,4096,8192,16384,64,128,1073741824,131072,268435456,2147483648,536870912];
	}
	else if(sid_type==6)//cnf
	{
		var disarray = [1,2,4,8,16,32,64,128,256,2048,65536,131072,2147483648,536870912];
	}	
	else if(sid_type==11)//fan

	{

		var disarray = [1,2,4,8,16,32,64,128,256,65536,131072,2147483648,536870912];
	}
	else if(sid_type==23)//bin
	{
		var disarray = [1,2,4,8,16,32,64,128,131072,268435456,2147483648,536870912];
	}		
	else
	{
		var disarray = [1,2,4,8,16,32,64,128,256,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,536870912];
	}
//standard devicemask checks
		for (var i=0; i < disarray.length; i++) 
		{
				for(var j = 0; j < checkLength; j++) 
				{
					if(disarray[i] == chckObj[j].value)
					{
						chckObj[j].disabled = false;
						
						if((chckObj[j].value & dev) > 0)
						{
							chckObj[j].checked = true;
						}
					}
				}
		}
//devicemask2 checks
	var chck2Obj = document.getElementsByName("dmask2");
	var check2Length = chck2Obj.length;
	
	for(var i = 0; i < check2Length; i++) {
		if((chck2Obj[i].value & dmask2) > 0)
		{
			chck2Obj[i].checked = true;
		}
	}
//web checks
	var chck3Obj = document.getElementsByName("wflag");
	var check3Length = chck3Obj.length;
	
	for(var i = 0; i < check3Length; i++) {
		if((chck3Obj[i].value & webflag) > 0)
		{
			chck3Obj[i].checked = true;
		}
	}

}//load_dm_checks

function change_service_type()
{
	sid_type = document.getElementById("sid_type").options[document.getElementById("sid_type").options.selectedIndex].value;

	if(sid_type != 33 && sid_type != 34)
	{
		var selected_type = document.form1.service_type.options.selectedIndex;
		to_num = document.form1.service_type.options[selected_type].value;

		var chck2Obj = document.getElementsByName("dmask2");
		var check2Length = chck2Obj.length;
		var dmask2 = 0;
		if(to_num == 1)
		{
			//basic
			dmask2 = 1;
			for(var i = 0; i < check2Length; i++) {
				if((chck2Obj[i].value & dmask2) > 0)
				{
					chck2Obj[i].checked = true;
				}
			}
		}
		else if (to_num == 2)
		{
			//enhanced
			dmask2 = 13;
			for(var i = 0; i < check2Length; i++) {
				if((chck2Obj[i].value & dmask2) > 0)
				{
					chck2Obj[i].checked = true;
				}
			}
		}
		else if(to_num == 3)
		{
			//pro
			dmask2 = 2141;
			for(var i = 0; i < check2Length; i++) {
				if((chck2Obj[i].value & dmask2) > 0)
				{
					chck2Obj[i].checked = true;
				}
			}

		}
		else if(to_num == 4)
		{
			//pro
			dmask2 = 221;
			for(var i = 0; i < check2Length; i++) {
				if((chck2Obj[i].value & dmask2) > 0)
				{
					chck2Obj[i].checked = true;
				}
			}

		}
	}
	else if(sid_type == 33)
	{
		var selected_type = document.form1.service_type.options.selectedIndex;
		to_num = document.form1.service_type.options[selected_type].value;

		var chck2Obj = document.getElementsByName("dmask2");
		var check2Length = chck2Obj.length;
		var dmask2 = 0;
		//fc options
		if(to_num == 4)
		{
			//tnl
			dmask2 = 6;//Power From Safety and dir from gps
			for(var i = 0; i < check2Length; i++) {
				if((chck2Obj[i].value & dmask2) > 0)
				{chck2Obj[i].checked = true;}
				else
				{chck2Obj[i].checked = false;}
			}

			var chck2Obj = document.getElementsByName("wflag");
			var check2Length = chck2Obj.length;
			var wflag = 0;
			wflag = 18;//Power From Safety and dir from gps
			for(var i = 0; i < check2Length; i++) {
				if((chck2Obj[i].value & wflag) > 0)
				{chck2Obj[i].checked = true;}
				else
				{chck2Obj[i].checked = false;}
			}
		}
		else if(to_num == 5)
		{
			//tnl
			dmask2 = 12;//Power From Safety and dir from gps
			for(var i = 0; i < check2Length; i++) {
				if((chck2Obj[i].value & dmask2) > 0)
				{chck2Obj[i].checked = true;}
				else
				{chck2Obj[i].checked = false;}
			}

			var chck2Obj = document.getElementsByName("wflag");
			var check2Length = chck2Obj.length;
			var wflag = 0;
			wflag = 18;//Power From Safety and dir from gps
			for(var i = 0; i < check2Length; i++) {
				if((chck2Obj[i].value & wflag) > 0)
				{chck2Obj[i].checked = true;}
				else
				{chck2Obj[i].checked = false;}
			}

		}
		else if(to_num == 6)
		{
			//FC Lite
			dmask2 = 7;//Power From Safety and dir from gps
			for(var i = 0; i < check2Length; i++) {
				if((chck2Obj[i].value & dmask2) > 0)
				{chck2Obj[i].checked = true;}
				else
				{chck2Obj[i].checked = false;}
			}
		}
	}
}//change_service_type

function get_bridges()
{
	var bridgexmlHttp = getHTTPObject();

  if (bridgexmlHttp == null)
  {return;}

	var bridge_url = "/includes/functions/getbridges.php?d=" + new Date().getTime();;

  bridgexmlHttp.onreadystatechange = function () { bridgeHttpResponse(bridgexmlHttp); };
  bridgexmlHttp.open("GET", bridge_url, true);
  bridgexmlHttp.send(null);

}//get_bridges
function bridgeHttpResponse(mlHttp){
  if (mlHttp.readyState == 4) 
  {
  		var xmlDocument = mlHttp.responseXML;

			var num =xmlDocument.getElementsByTagName('num')[0];
			if(num != null && num.hasChildNodes()) 
				num = xmlDocument.getElementsByTagName('num').item(0).firstChild.data;
			
			var bs = new Array(num);
			for(re=0;re < num; re++)
			{
				bs[re] =xmlDocument.getElementsByTagName('bs'+re)[0];
				if(bs[re] != null && bs[re].hasChildNodes()) 
				bs[re] = xmlDocument.getElementsByTagName('bs'+re).item(0).firstChild.data;
				else
				bs[re]='';

			  var elOptNew = document.createElement('option');
			  elOptNew.text = bs[re];
			  elOptNew.value = bs[re];
			  var elSel = document.getElementById('bs_serial');
			  try 
			  {elSel.add(elOptNew, null);} // standards compliant; doesn't work in IE
			  catch(ex) 
			  {elSel.add(elOptNew);}//Ie only

			}
	}
}//bridgeHttpResponse

function check_sid()
{
	
	auth = document.getElementById("auth");
	sid = document.getElementById("sid");
	nid = document.getElementById("nid");
	
			var sidxmlHttp = getHTTPObject();

      if (sidxmlHttp == null)
      {return;}

			var sid_url = "/includes/functions/checksid.php?auth=" + escape(auth) + "&sid=" + escape(sid) + "&nid=" + escape(nid) +"&d=" + new Date().getTime();;

      sidxmlHttp.onreadystatechange = function () { sidhandleHttpResponse(sidxmlHttp); };
      sidxmlHttp.open("GET", sid_url, true);
      sidxmlHttp.send(null);
}//check_sid

function sidhandleHttpResponse(mlHttp){
  if (mlHttp.readyState == 4) 
  {
  		var xmlDocument = mlHttp.responseXML;
			var already_add =xmlDocument.getElementsByTagName('alreadyadd')[0];
			if(already_add != null && already_add.hasChildNodes()) 
			already_add = xmlDocument.getElementsByTagName('alreadyadd').item(0).firstChild.data;
			else
			already_add=1;
			
			if(already_add == 0)
			{//already have
				//already.innerHTML = "<font color='red'>TAKEN</font>";
				document.getElementById("already").innerHTML = "<font color='red'>TAKEN</font>";
			}
			else
			{//ok
				//already.innerHTML = "<font color='green'>OK</font>";
				document.getElementById("already").innerHTML = "<font color='green'>OK</font>";
			}
	}

}//sidhandleHttpResponse

function check_auth()
{
	
	auth = document.getElementById("auth").value;
	
	var authxmlHttp = getHTTPObject();

  if (authxmlHttp == null)
  {return;}

	var sid_url = "/includes/functions/checkauth.php?auth=" + escape(auth) +"&d=" + new Date().getTime();;

  authxmlHttp.onreadystatechange = function () { authHttpResponse(authxmlHttp); };
  authxmlHttp.open("GET", sid_url, true);
  authxmlHttp.send(null);
}//check_auth

function authHttpResponse(mlHttp){
  if (mlHttp.readyState == 4) 
  {
  	  var xmlDocument = mlHttp.responseXML;
			var already_add =xmlDocument.getElementsByTagName('alreadyadd')[0];
			if(already_add != null && already_add.hasChildNodes()) 
			already_add = xmlDocument.getElementsByTagName('alreadyadd').item(0).firstChild.data;
			else
			already_add=1;
			
			if(already_add == 0)
			{//already have
				document.getElementById("already").innerHTML = "<font color='red'>TAKEN</font>";
			}
			else
			{//ok
				document.getElementById("already").innerHTML = "<font color='green'>OK</font>";
			}
	}
}//authHttpResponse


function load_bridge(bserial)
{
	if(document.getElementById("aliased") != undefined)
		document.getElementById("aliased").innerHTML = "&nbsp;";

	var the_main_section = document.getElementById("the_main_section");
	var html_crap;
	
	html_crap = "<div id='aliased' runat='server'>&nbsp;</div>";
	html_crap += "<table width ='800px'>";
	html_crap += "	<tr>";
	html_crap += "		<td width ='410px'>";
	html_crap += "		<div id='b_map_canvas' name='b_map_canvas' style='width: 400px; height: 200px'></div>";
	html_crap += "		</td>";
	
	html_crap += "		<td>";

	html_crap += "			<table>";
	html_crap += "				<tr>";
	html_crap += "					<td><font size='2' color='black'>Serial:</font></td>";
	html_crap += "					<td><font size='2' color='black'><div id='bs_serial'>&nbsp;</div></font></td>";
	html_crap += "				</tr>";
	html_crap += "				<tr>";
	html_crap += "					<td><font size='2' color='black'>Location:</font></td>";
	html_crap += "					<td><font size='2' color='black'><div id='bs_location'>&nbsp;</div></font></td>";
	html_crap += "				</tr>";
	html_crap += "				<tr>";
	html_crap += "					<td><font size='2' color='black'>Notes:</font></td>";
	html_crap += "					<td><font size='2' color='black'><div id='bs_notes'>&nbsp;</div></font></td>";
	html_crap += "				</tr>";

	html_crap += "				<tr>";
	html_crap += "					<td><font size='2' color='black'>GPS:</font></td>";
	html_crap += "					<td><font size='2' color='black'><div id='bs_latlng'>";
	html_crap += "					Lat:<input type='text' size='7' value='' id='gpslat' name='gpslat'/>";
	html_crap += "					Lng:<input type='text' size='7' value='' id='gpslng' name='gpslng'/>";
	html_crap += "					</div></font></td>";
	html_crap += "				</tr>";

	html_crap += "					<td>&nbsp;</td>";
	html_crap += "					<td><div id='bs_coordcmds'>";
	
	//html_crap += "					<input type='button' class='button_irr_cfg' onclick='setbridgecoords("+bserial+")' value='Save Settings' name='save'/>";
	html_crap += "					<a href='#update' class='small_button' onclick='setbridgecoords("+bserial+")'><span style='background-color: #007000;'>Save Settings</span></a>";
	//html_crap += "					<input type='button' class='button_irr_cfg' onclick='load_google_find_center("+bserial+",1)' value='Set Center' name='view'/>";
	html_crap += "					<a href='#update' class='small_button' onclick='load_google_find_center("+bserial+",1)'><span style='background-color: #007000;'>Set Center</span></a>";

	html_crap += "					</div></td>";
	html_crap += "				</tr>";


	html_crap += "			</table>";
	
	html_crap += "		</td>";
	
	html_crap += "	</tr>";

	html_crap+=			"<tr>";
	html_crap+=			"<td colspan='2'>";
	html_crap+="			<center><div id='main_feedback_update'>&nbsp;</div></center>";
	html_crap+=			"</td>";
	html_crap+=			"</tr>";

	html_crap += "	<tr>";
	html_crap += "		<td colspan='2'><center>";

	html_crap+=			"<table  border='0'>";
	html_crap+=			"<tr>";
	html_crap+=			"<td class='cell_new_cmd_status_c2'><b>Command</b></td>";
	html_crap+=			"<td class='cell_new_cmd_status_t2'><b>Sent At</b></td>";
	html_crap+=			"<td class='cell_new_cmd_status_a'><b>Ack</b></td>";
	html_crap+=			"</tr>";
	html_crap+=			"<tr>";
	html_crap+=			"<td class='cell_new_cmd_status_c2'><div id='c[1]' runat='server'>&nbsp;</div></td>";
	html_crap+=			"<td class='cell_new_cmd_status_t2'><div id='t[1]' runat='server'>&nbsp;</div></td>";
	html_crap+=			"<td class='cell_new_cmd_status_a'><div id='a[1]' runat='server'>&nbsp;</div></td>";
	html_crap+=			"</tr>";
	html_crap+=			"<tr>";
	html_crap+=			"<td class='cell_new_cmd_status_c2'><div id='c[2]' runat='server'>&nbsp;</div></td>";
	html_crap+=			"<td class='cell_new_cmd_status_t2'><div id='t[2]' runat='server'>&nbsp;</div></td>";
	html_crap+=			"<td class='cell_new_cmd_status_a'><div id='a[2]' runat='server'>&nbsp;</div></td>";
	html_crap+=			"</tr>";
	html_crap+=			"<tr>";
	html_crap+=			"<td class='cell_new_cmd_status_c2'><div id='c[3]' runat='server'>&nbsp;</div></td>";
	html_crap+=			"<td class='cell_new_cmd_status_t2'><div id='t[3]' runat='server'>&nbsp;</div></td>";
	html_crap+=			"<td class='cell_new_cmd_status_a'><div id='a[3]' runat='server'>&nbsp;</div></td>";
	html_crap+=			"</tr>";
	html_crap+=			"<tr>";
	html_crap+=			"<td class='cell_new_cmd_status_c2'><div id='c[4]' runat='server'>&nbsp;</div></td>";
	html_crap+=			"<td class='cell_new_cmd_status_t2'><div id='t[4]' runat='server'>&nbsp;</div></td>";
	html_crap+=			"<td class='cell_new_cmd_status_a'><div id='a[4]' runat='server'>&nbsp;</div></td>";
	html_crap+=			"</tr>";
	html_crap+=			"<tr>";
	html_crap+=			"<td class='cell_new_cmd_status_c2'><div id='c[5]' runat='server'>&nbsp;</div></td>";
	html_crap+=			"<td class='cell_new_cmd_status_t2'><div id='t[5]' runat='server'>&nbsp;</div></td>";
	html_crap+=			"<td class='cell_new_cmd_status_a'><div id='a[5]' runat='server'>&nbsp;</div></td>";
	html_crap+=			"</tr>";
	html_crap+=			"<tr>";
	html_crap+=			"<td class='cell_new_cmd_status_c2'><div id='bridge_ping' runat='server'>";
	//html_crap+=			"<input type='button' class='button_irr_cfg' value='Ping' name='ping_button' id='ping_button' onclick='double_check("+bserial+",0,0,10);' ondblclick='double_check("+bserial+",0,0,10);' >";
	html_crap+=			"<a href='#update' class='small_button' onclick='double_check("+bserial+",0,0,10);'><span style='background-color: #007000;'>Ping</span></a>";
	html_crap+=			"</div></td>";
	html_crap+=			"<td class='cell_new_cmd_status_t2'>&nbsp;</td>";
	html_crap+=			"<td class='cell_new_cmd_status_a'>&nbsp;</td>";
	html_crap+=			"</tr>";
	html_crap+=			"</table>";

	html_crap += "		</center></td>";
	html_crap += "	</tr>";
	html_crap += "	<tr>";
	html_crap += "		<td colspan='2'>";
	html_crap += "		<div id='bridge_units'>&nbsp;</div>";
	html_crap += "		</td>";
	html_crap += "	</tr>";

	html_crap += "</table>";

	the_main_section.innerHTML = html_crap;
	//this loads the map stuff
	BinitLoader();
	overall_bserial = bserial;
	//getbridgeajax(bserial);
	
	getlast5bridgecmds(bserial,0);
	getbridgeunitsajax(bserial);
}//load_bridge

function getbridgeunitsajax(serial)
{
	var bridgeunitstableHttp = getHTTPObject();

  if (bridgeunitstableHttp == null)
  {return;}

	var local_url = "/includes/functions/getbridgeunits.php?bridge=" + escape(serial) + "&d=" + new Date().getTime();

  bridgeunitstableHttp.onreadystatechange = function () { bridgeunitsResponse(bridgeunitstableHttp); };
  bridgeunitstableHttp.open("GET", local_url, true);
  bridgeunitstableHttp.send(null);
}//getbridgeunitsajax

function bridgeunitsResponse(mlHttp){
  if (mlHttp.readyState == 4) 
  {
  	var xmlDocument = mlHttp.responseXML;

		bridge_serial =xmlDocument.getElementsByTagName('bridge_serial')[0];
		if(bridge_serial != null && bridge_serial.hasChildNodes())
		bridge_serial = xmlDocument.getElementsByTagName('bridge_serial').item(0).firstChild.data;
		else
		bridge_serial = 0;

		num =xmlDocument.getElementsByTagName('num')[0];

		if(num != null && num.hasChildNodes())
		num = xmlDocument.getElementsByTagName('num').item(0).firstChild.data;
		else
		num = 0;
if(num > 0)
{
	var html_crap="<center>";
	
	html_crap += "<table>";
	
	html_crap += "<tr>";
	html_crap += "	<td width='100px'><b>Unit alias</b></td>";
	html_crap += "	<td width='100px'><b>Unit serial</b></td>";
	html_crap += "	<td width='200px'><b>Distance from Bridge</b></td>";
	html_crap += "</tr>";
	
		for(i=0;i < num;i++)
		{
			html_crap += "<tr>";
						u_alias =xmlDocument.getElementsByTagName('alias'+i+'')[0];
						if(u_alias != null && u_alias.hasChildNodes())
						u_alias = xmlDocument.getElementsByTagName('alias'+i+'').item(0).firstChild.data;
						else
						u_alias='';
			html_crap += "	<td>"+u_alias+"</td>";
						u_serial =xmlDocument.getElementsByTagName('unit'+i+'')[0];
						if(u_serial != null && u_serial.hasChildNodes())
						u_serial = xmlDocument.getElementsByTagName('unit'+i+'').item(0).firstChild.data;
						else
						u_serial='';

			html_crap += "	<td>"+u_serial+"</td>";
						u_dis =xmlDocument.getElementsByTagName('dis'+i+'')[0];
						if(u_dis != null && u_dis.hasChildNodes())
						u_dis = xmlDocument.getElementsByTagName('dis'+i+'').item(0).firstChild.data;
						else
						u_dis='';
			html_crap += "	<td>"+u_dis+" miles</td>";
			html_crap += "</tr>";
		}

		html_crap += "</table>";
		html_crap += "</center>";

if(document.getElementById("bridge_units") != undefined)
	document.getElementById("bridge_units").innerHTML = html_crap;

}

	}
}//bridgeunitsResponse

function getbridgeajax(serial)
{
	var bridgetableHttp = getHTTPObject();

  if (bridgetableHttp == null)
  {return;}

	var local_url = "/includes/functions/getbridgeinfo.php?bridge=" + escape(serial) + "&d=" + new Date().getTime();

  bridgetableHttp.onreadystatechange = function () { bridgeResponse(bridgetableHttp); };
  bridgetableHttp.open("GET", local_url, true);
  bridgetableHttp.send(null);
}//getbridgeajax

function setbridgecoords(serial)
{
	//decimal degrees
	var temp_lat = 0;
	var temp_lng = 0;
	var send_lat = 0;
	var send_lng = 0;
	var lat_min = 0;
	var lng_min = 0;
	var lat = document.getElementById("gpslat").value;
	var lng = document.getElementById("gpslng").value;
	
	var lat_c=0;
	var lng_c=0;
	
	if(lat < 0)
	{
		lat = lat * -1;
		lat_c=1;
	}
	if(lng < 0)
	{
		lng = lng * -1;
		lng_c=1;
	}

		if(lat >= 100)
			temp_lat = Math.floor(lat % 1000);
		else
			temp_lat = Math.floor(lat % 100);
		
		if(lng >= 100)
			temp_lng = Math.floor(lng % 1000);
		else
			temp_lng = Math.floor(lng % 100);

		lat_min = Math.round(((lat - temp_lat) * 60)*10000)/10000;
		lng_min =Math.round(((lng - temp_lng) * 60)*10000)/10000;

/*
		lat_min = round((lat - temp_lat) * 60,4); 
		lng_min = round((lng - temp_lng) * 60,4);
*/
		send_lat = ((temp_lat * 100) + lat_min) * 10000;
		send_lng = ((temp_lng * 100) + lng_min) * 10000;	

	if(lat_c == 1)
		send_lat = send_lat * -1;

	if(lng_c == 1)
		send_lng = send_lng * -1;

	//get lat and lng

	var bridgetableHttp = getHTTPObject();

  if (bridgetableHttp == null)
  {return;}

	var local_url = "/includes/functions/setbridgecoords.php?bridge=" + escape(serial) + "&lat=" + escape(send_lat) + "&lng=" + escape(send_lng) + "&d=" + new Date().getTime();

  bridgetableHttp.onreadystatechange = function () { bridgeResponse(bridgetableHttp); };
  bridgetableHttp.open("GET", local_url, true);
  bridgetableHttp.send(null);
}//setbridgecoords

function bridgeResponse(mlHttp){
  if (mlHttp.readyState == 4) 
  {
  	var xmlDocument = mlHttp.responseXML;

		bridge_serial =xmlDocument.getElementsByTagName('bridge_serial')[0];
		if(bridge_serial != null && bridge_serial.hasChildNodes())
		bridge_serial = xmlDocument.getElementsByTagName('bridge_serial').item(0).firstChild.data;
		else
		bridge_serial = '';

		lat =xmlDocument.getElementsByTagName('lat')[0];
		if(lat != null && lat.hasChildNodes())
		lat = xmlDocument.getElementsByTagName('lat').item(0).firstChild.data;
		else
		lat = '';

		lng =xmlDocument.getElementsByTagName('lng')[0];
		if(lng != null && lng.hasChildNodes())
		lng = xmlDocument.getElementsByTagName('lng').item(0).firstChild.data;
		else
		lng = '';


		bridge_location = xmlDocument.getElementsByTagName('location')[0];
		if(bridge_location != null && bridge_location.hasChildNodes())
		bridge_location = xmlDocument.getElementsByTagName('location').item(0).firstChild.data;
		else

		bridge_location = '';

if(document.getElementById("bs_location") != undefined)
	document.getElementById("bs_location").innerHTML = bridge_location;

		notes = xmlDocument.getElementsByTagName('notes')[0];
		if(notes != null && notes.hasChildNodes())
		notes = xmlDocument.getElementsByTagName('notes').item(0).firstChild.data;
		else
		notes = '';

if(document.getElementById("bs_notes") != undefined)
	document.getElementById("bs_notes").innerHTML = notes;

if(document.getElementById("bs_serial") != undefined)
	document.getElementById("bs_serial").innerHTML = bridge_serial;

if(document.getElementById("gpslat") != undefined)
	document.getElementById("gpslat").value = lat;

if(document.getElementById("gpslng") != undefined)
	document.getElementById("gpslng").value = lng;

		//Sleep(1000);
		//map.setCenter(new GLatLng(lat, lng), 14);
		if(db_lat == 0 && db_lng == 0)
			map.setCenter(new GLatLng(lat, lng), 14);
    var point = new GLatLng(lat, lng);
		var marker = new GMarker(point);
		map.addOverlay(marker);

	}
}//bridgeResponse


function getlast5bridgecmds(serial,delay)
{
	var last5bxmlHttp = getHTTPObject();

  if (last5bxmlHttp == null)
  {return;}

	var local_url = "/includes/functions/getlast5bridgecommands.php?bridge=" + escape(serial) + "&delay="  + escape(delay) +  "&d=" + new Date().getTime();

  last5bxmlHttp.onreadystatechange = function () { last5bHttpResponse(last5bxmlHttp); };
  last5bxmlHttp.open("GET", local_url, true);
  last5bxmlHttp.send(null);
}//getlast5bridgecmds

function last5bHttpResponse(mlHttp){
  if (mlHttp.readyState == 4) 
  {
  	var xmlDocument = mlHttp.responseXML;
  	
	
	var cmd = new Array(5);
	var time = new Array(5);
	var status = new Array(5);

	var c = new Array(6);
	var t = new Array(6);
	var a = new Array(6);


for(sd=0;sd < 5;sd++)
{
		cmd[sd] =xmlDocument.getElementsByTagName('cmd'+sd+'')[0];
		if(cmd[sd] != null && cmd[sd].hasChildNodes())
		cmd[sd] = xmlDocument.getElementsByTagName('cmd'+sd+'').item(0).firstChild.data;
		else
		cmd[sd] = '';
		time[sd] =xmlDocument.getElementsByTagName('time'+sd+'')[0];
		if(time[sd] != null && time[sd].hasChildNodes())
		time[sd] = xmlDocument.getElementsByTagName('time'+sd+'').item(0).firstChild.data;
		else
		time[sd] = '';
		status[sd] =xmlDocument.getElementsByTagName('status'+sd+'')[0];
		if(status[sd] != null && status[sd].hasChildNodes())
		status[sd] = xmlDocument.getElementsByTagName('status'+sd+'').item(0).firstChild.data;
		else
		status[sd] = -1;
}

		for(i=1;i<6;i++)
		{
			c[i] = document.getElementById("c["+i+"]");
			t[i] = document.getElementById("t["+i+"]");
			a[i] = document.getElementById("a["+i+"]");
		}

		for(i=0;i<5;i++)
		{
			if(cmd[i] != "")
			{
				c[i+1].innerHTML = "<font color='black'>"+cmd[i]+"</font>";
				t[i+1].innerHTML = "<font color='black'>"+time[i]+"</font>";
				if(status[i] == "PENDING")
				{
					a[i+1].innerHTML = "<font color='black'>PENDING</font>";
				}
				else if(status[i] == "YES")
				{
					a[i+1].innerHTML = "<font color='green'>Yes</font>";
				}
				else if(status[i] == "NO")
				{
					a[i+1].innerHTML = "<font color='red'>No</font>";
				}
			}
		}
		
		var cnt =0;

		//search through if we have a pending then, refresh?
		for(i=0;i<5;i++)
		{
				if(status[i] == "PENDING")
					{
						//getlast5bridgecmds(nid_id,1);
						cnt ++;
					}
		}


		if(cnt == 0)
		{
			//enable the buttons again
			if(document.getElementById("ping_button") != undefined)

			if(document.getElementById("ping_button").disabled == true)
			{
				//ping_button
				document.getElementById("ping_button").disabled = false;
			}
			clearInterval (pending_interval);
		}

	}
}//last5bHttpResponse

function setactivate(uid)
{
	var did = document.getElementById("did").value;
	var first_name = document.getElementById("first_name").value;
	var last_name = document.getElementById("last_name").value;
	var address = document.getElementById("address").value;
	var address2 = document.getElementById("address2").value;
	var city = document.getElementById("city").value;
	var zip = document.getElementById("zip").value;

	state = document.getElementById("state").options[document.getElementById("state").options.selectedIndex].value;
	
	var c_email = document.getElementById("c_email").value;
	var phone1 = document.getElementById("phone1").value;
	var phone2 = document.getElementById("phone2").value;
	var phone3 = document.getElementById("phone3").value;

	if(did != "" && first_name != "" && last_name != "" && address != "" && city != "" && zip != "" && state != "" && c_email != "" && phone1 != "" && phone2 != "" && phone3 != "")
	{
		var actxmlHttp = getHTTPObject();
	
	  if (actxmlHttp == null)
	  {return;}
	
		var local_url = "/includes/functions/setactivation.php?did=" + escape(did) + "&uid=" + escape(uid) + "&first_name=" + escape(first_name) + "&last_name=" + escape(last_name) + "&address=" + escape(address) + "&address2=" + escape(address2) + "&city=" + escape(city) + "&zip=" + escape(zip) + "&state=" + escape(state) + "&c_email=" + escape(c_email) + "&phone1=" + escape(phone1) + "&phone2=" + escape(phone2) + "&phone3=" + escape(phone3);
	
	  actxmlHttp.onreadystatechange = function () { actnoteHttpResponse(actxmlHttp); };
	  actxmlHttp.open("POST", local_url, true);
	  actxmlHttp.send(null);
	}
	else
	{
		var error_msg ="";
		//else we are missing something important
		if(first_name == "")
		{
			error_msg ="Error: Missing First Name <br>";
		}
		if(last_name == "")
		{
			error_msg = error_msg + "Error: Missing Last Name <br>";
		}
		if(address == "")
		{
			error_msg = error_msg + "Error: Missing Address <br>";
		}
		if(city == "")
		{
			error_msg = error_msg + "Error: Missing City <br>";
		}
		if(zip == "")
		{
			error_msg = error_msg + "Error: Missing Zip <br>";
		}
		if(state == "")
		{
			error_msg = error_msg + "Error: Missing State <br>";
		}
		if(c_email == "")
		{
			error_msg = error_msg + "Error: Missing Email <br>";
		}
		if(phone1 == "" || phone2 == "" || phone3 == "")
		{
			error_msg = error_msg + "Error: Missing Phone Number <br>";
		}
			document.getElementById("errors").innerHTML="<font size='4' color='red'>"+error_msg+"</font>";
	}
}//setactivate

function actnoteHttpResponse(actxmlHttp){
  if (actxmlHttp.readyState == 4) {
			document.location.reload();
  }
}//actnoteHttpResponse

//******************************************************************
//*********** REMOTE PROG & BRIDGES STOP    ************************
//******************************************************************

//******************************************************************
//*********** MISC START   *****************************************
//******************************************************************

function getconfiglinksajax(nid_id)
{
	var cfglnkxmlHttp = getHTTPObject();

  if (cfglnkxmlHttp == null)
  {return;}

	var local_url = "/includes/functions/getcfglnk.php?nid_id=" + escape(nid_id) + "&d=" + new Date().getTime();

  cfglnkxmlHttp.onreadystatechange = function () {cfglnkHttpResponse(cfglnkxmlHttp); };
  cfglnkxmlHttp.open("POST", local_url, true);
  cfglnkxmlHttp.send(null);
}//getconfiglinksajax

function cfglnkHttpResponse(mlHttp){
  if (mlHttp.readyState == 4) 
  {
  	var xmlDocument = mlHttp.responseXML;

		sid = xmlDocument.getElementsByTagName('sid').item(0).firstChild.data;
		nid = xmlDocument.getElementsByTagName('nid').item(0).firstChild.data;
		eg = xmlDocument.getElementsByTagName('eg').item(0).firstChild.data;
		aux1 = xmlDocument.getElementsByTagName('aux1').item(0).firstChild.data;
		spd = xmlDocument.getElementsByTagName('spd').item(0).firstChild.data;
		czb = xmlDocument.getElementsByTagName('czb').item(0).firstChild.data;

	var links ="";
	
	if(eg == 1)
	links = "<a href='includes/functions/pivotpoint.endgun.conf.inc.php?&sid="+sid+"&nid="+nid+"' TARGET='_blank' class='bottom'>[EndGun]</a>";
	if(aux1 == 1)
	links = links + "<a href='includes/functions/aux1.conf.inc.php?&sid="+sid+"&nid="+nid+"' TARGET='_blank' class='bottom'>[Aux1 Ctl]</a>";
	if(spd == 1)
	links = links + "<a href='includes/functions/speedcontrol.conf.inc.php?&sid="+sid+"&nid="+nid+"' TARGET='_blank' class='bottom'>[Speed Ctl]</a>";
	if(czb == 1)
	links = links + "<a href='includes/functions/czb.conf.inc.php?&sid="+sid+"&nid="+nid+"' TARGET='_blank' class='bottom'>[Crash Zone]</a>";
	
	links = links + "<a href='includes/functions/irrmon.conf.inc.php?&sid="+sid+"&type=29' TARGET='_blank' class='bottom'>[Configure]</a>";
	
	document.getElementById("pp_links").innerHTML=links;

  }
}//cfglnkHttpResponse

function set_bts_config(nid_id,bts,fc)
{
  if (typeof fc == "undefined") {
    fc = 0;
  }
/*
0 - cmd
1 - gph
2 - spd
3 - eg
4 - mcfg
5 - rpt
*/
	var setbtsxmlHttp = getHTTPObject();

	  if (setbtsxmlHttp == null)
	  {return;}

		var local_url = "/includes/functions/setbts.php?nid_id=" + escape(nid_id) + "&bts=" + escape(bts) + "&fc=" + escape(fc)+ "&d=" + new Date().getTime();

	  setbtsxmlHttp.onreadystatechange = function () {setbtsHttpResponse(setbtsxmlHttp); };
	  setbtsxmlHttp.open("POST", local_url, true);
	  setbtsxmlHttp.send(null);
}//set_bts_config


function setbtsHttpResponse(mlHttp){
  if (mlHttp.readyState == 4) 
  {}
}//setbtsHttpResponse

function passangle(num,fc)
{
  if (typeof fc == "undefined") {
    fc = 0;
  }
  if(fc == 1)
  {
		var pre_num = num -1;
		if(document.getElementById('dr_angle['+num+']') != undefined && document.getElementById('dr_stop_angle['+pre_num+']') != undefined)
		{
			angle = document.getElementById('dr_angle['+num+']');
			stop_angle = document.getElementById('dr_stop_angle['+pre_num+']');
			angle.value = stop_angle.value;
		}
  }
	else
	{
		var pre_num = num -1;
		angle = document.getElementById('angle['+num+']');
		stop_angle = document.getElementById('stop_angle['+pre_num+']');
		angle.value = stop_angle.value;
	}
}//passangle

function persistant_or_not(fc)
{
  if (typeof fc == "undefined") {
    fc = 0;
  }

table_type = document.getElementById("table_type").options[document.getElementById("table_type").options.selectedIndex].value;

if(fc == 1)
	table_size=2;
else
	table_size=7;

	if(table_type == 0)
	{
		for(i=0;i<table_size;i++)
		{
			document.getElementById('dr_angle['+i+']').disabled = false;
			document.getElementById('dr_stop_angle['+i+']').disabled = false;
			document.getElementById('dr_dir['+i+']').disabled = false;
		}
	}
	if(table_type == 1)
	{
		for(i=0;i<table_size;i++)
		{
			document.getElementById('dr_angle['+i+']').disabled = false;
			document.getElementById('dr_stop_angle['+i+']').disabled = false;
			document.getElementById('dr_dir['+i+']').disabled = false;
		}
	}
	else if(table_type == 2)
	{
		for(i=0;i<table_size;i++)
		{
			
			document.getElementById('dr_angle['+i+']').value = 0;
			document.getElementById('dr_stop_angle['+i+']').value = 0;
			if(fc == 1)
			document.getElementById('dr_dir['+i+']').value = 2;
			else
			document.getElementById('dr_dir['+i+']').value = 0;
			
			document.getElementById('dr_angle['+i+']').disabled = true;
			document.getElementById('dr_stop_angle['+i+']').disabled = true;
			document.getElementById('dr_dir['+i+']').disabled = true;
		}
	}
	else
	{
		for(i=2;i<table_size;i++)
		{
			document.getElementById('dr_angle['+i+']').value = 0;
			document.getElementById('dr_stop_angle['+i+']').value = 0;
			document.getElementById('dr_dir['+i+']').value = 2;
			document.getElementById('dr_angle['+i+']').disabled = true;
			document.getElementById('dr_stop_angle['+i+']').disabled = true;
			document.getElementById('dr_dir['+i+']').disabled = true;
		}
	}
}//persistant_or_not

function gps_change()
{
var lat_entry = document.getElementById("lat_entry");
var lat_html_crap = "";

gps_type = document.getElementById("gps_type").options[document.getElementById("gps_type").options.selectedIndex].value;

if(gps_type == 1)
{
//#1
lat_html_crap+="	<INPUT TYPE='text' NAME='lat' ID='lat' value='' size='7'>";
lat_html_crap+="	<font size='1' color='black'>Example: 35.7652778</font>";
}
else if(gps_type == 2)
{
//#2
lat_html_crap+="		<INPUT TYPE='text' NAME='lat_deg'ID='lat_deg' value='' size='2'>/<INPUT TYPE='text' NAME='lat_min' ID='lat_min' value='' size='2'>/<INPUT TYPE='text' NAME='lat_sec' ID='lat_sec' value='' size='2'>";
lat_html_crap+="				<select name='lat_dir' ID='lat_dir'>";
lat_html_crap+="			<option value='N' >N</option>";
lat_html_crap+="			<option value='S' >S</option>";
lat_html_crap+="		</select>";

lat_html_crap+="		<font size='1' color='black'>Example: 35/45/55</font>";
}
else if(gps_type == 3)
{

//#3
lat_html_crap+="		<INPUT TYPE='text' NAME='lat_deg' ID='lat_deg' value='' size='3'><INPUT TYPE='text' NAME='lat_min' ID='lat_min' value='' size='7'>";
lat_html_crap+="		<select name='lat_dir' ID='lat_dir'>";
lat_html_crap+="			<option value='N'>N</option>";
lat_html_crap+="			<option value='S'>S</option>";
lat_html_crap+="		</select>";
lat_html_crap+="		<font size='1' color='black'>Example: 35 45.91667</font>";

}
lat_entry.innerHTML = lat_html_crap;

var lng_entry = document.getElementById("lng_entry");
var lng_html_crap = "";
if(gps_type == 1)
{
//#1
lng_html_crap+="	<INPUT TYPE='text' NAME='lng' ID='lng' value='' size='7'>";
lng_html_crap+="	<font size='1' color='black'>Example: -80.8388889</font>";
}
else if(gps_type == 2)
{
//#2
lng_html_crap+="		<INPUT TYPE='text' NAME='lng_deg' ID='lng_deg' value='' size='2'>/<INPUT TYPE='text' NAME='lng_min' ID='lng_min' value='' size='2'>/<INPUT TYPE='text' NAME='lng_sec' ID='lng_sec' value='' size='2'>";
lng_html_crap+="		<select name='lng_dir' ID='lng_dir'>";
lng_html_crap+="			<option value='E'>E</option>";
lng_html_crap+="			<option value='W'>W</option>";
lng_html_crap+="		</select>";
lng_html_crap+="		<font size='1' color='black'>Example: 80/50/20</font>";
}
else if(gps_type == 3)
{
//#3
lng_html_crap+="		<INPUT TYPE='text' NAME='lng_deg' ID='lng_deg' value='' size='3'><INPUT TYPE='text' NAME='lng_min' ID='lng_min' value='' size='7'>";
lng_html_crap+="		<select name='lng_dir' ID='lng_dir'>";
lng_html_crap+="			<option value='E'>E</option>";
lng_html_crap+="			<option value='W'>W</option>";
lng_html_crap+="		</select>";
lng_html_crap+="		<font size='1' color='black'>Example: 80 50.33333</font>";
}

lng_entry.innerHTML = lng_html_crap;
}//gps_change

function load_google_find_center(sid_id,bridge)
{

var html_crap = "";
if(bridge == 1)
	var pp_sec_table_selection = document.getElementById("the_main_section");
else
	var pp_sec_table_selection = document.getElementById("pp_sec_table_selection");
html_crap+=			"<iframe src ='includes/functions/google.maps.find.center.php?sid_id="+sid_id+"&bridge="+bridge+"' height='440' width='764'>";
html_crap+=			"  <p>Your browser does not support iframes.</p>";
html_crap+=			"</iframe>";
if(bridge == 1)
	document.getElementById("the_main_section").innerHTML = html_crap;
else
	document.getElementById("pp_sec_table_selection").innerHTML = html_crap;

}//load_google_find_center

function load_terra_find_center(sid_id,lat,lng)
{
var html_crap = "";
var pp_sec_table_selection = document.getElementById("pp_sec_table_selection");
html_crap+=			"<iframe src ='includes/functions/test.terraserver.inc.php?lat="+lat+"&lng="+lng+"&sval=13&sid="+sid_id+"&type=29&ajax=1' height='440' width='764'>";
html_crap+=			"  <p>Your browser does not support iframes.</p>";
html_crap+=			"</iframe>";
document.getElementById("pp_sec_table_selection").innerHTML = html_crap;
}//load_terra_find_center

function load_lat_find_center(sid_id,lat,lng)
{
var html_crap = "";
var pp_sec_table_selection = document.getElementById("pp_sec_table_selection");
html_crap+=			"<iframe src ='includes/functions/lateral.terraserver.inc.php?lat="+lat+"&lng="+lng+"&sval=13&sid="+sid_id+"&type=29&ajax=1' height='440' width='764'>";
html_crap+=			"  <p>Your browser does not support iframes.</p>";
html_crap+=			"</iframe>";
document.getElementById("pp_sec_table_selection").innerHTML = html_crap;
}//load_lat_find_center



function change_back(num)
{
	if(num > 6)
	{
		if(document.getElementById("map_select") != undefined)
		var map_select_value = document.getElementById("map_select").value;
		if(document.getElementById("right_table_select") != undefined)
		var right_table_select = document.getElementById("right_table_select").value;
		if(document.getElementById("bottom_table_select") != undefined)
		var bottom_table_select = document.getElementById("bottom_table_select").value;
		//if(document.getElementById("cfg_bottom_select") != undefined)
		//var cfg_bottom_select  = document.getElementById("cfg_bottom_select").value;
	}

	if(num == 1)
	document.getElementById("unit_reverse").className = "cell_alias_button_left_hover";
	else if (num == 2)
	document.getElementById("unit_reverse").className = "cell_alias_button_left";

	else if (num == 4)
	document.getElementById("unit_fwd").className = "cell_alias_button_right_hover";
	else if (num == 5)
	document.getElementById("unit_fwd").className = "cell_alias_button_right";

	else if (num == 7)
	document.getElementById("goog").className = "cell_google_button_hover";
	else if (num == 8)//mouse out
	{
		if(map_select_value == "terra")
		document.getElementById("goog").className = "cell_google_button";
	}
	else if(num == 9)
	{
		var map_select = document.getElementById("map_select");
		map_select.value="goog";
		
		document.getElementById("terra").className = "cell_terra_button";
		document.getElementById("goog").className = "cell_google_button_hover";
	}

	else if (num == 10)
	document.getElementById("terra").className = "cell_terra_button_hover";
	else if (num == 11)//mouseout
	{
		if(map_select_value == "goog")
		document.getElementById("terra").className = "cell_terra_button";
	}
	else if(num == 12)
	{
		var map_select = document.getElementById("map_select");
		map_select.value="terra";
		
		document.getElementById("terra").className = "cell_terra_button_hover";
		document.getElementById("goog").className = "cell_google_button";
	}
	else if (num == 13)
	document.getElementById("pivot_info_button").className = "cell_tr_button_hover";
	else if (num == 14)//mouseout
	{
		if(right_table_select != "pi")
		document.getElementById("pivot_info_button").className = "cell_tr_button";
	}
	else if(num == 15)
	{
		var right_table_select = document.getElementById("right_table_select");
		right_table_select.value="pi";
		
		document.getElementById("pivot_info_button").className = "cell_tr_button_hover";
		document.getElementById("5_cmd_button").className = "cell_tr_button";
		document.getElementById("notes_button").className = "cell_tr_button";
		document.getElementById("timed_cmd_button").className = "cell_tr_button";
	}
	else if (num == 16)
	document.getElementById("5_cmd_button").className = "cell_tr_button_hover";
	else if (num == 17)//mouseout
	{
		if(right_table_select != "5c")
		document.getElementById("5_cmd_button").className = "cell_tr_button";
	}
	else if(num == 18)
	{
		var right_table_select = document.getElementById("right_table_select");
		right_table_select.value="5c";
		
		document.getElementById("5_cmd_button").className = "cell_tr_button_hover";
		document.getElementById("pivot_info_button").className = "cell_tr_button";
		document.getElementById("notes_button").className = "cell_tr_button";
		document.getElementById("timed_cmd_button").className = "cell_tr_button";
	}
	else if (num == 19)
	document.getElementById("notes_button").className = "cell_tr_button_hover";
	else if (num == 20)//mouseout
	{
		if(right_table_select != "nb")
		document.getElementById("notes_button").className = "cell_tr_button";
	}
	else if(num == 21)
	{
		var right_table_select = document.getElementById("right_table_select");
		right_table_select.value="nb";
		
		document.getElementById("notes_button").className = "cell_tr_button_hover";
		document.getElementById("pivot_info_button").className = "cell_tr_button";
		document.getElementById("5_cmd_button").className = "cell_tr_button";
		document.getElementById("timed_cmd_button").className = "cell_tr_button";
	}
	else if (num == 85)
	document.getElementById("timed_cmd_button").className = "cell_tr_button_hover";
	else if (num == 86)//mouseout
	{
		if(right_table_select != "tcb")
		document.getElementById("timed_cmd_button").className = "cell_tr_button";
	}
	else if(num == 87)
	{
		var right_table_select = document.getElementById("right_table_select");
		right_table_select.value="tcb";
		
		document.getElementById("timed_cmd_button").className = "cell_tr_button_hover";
		document.getElementById("notes_button").className = "cell_tr_button";
		document.getElementById("pivot_info_button").className = "cell_tr_button";
		document.getElementById("5_cmd_button").className = "cell_tr_button";
	}


	else if (num == 22)
	document.getElementById("cmd_btn").className = "cell_bt_button_hover";
	else if (num == 23)//mouseout
	{
		if(bottom_table_select != 0)
		document.getElementById("cmd_btn").className = "cell_bt_button";
	}
	else if(num == 24)
	{
		var bottom_table_select = document.getElementById("bottom_table_select");
		bottom_table_select.value=0;
		document.getElementById("cmd_btn").className = "cell_bt_button_hover";
		document.getElementById("gph_btn").className = "cell_bt_button";
		if(document.getElementById('crop_link_btn') != undefined)
		document.getElementById("crop_link_btn").className = "cell_bt_button";
		document.getElementById("mcfg_btn").className = "cell_bt_button";
		document.getElementById("report_btn").className = "cell_bt_button";
	}
	else if (num == 25)
	document.getElementById("gph_btn").className = "cell_bt_button_hover";
	else if (num == 26)//mouseout
	{
		if(bottom_table_select != 1)
		document.getElementById("gph_btn").className = "cell_bt_button";
	}
	else if(num == 27)
	{
		var bottom_table_select = document.getElementById("bottom_table_select");
		bottom_table_select.value=1;
		document.getElementById("gph_btn").className = "cell_bt_button_hover";
		document.getElementById("cmd_btn").className = "cell_bt_button";
		if(document.getElementById('crop_link_btn') != undefined)
		document.getElementById("crop_link_btn").className = "cell_bt_button";
		document.getElementById("mcfg_btn").className = "cell_bt_button";
		document.getElementById("report_btn").className = "cell_bt_button";
	}
	//else if (num == 28)
	//document.getElementById("spd_btn").className = "cell_bt_button_hover";
	//else if (num == 29)//mouseout
	//{
	//	if(bottom_table_select != 2)
	//	document.getElementById("spd_btn").className = "cell_bt_button";
	//}
	else if(num == 30)
	{
		var bottom_table_select = document.getElementById("bottom_table_select");
		bottom_table_select.value=2;
		//document.getElementById("spd_btn").className = "cell_bt_button_hover";
		document.getElementById("cmd_btn").className = "cell_bt_button";
		document.getElementById("gph_btn").className = "cell_bt_button";
		//document.getElementById("eg_btn").className = "cell_bt_button";
		document.getElementById("mcfg_btn").className = "cell_bt_button";
		document.getElementById("report_btn").className = "cell_bt_button";
	}
	else if (num == 31)
	document.getElementById("reading_btn").className = "cell_bt_button_hover";
	else if (num == 32)//mouseout
	{
		if(bottom_table_select != 6)
		document.getElementById("reading_btn").className = "cell_bt_button";
	}
	else if(num == 33)
	{
		var bottom_table_select = document.getElementById("bottom_table_select");
		bottom_table_select.value=6;
		document.getElementById("reading_btn").className = "cell_bt_button_hover";
		document.getElementById("cmd_btn").className = "cell_bt_button";
		document.getElementById("gph_btn").className = "cell_bt_button";
		if(document.getElementById('crop_link_btn') != undefined)
		document.getElementById("crop_link_btn").className = "cell_bt_button";
		document.getElementById("mcfg_btn").className = "cell_bt_button";
		document.getElementById("report_btn").className = "cell_bt_button";
	}
	else if (num == 34)
	document.getElementById("mcfg_btn").className = "cell_bt_button_hover";
	else if (num == 35)//mouseout
	{
		if(bottom_table_select != 4)
		document.getElementById("mcfg_btn").className = "cell_bt_button";
	}
	else if(num == 36)
	{
		var bottom_table_select = document.getElementById("bottom_table_select");
		bottom_table_select.value=4;
		document.getElementById("mcfg_btn").className = "cell_bt_button_hover";
		document.getElementById("cmd_btn").className = "cell_bt_button";
		document.getElementById("gph_btn").className = "cell_bt_button";
		if(document.getElementById('crop_link_btn') != undefined)
		document.getElementById("crop_link_btn").className = "cell_bt_button";
		document.getElementById("report_btn").className = "cell_bt_button";
	}

	else if (num == 37)
	document.getElementById("report_btn").className = "cell_bt_button_hover";
	else if (num == 38)//mouseout
	{
		if(bottom_table_select != 5)
		document.getElementById("report_btn").className = "cell_bt_button";
	}
	else if(num == 39)
	{
		var bottom_table_select = document.getElementById("bottom_table_select");
		bottom_table_select.value=5;
		document.getElementById("report_btn").className = "cell_bt_button_hover";
		document.getElementById("cmd_btn").className = "cell_bt_button";
		document.getElementById("gph_btn").className = "cell_bt_button";
		document.getElementById("reading_btn").className = "cell_bt_button";
		if(document.getElementById('crop_link_btn') != undefined)
		document.getElementById("crop_link_btn").className = "cell_bt_button";
		document.getElementById("mcfg_btn").className = "cell_bt_button";
	}
	else if(num == 49)
	{
		//hover on lvl_main
		document.getElementById("lvl_main").className = "cell_google_button_hover";
	}
	else if (num == 50)
	{
		//mouse out
		document.getElementById("lvl_main").className = "cell_google_button";
	}
	else if(num == 51)
	{
		//clicked
		document.getElementById("lvl_main").className = "cell_google_button_hover";
		document.getElementById("lvl_cfg").className = "cell_terra_button";
		document.getElementById("lvl_alarms").className = "cell_google_button";
	}
	else if(num == 52)
	{
		//hover on lvl_cfg
		document.getElementById("lvl_cfg").className = "cell_terra_button_hover";
	}
	else if (num == 53)
	{
		//mouse out
		document.getElementById("lvl_cfg").className = "cell_terra_button";
	}
	else if(num == 54)
	{
		//clicked
		document.getElementById("lvl_cfg").className = "cell_terra_button_hover";
		document.getElementById("lvl_main").className = "cell_google_button";
		document.getElementById("lvl_alarms").className = "cell_google_button";
	}
	else if(num == 55)
	{
		//hover on lvl_cfg
		document.getElementById("lvl_alarms").className = "cell_terra_button_hover";
	}
	else if (num == 56)
	{
		//mouse out
		document.getElementById("lvl_alarms").className = "cell_terra_button";
	}
	else if(num == 57)
	{
		//clicked
		document.getElementById("lvl_alarms").className = "cell_terra_button_hover";
		document.getElementById("lvl_main").className = "cell_google_button";
		document.getElementById("lvl_cfg").className = "cell_google_button";
	}
	else if(num == 58)//hover on
		document.getElementById("cfg_btn").className = "cell_bt_button_hover";
	else if (num == 59)//mouse out
		document.getElementById("cfg_btn").className = "cell_bt_button";
	else if(num == 60)
	{
		//clicked
		document.getElementById("cfg_btn").className = "cell_bt_button_hover";
		document.getElementById("reading_btn").className = "cell_bt_button";
		document.getElementById("main_btn").className = "cell_bt_button";
		document.getElementById("graph_btn").className = "cell_bt_button";
		document.getElementById("e3_btn").className = "cell_bt_button";
		document.getElementById("e4_btn").className = "cell_bt_button";
	}
	else if(num == 61)//hover on
		document.getElementById("reading_btn").className = "cell_bt_button_hover";
	else if (num == 62)//mouse out
		document.getElementById("reading_btn").className = "cell_bt_button";
	else if(num == 63)
	{
		//clicked
		document.getElementById("reading_btn").className = "cell_bt_button_hover";
		document.getElementById("cfg_btn").className = "cell_bt_button";
		document.getElementById("main_btn").className = "cell_bt_button";
		document.getElementById("graph_btn").className = "cell_bt_button";
		document.getElementById("e3_btn").className = "cell_bt_button";
		document.getElementById("e4_btn").className = "cell_bt_button";
	}
	else if(num == 64)//hover on
		document.getElementById("graph_btn").className = "cell_bt_button_hover";
	else if (num == 65)//mouse out
		document.getElementById("graph_btn").className = "cell_bt_button";
	else if(num == 66)
	{
		//clicked

		document.getElementById("graph_btn").className = "cell_bt_button_hover";
		document.getElementById("cfg_btn").className = "cell_bt_button";
		document.getElementById("main_btn").className = "cell_bt_button";
		document.getElementById("reading_btn").className = "cell_bt_button";
		document.getElementById("e3_btn").className = "cell_bt_button";
		document.getElementById("e4_btn").className = "cell_bt_button";
	}
	else if(num == 67)//hover on
		document.getElementById("main_btn").className = "cell_bt_button_hover";
	else if (num == 68)//mouse out
		document.getElementById("main_btn").className = "cell_bt_button";
	else if(num == 69)
	{
		//clicked
		document.getElementById("main_btn").className = "cell_bt_button_hover";
		document.getElementById("cfg_btn").className = "cell_bt_button";
		document.getElementById("graph_btn").className = "cell_bt_button";
		document.getElementById("reading_btn").className = "cell_bt_button";
		document.getElementById("e3_btn").className = "cell_bt_button";
		document.getElementById("e4_btn").className = "cell_bt_button";
	}
	else if (num == 70)
	document.getElementById("crop_link_btn").className = "cell_bt_button_hover";
	else if (num == 71)//mouseout
	{
		if(bottom_table_select != 7)
		document.getElementById("crop_link_btn").className = "cell_bt_button";
	}
	else if(num == 72)
	{
		var bottom_table_select = document.getElementById("bottom_table_select");
		bottom_table_select.value=7;
		document.getElementById("crop_link_btn").className = "cell_bt_button_hover";
		document.getElementById("report_btn").className = "cell_bt_button";
		document.getElementById("cmd_btn").className = "cell_bt_button";
		document.getElementById("gph_btn").className = "cell_bt_button";
		document.getElementById("mcfg_btn").className = "cell_bt_button";
	}
	//bin3 stuff
	else if(num == 73)//hover on
		document.getElementById("mainbtn").className = "cell_bt_button_hover";
	else if (num == 74)//mouse out
	{
		if(document.getElementById("bottom_table_select").value != 1)
		document.getElementById("mainbtn").className = "cell_bt_button";
	}
	else if(num == 75)
	{
		//clicked
		document.getElementById("bottom_table_select").value=1;
		document.getElementById("mainbtn").className = "cell_bt_button_hover";
		document.getElementById("maincfg").className = "cell_bt_button";
		document.getElementById("mainrpt").className = "cell_bt_button";
		document.getElementById("mainnts").className = "cell_bt_button";
	}
	else if(num == 76)//hover on
		document.getElementById("maincfg").className = "cell_bt_button_hover";
	else if (num == 77)//mouse out
	{
		if(document.getElementById("bottom_table_select").value != 2)
		document.getElementById("maincfg").className = "cell_bt_button";
	}
	else if(num == 78)
	{
		//clicked
		document.getElementById("bottom_table_select").value=2;
		document.getElementById("maincfg").className = "cell_bt_button_hover";
		document.getElementById("mainbtn").className = "cell_bt_button";
		document.getElementById("mainrpt").className = "cell_bt_button";
		document.getElementById("mainnts").className = "cell_bt_button";
	}
	else if(num == 79)//hover on
		document.getElementById("mainrpt").className = "cell_bt_button_hover";
	else if (num == 80)//mouse out
	{
		if(document.getElementById("bottom_table_select").value != 3)
		document.getElementById("mainrpt").className = "cell_bt_button";
	}
	else if(num == 81)
	{
		//clicked
		document.getElementById("bottom_table_select").value=3;
		document.getElementById("mainrpt").className = "cell_bt_button_hover";
		document.getElementById("mainbtn").className = "cell_bt_button";
		document.getElementById("maincfg").className = "cell_bt_button";
		document.getElementById("mainnts").className = "cell_bt_button";
	}
	else if(num == 82)//hover on
		document.getElementById("mainnts").className = "cell_bt_button_hover";
	else if (num == 83)//mouse out
	{
		if(document.getElementById("bottom_table_select").value != 4)
		document.getElementById("mainnts").className = "cell_bt_button";
	}
	else if(num == 84)
	{
		//clicked
		document.getElementById("bottom_table_select").value=4;
		document.getElementById("mainnts").className = "cell_bt_button_hover";
		document.getElementById("mainbtn").className = "cell_bt_button";
		document.getElementById("maincfg").className = "cell_bt_button";
		document.getElementById("mainrpt").className = "cell_bt_button";
	}

}//change_back

function fc_pres()
{

	pres_sel = document.getElementById("pres_type").options[document.getElementById("pres_type").options.selectedIndex].value;
	if(parseInt(pres_sel) > 0)
	{document.getElementById("zpsi").value = 0.5;}
	else
	{document.getElementById("zpsi").value = 0;}

}//fc_pres


function load_tg(handle,angle,dir,pmp,power,fix,behind,dc,speed,pres,volts,sigstr,google)
{
	var ietime = new Date().getTime();
	eval("document['pp_main_image'].src = 'includes/functions/new.ppmain.irrposgraph.inc.php?nid="+handle+"&ca="+angle+"&dir="+dir+"&pmp="+pmp+"&pwr="+power+"&fix="+fix+"&b="+behind+"&google="+google+"&dc="+dc+"&ipm="+speed+"&pres="+pres+"&volts="+volts+"&sigstr="+sigstr+"&d=" + escape(ietime)+"'");
}//load_tg

function display_note(nid_id)
{
	var notexmlHttp = getHTTPObject();
	if (notexmlHttp == null)
	{return;}

	var local_url = "/includes/functions/getnote.php?nid_id=" + escape(nid_id) + "&d=" + new Date().getTime();;

  notexmlHttp.open("GET", local_url, true);  
  notexmlHttp.onreadystatechange = function () { noteHttpResponse(notexmlHttp); };
  notexmlHttp.send(null);
}//display_note
function noteHttpResponse(notexmlHttp) {
  if (notexmlHttp.readyState == 4) {
    var xmlDocument = notexmlHttp.responseXML;

		l_time = xmlDocument.getElementsByTagName('time').item(0).firstChild.data;
		l_note = xmlDocument.getElementsByTagName('note').item(0).firstChild.data;

		document.getElementById("last_note").innerHTML = l_time + " - " + l_note;
}
}//noteHttpResponse
function add_note(nid_id)
{


	var input_note = document.getElementById("c_note").value;
	input_note = addslashes(input_note);
	input_note = base64_encode(input_note);
	var postxmlHttp = getHTTPObject();
  if (postxmlHttp == null)
  {return;}

	var local_url = "/includes/functions/addnote.php?nid_id=" + escape(nid_id) + "&note=" + escape(input_note);
  postxmlHttp.onreadystatechange = function () { postnoteHttpResponse(postxmlHttp); };
  postxmlHttp.open("POST", local_url, true);
  postxmlHttp.send(null);
}//add_note

function postnoteHttpResponse(postxmlHttp){
  if (postxmlHttp.readyState == 4) {
	document.getElementById("c_note").value="";

  var xmlDocument = postxmlHttp.responseXML;
 
	nid_id = xmlDocument.getElementsByTagName('nid_id').item(0).firstChild.data;

	display_note(nid_id);
  }
}//postnoteHttpResponse

function load_notes(nid_id)
{
	change_back(21);

	var pp_main_table = document.getElementById("pp_main_table");
	var html_crap = "";
	//so lets switch to the last five commands
	html_crap+=			"<table border='0'>";
	html_crap+=				"<tr><td class='cell_new_notes'><font size='2'>Notes</font></td></tr>";
	html_crap+=				"<tr><td class='cell_new_notes'><font size='2'><div id='last_note' name='last_note'>&nbsp</div></font></td></tr>";
	html_crap+=				"<tr><td class='cell_new_notes'><textarea id='c_note' name='c_note' cols='53' rows='2' wrap='physical' class='input_text'></textarea></td></tr>";
	html_crap+=				"<tr><td class='cell_new_notes'><font size='2'>";
	html_crap+=					"<a href='#' class='main' onclick='add_note("+nid_id+");'>Add</a>";
	html_crap+=					"&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;";
	html_crap+=					"&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;";
	html_crap+=					"&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;";
	html_crap+=					"<a href='includes/functions/notes.inc.php?nid_id="+nid_id+"&type=29' class='main' TARGET='_blank'>View Notes</a>";
	html_crap+=				"</font></td></tr>";
	html_crap+=			"</table>";
	document.getElementById("pp_main_table").innerHTML = html_crap;
	display_note(nid_id);
}//load_notes

//******************************************************************
//*********** MISC STOP   ******************************************
//******************************************************************

//******************************************************************
//*********** GOOGLE MAPS START  ***********************************
//******************************************************************
		function grouploadMaps() {
		  google.load("maps", "2", {"callback" : initialize});
		}//grouploadMaps
		
		function groupinitLoader() {
		  var script = document.createElement("script");
		  //script.src = "http://www.google.com/jsapi?key=ABQIAAAAeo3eCaoZikUK_uhurkPwIBQdv8hWKUyuTq4lILy5Lmiq1AfM1xRiBc9W1Kp2C5HEUPTLeVNxwKi39g&callback=loadMaps";
		  if(main_server == 1)
		  {
		  	//new wagnet.net
		  	script.src = "http://www.google.com/jsapi?key=ABQIAAAAeo3eCaoZikUK_uhurkPwIBTbAjDl-PdD9_yHwS_gxCtCOEPfYBSRQei-BR1g2ElPDScwxeqA5HXEQg&callback=grouploadMaps";
		  }
			else
			{
				//main wagnet
		  	script.src = "http://www.google.com/jsapi?key=ABQIAAAAeo3eCaoZikUK_uhurkPwIBQdv8hWKUyuTq4lILy5Lmiq1AfM1xRiBc9W1Kp2C5HEUPTLeVNxwKi39g&callback=grouploadMaps";
			}
		  script.type = "text/javascript";
		  document.getElementsByTagName("head")[0].appendChild(script);
		}//initLoader

		function loadMaps() {
		  google.load("maps", "2", {"callback" : lateral_initialize});
		}//loadMaps
		
		function initLoader() {
		  var script = document.createElement("script");
		  //script.src = "http://www.google.com/jsapi?key=ABQIAAAAeo3eCaoZikUK_uhurkPwIBQdv8hWKUyuTq4lILy5Lmiq1AfM1xRiBc9W1Kp2C5HEUPTLeVNxwKi39g&callback=loadMaps";
		  if(main_server == 1)
		  {
		  	//new wagnet.net
		  	script.src = "http://www.google.com/jsapi?key=ABQIAAAAeo3eCaoZikUK_uhurkPwIBTbAjDl-PdD9_yHwS_gxCtCOEPfYBSRQei-BR1g2ElPDScwxeqA5HXEQg&callback=loadMaps";
		  }
			else
			{
				//main wagnet
		  	script.src = "http://www.google.com/jsapi?key=ABQIAAAAeo3eCaoZikUK_uhurkPwIBQdv8hWKUyuTq4lILy5Lmiq1AfM1xRiBc9W1Kp2C5HEUPTLeVNxwKi39g&callback=loadMaps";
			}
		  script.type = "text/javascript";
		  document.getElementsByTagName("head")[0].appendChild(script);
		}//initLoader

    function lateral_initialize() 
    {
      if (GBrowserIsCompatible()) {
			map = new GMap2(document.getElementById("lateral_map_canvas"), { size: new
				GSize(200, 244) } );
				map.setMapType(G_SATELLITE_MAP);
        map.addControl(new GSmallMapControl());
      }
    }//lateral_initialize


		function loadBMaps() {
		  google.load("maps", "2", {"callback" : bridge_initialize});
		}//loadBMaps
		
		function BinitLoader() {
		  var script = document.createElement("script");
		  
		  if(main_server == 1)
		  {
		  	//new wagnet.net
		  script.src = "http://www.google.com/jsapi?key=ABQIAAAAeo3eCaoZikUK_uhurkPwIBTbAjDl-PdD9_yHwS_gxCtCOEPfYBSRQei-BR1g2ElPDScwxeqA5HXEQg&callback=loadBMaps";
		  }
			else
			{
				//main wagnet
		  script.src = "http://www.google.com/jsapi?key=ABQIAAAAeo3eCaoZikUK_uhurkPwIBQdv8hWKUyuTq4lILy5Lmiq1AfM1xRiBc9W1Kp2C5HEUPTLeVNxwKi39g&callback=loadBMaps";
			}
		  script.type = "text/javascript";
		  document.getElementsByTagName("head")[0].appendChild(script);
		}//BinitLoader

    function bridge_initialize() 
    {

      if (GBrowserIsCompatible()) {
			map = new GMap2(document.getElementById("b_map_canvas"), { size: new
				GSize(400, 200) } );
				map.setMapType(G_SATELLITE_MAP);
        map.addControl(new GSmallMapControl());
				getbridgeajax(overall_bserial);
      }
    }//bridge_initialize
//map clicking options
//click
//dblclick
//mousedown
//mouseup
//mouseover
//mouseout

    function initialize() {
      if (GBrowserIsCompatible()) {
			map = new GMap2(document.getElementById("map_canvas"), { size: new
				GSize(800, 600) } );

				map.setMapType(G_SATELLITE_MAP);

				var map_ctl = new GSmallMapControl();

        map.addControl(map_ctl);
        map.addControl(new GMapTypeControl());

				if(document.getElementById("shared") != undefined)
				var shared = document.getElementById("shared").value;
				else
				var shared=0;
				if(parseInt(shared) == 0)
				{
 				  GEvent.addListener(map, "zoomend", function() {
 				  	var zoom_level = map.getZoom();
 				  	//var db_zoom = document.getElementById("db_zoom").value;
	 				  	if(zoom_level != db_zoom)
	 				  	{
								//send off the gps coords to update
								var group_num = document.getElementById("group_num").value;
								var uid = document.getElementById("uid").value;
								

								var ctr = map.getCenter();
								var lat = ctr.lat();
								var lng = ctr.lng();

								update_group_gps_coords(uid,group_num,lat,lng,zoom_level);
							}
				  });
				}
				if(parseInt(shared) == 0)
				{
				  //listener for dragged
 				  GEvent.addListener(map, "dragend", function() {
 				  	var zoom_level = map.getZoom();
 				  	//var db_zoom = document.getElementById("db_zoom").value;

							//send off the gps coords to update
								var group_num = document.getElementById("group_num").value;
								var uid = document.getElementById("uid").value;

								var ctr = map.getCenter();
								var lat = ctr.lat();
								var lng = ctr.lng();

								update_group_gps_coords(uid,group_num,lat,lng,zoom_level);
				  });
				}
      }
    }//initialize

//google maps stuff for the dealer config
		function dealloadMaps() {
		  google.load("maps", "2", {"callback" : dealinitialize});
		}//grouploadMaps
		
		function dealinitLoader() {
		  var script = document.createElement("script");
		  if(main_server == 1)//new wagnet.net
		  {script.src = "http://www.google.com/jsapi?key=ABQIAAAAeo3eCaoZikUK_uhurkPwIBTbAjDl-PdD9_yHwS_gxCtCOEPfYBSRQei-BR1g2ElPDScwxeqA5HXEQg&callback=dealloadMaps";}
			else//main wagnet
			{script.src = "http://www.google.com/jsapi?key=ABQIAAAAeo3eCaoZikUK_uhurkPwIBQdv8hWKUyuTq4lILy5Lmiq1AfM1xRiBc9W1Kp2C5HEUPTLeVNxwKi39g&callback=dealloadMaps";}

		  script.type = "text/javascript";
		  document.getElementsByTagName("head")[0].appendChild(script);
		}//dealinitLoader

    function dealinitialize() {
      if (GBrowserIsCompatible()) {
		map = new GMap2(document.getElementById("map_canvas"), { size: new GSize(800, 600) } );
		map.setMapType(G_SATELLITE_MAP);

		var map_ctl = new GSmallMapControl();

		map.addControl(map_ctl);
		map.addControl(new GMapTypeControl());
		lateral = document.getElementById("lateral").options[document.getElementById("lateral").options.selectedIndex].value;
	
		var form_lat = document.getElementById("gpslat").value;
		var form_lng = document.getElementById("gpslng").value;
		map.setCenter(new GLatLng(form_lat, form_lng), 14);
		if(lateral == 0)
		{	
			var point = new GLatLng(form_lat, form_lng);
			map.addOverlay(new GMarker(point));
		}
		else
		{
			//we are a lateral, so fill in what we got
			for(re=1;re<5;re++)
			{
				var tlat = document.getElementById("lat"+re).value;
				var parts = tlat.split(",");
				var point = new GLatLng(parts[0], parts[1]);
				var marker = new GMarker(point);
				markers_array[re] = marker;
				map.addOverlay(marker);
				counter++;												
			}
		}


		//probably should check if we're a field commander or not
		GEvent.addListener(map,"click", function(overlay,latlng)
		{
			lateral = document.getElementById("lateral").options[document.getElementById("lateral").options.selectedIndex].value;
			if(lateral == 0)
			{
			  	//field commander clicking section
				map.clearOverlays();
				var clicked = new GLatLng(latlng.lat(), latlng.lng());
				map.addOverlay(new GMarker(clicked));
				document.getElementById("gpslat").value = latlng.lat();
				document.getElementById("gpslng").value = latlng.lng();
			}
			else
			{
				if(counter < 4)
				{
					var clicked = new GLatLng(latlng.lat(), latlng.lng());

					//csaved = document.getElementById("csaved");
					//csaved.innerHTML="&nbsp;";
					//do ajax call to update the coords.
					var serial = document.getElementById("serial").value;
					update_lat_gps_coords(serial,latlng.lat(),latlng.lng());
					counter++;
					var marker = new GMarker(clicked);
					markers_array[counter] = marker;
					map.addOverlay(marker);
				}
				else if(counter >= 4)
				{
					//resetting
					var serial = document.getElementById("serial").value;
					clear_lat2(serial);
				}
			}

		});


				/*
				if(parseInt(shared) == 0)
				{
 				  GEvent.addListener(map, "zoomend", function() {
 				  	var zoom_level = map.getZoom();
 				  	//var db_zoom = document.getElementById("db_zoom").value;
	 				  	if(zoom_level != db_zoom)
	 				  	{
								//send off the gps coords to update
								var group_num = document.getElementById("group_num").value;
								var uid = document.getElementById("uid").value;
								

								var ctr = map.getCenter();
								var lat = ctr.lat();
								var lng = ctr.lng();

								update_group_gps_coords(uid,group_num,lat,lng,zoom_level);
							}
				  });
				}
				*/
				/*
				if(parseInt(shared) == 0)
				{
				  //listener for dragged
 				  GEvent.addListener(map, "dragend", function() {
 				  	var zoom_level = map.getZoom();
 				  	//var db_zoom = document.getElementById("db_zoom").value;

							//send off the gps coords to update
								var group_num = document.getElementById("group_num").value;
								var uid = document.getElementById("uid").value;

								var ctr = map.getCenter();
								var lat = ctr.lat();
								var lng = ctr.lng();

								update_group_gps_coords(uid,group_num,lat,lng,zoom_level);
				  });
				}
				*/
      }
    }//dealinitialize

function clear_lat2(sid_id)
{
	var fc = document.getElementById("fc").value;

	var gpsxmlHttp = getHTTPObject();

	if (gpsxmlHttp == null)
	{return;}

	var gps_url = "/includes/functions/clear_lat.php?sid_id=" + escape(sid_id) +"&fc="+ escape(fc)  +"&d=" + new Date().getTime();;

	gpsxmlHttp.onreadystatechange = function () { gpsclearhandleHttpResponse(gpsxmlHttp); };
	gpsxmlHttp.open("GET", gps_url, true);
	gpsxmlHttp.send(null);
}
function gpsclearhandleHttpResponse(mlHttp){
if (mlHttp.readyState == 4) 
{
	var xmlDocument = mlHttp.responseXML;

	var in_lat = 0;
	var in_lng = 0;
	for(re=1; re < 5;re++)
	{
		//document.getElementById("lat["+re+"]").value = 0;
		//document.getElementById("lng["+re+"]").value = 0;
		map.removeOverlay(markers_array[re]); 
	}
	counter=0;
}
}


function load_group(uid,group_type,group_num,shared)
{
	document.title = "WagNet - Group "+group_num;

	clearInterval(table_interval);
	clearInterval(pending_interval);
	clearInterval(cl_pending_interval);
	clearInterval(overall_bserial);
	clearInterval(group_interval);

	var the_main_section = document.getElementById("the_main_section");
	var html_crap="";

	html_crap+="	<div id='map_canvas' name='map_canvas' style='width: 800px; height: 600px'></div>";
	html_crap+="	<form method='POST' action='' name='google_maps_stuff'>";
	html_crap+="	<input type='hidden' id='group_num' name='group_num' value='"+group_num+"'>";
	html_crap+="	<input type='hidden' id='uid' name='uid' value='"+uid+"'>";
	html_crap+="	<input type='hidden' id='shared' name='shared' value='"+shared+"'>";
	html_crap+="	</form>";

	if(group_type == 33 && shared == 1)
	{
	html_crap+="<br><a href='includes/functions/fc.shared.group.setup.inc.php' class='fancy_button' TARGET='_blank'><span style='background-color: #007000;'>Group Setup</span></a>";
	}
	else if(group_type == 29 && shared == 1)
	{
	html_crap+="<br><a href='includes/functions/shared.group.setup.inc.php' class='fancy_button' TARGET='_blank'><span style='background-color: #007000;'>Group Setup</span></a>";
	}
	else
	{
	html_crap+="<br><a href='includes/functions/new.group.setup.inc.php' class='fancy_button' TARGET='_blank'><span style='background-color: #007000;'>Group Setup</span></a>";
	}

	the_main_section.innerHTML = html_crap;
	
	groupinitLoader();

	var t=setTimeout("load_group_call("+uid+","+group_type+","+group_num+","+shared+");",2000);
	group_interval = setInterval("load_group_call("+uid+","+group_type+","+group_num+","+shared+");",1000 * 60 * 15);
}//load_group

function load_group_call(uid,group_type,group_num,shared)
{
	var ggroupsxmlHttp = getHTTPObject();

  if (ggroupsxmlHttp == null)
  {return;}

	var gufg_url = "/includes/functions/getunitsforgroup.php?uid=" + escape(uid) + "&group_num=" + escape(group_num) + "&group_type=" + escape(group_type)  + "&shared=" + escape(shared) + "&d=" + new Date().getTime();

  ggroupsxmlHttp.onreadystatechange = function () { getunitsforgroupHttpResponse(ggroupsxmlHttp); };
  ggroupsxmlHttp.open("GET", gufg_url, true);
  ggroupsxmlHttp.send(null);
}

function getunitsforgroupHttpResponse(mlHttp){
  if (mlHttp.readyState == 4) {
    var xmlDocument = mlHttp.responseXML;

	num = get_ajax_item('num',xmlDocument);
	uid = get_ajax_item('uid',xmlDocument);
	group_num = get_ajax_item('group_num',xmlDocument);
	
	g_zoom = get_ajax_item('g_zoom',xmlDocument);
	g_zoom = parseInt(g_zoom);
	g_lat = get_ajax_item('g_lat',xmlDocument);
	g_lat = parseFloat(g_lat);
	g_lng = get_ajax_item('g_lng',xmlDocument);
	g_lng = parseFloat(g_lng);

	var unittype = new Array(num);
	var shared = new Array(num);
	var nid_id = new Array(num);
	var serial = new Array(num);

	for(re=0;re < num;re++)
	{
		unittype[re] = get_ajax_item('type'+re,xmlDocument);
		shared[re] = get_ajax_item('s'+re,xmlDocument);
		if(unittype[re] == 29)
		{
			nid_id[re] = get_ajax_item('nid_id'+re,xmlDocument);
			get_maps_last_reading(nid_id[re],unittype[re],g_zoom,g_lat,g_lng,shared[re]);
		}
		else if(unittype[re] == 33)
		{
			serial[re] = get_ajax_item('serial'+re,xmlDocument);
			get_maps_last_reading(serial[re],unittype[re],g_zoom,g_lat,g_lng,shared[re]);
		}
		else
		{
			nid_id[re] = get_ajax_item('nid_id'+re,xmlDocument);
			get_maps_last_reading(nid_id[re],unittype[re],g_zoom,g_lat,g_lng,shared[re]);
		}
	}
	
		//var t=setTimeout("load_group_call("+uid+","+group_type+","+group_num+","+shared+");",2000);
	//if(shared != 1)
	get_maps_croplinks(uid,group_num,g_zoom,g_lat,g_lng);
		
	}
}//getunitsforgroupHttpResponse

function update_group_gps_coords(uid,group_num,lat,lng,zoom)
{
			var gpsxmlHttp = getHTTPObject();

      if (gpsxmlHttp == null)
      {return;}

			var gps_url = "/includes/functions/setgooglegroupcoords.php?uid=" + escape(uid) + "&group_num=" + escape(group_num)  + "&zoom=" + escape(zoom) + "&lat=" + escape(lat) + "&lng=" + escape(lng) + "&d=" + new Date().getTime();

      gpsxmlHttp.onreadystatechange = function () { gpshandleHttpResponse(gpsxmlHttp); };
      gpsxmlHttp.open("GET", gps_url, true);
      gpsxmlHttp.send(null);
}//update_group_gps_coords

function gpshandleHttpResponse(mlHttp){
  if (mlHttp.readyState == 4) 
  {
  		var xmlDocument = mlHttp.responseXML;
	}
}//gpshandleHttpResponse

function get_maps_bins(uid,g_zoom,g_lat,g_lng)
{
	db_zoom = g_zoom;
	db_lat = parseFloat(g_lat);
	db_lng = parseFloat(g_lng);
	
			var mapbinxmlHttp = getHTTPObject();

      if (mapbinxmlHttp == null)
      {return;}

			var mapbin_url = "/includes/functions/getbinsformap.php?uid=" + escape(uid) + "&d=" + new Date().getTime();;

      mapbinxmlHttp.onreadystatechange = function () { mapbinsHttpResponse(mapbinxmlHttp); };
      mapbinxmlHttp.open("GET", mapbin_url, true);
      mapbinxmlHttp.send(null);
}//get_maps_bins
function mapbinsHttpResponse(mlHttp){
  if (mlHttp.readyState == 4) {
    var xmlDocument = mlHttp.responseXML;

		var num =xmlDocument.getElementsByTagName('num')[0];
		if(num != null && num.hasChildNodes()) 
		num = xmlDocument.getElementsByTagName('num').item(0).firstChild.data;
		else
		num='';

		var bin = new Array();


		for(re=0;re < num;re++)
		{
				bin[re] =xmlDocument.getElementsByTagName('bin'+re)[0];
				if(bin[re] != null && bin[re].hasChildNodes()) 
				bin[re] = xmlDocument.getElementsByTagName('bin'+re).item(0).firstChild.data;
				else
				bin[re]='';
				
				var parts = bin[re].split(",");
				var alias = parts[1];
				var nid_id = parts[0];
				if(db_lat != 0 && db_lng != 0)
					map.setCenter(new GLatLng(db_lat, db_lng), db_zoom);
				var center = new GLatLng(parts[2], parts[3]);


				var baseIcon = new GIcon(G_DEFAULT_ICON);
				var alias_len = alias.length * 7.3;
				baseIcon.iconSize = new GSize(alias_len, 32);
				baseIcon.iconAnchor = new GPoint(9, 34);//9,43
				baseIcon.infoWindowAnchor = new GPoint(9, 2);//9,2
			
			  var letteredIcon = new GIcon(baseIcon);
			  letteredIcon.image = "includes/functions/display.alias.inc.php?alias="+alias+"&t=32";
			
			  // Set up our GMarkerOptions object
			  markerOptions = { icon:letteredIcon };
			  var testmarker = new GMarker(center, markerOptions);

				  GEvent.addListener(testmarker, "click", function() {
					//load_bridge(alias);
				  
				  });
			
				map.addOverlay(testmarker);

		}

  }
}//mapbinsHttpResponse

function get_maps_croplinks(uid,group_num,g_zoom,g_lat,g_lng)
{
	db_zoom = g_zoom;

	db_lat = parseFloat(g_lat);
	db_lng = parseFloat(g_lng);

	var mapclxmlHttp = getHTTPObject();

	if (mapclxmlHttp == null)
	{return;}

	var mapcl_url = "/includes/functions/getclformap.php?uid=" + escape(uid) + "&group_num=" + escape(group_num) + "&d=" + new Date().getTime();;

	mapclxmlHttp.onreadystatechange = function () { mapclHttpResponse(mapclxmlHttp); };
	mapclxmlHttp.open("GET", mapcl_url, true);
	mapclxmlHttp.send(null);
}//get_maps_croplinks

function mapclHttpResponse(mlHttp){
  if (mlHttp.readyState == 4) {
    var xmlDocument = mlHttp.responseXML;

		var num = get_ajax_item('num',xmlDocument);
		var ip = get_ajax_item('ip',xmlDocument);
		var cl = new Array();

		for(re=0;re < num;re++)
		{
			cl[re] = get_ajax_item('cl'+re,xmlDocument);
				
			var parts = cl[re].split(",");
			var alias = parts[1];
			var serial = parts[0];
			var type = parts[4];
			if(db_lat != 0 && db_lng != 0)
				map.setCenter(new GLatLng(db_lat, db_lng), db_zoom);
			else
				map.setCenter(new GLatLng(parts[2], parts[3]), db_zoom);
			var center = new GLatLng(parts[2], parts[3]);

			var baseIcon = new GIcon(G_DEFAULT_ICON);
			var alias_len = alias.length * 7.3;
			baseIcon.iconSize = new GSize(alias_len, 32);
			baseIcon.iconAnchor = new GPoint(9, 34);//9,43
			baseIcon.infoWindowAnchor = new GPoint(9, 2);//9,2
			
			var letteredIcon = new GIcon(baseIcon);
			letteredIcon.image = "includes/functions/display.alias.inc.php?alias="+alias+"&t=34";
			
			// Set up our GMarkerOptions object
			markerOptions = { icon:letteredIcon };
			var testmarker = new GMarker(center, markerOptions);

			GEvent.addListener(testmarker, "click", function() {
			//load_bridge(alias);
			if(type == 36)
			{load_at(serial,ip,0,0,0);}

			});
			
			map.addOverlay(testmarker);
		}
  }
}//mapclHttpResponse

//get the bridges for the map
function get_maps_bridges(uid,group_num,g_zoom,g_lat,g_lng)
{
	db_zoom = g_zoom;
	db_lat = parseFloat(g_lat);
	db_lng = parseFloat(g_lng);
	
			var mapbridgexmlHttp = getHTTPObject();

      if (mapbridgexmlHttp == null)
      {return;}

			var mapbridge_url = "/includes/functions/getbridgesforgroup.php?uid=" + escape(uid) + "&gnum=" + escape(group_num) + "&d=" + new Date().getTime();;



      mapbridgexmlHttp.onreadystatechange = function () { mapbridgeHttpResponse(mapbridgexmlHttp); };
      mapbridgexmlHttp.open("GET", mapbridge_url, true);
      mapbridgexmlHttp.send(null);
}//get_maps_bridges
function mapbridgeHttpResponse(mlHttp){
  if (mlHttp.readyState == 4) {
    var xmlDocument = mlHttp.responseXML;

		var num =xmlDocument.getElementsByTagName('num')[0];
		if(num != null && num.hasChildNodes()) 
		num = xmlDocument.getElementsByTagName('num').item(0).firstChild.data;
		else
		num='';

		var bridge = new Array();

		for(re=0;re < num;re++)
		{
				bridge[re] =xmlDocument.getElementsByTagName('bridge'+re)[0];
				if(bridge[re] != null && bridge[re].hasChildNodes()) 
				bridge[re] = xmlDocument.getElementsByTagName('bridge'+re).item(0).firstChild.data;
				else
				bridge[re]='';
				
				var parts = bridge[re].split(",");
				var alias = parts[0];
				if(db_lat != 0 && db_lng != 0)
				map.setCenter(new GLatLng(db_lat, db_lng), db_zoom);
				var center = new GLatLng(parts[1], parts[2]);


				var baseIcon = new GIcon(G_DEFAULT_ICON);
				var alias_len = alias.length * 7.3;
				baseIcon.iconSize = new GSize(alias_len, 32);
				baseIcon.iconAnchor = new GPoint(9, 34);//9,43
				baseIcon.infoWindowAnchor = new GPoint(9, 2);//9,2
			
			  var letteredIcon = new GIcon(baseIcon);
			  letteredIcon.image = "includes/functions/display.alias.inc.php?alias="+alias+"&t=1";
			
			  // Set up our GMarkerOptions object
			  markerOptions = { icon:letteredIcon };
			  var testmarker = new GMarker(center, markerOptions);

				  GEvent.addListener(testmarker, "click", function() {
					load_bridge(alias);
				  
				  });
			
				map.addOverlay(testmarker);

		}

  }
}//mapbridgeHttpResponse

//get the last reading so we can fill in the map
function get_maps_last_reading(nid_handle,nid_type,g_zoom,g_lat,g_lng,shared)
{
	db_zoom = g_zoom;
	db_lat = parseFloat(g_lat);
	db_lng = parseFloat(g_lng);

			var mapxmlHttp = getHTTPObject();

      if (mapxmlHttp == null)
      {return;}
			
			if(nid_type == 33)
			{
			var map_url = "/includes/functions/getfclastreading.php?serial=" + escape(nid_handle)+ "&shared=" + escape(shared) +"&g=1&d=" + new Date().getTime();;
			}
			else
			{
			var map_url = "/includes/functions/getlastreading.php?nid_id=" + escape(nid_handle) + type_url + escape(nid_type) +"&t=3"+"&d=" + new Date().getTime();;
			}

      mapxmlHttp.onreadystatechange = function () { mapHttpResponse(mapxmlHttp); };
      mapxmlHttp.open("GET", map_url, true);
      mapxmlHttp.send(null);
}//get_maps_last_reading

function mapHttpResponse(mlHttp){
  if (mlHttp.readyState == 4) {
    var xmlDocument = mlHttp.responseXML;

		unittype = xmlDocument.getElementsByTagName('type').item(0).firstChild.data;
		shared = xmlDocument.getElementsByTagName('shared').item(0).firstChild.data;

if(unittype == 5)
{

		nid_id = xmlDocument.getElementsByTagName('handle').item(0).firstChild.data;
		serial = xmlDocument.getElementsByTagName('serial').item(0).firstChild.data;
		alias = xmlDocument.getElementsByTagName('alias').item(0).firstChild.data;
		gps_lat = xmlDocument.getElementsByTagName('gps_lat').item(0).firstChild.data;
		gps_lng = xmlDocument.getElementsByTagName('gps_lng').item(0).firstChild.data;

		if(db_lat == 0 && db_lng == 0)
			map.setCenter(new GLatLng(gps_lat, gps_lng), db_zoom);
		else
			map.setCenter(new GLatLng(db_lat, db_lng), db_zoom);

		var center = new GLatLng(gps_lat, gps_lng);
		
}
else if(unittype == 33)
{
	//field commanders
		serial = xmlDocument.getElementsByTagName('serial').item(0).firstChild.data;
		ip = xmlDocument.getElementsByTagName('ip').item(0).firstChild.data;
		alias = xmlDocument.getElementsByTagName('alias').item(0).firstChild.data;

		gps_lat = xmlDocument.getElementsByTagName('gpslat').item(0).firstChild.data;
		gps_lng = xmlDocument.getElementsByTagName('gpslng').item(0).firstChild.data;
		min_angle = xmlDocument.getElementsByTagName('min_angle').item(0).firstChild.data;
		max_angle = xmlDocument.getElementsByTagName('max_angle').item(0).firstChild.data;
		pivot_length = xmlDocument.getElementsByTagName('pivot_length').item(0).firstChild.data;
		lateral = xmlDocument.getElementsByTagName('lat_dir').item(0).firstChild.data;
		power = xmlDocument.getElementsByTagName('power').item(0).firstChild.data;
		wet = xmlDocument.getElementsByTagName('pmp').item(0).firstChild.data;
		dir = xmlDocument.getElementsByTagName('dir').item(0).firstChild.data;
		dc = xmlDocument.getElementsByTagName('dc').item(0).firstChild.data;
		endgun = xmlDocument.getElementsByTagName('endgun').item(0).firstChild.data;
		pres = xmlDocument.getElementsByTagName('pres').item(0).firstChild.data;

		pix_len = pivot_length *.3048  / 1000;

if(lateral > 0)
{
	if(db_lat == 0 && db_lng == 0)
			map.setCenter(new GLatLng(gps_lat, gps_lng), db_zoom);
		else
			map.setCenter(new GLatLng(db_lat, db_lng), db_zoom);

		var center = new GLatLng(gps_lat, gps_lng);
		var lateral_points = new Array();
		var latlng = new Array();

		for(re=1;re < 5;re++)
		{
				latlng[re] =xmlDocument.getElementsByTagName('latlng'+re)[0];
				if(latlng[re] != null && latlng[re].hasChildNodes()) 
				latlng[re] = xmlDocument.getElementsByTagName('latlng'+re).item(0).firstChild.data;
				else
				latlng[re]='';
				var parts = latlng[re].split(",");
		
				var lat_point = new GLatLng(parts[0],parts[1]);
		
				lateral_points.push(lat_point);

		}
		if(power == "power")
		{fillColor = "#00ff00";}
		else if(power == "pm")
		{fillColor = "#ffffff";}
		else if(power == "off")
		{fillColor = "#ff0000";}

		last_lat = xmlDocument.getElementsByTagName('last_lat').item(0).firstChild.data;
		last_lng = xmlDocument.getElementsByTagName('last_lng').item(0).firstChild.data;
		vc = xmlDocument.getElementsByTagName('vc').item(0).firstChild.data;
		our_perp_angle = xmlDocument.getElementsByTagName('our_perp_angle').item(0).firstChild.data;

		var last_point = new GLatLng(last_lat,last_lng);
		//var last_point_marker = new GMarker(last_point);
		//map.addOverlay(last_point_marker);

		//so we need to make a line that is 90 degrees from out last point, off to our right
		var radius = pix_len * 1; //km
		
		//radius = radius * 2;

		if(lateral == 1)
		{
			if(vc == 1)
			var last_point_angle = our_perp_angle + 270;
			else
			var last_point_angle = our_perp_angle + 90;
		}
		else
		{
			if(our_perp_angle == 180)
				vc=1;
			
			//east/west
			if(vc == 1)
			var last_point_angle = our_perp_angle + 360;
			else
			var last_point_angle = our_perp_angle - 90;
		}
		var latConv = last_point.distanceFrom(new GLatLng(last_point.lat()+0.1, last_point.lng()))/100;
		var lngConv = last_point.distanceFrom(new GLatLng(last_point.lat(), last_point.lng()+0.1))/100;
		var lateral_other_point = new GLatLng(last_point.lat() + (radius/latConv * Math.cos(last_point_angle * Math.PI/180)), last_point.lng() + (radius/lngConv * Math.sin(last_point_angle * Math.PI/180)));
		blackColor = "#000000";
/*
		var points = [];
		points.push(last_point);
		points.push(lateral_other_point);

		var polyline = new GPolyline(points, blackColor, 4,1);
		map.addOverlay(polyline);
*/
/*
		if(dir == 1)
		{
			//north
			if(vc == 1)
			{
				lateral_points[1] = last_point;
				lateral_points[0] = lateral_other_point;
			}
			else
			{
				lateral_points[0] = last_point;
				lateral_points[1] = lateral_other_point;
			}
		}
		else if(dir == 2)
		{
			//south
			if(vc == 1)
			{
				lateral_points[2] = last_point;
				lateral_points[3] = lateral_other_point;
			}
			else
			{
				lateral_points[3] = last_point;
				lateral_points[2] = lateral_other_point;
			}
		}
	else if(dir == 3)
		{
			//east
			if(vc == 1)
			{
				lateral_points[2] = last_point;
				lateral_points[1] = lateral_other_point;
			}
			else
			{
				lateral_points[1] = last_point;
				lateral_points[2] = lateral_other_point;
			}
		}
		else if(dir == 4)
		{
			//west
			if(vc == 1)
			{
				lateral_points[3] = last_point;
				lateral_points[0] = lateral_other_point;
			}
		else
			{
				lateral_points[0] = last_point;
				lateral_points[3] = lateral_other_point;
			}
		}
			//lateral_points.sort();
*/
     var lateral_poly = new GPolygon(lateral_points, fillColor, 2, .50, fillColor, 0.5);
     map.addOverlay(lateral_poly);


				//var lateral_other_point_marker = new GMarker(lateral_other_point);
				//map.addOverlay(lateral_other_point_marker);
		var last_point_marker = new GMarker(last_point);
		map.addOverlay(last_point_marker);
				
		//document.getElementById("test_out").innerHTML=pix_len;

}
else
{
		angle = xmlDocument.getElementsByTagName('angle').item(0).firstChild.data;

		if(db_lat == 0 && db_lng == 0)
			map.setCenter(new GLatLng(gps_lat, gps_lng), db_zoom);
		else
			map.setCenter(new GLatLng(db_lat, db_lng), db_zoom);

		var center = new GLatLng(gps_lat, gps_lng);

		angle = parseInt(angle);
	//place center
	if(db_lat == 0 && db_lng == 0)
			map.setCenter(new GLatLng(gps_lat, gps_lng), db_zoom);
		else
			map.setCenter(new GLatLng(db_lat, db_lng), db_zoom);
		var center = new GLatLng(gps_lat, gps_lng);
		//draw the circle
		var angle_travel = 0;

		min_angle = parseInt(min_angle);
		max_angle = parseInt(max_angle);

		if(min_angle < max_angle)
			angle_travel = max_angle - min_angle;
		else
			angle_travel = (360 - min_angle) + max_angle;
		
				var radius = pix_len * 1; //km
				var nodes = 40*1;
				//var center = map.getCenter()
				var bounds = new GLatLngBounds();
		
				var latConv = center.distanceFrom(new GLatLng(center.lat()+0.1, center.lng()))/100;
				var lngConv = center.distanceFrom(new GLatLng(center.lat(), center.lng()+0.1))/100;
			
				//Loop 
				var points = [];
				var step = parseInt(angle_travel / nodes)||10;
				
				if(min_angle < max_angle)
				{
					for(var i=min_angle; i<=max_angle; i+=step)
					{
						var pint = new GLatLng(center.lat() + (radius/latConv * Math.cos(i * Math.PI/180)), center.lng() + 
						(radius/lngConv * Math.sin(i * Math.PI/180)));
						points.push(pint);
						bounds.extend(pint); //this is for fit function
					}
				}
				else
				{
					for(var i=min_angle; i<=360; i+=step)
					{
						var pint = new GLatLng(center.lat() + (radius/latConv * Math.cos(i * Math.PI/180)), center.lng() + 
						(radius/lngConv * Math.sin(i * Math.PI/180)));
						points.push(pint);
						bounds.extend(pint); //this is for fit function
					}
					for(var i=0; i<=max_angle; i+=step)
					{
						var pint = new GLatLng(center.lat() + (radius/latConv * Math.cos(i * Math.PI/180)), center.lng() + 
						(radius/lngConv * Math.sin(i * Math.PI/180)));
						points.push(pint);
						bounds.extend(pint); //this is for fit function
					}
				}
				if(min_angle == 0 && max_angle >=359)
				{
					points.push(points[0]);
				}
			else
				{
					points.push(center);
					bounds.extend(center);
				}

				if(power == "power")
				{fillColor = "#00ff00";}
				else if(power == "pm")
				{fillColor = "#ffffff";}
				else if(power == "off")
				{fillColor = "#ff0000";}

				liWidth = 2;

				var poly = new GPolygon(points,fillColor,liWidth,.75,fillColor,.15);
				map.addOverlay(poly);
				
				if(wet == "1")
				{
						var radius = pix_len * 1 *.5; //km
						var nodes = 40*1;
						//var center = map.getCenter()
						var bounds = new GLatLngBounds();
				
						var latConv = center.distanceFrom(new GLatLng(center.lat()+0.1, center.lng()))/100;
						var lngConv = center.distanceFrom(new GLatLng(center.lat(), center.lng()+0.1))/100;
					
						//Loop 
						var points = [];
						var step = parseInt(angle_travel / nodes)||10;
						
						if(min_angle < max_angle)
						{
							for(var i=min_angle; i<=max_angle; i+=step)
							{
								var pint = new GLatLng(center.lat() + (radius/latConv * Math.cos(i * Math.PI/180)), center.lng() + 
								(radius/lngConv * Math.sin(i * Math.PI/180)));
								points.push(pint);
								bounds.extend(pint); //this is for fit function
							}
						}
						else
						{
							for(var i=min_angle; i<=360; i+=step)
							{
								var pint = new GLatLng(center.lat() + (radius/latConv * Math.cos(i * Math.PI/180)), center.lng() + 
								(radius/lngConv * Math.sin(i * Math.PI/180)));
								points.push(pint);
								bounds.extend(pint); //this is for fit function
							}
							for(var i=0; i<=max_angle; i+=step)
							{
								var pint = new GLatLng(center.lat() + (radius/latConv * Math.cos(i * Math.PI/180)), center.lng() + 
								(radius/lngConv * Math.sin(i * Math.PI/180)));
								points.push(pint);
								bounds.extend(pint); //this is for fit function
							}
						}
						if(min_angle == 0 && max_angle >=359)
						{
							points.push(points[0]);
						}
					else
						{
							points.push(center);
							bounds.extend(center);
						}
		
						fillColor = "#0000ff";
		
						liWidth = 2;
		
						var wetpoly = new GPolygon(points,fillColor,liWidth,.75,fillColor,.15);
						map.addOverlay(wetpoly);
				}


				if(angle < 361)
				{
					var radius = pix_len * 1; //km
					var bounds = new GLatLngBounds();
					var latConv = center.distanceFrom(new GLatLng(center.lat()+0.1, center.lng()))/100;
					var lngConv = center.distanceFrom(new GLatLng(center.lat(), center.lng()+0.1))/100;
					var endpoint = new GLatLng(center.lat() + (radius/latConv * Math.cos(angle * Math.PI/180)), center.lng() + (radius/lngConv * Math.sin(angle * Math.PI/180)));
					fillColor = "#000000";
					liWidth = 8;
					var points = [];
					points.push(center);
					points.push(endpoint);
					var polyline = new GPolyline(points, fillColor, liWidth,1);
					map.addOverlay(polyline);
				}
}

//non-lateral czb stuff
	var czbb =xmlDocument.getElementsByTagName('czbb')[0];
	if(czbb != null && czbb.hasChildNodes()) 
	czbb = xmlDocument.getElementsByTagName('czbb').item(0).firstChild.data;
	else
	czbb=-1;

	czbb = parseInt(czbb);
	
if(czbb > 0)
{
	//document.getElementById("test_out").innerHTML=czbb;
	
	var czb_start =xmlDocument.getElementsByTagName('czb_start')[0];
	if(czb_start != null && czb_start.hasChildNodes()) 
	czb_start = xmlDocument.getElementsByTagName('czb_start').item(0).firstChild.data;
	else
	czb_start=-1;

	var parts = czb_start.split(",");
	var czb_start_point = new GLatLng(parts[0],parts[1]);
	//var marker = new GMarker(czb_start_point);
	//map.addOverlay(marker);

	var czb_stop =xmlDocument.getElementsByTagName('czb_stop')[0];
	if(czb_stop != null && czb_stop.hasChildNodes()) 
	czb_stop = xmlDocument.getElementsByTagName('czb_stop').item(0).firstChild.data;
	else
	czb_stop=-1;

	var parts = czb_stop.split(",");
	var czb_stop_point = new GLatLng(parts[0],parts[1]);
	//var marker = new GMarker(czb_stop_point);
	//map.addOverlay(marker);

	var bdy_start =xmlDocument.getElementsByTagName('bdy_start')[0];
	if(bdy_start != null && bdy_start.hasChildNodes()) 
	bdy_start = xmlDocument.getElementsByTagName('bdy_start').item(0).firstChild.data;
	else
	bdy_start=-1;

	var parts = bdy_start.split(",");
	var bdy_start_point = new GLatLng(parts[0],parts[1]);
	//var marker = new GMarker(bdy_start_point);
	//map.addOverlay(marker);

	var bdy_stop =xmlDocument.getElementsByTagName('bdy_stop')[0];
	if(bdy_stop != null && bdy_stop.hasChildNodes()) 
	bdy_stop = xmlDocument.getElementsByTagName('bdy_stop').item(0).firstChild.data;
	else
	bdy_stop=-1;

	var parts = bdy_stop.split(",");
	var bdy_stop_point = new GLatLng(parts[0],parts[1]);
	//var marker = new GMarker(bdy_stop_point);
	//map.addOverlay(marker);

		//draw our line
		var czb_line_points = new Array();
		
		czb_line_points.push(czb_start_point);
		czb_line_points.push(czb_stop_point);
		czb_line_points.push(bdy_start_point);
		czb_line_points.push(bdy_stop_point);
		czb_line_points.push(czb_start_point);
		
		var czbline = new GPolyline(czb_line_points, "#ff0000", 2,1);
		map.addOverlay(czbline);

}

}
else
{
		display_type = xmlDocument.getElementsByTagName('ptype').item(0).firstChild.data;
		lat = xmlDocument.getElementsByTagName('lateral').item(0).firstChild.data;

		ip = xmlDocument.getElementsByTagName('ip').item(0).firstChild.data;
		shared = xmlDocument.getElementsByTagName('shared').item(0).firstChild.data;
		nid_id = xmlDocument.getElementsByTagName('handle').item(0).firstChild.data;
		sid = xmlDocument.getElementsByTagName('sid').item(0).firstChild.data;
		nid = xmlDocument.getElementsByTagName('nid').item(0).firstChild.data;
		uid = xmlDocument.getElementsByTagName('uid').item(0).firstChild.data;

		gps_lat = xmlDocument.getElementsByTagName('gps_lat').item(0).firstChild.data;
		gps_lng = xmlDocument.getElementsByTagName('gps_lng').item(0).firstChild.data;
		min_angle = xmlDocument.getElementsByTagName('min_angle').item(0).firstChild.data;
		max_angle = xmlDocument.getElementsByTagName('max_angle').item(0).firstChild.data;
		pivot_length = xmlDocument.getElementsByTagName('pivot_length').item(0).firstChild.data;
		lateral = xmlDocument.getElementsByTagName('lateral').item(0).firstChild.data;

		power = xmlDocument.getElementsByTagName('power').item(0).firstChild.data;
		wet = xmlDocument.getElementsByTagName('wet').item(0).firstChild.data;
		dir = xmlDocument.getElementsByTagName('dir').item(0).firstChild.data;
		dc = xmlDocument.getElementsByTagName('dc').item(0).firstChild.data;
		endgun = xmlDocument.getElementsByTagName('endgun').item(0).firstChild.data;
		pres = xmlDocument.getElementsByTagName('pres').item(0).firstChild.data;

		serial = xmlDocument.getElementsByTagName('serial').item(0).firstChild.data;
		alias = xmlDocument.getElementsByTagName('alias').item(0).firstChild.data;

		pix_len = pivot_length *.3048  / 1000;

if(lateral > 0)
{
	if(db_lat == 0 && db_lng == 0)
			map.setCenter(new GLatLng(gps_lat, gps_lng), db_zoom);
		else
			map.setCenter(new GLatLng(db_lat, db_lng), db_zoom);

		var center = new GLatLng(gps_lat, gps_lng);
		var lateral_points = new Array();
		var latlng = new Array();

		for(re=1;re < 5;re++)
		{
				latlng[re] =xmlDocument.getElementsByTagName('latlng'+re)[0];
				if(latlng[re] != null && latlng[re].hasChildNodes()) 
				latlng[re] = xmlDocument.getElementsByTagName('latlng'+re).item(0).firstChild.data;

				else
				latlng[re]='';
				var parts = latlng[re].split(",");
		
				var lat_point = new GLatLng(parts[0],parts[1]);
		
				lateral_points.push(lat_point);

		}

			if(unittype ==3)
			{
					if(power == "power")
					{fillColor = "#ffffff";}
					else if(power == "on")
					{fillColor = "#00ff00";}
					else if(power == "off")
					{fillColor = "#ff0000";}
			}
			else if(unittype == 29)
			{
							if(power == "power")
							{fillColor = "#00ff00";}
							else if(power == "pm")
							{fillColor = "#ffffff";}
							else if(power == "off")
							{fillColor = "#ff0000";}
			}

			last_lat = xmlDocument.getElementsByTagName('last_lat').item(0).firstChild.data;
			last_lng = xmlDocument.getElementsByTagName('last_lng').item(0).firstChild.data;
			vc = xmlDocument.getElementsByTagName('vc').item(0).firstChild.data;
			our_perp_angle = xmlDocument.getElementsByTagName('our_perp_angle').item(0).firstChild.data;

			var last_point = new GLatLng(last_lat,last_lng);
			//var last_point_marker = new GMarker(last_point);
			//map.addOverlay(last_point_marker);



		//so we need to make a line that is 90 degrees from out last point, off to our right
		var radius = pix_len * 1; //km
		
		//radius = radius * 2;

		if(lateral == 1)
		{
			if(vc == 1)
			var last_point_angle = our_perp_angle + 270;
			else
			var last_point_angle = our_perp_angle + 90;
		}
		else
		{
			if(our_perp_angle == 180)
				vc=1;
			
			//east/west
			if(vc == 1)
			var last_point_angle = our_perp_angle + 360;
			else
			var last_point_angle = our_perp_angle - 90;
		}
		var latConv = last_point.distanceFrom(new GLatLng(last_point.lat()+0.1, last_point.lng()))/100;
		var lngConv = last_point.distanceFrom(new GLatLng(last_point.lat(), last_point.lng()+0.1))/100;
		var lateral_other_point = new GLatLng(last_point.lat() + (radius/latConv * Math.cos(last_point_angle * Math.PI/180)), last_point.lng() + (radius/lngConv * Math.sin(last_point_angle * Math.PI/180)));
		blackColor = "#000000";
/*
		var points = [];
		points.push(last_point);
		points.push(lateral_other_point);

		var polyline = new GPolyline(points, blackColor, 4,1);
		map.addOverlay(polyline);
*/
		if(dir == 1)
		{
			//north
			if(vc == 1)
			{
				lateral_points[1] = last_point;
				lateral_points[0] = lateral_other_point;
			}
			else
			{
				lateral_points[0] = last_point;
				lateral_points[1] = lateral_other_point;
			}
		}
		else if(dir == 2)
		{
			//south
			if(vc == 1)
			{
				lateral_points[2] = last_point;
				lateral_points[3] = lateral_other_point;
			}
			else
			{
				lateral_points[3] = last_point;
				lateral_points[2] = lateral_other_point;
			}
		}
	else if(dir == 3)
		{
			//east
			if(vc == 1)
			{
				lateral_points[2] = last_point;
				lateral_points[1] = lateral_other_point;
			}
			else
			{
				lateral_points[1] = last_point;
				lateral_points[2] = lateral_other_point;
			}
		}
		else if(dir == 4)
		{
			//west
			if(vc == 1)
			{
				lateral_points[3] = last_point;
				lateral_points[0] = lateral_other_point;
			}
		else
			{
				lateral_points[0] = last_point;
				lateral_points[3] = lateral_other_point;
			}
		}
			//lateral_points.sort();

     var lateral_poly = new GPolygon(lateral_points, fillColor, 2, .50, fillColor, 0.5);
     map.addOverlay(lateral_poly);


				//var lateral_other_point_marker = new GMarker(lateral_other_point);
				//map.addOverlay(lateral_other_point_marker);
		var last_point_marker = new GMarker(last_point);
		map.addOverlay(last_point_marker);
				
		//document.getElementById("test_out").innerHTML=pix_len;

}
else
{

		angle = xmlDocument.getElementsByTagName('angle').item(0).firstChild.data;
		angle = parseInt(angle);
	//place center
	if(db_lat == 0 && db_lng == 0)
			map.setCenter(new GLatLng(gps_lat, gps_lng), db_zoom);
		else
			map.setCenter(new GLatLng(db_lat, db_lng), db_zoom);
		var center = new GLatLng(gps_lat, gps_lng);
		//draw the circle
		var angle_travel = 0;

		min_angle = parseInt(min_angle);
		max_angle = parseInt(max_angle);

		if(min_angle < max_angle)
			angle_travel = max_angle - min_angle;
		else
			angle_travel = (360 - min_angle) + max_angle;
		
				var radius = pix_len * 1; //km
				var nodes = 40*1;
				//var center = map.getCenter()
				var bounds = new GLatLngBounds();
		
				var latConv = center.distanceFrom(new GLatLng(center.lat()+0.1, center.lng()))/100;
				var lngConv = center.distanceFrom(new GLatLng(center.lat(), center.lng()+0.1))/100;
			
				//Loop 
				var points = [];
				var step = parseInt(angle_travel / nodes)||10;
				
				if(min_angle < max_angle)
				{
					for(var i=min_angle; i<=max_angle; i+=step)
					{
						var pint = new GLatLng(center.lat() + (radius/latConv * Math.cos(i * Math.PI/180)), center.lng() + 
						(radius/lngConv * Math.sin(i * Math.PI/180)));
						points.push(pint);
						bounds.extend(pint); //this is for fit function
					}
				}
				else
				{
					for(var i=min_angle; i<=360; i+=step)
					{
						var pint = new GLatLng(center.lat() + (radius/latConv * Math.cos(i * Math.PI/180)), center.lng() + 
						(radius/lngConv * Math.sin(i * Math.PI/180)));
						points.push(pint);
						bounds.extend(pint); //this is for fit function
					}
					for(var i=0; i<=max_angle; i+=step)
					{
						var pint = new GLatLng(center.lat() + (radius/latConv * Math.cos(i * Math.PI/180)), center.lng() + 
						(radius/lngConv * Math.sin(i * Math.PI/180)));
						points.push(pint);
						bounds.extend(pint); //this is for fit function
					}
				}
				if(min_angle == 0 && max_angle >=359)
				{
					points.push(points[0]);
				}
			else
				{
					points.push(center);
					bounds.extend(center);
				}
if(unittype ==3)
{
		if(power == "power")
		{fillColor = "#ffffff";}
		else if(power == "on")
		{fillColor = "#00ff00";}
		else if(power == "off")
		{fillColor = "#ff0000";}
}
else if(unittype == 29)
{
				if(power == "power")
				{fillColor = "#00ff00";}
				else if(power == "pm")
				{fillColor = "#ffffff";}
				else if(power == "off")
				{fillColor = "#ff0000";}
}


				liWidth = 2;

				var poly = new GPolygon(points,fillColor,liWidth,.75,fillColor,.15);
				map.addOverlay(poly);


				if(wet == "1")
				{
						var radius = pix_len * 1 *.5; //km
						var nodes = 40*1;
						//var center = map.getCenter()
						var bounds = new GLatLngBounds();
				
						var latConv = center.distanceFrom(new GLatLng(center.lat()+0.1, center.lng()))/100;
						var lngConv = center.distanceFrom(new GLatLng(center.lat(), center.lng()+0.1))/100;
					
						//Loop 
						var points = [];
						var step = parseInt(angle_travel / nodes)||10;
						
						if(min_angle < max_angle)
						{
							for(var i=min_angle; i<=max_angle; i+=step)
							{
								var pint = new GLatLng(center.lat() + (radius/latConv * Math.cos(i * Math.PI/180)), center.lng() + 
								(radius/lngConv * Math.sin(i * Math.PI/180)));
								points.push(pint);
								bounds.extend(pint); //this is for fit function
							}
						}
						else
						{
							for(var i=min_angle; i<=360; i+=step)
							{
								var pint = new GLatLng(center.lat() + (radius/latConv * Math.cos(i * Math.PI/180)), center.lng() + 
								(radius/lngConv * Math.sin(i * Math.PI/180)));
								points.push(pint);
								bounds.extend(pint); //this is for fit function
							}
							for(var i=0; i<=max_angle; i+=step)
							{
								var pint = new GLatLng(center.lat() + (radius/latConv * Math.cos(i * Math.PI/180)), center.lng() + 
								(radius/lngConv * Math.sin(i * Math.PI/180)));
								points.push(pint);
								bounds.extend(pint); //this is for fit function
							}
						}
						if(min_angle == 0 && max_angle >=359)
						{
							points.push(points[0]);
						}
					else
						{
							points.push(center);
							bounds.extend(center);
						}
		
						fillColor = "#0000ff";
		
						liWidth = 2;
		
						var wetpoly = new GPolygon(points,fillColor,liWidth,.75,fillColor,.15);
						map.addOverlay(wetpoly);
				}

				if(angle < 361)
				{


										var radius = pix_len * 1; //km
										var bounds = new GLatLngBounds();
								
										var latConv = center.distanceFrom(new GLatLng(center.lat()+0.1, center.lng()))/100;
										var lngConv = center.distanceFrom(new GLatLng(center.lat(), center.lng()+0.1))/100;
									
				
										var endpoint = new GLatLng(center.lat() + (radius/latConv * Math.cos(angle * Math.PI/180)), center.lng() + (radius/lngConv * Math.sin(angle * Math.PI/180)));
				
										fillColor = "#000000";
						
										liWidth = 8;
				
										var points = [];
				
										points.push(center);
										points.push(endpoint);
				
										var polyline = new GPolyline(points, fillColor, liWidth,1);
										map.addOverlay(polyline);
				
				/*
										var rectBounds = new GLatLngBounds(center,endpoint);
										map.addOverlay(new Rectangle(rectBounds));
				*/
				}

//non-lateral czb stuff
	var czbb =xmlDocument.getElementsByTagName('czbb')[0];
	if(czbb != null && czbb.hasChildNodes()) 
	czbb = xmlDocument.getElementsByTagName('czbb').item(0).firstChild.data;
	else
	czbb=-1;

	czbb = parseInt(czbb);
	
if(czbb > 0)
{
	//document.getElementById("test_out").innerHTML=czbb;
	
	var czb_start =xmlDocument.getElementsByTagName('czb_start')[0];
	if(czb_start != null && czb_start.hasChildNodes()) 
	czb_start = xmlDocument.getElementsByTagName('czb_start').item(0).firstChild.data;
	else
	czb_start=-1;

	var parts = czb_start.split(",");
	var czb_start_point = new GLatLng(parts[0],parts[1]);
	//var marker = new GMarker(czb_start_point);
	//map.addOverlay(marker);

	var czb_stop =xmlDocument.getElementsByTagName('czb_stop')[0];
	if(czb_stop != null && czb_stop.hasChildNodes()) 
	czb_stop = xmlDocument.getElementsByTagName('czb_stop').item(0).firstChild.data;
	else
	czb_stop=-1;

	var parts = czb_stop.split(",");
	var czb_stop_point = new GLatLng(parts[0],parts[1]);
	//var marker = new GMarker(czb_stop_point);
	//map.addOverlay(marker);

	var bdy_start =xmlDocument.getElementsByTagName('bdy_start')[0];
	if(bdy_start != null && bdy_start.hasChildNodes()) 
	bdy_start = xmlDocument.getElementsByTagName('bdy_start').item(0).firstChild.data;
	else
	bdy_start=-1;

	var parts = bdy_start.split(",");
	var bdy_start_point = new GLatLng(parts[0],parts[1]);
	//var marker = new GMarker(bdy_start_point);
	//map.addOverlay(marker);

	var bdy_stop =xmlDocument.getElementsByTagName('bdy_stop')[0];
	if(bdy_stop != null && bdy_stop.hasChildNodes()) 
	bdy_stop = xmlDocument.getElementsByTagName('bdy_stop').item(0).firstChild.data;
	else
	bdy_stop=-1;

	var parts = bdy_stop.split(",");
	var bdy_stop_point = new GLatLng(parts[0],parts[1]);
	//var marker = new GMarker(bdy_stop_point);
	//map.addOverlay(marker);
	
	//draw our line
	var czb_line_points = new Array();
	
	czb_line_points.push(czb_start_point);
	czb_line_points.push(czb_stop_point);

	czb_line_points.push(bdy_start_point);
	czb_line_points.push(bdy_stop_point);
	czb_line_points.push(czb_start_point);
	
	var czbline = new GPolyline(czb_line_points, "#ff0000", 2,1);
	map.addOverlay(czbline);
}



}


}
	//strip out the special characters
  alias =  alias.replace(/[^a-zA-Z 0-9]+/g,'');

	var baseIcon = new GIcon(G_DEFAULT_ICON);
	var alias_len = alias.length * 7.3;


if(unittype == 5)
	{baseIcon.iconSize = new GSize(alias_len, 32);}
else
	{baseIcon.iconSize = new GSize(alias_len, 15);}

	baseIcon.iconAnchor = new GPoint(35, 43);//9,43
	baseIcon.infoWindowAnchor = new GPoint(35, 2);//9,2

  var letteredIcon = new GIcon(baseIcon);
  if(unittype == 5)
  {letteredIcon.image = "includes/functions/display.alias.inc.php?alias="+alias+"&t=5";}
	else
  {letteredIcon.image = "includes/functions/display.alias.inc.php?alias="+alias;}

  // Set up our GMarkerOptions object
  markerOptions = { icon:letteredIcon };
  var testmarker = new GMarker(center, markerOptions);
if(shared == 0)
{
				  GEvent.addListener(testmarker, "click", function() {
					if(unittype == 29)
						{load_pivot_point(nid_id,sid,nid,shared,ip,lat,uid,display_type);}
					else if (unittype == 33)
						{load_fc(serial,ip,0,shared,lat)}
					else if (unittype == 5)
						{load_wea(nid_id)};
				  });
}
	map.addOverlay(testmarker);

		//pressure
		if(pres != 32768 && pres != undefined)
		{
			var baseIcon = new GIcon(G_DEFAULT_ICON);
			var pres_len = pres.length;
			baseIcon.iconSize = new GSize(32, 15);
			baseIcon.iconAnchor = new GPoint(9, -5);//9,43
			baseIcon.infoWindowAnchor = new GPoint(9, 0);//9,2

		  var presletteredIcon = new GIcon(baseIcon);
		  presletteredIcon.image = "includes/functions/display.alias.inc.php?alias="+pres+"psi";
		
		  // Set up our GMarkerOptions object
		  markerOptions = { icon:presletteredIcon };
		  var presmarker = new GMarker(center, markerOptions);
		
			map.addOverlay(presmarker);
		}

	}//mapHttpResponse
}//mapHttpResponse

function googleshandleHttpResponse(mlHttp){
  if (mlHttp.readyState == 4) 
  {
  	var xmlDocument = mlHttp.responseXML;
  	
  }
}//googleshandleHttpResponse

//******************************************************************
//*********** GOOGLE MAPS STOP  ************************************
//******************************************************************

//******************************************************************
//*********** LIST OVERIEW START  **********************************
//******************************************************************

function list_view(pda)
{
	document.getElementById("the_main_section").innerHTML = "";
	//clear everything
	clearInterval (table_interval);
	clearInterval (pending_interval);
	clearInterval (cl_pending_interval);
	clearInterval(group_interval);
	get_all_units_in_groups(pda);

}
function get_all_units_in_groups(pda)
{
	var grouptablexmlHttp = getHTTPObject();

	if (grouptablexmlHttp == null)
	{return;}

	var group_table_url = "/includes/functions/getlistedgroups.php?pda="+pda+"&d=" + new Date().getTime();;

	grouptablexmlHttp.onreadystatechange = function () { grouptablehandleHttpResponse(grouptablexmlHttp); };
	grouptablexmlHttp.open("GET", group_table_url, true);
	grouptablexmlHttp.send(null);
}//get_table_last_reading

function grouptablehandleHttpResponse(mlHttp){
  if (mlHttp.readyState == 4 || mlHttp.onload) {
    var xmlDocument = mlHttp.responseXML;

		var unit="";
		var group_table = "";

		var num =xmlDocument.getElementsByTagName('num')[0];
		if(num != null && num.hasChildNodes()) 
		num = xmlDocument.getElementsByTagName('num').item(0).firstChild.data;
		else
		num=0;

		var uid =xmlDocument.getElementsByTagName('uid')[0];
		if(uid != null && uid.hasChildNodes()) 
		uid = xmlDocument.getElementsByTagName('uid').item(0).firstChild.data;
		else
		uid=0;

		var pda =xmlDocument.getElementsByTagName('pda')[0];
		if(pda != null && pda.hasChildNodes()) 
		pda = xmlDocument.getElementsByTagName('pda').item(0).firstChild.data;
		else
		pda=0;

		ip = xmlDocument.getElementsByTagName('ip').item(0).firstChild.data;
		if(pda == 1)
		{
			group_table = "<table border='0' background='images/bg.jpg'>";
			for(re=0;re<num;re++)
			{
				unit =xmlDocument.getElementsByTagName('unit'+re)[0];
				if(unit != null && unit.hasChildNodes()) 
				unit = xmlDocument.getElementsByTagName('unit'+re).item(0).firstChild.data;
				else
				unit="";

				var parts = unit.split(",");
				/*
				0-group num
				1-alias
				2-id
				3-sid
				4-nid
				5-type
				*/
				//load_group(uid,group_type,group_num,shared)
				local_group_num = parts[0];
				shared = parts[8];
				if(re == 0)
				{old_group_num = local_group_num;
				group_table += "<tr><td colspan='6'><center><a href='#' class='bottom' onclick='load_group("+uid+",0,"+local_group_num+","+shared+");'>Group: "+local_group_num+"</a></center></td></tr>";}

				if(local_group_num != old_group_num)
				{
					group_table += "<tr><td colspan='6'><center><a href='#' class='bottom' onclick='load_group("+uid+",0,"+local_group_num+","+shared+");'>Group: "+local_group_num+"</a></center></td></tr>";

					old_group_num = local_group_num;
				}

				var unit_url_out = "<img src='includes/functions/display.group_table.inc.php?alias="+parts[1]+"&type="+parts[5]+"&id="+parts[2]+"&d="+timeout+"'  border='0'>";

				var timeout = new Date().getTime();
				if(parts[5] == 33)
				{
					group_table += "<tr><td><a href='#' onclick='load_fc("+parts[2]+","+ip+","+pda+","+shared+","+parts[6]+");'>"+unit_url_out+"</a></td></tr>";
				}
				else if(parts[5] == 34)
				{
					var sub_type = parts[7];
					var bin_num = 0;
					group_table += "<tr><td><a href='#' onclick='load_cl("+parts[2]+","+ip+","+pda+","+shared+","+sub_type+","+bin_num+");'>"+unit_url_out+"</a></td></tr>";
				}
				else if(parts[5] == 36)
				{
					//load_at(serial,ip,pda_in,shared,sub_type)
					var sub_type = parts[7];
					var bin_num = 0;
					group_table += "<td><a href='#' onclick='load_at("+parts[2]+","+ip+","+pda+","+shared+","+sub_type+");'>"+unit_url_out+"</a></td>";
				}
				else if(parts[5] == 29)
				{
					group_table += "<tr><td><a href='?s=my wagnet&sid="+parts[3]+"&nid="+parts[4]+"&type="+parts[5]+"&shared="+shared+"' onclick=''>"+unit_url_out+"</a></td></tr>";
				}
			
			}
			group_table += "</table>";
		}
		else
		{		
		//lets make the table
		var old_group_num = 0;
		var local_group_num = 0;
		var local_ctr=0;
		group_table = "<table border='0' background='images/bg.jpg'>";

		for(re=0;re<num;re++)
		{
			unit =xmlDocument.getElementsByTagName('unit'+re)[0];
			if(unit != null && unit.hasChildNodes()) 
			unit = xmlDocument.getElementsByTagName('unit'+re).item(0).firstChild.data;
			else
			unit="";

			var parts = unit.split(",");
			/*
			0-group num
			1-alias
			2-id
			3-sid
			4-nid
			5-type
			8-shared
			9-lat_dir
			10-dtype
			*/
			shared = parts[8];
			local_group_num = parts[0];
			if(re == 0)
			{old_group_num = local_group_num;
			group_table += "<tr><td colspan='6'><center><a href='#' class='bottom' onclick='load_group("+uid+",0,"+local_group_num+","+shared+");'>Group: "+local_group_num+"</a></center></td></tr>";}
			
			if(local_ctr == 0)
				{group_table += "<tr>";}

			if(local_group_num != old_group_num)
			{
				for(er=local_ctr;er<5;er++)
				{group_table += "<td><img src='images/tabletest.jpg' border='0'></td>";}
				group_table += "</tr>";
				
				group_table += "<tr><td colspan='6'><center><a href='#' class='bottom' onclick='load_group("+uid+",0,"+local_group_num+","+shared+");'>Group: "+local_group_num+"</a></center></td></tr>";

				
				group_table += "<tr>";
				local_ctr = 0;
				old_group_num = local_group_num;
			}

			var unit_url_out = "<img src='includes/functions/display.group_table.inc.php?alias="+parts[1]+"&type="+parts[5]+"&id="+parts[2]+"&d="+timeout+"'  border='0'>";

			var timeout = new Date().getTime();
			if(parts[5] == 33)
			{
				group_table += "<td><a href='#' onclick='load_fc("+parts[2]+","+ip+","+pda+","+shared+","+parts[6]+");'>"+unit_url_out+"</a></td>";
			}
			else if(parts[5] == 34)
			{
				var sub_type = parts[7];
				var bin_num = 0;
				group_table += "<td><a href='#' onclick='load_cl("+parts[2]+","+ip+","+pda+","+shared+","+sub_type+","+bin_num+");'>"+unit_url_out+"</a></td>";
			}
			else if(parts[5] == 36)
			{
				//load_at(serial,ip,pda_in,shared,sub_type)
				var sub_type = parts[7];
				var bin_num = 0;
				group_table += "<td><a href='#' onclick='load_at("+parts[2]+","+ip+","+pda+","+shared+","+sub_type+");'>"+unit_url_out+"</a></td>";
			}
			else if(parts[5] == 29)
			{
				//load_pivot_point(nid_id,sid,nid,shared,ip,lat,uid,display_type)
				
				group_table += "<td><a href='#' onclick='load_pivot_point("+parts[2]+","+parts[3]+","+parts[4]+","+shared+","+ip+","+parts[9]+","+uid+","+parts[10]+");'>"+unit_url_out+"</a></td>";
			}

			local_ctr++;

			//if(local_ctr > 5)
			if(local_ctr > 4)
				{local_ctr=0;}

			if(local_ctr == 0)
				{group_table += "</tr>";}
			
		}
		
		if(local_ctr > 0)
		{
			for(re=local_group_num;re<7;re++)
			{
				group_table += "<tr>";
					for(er=local_ctr;er<6;er++)
					{group_table += "<td><img src='images/tabletest.jpg'></td>";}
				group_table += "</tr>";
			}
		}
		
		group_table += "</table>";
		}
		document.getElementById("the_main_section").innerHTML = group_table;

  }
}




//******************************************************************
//*********** LIST OVERIEW STOP   **********************************
//******************************************************************

//******************************************************************
//*********** TREE FUNCTION START  *********************************
//******************************************************************

function get_multi_last_reading(nid_handle,nid_type,pda_in)
{
			pda = pda_in;
			
			var localxmlHttp = getHTTPObject();

      if (localxmlHttp == null)
      {return;}

			var local_url = "/includes/functions/getlastreading.php?nid_id=" + escape(nid_handle) + type_url + escape(nid_type) +"&d=" + new Date().getTime();;

      localxmlHttp.onreadystatechange = function () { localhandleHttpResponse(localxmlHttp); };
      localxmlHttp.open("GET", local_url, true);
      localxmlHttp.send(null);
}//get_multi_last_reading
function get_local_last_reading(nid_handle,nid_type,time)
{
			var localxmlHttp = getHTTPObject();
      if (localxmlHttp == null)
      {return;}

			if(nid_type == 32)
			{
				if(board_num == 0)
				{
					board_num=1;
				}
				//bin3
				var local_url = "/includes/functions/getlastreading.php?nid_id=" + escape(nid_handle) + b_url + escape(board_num)+ time_url + escape(time)+"&d=" + new Date().getTime();;

			}
			else
			{
				var local_url = "/includes/functions/getlastreading.php?nid_id=" + escape(nid_handle) + type_url + escape(nid_type)+ time_url + escape(time)+"&d=" + new Date().getTime();;
			}
      localxmlHttp.onreadystatechange = function () { localhandleHttpResponse(localxmlHttp); };
      localxmlHttp.open("GET", local_url, true);
      localxmlHttp.send(null);
}//get_local_last_reading
function localhandleHttpResponse(mlHttp){
//we can keep the site up to date as to whats going on


  if (mlHttp.readyState == 4) {
    var xmlDocument = mlHttp.responseXML;

		var handle =xmlDocument.getElementsByTagName('handle')[0];
		if(handle != null && handle.hasChildNodes()) 
		handle = xmlDocument.getElementsByTagName('handle').item(0).firstChild.data;
		else
		handle='';	
		var type =xmlDocument.getElementsByTagName('type')[0];
		if(type != null && type.hasChildNodes()) 
		type = xmlDocument.getElementsByTagName('type').item(0).firstChild.data;
		else
		type=0;

    rd_run=1;

if(type == 29)
{
		if(str_cmd == 55)
		{
			//requested a reading
				var t =xmlDocument.getElementsByTagName('t')[0];
				if(t != null && t.hasChildNodes()) 
				t = xmlDocument.getElementsByTagName('t').item(0).firstChild.data;
				else
				t=0;
					
					if(t == 1)
					{
						//new reading
						document.getElementById("step3").innerHTML="<font size='4' color='green'>New Reading Received</font>";
						count_and_close(5);
					}
					else
					{
						//no new reading
						document.getElementById("step3").innerHTML="<font size='4' color='red'>Reading not yet received</font>";
						count_and_close(5);
					}
		}
		else
		{
		//pivot point
			var style=xmlDocument.getElementsByTagName('style')[0];
			if(style != null) 
			{
			style = xmlDocument.getElementsByTagName('style').item(0).firstChild.data;
				if(style == "valley")
				{
					var image_url=xmlDocument.getElementsByTagName('imageurl')[0];
					if(image_url != null && image_url.hasChildNodes())
					image_url = xmlDocument.getElementsByTagName('imageurl').item(0).firstChild.data;
					else
					image_url ='TYPE_EMPTY';
					//lets change the picture
					if(pda == 1)
					{
						if(document.getElementById('n['+handle+']') != undefined)
						document.getElementById('n['+handle+']').src='images/pda/'+image_url+'.jpg';
					}
					else
					{
						if(document.getElementById('n['+handle+']') != undefined)
						document.getElementById('n['+handle+']').src='images/'+image_url+'.gif';
					}
				}
			}
			else
			{
				var image_url=xmlDocument.getElementsByTagName('imageurl')[0];
				if(image_url != null && image_url.hasChildNodes())
				image_url = xmlDocument.getElementsByTagName('imageurl').item(0).firstChild.data;
				else
				image_url = 'TYPE_EMPTY';
					if(pda == 1)
					{
						if(document.getElementById('n['+handle+']') != undefined)
						document.getElementById('n['+handle+']').src='images/pda/'+image_url+'.jpg';
					}
					else
					{
						if(document.getElementById('n['+handle+']') != undefined)
						document.getElementById('n['+handle+']').src='images/'+image_url+'.gif';
					}
			}
		}
	}
	else if (type == 32)
	{
		//bin3
		var t =xmlDocument.getElementsByTagName('t')[0];
		if(t != null && t.hasChildNodes()) 
		t = xmlDocument.getElementsByTagName('t').item(0).firstChild.data;
		else
		t=0;
		
		if(t == 1)
		{
			//new reading
			if(document.getElementById('step3') != undefined)
			document.getElementById("step3").innerHTML="<font size='4' color='green'>New Reading Received</font>";
		}
		else
		{
			//no new reading
			if(document.getElementById('step3') != undefined)
			document.getElementById("step3").innerHTML="<font size='4' color='red'>Reading not yet received</font>";
		}
	}
  	else if(type == 3)
    {
	    //full_control
			var image_url=xmlDocument.getElementsByTagName('imageurl')[0];
			if(image_url != null && image_url.hasChildNodes())
			image_url = xmlDocument.getElementsByTagName('imageurl').item(0).firstChild.data;
			else
			image_url = 'TYPE_EMPTY';
	    //lets change the picture
						if(pda == 1)
						{
							if(document.getElementById('n['+handle+']') != undefined)
							document.getElementById('n['+handle+']').src='images/pda/'+image_url+'.jpg';
						}
						else
						{
							if(document.getElementById('n['+handle+']') != undefined)
							document.getElementById('n['+handle+']').src='images/'+image_url+'.gif';
						}
		
	}
else
	{
		var t =xmlDocument.getElementsByTagName('t')[0];
		if(t != null && t.hasChildNodes()) 
		t = xmlDocument.getElementsByTagName('t').item(0).firstChild.data;
		else
		t=0;
		
		if(t == 1)
		{

			//new reading
			if(document.getElementById('step3') != undefined)
			document.getElementById("step3").innerHTML="<font size='4' color='green'>New Reading Received</font>";
		}
		else
		{
			//no new reading
			if(document.getElementById('step3') != undefined)
			document.getElementById("step3").innerHTML="<font size='4' color='red'>Reading not yet received</font>";
		}
		
	}
  
}
}//localhandleHttpResponse

function get_table_last_reading(nid_handle,nid_type,pda_in,shared)
{
	if (typeof shared == "undefined") {
	shared = 0;
	}

	pda = pda_in;
	var tablexmlHttp = getHTTPObject();

	if (tablexmlHttp == null)
	{return;}

	var table_url = "/includes/functions/getlastreading.php?nid_id=" + escape(nid_handle) + type_url + escape(nid_type) + "&shared=" + escape(shared) +"&d=" + new Date().getTime();;

	tablexmlHttp.onreadystatechange = function () { ajaxtablehandleHttpResponse(tablexmlHttp); };
	tablexmlHttp.open("GET", table_url, true);
	tablexmlHttp.send(null);
}//get_table_last_reading

function ajaxtablehandleHttpResponse(mlHttp){
  if (mlHttp.readyState == 4 || mlHttp.onload) {
    var xmlDocument = mlHttp.responseXML;

		handle = xmlDocument.getElementsByTagName('handle').item(0).firstChild.data;
		type = xmlDocument.getElementsByTagName('type').item(0).firstChild.data;

    if(type == 29)
    {
    	//check to pivot type, to see normal or tnl
			ptype = xmlDocument.getElementsByTagName('ptype').item(0).firstChild.data;
			lateral = xmlDocument.getElementsByTagName('lateral').item(0).firstChild.data;
			ip = xmlDocument.getElementsByTagName('ip').item(0).firstChild.data;
			uid = xmlDocument.getElementsByTagName('uid').item(0).firstChild.data;
			bts = xmlDocument.getElementsByTagName('bts').item(0).firstChild.data;
			logged_in = xmlDocument.getElementsByTagName('logged_in').item(0).firstChild.data;

if(logged_in == 0 || logged_in == '')
{
	//not logged in, kick back out
	document.location.href='http://www.wagnet.net';
	return;
}


		    //pivot point
				timetext = xmlDocument.getElementsByTagName('timetext').item(0).firstChild.data;
				cycle = xmlDocument.getElementsByTagName('cycle').item(0).firstChild.data;
				serial = xmlDocument.getElementsByTagName('serial').item(0).firstChild.data;
				version = xmlDocument.getElementsByTagName('version').item(0).firstChild.data;
				alias = xmlDocument.getElementsByTagName('alias').item(0).firstChild.data;
				power = xmlDocument.getElementsByTagName('power').item(0).firstChild.data;
				behind = xmlDocument.getElementsByTagName('behind').item(0).firstChild.data;

				document.title = "WagNet - "+alias;

				monitor_only = xmlDocument.getElementsByTagName('monitor_only').item(0).firstChild.data;
				status = xmlDocument.getElementsByTagName('status').item(0).firstChild.data;
				wet = xmlDocument.getElementsByTagName('wet').item(0).firstChild.data;
				pmp = xmlDocument.getElementsByTagName('pmp').item(0).firstChild.data;
				endgun = xmlDocument.getElementsByTagName('endgun').item(0).firstChild.data;
				dir = xmlDocument.getElementsByTagName('dir').item(0).firstChild.data;
				dc = xmlDocument.getElementsByTagName('dc').item(0).firstChild.data;
				pres = xmlDocument.getElementsByTagName('pres').item(0).firstChild.data;
				angle = xmlDocument.getElementsByTagName('angle').item(0).firstChild.data;
				fix = xmlDocument.getElementsByTagName('fix').item(0).firstChild.data;
				volts= xmlDocument.getElementsByTagName('volts').item(0).firstChild.data;
				sigstr= xmlDocument.getElementsByTagName('sigstr').item(0).firstChild.data;
				group_id= xmlDocument.getElementsByTagName('group_id').item(0).firstChild.data;
				google= xmlDocument.getElementsByTagName('google').item(0).firstChild.data;
				speed= xmlDocument.getElementsByTagName('speed').item(0).firstChild.data;
				cell_type= xmlDocument.getElementsByTagName('cell_type').item(0).firstChild.data;
				degtvl= xmlDocument.getElementsByTagName('deg_traveled').item(0).firstChild.data;
				//flags
				eg_flag= xmlDocument.getElementsByTagName('endgun_flag').item(0).firstChild.data;
				sp_flag= xmlDocument.getElementsByTagName('speed_flag').item(0).firstChild.data;
				big_sp_flag= xmlDocument.getElementsByTagName('big_speed_flag').item(0).firstChild.data;
				srt_flag= xmlDocument.getElementsByTagName('start_flag').item(0).firstChild.data;
				sim_dir_start= xmlDocument.getElementsByTagName('sim_dir_start').item(0).firstChild.data;
				dr_flag= xmlDocument.getElementsByTagName('dir_flag').item(0).firstChild.data;
				czb= xmlDocument.getElementsByTagName('czb').item(0).firstChild.data;

var c_power = 0;
if(power == "power")
	c_power = 1;
else if (power == "pm")
	c_power = 2;

				document.getElementById("endgun_flag").value = eg_flag;
				document.getElementById("speed_flag").value = sp_flag;
				document.getElementById("big_speed_flag").value = big_sp_flag;
				document.getElementById("start_flag").value = srt_flag;
				document.getElementById("sim_dir_start").value = sim_dir_start;
				document.getElementById("dir_flag").value = dr_flag;
				document.getElementById("czb_flag").value = czb;
				document.getElementById("cur_power").value = c_power;

				document.getElementById("unitalias").value = alias;//save the alias

				shared_with_username=get_ajax_item('shared_with_username',xmlDocument);

				if(shared_with_username != "none" && document.getElementById("shared_by") != undefined)
				{
					if(ip == 1)
					{document.getElementById("shared_by").innerHTML = "<b>Shared by "+shared_with_username+"</b>";}
					else
					{document.getElementById("shared_by").innerHTML = "<b>Shared Pivot Point</b>";}
				}

				document.getElementById("l_reading").innerHTML = "<font color='black'>Last Reading: "+timetext+"</font>";
				/*
				if(power == "power")
				{
					if(behind == 1)
					document.getElementById("crc").innerHTML = "<b>Current run cycle: </b><font color='gray'>"+cycle+"</font>";
					else
					document.getElementById("crc").innerHTML = "<b>Current run cycle: </b><font color='green'>"+cycle+"</font>";
					
					if(lateral == 0)
					document.getElementById("dt").innerHTML = "<b>Degrees traveled: </b> "+degtvl;
				}
				else
				{
					document.getElementById("crc").innerHTML = "<b>Current stop cycle: </b><font color='red'>"+cycle+"</font>";
				}
				*/
				var the_status ="";
				//status and direction
			 if(power == "off")
			 	{the_status = "<font color='red'>OFF</font>/";}
			 else if(power == "pm")
			 	{the_status = "<font color='black'>IDLE</font>/";}	
			 else if(power == "power")
			 	{
					if(behind == 1)
					{the_status = "<font color='gray'>ON</font>/";}
					else
					{the_status = "<font color='green'>ON</font>/";}
				}
				var the_direction="";

if(lateral > 0)
{
	//n/s

			lat_dist_left= xmlDocument.getElementsByTagName('lat_dist_left').item(0).firstChild.data;
			lng_dist_left= xmlDocument.getElementsByTagName('lng_dist_left').item(0).firstChild.data;

			if(lat_dist_left > 0)
			{dist_left = lat_dist_left;}
			if(lng_dist_left > 0)
			{dist_left = lng_dist_left;}

			dist_cur= xmlDocument.getElementsByTagName('dist_cur').item(0).firstChild.data;

			if(dir == 1)
			{
				dist_left_out = dist_cur;
				dist_gone = dist_left +" ft";
	
				if(behind == 1)
				{
					if(angle == 32768)
					the_direction = "<font color='gray'>N</font>";
					else
					the_direction = "<font color='gray'>N</font><font color='black'>/"+dist_gone+"</font>";
				}
				else
				{
					if(angle == 32768)
					the_direction = "<font color='green'>N</font>";
					else
					the_direction = "<font color='green'>N</font><font color='black'>/"+dist_gone+"</font>";
				}
			}
			else if(dir == 2)
			{
				dist_left_out = dist_left;
				dist_gone = dist_cur +" ft";
				if(behind == 1)
				{
					if(angle == 32768)
					the_direction = "<font color='gray'>S</font>";
					else
					the_direction = "<font color='gray'>S</font><font color='black'>/"+dist_gone+"</font>";
				}
				else
				{
					if(angle == 32768)
					the_direction = "<font color='green'>S</font>";
					else
					the_direction = "<font color='green'>S</font><font color='black'>/"+dist_gone+"</font>";
				}
			}
			else if(dir == 3)
			{
				dist_left_out = dist_cur;
				dist_gone = dist_left +" ft";
				if(behind == 1)
				{
					if(angle == 32768)
					the_direction = "<font color='gray'>E</font>";
					else
					the_direction = "<font color='gray'>E</font><font color='black'>/"+dist_gone+"</font>";
				}
				else
				{
					if(angle == 32768)
					the_direction = "<font color='green'>E</font>";
					else
					the_direction = "<font color='green'>E</font><font color='black'>/"+dist_gone+"</font>";
				}
			}
			else if(dir == 4)
			{
				dist_left_out = dist_cur;
				dist_gone = dist_left +" ft";
				if(behind == 1)
				{
					if(angle == 32768)
					the_direction = "<font color='gray'>W</font>";
					else
					the_direction = "<font color='gray'>W</font><font color='black'>/"+dist_gone+"</font>";
				}
				else
				{
					if(angle == 32768)
					the_direction = "<font color='green'>W</font>";
					else
					the_direction = "<font color='green'>W</font><font color='black'>/"+dist_gone+"</font>";
				}
			}
			else
			{
				dist_left_out = dist_cur;
				dist_gone = "";
				the_direction = "<font color='black'>IDLE</font>";
			}

			if(dist_left_out > 0)
			{document.getElementById("dte").innerHTML = "<font color='black'>Distance to End: "+dist_left_out+" ft</font>";}

}
else
{
	//normal
			if(dir == 1)
			{
				if(behind == 1)
				{

					if(angle == 32768)
					the_direction = "<font color='gray'>FWD</font>";
					else
					the_direction = "<font color='gray'>FWD</font><font color='black'>/"+angle+"</font>";
				}
				else
				{
					if(angle == 32768)
					the_direction = "<font color='green'>FWD</font>";
					else
					the_direction = "<font color='green'>FWD</font><font color='black'>/"+angle+"</font>";
				}
			}
			else if(dir == 2)
			{
				if(behind == 1)
				{
					if(angle == 32768)
					the_direction = "<font color='gray'>REV</font>";
					else
					the_direction = "<font color='gray'>REV</font><font color='black'>/"+angle+"</font>";
				}
				else
				{
					if(angle == 32768)
					the_direction = "<font color='green'>REV</font>";
					else
					the_direction = "<font color='green'>REV</font><font color='black'>/"+angle+"</font>";
				}
			}
			else
			{
				if(angle == 32768)
				the_direction = "<font color='black'>IDLE</font>";
				else
				the_direction = "<font color='black'>IDLE</font><font color='black'>/"+angle+"</font>";
			}
}


			//lets add in endgun
			if(power == "power")
			{
				if(endgun==1)
				{
					document.getElementById("stat_data").innerHTML = "Status: " + the_status + the_direction + "/EndGun: <font color='red'>OFF</font>";
				}
				else if(endgun==2)
				{
					document.getElementById("stat_data").innerHTML = "Status: " + the_status + the_direction + "/EndGun: <font color='green'>ON</font>";
				}
				else
				{
					document.getElementById("stat_data").innerHTML = "Status: " + the_status + the_direction;
				}
			}
		else
			{
				//off so assume off
				document.getElementById("stat_data").innerHTML = "Status: " + the_status + the_direction + "/EndGun: <font color='red'>OFF</font>";
			}

		
if(power == "power")
{
//if power off we don't need it
				rev_day= xmlDocument.getElementsByTagName('rev_day').item(0).firstChild.data;
				rev_hr= xmlDocument.getElementsByTagName('rev_hr').item(0).firstChild.data;
				rev_min= xmlDocument.getElementsByTagName('rev_min').item(0).firstChild.data;
				pivot_type= xmlDocument.getElementsByTagName('pivot_type').item(0).firstChild.data;
				
				if(pivot_type == 4)
					document.getElementById("rev").innerHTML ="Revolution time: <font color='green'>"+rev_day+" days "+rev_hr+" hrs "+rev_min+ "mins</font>";
				else
					document.getElementById("rev").innerHTML =" ";
}


document.getElementById("bottom_table_select").value = bts;

shared= xmlDocument.getElementsByTagName('shared').item(0).firstChild.data;
if(pda == 0)//non pda
{
	//do according to what the value is
	if(bts == 0 || bts == 2 || bts == 3)
	{
	/*
		var sid =xmlDocument.getElementsByTagName('sid')[0];
		if(sid != null && sid.hasChildNodes()) 
		sid= xmlDocument.getElementsByTagName('sid').item(0).firstChild.data;
		else
		sid='';
	*/
		load_pp_cmd(handle,shared,ip,1);
	}
	else if(bts == 1)
	{
		document.getElementById("display_type").value = lateral;
		document.getElementById("lat").value = lateral;
		load_irr_graph(handle,shared,1);
	}
	//else if(bts == 2)
	//{
	//	load_speed_config(handle,shared);
	//}
	//else if(bts == 3)
	//{
	//	load_endgun_config(handle,shared);
	//}

	else if(bts == 4)
	{
		load_irr_config(handle,shared,1);
	}
	else if(bts == 5)
	{
		load_report(handle,shared,1);
	}
	else if(bts == 6)
	{
		/*
		var sid =xmlDocument.getElementsByTagName('sid')[0];
		if(sid != null && sid.hasChildNodes()) 
		sid= xmlDocument.getElementsByTagName('sid').item(0).firstChild.data;
		else
		sid='';
		*/
		load_readings_list(handle,shared,1);
	}
}
			if(lateral > 0)
			{
				var ietime = new Date().getTime();
				eval("document['pp_bottom'].src ='includes/functions/new.pplat.bottom.inc.php?nid="+handle+"&ca="+angle+"&dir="+dir+"&pmp="+pmp+"&pwr="+power+"&fix="+fix+"&b="+behind+"&dc="+dc+"&pres="+pres+"&volts="+volts+"&sigstr="+sigstr+"&d="+escape(ietime)+"'");

				if(power == "power")
				{fillColor = "#00ff00";}
				else if(power == "pm")
				{fillColor = "#ffffff";}
				else if(power == "off")
				{fillColor = "#ff0000";}
							
				var lateral_points = new Array();
				var latlng = new Array();

				for(re=1;re < 5;re++)
				{
						latlng[re] = xmlDocument.getElementsByTagName('latlng'+re).item(0).firstChild.data;
						var parts = latlng[re].split(",");
						var lat_point = new GLatLng(parts[0],parts[1]);
						lateral_points.push(lat_point);
				}
				//if(db_lat == 0 && db_lng == 0)
					map.setCenter(lateral_points[0], 14);

				last_lat = xmlDocument.getElementsByTagName('last_lat').item(0).firstChild.data;
				last_lng = xmlDocument.getElementsByTagName('last_lng').item(0).firstChild.data;
				vc = xmlDocument.getElementsByTagName('vc').item(0).firstChild.data;
				our_perp_angle = xmlDocument.getElementsByTagName('our_perp_angle').item(0).firstChild.data;
				lateral = xmlDocument.getElementsByTagName('lateral').item(0).firstChild.data;
				pivot_length = xmlDocument.getElementsByTagName('pivot_length').item(0).firstChild.data;
		
				pix_len = pivot_length *.3048  / 1000;


				var last_point = new GLatLng(last_lat,last_lng);
				//var last_point_marker = new GMarker(last_point);
				//map.addOverlay(last_point_marker);
				//if(db_lat == 0 && db_lng == 0)
					map.setCenter(last_point, 14);
				
				//so we need to make a line that is 90 degrees from out last point, off to our right
				var radius = pix_len * 1; //km
				
				//radius = radius * 2;
				
				if(lateral == 1)
				{
					if(vc == 1)
					var last_point_angle = our_perp_angle + 270;
					else
					var last_point_angle = our_perp_angle + 90;
				}
				else
				{
				//east/west
				if(our_perp_angle == 180)
					vc=1;

				if(vc == 1)
				var last_point_angle = our_perp_angle + 180;
				else
				var last_point_angle = our_perp_angle - 90;
				}
				var latConv = last_point.distanceFrom(new GLatLng(last_point.lat()+0.1, last_point.lng()))/100;
				var lngConv = last_point.distanceFrom(new GLatLng(last_point.lat(), last_point.lng()+0.1))/100;
				var lateral_other_point = new GLatLng(last_point.lat() + (radius/latConv * Math.cos(last_point_angle * Math.PI/180)), last_point.lng() + (radius/lngConv * Math.sin(last_point_angle * Math.PI/180)));
				blackColor = "#000000";
/*				
				var points = [];
				points.push(last_point);
				points.push(lateral_other_point);
				
				var polyline = new GPolyline(points, blackColor, 4,1);
				map.addOverlay(polyline);
*/			
				
				if(dir == 1)
				{
					//north
					if(vc == 1)
					{
						lateral_points[1] = last_point;
						lateral_points[0] = lateral_other_point;
					}
					else
					{
						lateral_points[0] = last_point;
						lateral_points[1] = lateral_other_point;
					}
				}
				else if(dir == 2)
				{
					//south
					if(vc == 1)
					{
						lateral_points[2] = last_point;
						lateral_points[3] = lateral_other_point;
					}
					else
					{
						lateral_points[3] = last_point;
						lateral_points[2] = lateral_other_point;
					}

				}
			else if(dir == 3)
				{
					//east
					if(vc == 1)
					{
						lateral_points[2] = last_point;
						lateral_points[1] = lateral_other_point;
					}
					else
					{
						lateral_points[1] = last_point;
						lateral_points[2] = lateral_other_point;
					}
				}
				else if(dir == 4)
				{
					//west
					if(vc == 1)
					{
						lateral_points[3] = last_point;
						lateral_points[0] = lateral_other_point;
					}
				else
					{

						lateral_points[0] = last_point;
						lateral_points[3] = lateral_other_point;
					}
				}
				
				//lateral_points.sort();
				
				var lateral_poly = new GPolygon(lateral_points, fillColor, 2, .50, fillColor, 0.5);
				map.addOverlay(lateral_poly);

				//var lateral_other_point_marker = new GMarker(lateral_other_point);
				//map.addOverlay(lateral_other_point_marker);

				var last_point_marker = new GMarker(last_point);
				map.addOverlay(last_point_marker);

			}
			else
			{
				load_tg(handle,angle,dir,pmp,power,fix,behind,dc,speed,pres,volts,sigstr,google);

/*
				document.getElementById("goog").innerHTML = "<a href='#' onclick='load_tg("+handle+","+angle+","+dir+","+pmp+",\""+power+"\","+fix+","+behind+","+dc+","+speed+",\""+pres+"\","+volts+","+sigstr+",1);' class='bottom'>Google</a>";
				document.getElementById("terra").innerHTML = "<a href='#' onclick='load_tg("+handle+","+angle+","+dir+","+pmp+",\""+power+"\","+fix+","+behind+","+dc+","+speed+",\""+pres+"\","+volts+","+sigstr+",0);' class='bottom'>Terra</a>";
*/
				/*
				goog.attributes['onclick'].value = "load_tg("+handle+","+angle+","+dir+","+pmp+",\""+power+"\","+fix+","+behind+","+dc+","+speed+",\""+pres+"\","+volts+","+sigstr+",1);";
				terra.attributes['onclick'].value = "load_tg("+handle+","+angle+","+dir+","+pmp+",\""+power+"\","+fix+","+behind+","+dc+","+speed+",\""+pres+"\","+volts+","+sigstr+",0);";
				*/
			}
			
			//we are a pivot point

if(cell_type == 5 && pda == 0)
{
	//united wireless
	document.getElementById("cellprovider").innerHTML ="<img src='images/united_wireless.jpg'>";
}
else if(cell_type == 6 && pda == 0)
{
	//nex-tech
	document.getElementById("cellprovider").innerHTML ="<img src='images/next-tech.jpg'>";
}
else if(cell_type == 14 && pda == 0)
{
	//westlink
	document.getElementById("cellprovider").innerHTML ="<img src='images/WL_logo.jpg'>";
}
/*
			//lets update the next 
