﻿// Ads rotation.

$(document).ready(
	function()
	{
		$('.display_ad_num').click(function() { return clickDisplayAdNum(this); });
	}
);
$(window).load(function () {
     displayAd_auto(2800);
});

var displayAd_current=0;
var displayAd_count=0;
var displayAd_autoplay;
var displayAd_auto_speed;
var displayAd_maxrotate=3;
var displayAd_rotate=0;
function clickDisplayAdNum(l) {
	if (l.title) {
		displayAdNum(parseInt(l.title));
		window.clearTimeout(displayAd_autoplay);
	}
}
var displayAdNum = function(adId) {
	if (adId != displayAd_current )
	{
		var selAd = $('.display_ad').get(adId);
		if (selAd)
		{
			//$($('.display_ad').get(displayAd_current)).fadeOut(500, function() { $(selAd).fadeIn(500); });
			//$($('.display_ad').get(displayAd_current)).slideUp(500, function() { $(selAd).slideDown(500); });
			//$($('.display_ad').get(displayAd_current)).BlindUp(500,  function() { $(selAd).BlindDown(500); });
			//$($('.display_ad').get(displayAd_current)).SlideOutRight(500, function() { $(selAd).SlideInLeft(500) } );
			//$($('.display_ad').get(displayAd_current)).DropOutRight(500, function() { $(selAd).DropInLeft(500) });
			//$($('.display_ad').get(displayAd_current)).Shrink(500, function() { $(selAd).Grow(500) });
			// No trans:
			$($('.display_ad').get(displayAd_current)).hide(); $(selAd).show();
			
			displayAd_current = adId;
			$('.display_ad_num').each( function(index){
				if (index==displayAd_current) { $(this).addClass('display_ad_num_selected'); }
				else { $(this).removeClass('display_ad_num_selected'); } 
			});
		}
	}
}

var displayAd_auto = function(speed) {
	if (!displayAd_auto_speed || speed) { 
		// init
		if (speed) { displayAd_auto_speed = speed;  } else { displayAd_auto_speed=3600; }
		displayAd_count = $('.display_ad_num').length;
		displayAd_autoplay = setTimeout("displayAd_auto()",displayAd_auto_speed);
	} else {
		if (displayAd_rotate < displayAd_maxrotate)
		{
			if ((displayAd_current+1) < displayAd_count) { displayAdNum(displayAd_current+1); } else { displayAdNum(0); displayAd_rotate++; }
			displayAd_autoplay = setTimeout("displayAd_auto()",displayAd_auto_speed);
		}
	}
}
var displayAd_auto_clear = function() {
	window.clearTimeout(displayAd_autoplay);
	displayAd_maxrotate=0;
}
