// mouseover em listas
function lists() {
	var lists = document.getElementsByTagName("ul");
	for (var l=0, list; list=lists[l]; l++) {
		if (list.className == "list") {
			var lis = list.getElementsByTagName("li");
			for (var m=0, li; li=lis[m]; m++) {
				li.onmouseover = function() { this.className = "ruled" }
				li.onmouseout = function() { this.className = "" }
			}
		}
	}
}
// mouseover em tabelas
function tables() {
	var tables = document.getElementsByTagName("tbody");
	for (var t=0, table; table=tables[t]; t++) {
		var trs = table.getElementsByTagName("tr");
		for (var a=0, tr; tr=trs[a]; a++) {
			tr.onmouseover = function(){
				this.className = "ruled";
				this.parentNode.style.cursor = "hand";
				return false;
			}
			tr.onmouseout = function(){
				this.className = "";
				this.parentNode.style.cursor = "pointer";
				return false;
			}
			tr.onclick = function() {
				var a = this.getElementsByTagName("a")[0];
				//alert(a.href);
				if(a)
					document.location = a.href;
			}
		}
	}
}
// mouseover botão submit
function buttons() {
	var objs = document.getElementsByTagName("input");
	for (var b=0, obj; obj=objs[b]; b++) {
		if (obj.type == "image") {
			obj.onmouseover = function() {
				var img = this.src;
				var len = img.length;
				var imgtype = img.substring(len-3, len);
				var hover = img.substring(0, len-4) + "-hover." + imgtype;
				this.src = hover;
			}
			obj.onmouseout = function() {
				var img = this.src.replace("-hover", "");
				this.src = img;
			}
		}
	}
}
// limpa campos forms
function cleaninput(inid, inmsg) {
	var obj = document.getElementById(inid);
	if (!obj) return false;
	obj.value = inmsg;
	obj.onfocus = function() { if (obj.value == inmsg) { obj.value = ""; }}
	obj.onblur = function() { if (obj.value == "") { obj.value = inmsg; }}
}
// expande sub-opcoes no cadastro
function subchecklists() {
	var objs = document.getElementsByTagName("input");
	for (var c=0, obj; obj=objs[c]; c++) {
		if(obj.type == "checkbox" && obj.className == "toggler") {
			var toggled = obj.nextSibling;
			while(toggled.nodeType!=1 || toggled.className!="subchecklist") { toggled = toggled.nextSibling; }
			toggled.className = "subchecklist hidden";
			obj.onclick = function() {
				var toggled = this.nextSibling;
				while(toggled.nodeType!=1 || toggled.className.search("subchecklist")==-1) { toggled = toggled.nextSibling; }
				if (toggled.className.search("hidden")!=-1) { toggled.className = "subchecklist"; }
				else { toggled.className = "subchecklist hidden"; }
			}
		}
	}
}
window.onload = function() { if (document.getElementById) {
	// inicializa eventos
	lists();
	tables();
	buttons();
	subchecklists();
	// inserir aqui os campos de form
	cleaninput("query", "Palavra-chave");
	cleaninput("username", "Username");
	cleaninput("password", "Senha");
	cleaninput("amigos", "Para mais de um email utilize vírgulas");
}}