

function college_quicksearch(obj) {
	if ( obj ) {
		if ( obj.value.length >= 1 ) {
			new Ajax.Updater('college_updater', abs_url+ 'ajax/college_quicksearch.php?search='+ obj.value);
		} else {
			$('college_updater').innerHTML = '';
		}
	}
}

var position = true;
var position_adjust = [0,-180];

function findPos(obj) {
	var curleft = curtop = 0;
	if (obj.offsetParent) {
		do {
			curleft += obj.offsetLeft;
			curtop += obj.offsetTop;
		} while (obj = obj.offsetParent);
	}
	return [curleft + position_adjust[0],curtop + position_adjust[1]];
}

function doPopup() {
	  
	  if (!document.getElementsByTagName) return false; 
	  
	  var links = document.getElementsByTagName("a");
	  for (var i=0; i < links.length; i++) {
			if (links[i].className.match("popup")) {
				
				var SectionID = links[i].getAttribute("href").split("#")[1];
				var helpTextDiv = document.getElementById(SectionID);
				helpTextDiv.style.display = 'none';		
				
				links[i].onclick = function(event) {
					
					var popups = document.getElementsByTagName("a");
					for (var i=0; i < popups.length; i++) {
						if (popups[i].className.match("popup")) {
						
							var ThisPopupID = popups[i].getAttribute("href").split("#")[1];
							var SelectedPopupID = this.getAttribute("href").split("#")[1];
								
							if(ThisPopupID == SelectedPopupID){							
							}else{					
								UnselectedPopupDiv = document.getElementById(ThisPopupID);
								UnselectedPopupDiv.style.display = 'none';	
							}
						}
					}
						
					var SectionID = this.getAttribute("href").split("#")[1];
					var helpTextDiv = document.getElementById(SectionID);
					
					if(helpTextDiv.style.display == "block"){
						helpTextDiv.style.display = 'none';
					}else{
						/* display popup */
						helpTextDiv.style.zIndex = '10';
						helpTextDiv.style.display = 'block';
						helpTextDiv.style.position = 'absolute';
						if ( position ) {
							pos_obj = findPos(this);
							helpTextDiv.style.top = pos_obj[1] +'px';
						}
						helpTextDiv.focus();
					}
					
					helpTextDiv.onclick = function(){
						/* Hide popups */
						//helpTextDiv.style.zIndex = '110';
						//helpTextDiv.style.display = 'none';
						return false;
					}
					return false;
				}		  
			}
	  }
}

function closePop(id) {
	document.getElementById(id).style.display = 'none';
}

function closePopups(){
		var popups = document.getElementsByTagName("a");
		for (var i=0; i < popups.length; i++) {
			if (popups[i].className.match("popup")) {
			
				var ThisPopupID = popups[i].getAttribute("href").split("#")[1];	
				ThisPopup = document.getElementById(ThisPopupID);						
				if(ThisPopup.style.display == "block"){
						ThisPopup.style.display = 'none';
				}
			}
		}
}


function addLoadEvent(func) {
  var oldonload = window.onload;
  if (typeof window.onload != 'function') {
    window.onload = func;
  } else {
    window.onload = function() {
      oldonload();
      func();
    }
  }
}


function getElementsByClassName(classname, node)  {
    if(!node) node = document.getElementsByTagName("body")[0];
    var a = [];
    var re = new RegExp('\\b' + classname + '\\b');
    var els = node.getElementsByTagName("*");
    for(var i=0,j=els.length; i<j; i++)
        if(re.test(els[i].className))a.push(els[i]);
    return a;
}

function expandToggle(item) {
	var obj = item.getElementsByTagName("div")[0];
	if ( obj ) {
		if ( obj.style.display ) {
			if ( obj.style.display == 'block' ) {
				obj.style.display = 'none';
			} else {
				obj.style.display = 'block';
			}
		} else {
			obj.style.display = 'block';
		}
	}
}

function setExpanders() {
	var a = getElementsByClassName('expander',false);
	for ( var i = 0, j=a.length; i < j; i++ ) {
		a[i].onclick = function() {
			expandToggle(this);
		}
	}
}

function confirmGo(m,u) {
	if ( confirm ( m ) ) {
		window.location = u;
	}
}

