<!--

if (top.location != self.location) {
   top.location = self.location;
}

var agt       = navigator.userAgent.toLowerCase();

var is_ie     = ((agt.indexOf("msie")       != -1) && (agt.indexOf("opera")   == -1));
var is_nav    = ((agt.indexOf('mozilla')    != -1) && (agt.indexOf('spoofer') == -1)
              && (agt.indexOf('compatible') == -1) && (agt.indexOf('opera')   == -1)
              && (agt.indexOf('webtv')      == -1) && (agt.indexOf('hotjava') == -1));

var is_win    = ((agt.indexOf("win")!=-1) || (agt.indexOf("16bit")!=-1));
var is_mac    = (agt.indexOf("mac")!=-1);

//tuna = location.href.indexOf( "http://www.ucdesign.org/courses/" );
//alert( "TUNA " + tuna );

//if ( ( location.href.indexOf( "http://www.ucdesign.org/courses/ucd" ) == 0 ) || ( location.href.indexOf( "http://www.ucdesign.org/courses/crossbrowser" ) == 0 ) ) {
//   document.write("<link rel=\"stylesheet\" title=\"Default\" href=\"/styles/courses.css\" type=\"text/css\">");
//} else {
//   document.write("<link rel=\"stylesheet\" title=\"Default\" href=\"/styles/default.css\" type=\"text/css\">");
//}

function takeShortcut() {
   var number   = document.forms['shortcuts'].jumpTo.selectedIndex;
   var url      = document.forms['shortcuts'].jumpTo.options[number].value; 
   if ( url != "none" ) {
      location.href = url;
   }
}


function openWindow(url, name) {
   popupWin = window.open(url, name, "toolbar,location,resizable,scrollbars,height=460,width=500,left=0,top=0");

   if (popupWin.opener == null) {
      popupWin.opener = window;
      popupWin.opener.name = "opener";
      popupWin.focus();
   }
}

function help(url) {
   popupWin = window.open(url, "helpWindow", "toolbar,location,resizable,scrollbars,height=460,width=500,left=0,top=0");

   if (popupWin.opener == null) {
      popupWin.opener = window;
      popupWin.opener.name = "opener";
      popupWin.focus();
   }
}

function detail(url) {
   var trueURL = "/gallery/archives/det_" + url + ".html?" + location.search.substring(1,location.search.length); 
   help(trueURL);
}

function popupClose() {
   window.close();
   window.opener.focus();
}

function popupRedirect(url) {
   window.opener.window.parent.location.href = url;
   window.opener.focus();
// popupClose();
}

function detailRedirect(url) {
   var trueURL = url + "?" + location.search.substring(1,location.search.length);
   popupRedirect(trueURL);
}

// Miscellaney
var siteRoot   = "/";


// Predefine menu image state functions.
var gnavDown   = "";
var snavDown   = "";


// Preload images for mosueovers.

function imgOn(imgName) {
   if (document.images) {
      document[imgName].src = eval(imgName + "_on.src")
   }
}

function imgOff(imgName) {
   if (document.images) {
      if ( (gnavDown != imgName) && (snavDown != imgName) ) {
         document[imgName].src = eval(imgName + "_off.src")
      } else {
         document[imgName].src = eval(imgName + "_down.src")
      }
   }
}

function imgDown(imgName, locale) {
   if (document.images) {
      if (locale == "gnav") {
         gnavDown = imgName;
      } else if (locale == "snav") {
         snavDown = imgName;
      }
      document[imgName].src  = eval(imgName + "_down.src");
   }
}

function breadcrumb(pageData) {

   var linkOpen  = "<a href=\"/";

   var numbers   = new Array( "zero", "one", "two", "three", "four", "five", "six", "seven", "eight", "nine",
                              "ten", "eleven", "twelve", "thirteen", "fourteen", "fifteen",
                              "sixteen", "seventeen", "eighteen", "nineteen",
                              "twenty", "twenty-one", "twenty-two", "twenty-three", "twenty-four", "twenty-five" );

   var separator = "\&gt; ";
// var separator = "<img src=\"/images/layout/link_arrows.gif\" width=\"7\" height=\"13\" alt=\"\" border=\"0\" hspace=\"0\">\&nbsp;";
   var siteHome  = "Home";

   var linkJoin  = "\">";
   var linkClose = "</a>\&nbsp;";

// portalpal~portal pal/admin~administration/updating content
// tools/authoring/html

   if (pageData) {

      var tempData  = pageData.split('/');
      var parts     = tempData.length;
      var bcParts   = new Array(1);
      var bcNames   = new Array(1);
      var bcPaths   = new Array(1);

      for ( i = 0; i < parts; i++ ) {
         var tempParts = tempData[i].split('~');
         bcParts[i] = tempParts[0];
         bcNames[i] = tempParts[1];
         if (!(bcNames[i])) {
            bcNames[i] = bcParts[i];
         }
      }
      for ( i = 0; i < parts; i++ ) {
         bcPaths[i] = "";
         for ( j = 0; j < i; j++ ) {
            bcPaths[i] = bcPaths[i] + bcParts[j] + "/";
         }
      }

      document.write(separator + linkOpen + "index.html" + linkJoin + siteHome + linkClose);

      for ( i = 0; i < parts - 1; i++ ) {
         document.write(separator + linkOpen + bcPaths[i + 1] + "index.html" + linkJoin + bcNames[i] + linkClose);
      }

      if ( location.search != "" && location.href.indexOf('/cgi-bin/') == -1 ) {
         var logFile = location.search.substring(1,location.search.length);
         if ( logFile != 0 ) {
            document.write(separator + linkOpen + bcPaths[i] + "archives/art" + logFile + ".html" + linkJoin + "archives " + numbers[logFile] + linkClose);
         }
      }

      document.write(separator + bcNames[parts - 1]);
   } else {
      document.write(separator + siteHome);
   }
}


// email protection 

domain = "gryffon.org";

function mailTo(user) {
   document.write('<a href=\"mailto:' + user + '@' + domain + '\">');
   document.write(user + '@' + domain + '</a>');
}


function photoPrevNext( section, prev, next, cols ) {
   if ( prev != 0 ) {
      document.write( "<a href='" + section + "_" + prev + ".html'>previous</a>" );
   } else {
      document.write( "&nbsp;" );
   }
   if ( cols != 2 ) {
      document.write( "</td><td>&nbsp;</td><td align='right' valign='top' width='50%'>" );
   } else {
      document.write( "</td><td align='right' valign='top' width='50%'>" );
   }
   if ( next != 0 ) {
      document.write( "<a href='" + section + "_" + next + ".html'>next</a>" );
   } else {
      document.write( "&nbsp;" );
   }
}

function photoIndexPrevNext( prev, next ) {
   if ( prev == 1 ) {
      document.write( "<a href='index.html'>previous index</a>" );
   } else if ( prev != 0 ) {
      document.write( "<a href='index" + "_" + prev + ".html'>previous index</a>" );
   } else {
      document.write( "&nbsp;" );
   }
   document.write( "</td><td align='right' valign='top' width='50%'>" );
   if ( next != 0 ) {
      document.write( "<a href='index" + "_" + next + ".html'>next index</a>" );
   } else {
      document.write( "&nbsp;" );
   }
}

//-->
