// JavaScript Document
var Y = 0;

function getDirections()
{
	window.open("http://maps.google.com/maps?q=202+North+4th+Street%2C+yakima%2C+wa&oi=geocode_result&resnum=0&ct=directions-to&daddr=202+N+4th+St%2C+Yakima%2C+WA+98901&saddr="+$('startAddress').value);
}

function showPop(d,s)
{
	$('popupTitle').innerHTML = d;
	$('popupContent').innerHTML = s;
	$('popup').style.left =((document.body.offsetWidth/2)+getLeft(document.body))-200 +"px";
	var ScrollTop = document.body.scrollTop;
	if (ScrollTop == 0)
	{
		if (window.pageYOffset)
			ScrollTop = window.pageYOffset;
		else
			ScrollTop = (document.body.parentElement) ? document.body.parentElement.scrollTop : 0;
	}
	$('popup').style.top =Y-300+"px";
	$('popup').style.display ='block';
}

function getMouseY(e) {
	var posy = 0;
	if (!e) var e = window.event;
	if (e.pageY) 	{
		posy = e.pageY;
	}
	else if (e.clientY) 	{
		posy = e.clientY + document.body.scrollTop + document.documentElement.scrollTop;
	}
	Y = posy;
}


function getLeft(obj) { 
    x = obj.offsetLeft; 
    tParent = obj.offsetParent; 
      while (tParent != null) { 
          x += tParent.offsetLeft; 
          tParent = tParent.offsetParent; 
      } 
    return x; 
} 

function getTop(obj) {// 
    y = obj.offsetTop; 
    tParent = obj.offsetParent; 
    while (tParent != null) { 
          y += tParent.offsetTop; 
          tParent = tParent.offsetParent; 
      } 
    return y; 
} 

function closePopup()
{
	$('popup').style.display='none';	
}

function bodyLoad()
{
	resizeColumns();	
}

function resizeColumns()
{
	var x,y,z;
	x = $('leftCol').offsetHeight;
	y = $('rightCol').offsetHeight;
	z = $('mainCol').offsetHeight;
	m = Math.max(Math.max(x,y),z);
	switch(m)
	{
		case x:
			$('rightCol').style.height = x-24+"px";
			$('mainCol').style.height = x-12+"px";
			break;
		case y:
			$('leftCol').style.height = y-24+"px";
			$('mainCol').style.height = y-12+"px";
			break;
		case z:
			$('rightCol').style.height = z-24+"px";
			$('leftCol').style.height = z-24+"px";
			break;
	}
}
function getTeacher()
{
	var xmlHttp;
	xmlHttp=GetXmlHttpObject();
	if (xmlHttp==null)
	{
		alert ("Browser does not support HTTP Request");
		return;
	} 
	var url = "../teacherText.ajax.php";
	var vars = "id="+$('selectTeacher').options[$('selectTeacher').selectedIndex].id;
	xmlHttp.onreadystatechange = function ()
	{		
		if(xmlHttp.readyState == 4 || xmlHttp.readyState == "complete")
		{
			$('teacherText').innerHTML = xmlHttp.responseText;
			if($('mainCol').offsetHeight < $('teacherText').offsetHeight+111)
			{
				$('mainCol').style.height = ($('teacherText').offsetHeight+111)+"px";
			}
			resizeColumns();			
		} else {
			$('teacherText').innerHTML = "<img src=\"../i/loading.gif\" alt=\"\" />";
		}
	}
	xmlHttp.open("POST",url,true);
	xmlHttp.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded'); 
	xmlHttp.send(vars);
}
function GetXmlHttpObject()
{ 
	var objXMLHttp=null;
	if (window.XMLHttpRequest)
	{
		objXMLHttp=new XMLHttpRequest();
	}
	else if (window.ActiveXObject)
	{
		objXMLHttp=new ActiveXObject("Microsoft.XMLHTTP");
	}
	return objXMLHttp;
}

function $() {
	var elements = new Array();
	for (var i = 0; i < arguments.length; i++) {
		var element = arguments[i];
		if (typeof element == 'string')
			element = document.getElementById(element);
		if (arguments.length == 1)
			return element;
		elements.push(element);
	}
	return elements;
}

