//the "timeo" variable is used in the showInfoMessage function
var timeo

window.onload=init;

function init(){
	
	startList();
	preloadImages();
	searchInit();
	
}

startList = function() {
if (document.getElementById) {
navRoot = $('nav');
for (i=0; i<navRoot.childNodes.length; i++) {
node = navRoot.childNodes[i];
if (node.nodeName=="LI") {
  node.onmouseover=function() {
  this.className+=" over";
  }
  node.onmouseout=function() {
  this.className=this.className.replace(" over", "");
  }
}
  }
 }
}

function searchInit(){
	
	var s = $('searchbox');
	
	s.onkeypress = searchPress;
	
}

function searchPress(e){
	
	var code;
	if (!e) var e = window.event;
	if (e.keyCode) code = e.keyCode;
	else if (e.which) code = e.which;
	
	if (code == 13){
		document.search.Submit();
	}
	
}

//image hover
 
function changeImage(imgName, changeTo, changeToX, changeToY){
 	
 	if (document.images){
 		
 		theChange = new Image(changeToX, changeToX);
 		
 		theChange.src = changeTo;
 		
 		document[imgName].src = theChange.src;
 		
 	}
 	
}

function openEmailWindow(url){
	
	var w = 600, h = 800;
	
   	w = screen.availWidth;
   	h = screen.availHeight;
	
	var popH = 475, popW = 500;
	
	var leftPos = (w-popW)/2, topPos = ((h-popH)/2);
	
	var load = window.open(url,'','scrollbars=yes,menubar=no,height=' + popH + ',width=' + popW + ',top=' + topPos + ',left=' + leftPos + ',resizable=yes,toolbar=no,location=no,status=no');
	
}

function showTabContents(tabId){
	
	$('Email').style.display = 'none';
	$('Phone').style.display = 'none';
	
	$(tabId).style.display = 'block';
	
	$('EmailTab').className = '';
	$('PhoneTab').className = '';
	
	$(tabId + 'Tab').className = 'selected';
	
	hideInfoMessage();
	
}

function sendInfoRequest(form){
	
	var school = $("INFO_SCHOOL").value;
	
	if (form == 1){
		
		var name = escape($('EM_NAME').value);
		var email = escape($('EM_EMAIL').value);
		var comments = escape($('EM_COMMENTS').value);
		
		if (name != "" && email != ""){
			
			var myXHR = new XHR({method:'get', onSuccess: sendInfoResponse}).send('/ajax/sendinfo.asp','name=' + name + '&email=' + email + '&comments=' + comments + '&school=' + school);
			
		}else{
			
			showInfoMessage("Please enter both your name and email address.");
			
		}
		
	}else if (form == 2){
		
		var name = escape($('PH_NAME').value);
		var phone = escape($('PH_PHONE').value);
		var comments = escape($('PH_COMMENTS').value);
		
		if (name != "" && phone != ""){
			
			var myXHR = new XHR({method:'get', onSuccess: sendInfoResponse}).send('/ajax/sendinfo.asp','name=' + name + '&phone=' + phone + '&comments=' + comments + '&school=' + school);
			
		}else{
			
			showInfoMessage("Please enter both your name and phone number.");
			
		}
		
	}
	
}

function sendInfoResponse(req){
	
	if (req == "1") {
		
		showInfoMessage("Thank you! Your request has been received and you will soon be contacted by a Briercrest admissions advisor.");
		
		//clear the forms
		$('emailform').reset();
		$('phoneform').reset();
		
	}else{
		
		showInfoMessage("There was a problem sending your request. Please try again or send an email directly to admissions@briercrest.ca");
		
	}
	
}

function showInfoMessage(msg){
	
	var message = $('INFO_MESSAGE');
	message.innerHTML = msg;
	message.style.display = 'block';
	
	clearTimeout(timeo);
	timeo = setTimeout("hideInfoMessage()", 5000);
	
}

function hideInfoMessage(){
	
	$('INFO_MESSAGE').style.display = 'none';
	
}

function openChatWindow(to){
	
	var w = 800, h = 600;
	
   	w = screen.availWidth;
   	h = screen.availHeight;
	
	var popH = 445, popW = 340;
	
	var leftPos = (w-popW)/2, topPos = ((h-popH)/2);
	
	var load = window.open('http://www.briercrest.ca/chat/chat.asp?chatWith=' + to,'','scrollbars=yes,menubar=no,height=' + popH + ',width=' + popW + ',top=' + topPos + ',left=' + leftPos + ',resizable=yes,toolbar=no,location=no,status=no');
	
}