var onair;
var onair_interval;
var onair_current = 0;
var onair_prog = 319;

var recom;
var recom_interval;
var recom_current = 0;
var recom_prog = 205;

function quickNextOnair(dest) {
  jQuery(onair[onair_current]).fadeOut("fast");

  onair_current = dest;
    
  jQuery(onair[onair_current]).fadeIn("fast");    
}

function progOnair () {
  onair_prog--;
  if (onair_prog <= 0) {
    onair_prog = 319;
    nextOnair();
  }
  jQuery("#home_onair_prog > div").css('width', onair_prog+'px');
}

function nextOnair() {
  jQuery(onair[onair_current]).fadeOut("slow");

  onair_current += 1;
  if (onair_current >= onair.length)
    onair_current = 0;
    
  jQuery(onair[onair_current]).fadeIn("slow");    
}

function progRecom () {
  recom_prog--;
  if (recom_prog <= 0) {
    recom_prog = 205;
    nextRecom();
  }
  jQuery("#home_recom_prog > div").css('width', recom_prog+'px');
}

function nextRecom() {
  jQuery("#home_recom_prog").hide();//fadeOut("slow");
  jQuery(recom[recom_current]).fadeOut("slow");

  recom_current += 1;
  if (recom_current >= recom.length)
    recom_current = 0;
    
  jQuery("#home_recom_prog").fadeIn("slow");
  jQuery(recom[recom_current]).fadeIn("slow");    
}

/*** document ready ***/
jQuery(document).ready(function() {

  // on air animation   
  var onairs = jQuery("#home_onair");
  onair = jQuery("#home_onair > div.home_onair_single");

  for (var i=1; i<onair.length; i++)
    jQuery(onair[i]).hide();

  //onair_interval = setInterval(nextOnair, 3000);
  onair_interval = setInterval(progOnair, 10);
    
  onairs.mouseover(function() {
    clearInterval(onair_interval);
    jQuery("#home_onair_prog > div").css('background', '#DA8ACF');
  });
  onairs.mouseout(function() {
    clearInterval(onair_interval);
    onair_interval = setInterval(progOnair, 10);
    jQuery("#home_onair_prog > div").css('background', '#ECBDDE');
  });
  
  jQuery(".home_onair_single .pointers > a").click(function() {
    var nr = parseInt(jQuery(this).attr('href').replace("#","")) - 1; 
    clearInterval(onair_interval);
    quickNextOnair(nr);
    onair_interval = setInterval(nextOnair, 3000);
    return false;
  });

  // recommendations animation
  var recoms = jQuery("#home_recommendations");
  recom = jQuery("#home_recommendations > div.home_recom_single");

  for (var i=1; i<recom.length; i++)
    jQuery(recom[i]).hide();

  recom_interval = setInterval(progRecom, 30);
  
  recoms.mouseover(function() {
    clearInterval(recom_interval);
    jQuery("#home_recom_prog > div").css('background', '#954a48');
  });
  recoms.mouseout(function() {
    recom_interval = setInterval(progRecom, 30);
    jQuery("#home_recom_prog > div").css('background', '#9ea267');
  });
    
});
