// The Cocktail 2.0
// Ale Muñoz <ale.munoz@the-cocktail.com>


function set_newsletter_form() {
  if(!$("#newsletter #email")) {
    return;
  }
  $("#newsletter #email").focus(
    function(){
      this.value = "";
    }
  );
  $("#newsletter #email").blur(
    function(){
      if(this.value == ""){
        this.value = "Tu dirección de correo";
      }
    }
  );
}

function show_spinner() {
  $("#spinner").fadeIn("fast");
}
function hide_spinner() {
  $("#spinner").fadeOut("slow");
}
function load_ajax_content(original_url,target,caller_obj,body_id) {
  if(original_url.indexOf("http") != -1 ) {
    // Oh, Explorer 6, how I love you...
    original_url = original_url.split("/");
    original_url = original_url[original_url.length -1];
  }
  url = "/wp-content/themes/tca/" + original_url;
  $("#promo").slideUp("slow",function(){$("#promo").remove();});
  show_spinner();
  $("ul.nav li a").each(
    function(i){
      $(this).removeClass("active");
    }
  );
  caller_obj.addClass("active");
  $(target).load(url,null,function(){
    $(target).slideDown("slow");
    hide_spinner();
    parse_ajax_links();
    if(body_id != null){
      $("body").attr("id",body_id);
    }
  });
}
function parse_ajax_links() {
  $("a[@rel]").each(
    function(i){
      if($(this).attr("rel") != "bookmark") {
        var link = $(this);
        if(link.attr("href") != "#") {
          var old_href = link.attr("href");
          var new_href = old_href + "_ajax.php";
          link.attr("href","#");
          link.click(
            function() {
              // if ( (navigator.userAgent).indexOf("MSIE 6") != -1 ) {
              //   // Explorer 6, I *really* like love you...
              //   if ( link.attr("id").length == 0) {
              //     var new_body_id = $("body").attr("id");
              //   } else {
              //     var new_body_id = "body-" + link.attr("id");
              //   }
              // } else {
                if ( link.attr("id") != null ) {
                  var new_body_id = "body-" + link.attr("id");
                } else {
                  var new_body_id = $("body").attr("id");
                }
              // }
              load_ajax_content(new_href,"#" + link.attr("rel"), link, new_body_id);
            }
          );
        }
      }
    }
  );
}

$(document).ready(
  function (){
    $("#spinner").hide();
    //set_newsletter_form();
    parse_ajax_links();
  }
);
