function NewResource(returnaddress, CLID)
{

	document.myresource.resourcetask.value="additem";
	document.myresource.resourceclassID.value=CLID;
	document.myresource.action = returnaddress;
	document.myresource.submit();
}
/*
	$Vresourcedes = "";
	$Vresourceinfo = "";
	$Vresourceaddress = "";
*/
function dosave(returnaddress)
{
	err = "";
	inerr = false;
	newline = "\n";
	if(document.myresource.resourcedes.value=='')
	{
		err = "Please enter a title";
		inerr = true;
		newline = "\n";
	}

	if (inerr)
	{
		alert(err);
		return;
	}
	document.myresource.resourcetask.value="saveitem";
	document.myresource.action = returnaddress;
	document.myresource.submit();
}
function docommit(returnaddress)
{
	document.myresource.resourcetask.value="storeitem";
	document.myresource.action = returnaddress;
	document.myresource.submit();
}
function doedit(returnaddress,RESID)
{
	document.myresource.resourcetask.value="additem";
	document.myresource.resourceID.value=RESID;
	document.myresource.action = returnaddress;
	document.myresource.submit();
}
function doreset(returnaddress)
{
	document.myresource.resourcetask.value="display";
	document.myresource.action = returnaddress;
	document.myresource.submit();
}

function dodelete(returnaddress,RESID)

{

var agree=confirm("Delete this resource or link?");
if (agree)
   {
  	document.myresource.resourcetask.value="deleteitem";
	document.myresource.action = returnaddress;
	document.myresource.submit();

	  }
else
	{
	return false ;
	}


}




/*functions to  make sure links outs are on the same page that will be on top and smaller*/
window.focus();
/****************************************************
     AUTHOR: WWW.CGISCRIPT.NET, LLC
     URL: http://www.cgiscript.net
     Use the code for FREE but leave this message intact.
     Download your FREE CGI/Perl Scripts today!
     ( http://www.cgiscript.net/scripts.htm )
****************************************************/
var win=null;
function NewWindow(mypage,myname,w,h,pos,infocus){
if(pos=="random"){myleft=(screen.width)?Math.floor(Math.random()*(screen.width-w)):100;mytop=(screen.height)?Math.floor(Math.random()*((screen.height-h)-75)):100;}
if(pos=="center"){myleft=(screen.width)?(screen.width-w)/2:100;mytop=(screen.height)?(screen.height-h)/2:100;}
else if((pos!='center' && pos!="random") || pos==null){myleft=0;mytop=20}
settings="width=" + w + ",height=" + h + ",top=" + mytop + ",left=" + myleft + ",scrollbars=yes,location=yes,directories=yes,status=yes,menubar=yes,toolbar=yes,resizable=yes";win=window.open(mypage,myname,settings);
win.focus();}


//**************************Wev Service Functions ***************************/

function loadXMLDoc(dname) //load xml from a file
{
var xmlDoc;
if (window.XMLHttpRequest)
  {
  xmlDoc=new window.XMLHttpRequest();
  xmlDoc.open("GET",dname,false);
  xmlDoc.send("");
  return xmlDoc.responseXML;
  }
// IE 5 and IE 6
else if (ActiveXObject("Microsoft.XMLDOM"))
  {
  xmlDoc=new ActiveXObject("Microsoft.XMLDOM");
  xmlDoc.async=false;
  xmlDoc.load(dname);
  return xmlDoc;
  }
alert("Error loading document");
return null;
}



function extract_parallel(xmlDoc)
{
var q=xmlDoc.getElementsByTagName("PARALLEL");
for (i=0;i<q.length;i++)

  {    isQUERY =  q[i].getElementsByTagName("QUERY")[0].length;
  if (isQUERY>0){
  document.write("<h2>Your query: ");
  	document.write(q[i].getElementsByTagName("QUERY")[0].childNodes[0].nodeValue);document.write("</h2>");
	  }
	  }

	        document.write("<p></p>");
var x=xmlDoc.getElementsByTagName("DATABASE");

for (i=0;i<x.length;i++)
  {
  isDBURL = x[i].getElementsByTagName("DBURL").length;
  if (isDBURL>0) {
                 	vDBURL = x[i].getElementsByTagName("DBURL")[0].childNodes[0];
  }
  vDBNAME = x[i].getElementsByTagName("DBNAME")[0].childNodes[0];
  vNBHITS = x[i].getElementsByTagName("NBHITS")[0].childNodes[0];
  document.write("<div class=\"row\">");
  document.write("<div class=\"infoimage\">");

  if (isDBURL>0) {
     document.write("<a title=\"links to main site\" href=\"");
     document.write(vDBURL.nodeValue);
     document.write("\">");
     document.write("<img border=\"1\" src='http://www.shrinktheweb.com/xino.php");
     document.write("?embed=1&STWAccessKeyId=bfbffcc7d2c5160&Size=sm&stwUrl=");  ;
     document.write(vDBURL.nodeValue);
     document.write("'>");
     document.write("</a>");

     }
  else {
       	document.write("<a title=\"links to main site\" href=\"");
     document.write("http://www.google.com");
     document.write("\">");
     document.write("<img border=\"1\" src='http://www.shrinktheweb.com/xino.php");
     document.write("?embed=1&STWAccessKeyId=bfbffcc7d2c5160&Size=sm&stwUrl=");  ;
     document.write("http://www.google.com");
     document.write("'>");
     document.write("</a>");
  }
  document.write("</div>");
  document.write("<div class=\"info2\">");

  document.write("<table width = \"510\" border=\"0\" cellspacing=\"1\" cellpadding=\"5\">");

  document.write("<tbody>");
  document.write("<tr class=\"toptable\" ><td colspan=\"2\"><b>");
  document.write(vDBNAME.nodeValue);
  document.write("</b>: ");
  document.write(vNBHITS.nodeValue);
  if (vNBHITS.nodeValue == 1) {
  document.write(" hit");
  }
  else
  {document.write(" hits");
  }
  document.write("</td></tr>");
  document.write("<tr class=\"toptable\" > <td class=\"toptable\"  width = \"120\" ><b>Links&nbsp;to&nbsp;results</b></td><td class=\"toptable\" ><b>Description</b></td></tr>");
    r= x[i].getElementsByTagName("RESULT");
    for (j=0;j<r.length;j++) {
    vURL = r[j].getElementsByTagName("URL")[0].childNodes[0];
    vPAGETITLE = r[j].getElementsByTagName("PAGETITLE")[0].childNodes[0];
    vDESCRIPTION = r[j].getElementsByTagName("DESCRIPTION")[0].childNodes[0];

  document.write("<tr class=\"toptable\" ><td class=\"toptable\"  width = \"120\" >");
  document.write("<a target=\"_Blank\" href=\"");
  if (vURL) {
  document.write(vURL.nodeValue);
  }
  else
  {
  	document.write("");
  }
  document.write("\">");
  if (vPAGETITLE) {

  document.write(vPAGETITLE.nodeValue);
  }
  else
  {
  	document.write("");
  }
  document.write("</a>");
  document.write("</td><td class=\"toptable\" >");
  if (vDESCRIPTION) {
  document.write(vDESCRIPTION.nodeValue);
  }
  else
  {
  	document.write("Description Missing");
  }
  document.write("</td></tr>");
  }

  document.write("</tbody></table>");
  document.write("</div>");
  document.write("</div>");
  document.write("<p></p>");
  }

}


function extract_parallel_Gary(xmlDoc)
{

var x=xmlDoc.getElementsByTagName("database");

for (i=0;i<x.length;i++)
  {
  isDBURL = x[i].getElementsByTagName("dburl").length;
  if (isDBURL>0) {
                 	vDBURL = x[i].getElementsByTagName("dburl")[0].childNodes[0];
  }
  isDBNAME = x[i].getElementsByTagName("name").length;
  if ( isDBNAME >0 )
  {
  vDBNAME = x[i].getElementsByTagName("name")[0].childNodes[0];
  }

  var isNBHITS = x[i].getElementsByTagName("numbhits").length;
  if  (isNBHITS>0) {
  vNBHITS = x[i].getElementsByTagName("numbhits")[0].childNodes[0];
  }

  document.write("<div class=\"row\">");
  document.write("<div class=\"infoimage\">");

  if (isDBURL>0) {
     document.write("<a title=\"links to main site\" href=\"");
     document.write(vDBURL.nodeValue);
     document.write("\">");
     document.write("<img border=\"1\" src='http://www.shrinktheweb.com/xino.php");
     document.write("?embed=1&STWAccessKeyId=bfbffcc7d2c5160&Size=sm&stwUrl=");  ;
     document.write(vDBURL.nodeValue);
     document.write("'>");
     document.write("</a>");

     }
  else {
       	document.write("<a title=\"links to main site\" href=\"");
     document.write("http://www.google.com");
     document.write("\">");
     document.write("<img border=\"1\" src='http://www.shrinktheweb.com/xino.php");
     document.write("?embed=1&STWAccessKeyId=bfbffcc7d2c5160&Size=sm&stwUrl=");  ;
     document.write("http://www.google.com");
     document.write("'>");
     document.write("</a>");
  }
  document.write("</div>");
  document.write("<div class=\"info2\">");

  document.write("<table width = \"510\" border=\"0\" cellspacing=\"1\" cellpadding=\"5\">");

  document.write("<tbody>");
  document.write("<tr class=\"toptable\" ><td colspan=\"2\"><b>");
  document.write(vDBNAME.nodeValue);
  document.write("</b>: ");
  if (isNBHITS > 0) {

   document.write(vNBHITS.nodeValue);

   if (vNBHITS.nodeValue == 1) {
    document.write(" hit");
    }
    else
    {document.write(" hits");
    }
  } else
  {
	  document.write("no hits");
  }
  document.write("</td></tr>");
  document.write("<tr class=\"toptable\" > <td class=\"toptable\"  width = \"120\" ><b>Links&nbsp;to&nbsp;results</b></td><td class=\"toptable\" ><b>Description</b></td></tr>");

    vURL = x[i].getElementsByTagName("url")[0].childNodes[0];
    vDESCRIPTION = x[i].getElementsByTagName("description")[0].childNodes[0];

  document.write("<tr class=\"toptable\" ><td class=\"toptable\"  width = \"120\" >");
  document.write("<a target=\"_Blank\" href=\"");
  if (vURL) {
  document.write(vURL.nodeValue);
  }
  else
  {
  	document.write("");
  }
  document.write("\">");
  document.write("Go to Results");
  document.write("</a>");
  document.write("</td><td class=\"toptable\" >");
  if (vDESCRIPTION) {
  document.write(vDESCRIPTION.nodeValue);
  }
  else
  {
  	document.write("Description Missing");
  }
  document.write("</td></tr>");


  document.write("</tbody></table>");
  document.write("</div>");
  document.write("</div>");
  document.write("<p></p>");
  }

}


function extract_parallel_Gary2(xmlDoc)
{
var txt=document.getElementById("javascriptfuntion");
   var htmlinsert = '';
htmlinsert = '<h2>Results</h2>' ;
var x=xmlDoc.getElementsByTagName("database");

for (i=0;i<x.length;i++)
    {

	  isDBNAME = x[i].getElementsByTagName("name").length;
	  if ( isDBNAME >0 )
	  {
	  vDBNAME = x[i].getElementsByTagName("name")[0].childNodes[0];
	  }
	  isNBHITS = x[i].getElementsByTagName("numbhits").length;
	  if  (isNBHITS>0) {
	  vNBHITS = x[i].getElementsByTagName("numbhits")[0].childNodes[0];
	  }
	   isDBURL = x[i].getElementsByTagName("dburl").length;
	  if (isDBURL>0) {
  	  vDBURL = x[i].getElementsByTagName("dburl")[0].childNodes[0];
	  }
	  htmlinsert = htmlinsert +
	  '<div class="row">' +
	  '<div class="infoimage">Place Holder';

 	  /* if (isDBURL>0) {
	     htmlinsert = htmlinsert +
	     '<a title="links to main site" href="' +
	     vDBURL.nodeValue +
	     '">' +
     	'<img border="1" src="http://www.shrinktheweb.com/xino.php' +
     	'?embed=1&STWAccessKeyId=bfbffcc7d2c5160&Size=sm&stwUrl=' +
	     vDBURL.nodeValue +
	     '">' +
     	'</a>' ;

	     }
	  else {
	       	htmlinsert = htmlinsert +
	       	'<a title="links to main site" href="' +
	     'http://www.google.com' +
	     '">' +
	     '<img border="1" src="http://www.shrinktheweb.com/xino.php' +
	     '?embed=1&amp;STWAccessKeyId=bfbffcc7d2c5160&Size=sm&amp;stwUrl=' +  ;
	     'http://www.google.com' +
	     '">' +
	     '</a>' ;
	  } */
	  htmlinsert = htmlinsert +
	  '&nbsp;</div>' +
	  '<div class="info2">' +

	  '<table width = "510" border="0" cellspacing="1" cellpadding="5">' +

	  '<tbody>' +
	  '<tr class="toptable"><td colspan="2"><b>' +
	  vDBNAME.nodeValue +
	  '</b>: ' ;

	  if (isNBHITS > 0) {
		   htmlinsert = htmlinsert +
		   vNBHITS.nodeValue ;

		   if (vNBHITS.nodeValue == 1)
		   {
		    htmlinsert = htmlinsert +
		    ' hit' ;
		    }
		    else

		    {htmlinsert = htmlinsert + ' hits' ;
		    }
          }
  		  else
	  {
		htmlinsert = htmlinsert +  'no hits' ;
	  }
	  htmlinsert = htmlinsert +
	  '</td></tr>' +
	  '<tr class="toptable" > <td class="toptable"  width = "120" ><b>Links&nbsp;to&nbsp;results</b></td><td class="toptable" ><b>Description</b></td></tr>' ;


	  vURL = x[i].getElementsByTagName("url")[0].childNodes[0];
	  vDESCRIPTION = x[i].getElementsByTagName("description")[0].childNodes[0];

	    htmlinsert = htmlinsert +
	  '<tr class="toptable" ><td class="toptable"  width = "120" >' +
	  '<a target="_Blank" href="' ;

	  if (vURL) {
	            	    htmlinsert = htmlinsert + vURL.nodeValue ;
	  }
	  else
	  {
	  	htmlinsert = htmlinsert + '' ;
	  }
	  	htmlinsert = htmlinsert +
	  '">Go to Results</a></td><td class="toptable" >' ;

	  if (vDESCRIPTION) {
		htmlinsert = htmlinsert +vDESCRIPTION.nodeValue;
	  }
	  else
	  {
	  htmlinsert = htmlinsert +	'Description Missing' ;
	  }

	  htmlinsert = htmlinsert +
	  '</td></tr>' +


	  '</tbody></table>' +
	  '</div>' +
	  '</div>' +
	  '<p></p>' ;
	  txt.innerHTML = htmlinsert;
 }

}


function extract_parallel_Gary3(xmlDoc)
{
var txt=document.getElementById("javascriptfuntion");
var htmlinsert = '';
htmlinsert = '<h2>Results</h2>' ;
var x=xmlDoc.getElementsByTagName("database");
var JicGerm = 'JicGerm';
var JicPed = 'JicPed';
var cerealsdb = 'cerealsdb';
var wheatbp = 'wheatbp';
var SNP = 'SNP';
var monogram =  'monogram';
var wgindocs = 'wgindocs';
var smartcarb = 'smartcarb';

for (i=0;i<x.length;i++)
    {

	  isDBNAME = x[i].getElementsByTagName("name").length;
	  if ( isDBNAME >0 )
	  {
	  vDBNAME = x[i].getElementsByTagName("name")[0].childNodes[0];
	  }
	  isNBHITS = x[i].getElementsByTagName("numbhits").length;
	  if  (isNBHITS>0) {
	  vNBHITS = x[i].getElementsByTagName("numbhits")[0].childNodes[0];
	  }

	  if (vNBHITS.nodeValue<0) { var nb =  'Searching....';} else {
	 	if  (vNBHITS.nodeValue<2) 
		 { var hit = ' hit';}
	 		else 
			{var hit = ' hits';}
		var nb = vNBHITS.nodeValue + hit;
	
	}
   	  vURL = x[i].getElementsByTagName("url")[0].childNodes[0];

	  var DatabaseName =  vDBNAME.nodeValue;

	   switch (DatabaseName)
				{
		
		 case JicGerm:
			 var nbHitsJicGerm = document.getElementById("nbHitsJicGerm");
			 nbHitsJicGerm.innerHTML = nb;
			 var linkJicGerm = document.getElementById("linkJicGerm");
			 linkJicGerm.setAttribute('href',vURL.nodeValue); 
		          break;
		
		 case JicPed:
			var nbHitsJicPed = document.getElementById("nbHitsJicPed");
			nbHitsJicPed.innerHTML = nb;
			var linkJicPed = document.getElementById("linkJicPed");
			linkJicPed.setAttribute('href',vURL.nodeValue);
		 break;
		
		case cerealsdb:
			 var nbHitscerealsDB = document.getElementById("nbHitscerealsDB");
			 nbHitscerealsDB.innerHTML = nb;
			 var linkcerealsDB = document.getElementById("linkcerealsDB");
			 linkcerealsDB.setAttribute('href',vURL.nodeValue);
			 break;
		
		 case wheatbp:
		      	 var nbHitsWheatbp = document.getElementById("nbHitsWheatbp");
			 nbHitsWheatbp.innerHTML = nb ;
			 var linkWheatbp = document.getElementById("linkWheatbp");
			 linkWheatbp.setAttribute('href',vURL.nodeValue);
		 break;

		case SNP:
			 var nbHitsSNP = document.getElementById("nbHitsSNP");
			 nbHitsSNP.innerHTML = nb;
			 var linkSNP = document.getElementById("linkSNP");
			 linkSNP.setAttribute('href',vURL.nodeValue);
		
		break;
		
		 case wgindocs:
			 var nbHitsWGIN = document.getElementById("nbHitsWGIN");
			 nbHitsWGIN.innerHTML = nb;
			 var linkWGIN = document.getElementById("linkWGIN");
			 linkWGIN.setAttribute('href',vURL.nodeValue);
			 break
		
		 case smartcarb:
			 var nbHitsSCC = document.getElementById("nbHitsSCC");
			 nbHitsSCC.innerHTML = nb ;
			 var linkSCC = document.getElementById("linkSCC");
			 linkSCC.setAttribute('href',vURL.nodeValue);
			 break;
		 case monogram:
			 var nbHitsMonogram = document.getElementById("nbHitsMonogram");
			 nbHitsMonogram.innerHTML = nb ;
			 var linkMonogram = document.getElementById("linkMonogram");
			 linkMonogram.setAttribute('href',vURL.nodeValue);
			 break;
		
		default:
		break;
}






 }

}


function extract_parallel_Gary5(xmlDoc)
{
var txt=document.getElementById("javascriptfuntion");
var htmlinsert = '';
htmlinsert = '<h2>Results</h2>' ;
var x=xmlDoc.getElementsByTagName("database");

var JicGerm = 'JicGerm';
var JicPed = 'JicPed';
var cerealsdb = 'cerealsdb';
var wheatbp = 'wheatbp';
var wheatbpgloss = 'glossary';
var SNP = 'SNP';
var monogram =  'monogram';
var wgindocs = 'wgindocs';
var smartcarb = 'smartcarb';
var wgin = 'wgin';
var wginresult = 'wginresult';
var whets = 'whets';

for (i=0;i<x.length;i++)
    {

	  isDBNAME = x[i].getElementsByTagName("name").length;
	  if ( isDBNAME >0 )
	  {
	  vDBNAME = x[i].getElementsByTagName("name")[0].childNodes[0];
	  }
	  isNBHITS = x[i].getElementsByTagName("numbhits").length;
	  if  (isNBHITS>0) {
	  vNBHITS = x[i].getElementsByTagName("numbhits")[0].childNodes[0];
	  }

	  if (vNBHITS.nodeValue<0) { var nb =  '<img src="images/spinner.gif" border=0>';} else {
	 	if  (vNBHITS.nodeValue<2) 
		 { var hit = ' hit';}
	 		else 
			{var hit = ' hits';}
		var nb = vNBHITS.nodeValue + hit;
	
	}
   	  vURL = x[i].getElementsByTagName("url")[0].childNodes[0];

	  var DatabaseName =  vDBNAME.nodeValue;

	   switch (DatabaseName)
				{


case JicGerm:

			var linkJicGerm = document.getElementById("linkJicGerm");
			linkJicGerm.setAttribute('href',vURL.nodeValue);
			linkJicGerm.innerHTML = nb;
		 break;

		 case JicPed:

			var linkJicPed = document.getElementById("linkJicPed");
			linkJicPed.setAttribute('href',vURL.nodeValue);
			linkJicPed.innerHTML = nb;
		 break;
		
		case cerealsdb:

			 var linkcerealsDB = document.getElementById("linkcerealsDB");
			 linkcerealsDB.setAttribute('href',vURL.nodeValue);
			 	 linkcerealsDB.innerHTML = nb;
			 break;

		 case wheatbp:
		 
			var linkWheatbp = document.getElementById("linkWheatbp");
			 linkWheatbp.setAttribute('href',vURL.nodeValue);
			linkWheatbp.innerHTML = nb ;
		 break;
		 case wheatbpgloss:
		 
			var linkWheatbpGloss = document.getElementById("linkWheatbpGloss");
			 linkWheatbpGloss.setAttribute('href',vURL.nodeValue);
			linkWheatbpGloss.innerHTML = nb ;
		 break;

		case SNP:
			 var linkSNP = document.getElementById("linkSNP");
			 linkSNP.setAttribute('href',vURL.nodeValue);
		         linkSNP.innerHTML = nb;
		break;
		
		 case wgindocs:

			 var linkWGIN = document.getElementById("linkWGINdocs");
			 linkWGINdocs.setAttribute('href',vURL.nodeValue);
                         linkWGINdocs.innerHTML = nb;
			 break
		case wgin:

			 var linkWGIN = document.getElementById("linkWGIN");
			 linkWGIN.setAttribute('href',vURL.nodeValue);
                         linkWGIN.innerHTML = nb;
			 break

		 case smartcarb:
			 var linkSCC = document.getElementById("linkSCC");
			 linkSCC.setAttribute('href',vURL.nodeValue);
			 linkSCC.innerHTML = nb ;
			 break;
		 case monogram:
			 var linkMonogram = document.getElementById("linkMonogram");
			 linkMonogram.setAttribute('href',vURL.nodeValue);
			 linkMonogram.innerHTML = nb ;
			 break;
		case whets:
			 var linkWhETS = document.getElementById("linkWhETS");
			 linkWhETS.setAttribute('href',vURL.nodeValue);
			 linkWhETS.innerHTML = nb ;
			 break;
		
		default:
		break;
}






 }

}
