$(document).ready(function(){
  
	var categories = document.getElementById("drop-categories");
	var archive = document.getElementById("drop-archive");
	var contributors = document.getElementById("drop-contributors");
	var recommended = document.getElementById("drop-recommended");
	
	var categoriesHeader = document.getElementById("categories-header");
	var archiveHeader = document.getElementById("archive-header");
	var contributorsHeader = document.getElementById("contributors-header");
	var recommendedHeader = document.getElementById("recommended-header");
	
	var archDisplay = "none";
	var contDisplay = "none";

	var loc = document.URL;
	var arch = loc.indexOf("/archive/");
	var con =  loc.indexOf("/contributors/");
	if(arch > 0) {
		archDisplay = "block";
	} else if(con > 0) {
		contDisplay = "block";
	} 
	
	categories.style.display 	= "none";
	archive.style.display 		= archDisplay;
	contributors.style.display 	= contDisplay;
	recommended.style.display 	= "none";
		
	categoriesHeader.className 		= "drop collapse";
	archiveHeader.className 		= "drop collapse";
	contributorsHeader.className 	= "drop collapse";
	recommendedHeader.className 	= "drop collapse";
  
});

function toggleDrop(drop) {

	var drop = drop;
	
	var categories = document.getElementById("drop-categories");
	var archive = document.getElementById("drop-archive");
	var contributors = document.getElementById("drop-contributors");
	var recommended = document.getElementById("drop-recommended");
	
	var categoriesHeader = document.getElementById("categories-header");
	var archiveHeader = document.getElementById("archive-header");
	var contributorsHeader = document.getElementById("contributors-header");
	var recommendedHeader = document.getElementById("recommended-header");
	
	switch(drop) {
		case "categories": 
			if(categories.style.display != "block") {
				categories.style.display = "block";
				categoriesHeader.className = "drop expand";
			} else {
				categories.style.display = "none";
				categoriesHeader.className = "drop collapse";
			}
		break;
		case "archive": 
			if(archive.style.display != "block") {
				archive.style.display = "block";
				archiveHeader.className = "drop expand";
			} else {
				archive.style.display = "none";
				archiveHeader.className = "drop collapse";
			}
		break;
		case "contributors": 
			if(contributors.style.display != "block") {
				contributors.style.display = "block";
				contributorsHeader.className = "drop expand";
			} else {
				contributors.style.display = "none";
				contributorsHeader.className = "drop collapse";
			}
		break;
		case "recommended": 
			if(recommended.style.display != "block") {
				recommended.style.display = "block";
				recommendedHeader.className = "drop expand";
			} else {
				recommended.style.display = "none";
				recommendedHeader.className = "drop collapse";
			}
		break;
		default: break;
	}
}

function validateForm() {

	var name = document.getElementById("name");
	var email = document.getElementById("email");
	var comment = document.getElementById("comment");
	
	var atpos = email.value.indexOf("@");
	var dotpos = email.value.indexOf(".");
	
	var firstError = null;
	var valid = false;
	var errors = 0;
	
	if (comment.value.length <= 1) {
		errors += 1;
		firstError = "comment";
		comment.className = "highlight";
	} else {
		comment.className = "";
	}
	
	if (email.value.length <= 1 || atpos <= 0 || dotpos <= 1) {
		errors += 1;
		firstError = "email";
		email.className = "highlight";
	} else {
		email.className = "";
	}
		
	if (name.value.length <= 1) {
		errors += 1;
		firstError = "name";
		name.className = "highlight";
	} else {
		name.className = "";
	}
	
	if (errors == 0) {
		valid = true;
	} else {
		valid = false;	
	}

	if (valid == false) {		
		document.getElementById("error").style.display = "block";
		document.getElementById(firstError).focus();
		return false;
	} else {
		return true;
	}

}
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";
 }
}
window.onload = externalLinks;
