onerror=handleErr;
function handleErr(msg,url,l) {
return true;
}

var check;
var loggedIn=false;
if (get_cookie("gsa")=="logged_in") {loggedIn=true;}

if (loggedIn) {var submenus=new Array("about","curriculum","admissions","calendar","support","contact","services");}
else {var submenus=new Array("about","curriculum","admissions","calendar","support","contact");}
var aboutText=new Array("Welcome","History","Vision","Background","Board","Faculty","Jobs","Service","Quotes");
var aboutRefs=new Array("about/","about/history.php","about/vision.php","about/why.php","about/board.php","about/faculty.php","about/jobs.php","about/community_service.php","about/testimonials/index.php");
var curriculumText=new Array("Overview","Lower School","Middle School","Subjects");
var curriculumRefs=new Array("curriculum/","curriculum/lower/","curriculum/middle/","curriculum/subjects/");
var admissionsText=new Array("Process","Checklist","Forms","Tuition","Financial aid","FACTS","Placement");
var admissionsRefs=new Array("admissions/","admissions/checklist.php","admissions/forms.php","admissions/tuition.php","admissions/financial_aid.php","admissions/facts.php","admissions/placement.php");
var calendarText=new Array("2011-2012","Current News","News Archive");
var calendarRefs=new Array("calendar/","calendar/news.php","calendar/news_archive.php");
var supportText=new Array("Annual Fund","How to Contribute","Spring Swing","Workshops","GSA Supporters");
var supportRefs=new Array("support/","support/contribute.php","support/spring_swing_2011.php","support/workshops.php","support/supporters.php");
var contactText=new Array("Contact Info","Map");
var contactRefs=new Array("contact/","contact/map.php");
var servicesText=new Array("Heads Up","5th Grade","6th Grade","7th and 8th","Governance");
var servicesRefs=new Array("services/","services/class_pages/5/","services/class_pages/6/","services/class_pages/78/","services/governance/");
var subTexts=new Array(aboutText,curriculumText,admissionsText,calendarText,supportText,contactText,servicesText);
var subRefs=new Array(aboutRefs,curriculumRefs,admissionsRefs,calendarRefs,supportRefs,contactRefs,servicesRefs);
var tm;
var base="";
var baseRef="thegirlsschool.org/";
var home=false;
var calendar=false;
var address;
var anim=true;
var minusSearch;

if (document.getElementById) {
 var address=window.location+"";
 var minusSearch=address.indexOf("?");
 if (minusSearch!=-1) {address=address.substr(0,minusSearch);}
 var start=address.indexOf(baseRef);
 if (start==-1) {
  base="";
 }
 else {
  start=start+baseRef.length;
  while (start!=0) {
   var address=address.substring(start);
   start=address.indexOf("/")+1;
   if (start==0) {
    if (base=="" && document.title.toLowerCase()=="the girls' school of austin") {home=true;}
    continue;
   }
   base=base + "../";
  }
 }
 document.write("<link rel='shortcut icon' href='" + base + "img/common/favicon.ico'>");
  if (IE5Mac || Safari1 || document.title.toLowerCase()=="gsa calendar") {anim=false;}
  if (navigator.userAgent.indexOf("Firefox/3.5")!=-1) {var FFX35=true;}
  if (document.all && !document.fireEvent && !window.opera) {
  var IE5Win=true;
  document.write("<link rel='stylesheet' href='" + base +"css/ie5win.css' type='text/css' />");}
  else if (document.all && document.fireEvent && !document.createComment) {
   var IE55Win=true;
   document.write("<link rel='stylesheet' href='" + base +"css/ie55win.css' type='text/css' />");}
   else if (navigator.userAgent.indexOf("MSIE 6")!=-1 && !window.opera) {
    var IE6=true;
//    document.write("<link rel='stylesheet' href='" + base +"css/ie6.css' type='text/css' />");
    }
    else if (navigator.userAgent.indexOf("MSIE 7")!=-1 && !window.opera) {
     var IE7=true;
//     document.write("<link rel='stylesheet' href='" + base +"css/ie7.css' type='text/css' />");
     }
     else if ((navigator.userAgent.indexOf("Safari") != -1) && (navigator.appVersion.toLowerCase().indexOf("win") != -1)) {
      var SafariWin=true;}
      else if ((navigator.userAgent.indexOf("Safari/85") != -1) || (navigator.userAgent.indexOf("Safari/100") != -1)) {
       var Safari1=true;}
	   else if ((navigator.userAgent.indexOf("Safari") != -1)) {
        var Safari=true;}
        else if (document.all && document.getElementById && !document.mimeType && !window.opera) {
         var IE5Mac=true;
         document.write("<link rel='stylesheet' href='" + base +"css/ie5mac.css' type='text/css' />");}
 if (!anim) {window.onload = function() {initMenus();}		} 
 if (anim) {
 document.write("<style type='text/css'>.bnrpic {visibility:hidden}</style>");
 document.write("<style type='text/css'>#quotea {visibility:hidden}</style>");
 document.write("<style type='text/css'>#quoteb {visibility:hidden}</style>");
  if (document.images) {
   var preload1=new Image();
   var preload2=new Image();
   var preload3=new Image();
   var preload4=new Image();
   var preload5=new Image();
   preload1.src=base + "img/common/menubkgd.jpg";
   preload2.src=base + "img/common/left.gif";
   preload3.src=base + "img/common/right.gif";
   preload4.src=base + "img/common/leftglow.gif";
   preload5.src=base + "img/common/rightglow.gif";
  }
  window.onload = function() {initBanner();}
 }
}

function get_cookie(cookieName) {
  var exp = new RegExp (escape(cookieName) + "=([^;]+)");
  if (exp.test (document.cookie + ";")) {
    exp.exec (document.cookie + ";");
    return unescape(RegExp.$1);
  }
  else return "";
}

function initBanner() {
//  if (SafariWin || FFX35) {document.getElementById("logopic").src=base + "img/common/logo.jpg";}
  var startPic=Math.random();
  var delay=200;
  if (home) {
   delay=250;
  }
  startPic=Math.floor(startPic*77) + 1;
//  startPic=66;
  var imga=startPic;
  if (imga==77) {imgb=1;} else {imgb=imga+1;}
  if (imgb==77) {imgc=1;} else {imgc=imgb+1;}
  if (imgc==77) {imgd=1;} else {imgd=imgc+1;}
  if (imgd==77) {imge=1;} else {imge=imgd+1;}
  var bnra=new Image();
  bnra.src=base + "img/banner/" + (imga+"") + ".jpg";
  var bnrb=new Image();
  bnrb.src=base + "img/banner/" + (imgb+"") + ".jpg";
  var bnrc=new Image();
  bnrc.src=base + "img/banner/" + (imgc+"") + ".jpg";
  var bnrd=new Image();
  bnrd.src=base + "img/banner/" + (imgd+"") + ".jpg";
  var bnre=new Image();
  bnre.src=base + "img/banner/" + (imge+"") + ".jpg";
  imageIda = 'pica';
  imagea = document.getElementById(imageIda);
  imagea.src = bnra.src;
  setOpacity(imagea, 0);
  imagea.style.visibility = 'visible';
  fadeIn(imageIda,0);
  imageIdb = 'picb';
  imageb = document.getElementById(imageIdb);
  imageb.src = bnrb.src
  setOpacity(imageb, 0);
  imageb.style.visibility = 'visible';
  setTimeout("fadeIn(imageIdb,0)",4*delay);
  imageIdc = 'picc';
  imagec = document.getElementById(imageIdc);
  imagec.src = bnrc.src
  setOpacity(imagec, 0);
  imagec.style.visibility = 'visible';
  setTimeout("fadeIn(imageIdc,0)",8*delay);
  imageIdd = 'picd';
  imaged = document.getElementById(imageIdd);
  imaged.src = bnrd.src
  setOpacity(imaged, 0);
  imaged.style.visibility = 'visible';
  setTimeout("fadeIn(imageIdd,0)",2*delay);
  imageIde = 'pice';
  imagee = document.getElementById(imageIde);
  imagee.src = bnre.src
  setOpacity(imagee, 0);
  imagee.style.visibility = 'visible';
  setTimeout("fadeIn(imageIde,0)",6*delay);
  initMenus();
  if (home) {
   initQuotes(150);
  }
}

function initQuotes(delay) {
  quoteaObj = document.getElementById("quotea");
  setOpacity(quoteaObj, 0);
  quoteaObj.style.visibility = 'visible';
  setTimeout("fadeIn('quotea',0)",8*delay);
  quotebObj = document.getElementById("quoteb");
  setOpacity(quotebObj, 0);
  quotebObj.style.visibility = 'visible';
  setTimeout("fadeIn('quoteb',0)",20*delay);
}

function setOpacity(obj, opacity) {
  opacity = (opacity == 100)?99.999:opacity;
  // IE/Win
  obj.style.filter = "alpha(opacity:"+opacity+")";
  // Safari<1.2, Konqueror
  obj.style.KHTMLOpacity = opacity/100;
  // Older Mozilla and Firefox
  obj.style.MozOpacity = opacity/100;
  // Safari 1.2, newer Firefox and Mozilla, CSS3
  obj.style.opacity = opacity/100;
}

function fadeIn(objId,opacity) {
  var rate=10;
  if (objId=="quotea" || objId=="quoteb") {rate=15;}
  obj = document.getElementById(objId);
  setOpacity(obj, opacity);
  opacity += rate;
  if (opacity > 100) {return;}
  if (opacity > 100-rate) {opacity=100;}
//  if (opacity > 100) {opacity=100;}
  window.setTimeout("fadeIn('"+objId+"',"+opacity+")", 100);
}

function initMenus() {
for(var i=0;i<=submenus.length-1;i++) {
 var newMenu=submenus[i];
 var button=document.getElementById(newMenu);
 button.onmouseover=createMenu;
 button.onclick=closeMenus;
}
}

function createMenu() {
if (IE6) {
 this.getElementsByTagName('A')[0].style.textDecoration="underline";
}
var sub=this.id;
for(var i=0;i<=submenus.length-1;i++) {
 if (document.getElementById(submenus[i]+'menu')) {
  if (submenus[i]==sub) {
  clearTimeout(tm);
  return;
  }
  deleteMenu(submenus[i]);
 }
}
if (home) {if (menuFlag=="disable") {return;}}
for(var i=0;i<=submenus.length-1;i++) {
 if (sub==submenus[i]) {break;}
}
var anchorText=subTexts[i];
var refs=subRefs[i];
if (!document.getElementById(sub+'menu')) {
 var menu=document.getElementById(sub);
// menu.className='LI OVER';
 var newList = document.createElement('UL');
 newList.setAttribute('id',sub+'menu');
 menu.appendChild(newList);
 for(var i=0;i<anchorText.length;i++) {
  var newItem = document.createElement('LI');
  var newAnchor = document.createElement('A');
  newAnchor.setAttribute('href',base+refs[i]);
  var x=document.createTextNode(anchorText[i]);
  newList.appendChild(newItem);
  newItem.appendChild(newAnchor);
  newAnchor.appendChild(x);
 }
 menu.onmouseout=menuOut;
}
}

function menuOut(e) {
check=this.id;
if (!e) var e = window.event;
var tg = (window.event) ? e.srcElement : e.target;
//Next line: id of last menu to the right if contiguous to right edge
if (tg.nodeName != 'A' && tg.nodeName != 'UL' && !(check == 'services' && tg.nodeName == 'LI')) {
return;}
var reltg = (e.relatedTarget) ? e.relatedTarget : e.toElement;
var relTag=reltg.nodeName
while (reltg.nodeName != 'BODY' && reltg.nodeName != 'HTML') {
 reltg= reltg.parentNode
 if (reltg==document.getElementById(check)) {
  return;}
}
if (tg.parentNode.id == check) {
 if (relTag=="A") {
  deleteMenu(check);
  return;
 }
}
tm=setTimeout('deleteMenu(check)',400);
}

function deleteMenu(m) {
//document.getElementById(m).className='LI';
if (!document.getElementById(m+'menu')) {return;}
if (IE6) {
 document.getElementById(m).getElementsByTagName('A')[0].style.textDecoration="none";
}
var list=document.getElementById(m+'menu')
while (list.childNodes[0]) {
 list.removeChild(list.childNodes[0]);}
list.parentNode.removeChild(list);
}

function closeMenus() {
if (IE6) {this.style.backgroundImage="url('img/common/rightglow.gif')";}
 for(var i=0;i<=submenus.length-1;i++) {
  if (document.getElementById(submenus[i]+'menu')) {
   deleteMenu(submenus[i]);}
 }
}
