var break_num = 5;
var num_categories = 13;
var nav = new Array(num_categories);
var TITLE = 0;
var IMAGE = 1;
var LINK = 2;
var i = 0;
var CHARACTER = '*';
var images = 0;

var thisBrowserName = "IE";	// Netscape or Microsoft Internet Explorer
var thisBrowserVersion = 4.0;
var thisBrowserCategory = "msie6";	// ns4 for Netscape 4x, ns5 for Netscape7+, msie for Microsoft, other for all else, Netscape 5.0 is netscape 7.0, Netscape 4.78 is netscape 6x
var IE = true;

nav[i++] = new Array("Home", "", "index.html");
nav[i++] = new Array("Instructor", "", "instructors.html");
nav[i++] = new Array("QiGong", "", "qigong.html");
nav[i++] = new Array("Medical QiGong", "", "medqg.html");
nav[i++] = new Array("Zero Balancing", "zb.jpg", "zb.html");
nav[i++] = new Array("Schedule", "", "schedule.html");
nav[i++] = new Array("Teacher Certification", "", "cert.html");
nav[i++] = new Array("Merchandise", "", "merchandise.html");
nav[i++] = new Array("Video Instruction", "", "video.html");
nav[i++] = new Array("In The News", "", "inthenews.html");
nav[i++] = new Array("About Our Turtle", "", "turtle.html");
nav[i++] = new Array("Links", "", "links.html");
nav[i++] = new Array("Photos", "", "gallery.html");

/*
nav[i++] = new Array("Home", "", "index.html");
nav[i++] = new Array("Instructor", "instructors.gif", "instructors.html");
nav[i++] = new Array("Qi Gong", "qigong.gif", "qigong.html");
nav[i++] = new Array("Tai Chi", "taichi.gif", "taichi.html");
nav[i++] = new Array("Video Instruction", "videoinstruct.gif", "video.html");
nav[i++] = new Array("Schedule", "schedule.gif", "schedule.html");
nav[i++] = new Array("Merchandise", "merchandise.gif", "merchandise.html");
nav[i++] = new Array("In The News", "inthenews.gif", "inthenews.html");
nav[i++] = new Array("About Our Turtle", "abtturtle.gif", "turtle.html");
nav[i++] = new Array("Links", "links.gif", "links.html");
nav[i++] = new Array("Photos", "photos.gif", "gallery.html");
nav[i++] = new Array("Advanced Five Element Medical Qi Gong", "medqg.gif", "medqg.html");
*/

function getParameter(index) {
    if (location.search != "") {
	var x = (location.search.substr(1).indexOf("&") > 0)?location.search.substr(1).split("&"):new Array(location.search.substr(1));
	for (var i = 0; i < x.length; i++) {
	        if (i == index) {
	            var y = (x[i].indexOf("=") > 0)?x[i].split("="):new Array(x[i]);
	            if (x[i].indexOf("=") > 0 && y[1] != "" && y[1].indexOf(".") < 0) {

	                var z = (y[1].indexOf("?") > 0)?y[1].split("?"):new Array(y[1]);

	                if (z[0] >= 0 && z[0] < nav.length)
                            return z[0];
	                else
	                    break;
	            } else {
	                break;
	            }
	        }
	}
    }
    return "Moving In Stillness,<FONT SIZE=\"3\"><B> LLC</B></FONT>";
}

function createHeader() {
   document.write("<p><table>");
   document.write("<tr><td><a href=\"index.html\"><img src=\"images/turtle_logo_small3.gif\" alt=\"Moving In Stillness' Turtle Logo\" width=\"100\" align=\"left\" border=\"0\"></a></td>");
   document.write("<td><font size=\"8\"><em>");

     var title = getParameter(0);
     if (title.length > 2) {
       document.write(title + "</em></font>");
     } else {
       document.write(nav[title][TITLE] + "</em></font></td><td>");

       if (nav[title][IMAGE] != "") {
         document.write("&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href=\"images/" + nav[title][IMAGE] + "\">");
         document.write("<img src=\"images/");
         document.write(nav[title][IMAGE].substring(0,nav[title][IMAGE].length-4) + "_tn" + nav[title][IMAGE].substring(nav[title][IMAGE].length-4));
         document.write("\" alt=\"" + nav[title][TITLE] + " Logo\" border=\"2\"></a>");
       }
     }

   document.write("</td></tr>");
   document.write("</table></p>");
   return;
}

function createTopNavigation() {
   var black = "_black";
   var color = "";
   var line_begin = 0;
   var line_end = -1;
   var tier_focus = false;
   var tier_begin = 0;
   var tier_end = -1;

   var title = getParameter(0);
   if (title.length > 2)
       title = -1;

   if (title <= break_num) {
       tier_focus = true;
       tier_begin = 0;
       tier_end = break_num + 1;      // Actually the start position after tier
       line_begin = tier_end;         // Just since the first row is focussed
   }

   do {
     line_end = nav.length;

     document.write("<TABLE BGCOLOR=\"#FFFFFF\" CELLSPACING=\"0\" CELLPADDING=\"0\"><TR>");

     for (var n = line_begin; n < line_end; n++) {
         if (n == title)
             color = "_color.jpg";
         else
             color = ".gif";

         document.write("<TD ROWSPAN=\"2\"><IMG SRC=\"images/lcorner" + black + color + "\" ALT=\"Left Corner Picture\" /></TD><TD><IMG SRC=\"images/topline" + color + "\" ALT=\"Top Border Picture\" HEIGHT=\"3\" WIDTH=\"" + ((nav[n][TITLE].length + 2) * 7) + "\"></TD><TD ROWSPAN=\"2\"><IMG SRC=\"images/rcorner" + black + color + "\" ALT=\"Right Corner Picture\" /></TD>");

         if (n == break_num || n == nav.length - 1) {
           if (black == "") {
               // At end of any row but first
               document.write("<TD ROWSPAN=\"2\" WIDTH=\"100%\"></TD>");
           }
           document.write("</TR><TR>");
           line_end = n + 1;
           break;
         }
     }

     for (var n2 = line_begin; n2 < line_end; n2++) {
         document.write("<TD");
         if (n2 == title)
             document.write(" BGCOLOR=\"#E3EBD6\"");
         document.write(" VALIGN=\"TOP\" ALIGN=\"MIDDLE\"><A CLASS=\"title\" HREF=\"" + nav[n2][LINK] + "?page=" + n2 + "\">" + nav[n2][TITLE] + "</A></TD>");
     }
     document.write("</TR></TABLE>");
     if (line_end == nav.length && tier_focus) {
         line_begin = tier_begin;
         line_end = -1;
     } else {
         line_begin = line_end;
     }

     if (line_end == tier_begin)
         line_begin = tier_end;

     black = "";
   } while (line_end != nav.length && line_end != tier_end);

   return;
}

function createLeftNavigation() {
   var title = getParameter(0);

   document.write("<table>");
   for (var n = 0; n < nav.length; n++) {
//     if (nav[n][IMAGE] != "") {
       document.write("<tr><td><a class=\"title\" href=\"" + nav[n][LINK] + "?page=" + n + "\">");

       if (images != 0) {
         document.write("<img src=\"images/" + nav[n][IMAGE] + "\" alt=\"" + nav[n][TITLE] + "\" width=\"150\" height=\"32\" border=\"0\" />");
       } else {
         if (n == title) {
           document.write("<FONT SIZE=\"4\" FACE=\"Sylfaen\" COLOR=\"000000\">");
         } else {
           document.write("<FONT SIZE=\"4\" FACE=\"Sylfaen\">");
         }

         document.write(CHARACTER + "&nbsp;<I><B>");

         if (nav[n][TITLE].length > 20) {
           var line = 1;
           var error = 0;
           for (var w = 0; w < nav[n][TITLE].length; w++) {
             if (nav[n][TITLE].charAt(w) == " " && w >= (line * 20) + error) {
               document.write("<BR>&nbsp;");
               error = w - (line * 20);
               line++;
             } else {
               document.write(nav[n][TITLE].charAt(w));
             }
           }
         } else {
           document.write(nav[n][TITLE]);
         }
         document.write("</B></I></FONT>");
       }
       document.write("</a></td></tr>");
//     }
   }
   document.write("</table>");
   return;
}

function createBottomNavigation() {
   document.write("<hr width=\"75%\" />");
   document.write("<br /><CENTER>");

/*
   insertEmailAddressLink("karl", "<img name=\"email_img\" src=\"images/turtle_logo_emailus_new_sm.jpg\" alt=\"Email Us!\" border=\"0\" />", "Website-mail");
*/

   insertEmailAddressLink("karl", "<img src=\"images/emailus2.jpg\" alt=\"Email Us!\" border=\"0\" />", "Website-mail");

   document.write("<br /><br /><FONT CLASS=\"override\" FACE=\"Arial\" SIZE=\"1\"><B>");

   var title = getParameter(0);

   for (var n = 0; n < nav.length; n++) {
       if (title.length <= 1) {
         if (n == title) {
           document.write("<a class=\"outernav\" href=\"" + nav[n][LINK] + "?page=" + n + "\"><font color=\"000000\">" + nav[n][TITLE] + "</font></a>&nbsp;");
         } else {
           document.write("<a class=\"outernav\" href=\"" + nav[n][LINK] + "?page=" + n + "\">" + nav[n][TITLE] + "</a>&nbsp;");
         }
       } else {
           document.write("<a class=\"outernav\" href=\"" + nav[n][LINK] + "?page=" + n + "\">" + nav[n][TITLE] + "</a>&nbsp;");
       }

       if (n == break_num || n == nav.length - 1) {
         document.write("<br />");
       } else {
         document.write(CHARACTER);
         document.write("&nbsp;");
       }
   }

   document.write("</B><br />");

   document.write("Copyright &copy; Karl J. Ardo<br />");
   document.write("All Rights Reserved<br />");
   document.write("Site last updated: Saturday, December 12, 2009<br />");
   document.write("Maintained by:&nbsp;");
   insertEmailAddressLink("webmaster", "Webmaster", "www.movinginstillness.com");
   document.write("</FONT></CENTER><br />");

   return;
}

function insertEmailAddressLink(to, title, subject) {
   var action = "mailto";
   var at = "@";
   var domain = "movinginstillness";
   var ext = "com";
   document.write("<A CLASS=\"email\" NAME=\"email\" HREF=\"" + action + ":" + to + at + domain + "." + ext + "?subject=" + subject + "\" onMouseOver=\"document.images.email_img.src='images/emailus2_over.jpg';\" onMouseOut=\"document.images.email_img.src='images/emailus2.jpg';\" >" + title + "</A>");
   return;
}

function createToTopFloatingLayer() {
   // This gets the browser type for Javascript
   if (navigator.appName) {
       thisBrowserName = navigator.appName;
       thisBrowserVersion = parseFloat(navigator.appVersion);
       thisBrowserCategory = "msie6";
       if (thisBrowserName == "Netscape")
           IE = false;
   }

   document.write("<div id=\"backtothetopLayer\" style=\"position:absolute; width:85px; height:20px; z-index:105; left:388px; top:179px; visibility:hidden\">");
   document.write("<a href=\"#top\" onMouseOver=\"document.images.backtothetopimage.src='images/backtothetopover.gif';\" onMouseOut=\"document.images.backtothetopimage.src='images/backtothetop.gif';\">"); 
   document.write("<img src=\"images/backtothetop.gif\" width=\"85\" height=\"20\" border=\"0\" name=\"backtothetopimage\"></a>");
   document.write("</div>");
   return;
}

function createToTopFunctionality() {
   var pageHeight;
   var location;
   var divIDRef;
   var handle;

   // Scroll the floating layer
   pageHeight = pageSize();
   location = whereAmI();
   if (needToScroll() > 350) {
       switch(thisBrowserCategory) {
           case "msie5":
	       backtothetopLayer.style.left = 27;
	       backtothetopLayer.style.top = pageHeight - 150 + location;
	       document.all["backtothetopLayer"].style.visibility='visible';
	       break;
	   case "msie6":
	       backtothetopLayer.style.left = 27;
	       backtothetopLayer.style.top = pageHeight - 150 + location;
	       document.all["backtothetopLayer"].style.visibility='visible';
	       break;
	   case "ns4":
	       document.layers["backtothetopLayer"].left = 27;
	       document.layers["backtothetopLayer"].top = pageHeight - 170 + location;
	       document.layers["backtothetopLayer"].visibility='show';
	       break;
	   case "ns5":
	       divIDRef=document.getElementById("backtothetopLayer");
	       divIDRef.style.left = 27;
	       divIDRef.style.top = pageHeight - 170 + location;
	       divIDRef.style.visibility="visible";
	       break;
	   default:
	       divIDRef=document.getElementById("backtothetopLayer");
	       divIDRef.style.left = 27;
	       divIDRef.style.top = pageHeight - 34 + location;
	       divIDRef.style.visibility="visible";
       }
   } else {
//       window.clearTimeout(handle);
       switch(thisBrowserCategory) {
	   case "msie5":
	       document.all["backtothetopLayer"].style.visibility='hidden';
	       break;
	   case "msie6":
	       document.all["backtothetopLayer"].style.visibility='hidden';
	       break;
	   case "ns4":
	       document.layers["backtothetopLayer"].visibility='hide';
	       break;
	   case "ns5":
	       divIDRef=document.getElementById("backtothetopLayer");
	       divIDRef.style.visibility="hidden";
	       break;
	   default:
	       divIDRef=document.getElementById("backtothetopLayer");
	       divIDRef.style.visibility="hidden";
       }
   }
   handle = window.setTimeout("createToTopFunctionality();", 100);
   return;
}
function whereAmI() {
   if (IE)
       return document.body.scrollTop;
   else
       return window.pageYOffset;
}
function pageSize() {
   if (IE)
       return document.body.clientHeight;	// clientWidth for width
   else
       return window.innerHeight;
}
function needToScroll() {
   if (IE)
       return document.body.scrollTop;
   else
       return window.pageYOffset;
}