	function $addEvent(obj, evt, func, cap) {
		if (obj.addEventListener) obj.addEventListener(evt, func, cap)
		else if (obj.attachEvent) obj.attachEvent(("on"+evt), func)
	}

	function addSmiley(idField, code) {
		var Field = document.getElementById(idField);
		//Field.value +=  " " + code + " ";
		insertAtCursor(Field, code);
		Field.focus();
	}
	
	function insertAtCursor(myField, myValue) {
		//IE support
		if (document.selection) {
			myField.focus();
			sel = document.selection.createRange();
			sel.text = myValue;
		}
		//MOZILLA/NETSCAPE support
		else if (myField.selectionStart || myField.selectionStart == 0) {
			var startPos = myField.selectionStart;
			var endPos = myField.selectionEnd;
			myField.value = myField.value.substring(0, startPos)
				+myValue +myField.value.substring(endPos, myField.value.length);
		} else {
			myField.value += myValue;
		}
	}
	
	var janela = null;

	function popupWindow(url, w, h) {
		var width  = w;
		var height = h;
		
		var left = parseInt((screen.availWidth/2) - (width/2));
		var top  = parseInt((screen.availHeight/2) - (height/2));
		
		var windowFeatures = "width=" + width + ",height=" + height + 
			",status=0,resizable=0,left=" + left + ",top=" + top + 
			",screenX=" + left + ",screenY=" + top;
	
		if(janela != undefined) janela.close();
		
	
		janela = window.open(url, "subWind", windowFeatures);
		janela.focus();
	}
	
	function showBuscaAv(){
		var oShowBusca = document.getElementById("buscaAvancada")
		oShowBusca.value = (oShowBusca.value == "1") ? "0" : "1";
		var showBusca = Number(oShowBusca.value);
		
		// exibe/esconde
//		var obj = document.getElementById("busca-av");
//		obj.className += showBusca ? "" : " ex";	

		// troca icone
		var obj2 = document.getElementById("busca-elem");
		obj2.className = showBusca ? "normal" : "oculto";
		
		var obj3 = document.getElementById("busca");
		obj3.className = showBusca ? "ex" : "";
		
		var obj4 = document.getElementById("busca-av-icon");
		obj4.className = showBusca ? "up" : "down";
		
		var obj5 = document.getElementById("controlSearch");
		obj5.className = showBusca ? "en" : "";
		
		var obj6 = document.getElementById("categorias");
		obj6.style.display = showBusca ? "none" : "block";
	}
	
	function $getEvent(oEvent) {
		return oEvent || window.event
	}
	
	function $getKeyCode(oEvent) {
		return oEvent.keyCode || oEvent.charCode
	}
	