/* main.js, Copyright 02.09.10, Weber eBusiness Services GmbH, Dennis Schubert
                      16.09.10, Weber eBusiness Services GmbH, Jaroslav Herber */

/* Version 1.0.1
  
  - 1.0.1, Added fading effect with images in the background
*/

jQuery.noConflict();

// Global vars -----------------------------------------------------------------
  // static var for the slider
  var curNum = 1;
  // time to slide to next teaser
  var slidingTime = 11000;

  var timer = setInterval( "fading()", slidingTime );


// Main ------------------------------------------------------------------------
jQuery(document).ready(function() {
  mainnavHandler();
  imageFaderHandler();
});


// Handler ---------------------------------------------------------------------
function mainnavHandler() {
  jQuery('#mainnav li.hasSub').hover(
    function() {
      jQuery(this).addClass('hover');
    },
    function() {
      jQuery(this).removeClass('hover');
    }
  );
}

function imageFaderHandler() {
  var imageNum = jQuery('#page_background_images img').size();
  // random number
  curNum = Math.floor(Math.random()*imageNum);

  // show random image on page load  
  jQuery('#page_background_images img').hide();
  jQuery('#page_background_images img:eq('+curNum+')').show();
  
  // Preload next image
  imgNum = curNum + 1;
  //jQuery('#page_background_images img:eq('+curNum+')').attr('src', '/fileadmin/images/background_image_'+imgNum+'.jpg');
}


// Helper functions ------------------------------------------------------------
function fading() {
  var teaser_number = jQuery('#page_background_images img').size();
  
  // If there are more then 1 images
  if(teaser_number > 1) {
    jQuery('#page_background_images img').fadeOut(3000);
  
    if(curNum < teaser_number - 1)
      curNum++;
    else {
      curNum = 0;
    }
    
    jQuery('#page_background_images img:eq('+curNum+')').fadeIn(3000);
  }
}


