﻿/*****

var login_error=false;

Esta variable se coge de la cabecera de cada pagina in_head_js.asp
23/06/2009 10:08:46

**/

var popupStatus = 0;
var ancha=''

function loadPopup(){

	//loads popup only if it is disabled
	if(popupStatus==0){

		$("#backgroundPopup").css({
			"opacity": "0.8"
		});
		$("#backgroundPopup").fadeIn("slow");
	
		//$("#popupContact").css({"display":"block"})
		//($("#popupContact").slideDown("slow",function(){});
		$("#popupContact").slideDown("slow");
		popupStatus = 1;
		}

}


function disablePopup(){
	//disables popup only if it is enabled
	login_error=false;
	$(".log").css({"display":"none"});
	if(popupStatus==1){
		$("#backgroundPopup").fadeOut("slow");
		$("#popupContact").slideUp("slow");

		popupStatus = 0;
	}
}
function disablePopupEnviar(){
	//disables popup only if it is enabled
	if(popupStatus==1){
		//$("#backgroundPopup").fadeOut("slow");
		
		
//		var mi_url=window.location.href;
//		var path= window.location.pathname;
//		var hash=window.location.hash;
//		
//		//ISA: cambio esta linea:
//		//if(path=='/'){mi_url=mi_url+'index.asp';}
//		if(path=='/'){mi_url=mi_url+'index.html';}
//		
//		if(hash==''){ mi_url=mi_url+ancla; }
//		
//
////		 var login_action=$("#u_login").attr('action');
////		 $("#u_login").attr('action',login_action+'&mi_url='+mi_url);
//
//
//		$("#u_login").attr('action',mi_url);
		
		popupStatus = 0; 
		
		$("#popupContact").slideUp("slow",function(){
					 ancla=''; 
					 $("#backgroundPopup").fadeOut(300, function(){ $("#u_login").submit()	});
							   
			 });
		
		
	}
}

//centering popup
function centerPopup(){
	//request data for centering
	var windowWidth = document.documentElement.clientWidth;
	var windowHeight = document.documentElement.clientHeight;
	var popupHeight = $("#popupContact").height();
	var popupWidth = $("#popupContact").width();
	var pageHeight = $("#page_margins").height();
	
	

	//centering
	$("#popupContact").css({
	"top": windowHeight/2-popupHeight/2
		
	});

	
	$("#backgroundPopup").css({
		"height": pageHeight
	});
	
}


//CONTROLLING EVENTS IN jQuery


$(document).ready(function(){
						   
if(login_error==true){
		$(".log").css({"display":"block"});
		$("#backgroundPopup").css({"display":"block"});
		centerPopup();
		loadPopup();
		
		}
		
				   
	//LOADING POPUP
	//Click the button event!
	$("#usuario").click(function(){
		centerPopup();
		loadPopup();
	return false 
	});
	
	$("#menu_usuario").click(function(){
		centerPopup();
		loadPopup();
	return false 
	});
	
	$(".menu_privado").click(function(){
		centerPopup();
		loadPopup();
	return false 
	});

	$("ul#enlaces_ventanilla_unica li a[href='#popupContact']").click(function(){
		centerPopup();
		loadPopup();
	return false 
	});

/* MAPA WEB */
	$(".sub_categoryitems li a[href='#popupContact']").click(function(){
		centerPopup();
		loadPopup();
	return false 
	});

	$("#menu_usuario_ventanilla").click(function(){
		centerPopup();
		loadPopup();
	return false 
	});

	$(".subsub_categoryitems ul li a[href='#popupContact']").click(function(){
		centerPopup();
		loadPopup();
	return false 
	});
/* FIN MAPA WEB */

	/* Seleciona UL con attributo contentindex="3c" 
	
	*/
	$(".categoryitems[contentindex='3c'] li a[href='#popupContact']").click(function(){
		centerPopup();
		loadPopup();
		return false;
	});
	$("#tipo_colegiado").click(function(){
		//centering with css
		ancla='#group_form_insc'
		centerPopup();
		//load popup
		loadPopup();
	//return false 
	});
		
	$("#loginAceptar").click(function(){
		disablePopupEnviar();
		return false 
	});								  
							 
				
	//CLOSING POPUP
	//Click the x event!
		
	$("#popupContactClose").click(function(){
		disablePopup();
	});

	
	//Click out event!
	$("#backgroundPopup").click(function(){
		disablePopup();
	});
	//Press Escape event!
	$(document).keypress(function(e){
		if(e.keyCode==27 && popupStatus==1){
			disablePopup();
		}
	});

});
