/* Frontend javascript*/

var cycle_stopped = false;

var Frontend = {
  connect_main_nav_and_content_links: function(){
    $('.content a').hover(function(){
      cycle_stopped = true;
      var current_class = $(this).attr('href').replace("index.php?page=", "");
      $('.main_navigation a').removeClass('selected');
      $('.category_image img').addClass('hidden');
      $('.category_image .' + current_class).removeClass('hidden').attr("style", "display:block;");
      $('.main_navigation .' + current_class).addClass('selected');
    }, function(){
      $('.main_navigation a').removeClass('selected');
    });
  },
  
  tooltip: function(){ 
    /* CONFIG */    
    xOffset = -30;
    yOffset = 20;
    
    $(".main_navigation a").hover(function(e){
      this.t = this.title;
      this.title = "";
      $("body").append("<p id='tooltip'>"+ this.t +"</p>");
      $("#tooltip")
        .css("top","171px") //(e.pageY - xOffset) + "px")
        .css("left",$(this).offset().left + "px") // e.pageX + xOffset)
        .fadeIn("fast");    
      },
    function(){
      this.title = this.t;    
      $("#tooltip").remove();
      }); 
    $("a.tooltip").mousemove(function(e){
      $("#tooltip")
        .css("top","180px")
        .css("left",$(this).offset().left + "px");
    });
  }
};

$(document).ready(function(){
  Frontend.tooltip();
  if($('body.home').length != 0 || $('body.impressum').length != 0 || $('body.unternehmen').length != 0 || $('body.referenzen').length != 0 || $('body.stellenangebote').length != 0 || $('body.uebersicht-der-gewerke').length != 0){
    $('.category_image').cycle({pause: 1});
  }
  
  if($('body.uebersicht-der-gewerke').length != 0){
    Frontend.connect_main_nav_and_content_links();
  }
});
