function load(excludelist) {
	if(excludelist != '') { var exclude = excludelist.split(','); } else { var exclude = ''; }
	for (var i = 0; i < exclude.length; i++) {
		showElement(exclude[i]);
	}
}

function test(val) {
	alert(val);
}

function showHideElement(name) {
	var element = document.getElementById(name);
	if(element.style.display == 'block') { element.style.display = 'none'; } else { element.style.display = 'block'; }
}

function showElement(name) {
	var element = document.getElementById(name);
	element.style.display = 'block';
}

function emailbaysgarth(address) {
	location.href='mailto:' + address + '@baysgarthschool.co.uk';
}

function emailnlincs(address) {
	location.href='mailto:' + address + '@northlincs.gov.uk';
}

function gohome() {
	location.href = '/';
}

//if(location.href.indexOf("/image/") != -1 || location.href.indexOf("/albums/") != -1) document.onkeyup = gallerynav; 
document.onkeyup = gallerynav;
var buttons = true;

function gallerynav(e) {
	var key = (window.event) ? event.keyCode : e.keyCode;
	var a_next = document.getElementById('url_next');
	var a_prev = document.getElementById('url_prev');
	var a_back = document.getElementById('url_back');
	switch(key) {
		case 27:	if(a_back && buttons) location.href = a_back.href;		break;
		case 37:	if(a_prev && buttons) location.href = a_prev.href;		break;
		case 39:	if(a_next && buttons) location.href = a_next.href;		break;
		case 113:	if(buttons) loadAltSS();									break;
		case 119:	buttons = !buttons;										break;
		
	}
}

var ss = 0;
var sheets = new Array('Baysgarth School', 'Low Graphics', 'High Contrast');
loadSS();

function loadAltSS() {
	ss++; if(ss == sheets.length) ss = 0;
	var i, a, main;
	for(i=0; (a = document.getElementsByTagName("link")[i]); i++) {
		if(a.getAttribute("rel").indexOf("style") != -1 && a.getAttribute("title")) {
			a.disabled = true;
			if(a.getAttribute("title") == sheets[ss]) a.disabled = false;
			createCookie('style', ss, 14);
		}
	}
}

function loadSS() {
	var cookieSS = readCookie('style');
	if(cookieSS) {
		if(cookieSS > 0 && cookieSS < sheets.length) {
			ss = cookieSS - 1;  // loadAltSS() adds 1 to start with
			loadAltSS();
		}
		createCookie('style', ss, 14);
	}
}





function createCookie(name, value, days)
{
  if (days) {
    var date = new Date();
    date.setTime(date.getTime()+(days*24*60*60*1000));
    var expires = "; expires="+date.toGMTString();
    }
  else var expires = "";
  document.cookie = name+"="+value+expires+"; path=/";
}

function readCookie(name)
{
  var ca = document.cookie.split(';');
  var nameEQ = name + "=";
  for(var i=0; i < ca.length; i++) {
    var c = ca[i];
    while (c.charAt(0)==' ') c = c.substring(1, c.length); //delete spaces
    if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length, c.length);
    }
  return null;
}

function eraseCookie(name)
{
  createCookie(name, "", -1);
}

function refreshVcode() {
  document.getElementById("vcode").src = "/images/vcode.php?" + Math.floor(Math.random()*999999);
}


// Google Analytics
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-21515560-1']);
_gaq.push(['_trackPageview']);
      
(function() {
  var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
  ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
  var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
})();              
