
// ******************************************
//    Copyright Giovanni Ramos
//    Email: giovannilauro@hotmail.com
// ******************************************

function addEvent(obj, type, fn){
	if(obj.addEventListener){
		obj.addEventListener( type, fn, false );
	}else if(obj.attachEvent){
		obj["e"+type+fn] = fn;
		obj[type+fn] = function(){ obj["e"+type+fn](window.event); }
		obj.attachEvent( "on"+type, obj[type+fn] );
	}else{
		obj["on"+type] = obj["e"+type+fn];
	}
}

function gElem(elm){
	return (document.getElementById) ? document.getElementById(elm) : (document.layers) ? document.layers[elm] : document.all[elm];
}


function fnBlink(elm,cr1,cr2){
	var obj = gElem(elm);
	if(obj.style.color==cr1) obj.style.color=cr2;
	else obj.style.color=cr1;
	setTimeout("acBlink()",1000);
}


function fnShowHide(elm){
	var obj = gElem(elm);
	if(obj.style.display=="block") obj.style.display="none";
	else obj.style.display="block";
}



// Ordenar Options de uma Combo.
function sortSelect(obj){
    var o = new Array();
    for (var i=0; i<obj.options.length; i++){
        o[o.length] = new Option(obj.options[i].text, obj.options[i].value, obj.options[i].defaultSelected, obj.options[i].selected);
    }
    o = o.sort(
        function(a,b){ 
            if ((a.text+"") < (b.text+"")) { return -1; }
            if ((a.text+"") > (b.text+"")) { return 1; }
            return 0;
        } 
    );

    for (var i=0; i<o.length; i++){
        obj.options[i] = new Option(o[i].text, o[i].value, o[i].defaultSelected, o[i].selected);
    }
}
