function changeLevel(objID){
	var levelIDs = [ 'JC', 'Secondary', 'Primary', 'Music', 'Language', 'Computer' ],
	level,
	i = 0,
	obj = document.getElementById(objID);
	while (level = document.getElementById(levelIDs[i++]))
		level.style.display = (level != obj) ? 'none' : 'block';
}
var searchTime;
function Search(content, url, term){
	if(searchTime) {
		clearTimeout ;
	}
	searchTime = setTimeout(function () {postSearch(content, url, term)}, 1000);
}

function postSearch(content, url, term){
	if (term.length == 0){
		new Ajax.Updater(content, url, {asynchronous:true, evalScripts:true, requestHeaders:['X-Update']});
	}
	else if (term.length >= 2){
		new Ajax.Updater(content, url + term, {asynchronous:true, evalScripts:true, requestHeaders:['X-Update']});
	}
}
function transform_login(){
	var password = document.getElementById('UserPassword').value;
	var salt = document.getElementById('salt').value;

	document.getElementById('UserHash').value = sha1Hash(sha1Hash(password) + salt);
	document.getElementById('UserPassword').value = randomString(password.length);
}
function randomString(len){
    var chars = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXTZabcdefghiklmnopqrstuvwxyz";
    var randomstring = '';
    for (var i=0; i<len; i++)
    {
        var rnum = Math.floor(Math.random() * chars.length);
        randomstring += chars.substring(rnum,rnum+1);
    }
    return randomstring;
}