

// -------------------------
// general functions
// -------------------------

function Get_Header(sType)
{
	var sHTML = "";
	var sColorOver = "'#ceb3ca'";
	var sColorOut = "'#af83a9'";
	
	// build heading
    sHTML+='<TABLE class=mainTable BORDER="0" LEFTMARGIN="0" CELLSPACING="0" CELLPADDING="0">';
    sHTML+='  <TR>';
    sHTML+='    <TD>';
    sHTML+='      <TABLE BGCOLOR="#af83a9">';
    sHTML+='        <TR>';
    sHTML+='          <TD WIDTH="50%">';
    sHTML+='            <TABLE class=menuTableLvl3 cellSpacing=0 cellPadding=0 border=0>';
    sHTML+='              <TBODY>';
    sHTML+='                <TR>';
    sHTML+='                  <TD onmouseover="this.style.background='+sColorOver+'"';
    sHTML+='					  onmouseout="this.style.background='+sColorOut+'">';
    sHTML+='					  <NOBR><A class=menuTableText title="Home" href="index.html">HOME</A></NOBR>';
    sHTML+='				  </TD>';
    sHTML+='                  <TD><NOBR>&nbsp;&nbsp;&nbsp;</NOBR></TD>';
    sHTML+='                  <TD onmouseover="this.style.background='+sColorOver+'" ';
    sHTML+='					  onmouseout="this.style.background='+sColorOut+'">';
    sHTML+='					  <NOBR><A class=menuTableText title="Contact Me" href="mailto:Tina@TinaStJohn.com">CONTACT</A></NOBR>';
    sHTML+='				  </TD>';
    sHTML+='                </TR>';
    sHTML+='              </TBODY>';
    sHTML+='            </TABLE>';
    sHTML+='          </TD>';
    sHTML+='          <TD WIDTH="50%" ROWSPAN="2">';
    sHTML+='              <P ALIGN=RIGHT><B><FONT COLOR="#400040" SIZE="+2" FACE="Courier New">TinaStJohn.com&nbsp;</FONT></B>';
    sHTML+='          </TD> ';
    sHTML+='        </TR>';
    sHTML+='        <TR>';
    sHTML+='          <TD>&nbsp;</TD> ';
    sHTML+='          <TD>&nbsp;</TD> ';
    sHTML+='        </TR>';
    sHTML+='      </TABLE>';
    sHTML+='    </TD> ';
    sHTML+='  </TR>';
    sHTML+='</TABLE>';

	// return header
	return sHTML; 
}

function Get_Menu(sType)
{
	var sHTML = "";
	var sHLoc = "";
	var sALoc = "";
	var sColorOver = "'#af83a9'";
	var sColorOut = "'#ceb3ca'";
	
	if (sType == "asp") {
		sHLoc="../";
		sALoc="";
	}
	else {
		sHLoc="";
		sALoc="aspfiles/";
	}

	// build menu separator line
    sHTML+='<TABLE class=sepTable BORDER="0" LEFTMARGIN="0" CELLSPACING="0" CELLPADDING="0">';
    sHTML+='  <TBODY><TR><TD></TD></TR></TBODY>';
    sHTML+='</TABLE>';

	// build menu
    sHTML+='<TABLE class=menuTable cellSpacing=0 cellPadding=0 border=0>';
    sHTML+='  <TBODY>';
    sHTML+='    <TR>';
    sHTML+='      <TD>';
    sHTML+='        <TABLE class=menuTableLvl1 cellSpacing=0 cellPadding=0 border=0>';
    sHTML+='          <TBODY>';
    sHTML+='          <TR>';
    sHTML+='            <TD></TD>';
    sHTML+='            <TD align=right>';
    sHTML+='              <TABLE class=menuTableLvl2 cellSpacing=0 cellPadding=0 border=0>';
    sHTML+='                <TBODY>';
    sHTML+='                <TR>';
    sHTML+='                  <TD class=menuTableItem ';
    sHTML+='                    onmouseover="this.style.background='+sColorOver+'" ';
    sHTML+='                    onmouseout="this.style.background='+sColorOut+'">';
    sHTML+='                    <TABLE class=menuTableLvl3 cellSpacing=0 cellPadding=0 border=0>';
    sHTML+='                      <TBODY>';
    sHTML+='                      <TR>';
    sHTML+='<TD><NOBR><A class=menuTableText title="Books" href="'+sHLoc+'books.html">BOOKS</A></NOBR></TD>';
    sHTML+='                      </TR>';
    sHTML+='                      </TBODY>';
    sHTML+='                    </TABLE>';
    sHTML+='                  </TD>';
    sHTML+='                  <TD class=menuTableItem ';
    sHTML+='                    onmouseover="this.style.background='+sColorOver+'" ';
    sHTML+='                    onmouseout="this.style.background='+sColorOut+'">';
    sHTML+='                    <TABLE class=menuTableLvl3 cellSpacing=0 cellPadding=0 border=0>';
    sHTML+='                      <TBODY>';
    sHTML+='                      <TR>';
    sHTML+='<TD><NOBR><A class=menuTableText title="News" href="'+sHLoc+'news.html">NEWS</A></NOBR></TD>';
    sHTML+='                      </TR>';
    sHTML+='                      </TBODY>';
    sHTML+='                    </TABLE>';
    sHTML+='                  </TD>';
    sHTML+='                  <TD class=menuTableItem ';
    sHTML+='                    onmouseover="this.style.background='+sColorOver+'" ';
    sHTML+='                    onmouseout="this.style.background='+sColorOut+'">';
    sHTML+='                    <TABLE class=menuTableLvl3 cellSpacing=0 cellPadding=0 border=0>';
    sHTML+='                      <TBODY>';
    sHTML+='                      <TR>';
    sHTML+='<TD><NOBR><A class=menuTableText title="Calendar" href="'+sHLoc+'calendar.html">CALENDAR</A></NOBR></TD>';
    sHTML+='                      </TR>';
    sHTML+='                      </TBODY>';
    sHTML+='                    </TABLE>';
    sHTML+='                  </TD>';
    sHTML+='                  <TD class=menuTableItem ';
    sHTML+='                    onmouseover="this.style.background='+sColorOver+'" ';
    sHTML+='                    onmouseout="this.style.background='+sColorOut+'">';
    sHTML+='                    <TABLE class=menuTableLvl3 cellSpacing=0 cellPadding=0 border=0>';
    sHTML+='                      <TBODY>';
    sHTML+='                      <TR>';
    sHTML+='<TD><NOBR><A class=menuTableText title="Author Bio" href="'+sHLoc+'aboutme.html">AUTHOR BIO</A></NOBR></TD>';
    sHTML+='                      </TR>';
    sHTML+='                      </TBODY>';
    sHTML+='                    </TABLE>';
    sHTML+='                  </TD>';
    sHTML+='                  <TD class=menuTableItem ';
    sHTML+='                    onmouseover="this.style.background='+sColorOver+'" ';
    sHTML+='                    onmouseout="this.style.background='+sColorOut+'">';
    sHTML+='                    <TABLE class=menuTableLvl3 cellSpacing=0 cellPadding=0 border=0>';
    sHTML+='                      <TBODY>';
    sHTML+='                      <TR>';
    sHTML+='<TD><NOBR><A class=menuTableText title="For Readers" href="'+sHLoc+'contest.html">FOR READERS</A></NOBR></TD>';
    sHTML+='                      </TR>';
    sHTML+='                      </TBODY>';
    sHTML+='                    </TABLE>';
    sHTML+='                  </TD>';
    sHTML+='                  <TD class=menuTableItem ';
    sHTML+='                    onmouseover="this.style.background='+sColorOver+'" ';
    sHTML+='                    onmouseout="this.style.background='+sColorOut+'">';
    sHTML+='                    <TABLE class=menuTableLvl3 cellSpacing=0 cellPadding=0 border=0>';
    sHTML+='                      <TBODY>';
    sHTML+='                      <TR>';
    sHTML+='<TD><NOBR><A class=menuTableText title="For Writers" href="'+sHLoc+'writers.html">FOR WRITERS</A></NOBR></TD>';
    sHTML+='                      </TR>';
    sHTML+='                      </TBODY>';
    sHTML+='                    </TABLE>';
    sHTML+='                  </TD>';
    sHTML+='                  <TD class=menuTableItem ';
    sHTML+='                    onmouseover="this.style.background='+sColorOver+'" ';
    sHTML+='                    onmouseout="this.style.background='+sColorOut+'">';
    sHTML+='                    <TABLE class=menuTableLvl3 cellSpacing=0 cellPadding=0 border=0>';
    sHTML+='                      <TBODY>';
    sHTML+='                      <TR>';
    sHTML+='<TD><NOBR><A class=menuTableText title="Romancing The Middle Ages" href="'+sHLoc+'rtma.html">ROMANCING THE MIDDLE AGES</A></NOBR></TD>';
    sHTML+='                      </TR>';
    sHTML+='                      </TBODY>';
    sHTML+='                    </TABLE>';
    sHTML+='                  </TD>';
    sHTML+='                  <TD class=menuTableItem ';
    sHTML+='                    onmouseover="this.style.background='+sColorOver+'" ';
    sHTML+='                    onmouseout="this.style.background='+sColorOut+'">';
    sHTML+='                    <TABLE class=menuTableLvl3 cellSpacing=0 cellPadding=0 border=0>';
    sHTML+='                      <TBODY>';
    sHTML+='                      <TR>';
    sHTML+='<TD><NOBR><A class=menuTableText title="Photos &amp; Links" href="'+sHLoc+'photolinks.html">PHOTOS &amp; LINKS</A></NOBR></TD>';
    sHTML+='                      </TR>';
    sHTML+='                      </TBODY>';
    sHTML+='                    </TABLE>';
    sHTML+='                  </TD>';
    sHTML+='                  <TD class=menuTableItem ';
    sHTML+='                    onmouseover="this.style.background='+sColorOver+'" ';
    sHTML+='                    onmouseout="this.style.background='+sColorOut+'">';
    sHTML+='                    <TABLE class=menuTableLvl3 cellSpacing=0 cellPadding=0 border=0>';
    sHTML+='                      <TBODY>';
    sHTML+='                      <TR>';
    sHTML+='<TD><NOBR><A class=menuTableText title="Chat Room" href="http://pub9.bravenet.com/chat/show.php/725231909">CHAT ROOM</A></NOBR></TD>';
    sHTML+='                      </TR>';
    sHTML+='                      </TBODY>';
    sHTML+='                    </TABLE>';
    sHTML+='                  </TD>';
    sHTML+='                </TR>';
    sHTML+='                </TBODY>';
    sHTML+='              </TABLE>';
    sHTML+='            </TD>';
    sHTML+='          </TR>';
    sHTML+='        </TBODY>';
    sHTML+='      </TABLE>';
    sHTML+='    </TD>';
    sHTML+='  </TR>';
    sHTML+='  </TBODY>';
    sHTML+='</TABLE>';

	// build menu separator line
    sHTML+='<TABLE class=sepTable BORDER="0" LEFTMARGIN="0" CELLSPACING="0" CELLPADDING="0">';
    sHTML+='  <TBODY><TR><TD></TD></TR></TBODY>';
    sHTML+='</TABLE>';

	// build menu separator fat line
    sHTML+='<TABLE class=sepTable2 BORDER="0" LEFTMARGIN="0" CELLSPACING="0" CELLPADDING="0">';
    sHTML+='  <TBODY><TR><TD></TD></TR></TBODY>';
    sHTML+='</TABLE>';

	// return menu
	return sHTML; 
}

function Get_Footer(sType)
{
	var sHTML = "";

	// build menu separator line
    sHTML+='<TABLE class=sepTable BORDER="0" LEFTMARGIN="0" CELLSPACING="0" CELLPADDING="0">';
    sHTML+='  <TBODY><TR><TD></TD></TR></TBODY>';
    sHTML+='</TABLE>';
	
	// build heading
    sHTML+='<TABLE class=mainTable BORDER="0" LEFTMARGIN="0" CELLSPACING="0" CELLPADDING="0">';
    sHTML+='  <TR>';
    sHTML+='    <TD>&nbsp;<FONT COLOR="#400040" SIZE="-2" FACE="Arial">Copyright 1999-2006 Tina St. John</FONT></TD>';
    sHTML+='  </TR>';
    sHTML+='</TABLE>';

	// return header
	return sHTML; 
}

function Get_Object(sType)
{
	var sAmazon = "http://www.amazon.com/exec/obidos/tg/detail/-/0345459962/ref%3Dase_tinastjohnhistor/002-0983718-0030417?v=glance&s=books";
	var sExcerpt = "dove.html#excerpt";
	var sHTML = "";

	// build news mailto
	if (sType == "news") {
		sHTML += '<MAP NAME="stayinformedMap">';
		sHTML += '  <AREA SHAPE="rect" COORDS="1,1,126,48" HREF="mailto:news@tinastjohn.com?subject=subscribe%20me">';
		sHTML += '</MAP>';
		sHTML += '<IMG SRC="images/stayinformed.jpg" WIDTH="129" HEIGHT="50" ALIGN="BOTTOM" BORDER="0" NATURALSIZEFLAG="3"';
		sHTML += '  USEMAP="#stayinformedMap" ISMAP>';
	}
	else if (sType == "msgbd") {
		sHTML += '<MAP NAME="joinmsgbdMap">';
		sHTML += '  <AREA SHAPE="rect" COORDS="2,2,128,49" HREF="http://www.tinastjohn.com/msgdown.html">';
//		sHTML += '  <AREA SHAPE="rect" COORDS="2,2,128,49" HREF="msgdown.html">';
		sHTML += '</MAP>';
		sHTML += '<IMG SRC="images/joinmsgbd.jpg" WIDTH="130" HEIGHT="52" ALIGN="BOTTOM" BORDER="0" NATURALSIZEFLAG="3"';
		sHTML += '  USEMAP="#joinmsgbdMap" ISMAP>';
	}
	else if (sType == "currentbook") {
		sHTML += '<MAP NAME="book_buyboxMap">';
		sHTML += '  <AREA SHAPE="rect" COORDS="13,0,82,13" HREF="'+sAmazon+'">';
		sHTML += '  <AREA SHAPE="rect" COORDS="8,14,129,31" HREF="'+sExcerpt+'">';
		sHTML += '  <AREA SHAPE="rect" COORDS="13,34,131,246" HREF="'+sAmazon+'">';
		sHTML += '</MAP>';
		sHTML += '<IMG SRC="images/HOTD_buybox.jpg" WIDTH="140" HEIGHT="247" ALIGN="BOTTOM" BORDER="0" NATURALSIZEFLAG="3"';
		sHTML += '  USEMAP="#book_buyboxMap" ISMAP>';
	}
	else if (sType == "mainbook") {
		sHTML += '<MAP NAME="book_buyboxMap">';
		sHTML += '  <AREA SHAPE="rect" COORDS="10,1,173,318" HREF="'+sAmazon+'">';
		sHTML += '  <AREA SHAPE="rect" COORDS="75,320,173,333" HREF="'+sExcerpt+'">';
		sHTML += '</MAP>';
		sHTML += '<IMG SRC="images/HOTD_main.jpg" WIDTH="182" HEIGHT="334 ALIGN="BOTTOM" BORDER="0" NATURALSIZEFLAG="3"';
		sHTML += '  USEMAP="#book_buyboxMap" ISMAP>';
	}
	else if (sType == "wwp") {
		sHTML += '<MAP NAME="WWP_Map">';
		sHTML += '  <AREA SHAPE="rect" COORDS="2,2,450,60" HREF="http://www.writewaypro.com/">';
		sHTML += '</MAP>';
		sHTML += '<IMG SRC="images/2004_WWP-ad.jpg" WIDTH="454" HEIGHT="62" ALIGN="BOTTOM" BORDER="0" NATURALSIZEFLAG="3"';
		sHTML += '  USEMAP="#WWP_Map" ISMAP>';
	}
	else if (sType == "photo") {
		sHTML += '<MAP NAME="photoalbumMap">'
		sHTML += '  <AREA SHAPE="rect" COORDS="2,1,125,49" HREF="http://pub9.bravenet.com/photocenter/album.php?usernum=725231909">'
		sHTML += '</MAP>'
		sHTML += '<IMG SRC="Images/photoalbum.jpg" WIDTH="127" HEIGHT="51" ALIGN="BOTTOM" BORDER="0" NATURALSIZEFLAG="3"'
		sHTML += 'USEMAP="#photoalbumMap" ISMAP>'
	}

	// return header
	return sHTML; 
}

function Open_NewWindow(sURL)
{
	var newWindow = window.open(sURL, "NewWindow", "menubar,toolbar,location,status,resizable,scrollbars,fullscreen=0", true);
	newWindow.focus();
	return; 
}

// String.rtrim()
String.prototype.rtrim=function()
{
   var whitespace = new String(" \t\n\r");
   var s = this.valueOf();
   if (whitespace.indexOf(s.charAt(s.length-1)) != -1)
   {
      var i = s.length - 1;      
      while (i >= 0 && whitespace.indexOf(s.charAt(i)) != -1)
         i--;
      s = s.substring(0, i+1);
   }
   return s;
}

// String.ltrim()
String.prototype.ltrim=function()
{
   var whitespace = new String(" \t\n\r");
   var s = this.valueOf();
   if (whitespace.indexOf(s.charAt(0)) != -1) 
   {
      var j=0, i = s.length;
      while (j < i && whitespace.indexOf(s.charAt(j)) != -1)
         j++;
      s = s.substring(j, i);
   }
   return s;
}

// String.trim()
String.prototype.trim=function()
{
	var s = this.valueOf();
	return s.rtrim().ltrim();
}

