$(function() {
	
	$("form input[type=text]").each(function() {
		$(this).attr("title", $(this).val());
		$(this).click(function() {
			if($(this).val() == $(this).attr("title")) {
				$(this).val("");
			}
		}).blur(function() {
			if($(this).val() == "") {
				$(this).val($(this).attr("title"));
			}
		});
	});
	
	$("a[rel*=external]").attr("target","_blank");
	$("a[rel*=popup]").click(function() {
		window.open($(this).attr("href"), "_blank", 'width=500,height=400');
		return false;
	});
	$("a[rel*=dropdown]").click(function() {
		var div = $(this).attr("href");
		$("div" + div + " div").addClass("down").slideDown("normal");
		$($("div" + div + " p.title").children("a")[0]).children("img").attr("src","/img/main/minus.png");
		return false;
	});
	
	$(".concealable").hide();

    $("ul li a").click(function() {
        var parent = $(this).parent().parent();
        if(parent.children("ul").size()) {        	
            var ul = parent.children("ul");
            if(ul.get(0).className.match("concealable")) {
            	parent.children("span.square").children("a").children("img").attr("src","/img/main/minus.png");
                ul.slideDown("normal");
                ul.removeClass("concealable");
            }
            else {
            	parent.children("span.square").children("a").children("img").attr("src","/img/main/plus.png");
                ul.slideUp("normal");
                ul.addClass("concealable");
            }
            return false;
        }
        else return true;
    });
	
    $("a.dropdown").click(function() {
        try {        	
	        var parent = $(this).parent().parent();
	        if(parent.children(".concealable").size()) {
	            parent.children(".concealable").each(function() {
	                var className = $(this).get(0).className;
	                if(!className.match("down")) {
	                    if(className.match("exclude")) {
	                        $(".exclude").slideUp("normal");
	                        $(".exclude").parent().children("p.title").each(function() {
	                        	$($(this).children("a")[0]).children("img").attr("src","/img/main/plus.png");	
	                        });
	                        
	                        $(".exclude").removeClass("down");
	                    }
	                   
	                    $(this).slideDown("normal");
	                    $(this).addClass("down");
	                    $(parent.children("p.title").children("a")[0]).children("img").attr("src","/img/main/minus.png");
	                    
	                } else {
	                    $(this).slideUp("normal");
	                    $(this).removeClass("down");
	                    $(parent.children("p.title").children("a")[0]).children("img").attr("src","/img/main/plus.png");
	                }
	            });
	        }
        } catch (e) {}
        return false;        
    });
    
    if(location.pathname.match("index") || location.pathname.match("maps")) {
    	$("ul.footer li.link a").html("M&aacute;s info &gt;").click(function() {
    		var extra = $(this).parent().parent().parent().children(".extra");
    		if($(this).html() == "Más info &gt;") {
    			$(extra).slideDown("normal");
    			$(this).html("Menos info v");
    		}
    		else {
    			$(extra).slideUp("normal");
    			$(this).html("M&aacute;s info &gt;");
    		}
    		return false;
    	});
    	$("div.extra").hide();
    }

});
