//=====================================================================||
//              JTS JavaScript                                         ||
//        JavaScript Shop Module, V.1.0                                ||
//=====================================================================||


browserName = navigator.appName;
browserVer = parseInt ( navigator.appVersion );

version = "n2";
if ( browserName == "Netscape" && browserVer >= 3 ) version = "n3";
if ( browserName == "Microsoft Internet Explorer" && browserVer >=4 ) version = "e4";

function IncludeMoreJavaScript()
{
   var strOutput      = "";   //String to be written to page 
	strOutput +=  "<script src=\"prototype.js\"      type=\"text/javascript\"></script>";
	strOutput +=  "<script src=\"scriptaculous.js\"  type=\"text/javascript\"></script>";
	strOutput +=  "<script src=\"accordian.pack.js\"  type=\"text/javascript\"></script>";
	strOutput +=  "<LINK REL=\"SHORTCUT ICON\" HREF=\"favicon.ico\">";
	document.write(strOutput);
   	document.close();		
}

IncludeMoreJavaScript();

/*-----------------------------------------------------------------------------------------*/
/*--------------------------Presentation variables in XML----------------------------------*/
/*-----------------------------------------------------------------------------------------*/
var navDocLoaded = false;  //
var navXMLdoc;
var navXMLdocName = 'jts_text.xml';  //will need to set this variable depending on the example

function loadXMLdoc( fn )
{
    if (window.XMLHttpRequest)
    {   xhttp=new XMLHttpRequest();  }
    else // for older IE 5/6
    {  xhttp=new ActiveXObject("Microsoft.XMLHTTP");  }
    xhttp.open( "GET" , fn , false);
    xhttp.send("");
    navDocLoaded = true;
    return xhttp.responseXML;
}

function get_quote()  //  Presents a random quote from the xml file
{
	if( !navDocLoaded ) {  navXMLdoc = loadXMLdoc(navXMLdocName);  }
	var maxQuotes = parseInt( navXMLdoc.getElementsByTagName("numQuotes")[0].childNodes[0].nodeValue );
	var step = Math.floor( Math.random() * maxQuotes ); //random integer between 0 and maxQuotes - 1
	var writeMe = "";
	writeMe    += "	<p>&quot;";
	writeMe    +=  navXMLdoc.getElementsByTagName("the_text")[step].childNodes[0].nodeValue;
	writeMe    += "	&quot;</p>"; 
	writeMe    += "	<p class=\"align-right\">- ";
	writeMe    += navXMLdoc.getElementsByTagName("author")[step].childNodes[0].nodeValue;
	writeMe    += " <a href=\"";
	writeMe    += navXMLdoc.getElementsByTagName("source")[step].childNodes[0].nodeValue;
	writeMe    += "\">[source]</a></p>";
    return( writeMe );
}

function get_news()  //  Presents random news from the xml file
{
	if( !navDocLoaded ) {  navXMLdoc = loadXMLdoc(navXMLdocName);  }
	var maxNews = parseInt( navXMLdoc.getElementsByTagName("numNews")[0].childNodes[0].nodeValue );
	var step = Math.floor( Math.random() * maxNews ); //random integer between 0 and maxNews - 1
	var writeMe = "";
	writeMe    += "	<p><strong>";
	writeMe    +=  navXMLdoc.getElementsByTagName("title")[step].childNodes[0].nodeValue;
	writeMe    += "	</strong><i> "; 
	writeMe    += navXMLdoc.getElementsByTagName("date")[step].childNodes[0].nodeValue;
	writeMe    += "</i></p><p> ";
	writeMe    += navXMLdoc.getElementsByTagName("article")[step].childNodes[0].nodeValue;
	writeMe    += "</p>";
    return( writeMe );
}
//-------------------------------------------------------------------------------
function show_sched()  // reads schedule entries from the xml file and displays them  
{
	if( !navDocLoaded ) {  navXMLdoc = loadXMLdoc(navXMLdocName);  }
	var numEntries = parseInt( navXMLdoc.getElementsByTagName("numSchedEntries")[0].childNodes[0].nodeValue );
	var writeMe = "";
	var i=0;
	for (i=0;i<numEntries;i++)
	{
		writeMe    += "<p><i>";
		writeMe    += navXMLdoc.getElementsByTagName("when")[i].childNodes[0].nodeValue;

		writeMe    += "	</i> : <strong>";
		writeMe    +=  navXMLdoc.getElementsByTagName("event")[i].childNodes[0].nodeValue;
		writeMe    += "	</strong></p> <p>"; 

		writeMe    += navXMLdoc.getElementsByTagName("detail")[i].childNodes[0].nodeValue;
		writeMe    += "</p><br>";
	}
	document.write(writeMe);
   	document.close();
}
//-------------------------------------------------------------------------------
function show_sponsors()  // reads schedule entries from the xml file and displays them  
{
	if( !navDocLoaded ) {  navXMLdoc = loadXMLdoc(navXMLdocName);  }
	var numEntries = parseInt( navXMLdoc.getElementsByTagName("numSponsors")[0].childNodes[0].nodeValue );
	var writeMe = "";
	var i=0;
	for (i=0;i<numEntries;i++)
	{
		writeMe    += "<p><strong>";
		writeMe    += navXMLdoc.getElementsByTagName("sponsor")[i].childNodes[0].nodeValue;
		writeMe    += "</strong></p><p><a href=\"";  //<a href=\"index.html\">Home</a>
		writeMe    +=  navXMLdoc.getElementsByTagName("link")[i].childNodes[0].nodeValue;
		writeMe    += "\">";
		writeMe    += navXMLdoc.getElementsByTagName("link")[i].childNodes[0].nodeValue;
		writeMe    += "</a></p><br>"; 
//		<p>"; 
//		writeMe    += navXMLdoc.getElementsByTagName("interest")[i].childNodes[0].nodeValue;
//		writeMe    += "</p><br>";
	}
	document.write(writeMe);
   	document.close();
}
//-------------------------------------------------------------------------------
function header( pagename ) {   // header and navigation links that are repeated on each page  
   var strOutput      = "";   //String to be written to page 

	strOutput +=  "<div id=\"header\">";
	
	strOutput +=  "	<h1 id=\"logo\">JAUS<span class=\"blue\">toolset</span></h1>";
	strOutput +=  "	<h2 id=\"slogan\">Interoperability for Unmanned Systems</h2>	";
 	
	strOutput +=  "	<form method=\"get\" class=\"searchform\" action=\"http://www.google.com/custom\" target=\"_top\">";
	strOutput +=  "		<p><input type=\"text\" name=\"q\" size=\"18\" maxlength=\"255\" value=\"\" id=\"sbi\"></input>";
	strOutput +=  "		<input type=\"submit\" name=\"\" value=\"Search\" id=\"sbb\"></input>";
	strOutput +=  "		<input type=\"hidden\" name=\"sitesearch\" value=\"JAUSToolset.org\"></input>";
	strOutput +=  "	</form>";
	strOutput +=  "</div>";		
				
	strOutput +=  "<div id=\"menu\">";
	strOutput +=  "	<ul>";
	if (pagename == "index")  strOutput +=  "		<li id=\"current\"><a href=\"index.html\">Home</a></li>";
	else                      strOutput +=  "		<li><a href=\"index.html\">Home</a></li>";
	strOutput +=  "		<li><a href=\"http://www.jaustoolset.org/forums/local_links.php\">Downloads</a></li>";
	strOutput +=  "		<li><a href=\"http://www.jaustoolset.org/forums/\">Forums</a></li>";
	if (pagename == "sched")  strOutput +=  "		<li id=\"current\"><a href=\"schedule.html\">Schedule</a></li>";
	else                      strOutput +=  "		<li><a href=\"schedule.html\">Schedule</a></li>";
	if (pagename == "spons")  strOutput +=  "		<li id=\"current\"><a href=\"sponsors.html\">Sponsors</a></li>";
	else                      strOutput +=  "		<li><a href=\"sponsors.html\">Sponsors</a></li>";
	strOutput +=  "		<li><a href=\"http://www.jaustoolset.org/forums/blog.php\">Blogs</a></li>";
	if (pagename == "about")  strOutput +=  "		<li id=\"current\"><a href=\"about.html\">About</a></li>";
	else                      strOutput +=  "		<li><a href=\"about.html\">About</a></li>";
	strOutput +=  "	</ul>";
	strOutput +=  "</div>";

	document.write(strOutput);
   	document.close();
}

//-------------------------------------------------------------------------------
function leftsidebar( pagename ) {    // navigation links that are repeated on each page  
   var strOutput      = "";   //String to be written to page 

	strOutput +=  "<div id=\"sidebar\">";
	strOutput +=  "	<img src=\"images/JTSman.gif\" border=\"0\" width=\"75\" height=\"120\" alt=\"JTSMAN\" align=\"center\"></img>";
	

	strOutput +=  "	<h2>Related Links</h2>";
	strOutput +=  "	<ul class=\"sidemenu\">";
	strOutput +=  "		<li>&nbsp; <a href=\"http://www.ucsarchitecture.org\" title=\"Common Umanned Aerial Systems Architecture\"> UAS Control Segment</a></li>";
	strOutput +=  "		<li>&nbsp;<a href=\"http://www.interoperabilityipt.org\" title=\"DoD Sponsored UAS Interoperability\"> Interoperability IPT</a></li>";
	strOutput +=  "		<li>&nbsp;<a href=\"http://www.auvsi.org\" title=\"Association of Unmanned Vehcile Systems International\"> AUVSI</a></li>";
	strOutput +=  "		<li>&nbsp;<a href=\"http://rtc-wp.ncms.org\" title=\"Over 200 Robotics Companies\"> Robotics Technology Consortium</a></li>";
//	strOutput +=  "	    <li>&nbsp;<a href=\"http://www.jaustoolset.org\" title=\"Blank\">Add Link Here</a></li> ";
	strOutput +=  "		<li>&nbsp;<a href=\"http://www.sae.org\" title=\"International Standards body\"> SAE International</a></li>";
	strOutput +=  "		<li>&nbsp;<a href=\"http://www.sae.org/servlets/works/committeeHome.do?comtID=TEAAS4\" title=\"Standards group managing JAUS\"> SAE AS-4</a></li>";
	strOutput +=  "	</ul>";				
/*
	strOutput +=  "	<h2>Sponsors</h2>";				
	strOutput +=  "	<ul class=\"sidemenu\">";
	strOutput +=  "		<li>&nbsp;<a href=\"http://www.osd.mil\" title=\"Office of the Secretary of Defense\">OSD Unmanned Warfare</a></li>";
	strOutput +=  "		<li>&nbsp;<a href=\"http://www.onr.mil\" title=\"Office of Naval Research\">ONR</a></li>";
	strOutput +=  "		<li>&nbsp;<a href=\"http://www.afrl.mil\" title=\"Air Force Research Laboratory\">AFRL</a></li>";
	strOutput +=  "    </ul>";
*/
	strOutput +=  "	<h2>Partners</h2>	";			
	strOutput +=  "	<ul class=\"sidemenu\">";
	strOutput +=  "        <li>&nbsp;<a href=\"http://www.devivoast.com\" title=\"Software Contributor\">DeVivo AST, Inc.</a></li>";
	strOutput +=  "        <li>&nbsp;<a href=\"http://www.neyasystems.com\" title=\"Software Contributor\">Neya Systems, Inc.</a></li>";
	strOutput +=  "        <li>&nbsp;<a href=\"http://www.progeny.net\" title=\"Software Contributor\">Progeny, Inc.</a></li>";
	strOutput +=  "        <li>&nbsp;<a href=\"http://www.wintec-inc.com\" title=\"Software Contributor\">WINTEC, Inc.</a></li>";
//	strOutput +=  "        <li>&nbsp;<a href=\"http://www.jaustoolset.org\" title=\"Website Builder\">JAUS Tool Set</a></li>";
//	strOutput +=  "        <li>&nbsp;<a href=\"http://www.usaric.org\" title=\"Unmanned Systems and Robotics Interoperability Center\">USARIC</a></li>";
	strOutput +=  "	</ul>";

	strOutput +=  "	<h2>Wise Words</h2>";
	strOutput +=   get_quote(); 
	strOutput +=  "</div>";

	document.write(strOutput);
   	document.close();
}
//-------------------------------------------------------------------------------
function rightsidebar( pagename ) {    // navigation links that are repeated on each page  
   var strOutput      = "";   //String to be written to page 
	strOutput +=  "<div id=\"rightbar\">";
	strOutput +=  "	<h2>News</h2>";
	strOutput +=  get_news();
	strOutput +=  "	<h2>Support JTS</h2>";
	strOutput +=  "	<p>If you are interested in more details or would like to contribute, visit our ";
	strOutput +=  "	<a href=\"http://www.jaustoolset.org/forums/\">forums</a> on this website.</p>		";	
	strOutput +=  "	<h2>Take the Survey</h2>";
	strOutput +=  "	<p>We are interested in who our users are and what they think.  Please take our ";
	strOutput +=  "	<a href=\"survey2.html\">survey</a>.</p>		";	
	strOutput +=  "</div>";

	document.write(strOutput);
   	document.close();
}
//-------------------------------------------------------------------------------
function footer( pagename ) {
  // THIS IS navigation links that are repeated verbatim on each page  
   var strOutput      = "";   //String to be written to page 

	strOutput +=  "<div id=\"footer\">";
    strOutput +=  "   <p>";
	strOutput +=  "		&copy; 2010 JAUS Tool Set |";
	strOutput +=  "		<a href=\"http://www.bluewebtemplates.com/\" title=\"Website Templates\">website templates</a> by <a href=\"http://www.styleshout.com/\">styleshout</a>";

    strOutput +=  "       &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;";
    strOutput +=  "       Contact: <a href=\"mailto:info@jaustoolset.org?subject=JTS Web Inquiry\"> info@jaustoolset.org</a>";
    strOutput +=  "       &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;";
	strOutput +=  "		<a href=\"index.html\">Home</a> |";
//    strOutput +=  "       <a href=\"sitemap.html\">Sitemap</a> |";
    strOutput +=  "       <a href=\"rss-read.html\">RSS Feed</a> |";
    strOutput +=  "       <a href=\"http://validator.w3.org/check?uri=www.jaustoolset.org\">XHTML</a> |";
	strOutput +=  "		<a href=\"http://jigsaw.w3.org/css-validator/validator?uri=www.jaustoolset.org\">CSS</a>";
	strOutput +=  "	</p>";

	strOutput +=  "</div>";

	document.write(strOutput);
   	document.close();
}




//-------------------------------------------------------------------------------
// Start of no right click script <script language="JavaScript">
// No rightclick script.
// Find more great scripts and applets at the JavaFile!
// http://www.javafile.com
// Do not delete this header!

var message="Right Click has been diabled on this page."; // Put your message for the alert box between the quotes.

// Don't edit below!

function click(e) {
	if (document.all) {
		if (event.button == 2) {
			alert(message);
			return false;
		}
	}
	if (document.layers) {
		if (e.which == 3) {
			alert(message);
			return false;
		}
	}
}

if (document.layers) {  document.captureEvents(Event.MOUSEDOWN);  }

document.onmousedown=click;





