function newImage(arg) {
 if (document.images) {
  rslt = new Image();
  rslt.src = arg;
  return rslt;
 }
}

function changeImages() {
 if (document.images && (preloadFlag == true)) {
  for (var i=0; i<changeImages.arguments.length; i+=2) {
   document[changeImages.arguments[i]].src = changeImages.arguments[i+1];
  }
 }
}

var preloadFlag = false;
function preloadImages() {
 if (document.images) {
topnav_services_on = newImage("Images/topnav_services_on.gif");
topnav_about_on = newImage("Images/topnav_about_on.gif");
topnav_admissions_on = newImage("Images/topnav_admissions_on.gif");
topnav_book_on = newImage("Images/topnav_book_on.gif");
topnav_philosophy_on = newImage("Images/topnav_philosophy_on.gif");
topnav_residence_on = newImage("Images/topnav_residence_on.gif");
  preloadFlag = true;
 }
}

//DROP DOWNS
var show = new Array();
show['admissions']=0;


//Reload on resize
var origWidth, origHeight;
if (document.all) {
 onresize = function() { window.location.reload(); } 
} else {
  origWidth = window.innerWidth;
  origHeight = window.innerHeight;
  onresize = function() { if(innerWidth != origWidth || innerHeight != origHeight) location.reload(); }
}

function initEventHandlers () {
 if (document.layers) {
  document.admissions.onmouseover =  function () { show['admissions']=1; };  document.admissions.onmouseout = function () {preHide('admissions'); }
  }
}

function preHide(menu) {
 window.status=''
 show[menu]=0;
 setTimeout("hideMenu('" + menu + "')",300);
 return true;
}

function preShow(menu,desc) {
 window.status=desc;
 show[menu]=1;
 hideAll();
 showMenu(menu);
 return true;
}

function preShowSec(menu,desc) {
 window.status=desc;
 show[menu]=1;
 showMenu(menu);
 return true;
}

function hideMenu(menu) {
 if (show[menu]==0) {
    if (document.getElementById && document.getElementById(menu) != null)
         node = document.getElementById(menu).style.visibility='hidden';
    else if (document.layers && document.layers[menu] != null)
        document.layers[menu].visibility = 'hidden';
    else if (document.all)
         document.all[menu].style.visibility = 'hidden';
 }
}

function showMenu(menu) {
    if (document.getElementById && document.getElementById(menu) != null)
         node = document.getElementById(menu).style.visibility='visible';
    else if (document.layers && document.layers[menu] != null)
        document.layers[menu].visibility = 'visible';
    else if (document.all)
         document.all[menu].style.visibility = 'visible';
}


function hideAll() {
 hideMenu('admissions');('products_services');
 show['admissions']['products_services']=1;
}

//Validate contact form
function validateContactForm(){
   if(document.forms['contact'].elements['full_name'].value == ""){
     document.getElementById('full_name_img').src = "Images/required_field.gif";
      }
  else if(document.forms['contact'].elements['email'].value.indexOf('@',0) < 0  || document.forms['contact'].elements['email'].value == '' ){
    document.getElementById('email_img').src = "Images/required_field.gif";
    }
 else
 document.forms['contact'].submit();
}
