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];}
}

function openWindow(file, seccion){
	var parameters;
	
	switch(seccion){
		case 'password':
			parameters = 'width=300, height=150, status=no, top=200, left=200';
		break;
		
		case 'EditarCat':
			parameters = 'width=300, height=150, status=no, top=200, left=250';
		break;
		
		case 'EliminarCat':
			parameters = 'width=300, height=150, status=no, top=200, left=250';
		break;
		
		case 'EditarArticulo':
			parameters = 'width=600, height=500, status=yes, top=100, left=150';
		break;

                case 'EditarRazonDia':
			parameters = 'width=600, height=500, status=yes, top=100, left=150';
		break;
		
		case 'EliminarArticulo':
			parameters = 'width=300, height=150, status=no, top=200, left=250';
		break;

                case 'EliminarRazonDia':
			parameters = 'width=300, height=150, status=no, top=200, left=250';
		break;
		
		case 'EliminarComentarioArticulo':
			parameters = 'width=300, height=150, status=no, top=200, left=250';
		break;
		
		case 'EditarNoticia':
			parameters = 'width=650, height=600, status=yes, top=100, left=150';
		break;
		
		case 'EliminarNoticia':
			parameters = 'width=300, height=150, status=no, top=200, left=250';
		break;
		
		case 'EditarLink':
			parameters = 'width=650, height=300, status=yes, top=100, left=150';
		break;
		
		case 'EliminarLink':
			parameters = 'width=300, height=150, status=no, top=200, left=250';
		break;
		
		case 'AgregarFoto':
			parameters = 'width=300, height=150, status=no, top=250, left=250';
		break;
	}
	window.open(file, seccion, parameters);
}

function getListaNoticias(offset){
	var url = 'ajax/listaNoticias.php';
	var params = 'offset='+offset;
	new Ajax.Request(
		url, {
			method: 'get',
			parameters: params,
			onInteractive: function(){
				$('listaNoticias').innerHTML = 'Cargando...';
			},
			onSuccess: function(transport){
				$('listaNoticias').innerHTML = transport.responseText;
			}
		}
	);
}

function getListaFotosNoticia(id){
	var url = '../ajax/listaFotosNoticias.php';
	var params = 'id='+id;
	new Ajax.Request(
		url, {
			method: 'get',
			parameters: params,
			onInteractive: function(){
				$('listaFotosNoticias').innerHTML = 'Cargando...';
			},
			onSuccess: function(transport){
				$('listaFotosNoticias').innerHTML = transport.responseText;
			}
		}
	);
}

function getFormAgregarFotosNoticia(id){
	var url = '../ajax/formAgregarFotos.php';
	var params = 'seccion=noticias&idField=idnoticia&id='+id;
	new Ajax.Request(
		url, {
			method: 'get',
			parameters: params,
			onInteractive: function(){
				$('formAgregarFotos').innerHTML = 'Cargando...';
			},
			onSuccess: function(transport){
				$('formAgregarFotos').innerHTML = transport.responseText;
			}
		}
	);
}

function eliminarFoto(idnoticia, seccion, id){
	var url = '../ajax/eliminarFoto.php';
	new Ajax.Request(
		url, {
			method: 'get',
			parameters: 'seccion='+seccion+'&id='+id,
			onFailure: function(transport){
				alert('No se pudo eliminar la imagen');
			},
			onSuccess: function(transport){
				getListaFotosNoticia(idnoticia);
			}
		}
	);
}

function setFotoHome(seccion, idField, idseccion, id){
	var url = '../ajax/updateFoto.php';
	new Ajax.Request(
		url, {
			method: 'get',
			parameters: 'seccion='+seccion+'&idField='+idField+'&idseccion='+idseccion+'&id='+id+'&accion=setFotoHome',
			onFailure: function(transport){
				alert('No se pudo seleccionar esta foto para el home');
			},
			onSuccess: function(transport){
				getListaFotosNoticia(idseccion);
			}
		}
	);
}

function verFoto(filename){
	$('previewFoto').innerHTML = '<img src="'+filename+'" border="0" />';
	$('contPreviewFoto').style.visibility = 'visible';
}

function cerrarPreviewFoto(){
	$('contPreviewFoto').style.visibility = 'hidden';
}

function getListaCategoriasArticulos(idcategoria){
	var url = 'ajax/listaCategoriasArticulos.php';
	var params = 'idcategoria='+idcategoria;
	new Ajax.Request(
		url, {
			method: 'get',
			parameters: params,
			onInteractive: function(){
				$('listaCategoriasArticulos').innerHTML = 'Cargando...';
			},
			onSuccess: function(transport){
				$('listaCategoriasArticulos').innerHTML = transport.responseText;
			}
		}
	);
}

function getListaCategoriasRazonesDia(idcategoria){
	var url = 'ajax/listaCategoriasRazonesDia.php';
	var params = 'idcategoria='+idcategoria;
	new Ajax.Request(
		url, {
			method: 'get',
			parameters: params,
			onInteractive: function(){
				$('listaCategoriasArticulos').innerHTML = 'Cargando...';
			},
			onSuccess: function(transport){
				$('listaCategoriasArticulos').innerHTML = transport.responseText;
			}
		}
	);
}

function getListaArticulos(idcategoria, offset){
	var url = 'ajax/listaArticulos.php';
	var params = 'offset='+offset+'&idcategoria='+idcategoria;
	new Ajax.Request(
		url, {
			method: 'get',
			parameters: params,
			onInteractive: function(){
				$('listaArticulos').innerHTML = 'Cargando...';
			},
			onSuccess: function(transport){
				$('listaArticulos').innerHTML = transport.responseText;
			}
		}
	);
}

function getListaRazonesDia(idcategoria, offset){
	var url = 'ajax/listaRazonesDia.php';
	var params = 'offset='+offset+'&idcategoria='+idcategoria;
	new Ajax.Request(
		url, {
			method: 'get',
			parameters: params,
			onInteractive: function(){
				$('listaArticulos').innerHTML = 'Cargando...';
			},
			onSuccess: function(transport){
				$('listaArticulos').innerHTML = transport.responseText;
			}
		}
	);
}

function getListaLinks(idcategoria){
	var url = 'ajax/listaLinks.php';
	var params = 'idcategoria='+idcategoria;
	new Ajax.Request(
		url, {
			method: 'get',
			parameters: params,
			onInteractive: function(){
				$('listaLinks'+idcategoria).innerHTML = 'Cargando...';
			},
			onComplete: function(transport){
				$('listaLinks'+idcategoria).innerHTML = transport.responseText;
			}
		}
	);
}

function editarCat(id, seccion){
	openWindow('wEditarCat'+ucFirst(seccion)+'.php?id='+id, 'EditarCat');
}

function eliminarCat(id, seccion){
	openWindow('wEliminarCat'+ucFirst(seccion)+'.php?id='+id, 'EliminarCat');
}

function editarArticulo(id){
	openWindow('wEditarArticulo.php?id='+id, 'EditarArticulo');
}

function editarRazonDia(id){
	openWindow('wEditarRazonDia.php?id='+id, 'EditarRazonDia');
}

function editarNoticia(id){
	openWindow('wEditarNoticia.php?id='+id, 'EditarNoticia');
}

function eliminarArticulo(id){
	openWindow('wEliminarArticulos.php?id='+id, 'EliminarArticulo');
}

function eliminarRazonDia(id){
	openWindow('wEliminarRazonDia.php?id='+id, 'EliminarRazonDia');
}

function eliminarNoticia(id){
	openWindow('wEliminarNoticias.php?id='+id, 'EliminarNoticia');
}

function editarLink(id){
	openWindow('wEditarLink.php?id='+id, 'EditarLink');
}

function eliminarLink(id){
	openWindow('wEliminarLinks.php?id='+id, 'EliminarLink');
}

function eliminarComentarioArticulo(id){
	openWindow('wEliminarComentarioArticulo.php?id='+id, 'EliminarComentarioArticulo');
}



function cambiarEstadoNoticia(id, oculto){
	var url = '../ajax/cambiarEstadoNoticia.php';
	var params = 'id='+id+'&oculto='+oculto;
	
	new Ajax.Request(
		url, {
			method: 'get',
			parameters: params,
			onFailure: function(e){
				alert('No se pudo cambiar el estado de la noticia');
			},
			onSuccess: function(transport){
				getCheckboxEstadoNoticia(id);
			}
		}
	);
}

function getCheckboxEstadoNoticia(id){
	var url = '../ajax/getCheckboxEstadoNoticia.php';
	
	new Ajax.Request(
		url, {
			method: 'get',
			parameters: 'id='+id,
			onSuccess: function(transport){
				$('oculto'+id).innerHTML = transport.responseText;
			}
		}
	);
}

function cambiarEstadoArticulo(id, oculto){
	var url = '../ajax/cambiarEstadoArticulo.php';
	var params = 'id='+id+'&oculto='+oculto;
	
	new Ajax.Request(
		url, {
			method: 'get',
			parameters: params,
			onFailure: function(e){
				alert('No se pudo cambiar el estado del artículo');
			},
			onSuccess: function(transport){
				getCheckboxEstadoArticulo(id);
			}
		}
	);
}

function cambiarEstadoRazonDia(id, oculto){
	var url = '../ajax/cambiarEstadoRazonDia.php';
	var params = 'id='+id+'&oculto='+oculto;
	
	new Ajax.Request(
		url, {
			method: 'get',
			parameters: params,
			onFailure: function(e){
				alert('No se pudo cambiar el estado de la razón del día');
			},
			onSuccess: function(transport){
				getCheckboxEstadoRazonDia(id);
			}
		}
	);
}

function getCheckboxEstadoArticulo(id){
	var url = '../ajax/getCheckboxEstadoArticulo.php';
	
	new Ajax.Request(
		url, {
			method: 'get',
			parameters: 'id='+id,
			onSuccess: function(transport){
				$('oculto'+id).innerHTML = transport.responseText;
			}
		}
	);
}

function getCheckboxEstadoRazonDia(id){
	var url = '../ajax/getCheckboxEstadoRazonDia.php';
	
	new Ajax.Request(
		url, {
			method: 'get',
			parameters: 'id='+id,
			onSuccess: function(transport){
				$('oculto'+id).innerHTML = transport.responseText;
			}
		}
	);
}

function cambiarEstadoLink(id, oculto){
	var url = '../ajax/cambiarEstadoLink.php';
	var params = 'id='+id+'&oculto='+oculto;
	
	new Ajax.Request(
		url, {
			method: 'get',
			parameters: params,
			onFailure: function(e){
				alert('No se pudo cambiar el estado del enlace');
			},
			onSuccess: function(transport){
				getCheckboxEstadoLink(id);
			}
		}
	);
}

function getCheckboxEstadoLink(id){
	var url = '../ajax/getCheckboxEstadoLink.php';
	
	new Ajax.Request(
		url, {
			method: 'get',
			parameters: 'id='+id,
			onSuccess: function(transport){
				$('oculto'+id).innerHTML = transport.responseText;
			}
		}
	);
}

function verComentarioCompleto(txt){
	$('comentarioCompleto').innerHTML = txt;
	$('contComentarioCompleto').style.visibility = 'visible';
}

function ocultarComentarioCompleto(){
	$('comentarioCompleto').innerHTML = '';
	$('contComentarioCompleto').style.visibility = 'hidden';
}

function eliminarComentario(id){
	openWindow('wEliminarComentarioArticulo.php?id='+id, 'EliminarComentarioArticulo');
}