var iselected;
var csName;
var moving=false;
	
function mover(v,s){
	v.className = s;
}

function moout(v,s){
	v.className = s;
}

function ChgTab(o){

	i=1;
	while (o1=document.getElementById("folder_tab"+i)){
		o1.className="tab_noselected";
		i++;
	}

	i=1;
	while (o1=document.getElementById("tab"+i)){
		o1.style.display="none";
		i++;
	}

	o.className='tab_selected';
	document.getElementById(o.id.substr(7,4)).style.display="block";
}

function showHideModuleMouseOver(divID) {
	var toggleobj = document.getElementById(divID);
	if(toggleobj){
		if(toggleobj.style.display=="none") {
			window.status="Expand";
		} else {
			window.status="Collapse";
		}
	}
}
    
function showHideModule(divID) {
	var ok=false;
	var divIDobj = document.getElementById(divID);
	if(divIDobj){
		var toggleobj = document.getElementById(divID +"Toggle");
		if(divIDobj != null && toggleobj != null) {
			ok=true;
			if(divIDobj.style.display == "none") {
				toggleobj.src = "images/module_toggle_open.gif";
				divIDobj.style.display = "block";
			} else {
				toggleobj.src = "images/module_toggle_closed.gif";
				divIDobj.style.display = "none";
			}
		}
		if(!ok){
			document.location = document.location;
		}
		showHideModuleMouseOver(divID);
	}
}

function selItem(from, to){
	var oFrom = document.getElementById(from);
	var oTo = document.getElementById(to);
	var o;
	var el = new Array();
	var ir = 0;
	
	for(i=0;i<oFrom.options.length;i++){
		if(oFrom.options[i].selected){
			o = document.createElement("OPTION");
			oTo.options.add(o);
			o.innerText = oFrom.options[i].innerText;
			o.Value = oFrom.options[i].Value;
			el[ir] = i;
			ir++;
		}
	}
	
	for(i=el.length-1;i>=0;i--){
		oFrom.options.remove(el[i]);
	}
}

function chgimg(o,img){
	o.src = img;
}

function addItem1(from, to, nu, objname, btn){
	var oFrom = document.getElementById(from);
	var oTo = document.getElementById(to);
	var oTR, oTD;
	
	nu++;
	oTR = oTo.insertRow();
	oTR.className = "text_geral";
	oTR.style.borderBottom = "1px solid gray";

	oTD = oTR.insertCell();
	oTD.innerText = oFrom.options[oFrom.selectedIndex].innerText;

	var oNewItem = document.createElement("INPUT");
	oNewItem.type = "hidden";
	oTD.insertAdjacentElement("beforeEnd",oNewItem);
	oNewItem.id = "hid"+objname+"Name"+nu;
	oNewItem.name = "hid"+objname+"Name"+nu;
	oNewItem.value = oFrom.options[oFrom.selectedIndex].value;
			
	oTD = oTR.insertCell();
	oTD.align = "center";
	var oNewItem = document.createElement("INPUT");
	oNewItem.type = "checkbox";
	oNewItem.id = "chb"+objname+"Name"+nu;
	oNewItem.name = "chb"+objname+"Name"+nu;
	oTD.insertAdjacentElement("beforeEnd",oNewItem);
	oNewItem.checked = true;
			
	oTD = oTR.insertCell();
	
	oFrom.options.remove(oFrom.selectedIndex);
	
	if(oFrom.length>1){
		oFrom.selectedIndex=1;
	} else {
		document.getElementById(btn).disabled=true;
	}
	return nu;
}


function addItemFinan(from, to, nu){
	var oFrom = document.getElementById(from);
	var oTo = document.getElementById(to);
	var oTR, oTD;
	var ir = 0;
	var tmp = "";
	
	for(i=0;i<oFrom.options.length;i++){
		if(oFrom.options[i].selected){
			nu++;
			oTR = oTo.insertRow();
			oTR.className = "text_geral";
			oTR.style.borderBottom = "1px solid gray";

			oTD = oTR.insertCell();
			oTD.align = "center";
			var oNewItem = document.createElement("INPUT");
			oNewItem.type = "checkbox";
			oNewItem.id = "chbFinanName"+nu;
			oNewItem.name = "chbFinanName"+nu;
			oTD.insertAdjacentElement("beforeEnd",oNewItem);
			oNewItem.checked = true;
			
			oTD = oTR.insertCell();
			oTD.innerText = oFrom.options[i].innerText;
			var oNewItem = document.createElement("INPUT");
			oNewItem.type = "hidden";
			oTD.insertAdjacentElement("beforeEnd",oNewItem);
			oNewItem.id = "hidFinanName"+nu;
			oNewItem.name = "hidFinanName"+nu;
			oNewItem.value = oFrom.options[i].value;
			
			oTD = oTR.insertCell();
			
			el[ir] = i;
			ir++;
		}
	}
	
	for(i=el.length-1;i>=0;i--){
		oFrom.options.remove(el[i]);
	}
	
	if(oFrom.length>0){
		oFrom.selectedIndex=0;
	} else {
		document.getElementById("btn_addfinan").disabled=true;
	}
	return nu;
}

function enableEL(o,v){
	document.getElementById(o).disabled=v;
}

function autoComplete (field, select, property, forcematch) {
	var found = false;
	for (var i = 0; i < select.options.length; i++) {
	if (select.options[i][property].toUpperCase().indexOf(field.value.toUpperCase()) == 0) {
		found=true; break;
		}
	}
	if (found) { select.selectedIndex = i; }
	else { select.selectedIndex = -1; }
	if (field.createTextRange) {
		if (forcematch && !found) {
			field.value=field.value.substring(0,field.value.length-1); 
			return;
			}
		var cursorKeys ="8;46;37;38;39;40;33;34;35;36;45;";
		if (cursorKeys.indexOf(event.keyCode+";") == -1) {
			var r1 = field.createTextRange();
			var oldValue = r1.text;
			var newValue = found ? select.options[i][property] : oldValue;
			if (newValue != field.value) {
				field.value = newValue;
				var rNew = field.createTextRange();
				rNew.moveStart('character', oldValue.length) ;
				rNew.select();
			}
		}
	}
}

function addEquipe(from, from1, to, nu, objname, btn){
	var oFrom = document.getElementById(from);
	var oFrom1 = document.getElementById(from1);
	var oTo = document.getElementById(to);
	var oTR, oTD;
	
	nu++;
	oTR = oTo.insertRow();
	oTR.className = "text_geral";
	oTR.style.borderBottom = "1px solid gray";

	oTD = oTR.insertCell();
	oTD.innerText = oFrom.options[oFrom.selectedIndex].innerText;

	oTD = oTR.insertCell();
	oTD.innerText = oFrom1.options[oFrom1.selectedIndex].innerText;

	var oNewItem = document.createElement("INPUT");
	oNewItem.type = "hidden";
	oTD.insertAdjacentElement("beforeEnd",oNewItem);
	oNewItem.id = "hid"+objname+"Name"+nu;
	oNewItem.name = "hid"+objname+"Name"+nu;
	oNewItem.value = oFrom.options[oFrom.selectedIndex].value;

	var oNewItem = document.createElement("INPUT");
	oNewItem.type = "hidden";
	oTD.insertAdjacentElement("beforeEnd",oNewItem);
	oNewItem.id = "hid1"+objname+"Name"+nu;
	oNewItem.name = "hid1"+objname+"Name"+nu;
	oNewItem.value = oFrom1.options[oFrom1.selectedIndex].value;
			
	oTD = oTR.insertCell();
	oTD.align = "center";
	var oNewItem = document.createElement("INPUT");
	oNewItem.type = "checkbox";
	oNewItem.id = "chb"+objname+"Name"+nu;
	oNewItem.name = "chb"+objname+"Name"+nu;
	oTD.insertAdjacentElement("beforeEnd",oNewItem);
	oNewItem.checked = true;
			
	oTD = oTR.insertCell();
	
//	oFrom.options.remove(oFrom.selectedIndex);
//	oFrom1.options.remove(oFrom1.selectedIndex);
	
	if(oFrom.length>1){
		oFrom.selectedIndex=1;
	} else {
		document.getElementById(btn).disabled=true;
	}

	if(oFrom1.length>1){
		oFrom1.selectedIndex=1;
	} else {
		document.getElementById(btn).disabled=true;
	}

	return nu;
}


function addItemPbAlvo(from, obs, qtde, to, nu, objname, btn){
	var oFrom = document.getElementById(from);
	var vobs = document.getElementById(obs).value;
	var oTo = document.getElementById(to);
	var vqtde = document.getElementById(qtde).value;
	var oTR, oTD;
	
	if(vobs=="") vobs="";
	if(vqtde=="") vqtde="0";
	
	vqtde = parseInt(vqtde);
	
	if(isNaN(vqtde)) vqtde=0;

	nu++;
	oTR = oTo.insertRow();
	oTR.className = "text_geral";
	oTR.style.borderBottom = "1px solid gray";

	oTD = oTR.insertCell();
	oTD.innerText = oFrom.options[oFrom.selectedIndex].innerText;
	var oNewItem = document.createElement("INPUT");
	oNewItem.type = "hidden";
	oTD.insertAdjacentElement("beforeEnd",oNewItem);
	oNewItem.id = "hid"+objname+"Name"+nu;
	oNewItem.name = "hid"+objname+"Name"+nu;
	oNewItem.value = oFrom.options[oFrom.selectedIndex].value;

	oTD = oTR.insertCell();
	oTD.innerText = vqtde;
	oTD.align="center";
	var oNewItem = document.createElement("INPUT");
	oNewItem.type = "hidden";
	oTD.insertAdjacentElement("beforeEnd",oNewItem);
	oNewItem.id = "hidQ"+objname+"Name"+nu;
	oNewItem.name = "hidQ"+objname+"Name"+nu;
	oNewItem.value = vqtde;

	oTD = oTR.insertCell();
	oTD.innerText = vobs;
	var oNewItem = document.createElement("INPUT");
	oNewItem.type = "hidden";
	oTD.insertAdjacentElement("beforeEnd",oNewItem);
	oNewItem.id = "hidObs"+objname+"Name"+nu;
	oNewItem.name = "hidObs"+objname+"Name"+nu;
	oNewItem.value = vobs;

	oTD = oTR.insertCell();
	oTD.align = "center";
	var oNewItem = document.createElement("INPUT");
	oNewItem.type = "checkbox";
	oNewItem.id = "chb"+objname+"Name"+nu;
	oNewItem.name = "chb"+objname+"Name"+nu;
	oTD.insertAdjacentElement("beforeEnd",oNewItem);
	oNewItem.checked = true;
			
	oTD = oTR.insertCell();
	
	oFrom.selectedIndex=1;
	document.getElementById(obs).value = "";
	document.getElementById(qtde).value = "";
	
//	} else {
//		document.getElementById(btn).disabled=true;
//	}

	return nu;
}

function AddComboItem(cb, id, va, se){
	var o = document.createElement("OPTION");
	document.getElementById(cb).options.add(o);
	o.innerText = va;
	o.value = id;
	if(id==se) o.selected = true;
}

function getAbsolutePos(el) {
	var SL = 0, ST = 0;
	var is_div = /^div$/i.test(el.tagName);
	if (is_div && el.scrollLeft)
		SL = el.scrollLeft;
	if (is_div && el.scrollTop)
		ST = el.scrollTop;
	var r = { x: el.offsetLeft - SL, y: el.offsetTop - ST };
	if (el.offsetParent) {
		var tmp = this.getAbsolutePos(el.offsetParent);
		r.x += tmp.x;
		r.y += tmp.y;
	}
	return r;
};

function hideshowmnu(oname){
	var o=document.getElementById(oname);
	if(o){
		o.style.display = ((o.style.display=="none")?"block":"none");
		SetCookie("mnu_tab_mode",o.style.display);
	}
}


// Funções de manipulação de "cookies"
function getCookieVal (offset) {
   var endstr = document.cookie.indexOf (";", offset);
   if (endstr == -1)
      endstr = document.cookie.length;
   return unescape(document.cookie.substring(offset, endstr));
}

function FixCookieDate(date) {
   var base = new Date();
   var skew = base.getTime();
   if (skew > 0)
      date.setTime (date.getTime() - skew);
}

function GetCookie(name) {
   var arg = name + "=";
   var alen = arg.length;
   var clen = document.cookie.length;
   var i = 0;
   while (i < clen) {
     var j = i + alen;
     if (document.cookie.substring(i, j) == arg)
       return getCookieVal (j);
     i = document.cookie.indexOf(" ", i) + 1;
     if (i == 0) break;
   }
   return null;
}

function SetCookie(name, value, expires, path, domain, secure) {
   var is_ie = document.all ? true : false;
   var exp_date = is_ie ? "; expires=Thu, 01 Jan 2100 00:00:01 UTC" : "; expires=Wednesday, 07-Jan-26 00:00:01 GMT";

   document.cookie = name + "=" + escape(value) +
                     exp_date +
                     ((path)    ? "; path="     + path                  : "") +
                     ((domain)  ? "; domain="   + domain                : "") +
                     ((secure)  ? "; secure"                           : "");
}


function DeleteCookie (name, path, domain) {
   if (GetCookie(name)) {
      document.cookie = name + "=" + 
                        ((path)    ? "; path="    + path                  : "") +
                        ((domain)  ? "; domain="  + domain                : "") +
                        "; expires=Thu 01-Jan-70 00:00:01 GMT";
   }   
}

function GetCookieField(QueryString, variable) {
   var voffset = QueryString.indexOf(variable, 0);
   var soffset = 0;
   var aoffset = 0;

   if (voffset == -1) return ("");

   soffset = QueryString.indexOf("=", voffset);

   if (soffset == -1) return ("");

   aoffset = QueryString.indexOf("&", soffset);

   if (aoffset == -1)
      return (unescape(QueryString.substring((soffset + 1), QueryString.length)));
   else
      return (unescape(QueryString.substring((soffset + 1), aoffset)));
}

	function SelTodosForDel(){
		return;
		var c=1;
		while(document.getElementById("del_item"+c)){
			document.getElementById("del_item"+c).checked=document.getElementById("sel_todos").checked;
			c++;
		}
		if(document.getElementById("sel_todos").checked){
			document.getElementById("sel_todos_caption").innerText = "Desmarcar todos ";
		} else {
			document.getElementById("sel_todos_caption").innerText = "Marcar todos ";
		}
	}	

	function SelForDel(){
		var c=1;
//		var a=true;
//		while(document.getElementById("del_item"+c)){
//			if(!document.getElementById("del_item"+c).checked) a=false;
//			c++;
//		}
//		if(a){
//			document.getElementById("sel_todos_caption").innerText = "Desmarcar todos";
//			document.getElementById("sel_todos").checked=true;
//		} else {
//			document.getElementById("sel_todos_caption").innerText = "Marcar todos";
//			document.getElementById("sel_todos").checked=false;
//		}
	}	

	function action(o,id){
		switch(o){
			case "btnnovo":
				AddNew();
				break;
			case "btnalterar":
				Change(id);
				break;
			case "seltodos":
				SelTodosForDel();
				break;
			case "chgdel":
				SelForDel();
				break;
			case "btnexcluir":
				Excluir();
				break;
			case "btnfiltrar":
				Filtrar();
				break;
		}
	}

function toogle_display(div_name) {
		var new_display = (document.getElementById(div_name).style.display == "block") ? "none" : "block";
		var new_img = (new_display == "none") ? "filtros.gif" : "filtros.gif";
		var new_img_alt = (new_display == "none") ? "Clique para ver" : "Clique para fechar";

		document.getElementById(div_name).style.display = new_display;
		document.getElementById("img" + div_name).src = "images/" + new_img;
		document.getElementById("img" + div_name).alt = new_img_alt;
}

function showhidefiltros(div_name) {
	if(!document.getElementById(div_name)) return;
	var new_display = (document.getElementById(div_name).style.display == "block") ? "none" : "block";
	var new_img = (new_display == "none") ? "filtros.gif" : "filtros.gif";
	var new_img_alt = (new_display == "none") ? "Clique para ver" : "Clique para fechar";
	div_opened = (new_display == "none") ? false : true;
	document.getElementById(div_name).style.display = new_display;
//	document.getElementById("imgfiltro").src = "images/" + new_img;
//	document.getElementById("imgfiltro").alt = new_img_alt;
}


function autoTab(input,len, e) {
	var isNN = (navigator.appName.indexOf("Netscape")!=-1);	
	var keyCode = (isNN) ? e.which : e.keyCode; 
	var filter = (isNN) ? [0,8,9] : [0,8,9,16,17,18,37,38,39,40,46];
			
	if(input.value.length >= len && !containsElement(filter,keyCode)) {
		input.value = input.value.slice(0, len);
		input.form[(getIndex(input)+1) % input.form.length].focus();
	}
		
	function containsElement(arr, ele) {
		var found = false, index = 0;
		while(!found && index < arr.length)
		if(arr[index] == ele)
		found = true;
		else
		index++;
		return found;
	}
		
	function getIndex(input) {
		var index = -1, i = 0, found = false;
		while (i < input.form.length && index == -1)
		if (input.form[i] == input)index = i;
		else i++;
		return index;
	}
	return true;
}

function escreve(elemento, tipo, valor, at) {
	document.getElementById(elemento).innerHTML = '<INPUT size="10" type="'+tipo+'" value="'+valor+'" name="txtPass" class="CampoBusca" onfocus="if(this.value==\'SENHA\')escreve(\'senha\',\'password\',\'\',1);" onblur="if(this.value==\'\')escreve(\'senha\',\'text\',\'SENHA\',0);">';
	if(at == 1){
		document.login.txtPass.focus();
		document.login.txtPass.focus();
	}
	return true;
}
	
