﻿var arrastrarCapa = false
var i = 0;

// 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("/gf/Templates/Noticias/CrearEstructuraNoticias.aspx", "ventanaNota", "width=650,height=220,resizable,scrollbars,status=yes" + IDS_DEFAULT_OPEN_POSITION);
}

//Abre la ventana que permite crear un evento
function AbreVentanaCrearEvento()
{
    window.open("/gf/Templates/Eventos/CrearEstructuraEventos.aspx", "ventanaNota", "width=650,height=220,resizable,scrollbars,status=yes" + IDS_DEFAULT_OPEN_POSITION);
}

//Abre la ventana que permite crear una empresa
function AbreVentanaCrearEmpresa()
{
    window.open("/gf/Templates/Empresas/CrearEstructuraEmpresa.aspx", "ventanaNota", "width=650,height=220,resizable,scrollbars,status=yes" + IDS_DEFAULT_OPEN_POSITION);
}

//Abre la ventana que permite crear una empresa en la base de datos
function AbreVentanaCrearEmpresaBD()
{
    window.open("/gf/Templates/Buscador/CrearEmpresa.aspx", "ventanaNota", "width=650,height=220,resizable,scrollbars,status=yes" + IDS_DEFAULT_OPEN_POSITION);
}
//Abre la ventana que permite modificar o eliminar una empresa en la base de datos
function AbreVentanaModificarEmpresaBD()
{
    window.open("/gf/Templates/Buscador/ModificarEmpresa.aspx", "ventanaNota", "width=650,height=220,resizable,scrollbars,status=yes" + IDS_DEFAULT_OPEN_POSITION);
}
//Abre la ventana que permite crear un servicio que se asigna a una empresa en la base de datos
function AbreVentanaCrearServicios()
{
    window.open("/gf/Templates/Buscador/CrearServicio.aspx", "ventanaNota", "width=650,height=220,resizable,scrollbars,status=yes" + IDS_DEFAULT_OPEN_POSITION);
}
//Abre la ventana que permite modificar o eliminar un servicio que se asigna a una empresa en la base de datos
function AbreVentanaModificarServicios()
{
    window.open("/gf/Templates/Buscador/ModificarServicio.aspx", "ventanaNota", "width=650,height=220,resizable,scrollbars,status=yes" + IDS_DEFAULT_OPEN_POSITION);
}


//Abre la ventana que permite crear la vcard
function AbreVentanaVCard()
{
    window.open("/gf/Templates/VCard/Crear.aspx", "ventanaVcard", "width=650,height=500,resizable,scrollbars,status=yes" + IDS_DEFAULT_OPEN_POSITION);
}

// Función para abrir el dialogo de ordenar canal
function AbreVentanaOrdenar(guidCanal)
{
	window.open("/gf/Console/ChannelSortDlg.aspx?guidCanal=" + guidCanal, "ventanaOrdenar","width=650,height=360,resizable,scrollbars,status=yes" + IDS_DEFAULT_OPEN_POSITION);
}


// Captura de los eventos de raton
document.onmousemove = move
