var iMax = 8;
var asTabs=['Home', 'Wiki', 'Information', 'Blog', 'Zaurus', 'Reference', 'Project', 'General'];
var asDirs=['http://dahukanna.net/index.htm','http://dahukanna.net/wiki/index.htm', 'http://dahukanna.net/info/index.htm', 'http://blog.dahukanna.net/index.htm', 'http://project.dahukanna.net/zaurus/index.htm', 'http://dahukanna.net/ref/index.htm', 'http://project.dahukanna.net/index.htm' , 'http://dahukanna.net/general/index.htm']; 
var asNodes=['home.xml', 'wiki.xml', 'intro.xml', 'blog.xml', 'zaurus.xml', 'ref.xml', 'project.xml' , 'gen.xml']; 
var sSiteName = 'Musings of Dawn';
var sHomeRef = 'Site';
var sDisclaimer = 'Content published on this site does not represent the views and opinions of any referred companies and/or sites. No warranties and/or guarantees will be offered as to the quality of the opinions or any other content on this site. I decline any and all responsibility towards the content posted on referred sites.';
var sCopyright = '2005 - 2007';
var sGVisit = 'http://www.gvisit.com/record.php?sid=9117ef757ccad2df94b1bea937e6b98a'; 

function displayBanner() {
	return sSiteName;
}

function displayBreadCrumb(tabfocus, location) {
// Not used on the home page.
	if (location == "" ) {
		return "<a href='" + asDirs[0] + "'>" + sHomeRef + "<a> &gt; " + tabfocus;
	} else {
		return "<a href='" + asDirs[0] + "'>" + sHomeRef + "<a> &gt; <a href ='index.htm'>" + tabfocus + "<a> &gt; " + location;
	}
}

function include_dom(script_filename) {
    var html_doc = document.getElementsByTagName('head').item(0);
    var js = document.createElement('script');
    js.setAttribute('language', 'javascript');
    js.setAttribute('type', 'text/javascript');
    js.setAttribute('src', script_filename);
    html_doc.appendChild(js);
    return false;
}
//include_dom(sGVisit);

function displayTabs(tabfocus) {
// Displays tabs with current focus and URL. Boxy sample replaced with sliding doors.
var sOutput="";
	sOutput="<tr>";
		for (var i=0; i < iMax; i++) {
			if (tabfocus == asTabs[i]) {
				sOutput = sOutput + "<th><a href='" + asDirs[i] + "'>" + asTabs[i] + "</a></th>";
			} else {
				sOutput = sOutput + "<td><a href='" + asDirs[i] + "'>" + asTabs[i] + "</a></td>";
			}	 
		}
		sOutput = sOutput + "</tr>";
		return sOutput;
}

function displayTabsSliding(tabfocus) {
// Displays tabs with current focus and URL.
//<ul><li><a href="http://localhost/site/" title="Home"><span>Home</span></a></li>
	var sOutput="";
	sOutput="<ul>";
	for (var i=0; i < iMax; i++) {
		if (tabfocus == asTabs[i]) {
			sOutput = sOutput + "<li id='current'><a href='" + asDirs[i] + "'><span>" + asTabs[i] + "</span></a></li>";
		} else {
			sOutput = sOutput + "<li><a href='" + asDirs[i] + "'><span>" + asTabs[i] + "</span></a></li>";
		}	 
	}
	sOutput = sOutput + "</ul>";
	//alert(sOutput);
	return sOutput;
}

function displayHypergraph(tabfocus) {
shypergraphStart = "<p><Applet code='hypergraph.applications.hexplorer.HExplorerApplet' codebase='../common' align='baseline' archive ='hyperapplet.jar' width='600' height='200'> <param name='file' value='";
var shypergraphNode = "";
var shypergraphEnd = "'></Applet></p>";
	switch (tabfocus) {
	   case asTabs[1] : 
	      shypergraphNode = asNodes[1]; 
	      break; 
	   case asTabs[2] : 
	      shypergraphNode = asNodes[2]; 
	      break; 
	   case asTabs[3] : 
	      shypergraphNode = asNodes[3]; 
	      break; 
	  case asTabs[4] : 
	      shypergraphNode = asNodes[4]; 
	      break;
	  case asTabs[5] : 
	      shypergraphNode = asNodes[5]; 
	      break;    
	  case asTabs[6] : 
	      shypergraphNode = asNodes[6]; 
	      break; 
	  case asTabs[7] : 
	      shypergraphNode = asNodes[7]; 
	      break; 
	  default :
	      shypergraphNode = asNodes[0];  
	      shypergraphStart = "<p><Applet code='hypergraph.applications.hexplorer.HExplorerApplet' codebase='common' align='baseline' archive ='hyperapplet.jar' width='600' height='200'> <param name='file' value='";
	}
	return shypergraphStart + shypergraphNode + shypergraphEnd;
}

function displayHomeMenu() {
var sOutput="";
	// Common section for all Tabs.
		sOutput = sOutput + "<div class=toolgroup id=projecttools>";
			sOutput = sOutput + "<div class=label> <strong>Menu</strong>  </div>";
			sOutput = sOutput + "<div class=body>";
			for (var i=0; i < iMax; i++) {
				sOutput = sOutput + "<div><a href='" + asDirs[i] + "'>" + asTabs[i] + "</a></div>";
			}
			sOutput = sOutput + "</div>"; 
			sOutput = sOutput + "<div class=label><strong>Copyright</strong> </div>";
			sOutput = sOutput + "<div class=body>";
				sOutput = sOutput + "<div>" + sCopyright + "</div>";
			sOutput = sOutput + "</div>";
			sOutput = sOutput + "<div class=label><strong>Disclaimer</strong> </div>";
			sOutput = sOutput + "<div class=body>";
				sOutput = sOutput + "<div>" + sDisclaimer + "</div>";
			sOutput = sOutput + "</div>";
		sOutput = sOutput + "</div>";
	return sOutput;
}

function displayMenu(tabfocus) {
var sOutput="";
	// Common section for all Tabs.
		sOutput = sOutput + "<div class=toolgroup id=projecttools>";
			sOutput = sOutput + "<div class=label> <strong>Sections</strong>  </div>";
			sOutput = sOutput + "<div class=body>";
				sOutput = sOutput + "<div><a href='index.htm'>Main Page</a> </div>";
				sOutput = sOutput + "<div><a href='quicklinks.htm'>Quick Links</a> </div>";
			sOutput = sOutput + "</div>"; 
		switch (tabfocus) {
	   case asTabs[1] : // Wiki
	    sOutput = sOutput + "<div class=label><strong>Wiki</strong> </div>";
			sOutput = sOutput + "<div class=body>";
				sOutput = sOutput + "<div><a href='tiddlywiki.htm'>TiddlyWiki</a> </div>";
				sOutput = sOutput + "<div><a href='http://project.dahukanna.net/tiddlywiki/twextensions.htm'>TiddlyWiki Extensions</a> </div>";
			sOutput = sOutput + "</div>";
	    break;
	    case asTabs[2] : // Information
	    sOutput = sOutput + "<div class=label><strong>Personal Information</strong> </div>";
			sOutput = sOutput + "<div class=body>";
				sOutput = sOutput + "<div><a href='about.htm'>About (To Do)</a> </div>";
				sOutput = sOutput + "<div><a href='publish.htm'>Publications</a> </div>";
			sOutput = sOutput + "</div>";
			sOutput = sOutput + "<div class=label><strong>Personal Space</strong> </div>";
			sOutput = sOutput + "<div class=body>";
				sOutput = sOutput + "<div><a href='http://www.icq.com/whitepages/wwp.php?uin=14923641' target='blank'>ICQ Message Centre</a></div>";
				sOutput = sOutput + "<div><a href='http://dahukanna.spaces.live.com/' target='blank'>MSN Space</a></div>";
				sOutput = sOutput + "<div><a href='http://www.linkedin.com/in/dawnahukanna' target='blank'>Linked in Profile</a></div>";
			sOutput = sOutput + "</div>";
	    break; 
	   case asTabs[3] : //Blog
	    sOutput = sOutput + "<div class=label><strong>Blog Entries</strong> </div>";
			sOutput = sOutput + "<div class=body>";
			  sOutput = sOutput + "<div><a href='../blog/200608.htm'>Aug 2006</a></div>";
				sOutput = sOutput + "<div><a href='../blog/200603.htm'>March 2006</a></div>";
				sOutput = sOutput + "<div><a href='../blog/200512.htm'>December 2005</a></div>";
				sOutput = sOutput + "<div><a href='../blog/200509.htm'>September 2005</a></div>";
				sOutput = sOutput + "<div><a href='../blog/200508.htm'>August 2005</a></div>";
				sOutput = sOutput + "<div><a href='../blog/200507.htm'>July 2005</a></div>";
				sOutput = sOutput + "<div><a href='../blog/200503.htm'>March 2005</a></div>";			
			sOutput = sOutput + "</div>";
			sOutput = sOutput + "<div class=label><strong>My Blogs</strong> </div>";
			sOutput = sOutput + "<div class=body>";
				sOutput = sOutput + "<div><a href='http://spaces.msn.com/members/dahukanna/PersonalSpace.aspx?_c01_blogpart=blogmgmt&_c=blogpart' target='blank'>MSN Space Blog</a></div>";
			sOutput = sOutput + "</div>";
	    break; 
	   case asTabs[4] : //Zaurus
      	sOutput = sOutput + "<div class=body>";
				sOutput = sOutput + "<div><a href='../zaurus/system.htm'>System Tips</a></div>";
			sOutput = sOutput + "</div>"; 
	    break;
		  case asTabs[5] : // Reference
		    sOutput = sOutput + "<div class=body>";
					sOutput = sOutput + "<div><a href='../ref/langref.htm'>Online Language References</a></div>";
					sOutput = sOutput + "<div><a href='../ref/techref.htm'>Technical References</a></div>";
				sOutput = sOutput + "</div>";
				sOutput = sOutput + "<div class=label><strong>Vignette References</strong> </div>";
				sOutput = sOutput + "<div class=body>";
					sOutput = sOutput + "<div><a href='http://global.vignette.com' target='blank'>Vignette Marketplace</a></div>";
					sOutput = sOutput + "<div><a href='http://support.vignette.com' target='blank'>Vignette Support</a></div>";
				sOutput = sOutput + "</div>";
				sOutput = sOutput + "<div class=label><strong>Sun References</strong> </div>";
				sOutput = sOutput + "<div class=body>";
					sOutput = sOutput + "<div><a href='http://java.sun.com' target='blank'>Java</a></div>";
				sOutput = sOutput + "</div>"; 
		    break;
		  case asTabs[6] : //Project
		    sOutput = sOutput + "<div class=label><strong>Open Source Tools</strong> </div>";
				sOutput = sOutput + "<div class=body>";
					sOutput = sOutput + "<div><a href='http://www.tigris.org' target='blank'> Tigris - Software Engineering.</a></div>";
				sOutput = sOutput + "</div>";
				sOutput = sOutput + "<div class=label><strong>Open Source Software</strong> </div>";
				sOutput = sOutput + "<div class=body>";
					sOutput = sOutput + "<div><a href='http://sourceforge.net' target='blank'>Source forge</a></div>";
				sOutput = sOutput + "</div>"; 
		    break;    
		  case asTabs[7] : //General
		      sOutput = sOutput + "<div class=body>";
					sOutput = sOutput + "<div><a href='../general/siteinfo.htm'>Site Information</a></div>";
				sOutput = sOutput + "</div>";  
	      break;
		}
	sOutput = sOutput + "<div class=label><strong>Copyright</strong> </div>";
			sOutput = sOutput + "<div class=body>";
				sOutput = sOutput + "<div>" + sCopyright + "</div>";
			sOutput = sOutput + "</div>";
			
			sOutput = sOutput + "<div class=label><strong>Disclaimer</strong> </div>";
			sOutput = sOutput + "<div class=body>";
				sOutput = sOutput + "<div>" + sDisclaimer + "</div>";
			sOutput = sOutput + "</div>";
			
		sOutput = sOutput + "</div>";
	return sOutput;
}
function displayCounter(){
	var sOutput="";
	sOutput = sOutput + "<script src='http://www.google-analytics.com/urchin.js' type='text/javascript'>";
	sOutput = sOutput + "</script>";
	sOutput = sOutput + "<script type='text/javascript'>";
	sOutput = sOutput + "_uacct = 'UA-1254577-1';";
	sOutput = sOutput + "_udn='dahukanna.net';"; 
	sOutput = sOutput + "urchinTracker();";
	sOutput = sOutput + "</script>";
	return sOutput;
}