
// ******************************************
//    Copyright Giovanni Ramos - v.1.0
//    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 gTagN(elm){
	return (document.getElementsByTagName) ? document.getElementsByTagName(elm) : null;
}

var num = 10;
function GeraCampos(bot){
	var tb = document.getElementById('adm_tab'); 

	for(var i=0; i<bot; i++){
		num++;
		var lg = tb.rows.length;
		var tr = document.createElement('tr');   
		var tr = tb.insertRow(lg-1); 
		var th = document.createElement('th'); 
		th.appendChild(document.createTextNode("Imagem "+num+":")); 
		tr.appendChild(th); 
		
		var td = document.createElement('td');  
		var fe = document.createElement('input');
		fe.setAttribute('type', 'file');
		fe.setAttribute('name', 'FOTO[]');
		fe.setAttribute('id', 'FOTO[]');
		fe.setAttribute('size', '47');
		fe.setAttribute((document.all ? 'className' : 'class'),'file');
		td.appendChild(fe);
		tr.appendChild(td);
	}
	// DEBUG
	//for(var i in tb) alert('tb[\''+i+'\'] é ' + tb[i])
}



function MudaEditor(obj,nro){
	var dv1 = "br"+nro;
	var dv2 = "us"+nro;	

	switch(obj+nro){
		case dv1:
		gElem(dv1).style.display = "block";
		gElem(dv2).style.display = "none";
		break;
	
		case dv2:
		gElem(dv1).style.display = "none";
		gElem(dv2).style.display = "block";
		break;
	}
}

 // Seta o display:block no elemento corrente
function fnDisplay(elm,pos){
	for(var i=1; i<=3; i++){
		try { gElem(elm+'_'+i).style.display = (pos==i) ? 'block' : 'none'; }catch(E){}
	}
}

 // Seta o foco no 1º elemento de um formulário
function fnFocusFirstElement(){
	var frm = document.forms[0];
	if(!frm) return;
	for(i=0;i<frm.length;i++){
		if((frm.elements[i].type=="text") || (frm.elements[i].type=="textarea") && (frm.elements[i].readOnly==false)){
		try { frm.elements[i].focus(); return false; } catch(E) {}
		}
	}
}

function fnMarkUpload(tar){
	var obj = gElem(tar);
	if(obj.checked = true) obj.disabled = false;
}

function fnUnmarkUpload(tar){
	var obj = gElem(tar);
	obj.disabled = true;
}

function fnMarkToggle(elm){
	var obj = gElem(elm);
	obj.disabled = !obj.disabled;
}

	function fnMarkTogglePlus(elm,bol){
		var obj = gElem(elm);
		if(bol == undefined) bol = true; 
		return this.each(function() { 
			obj.disabled = !bol; 
		}); 
	}

function fnMarkCheck(frm,mod){
	var obj = gElem(frm);
	var inp = obj.getElementsByTagName('input');
	for(var i=0; i<inp.length; i++ ){
		var chk = inp[i];
		if(chk && chk.type == 'checkbox' && chk.name == 'checkbox[]'){
			chk.checked = (mod)?true:false;
		}
	}
}

function fnMarkSelect(elm,val){
	var obj = gElem(elm);
	var val = val.toLowerCase();

	if(val == 'sim') obj.disabled = false;
	else obj.disabled = true;
}



