function initGallery(){
	// Check for DOM compliance
	if(!document.getElementById) return false;
	if(!document.getElementsByTagName) return false;

	var gallery = document.getElementById("gallery-thumbs");
	if(!gallery) return false;
	var thumbs = gallery.getElementsByTagName("a");
	var viewer = document.getElementById("preview-image");
	var caption = document.getElementById("image-caption");
	
	for(var i=0;i<thumbs.length;i++){
		thumbs[i].onclick = function(){
			imagehref = this.href;
			imagesrc = this.getAttribute("rel");
			// Replace image source and make link to full-size
			mainimage = viewer.getElementsByTagName("img")[0];
			mainimage.setAttribute("src", imagesrc);
			viewer.getElementsByTagName("a")[0].setAttribute("href", imagehref);
			// Replace image caption
			caption.innerHTML = this.getElementsByTagName("img")[0].getAttribute("alt");
			// Reset thumbs
			resetThumbs();
			// Replace thumbnail with larger thumbnail
			this.className = "current";
			this.blur();
			return false;				
		}
	}
}
addLoadEvent(initGallery);

function resetThumbs(){
	var gallery = document.getElementById("gallery-thumbs");
	var thumbs = gallery.getElementsByTagName("a");
	for(var i=0;i<thumbs.length;i++){
		thumbs[i].className = "";
	}
	return true;
}

function initCountySelect() {
	var countyMenu = document.getElementById("block-views-county_menu") ? document.getElementById("block-views-county_menu") : document.getElementById("block-views-home_county_menu");
	if(!countyMenu) return false;
	
	// Hide ul
	countyMenu.getElementsByTagName("ul")[0].style.display = "none";
	
	// Load links from list
	var countyLinks = countyMenu.getElementsByTagName("a");
	// Create select menu element and append
	var countySelect = document.createElement("select");
	countySelect.onchange = function() {
		location.href = this.value;
	}
	countyMenu.appendChild(countySelect);
	// Add options to select menu
	var countyOption = document.createElement("option");
	var countyText = document.createTextNode("--- Select a County ---");
	countyOption.appendChild(countyText);
	countySelect.appendChild(countyOption);
	for (var i=0;i<countyLinks.length;i++) {
		countyOption = document.createElement("option");
		countyText = document.createTextNode(countyLinks[i].innerHTML);
		countyOption.setAttribute("value", countyLinks[i].getAttribute("href"));
		if (countyLinks[i].className.indexOf("active") != -1) countyOption.setAttribute("selected", "selected");
		countyOption.appendChild(countyText);
		countySelect.appendChild(countyOption);
	}
}
addLoadEvent(initCountySelect);

function openFileList(){
	var filelist = document.getElementById("file-list");
	if (!filelist) return false;
	var filelink = filelist.getElementsByTagName("a");
	for (var i=0;i<filelink.length;i++){
		filelink[i].onclick = function(){
			window.open(this.getAttribute("href"), 'trfs', 'width=550,height=600,menubar=0,statusbar=0,scrollbars=1');
			return false;
		}
	}
}
addLoadEvent(openFileList);
