cur = 0;

function swapTo(i,simple,context) {
  if (i > $('div.p',context).length-1) {
    i = 0;
  }
  if (i==cur) {
    return;
  }

  $('ul li a',context).each(function() { $(this).removeClass('act'); });
  //$('#promo div.text').each(function() { $(this).css('visibility','hidden'); });
  $('li:eq('+i+') a',context).addClass('act');
  //$('#promo div.text:eq('+i+')').css('visibility','visible');
  
  if (simple) {
    $('div.p:eq('+cur+')',context).hide();
    $('div.p:eq('+i+')',context).show();
  } else {
    $('div.p:eq('+cur+')',context).stop(true, true).fadeOut(400,function() { $('div.p:eq('+i+')',context).stop(true, true).fadeIn(400); });
  }
  
  
  /*
  agent = jQuery.browser;
  if(agent.msie) {
		event.cancelBubble = true;
		event.returnValue = false;
	} else {
		e.stopPropagation();
		e.preventDefault();
	}
  return false;
  */
  cur = i;
}

inter = 0;
val = 0;

$(document).ready(function() {

  //$('#promo div.text:first').css('visibility','visible');
  //$('#promo ul li:first a').addClass('act');
  
  $('#promo').each(function() {
    var qel = $(this);
    $('#promo ul li a').each(function(i) {
      $(this).hover(function() {
        swapTo(i,true,qel);
        window.clearInterval(inter);
      }, function() {
        inter = window.setInterval(function() { swapTo(cur+1,false,qel); }, 17500);
      });
    });
    inter = window.setInterval(function() { swapTo(cur+1,false,qel); }, 17500);
  });
  
  $('.promo').each(function() {
    var qel = $(this);
    $('ul li a',qel).each(function(i) {
      $(this).hover(function() {
        swapTo(i,true,qel);
        window.clearInterval(val);
      }, function() {
        val = window.setInterval(function() { swapTo(cur+1,false,qel); }, 17500);
      });
    });
    val = window.setInterval(function() { swapTo(cur+1,false,qel); }, 17500);
  });
  
  

});

