// last modified Nov, 2008

function switchImage(docID,imageFile)
{
    if ((browser.substring (0, 8) == "Netscape" && browserVersion >= 3)
        || (browser.substring (0, 9) == "Microsoft" && browserVersion >= 4))
    {
      document[docID].src = imageFile;
      window.status="For faster speed, run TEST locally. To obtain a TEST-CD click the myAccount link on the TEST task bar.";
    }
}



//Name of the daemon page
function writeHeader(part1,part2) {
document.write('<center><span class=part1header>'+part1+" "+
			   '</span><span class=part2header>'+part2+'</span>');}

//Address bar: Home.Daemons...etc., start a table
function writeAddressPartA(labArray) {
 //write fixed part
 	document.write('<table border=0 cellspacing=0 cellpadding=0 >'+
	'<tr><td align=center bgcolor=8888ff  class="addressHeading addressStyle">&nbsp;thermofluids.net&nbsp;>&nbsp;</td>'+
	'<td align=center bgcolor=8888ff  class="addressHeading addressStyle">Daemons</td>');
	

 	var n=labArray.length;
	var i = 0;  
        while (i < n) {  
		document.write('<td align=center bgcolor=8888ff  class="addressHeading addressStyle">');
		document.write("&nbsp;>&nbsp;"+labArray[i]); 
		document.write('&nbsp;</td>');
		i=i+1;
	}

	document.write('</tr><tr>');
}

//draw the blue table header
function writeTableHeader(sTitle, sBackground){
    var s = '<center>';
    s += '<table width="95%" border="0" cellpadding="0" cellspacing="0" bgcolor="#ECE9D8" class="td"><tbody>';
    s += '<tr>';
    s += '<td width="10"><img src="../../../Test/images/headleftcornerT.jpg" alt="" width="10" height="27" border="0" nosave=""></td>';
    s += '<td align="left" nowrap="nowrap" width="100%" bgcolor="#55aaaa"><span class="tableheading"> Click on an icon or the \'next\' button to start. </span></td>';
    s += '<td width="10"><img src="../../../Test/images/headrightcornerT.jpg" alt="" nosave="" border="0"></td>';
    s += '</tr></tbody></table></center>';
    document.write(s);
}
function writeImageLinks(linkArray) {
	var imgLevel=linkArray[0];
	var i=1;
	writeImageLinkHome(imgLevel, imgLevel+i, linkArray[i]); //special
	while(i<imgLevel){
		writeImageLink(imgLevel, imgLevel-i, linkArray[i+1]);
		i=i+1;
	}
	writeImageLinkEnd(imgLevel, imgLevel-i, linkArray[i+1]); //special
}
	

//Write actual clickable address.
function writeImageLinkHome(imgLevel, hrefLevel, localFile) {
	// fixed address first
	var targetString="";
	if(localFile=="index") targetString=' target="_top" ';
	var i = 0;   var imgDotStr="";
    while (i < imgLevel) { imgDotStr=imgDotStr +"../"; i=i+1;}
	i = 0;  var hrefDotStr="";
    while (i < hrefLevel) { hrefDotStr=hrefDotStr +"../"; i=i+1;}

	var homeDotStr=imgDotStr+"../";
	var hrefA=hrefDotStr+localFile+".html";
	var imgAoff=imgDotStr+"images/icons/"+localFile+".jpg";
	var imgAon=imgDotStr+"images/icons/"+localFile+"On.jpg";	
	var imageName=localFile; //imageName=localFile;
	//document.write('<td align=center  bgcolor=8888ff><a  href='+hrefA+'><img NOSAVE width=50 height=30 src='+imgAoff+' border=1 alt="Takes You to This Page"  align=center></a></td>');
	document.write('<td align=center  bgcolor=8888ff><a  href='+hrefA+ targetString+' ><img NOSAVE width=100 height=30 src='+imgAoff+' border=1 alt="Takes you to home page."  align=center></a></td>');

}




//Write actual clickable address.
function writeImageLink(imgLevel, hrefLevel, localFile) {
	// fixed address first
	var targetString="";
	if(localFile=="index") targetString=' target="_top" ';
	var i = 0;   var imgDotStr="";
    while (i < imgLevel) { imgDotStr=imgDotStr +"../"; i=i+1;}
	i = 0;  var hrefDotStr="";
    while (i < hrefLevel) { hrefDotStr=hrefDotStr +"../"; i=i+1;}

	var homeDotStr=imgDotStr+"../";
	var hrefA=hrefDotStr+localFile+".html";
	var imgAoff=imgDotStr+"images/icons/"+localFile+".jpg";
	var imgAon=imgDotStr+"images/icons/"+localFile+"On.jpg";	
	var imageName=localFile; //imageName=localFile;
	//document.write('<td align=center  bgcolor=8888ff><a  href='+hrefA+'><img NOSAVE width=50 height=30 src='+imgAoff+' border=1 alt="Takes You to This Page"  align=center></a></td>');
	document.write('<td align=center  bgcolor=8888ff><a  href='+hrefA+ targetString+'><img NOSAVE width=50 height=30 src='+imgAoff+' border=1 alt="Hierarchical clickable ancestor of this page."  align=center></a></td>');

}

function writeImageLinkEnd(imgLevel, hrefLevel, localFile) {
	//writeImageLink(imgLevel, hrefLevel, localFile);
	var i = 0;   var imgDotStr="";
    while (i < imgLevel) { imgDotStr=imgDotStr +"../"; i=i+1;}
	var imgAoff=imgDotStr+"images/icons/"+localFile+".jpg";
	document.write('<td align=center  bgcolor=8888ff><img NOSAVE width=50 height=30 src='+imgAoff+' border=1 alt="Hierarchical address of this page."  align=center></td>');
	document.write('</tr></table>');
}

//Write actual clickable address.
function writeAddressPartB(addressArray) {
	// fixed address first
	var imgLevel=addressArray[0];
	var i = 0;  imgDotStr="";
    while (i < imgLevel) { imgDotStr=imgDotStr +"../"; i=i+1;}

	homeDotStr=imgDotStr+"../";
	//hrefA="../../../../../"+"index.html";
	hrefA=homeDotStr+"index.html";
	imgAoff=imgDotStr+"images/icons/home.jpg";
	imgAon=imgDotStr+"images/icons/homeOn.jpg";	
	document.write('<tr><td align=center><a onmouseover=\'switchImage("A",imgAon)\' onmouseout=\'switchImage("A",imgAoff); return true;\'  href='+
					hrefA+' target="_top"><img NOSAVE width=50 height=30 src='+imgAoff+' name="A" border=1 alt="Takes You to TEST Home Page"  align=center></a></td>');

	i=1;
	hrefLevel=imgLevel-i;
	var j=0; var hrefDotStr="";
	while (j < hrefLevel) { hrefDotStr=hrefDotStr +"../"; j=j+1;}
	hrefi=hrefDotStr+"solve.html";
	imgAoff=imgDotStr+"images/icons/daemon.gif";
	imgAon=imgDotStr+"images/icons/home.jpg";	
	document.write('<td align=center><a onmouseover=\'switchImage("B",imgAon)\' onmouseout=\'switchImage("B",imgAoff); return true;\'  href='+
					hrefi+' target="main"><img NOSAVE width=50 height=30 src='+imgAoff+' name="B" border=1 alt="Takes You to this page"  align=center></a></td>');

//' <td align=center><a href="../../../solve.html"><img NOSAVE width=50 height=30 '+
//' src="../../../../images/icons/daemon.gif" alt="Takes You to TEST.Daemons Page" align=center ></a></td>'+

	document.write('<td align=center><a href="../../states.html"><img  NOSAVE width=50 height=30 '+
'src="../../../../images/icons/states.gif" alt="Takes You to TEST.Daemons.States Page"   align=center></a></td>'+
'<td align=center><a href="../volume.html"><img  NOSAVE width=50 height=30 '+
'src="../../../../images/icons/volume.gif" alt="Takes You to TEST.Daemons.States Page" align=center></a></td>'+
'<td align=center><img NOSAVE  width=50 height=30 src="../../../../images/icons/pg.gif" alt="You are here!"></a></td>'+
'</tr></table>');
}

// write h. address for animation chapters
function writeAddressAnimChapter(sChNo){ 
  var sChName = 'Chapter '+sChNo;  
  var i = sChNo-0;
  if (i<10) sChNo = '0'+sChNo;
  var sChImgName = 'ch'+sChNo+'.jpg';
  var s = '<center>';
  s += '<table border="0" cellspacing="0" cellpadding="0" bgcolor="#bbbbff">';
    s += '<tbody><tr>';
      s += '<td bgcolor="#8888ff" class="addressHeading addressStyle">&nbsp;thermofluids.net</td>';
      s += '<td bgcolor="#8888ff" align=center class="addressHeading addressStyle">&nbsp;>&nbsp;Animations</td>';
      s += '<td bgcolor="#8888ff" align=center class="addressHeading addressStyle">&nbsp;>&nbsp;'+sChName+'&nbsp;</td>';
    s += '</tr><tr>';
      s += '<td align="center"><a href="../../../index.html" target="_top"><img src="../../../Test/images/icons/index.jpg" alt="Takes you to TEST home page" nosave="" height="30" width="100" align="Center" border=1></a></td>';
      s += '<td align="center"><a href="../../index.html" target="main"><img  src="../../../Test/images/icons/animation.jpg" alt="Takes you to animations table of content" nosave="" height="30" width="50" align="center" border=1></td>';
      s += '<td align="center"><img border="0" src="../../../Test/images/icons/'+sChImgName+'" alt="Icon for the current page, not a link." nosave="" height="30" width="50" align="Center" border=1></td>';
    s += '</tr></tbody></table></center>';
   document.write(s);

}


// write h. address for visual tour chapters
function writeAddressClipChapter(sChNo){ 
  var sChName = 'Chapter '+sChNo;  
  var i = sChNo-0;
  if (i<10) sChNo = '0'+sChNo;
  var sChImgName = 'ch'+sChNo+'.jpg';
  var s = '<center>';
  s += '<table border="0" cellspacing="0" cellpadding="0" bgcolor="#bbbbff">';
    s += '<tbody><tr>';
      s += '<td bgcolor="#8888ff" class="addressHeading addressStyle">&nbsp;thermofluids.net</td>';
      s += '<td bgcolor="#8888ff" align=center class="addressHeading addressStyle">&nbsp;>&nbsp;Visual Tour</td>';
      s += '<td bgcolor="#8888ff" align=center class="addressHeading addressStyle">&nbsp;>&nbsp;'+sChName+'&nbsp;</td>';
    s += '</tr><tr>';
      s += '<td align="center"><a href="../../../index.html" target="_top"><img src="../../../Test/images/icons/index.jpg" alt="Takes you to TEST home page" nosave="" height="30" width="100" align="Center" border=1></a></td>';
      s += '<td align="center"><a href="../../index.html" target="main"><img  src="../../../Test/images/icons/clip.jpg" alt="Takes you to animations table of content" nosave="" height="30" width="50" align="center" border=1></td>';
      s += '<td align="center"><img border="0" src="../../../Test/images/icons/'+sChImgName+'" alt="Icon for the current page, not a link." nosave="" height="30" width="50" align="Center" border=1></td>';
    s += '</tr></tbody></table></center>';
   document.write(s);

}
// replace parent.frames[i] with a href page (used by combustion pages for example)
     function replaceFrameWith(i,sPage){
         var index = i-0;
         if(actualMedia=="LOCAL"){
             alert("This daemon uses Web Service, which is only available online. Switch to www.thermofluids.net and try again.");
             return;
         }
        parent.frames[index].location.replace(sPage);
    }
