function popup_filtro(tipo,id_campo,desc_campo,parametros,funcion_retorno,alto,ancho)
{
	var url_completa='/west_soporteMesaAyuda/popup_filtro.php?tipo='+tipo+'&id_campo='+id_campo+'&desc_campo='+desc_campo+'&'+parametros+'&funcion='+funcion_retorno;
	popup_centrado(url_completa,alto,ancho);
}

function popup_centrado(url,ancho,alto)
	{
		var posicion_x;
		var posicion_y;
		posicion_x=(screen.width/2)-(ancho/2);
		posicion_y=(screen.height/2)-(alto/2);
		newwindow=window.open(url, "a", "width="+ancho+",height="+alto+",menubar=0,toolbar=0,directories=0,scrollbars=yes,resizable=no,left="+posicion_x+",top="+posicion_y);
		if (window.focus) {newwindow.focus()}
               // return false;
	}

//funciones de Cookies para mantener mensajes en la barra de tareas.


function createCookie(name,value,days) {
	if (days) {
		var date = new Date();
		date.setTime(date.getTime()+(days*24*60*60*1000));
		var expires = "; expires="+date.toGMTString();
	}
	else var expires = "";
	document.cookie = name+"="+value+expires+"; path=/";
}

function readCookie(name) {
	var nameEQ = name + "=";
	var ca = document.cookie.split(';');
	for(var i=0;i < ca.length;i++) {
		var c = ca[i];
		while (c.charAt(0)==' ') c = c.substring(1,c.length);
		if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
	}
	return null;
}

function eraseCookie(name) {
	createCookie(name,"",-1);
}



    //funcion principal de AJAX 
    	function nuevoAjax()
	{ 
		var xmlhttp=false;
		try
		{
			xmlhttp=new ActiveXObject("Msxml2.XMLHTTP");
		}
		catch(e)
		{
			try
			{
				xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
			}
			catch(E)
			{
				if (!xmlhttp && typeof XMLHttpRequest!='undefined') xmlhttp=new XMLHttpRequest();
			}
		}
		return xmlhttp; 
	}


function superfiltro(id)
{
	divs = new Array();
	divs[0]="alarmas";
	divs[1]="mensajes";
	
	var delay='no';
	for ( j = 0; j < divs.length; j++ )
	{
		if(divs[j] != id)
		{
			if(document.getElementById(divs[j]).style["display"] != "none")
			{
					$('#'+divs[j]).slideUp("slow");
					delay='si';
			}
		}
		document.getElementById('imagen_'+divs[j]).innerHTML='<img src="/west_soporte/imagenes/imagenes_tema/'+divs[j]+'_inactivo.png">';
	}
	
	if(document.getElementById(id).style["display"] != "none")
	{
		$("#menu_inferior #"+id).slideToggle("slow");
	}
	else
	{
		document.getElementById('imagen_'+id).innerHTML='<img src="/west_soporte/imagenes/imagenes_tema/'+id+'_activo.png">';

		if(id=="alarmas")
		{
			if(delay=="no")
			{
				setTimeout(function(){
				busca_listado_alarmas();
				},700);
			}
			else
			{
				setTimeout(function(){
				busca_listado_alarmas();
				},1400);
			}	
		}
		if(id=="mensajes")
		{
			if(delay=="no")
			{
				setTimeout(function(){
				busca_listado_mensajes();
				},700);
			}
			else
			{
				setTimeout(function(){
				busca_listado_mensajes();
				},1400);
			}
		}
		
		if(delay=="no")
		{
			$("#menu_inferior #"+id).slideToggle("slow");
		}
		else
		{
			setTimeout(function(){$("#menu_inferior #"+id).slideToggle("slow");},500);
		}	
	}	
}

function play_alerta()
{
	var mySound = soundManager.createSound({
	    id: 'aSound',
	    url: "/west_soporte/javascript/soundmanager/mp3/pop.mp3"
	  });
	mySound.play();
}
function busca_listado_alarmas()
{
	$.post("/west_soporte/admin/alarmas_ver_alarmas.php", {
			},
		function(data){
			$('#div_alarmas').empty();
			$('#div_alarmas').html(data);
		});
}
function busca_listado_mensajes()
{
	$.post("/west_soporte/admin/mensajes_ver_mensajes.php", {
			},
		function(data){
			$('#div_mensajes').empty();
			$('#div_mensajes').html(data);
			//play_alerta();
		});
}
function leer_alarma(id_alarma)
{
	$.post("/west_soporte/admin/alarmas_ver_alarmas_ajax.php", {
		id:id_alarma,
		accion:'modifica'
			},
		function(data){
			if(data=='S')
			{
				recarga_alarmas();
				busca_listado_alarmas();
			}
			else
			{
				alert('Se ha producido un error al marcar como leida esta alarma.');	
			}
		});
	
}
function leer_mensaje(id_mensaje)
{
	$.post("/west_soporte/admin/mensajes_ver_mensajes_ajax.php", {
		id:id_mensaje,
		accion:'modifica'
			},
		function(data){
			if(data=='S')
			{
				recarga_mensajes();
				busca_listado_mensajes();
			}
			else
			{
				alert('Se ha producido un error al marcar como leida este mensaje.');	
			}
		});
	
}
function responder_mensaje(id_mensaje)
{
	var url_completa='/west_soporte/admin/mant_mensajeria_responder.php?id='+id_mensaje;
	popup_centrado(url_completa,800,300);
}
 function recarga()
	{
		setInterval('recarga_alarmas(); recarga_mensajes();',60000);
	}

function recarga_mensajes()
{
		var ajax_mensajes=nuevoAjax();
		
		ajax_mensajes.open("GET", "/west_soporte/admin/mensajes_ultimo_mensaje.php", true);
		ajax_mensajes.onreadystatechange=function() 
		{ 
			if (ajax_mensajes.readyState==4)
			{
				var ajax_ultimo_mensaje=ajax_mensajes.responseText;
				var registros_mensajes = new Array();
				registros_mensajes = ajax_ultimo_mensaje.split(' ');
				
				var nuevos_mensajes_ajx;
				nuevos_mensajes_ajx=registros_mensajes[0];

				document.getElementById('nuevos_mensajes').innerHTML=nuevos_mensajes_ajx;
				
				cantidad_mensajes_nuevos=parseInt(nuevos_mensajes_ajx);
				//if(cantidad_mensajes_nuevos>0)
				//	play_alerta();	
			} 
		}
		ajax_mensajes.send(null);
}
function recarga_alarmas()
{
		var ajax_alarmas=nuevoAjax();
		
		ajax_alarmas.open("GET", "/west_soporte/admin/alarmas_ultima_alarma.php", true);
		ajax_alarmas.onreadystatechange=function() 
		{ 
			if (ajax_alarmas.readyState==4)
			{
				var ajax_ultima_alarma=ajax_alarmas.responseText;
				var registros_alarmas = new Array();
				registros_alarmas = ajax_ultima_alarma.split('|');
				
				var ultimo_tabla_ajx,nuevas_alarmas_ajx;
				nuevas_alarmas_ajx=registros_alarmas[0];
				
				document.getElementById('nuevas_alarmas').innerHTML=nuevas_alarmas_ajx;
				
				cantidad_alarmas_nuevas=parseInt(nuevas_alarmas_ajx);
				//if(cantidad_alarmas_nuevas>0)
				//	play_alerta();	
			} 
		}
		ajax_alarmas.send(null);
}

function popup_fullscreen(url) 
{
 params  = 'width='+screen.width;
 params += ', height='+screen.height;
 params += ', top=0, left=0'
 params += ', fullscreen=yes';

 newwin=window.open(url,'windowname4', params);
}