function capaPaises ()
{
	dibujaSombreado ()
		
	var objBody = document.getElementsByTagName("body").item(0);
	
	var capaContenedora=document.createElement("div");
	capaContenedora.setAttribute("id","capaPaises");
	objBody.appendChild (capaContenedora);
	
	var capaDatos=document.createElement("div");
	capaDatos.setAttribute("id","capaDatosPaises");
	capaContenedora.appendChild ( capaDatos);
	
	
	//Element.hide ('capaPaises');
	posicionarCapas('capaPaises')
	
}
function capaPaises2 (articulo)
{
	dibujaSombreado ()
		
	var objBody = document.getElementsByTagName("body").item(0);
	
	var capaContenedora=document.createElement("div");
	capaContenedora.setAttribute("id","capaPaises");
	objBody.appendChild (capaContenedora);
	
	var capaDatos=document.createElement("div");
	capaDatos.setAttribute("id","capaDatosPaises");
	capaContenedora.appendChild ( capaDatos);
	
	
	//Element.hide ('capaPaises');
	posicionarCapas2('capaPaises',articulo)
	
	
}
function dibujaSombreado ()
{

	var objBody = document.getElementsByTagName("body").item(0);
	
	capaOverlay=document.createElement("div");
	capaOverlay.setAttribute("id","overlay");
	objBody.appendChild (capaOverlay);
	
	
	$('overlay').onclick=function ()
	{
		eliminaCapas();
	}
	Element.hide ('overlay');
	//posicionarCapas ()
	
	
}
function muestra_telefonos_contacto ()
{
	var objCont = $("telefonos_contacto");
	
	var capaContenedora=document.createElement("div");
	capaContenedora.setAttribute("id","capaTelefonos");
	objCont.appendChild (capaContenedora);
	
	var capa_boton_cerrar=document.createElement("div");
	capa_boton_cerrar.setAttribute("id","capa_cerrar_telefonos")	;
	capaContenedora.appendChild(capa_boton_cerrar);
	
	var boton_cerrar=document.createElement("a");
	boton_cerrar.setAttribute("id","ico_cerrar");
	boton_cerrar.onclick=function ()
	{
		Element.remove ('capaTelefonos')
	}
	capa_boton_cerrar.appendChild(boton_cerrar);
	
	var capa_datos_telefonos=document.createElement("div");
	capa_datos_telefonos.setAttribute("id","lista_telefonos");
	capaContenedora.appendChild (capa_datos_telefonos);
	
	conexion ('/4DACTION/WebMostrarTelefonos/'+(Math.random()*123456789),'lista_telefonos','')

	
}
function posicionarCapas ()
{
	capa=posicionarCapas.arguments[0]
	var arrayPageSize = getPageSize();
	
	altoVentana=arrayPageSize[1];
	altoScreen=arrayPageSize[3];
	anchoVentana=arrayPageSize[0];
	
	
	$('overlay').style.height=altoVentana+"px";
	

	altoCapa=$(capa).getDimensions().height
	anchoCapa=$(capa).getDimensions().width
	margenLateral=Math.round(anchoVentana-anchoCapa)/2;
	margenSuperior=parseInt(Math.round(altoScreen-altoCapa)/2);
	
	$(capa).style.top=margenSuperior+"px";
	$(capa).style.left=margenLateral+"px";

	// mostrar capas
	//Element.show(capa)
	new Effect.Appear('overlay', { duration: 0, from: 0.0, to: 0.8,afertfinish:	new Effect.Appear(capa, { duration: 0.2, from: 0.0, to: 1 }) });
	
	/*new Ajax.Updater
	(
		'capaDatosPaises',
		"http://192.168.1.45:90/paises.shtml",
		{
			onComplete:function()
				{
				}
				,	asynchronous:true
				, evalScripts:true
		}

	);*/
	conexion ('/4DACTION/WebMostrarPaises/'+(Math.random()*123456789),'capaDatosPaises','')
}
function posicionarCapas2 (capadiv,articulo)
{
	capa=posicionarCapas2.arguments[0]
	var arrayPageSize = getPageSize();
	
	altoVentana=arrayPageSize[1];
	altoScreen=arrayPageSize[3];
	anchoVentana=arrayPageSize[0];
	
	
	$('overlay').style.height=altoVentana+"px";
	

	altoCapa=$(capa).getDimensions().height
	anchoCapa=$(capa).getDimensions().width
	margenLateral=Math.round(anchoVentana-anchoCapa)/2;
	margenSuperior=parseInt(Math.round(altoScreen-altoCapa)/2);
	
	$(capa).style.top=margenSuperior+"px";
	$(capa).style.left=margenLateral+"px";

	// mostrar capas
	//Element.show(capa)
	new Effect.Appear('overlay', { duration: 0, from: 0.0, to: 0.8,afertfinish:	new Effect.Appear(capa, { duration: 0.2, from: 0.0, to: 1 }) });
	
	/*new Ajax.Updater
	(
		'capaDatosPaises',
		"http://192.168.1.45:90/paises.shtml",
		{
			onComplete:function()
				{
				}
				,	asynchronous:true
				, evalScripts:true
		}

	);*/
	conexion ('/4DACTION/WebMostrarPaisesPresu/'+articulo+'/'+(Math.random()*123456789),'capaDatosPaises','')
}

function eliminaCapas ()
{
	if ($('overlay')) 
	{
		Element.remove('overlay');
	}
	if ($('capaPaises')) 
	{
		Element.remove('capaPaises');
	}
}
/*********************************************************** dimensiones documento *******************************************/
function getPageScroll(){

	var yScroll;

	if (self.pageYOffset) {
		yScroll = self.pageYOffset;
	} else if (document.documentElement && document.documentElement.scrollTop){	 // Explorer 6 Strict
		yScroll = document.documentElement.scrollTop;
	} else if (document.body) {// all other Explorers
		yScroll = document.body.scrollTop;
	}

	arrayPageScroll = new Array('',yScroll)
	return arrayPageScroll;
}

// -----------------------------------------------------------------------------------

//
// getPageSize()
// Returns array with page width, height and window width, height
// Core code from - quirksmode.org
// Edit for Firefox by pHaez
//
function getPageSize(){

	var xScroll, yScroll;

	if (window.innerHeight && window.scrollMaxY) {
		xScroll = document.body.scrollWidth;
		yScroll = window.innerHeight + window.scrollMaxY;
	} else if (document.body.scrollHeight > document.body.offsetHeight){ // all but Explorer Mac
		xScroll = document.body.scrollWidth;
		yScroll = document.body.scrollHeight;
	} else { // Explorer Mac...would also work in Explorer 6 Strict, Mozilla and Safari
		xScroll = document.body.offsetWidth;
		yScroll = document.body.offsetHeight;
	}

	var windowWidth, windowHeight;
	if (self.innerHeight) {	// all except Explorer
		windowWidth = self.innerWidth;
		windowHeight = self.innerHeight;
	} else if (document.documentElement && document.documentElement.clientHeight) { // Explorer 6 Strict Mode
		windowWidth = document.documentElement.clientWidth;
		windowHeight = document.documentElement.clientHeight;
	} else if (document.body) { // other Explorers
		windowWidth = document.body.clientWidth;
		windowHeight = document.body.clientHeight;
	}

	// for small pages with total height less then height of the viewport
	if(yScroll < windowHeight){
		pageHeight = windowHeight;
	} else {
		pageHeight = yScroll;
	}

	// for small pages with total width less then width of the viewport
	if(xScroll < windowWidth){
		pageWidth = windowWidth;
	} else {
		pageWidth = xScroll;
	}


	arrayPageSize = new Array(pageWidth,pageHeight,windowWidth,windowHeight)
	return arrayPageSize;
}

