jQuery(document).ready(

	/*
	This function gets loaded when all the HTML, not including the portlets, is
	loaded.
	*/

	function() {
	}
);

Liferay.Portlet.ready(

	/*
	This function gets loaded after each and every portlet on the page.

	portletId: the current portlet's id
	jQueryObj: the jQuery wrapped object of the current portlet
	*/

	function(portletId, jQueryObj) {
	}
);

jQuery(document).last(

	/*
	This function gets loaded when everything, including the portlets, is on
	the page.
	*/

	function() {
	}
);



/* ---------------------------------------------------------------------------------------------- */
/* CODIGO PARA EL DIRECT-EDIT DE LOS CONTENIDOS                                                   */ 
/* ---------------------------------------------------------------------------------------------- */
 
window.onresize = showButtonsOcms;
document.onkeyup = keyUpOcms;

var deButtonsOcms = new Array();
var ocms_btTimeout;
var visibleOcmsButtons = true;

function activateOcms(id) {
	var el = document.getElementById(id);
	if (el.className == "ocms_de_norm") {
		el.className = "ocms_de_over";
	}
	var bt = document.getElementById("bt_" + id);
	if (bt != null) {
		bt.style.backgroundImage = "url(/resources/buttons/directedit_op.png)";
	}

}
function deactivateOcms(id) {
	var el = document.getElementById(id);
	if (el.className == "ocms_de_over") {
		el.className = "ocms_de_norm";
	}
	var bt = document.getElementById("bt_" + id);
	if (bt != null) {
		bt.style.backgroundImage = "url(/resources/buttons/directedit_cl.png)";
	}
}

function submitOcms(id, action, link) {
	var form = document.getElementById("form_" + id);
	if (form != null) {
		
		if (action == "edit") {
			form.submit();
			return;
		} else if (action == "delete") {
			form.action = "/opencms/system/workplace/commons/delete_standard.jsp";
			form.submit();
			return;
		} else if (action == "new") {	
			form.editortitle.value = "Editing (new resource)";	
			form.newlink.value = link;	
			form.submit();
			return;
		}
	}
	alert("Unknown form action [" + id + "/" + action + "]");
}

function registerButtonOcms(id) {
	deButtonsOcms[deButtonsOcms.length] = id; 
	clearTimeout(ocms_btTimeout);
	ocms_btTimeout = setTimeout("showButtonsOcms()", 400);
}
function showButtonsOcms() {	
		
	var visStyle = "visible";
	if (!visibleOcmsButtons) {
		visStyle = "hidden";
	}
		
	for (var i = 0; i<deButtonsOcms.length; i++) {
		var btid = deButtonsOcms[i];
		var deButton = document.getElementById("buttons_" + btid);
		
		deButton.style.visibility = visStyle;
	}
}
function toggleVisibleOcms() {
	if (visibleOcmsButtons) {
		visibleOcmsButtons = false;
	} else {
		visibleOcmsButtons = true;
	}
	showButtonsOcms();
}
function keyUpOcms(evt) {
	if (!evt) {
		evt = window.event;
	}
	if ((evt.type == "keyup") && (evt.keyCode == 32) && evt.ctrlKey) {
		toggleVisibleOcms();
	}
}


// Documento de directrices para la oficina virtual

	//*******************************************************************************************************
	//********************	A ESTABLECER ********************************************************************	

	// URLs EntradaOficinaVirtual
	//** PRODUCCION **
	var HOSTNOSSL = 'http://www.xuntaeco.es/';
	var FORMOFICINAVIRTUALCONCERTIFICADO 	=  'https://host.cixtec.es/EntradaOficinaVirtual/OficinaVirtualc/cixtec.dll/app';
	var FORMOFICINAVIRTUALSINCERTIFICADO 	=  'https://host.cixtec.es/EntradaOficinaVirtual/cixtec.dll/app';
	var FORMOFICINAVIRTUALREGISTRADO 	=  'https://host.cixtec.es/EntradaOficinaVirtual/OficinaVirtual/cixtec.dll/login';
	var HOSTCONSULTAPAGO = 'https://host.cixtec.es/EntradaOficinaVirtual/CIXTEC.dll/appdirect?app=';
	var APP='UPLOADXEITO_XEITO&tipo=D&op=X0006&param=ENBAN10&Idioma=';
	var HOSTAPLICACIONSE = 'https://host.cixtec.es/EntradaOficinaVirtual/CIXTEC.dll/appdirect';
	
	// IDs TRIBUTARIA PRODUCCION
	var ID_OFICINAVIRTURAL_TRIBUTARIA_SIN = new Array(156,'H');
	var ID_OFICINAVIRTURAL_TRIBUTARIA_CON = new Array(156,'H');
	var ID_OFICINAVIRTURAL_TRIBUTARIA_REG = new Array(156,'H');
	
	// IDs EMPREGADOS PRODUCCION
	var ID_OFICINAVIRTURAL_EMPREGADOS_SIN = new Array(158,'H');
	var ID_OFICINAVIRTURAL_EMPREGADOS_PUB = new Array(207,'L');
	var ID_OFICINAVIRTURAL_EMPREGADOS_CON = new Array(158,'H');
	var ID_OFICINAVIRTURAL_EMPREGADOS_REG = new Array(158,'H');
	
	// IDs PERCEPTORES PRODUCCION
	var ID_OFICINAVIRTURAL_PERCEPTORES_SIN = new Array(157,'H');
	var ID_OFICINAVIRTURAL_PERCEPTORES_CON = new Array(157,'H');	
	var ID_OFICINAVIRTURAL_PERCEPTORES_REG = new Array(157,'H');
	
	var APP_CONSULTAPAGO = new Array("UPLOADXEITO_XEITO", "E");	
			
	//*******************************************************************************************************
	//*******************************************************************************************************

		
	// operativas	
	var Fecha = new Date();	
	var sFecha = '';
	// inicializamos
	sFecha += ''  + poneceros(4,'' + Fecha.getYear());
	sFecha += ''  + poneceros(2,Fecha.getMonth()+1);
	sFecha += ''  + poneceros(2,'' + Fecha.getDate());
	sFecha += ''  + poneceros(2,'' + Fecha.getHours());
	sFecha += ''  + poneceros(2,'' + Fecha.getMinutes());
	sFecha += ''  + poneceros(2,'' + Fecha.getSeconds());
	
	// uids
	var US = '(US' + sFecha;
	var UC = '(UC' + sFecha;	
			   
	//frivero: modificamos la barra de estado	
	window.defaultStatus = 'Oficina Virtual';
	//*******************************************************************************************************
	//********************	FUNCIONES ***********************************************************************
	
	function poneceros(n,cad)
	{
		var p = '' + cad;
		while (n>p.length)
		{
			p = '0' + p;
		}
		return( p);
	}

	// executa aplicación correspondente ao modo de acceso especificado
	function enviaForm(TIPOUSUARIO,sApp,sNewAction,TIPOAPP)
	{	
		var sWindow;      // window name
		var sAction;      // acción ao submit do formulario
		var sOldAction = document.formApp.action;
		var sOldTarget = document.formApp.target;

		switch(TIPOUSUARIO)
		{
			case 1 : // Usuarios non rexistrados con certificado
			{
				sWindow = "UC" + sApp;
				sAction = FORMOFICINAVIRTUALCONCERTIFICADO;
				document.formApp.user.value 	= UC;
				break;
			}
			case 2 : // Usuarios rexistrados con/sin certificado
			{
				sWindow = "REG" + sApp;		
				sAction = FORMOFICINAVIRTUALREGISTRADO;
				document.formApp.user.value 	= '';
				break;
			}
			default : // Usuarios non rexistrados sin certificado
			{
				sWindow = "US" + sApp;
				document.formApp.user.value 	= US;
				if (TIPOAPP != "E")
				    sAction = FORMOFICINAVIRTUALSINCERTIFICADO;
				else
				    sAction = HOSTAPLICACIONSE;
			}
			
		}

		// Ocultamos as barras de enderezos
		window.open("about:blank","" + sWindow ,"toolbar=no,status=yes,menubar=yes,scrollbars=yes,resizable=yes");

        // Establecemos os campos necesarios para lanzar a aplicación correspondente	
		document.formApp.target 	= "" + sWindow;
        document.formApp.app.value 	= sApp;
        document.formApp.action 	= sAction;
        if (TIPOAPP != "E")
    		document.formApp.tipo.value	= TIPOAPP;					
		else {
			//ver cixtec.dll/appdirect
            document.formApp.tipo.value = "D"; 
            document.formApp.app.value  = sApp;
            document.formApp.op.value = "X0006";
            document.formApp.param.value = "ENBAN10";
            document.formApp.action = sAction;      		
        }

		// enviamos o formulario		
		document.formApp.submit();
		
		// reestablecemos propiedades do formulario
		document.formApp.action = sOldAction;
		document.formApp.target = sOldTarget;
	}
	
	//FUNCION PARA MANEJAR LA BARRA DE ESTADO
	function ControlBarraEstado() {
		window.status = 'Oficina Virtual';
	}
	
	function EnlaceWebConselleria (Idioma, OficinaSeleccionada) {
		switch(OficinaSeleccionada)
		{
			case 'TRIBUTARIA' :
				if (Idioma == 'C') {
					document.write('<a href="'+ HOSTNOSSL +'index_ca.htm" title="Conseller&iacute;a de Econom&iacute;a e Facenda"><img style="float:right; margin:0px; padding:0px; margin-right:20px;" src="../imaxes/logoConselleriaAzul.gif" alt="Conseller&iacute;a de Econom&iacute;a e Facenda" /></a>');				
				}
				else {
					document.write('<a href="'+ HOSTNOSSL +'index.htm" title="Conseller&iacute;a de Econom&iacute;a e Facenda"><img style="float:right; margin:0px; padding:0px; margin-right:20px;" src="../imaxes/logoConselleriaAzul.gif" alt="Conseller&iacute;a de Econom&iacute;a e Facenda" /></a>');
				}
				break;
			case 'EMPREGADO':
			if (Idioma == 'C') {
					document.write('<a href="'+ HOSTNOSSL +'index_ca.htm" title="Conseller&iacute;a de Econom&iacute;a e Facenda"><img style="float:right; margin:0px; padding:0px; margin-right:20px;" src="../imaxes/logoConselleriaAmarelo.gif" alt="Conseller&iacute;a de Econom&iacute;a e Facenda" /></a>');				
				}
				else {
					document.write('<a href="'+ HOSTNOSSL +'index.htm" title="Conseller&iacute;a de Econom&iacute;a e Facenda"><img style="float:right; margin:0px; padding:0px; margin-right:20px;" src="../imaxes/logoConselleriaAmarelo.gif" alt="Conseller&iacute;a de Econom&iacute;a e Facenda" /></a>');
				}
				break;
			case 'PERCEPTORES':
			if (Idioma == 'C') {
					document.write('<a href="'+ HOSTNOSSL +'index_ca.htm" title="Conseller&iacute;a de Econom&iacute;a e Facenda"><img style="float:right; margin:0px; padding:0px; margin-right:20px;" src="../imaxes/logoConselleria-Verde.gif" alt="Conseller&iacute;a de Econom&iacute;a e Facenda" /></a>');				
				}
				else {
					document.write('<a href="'+ HOSTNOSSL +'index.htm" title="Conseller&iacute;a de Econom&iacute;a e Facenda"><img style="float:right; margin:0px; padding:0px; margin-right:20px;" src="../imaxes/logoConselleria-Verde.gif" alt="Conseller&iacute;a de Econom&iacute;a e Facenda" /></a>');
				}
				break;
			default:
				if (Idioma == 'C') {
					document.write('<a href="'+ HOSTNOSSL +'index_ca.htm" title="Conseller&iacute;a de Econom&iacute;a e Facenda"><img style="float:right; margin:0px; padding:0px; margin-right:20px;" src="../imaxes/logoConselleriaVermello.gif" alt="Conseller&iacute;a de Econom&iacute;a e Facenda" /></a>');				
				}
				else {
					document.write('<a href="'+ HOSTNOSSL +'index.htm" title="Conseller&iacute;a de Econom&iacute;a e Facenda"><img style="float:right; margin:0px; padding:0px; margin-right:20px;" src="../imaxes/logoConselleriaVermello.gif" alt="Conseller&iacute;a de Econom&iacute;a e Facenda" /></a>');
				}
				break;
		}
		
	}
	function EnlaceConsultaPago (Idioma) {
		
		window.open(HOSTCONSULTAPAGO +APP+ Idioma,"","toolbar=no,status=yes,menubar=yes,scrollbars=yes,resizable=yes");
	
		
	}
