﻿var arrastrarCapa = false
var i = 0;
var L_ExitConfirm_Message = "¿Está seguro de que quiere salir?";


// Guarda en cookie la posición en la que se encuentra la consola.
function guardarPosCWebAuthor()
{
	var capaWebAuthor = document.getElementById("cWebAuthor");
	if (capaWebAuthor)
	{
		document.cookie = "topCWebAuthor=" + capaWebAuthor.style.top + "; path=/";
		document.cookie = "lftCWebAuthor=" + capaWebAuthor.style.left + "; path=/";
	}
}

// Recupera de la cookie la posición en la que se encuentra la consola.
function recuperarPosCWebAuthor()
{
	var capaWebAuthor = document.getElementById("cWebAuthor");
	if (capaWebAuthor)
	{
		capaWebAuthor.style.top = getCookie("topCWebAuthor");
		capaWebAuthor.style.left = getCookie("lftCWebAuthor");
	}
}

// Inicia/termina la función de arrastrar la consola de edición..
function arrastrar()
{
	if(arrastrarCapa)
	{
		arrastrarCapa = false
		guardarPosCWebAuthor();
	}
	else
		arrastrarCapa = true;
}

// Mueve la consola de edición.
function move(e)
{
	if (document.all) e=event;
	var capaWebAuthor = document.getElementById("cWebAuthor");
	
	if (capaWebAuthor)
	{
		if(arrastrarCapa)
		{
			var topScroll = 0, leftScroll = 0;
			if (document.documentElement && document.documentElement.scrollTop)
			{
				topScroll = document.documentElement.scrollTop;
				leftScroll = document.documentElement.scrollLeft;
			}
			else if (document.body)
			{
				topScroll = document.body.scrollTop;
				leftScroll = document.body.scrollLeft;
			}
		
			capaWebAuthor.style.top = (topScroll + e.y) - 10;
			capaWebAuthor.style.left = (leftScroll + e.x) - 100;
		}
	}
}

// Recupera la posición de la consola, que en otro momento se guardo en cookie.
function getCookie(name)
{
	var dc = document.cookie;
	var prefix = name + "=";
	var begin = dc.indexOf("; " + prefix);
	if (begin == -1) 
	{
		begin = dc.indexOf(prefix);
		if (begin != 0) return null;
	} 
	else
	{
		begin += 2;
	}
	var end = document.cookie.indexOf(";", begin);
	if (end == -1) end = dc.length;
	return unescape(dc.substring(begin + prefix.length, end));
}

//Abre la ventana que permite crear una noticia
function AbreVentanaCrearNoticia()
{
    window.open("/SolidaridadDigitalWeb/Templates/Noticias/CrearEstructuraNoticias.aspx", "ventanaNota", "width=650,height=220,resizable,scrollbars,status=yes" + IDS_DEFAULT_OPEN_POSITION);
}

function HabilitarGuardarNoticia()
{
    for(j=0;j<document.getElementsByTagName("input").length;j++)
    {
        if(document.getElementsByTagName("input")(j).id.indexOf('hGuardarNoticia')>=0)
        {
            document.getElementsByTagName("input")(j).value="1";
            break;
        }
    }
}

function HabilitarGuardarNoticiaYSalir()
{
    for(j=0;j<document.getElementsByTagName("input").length;j++)
    {
        if(document.getElementsByTagName("input")(j).id.indexOf('hGuardarNoticiaYSalir')>=0)
        {
            document.getElementsByTagName("input")(j).value="1";
            break;
        }
    }
}

function HabilitarBorrarNoticia()
{
    if(confirm("¿Está seguro de que desea eliminar la noticia?")) { 
        for(j=0;j<document.getElementsByTagName("input").length;j++)
        {
            if(document.getElementsByTagName("input")(j).id.indexOf('hBorrarNoticia')>=0)
            {
                document.getElementsByTagName("input")(j).value="1";
                document.forms[0].submit();
                break;
            }
        }
    }
}

function HabilitarEnviarAprobarNoticia()
{
    if(confirm("¿Está seguro de que desea enviar la noticia para aprobación?")) { 
        for(j=0;j<document.getElementsByTagName("input").length;j++)
        {
            if(document.getElementsByTagName("input")(j).id.indexOf('hEnviarAprobarNoticia')>=0)
            {
                document.getElementsByTagName("input")(j).value="1";
                document.forms[0].submit();
                break;
            }
        }
    }
}

function HabilitarAprobarNoticia()
{
    if(confirm("¿Está seguro de que desea aprobar la noticia?")) { 
        for(j=0;j<document.getElementsByTagName("input").length;j++)
        {
            if(document.getElementsByTagName("input")(j).id.indexOf('hAprobarNoticia')>=0)
            {
                document.getElementsByTagName("input")(j).value="1";
                document.forms[0].submit();
                break;
            }
        }
    }
}

function HabilitarRechazarNoticia()
{
    if(confirm("¿Está seguro de que desea rechazar la noticia?")) { 
        for(j=0;j<document.getElementsByTagName("input").length;j++)
        {
            if(document.getElementsByTagName("input")(j).id.indexOf('hRechazarNoticia')>=0)
            {
                document.getElementsByTagName("input")(j).value="1";
                document.forms[0].submit();
                break;
            }
        }
    }
}

function HabilitarNoticiasPublicadas()
{
    if(confirm("¿Está seguro que desea activar las noticias publicadas?")) { 
        for(j=0;j<document.getElementsByTagName("input").length;j++)
        {
            if(document.getElementsByTagName("input")(j).id.indexOf('hActivarNoticias')>=0)
            {
                document.getElementsByTagName("input")(j).value="1";
                document.forms[0].submit();
                break;
            }
        }
    }
}

function HabilitarGuardarEvento()
{
    for(j=0;j<document.getElementsByTagName("input").length;j++)
    {
        if(document.getElementsByTagName("input")(j).id.indexOf('hGuardarEvento')>=0)
        {
            document.getElementsByTagName("input")(j).value="1";
            break;
        }
    }
}

function HabilitarGuardarEventoYSalir()
{
    for(j=0;j<document.getElementsByTagName("input").length;j++)
    {
        if(document.getElementsByTagName("input")(j).id.indexOf('hGuardarEventoYSalir')>=0)
        {
            document.getElementsByTagName("input")(j).value="1";
            break;
        }
    }
}

function HabilitarBorrarEvento()
{
    if(confirm("¿Está seguro de que desea eliminar el evento?")) { 
        for(j=0;j<document.getElementsByTagName("input").length;j++)
        {
            if(document.getElementsByTagName("input")(j).id.indexOf('hBorrarEvento')>=0)
            {
                document.getElementsByTagName("input")(j).value="1";
                document.forms[0].submit();
                break;
            }
        }
    }
}

function HabilitarEnviarAprobarEvento()
{
    if(confirm("¿Está seguro de que desea enviar el evento para aprobación?")) { 
        for(j=0;j<document.getElementsByTagName("input").length;j++)
        {
            if(document.getElementsByTagName("input")(j).id.indexOf('hEnviarAprobarEvento')>=0)
            {
                document.getElementsByTagName("input")(j).value="1";
                document.forms[0].submit();
                break;
            }
        }
    }
}

function HabilitarAprobarEvento()
{
    if(confirm("¿Está seguro de que desea aprobar el evento?")) { 
        for(j=0;j<document.getElementsByTagName("input").length;j++)
        {
            if(document.getElementsByTagName("input")(j).id.indexOf('hAprobarEvento')>=0)
            {
                document.getElementsByTagName("input")(j).value="1";
                document.forms[0].submit();
                break;
            }
        }
    }
}

function HabilitarRechazarEvento()
{
    if(confirm("¿Está seguro de que desea rechazar el evento?")) { 
        for(j=0;j<document.getElementsByTagName("input").length;j++)
        {
            if(document.getElementsByTagName("input")(j).id.indexOf('hRechazarEvento')>=0)
            {
                document.getElementsByTagName("input")(j).value="1";
                document.forms[0].submit();
                break;
            }
        }
    }
}

function HabilitarSalir()
{
    for(i=0;i<document.getElementsByTagName("input").length;i++)
        {
            if(document.getElementsByTagName("input")(i).id.indexOf('hSalirNoticia')>=0)
            {
                document.getElementsByTagName("input")(i).value="1";
                break;
            }
        }
    for(j=0;j<document.getElementsByTagName("input").length;j++)
        {
            if(document.getElementsByTagName("input")(j).id.indexOf('hSalirEvento')>=0)
            {
                document.getElementsByTagName("input")(j).value="1";
                break;
            }
        }
}

// Captura de los eventos de raton
document.onmousemove = move
