function menuOver(id) {
	var img1 = jsGetObject('img_td'+id+'_1');
	if (img1) img1.src = __strMainDir + 'images/menu_l.png';
	var img2 = jsGetObject('img_td'+id+'_2');
	if (img2) img2.style.backgroundImage = 'url('+__strMainDir+'images/menu_c.png)';
	var img3 = jsGetObject('img_td'+id+'_3');
	if (img3) img3.src = __strMainDir + 'images/menu_r.png';
}

function menuOut(id) {
	var img1 = jsGetObject('img_td'+id+'_1');
	if (img1) img1.src = __strMainDir + 'images/blank.gif';
	var img2 = jsGetObject('img_td'+id+'_2');
	if (img2) img2.style.backgroundImage = 'none';
	var img3 = jsGetObject('img_td'+id+'_3');
	if (img3) img3.src = __strMainDir + 'images/blank.gif';
}

function setScrollValue(id,value){
	id = 'content_' + id;
	if(document.getElementById(id)) document.getElementById(id).scrollLeft = value; 
}

function getScrollValue(id){
	id = 'content_' + id;
	if (document.getElementById(id)) return document.getElementById(id).scrollLeft;
}

var idTimeOut=null;
function slideStart(funcao){
	try {
		slideStop();
		idTimeOut = setInterval(funcao,100);
	} catch(err) {
		//jsShowErrors("llamar", err);
	}
}

function slideStop(){
	try {
		if(idTimeOut) clearInterval(idTimeOut);
	} catch(err) {
	//jsShowErrors("alto", err);
	}
}

function loadContenido(parentid) {
	var p = new SetAjax();
	p.FilePath = __strMainDir + "includes/procesos/cargar_contenido.php";
	p.setVar = [["parentid", parentid]];
	p.Element = jsGetObject('Container');
	p.ElementPlainText = false;
	p.RunScript = false;
	p.onLoading = function() {
		//jsSetStyle("Loading", "display", "block");
		document.body.style.cursor = "wait";
	}
	p.onCompletion = function() {
		//jsSetStyle("Loading", "display", "none");
		document.body.style.cursor = "default";
	}
	p.Execute();
	delete p;
}

function DelRow2(row, msg, start_row, fila1_class, fila2_class) {
	msg = (!msg) ? "" : msg;
	var tmp = (msg != "") ? confirm(msg) : true;
	
	var tmp_val = row.nodeName.toLowerCase();
	while(tmp_val != "tr") {
		row = jsGetParent(row);
		tmp_val = row.nodeName.toLowerCase();
	}
	if (tmp == true) {
		obj = jsGetParent(jsGetParent(row));
		if (obj && row) obj.deleteRow(row.rowIndex);
		if (obj) UpdateTable2(obj, start_row, fila1_class, fila2_class);
	}
}

function DeleteData2(opt) {
	var obj = opt.obj || null;
	var elemid = opt.elemid || 0;
	var tabla = opt.tabla || '';
	var archivo = opt.archivo || '';
	var _msg = opt.msg || null;
	var _shift = opt.shift || 0;
	var start_row = opt.start_row || null;
	var fila1_class = opt.fila1_class || null;
	var fila2_class = opt.fila2_class || null;
	
	try {
		var MyFrameObj = (_jslib_isSafari) ? window.frames["IM_Iframe"] : window.frames[0];
		if (MyFrameObj) {
			if (jsIsString(obj)) obj = MyFrameObj.document.getElementById(obj);
			var ProcesingData = MyFrameObj.document.getElementById("ProcesingData");
			var PapeleraTotal = MyFrameObj.document.getElementById("papelera_total");
			var ButtonPapelera = MyFrameObj.document.getElementById("ButtonPapelera");
		} else {
			if (jsIsString(obj)) obj = jsGetObject(obj);
			var ProcesingData = jsGetObject("ProcesingData");
			var PapeleraTotal = jsGetObject("papelera_total");
			var ButtonPapelera = jsGetObject("ButtonPapelera");
		}
		
		if (obj) {
			_msg = (!_msg) ? true : confirm(_msg);
			_shift = (!_shift) ? 0 : _shift;
			
			if (_msg) {
				var del = new SetAjax();
				del.FilePath = __strMainDir + "includes/procesos/" + archivo;
				del.setVar = [["tabla", tabla], ["elemid", elemid], ["shift", _shift]];
				del.onLoading = function() {
					document.body.style.cursor = "wait";
					ProcesingData.style.display = "block";
				}
				del.onCompletion = function() {
					if (PapeleraTotal) {
						var total = parseInt(PapeleraTotal.value);
						if (_shift == 0) {
							total++;
						} else {
							total--;
						}
						if (total < 0) total = 0;
						PapeleraTotal.value = total;
						if (ButtonPapelera) {
							var icon_tag = ButtonPapelera.rows[0].cells[0].innerHTML;
							if (total > 0) {
								var plural = (total == 1) ? "registro" : "registros";
								ButtonPapelera.title = "La Papelera contiene " + total + " " + plural;
								icon_tag = icon_tag.replace("empty", "full");
							} else {
								ButtonPapelera.title = "La Papelera está vacía";
								icon_tag = icon_tag.replace("full", "empty");
							}
							
							ButtonPapelera.rows[0].cells[0].innerHTML = icon_tag;
						}
					}
					
					if (_shift == 1 || _shift == 0) {
						PlaySound("recycle");
					} else {
						PlaySound("restore");
					}
					
					document.body.style.cursor = "default";
					ProcesingData.style.display = "none";
					DelRow2(obj, "", start_row, fila1_class, fila2_class);
				}
				del.Execute();
				delete del;
			}
		}
		
		return false;
	} catch(err) {
		jsShowErrors("DeleteData2", err);
	}
}

function UpdateTable2(obj, start_row, fila1_class, fila2_class) {
	obj = (!jsGetObject(obj)) ? obj : jsGetObject(obj);
	
	var tmp = obj.nodeName.toLowerCase();
	while(tmp != "table") {
		obj = jsGetParent(obj);
		tmp = obj.nodeName.toLowerCase();
	}
	
	start_row = (!start_row) ? 1 : start_row;
	fila1_class = (!fila1_class) ? "AdminGridFila" : fila1_class;
	fila2_class = (!fila2_class) ? "AdminGridFila" : fila2_class;
	
	var flag = 1;
	for(i=start_row; i < obj.rows.length; i++) {
		if (flag == 1) {
			obj.rows[i].className = fila1_class;
			flag--;
		} else {
			obj.rows[i].className = fila2_class;
			flag++;
		}
	}
}

function topMenu(obj,over) {
	//if (over) {
		var div = document.createElement('div');
		div.style.position = 'absolute';
		
		var so = new SWFObject('swf/loader.swf', "_MsgSounds_", 200, 18, 7);
		so.addParam("menu", "false");
		so.write(div);
		
		obj.appendChild(div);
	//}
}

function KeyAscii(e) {
	return (document.all) ? e.keyCode : e.which;
}

function openWin(eURL,eName,features) {
	window.open(eURL,eName,features);
}

function openCenterWin(eURL,eName,eFeatures,eWidth,eHeight) {
	var _features = "";
	_features = (eFeatures == "") ? "resizable=no,status=no,scrollbars=no" : eFeatures;
	_features += ",width="+eWidth+",height="+eHeight+",left="+((screen.width/2)-(eWidth/2))+",top="+((screen.height/2)-(eHeight/2));
	openWin(eURL,eName,_features);
}

/*function advanced_search(hide) {
	if (!hide) {
		var nombres = document.getElementById('nombres');
			document.location.href = "index.php?p=buscador&nombres=" + nombres.value;
	} else {
		document.location.href = "index.php?p=buscador";
	}
	
	return false;
}*/

function advanced_search(f) {
	if (f.nombres.value == '') {
		alert('Debe ingresar algún criterio de búsqueda.');
		f.nombres.focus();
		return false;
		
		f.submit();
	}
}

function advanced_search2(f) {
	if (f.nombres2.value == '') {
		alert('Debe ingresar algún criterio de búsqueda.');
		f.nombres2.focus();
		return false;
		
		f.submit();
	}
}