function flip(El) {
   if(document.getElementById(El).style.display == 'none') {
       document.getElementById(El).style.display = 'block';
   }
   else {
       document.getElementById(El).style.display = 'none';
   }
}
function flipBox(el) {
	link = document.getElementById(el);
	if(link.innerHTML == "+") {
		newInner = "-";
		var display = 'block';
	}
	else {
		newInner = "+";
		display = "none";
	}
	var box = document.getElementById(el + "Box");
	box.style.display = display;
	link.innerHTML = newInner;
	return false;
}
function changeTheme(theme) {
	var date = new Date();
	date.setTime(date.getTime()+(365*24*60*60*1000));
	document.cookie = "newtheme=" + theme + "; expires="+date.toGMTString();
	location.reload(true);
}
function in_array(needle, haystack, strict) {
    // http://kevin.vanzonneveld.net
    // +   original by: Kevin van Zonneveld (http://kevin.vanzonneveld.net)
    // *     example 1: in_array('van', ['Kevin', 'van', 'Zonneveld']);
    // *     returns 1: true
 
    var found = false, key, strict = !!strict;

    for (key in haystack) {
        if ((strict && haystack[key] === needle) || (!strict && haystack[key] == needle)) {
            found = true;
            break;
        }
    }
    return found;
}
