// JavaScript Document

//Amplia el mapa en una nueva capa
function desplegarAmpliarEmpresas() {
	$('#ampliar').click(function() {
		if ($('#mapa_ampliar').is(':visible')) {
			$('#mapa_ampliar').fadeOut(450);
			$('#mapa_cover').fadeOut(450);			
		} else {
			$('#mapa_ampliar').fadeIn(450);	
			$('#mapa_cover').fadeIn(450);		
		}
		return false;
	});
	$('#mapa_ampliar p:first a').click(function() {
	$('#mapa_ampliar').fadeOut(450);
	$('#mapa_cover').fadeOut(450);
	 return false;
	});
};



//Muestra la Foto de Fachada en una nueva capa
function desplegarFotoFachada() {
	$('#info').click(function() {
		if ($('#mapa_info').is(':visible')) {
			$('#mapa_info').fadeOut(450);	
			$('#mapa_cover').fadeOut(450);			
		} else {
			$('#mapa_info').fadeIn(450);	
			$('#mapa_cover').fadeIn(450);			
		}
		return false;
	});
	$('#mapa_info p:first a').click(function() {
	$('#mapa_info').fadeOut(450);
	$('#mapa_cover').fadeOut(450);
	 return false;
	});
};

//Muestra la Foto de Fachada en una nueva capa
function desplegarFotoFachadaAmp() {
	$('#infoAmp').click(function() {
		if ($('#mapa_infoAmp').is(':visible')) {
			$('#mapa_infoAmp').fadeOut(450);				
		} else {
			$('#mapa_infoAmp').fadeIn(450);					
		}
		return false;
	});
	$('#mapa_infoAmp p:first a').click(function() {
	$('#mapa_infoAmp').fadeOut(450);	
	 return false;
	});
};

//Muestra el itinerario en una nueva capa
function desplegarItinerario() {
	$('#itinerario').click(function() {
		if ($('#mapa_itinerario').is(':visible')) {
			$('#mapa_itinerario').fadeOut(450);	
			$('#mapa_cover').fadeOut(450);		
		} else {
			$('#mapa_itinerario').fadeIn(450);	
			$('#mapa_cover').fadeIn(450);				
		}
		return false;
	});
	$('#mapa_itinerario p:first a').click(function() {
	$('#mapa_itinerario').fadeOut(450);
	$('#mapa_cover').fadeOut(450);
	 return false;
	});
};

//Muestra el itinerario para el mapa ampliado de presentacion
function desplegarItinerarioAmp() {
	$('#itinerarioAmp').click(function() {
		if ($('#mapa_itinerarioAmp').is(':visible')) {
			$('#mapa_itinerarioAmp').fadeOut(450);				
		} else {
			$('#mapa_itinerarioAmp').fadeIn(450);				
		}
		return false;
	});
	$('#mapa_itinerarioAmp p:first a').click(function() {
	$('#mapa_itinerarioAmp').fadeOut(450);
	 return false;
	});
};

function desplegarVista3D(){
	$('#vista3dAmp').click(function() {
		if ($('#mapa_vista3d').is(':visible')) {
			$('#mapa_vista3d').fadeOut(450);					
		} else {
			$('#mapa_vista3d').fadeIn(450);							
		}
		return false;
	});
	$('#mapa_vista3d p:first a').click(function() {
	$('#mapa_vista3d').fadeOut(450);
	 return false;
	});
};


function desplegarActvidades() {
	var tabContainers = $('.carga');
	//tabContainers.hide();
	$('.enlace a[href*=#], .botones > a[href*=#],').click(function() {
		$('.enlace a[href*=#]').removeClass('resalte')
		if ($(this.hash).is(':visible')) {
			tabContainers.filter(this.hash).slideToggle(400);
		}
		else {
			tabContainers.slideUp(200);
			$(this).show("normal", function() {
				$(this.hash).slideDown(400);
			});
			$(this).toggleClass('resalte');
		}
		var varOffset = $(this).offset();
		var varCargaOffset = $(this.hash).offset();
		var nuevaPos = (varOffset.left + ($(this).width() / 2) - 9 - varCargaOffset.left);
		$('.pestana').css('left',nuevaPos + 'px');

		return false;
	});

	$('.pestana a[href*=#],').click(function() {
	    $('.enlace a[href*=#]').removeClass('resalte');
	    if ($(this.hash).is(':visible')) {
	        tabContainers.filter(this.hash).slideToggle(400);
	    }
	    else {
	        tabContainers.slideUp(200);
	        $(this).show("normal", function() {
	            $(this.hash).slideDown(400);
	        });
	        $(this).toggleClass('resalte');
	    }
	    return false;
	});
}

function CreateBookmarkLink() {
	        title = document.title;
	        url = document.URL;

	        // user agent sniffing is bad in general, but this is one of the times 
	        // when it's really necessary
	        var ua = navigator.userAgent.toLowerCase();
	        var isKonq = (ua.indexOf('konqueror') != -1);
	        var isSafari = (ua.indexOf('webkit') != -1);
	        var isMac = (ua.indexOf('mac') != -1);
	        var buttonStr = isMac ? 'Command/Cmd' : 'CTRL';

	        if (window.external && (!document.createTextNode || (typeof (window.external.AddFavorite) == 'unknown'))) {
	            // IE4/Win generates an error when you
	            // execute "typeof(window.external.AddFavorite)"
	            // In IE7 the page must be from a web server, not directly from a local 
	            // file system, otherwise, you will get a permission denied error.
	            window.external.AddFavorite(url, title); // IE/Win
	        } else if (isKonq) {
	            alert('You need to press CTRL + B to bookmark our site.');
	        } else if (window.opera) {
	            void (0); // do nothing here (Opera 7+)
	        } else if (window.home || isSafari) { // Firefox, Netscape, Safari, iCab
	            alert('You need to press ' + buttonStr + ' + D to bookmark our site.');
	        } else if (!window.print || isMac) { // IE5/Mac and Safari 1.0
	            alert('You need to press Command/Cmd + D to bookmark our site.');
	        } else {
	            alert('In order to bookmark this site you need to do so manually through your browser.');
	        }
	       }

function desplegarActividadesEmpresas() {
	$('#mas_actividades').hide();
	$('#VerActividades').click(function() {
		$('#mas_actividades').slideToggle(150);
		$('#VerActividades').hide();
		$('#OcultarActividades').show();		
	});
	
	$('#OcultarActividades').click(function() {
		$('#mas_actividades').slideToggle(150);
		$('#OcultarActividades').hide();
		$('#VerActividades').show();
	});	
};

function desplegarServiciosEmpresas() {
	$('#mas_servicios').hide();
	$('#VerServicios').click(function() {
		$('#mas_servicios').slideToggle(150);
		$('#VerServicios').hide();
		$('#OcultarServicios').show();		
	});
	
	$('#OcultarServicios').click(function() {
		$('#mas_servicios').slideToggle(150);
		$('#OcultarServicios').hide();
		$('#VerServicios').show();
	});	
};

function desplegarPrestationEmpresas() {
	$('#mas_prestations').hide();
	$('#Verprestations').click(function() {
		$('#mas_prestations').slideToggle(150);
		$('#Verprestations').hide();
		$('#Ocultarprestations').show();		
	});
	
	$('#Ocultarprestations').click(function() {
		$('#mas_prestations').slideToggle(150);
		$('#Ocultarprestations').hide();
		$('#Verprestations').show();
	});	
};

$(document).ready(function() {
    
    desplegarAmpliarEmpresas();
    desplegarFotoFachada();
    //desplegarFotoFachadaAmp();
    desplegarItinerario();
    //desplegarItinerarioAmp();
    //desplegarVista3D();
    desplegarActvidades();
    desplegarActividadesEmpresas();
    desplegarServiciosEmpresas();
    desplegarPrestationEmpresas();
});
