/*******************************************************************
 * Browser detection algorithm
 * Author: Philip Steiner
 * Date: 12 February 2001
 * adapted from http://www.zdnet.com/devhead/static/
 *                         rick_scott/keytrap/kt_text.html
 *******************************************************************/
 
// initialize variables
var ns4 = false; var ns5 = false; var ns6 = false; var ns4up = false; 
var ie4 = false; var ie5 = false; var ie6 = false; var ie4up = false; 
var ie5up = false;

// note the workaround to get ns6 
if (navigator.appName.indexOf("Netscape") != -1) { 
  if (navigator.userAgent.indexOf("Netscape6") != -1) ns6 = true; 
  else if (parseInt(navigator.appVersion) == 5) ns5 = true; 
  else if (parseInt(navigator.appVersion) == 4) ns4 = true; 
  if (ns4 || ns5 || ns6) ns4up = true; 
} 
// and the workarounds to get ie5 and ie6 
else if (navigator.appName.indexOf("Explorer") != -1) { 
  if (navigator.userAgent.indexOf("MSIE 6") != -1) ie6 = true; 
  if (navigator.userAgent.indexOf("MSIE 5") != -1) ie5 = true; 
  else if (parseInt(navigator.appVersion) == 4) ie4 = true; 
  if (ie4 || ie5 || ie6) ie4up = true; 
  if (ie5 || ie6) ie5up = true;
} 

// preload navigation link images
if (document.images) {
nav_about_F1 = new Image(175,24); nav_about_F1.src = "images/nav_about.gif";
nav_about_F2 = new Image(175,24); nav_about_F2.src = "images/nav_about_F2.gif";
nav_bulletin_F1 = new Image(175,24); nav_bulletin_F1.src = "images/nav_bulletin.gif";
nav_bulletin_F2 = new Image(175,24); nav_bulletin_F2.src = "images/nav_bulletin_F2.gif";
nav_tips_F1 = new Image(175,24); nav_tips_F1.src = "images/nav_tips.gif";
nav_tips_F2 = new Image(175,24); nav_tips_F2.src = "images/nav_tips_F2.gif";
nav_membership_F1 = new Image(175,24); nav_membership_F1.src = "images/nav_membership.gif";
nav_membership_F2 = new Image(175,24); nav_membership_F2.src = "images/nav_membership_F2.gif";
nav_events_F1 = new Image(175,24); nav_events_F1.src = "images/nav_events.gif";
nav_events_F2 = new Image(175,24); nav_events_F2.src = "images/nav_events_F2.gif";
//nav_spg_F1 = new Image(175,24); nav_classifieds_F1.src = "images/nav_spg.gif";
//nav_spg_F2 = new Image(175,24); nav_classifieds_F2.src = "images/nav_spg_F2.gif";
nav_messageboard_F1 = new Image(175,24); nav_messageboard_F1.src = "images/nav_messageboard.gif";
nav_messageboard_F2 = new Image(175,24); nav_messageboard_F2.src = "images/nav_messageboard_F2.gif";
bcrmta_find_a_teacher_F2 = new Image(60,60); bcrmta_find_a_teacher_F2.src = "images/bcrmta_find_a_teacher_F2.gif";
}

/* Function that swaps images. */

function di20(id, newSrc) {
    var theImage = FWFindImage(document, id, 0);
    if (theImage) {
        theImage.src = newSrc;
    }
}

/* Functions that track and set toggle group button states. */

function FWFindImage(doc, name, j) {
    var theImage = false;
    if (doc.images) {
        theImage = doc.images[name];
    }
    if (theImage) {
        return theImage;
    }
    if (doc.layers) {
        for (j = 0; j < doc.layers.length; j++) {
            theImage = FWFindImage(doc.layers[j].document, name, 0);
            if (theImage) {
                return (theImage);
            }
        }
    }
    return (false);
}

/* Function that makes sure that the teacher's instrument is always searched. */
function validateSearchInstrument(form) 
{
	if (form.instrumentsSelectList.value == "null")
	{
		alert("Please choose an instrument before searching.");
		return false;
	}
	else
	{
		return true;
	}
}

//serve up browser-specific stylesheet
if (ie4up || ns6)
{
  document.write('<link REL="stylesheet" HREF="lib/ie.css" TYPE="text/css">');
}
else if (ns4) 
{
  document.write('<link REL="stylesheet" HREF="lib/ns.css" TYPE="text/css">');
}


if (ns4) 
{
   var loadWidth = window.innerWidth
   var loadHeight = window.innerHeight
}

function restore() 
{
   if (loadWidth != window.innerWidth || loadHeight != window.innerHeight) 
   {
      history.go(0)
   }
}


if (ns4) window.onresize = restore


function init()
{
//  pageOffset();
}

function openWin(url,winName)
{
  var winBars = 'location=0,menubar=0,status=0';
  winBars += ',titlebar=0,toolbar=0';
  var winOptions = 'scrollbars=1,width=600,height=300,resizable=1';
  winOptions += ',screenX=10,screenY=10';
  var winFeatures = winBars + ',' + winOptions;
  newWin = window.open(url,winName,winFeatures);
  newWin.focus();
  //history.back();
}

