var COLOR_LISTA = "#363E46";
var COLOR_LISTA_SIN = "";

function cargarBoton(control, imagen) {
	control.background=imagen;
}
function quitarBoton(control, imagen) {
	control.background=imagen;
}
function cambiaColor(control) {
	control.bgColor = COLOR_LISTA;
}
function devuelveColor(control) {
	control.bgColor = COLOR_LISTA_SIN;
}
function HeightMiddle(altoElemento) {
	altoElemento = altoElemento.replace("px","");
	if(window.innerHeight) { altoActual = window.innerHeight; } else { altoActual = document.body.offsetHeight; }
	alto = (altoActual/2)-(altoElemento/2);
	return alto;
}
function WithMiddle(anchoElemento) {
	anchoElemento = anchoElemento.replace("px","");
	if(window.innerWidth) { anchoActual = window.innerWidth; } else { anchoActual = document.body.offsetWidth; }
	ancho = (anchoActual/2)-(anchoElemento/2);
	return ancho;
}
function borrarSeleccionados() {
	if (document.getElementById("para_borrar").value == "") {
		alert("No ha seleccionado ningún registro para eliminar.");
		return false;
	}	
	if (!confirm("¿Está seguro de querer borrar los registros seleccionados?")) {
		return false;
	}
	document.getElementById("accion").value = "BORRAR";
	document.formulario.submit();
}
function borrarSeleccionadosMenus() {
	if (document.getElementById("para_borrar").value == "") {
		alert("No ha seleccionado ningún registro para eliminar.");
		return false;
	}	
	if (!confirm("¿Está seguro de querer borrar los registros seleccionados (si tiene menús hijos se borrarán también?")) {
		return false;
	}
	document.getElementById("accion").value = "BORRAR";
	document.formulario.submit();
}
function cargarParaBorrar(control) {
	if (document.getElementById(control.id).checked) {
		document.getElementById("para_borrar").value = document.getElementById("para_borrar").value + control.id + ",";
	}
	if (!document.getElementById(control.id).checked) {
		document.getElementById("para_borrar").value = document.getElementById("para_borrar").value.replace(control.id + ",", "");
	}
}
function cargarContrasena() {
	if (document.getElementById("usu1").value=="") {
		alert("Debe de introducir el usuario para entrar en el sistema.");
		document.getElementById("usu1").focus();
		return false;
	}
	if (document.getElementById("usu2").value=="") {
		alert("Debe de introducir la contraseña para entrar en el sistema.");
		document.getElementById("usu2").focus();
		return false;
	}
	document.formulario.submit();
}
function replaceAll_X(cadena, valor, valor_nuevo) {
	 while(cadena.indexOf(valor) >= 0) {
	 	cadena = cadena.replace(valor, valor_nuevo); 
	} 
	return cadena; 
}
//////////////////////////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////////////////////////////////
//N = (document.all) ? 0 : 1;
var ob;
var N;
var formu;
function MD(e) {
	if (N) {
		ob = document.layers[e.target.name];
		X=e.x;
		Y=e.y;
		return false;
	}
	else {
		if (formu == "datos") {
			ob = div_formulario.style;
		}
		else {
			if (formu == "filtro") {
				ob = div_formulario_filtro.style;
			}
			else {
				if (formu == "columnas") {
					ob = formularioColumnas.style;
				}
				else {
					ob = formularioMailing.style;
				}
			}
		}	
		//ob = event.srcElement.parentElement.style;
		X=event.offsetX;
		Y=event.offsetY;
	}
}

function MM(e) {
	if (ob) {
		if (N) {
			ob.moveTo((e.pageX-X), (e.pageY-Y));
		}
		else {
			ob.pixelLeft = event.clientX-X + document.body.scrollLeft-10;
			ob.pixelTop = event.clientY-Y + document.body.scrollTop-10;
			return false;
		}
	}
}

function MU() {
	ob = null;
}

if (N) {
	document.captureEvents(Event.MOUSEDOWN | Event.MOUSEMOVE | Event.MOUSEUP);
}
function mover1(control) {
	if (control == "datos") {
		N = document.div_formulario;
	}
	else {
		if (control == "filtro") {
			N = document.div_formulario_filtro;
		}
		else {
			if (control == "columnas") {
				N = document.formularioColumnas;
			}
			else {
				N = document.formularioMailing;
			}
		}
	}
	//alert(control);
	formu = control;
	document.onmousedown = MD;
	document.onmousemove = MM;
	document.onmouseup = MU;
}
function mover2() {
	document.onmousedown = "";
	document.onmousemove = "";
	document.onmouseup = "";
}
//////////////////////////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////////////////////////////////
function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}
function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}
function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}
