function prepareHiddenInformation() {
	if (!document.getElementsByTagName) return false;
	if (!document.getElementById) return false;
	if (!document.getElementsByClassName('hidden_content')) return false;
	
	var $hidden_content_boxes = document.getElementsByClassName('hidden_content');
	for (var $i=0; $i<$hidden_content_boxes.length; $i++) {
		var $hidden_content_box = $hidden_content_boxes[$i];
		
		var $link = document.createElement('a');
		$link.onclick = function() {
			if (this.getAttribute('status') == 'open') {
				$hidden_content_box_id = this.getAttribute('rel');
				$hidden_content_box = document.getElementById($hidden_content_box_id);
				$hidden_content_box.style.display = 'none';
				
				this.setAttribute('status','closed');
				var $old_text = this.childNodes[0];
				this.removeChild($old_text);
				var $text = document.createTextNode('More Information >>>');
				this.appendChild($text);
			}
			else {	
				$hidden_content_box_id = this.getAttribute('rel');
				$hidden_content_box = document.getElementById($hidden_content_box_id);
				$hidden_content_box.style.display = 'block';
				
				this.setAttribute('status','open');
				var $old_text = this.childNodes[0];
				this.removeChild($old_text);
				var $text = document.createTextNode('Less Information <<<');
				this.appendChild($text);
			}
		}

		$link.setAttribute('title','Click to see more information or less!');
		$link.className = 'information_link';
		var $hidden_content_box_id = 'hidden_content'+$i;
		$hidden_content_box.setAttribute('id',$hidden_content_box_id);
		$link.setAttribute('rel',$hidden_content_box_id);
		var $text = document.createTextNode('More Information >>>');
		$link.appendChild($text);
		var $parent = $hidden_content_box.parentNode;
		$parent.insertBefore($link,$hidden_content_boxes[$i]);
	}
}

window.onload = function() {
	prepareHiddenInformation();
}

document.getElementsByClassName = function($class) {
	var $results = Array();
	var $elements = document.getElementsByTagName("*");
	for (var $i=0; $i<$elements.length; $i++) {
		var $classes = $elements[$i].className.split(" ");
		for (var $j=0; $j<$classes.length; $j++) {
			if ($classes[$j] == $class) {
				$results[$results.length] = $elements[$i];
			}
		}
	}
	return $results;
}

if (document.getElementsByTagName && document.getElementsByClassName) {
	var $link_element = document.createElement('link');
	$link_element.setAttribute("rel","stylesheet");
	$link_element.setAttribute("href","/css/javascript_only.css");
	$link_element.setAttribute("media","screen");
	
	var $head_element = document.getElementsByTagName('head')[0];
	$head_element.appendChild($link_element);
}
