$(document).ready(function(){
	$("#banner .rotating_banner .img").pngFix();
});

$(document).ready(function(){
/* Formatting Issues in non-Moz browsers
	$("#banner .rotating_banner .msg p").FontEffect({
		shadow:true,
		shadowColor:"#000",
		shadowBlur:2,
		shadowOffsetTop:0,
		shadowOffsetLeft:0,
		shadowOpacity:0.02
	})
*/
});

/*
 * Banner Rotator
 */ 
banner_sem = 0;

jQuery(document).ready(init_banner);
jQuery(document).ready(function () {
  jQuery('.column.right .subnav li a').hover(banner_hover_over, banner_hover_out);
});

function init_banner () {
  setInterval("rotate_banner()", 5000);
}

function rotate_banner () {
  if(banner_sem == 1) {
    return;
  }

  var active = jQuery('.column.right .subnav li a.active:first');

  if(!active.parent().next().html()) {
	var next = active.parent().siblings(':first').children();
  } else {
    var next = active.parent().next().children(':first');
  }

  show_banner_content(next);
}

function banner_hover_over(event) {
  banner_sem = 1;

  show_banner_content(jQuery(this));
}

function banner_hover_out(event) {
  banner_sem = 0;
}

function show_banner_content(jq_el) {
  if(jq_el.html() == jQuery('.column.right .subnav li a.active').html()) {
    return;	
  }
  //update our slide
  jQuery('.rotating_banner.active').removeClass('active');
  jQuery('.rotating_banner.' + jq_el.attr('class')).addClass('active');

  //update our callout
  jQuery('.rotating_msg.active').removeClass('active');
  jQuery('.rotating_msg.' + jq_el.attr('class')).addClass('active');

  // update our sidenav
  jQuery('.column.right .subnav li a.active').removeClass('active');
  jq_el.addClass('active');

}
