﻿// JavaScript Document
/*
+-------------------------------------------------------------------+
| Fichero:		script_popup_completo.js							|
| Descripción:	Script para abrir ventana popup						|
| Autor:		José Carlos García (http://www.demostenes.es)		|
| Copyright:	Copydright © Marzo-2010 - José Carlos García		|
| Fecha:		21-03-2010											|
+-------------------------------------------------------------------+
| Realizado para:   http://www.lapatacha.com						|
+-------------------------------------------------------------------+
| Versión:		1.0.0												|
| Revisiones:														|
| +--------+------------------------------------------------------+	|
| | FECHA  | MODIFICACIÓN                                         |	|
| +--------+------------------------------------------------------+	|
| |        |                                                      |	|
| +--------+------------------------------------------------------+	|
|																	|
| Notas:															|
|		Script para para abrir ventana popup comprobando si el 		|
|		bloqueador de popup esta activivado, si lo esta muestra		|
|		un mensaje de alerta.										|
|		Para abrir una ventana, se hace con el método 				|
|		'window.open()' al que se le debe pasar primero 			|
|		la dirección de la página; después el nombre de la ventana	|
|		y los atributos de la ventana.								|
|																	|
|	Parametros:														|
|																	|
| +------------+-----------------+--------------------------------+	|
| |  ATRIBUTO  |   VARIABLE      | ACCION                         | |
| +------------+-----------------+--------------------------------| |
| |            |direccion        | Dirección de la página web     |	|
| |            |                 | a abrir						  | |
| +------------+-----------------+--------------------------------| |
| |            |nombre_ventana   | Nombre de la Ventana           | |
| +------------+-----------------+--------------------------------| |
| |fullscreen  |pantalla_completa| Hace que la ventana  abra      | |
| |            |                 | en toda la pantalla.           | |
| +------------+-----------------+--------------------------------| |
| |toolbar     |herramientas     | Hace que la ventana se abra    | |
| |            |                 | con o sin barra de herramientas| |
| +------------+-----------------+--------------------------------| |
| |location    |direcciones      | Hace que la ventana se abra    | |
| |            |                 | con o sin barra de direcciones | |
| +------------+-----------------+--------------------------------| |
| |status      |barra_estado     | Hace que la ventana se abra    | |
| |            |                 | con o sin barra de estado      | |
| +------------+-----------------+--------------------------------| |
| |menubar     |barra_menu       | Hace que la ventana se abra    | |
| |            |                 | con o sin barra de menú        | |
| +------------+-----------------+--------------------------------| |
| |scrollbars  |barra_scroll     | Hace que la ventana presente   | |
| |            |                 | o no las barras de desplaza.   | |
| +------------+-----------------+--------------------------------| |
| |directories |barra_vinculos   | Hace que la ventana presente   | |
| |            |                 | o no las barras de vinculos    | |
| +------------+-----------------+--------------------------------| |
| |resizable   |cambia_tamano    | Si la ventana puede cambiar    | |
| |            |                 | de tamaño o no                 | |
| +------------+-----------------+--------------------------------| |
| |width       |ancho            | El ancho de la ventana en pixel| |
| +------------+-----------------+--------------------------------| |
| |height      |alto             | El alto de la ventana en pixel | |
| +------------+-----------------+--------------------------------| |
| |left        |izquierda        | La posición horizontal de la   | |
| |            |                 | ventana en pixel.              | |
| +------------+-----------------+--------------------------------| |
| |top         |arriba           | La posición vertical de la     | |
| |            |                 | ventana en pixel.              | |
| +------------+-----------------+--------------------------------| |
| |            |sustituir        | Si la URL será añadido o       | |
| |            |                 | reemplazado al historial de la | |
| |            |                 | pagina                         | |
| +------------+-----------------+--------------------------------| |
|																	|
|		Estos atributos recibiran el valor "1" para que esten  		|
|		activos, o "0" para no activos								|
|																	|
|		La llamada de realizara de la siguiente forma:		  		|
|																	|
| "popUp_completo('pagina.htm','nombre_ventana',0,1,1,1,1,1,1,1,100,100,100,100,1)"
|																	|
|		Si izquierda y arriba = "0" el popup se centra en la 		|
|		pantalla													|
|																	|
+-------------------------------------------------------------------+
 */
function popUp_completo(direccion,nombre_ventana,pantalla_completa,herramientas,direcciones,barra_estado,barra_menu,barra_scroll,barra_vinculos,cambia_tamano,ancho,alto,izquierda,arriba,sustituir) {
	if(izquierda == 0 & arriba == 0)
	{
	var izquierda= (screen.width - ancho) / 2;
	var arriba= (screen.height - alto) / 2;
	}
	var opciones="fullscreen=" + pantalla_completa +
			 ",toolbar=" + herramientas	+
			 ",location=" + direcciones +
			 ",status=" + barra_estado +
			 ",menubar=" + barra_menu +
			 ",scrollbars=" + barra_scroll +
			 ",directories=" + barra_vinculos +
			 ",resizable=" + cambia_tamano +
			 ",width=" + ancho +
			 ",height=" + alto +
			 ",left=" + izquierda +
			 ",top=" + arriba;
	var ventana = window.open(direccion,nombre_ventana,opciones,sustituir)
//
// Detector de Bloqueador de Ventanas Emergentes Activado
//
	if(ventana == null) 
	{ 
	alert('Se ha detectado que tiene el\n"Bloqueador de Ventanas Emergentes" ACTIVADO\n\nPor favor, desactivelo pulsando sobre la barra\nque aparece en la parte superior del navegador,\npermitiendo así ver este tipo de objetos.\n\nSi no lo activa, usted no podrá ver o acceder\na algunas de las partes del contenido de esta website.\n\nGracias');

	}
}
// |---------------------Fin de la  función-------------------------|
