var slidespeed = 5000;
var slidetimer;
function nextslide() {
  slidetimer = window.setTimeout(nextslide, slidespeed);
  var current = $("#block-views-news_items_slideshow-block_1 div.item-list li.active:first");
  var next = current.next();
  if (next.html() == null) {
    next = $("#block-views-news_items_slideshow-block_1 div.item-list li:first");
  }
  $("#block-views-news_items_slideshow-block_1 div.title div.corner").html(next.html());
  current.removeClass('active');
  next.addClass('active');
}
$(document).ready(function() {
  var helper = $('<div id="menu-hover" style="visibility:hidden;position:absolute;top:0px;left:0px;">placeholder</div>').mouseout(function() { $(this).css('visibility', 'hidden'); });
  $('body').append(helper);
  
  $("#main-menu ul li a").bind("mouseenter", function() {
    var pos = $(this).offset(); 
    var link = $(this).parent().html();
    var top = Math.round(pos.top) - 17;
    var left = Math.round(pos.left) - 10;
    $("#menu-hover").html(link);
    $("#menu-hover").css('top', top + 'px');
    $("#menu-hover").css('left', left + 'px');
    $("#menu-hover").css('visibility', 'visible');
  });
  
  /* Slideshow scripts */
  $("#block-views-news_items_slideshow-block_1").each(function() {
    $(this).find("div.item-list ul li:first").addClass('active');
    var li = $(this).find("div.item-list ul li:first").html();
    $(this).find("div.title div.corner").html(li);
  });
  slidetimer = window.setTimeout(nextslide, slidespeed);
  $("#block-views-news_items_slideshow-block_1").bind("mouseenter", function() {
    window.clearTimeout(slidetimer);
  }).bind("mouseleave", function() {
    slidetimer = window.setTimeout(nextslide, slidespeed);
  });
  $("#block-views-news_items_slideshow-block_1 li div.views-field-title a").bind("mouseenter", function() {
    $("#block-views-news_items_slideshow-block_1 div.title div.corner").html($(this).parent().parent().parent().html());
    $("#block-views-news_items_slideshow-block_1 li").removeClass('active');
    $(this).parent().parent().parent().addClass('active');
    $(this).blur();
    return false;
  }).click(function() {
    location.href = $(this).attr('href');
    return false;
  });  
  
  $("#header-right #block-user-0 #edit-name").focus(function() {
    if ($(this).val() == 'username') {
      $(this).val('');
    }
  }).blur(function() {
    if ($(this).val() == '') {
      $(this).val('username');
    }
  }).val('username');
  $("#header-right #block-user-0 #edit-pass").focus(function() {
    if ($(this).val() == 'password') {
      $(this).val('');
    }
  }).blur(function() {
    if ($(this).val() == '') {
      $(this).val('password');
    }
  }).val('password');
  $("#main-menu-right input.form-text").focus(function() {
    if ($(this).val() == 'search') {
      $(this).val('');
    }
  }).blur(function() {
    if ($(this).val() == '') {
      $(this).val('search');
    }
  }).val('search');
  $("#wrapper #block-newsletter-subscribe input.form-text").focus(function() {
    if ($(this).val() == 'e-mail address') {
      $(this).val('');
    }
  }).blur(function() {
    if ($(this).val() == '') {
      $(this).val('e-mail address');
    }
  }).val('e-mail address');
  
  // Tool search
  $("#querytools-form").each(function() {
    $(this).find("input.form-submit").before('<div class="clear-block"></div>');
    $(this).find("fieldset fieldset").each(function(i) {
      var title = $(this).find("legend").text();
      $(this).find("legend").remove();
      $(this).append('<a href="#" class="tools-popup-select" id="tools-popup-select-' + i + '">select</a>');
      var helper = $('<div id="tools-popup-' + i + '" style="visibility:hidden;position:absolute;top:0px;left:0px;" class="tools-popup">' + $(this).html() + '</div>');
      $("#querytools-form").append(helper);
      var popup = $('<a href="#" class="tools-popup-link" id="tools-popup-link-' + i + '"><span>' + title + '</span></a>').click(function() { 
        if ($("#tools-popup-" + i).css('visibility') == 'hidden') {
          // Hide other popups
          var other = (i + 1) % 2;
          $("#tools-popup-link-" + other).removeClass('tools-popup-link-active');
          $("#tools-popup-" + other).css('visibility', 'hidden');
          
          // Show this popup
          $(this).addClass('tools-popup-link-active');
          var pos = $(this).offset(); 
          var top = Math.round(pos.top) + $(this).height() - 1;
          var left = Math.round(pos.left);
          $("#tools-popup-" + i).css('top', top + 'px');
          $("#tools-popup-" + i).css('left', left + 'px');
          $("#tools-popup-" + i).css('visibility', 'visible');
        }
        else {
          $(this).removeClass('tools-popup-link-active');
          $("#tools-popup-" + i).css('visibility', 'hidden');
        }
        $(this).blur();
      });
      $(this).before(popup).remove();
      $("#tools-popup-select-" + i).click(function() { 
        $("#tools-popup-link-" + i).removeClass('tools-popup-link-active');
        $("#tools-popup-" + i).css('visibility', 'hidden');
      });
    });
  });
});

