//hides and shows the years on the archive page
function hider(div) {
	el = document.getElementById(div);
	if (el.style.display == 'none')	{
		el.style.display = 'block';
	} else {
		el.style.display = 'none';
	}
}	


//Check for removing search results
document.onkeydown = checkKeycode
function checkKeycode(e) {
	var keycode;
	if (window.event) {
		keycode = window.event.keyCode;
	} else if (e) {
		keycode = e.which;
	}

	if(keycode == 27) {
		document.getElementById('piclargeholder').style.display = 'none';

		document.getElementById('searchresults').style.display = 'none';
		document.getElementById("search").blur();
		document.getElementById("search").value = "";
		ssugg();
		return false;
	}
}



//General function to check for numerics
function isNumeric(value) {
	if (value == null || !(value.toString().match(/^[-]?\d*\.?\d*$/))) {
		return false;
	} else {
  		return true;
	}
}



//Produces search results
var lasttrue = "";
function ssugg() {
	var k = document.getElementById('search').value;
	var j = "";
	var count = 0;
	var chosennum = 0;

	if(k == "") {
		document.getElementById('searchresults').innerHTML = "<h1>Suggestions:</h1> \n <p>Type something in the box above to view suggestions based on tags.";
		return false;
	}
	
	if (isNumeric(k.substr(-1)) && k.length != 1) {
		chosennum = k.substr(-1);
		k = k.substr(0, k.length -1)
		document.getElementById("search").value = k;
	}

	intnum = letters[k.toUpperCase().substr(0,1).charCodeAt(0)][0];
	finnum = letters[k.toUpperCase().substr(0,1).charCodeAt(0)][1];
	
	for (a=intnum; a<=finnum; a++) {
		var temp = x[a].substr(0, k.length);
		if (temp.length != 0) {
			if (temp.toUpperCase() == k.toUpperCase()) {
				if (count <= 8) {
					count++;
					if (chosennum == count) {
						document.getElementById("search").value = String(x[a]);
						j = j + "<p><span>" + count + ". " + String(x[a]) + "</span>\n";
						document.getElementById("searchresults").innerHTML = "<h1>Suggestions:</h1>   \n  <ul>"    +    "<li>"+j+"</li>" + "</ul>" ;
					} else{
						j = j + "<p>" + count + ". <span>" + String(x[a]).substr(0, k.length) + "</span>" + String(x[a]).substr(k.length) + "\n";
						document.getElementById("searchresults").innerHTML = "<h1>Suggestions:</h1>   \n  <ul>"    +    "<li>"+j+"</li>"  + "</ul>" ;									
					}
				} else if (count > 8) {
					j = j + "<p><span>More items were found, but couldn't be displayed. Continue typing for more suggestions.</span>" + "\n";
					document.getElementById("searchresults").innerHTML = "<h1>Suggestions:</h1>   \n <ul>"    +    "<li>"+j+"</li>"     +   "</ul>" ;
					return true;
				} 
			}
		}
		if (count == 0) {
			document.getElementById("searchresults").innerHTML = "<h1>Suggestions:</h1>   \n  <ul><li><p>No suggestions found based on post tags. Hit ENTER to search through entire posts.</li></ul>";
		}
	}
}
