//=================================================================
//
// Copyright 2004 Novasoft Servicios Informáticos S.A.
//             Todos los derechos reservados
// MODULO:
//   not_lista_noticias.js
//
// DESCRIPCIÓN:
//   Contiene métodos JScript cliente
//
// CREADO:
//   29/08/2004  JMIB
//=================================================================

//=================================================================
// FUNCIÓN:
//   lista
//
// DESCRIPCIÓN:
//		- Paginación de las noticias de portada
//
// CREADO:
//   29/08/2004  JMIB
//
//=================================================================
function lista(cod,tipo,ruta)
{

	document.formulario.inicio.value=cod;
	document.formulario.as_ruta_men_pk.value = ruta;

	if (tipo==CTE_NOTICIA_GENERAL) {
		document.formulario.action="/"+CTE_APLICACION_NOMBRE_APLICACION+"/extranet/noticias";
	} else if (tipo==CTE_NOTICIA_DEMOCRACIA) {
		document.formulario.action="/"+CTE_APLICACION_NOMBRE_APLICACION+"/extranet/noticiase";
	} else {
		document.formulario.action="/"+CTE_APLICACION_NOMBRE_APLICACION+"/extranet/noticias";
	}

	document.formulario.submit();
}


function editar_noticia(not_pk,tipo_pk)
{
	document.formulario.al_not_pk.value = not_pk;
	document.formulario.al_tipo_pk.value = tipo_pk;

	document.formulario.action = "/"+CTE_APLICACION_NOMBRE_APLICACION+"/extranet/noticiasdetalle";
	document.formulario.submit();
}


function noticias_generales()
{
	document.formulario.al_portada.value = 0;
	document.formulario.al_precedente.value = 1;

	document.formulario.action = "/"+CTE_APLICACION_NOMBRE_APLICACION+"/extranet/listNoticiasGeneralesNoPortada2";
	document.formulario.submit();
}

function encuestas()
{
	document.formulario.action = "/"+CTE_APLICACION_NOMBRE_APLICACION+"/extranet/encuestaList";
	//"../encuesta/enc_listado_encuestas.asp";
	document.formulario.submit();
}

function enviar_encuesta()
{
	document.formulario.action = "/"+CTE_APLICACION_NOMBRE_APLICACION+"/extranet/encuestaSend"
	//"../encuesta/enc_do_encuesta.asp";
	document.formulario.submit();
}

function proyectos()
{
	document.formulario.action = "/"+CTE_APLICACION_NOMBRE_APLICACION+"/extranet/listadoProyectos"
	//"../proyectos/pry_listado_proyectos.asp";
	document.formulario.submit();
}

function contenido(al_men_pk, as_asp_portal)
{
	document.formulario.action = as_asp_portal;

	if(document.formulario.al_men_pk	 &&
		((al_men_pk != null) && (al_men_pk > 0)))
	{
		document.formulario.al_men_pk.value = al_men_pk;
		document.formulario.submit();
	}
}


//=================================================================
// FUNCIÓN:
//   SeleccionaGrupo
//
// DESCRIPCIÓN:
//		Seleccionamos un grupo para las suscripciones
// CREADO:
//   14/09/2004  SSANTOS
//
//=================================================================
function SeleccionaGrupo(ob,gru)
{

	if(document.formulario.al_subgrupo_pk)
	{
		var valores;
		var lo_array;
		var ok;

		if(ob.checked)	{ok=true;}
		else					{ok=false;}

		// Solo hay un subgrupo (con dos valores)
		if(document.formulario.al_subgrupo_pk.length>1)
		{
			for(var i=0;i<=document.formulario.al_subgrupo_pk.length-1;i++)
			{
				valores		= document.formulario.al_subgrupo_pk[i].value;
				lo_array	= valores.split("-");

				if(parseInt(lo_array[1])==parseInt(gru))
				{
					document.formulario.al_subgrupo_pk[i].checked=ok;
				}
			}
		}
		else
		{
			lo_array=document.formulario.al_subgrupo_pk.value.split('-');

			if(parseInt(lo_array[1])==parseInt(gru))
			{
				document.formulario.al_subgrupo_pk.checked=ok;
			}
		}
	}
}


//=================================================================
// FUNCIÓN:
//   eliminar
//
// DESCRIPCIÓN:
//		Seleccionamos un subgrupo para la suscripcion
// CREADO:
//   10/09/2004  SSANTOS
//
//=================================================================
function SeleccionaSubgrupo(ob,gru)
{

	if(document.formulario.al_grupo_pk)
	{
		// varios subgrupos
		if(document.formulario.al_subgrupo_pk.length>1)
		{
			var todos=true;
			var valores;

			// vemos si todos sus subgrupos están seleccionados
			for(var i=0;i<=document.formulario.al_subgrupo_pk.length-1;i++)
			{
				valores		= document.formulario.al_subgrupo_pk[i].value;
				lo_array	= valores.split("-");

				if(parseInt(lo_array[1])==parseInt(gru))
				{
					if(!document.formulario.al_subgrupo_pk[i].checked)
					{
						todos=false;
					}
				}
			}

			// varios grupos
			if(document.formulario.al_grupo_pk.length>1)
			{
				for(var j=0;j<=document.formulario.al_grupo_pk.length-1;j++)
				{
					if(document.formulario.al_grupo_pk[j].value==gru)
					{
						if(todos)
						{
							document.formulario.al_grupo_pk[j].checked=true;
						}
						else
						{
							if(document.formulario.al_grupo_pk[j].checked && !ob.checked)
							{
								document.formulario.al_grupo_pk[j].checked=false;
							}
						}
					}
				}
			}
			else
			{
					if(todos)
					{
						document.formulario.al_grupo_pk.checked=true;
					}
					else
					{
						document.formulario.al_grupo_pk.checked=false;
					}
			}
		}
		else
		{
			document.formulario.al_grupo_pk.checked=document.formulario.al_subgrupo_pk.checked;
		}
	}
}

function recibir_sesion(as_idses)
{
	if(document.formulario.as_idses)
	{
		document.formulario.as_idses.value = as_idses;
	}
	if(parent.leftFrame.formulario.as_idses)
	{
		parent.leftFrame.formulario.as_idses.value = as_idses;
	}
	if(parent.topFrame.formulario.as_idses)
	{
		parent.topFrame.formulario.as_idses.value = as_idses;
	}

	generar_suscripcion();
}


//=================================================================
// FUNCIÓN:
//   suscripcion
//
// DESCRIPCIÓN:
//		Suscripcion a grupo y subgrupo
//
// CREADO:
//   10/09/2004  SSANTOS
//
//=================================================================
function suscripcion()
{

	var subgrupos="";
	var valores;
	var lo_array;
	var f=document.formulario;

	// Suscripción
	var ll_idioma_pk;
	var lb_valida = true;

	if(f.al_idioma_pk)
	{
		ll_idioma_pk = f.al_idioma_pk.value;
	}

	/*
	if(lb_valida)
	{
		if((f.as_idses) && ((f.as_idses.value == null) ||
								 (f.as_idses.value == "") ||
								 (f.as_idses.value == 'null')||
								 (f.as_idses.value.length<=0)))
		{
			window.open('/'+CTE_APLICACION_NOMBRE_APLICACION+'/intranet?al_idioma_pk=' + ll_idioma_pk + '&al_window=1', G_CTE_JS_LOGIN,'toolbar=no,status=no,scrollbars=no,resizable=0,directories=no,location=no,menubar=no,width=620,height=340,top=75');
		}
		else
		{
			generar_suscripcion();
		}
	}
	*/
	generar_suscripcion();

}


function generar_suscripcion()
{
	// No hay tipo de usuario.  al_tpu_pk=-1
	document.formulario.al_tpu_pk.value="-1";
	//document.formulario.action = "/"+CTE_APLICACION_NOMBRE_APLICACION+"/extranet/suscripciones?al_grupo_pk="+document.formulario.al_grupo_pk.value+"&al_subgrupo_pk="+document.formulario.al_subgrupo_pk.value;
	document.formulario.action = "/"+CTE_APLICACION_NOMBRE_APLICACION+"/extranet/altaSuscripciones";

	document.formulario.submit();
}


//=================================================================
// FUNCIÓN:
//   volver
//
// DESCRIPCIÓN:
//		volvemos a un listado de noticias, tenemos encuenta el tipo de noticias
//
// CREADO:
//   10/09/2004  SSANTOS
//
//=================================================================
function volver()
{

	if(document.formulario.al_tipo_noticia.value==CTE_NOTICIA_GENERAL)
	{
		//document.formulario.action = "/"+CTE_APLICACION_NOMBRE_APLICACION+"/extranet/noticias";
		document.formulario.action = "/"+CTE_APLICACION_NOMBRE_APLICACION+"/extranet/listNoticiasGeneralesPortada";
	}
	else
	{
		document.formulario.action = "javascript:history.go(-1)";
		///"+CTE_APLICACION_NOMBRE_APLICACION+"/extranet/noticiase";
	}

	document.formulario.submit();
}


/*
//=================================================================
//
// Copyright 2000 Novasoft Servicios Informáticos S.A.
//             Todos los derechos reservados
// MODULO:
//   menu
// IN:
//		as_ruta_men_pk, cadena que contien todos los pk separados por
//		comas de item de menú seleccionado, su padre y demás antecesores.
//		La última pk será la del item de menú seleccionado.
// DESCRIPCIÓN:
//   	Muestra en el frame central el submenú de la opción de menú
//		seleccionada o la página asociada si es una hoja final
//
// CREADO:
//   26/07/2004  IMFD
//=================================================================
*/
function menu_noticias(al_men_pk, al_hoja_sn, as_asp_portal, as_ruta_men_pk)
{

	if(al_hoja_sn == 1)
	{
		//Contenidos o página especial
		document.formulario.action = as_asp_portal;
	}
	else
	{
		//Submenú
		document.formulario.action = "/"+CTE_APLICACION_NOMBRE_APLICACION+"/extranet/menu"
		//"../menu/men_central.asp";
	}

	if(document.formulario.al_men_pk	 && (al_men_pk != null) && (al_men_pk > 0))
	{
		document.formulario.al_men_pk.value = al_men_pk;
		if(document.formulario.as_ruta_men_pk)
			document.formulario.as_ruta_men_pk.value = as_ruta_men_pk;
		//document.formulario.target = "mainFrame";
		document.formulario.submit();
	}
}