// JavaScript Document
var fields = new Array();

function externalLinks() {
	if (!document.getElementsByTagName) return;
	var anchors = document.getElementsByTagName("a");
	for (var i=0; i<anchors.length; i++) {
		var anchor = anchors[i];
		if (anchor.getAttribute("href") &&
		anchor.getAttribute("rel") == "external")
			anchor.target = "_blank";
 	}
}

// Empty text fields when the user clicks on them
function emptyField(field,value) {
	if (!fields[field]) {
		if (document.getElementById(field).value == value) {
			document.getElementById(field).value = "";
			fields[field] = 1;
		}
	} 
}

var fields = new Array();
var details = new Array();


function toggleDetails(field) {
	
	if (details[field] == true) {
		
		document.getElementById('toggle_' + field).innerHTML = 'Open';
		document.getElementById('details_' + field).style.display = 'none';
		details[field] = false;
		
	} else {
		
		document.getElementById('toggle_' + field).innerHTML = 'Close';
		document.getElementById('details_' + field).style.display = 'inline';
		details[field] = true;
	
	}

}


function toggle(field) {
	
	if (fields[field] == true) {
		
		document.getElementById(field + '_expand').src = '/images/images-groundguide/retract.gif';
		document.getElementById(field + '_expand').style.display = 'inline';
		document.getElementById(field).style.display = 'block';
		fields[field] = false;
		//new Effect.toggle(field, 'blind');
		document.getElementById(field + '_more').style.display = 'none';
		
	} else {
		
		document.getElementById(field + '_expand').src = '/images/images-groundguide/expand.gif';
		document.getElementById(field + '_expand').style.display = 'inline';
		
		document.getElementById(field).style.display = 'none';
		fields[field] = true;
		//new Effect.toggle(field, 'blind');
		document.getElementById(field + '_more').style.display = 'inline';
	
	}

}
/*
function toggle(field) {
	
	if (fields[field] == true) {
		
		document.getElementById(field + '_expand').src = '/images/images-groundguide/retract.gif';
		document.getElementById(field + '_expand').style.display = 'inline';
		document.getElementById(field).style.display = 'inline';
		fields[field] = false;
		//new Effect.toggle(field, 'blind');
		document.getElementById(field + '_more').style.display = 'none';
		
	} else {
		
		document.getElementById(field + '_expand').src = '/images/images-groundguide/expand.gif';
		document.getElementById(field + '_expand').style.display = 'inline';
		
		document.getElementById(field).style.display = 'none';
		fields[field] = true;
		//new Effect.toggle(field, 'blind');
		document.getElementById(field + '_more').style.display = 'inline';
	
	}

}
*/
/*
function toggle(field) {
	
	if (fields[field] == true) {
		
		document.getElementById('field_' + field + '_expand').src = '/images/images-groundguide/retract.gif';
		document.getElementById('field_' + field).style.display = 'inline';
		fields[field] = false;
		//new Effect.toggle('field_' + field, 'blind');
		document.getElementById('field_' + field + '_more').style.display = 'none';
		
	} else {
		
		document.getElementById('field_' + field + '_expand').src = '/images/images-groundguide/expand.gif';
		document.getElementById('field_' + field).style.display = 'none';
		fields[field] = true;
		//new Effect.toggle('field_' + field, 'blind');
		document.getElementById('field_' + field + '_more').style.display = 'inline';
	
	}

}
*/
document.getElementsByClassName = function(className, parentElement) {
  var children = ($(parentElement) || document.body).getElementsByTagName('*');
  return $A(children).inject([], function(elements, child) {
    if (child.className.match(new RegExp("(^|\\s)" + className + "(\\s|$)")))
      elements.push(Element.extend(child));
    return elements;
  });
}

// Goes through and hides the excess content from sections on the ground guide pages
function hideExcess() {
	var items = getElementByClass('ground-guide-box');
	for (var count=0; count<items.length; count++) {
		toggle(items[count].id);
	}
	
}

function getElementByClass(classname){
 var inc=0;
 var items = new Array();
 var alltags=document.all? document.all : document.getElementsByTagName("*");
 for (i=0; i<alltags.length; i++){
   if (alltags[i].className==classname)
     items[inc++]=alltags[i];
 }
 return items;
}