﻿var currentActive;

// Funktioner til at vise indhold fra tabs i venstre kolonne
function showContent(id, obj){
  $('.activeContent').slideUp();
  $('.activeContent').removeClass('activeContent');
  $('a').removeClass('menuTabLinkActive');
  $(obj).addClass('menuTabLinkActive');
  $('#front'+id).slideDown();
  $('#front'+id).addClass('activeContent');
  
}
function showContentSub(id, obj){
  $('.activeContent').slideUp();
  $('.activeContent').removeClass('activeContent');
  $('a').removeClass('menuTabLargeLinkActive');
  $(obj).addClass('menuTabLargeLinkActive');
  $('#front'+id).slideDown();
  $('#front'+id).addClass('activeContent');
  
}


// Funktion der folder mega menu'en ud
function activateMegaMenu(){
  var currentState = $('#megaMenu').hasClass('collapsed');
  if(currentState == true){
    $('#megaMenu').slideDown().removeClass('collapsed');
  }else if(currentState == false){
    $('#megaMenu').slideUp().addClass('collapsed');  
  }
}

// Funktion der viser enten Medarbejder/Kontakt info/Nyheder
function showCompanyInfo(id, obj){
  var hasClass = $(obj).hasClass('readMoreActive');
  if(hasClass == true){
    $('h2.readMore').removeClass('readMoreActive');
    $('#'+id).slideUp();
  }else  {
    $('h2.readMore').removeClass('readMoreActive');
    $(obj).addClass('readMoreActive');
    $('div.hiddenCompanyContent').hide();
    $('#'+id).slideDown();
  }
}

// Funktion der folder produktinfo ud, bruges på selskabsiderne.
function showProduct(pID, obj){
  var productHasClass = $(obj).hasClass('activeProductLink');
  if(productHasClass == true){
    $(obj).removeClass('activeProductLink');
    $('#product'+pID).slideUp().removeClass('activeProduct');
  }else  {
    $(obj).addClass('activeProductLink');
    $('#product'+pID).slideDown().addClass('activeProduct');;
  }
}

function initContacts(){
  var countWrap = 1;
  var countHeader = 1;
  $('div.contactWrap').hide();
  $('div.contactWrap').each(function(index) {
    $(this).attr('id','contact'+countWrap);
    countWrap++;
  });
  $('div.contactHeader').each(function(index) {
    $(this).attr('rel',countHeader);
    countHeader++;
  });
}

// Funktion der bruges på kontakt siden til at vise eller skjule kontaktinformationer om et bestemt selskab
function showContact(obj){
  var hasClass = $(obj).hasClass('contactHeaderBgInactive');
  var numberToShow = $(obj).attr('rel');
  if(hasClass){
    $('#contact'+numberToShow).slideDown();
    $(obj).removeClass('contactHeaderBgInactive').addClass('contactHeaderBgActive');
  }else{
    $('#contact'+numberToShow).slideUp();
    $(obj).addClass('contactHeaderBgInactive').removeClass('contactHeaderBgActive');
  }
  
}


















var headerImageToShow = 1;
var headerImageCount; 

function companyPictureRotation(initNumber){
  //Tæl alle Top billeder
  
  headerImageCount = $('.headerPic').size();
  
  
  if(headerImageCount > 1){
  headerImageCount -=1;
  
  if(headerImageToShow > headerImageCount){
    headerImageToShow = -1;  
  }
  
  headerImageToShow = headerImageToShow+1;
  
  
  if(initNumber != 1 ){
    
    //Gem alle billeder
    $('.headerPic').hide();
    
    //fade det active billede ud
    $('.activeHeaderPic').fadeOut(1500);
    
    //Fjerner den aktive class og giver den standard class'en
    $('.activeHeaderPic').removeClass().addClass('headerPic').addClass('jqueryBillede');

    //Fade nyt top billede ind
    $('.headerPic:eq('+headerImageToShow+')').fadeIn(1500);
    
    //Giv det aktive billede en aktiv class
    $('.headerPic:eq('+headerImageToShow+')').addClass('activeHeaderPic');
    
    //Fjern standard class'en
    $('.headerPic:eq('+headerImageToShow+')').removeClass('headerPic');
    
    currentActive = headerImageToShow;    

  }else{
    $('.headerPic:eq('+headerImageToShow+')').fadeIn(1000);
    $('.headerPic:eq('+headerImageToShow+')').addClass('activeHeaderPic');
    $('.headerPic:eq('+headerImageToShow+')').removeClass('headerPic');
  }
  
  //TimerStart
  var t = setTimeout("companyPictureRotation(2)",5000);
}
}




/*
// Funktion der laver billede skifter på koncernsitesne, hvis der er valgt mere end et billede
function companyPictureRotation(imgCount, initNumber){

  //Random billede der skal vises
  headerImageToShow = Math.floor(Math.random()*imgCount);
  
  //Hvis det genererede tal er det samme som det billede der er aktivt, så generér et nyt
  while(currentActive == headerImageToShow){
    headerImageToShow = Math.floor(Math.random()*imgCount);
  }

  if(initNumber != 1){
    
    //Gem alle billeder
    $('.headerPic').fadeOut(1500);
    
    //fade det active billede ud
    $('.activeHeaderPic').fadeOut(1500);
    
    //Fjerner den aktive class og giver den standard class'en
    $('.activeHeaderPic').removeClass().addClass('headerPic');

    //Fade nyt top billede ind
    $('.headerPic:eq('+headerImageToShow+')').fadeIn(1500);
    
    //Giv det aktive billede en aktiv class
    $('.headerPic:eq('+headerImageToShow+')').addClass('activeHeaderPic');
    
    //Fjern standard class'en
    $('.headerPic:eq('+headerImageToShow+')').removeClass('headerPic');
    
    currentActive = headerImageToShow;    

  }else{
    $('.activeHeaderPic:eq(0)').fadeOut(1500);
    $('.headerPic:eq('+headerImageToShow+')').fadeIn(1500);
    $('.headerPic:eq('+headerImageToShow+')').addClass('activeHeaderPic');
    $('.headerPic:eq('+headerImageToShow+')').removeClass('headerPic');
  }
  
  //TimerStart
  var t = setTimeout("companyPictureRotation(2)",7000);
}
*/

// Denne funktion fjerner alle tomme billeder
function removePic(obj){
  $(obj).remove();
}



//================================== Kører når dokumentet er loaded ==============================================//

jQuery(document).ready(function() {
  var subProd = $("div.subProduct");  
  var hasContent;
  var subNews = $("#Nyheder");
  var subNewsEn = $("#News");
  var subNewsEs = $("#Noticias");
  var subNewsDe = $("#Nachrichten");
    var subCoworker = $("#Medarbejdere");
  var subContact = $("#Kontakt");
  var contactPage = $("div.contactHeader");
  var companyPictures = $("div.companyPictures");
  
  if ( subProd[0] ) {  
      $('div.subProduct:eq(0)').show().addClass('activeContent');
  }  
  if ( subNews[0] ) {  
    hasContent = $("#Nyheder").text();
    if(hasContent.length < 1){
      //$('h2.count3').hide();
    }    
  }  
  if ( subNewsEn[0] ) {  
    hasContent = $("#News").text();
    if(hasContent.length < 1){
      $('h2.count3').hide();
    }    
  } 
  if ( subNewsEs[0] ) {  
    hasContent = $("#Noticias").text();
    if(hasContent.length < 1){
      $('h2.count3').hide();
    }    
  } 
  if ( subNewsDe[0] ) {  
    hasContent = $("#Nachrichten").text();
    if(hasContent.length < 1){
      $('h2.count3').hide();
    }    
  } 
    if ( subCoworker[0] ) {  
    hasContent = $("#Medarbejdere").text();
    if(hasContent.length < 1){
      $('h2.count2').hide();
    }    
  }  
  if ( subContact[0] ) {  
    hasContent = $("#Kontakt").text();
    if(hasContent.length < 1){
      $('h2.count1').hide();
    }    
  }  
  if( contactPage[0] ){
    $("div.contactHeader").hover(
      function () {
        var thisHasClass = $(this).hasClass('contactHeaderBgInactive');
        if(thisHasClass){
          $(this).addClass("contactHeaderBgHover");
        }
      },
      function () {
        $(this).removeClass("contactHeaderBgHover");
      }
    );
  }  
});
