var campaign_showing = 0;
var banner_showing = 0;
var last_campaign = 0;
var last_banner = 0;
$(function(){ 
	var campaigns_count = $('#campaign_image_container div').length;
	campaign_showing = Math.floor(Math.random()*campaigns_count);
	last_campaign = campaigns_count - 1; //index #
	$('#campaign_image_container div:eq(' + campaign_showing + ')').show();
	
	$('div#container_top div.box div.button a.previous').bind('click',function(){ 
		prev_campaign(); 
		reset_rotating_campaign_timer(); 
	});
	$('div#container_top div.box div.button a.next').bind('click',function(){
		next_campaign();
		reset_rotating_campaign_timer(); 
	});
	
	function next_campaign() {
		var was_showing = campaign_showing;
		campaign_showing = (campaign_showing == last_campaign) ? 0 : campaign_showing+1;
		$('#campaign_image_container div:eq(' + was_showing + ')').hide();
		$('#campaign_image_container div:eq(' + campaign_showing + ')').show();
	}
	function prev_campaign() {
		var was_showing = campaign_showing;
		campaign_showing = (campaign_showing == 0) ? last_campaign : campaign_showing-1;
		$('#campaign_image_container div:eq(' + was_showing + ')').hide();
		$('#campaign_image_container div:eq(' + campaign_showing + ')').show();
	}

	//also set up rotation of calls to next_campaign();
	var donating = 0;
	var rotating_campaign_interval_id = null;
	function reset_rotating_campaign_timer() {
		if (rotating_campaign_interval_id) {
			clearInterval(rotating_campaign_interval_id);
		}
		rotating_campaign_interval_id = setInterval(function(){
			if (!donating) {
				next_campaign();
			}
		}, 5000);
	}
	$('#donate_amount').bind('focus',function(){ donating = 1; });
	$('#donate_amount').bind('blur',function(){ donating = 0; });
	reset_rotating_campaign_timer();


	//rotating banner.
	var banners_count = $('#homepage_banner_choices img').length;
	banner_showing = Math.floor(Math.random()*banners_count);
	last_banner = banners_count - 1; //index #
	function next_banner() {
		var was_showing = banner_showing;
		banner_showing = (banner_showing == last_banner) ? 0 : banner_showing+1;
		var selected_banner = $('#homepage_banner_choices img:eq(' + banner_showing + ')');
		var homepage_banner = $('#homepage_banner img');
		homepage_banner.attr('src', selected_banner.attr('src'));
		homepage_banner.attr('alt', selected_banner.attr('alt'));
		homepage_banner.attr('title', selected_banner.attr('alt')); //AND DO IT RIGHT FIGHT!!!!!

		//unbind hover/click stuff, attempt to attempt to get the link for new banner, and if we got it, set its stuff up.
		homepage_banner.unbind('click');
		homepage_banner.unbind('mouseover');
		homepage_banner.unbind('mouseout');
		var link_href = selected_banner.parent('a').attr('href');
		if (link_href) {
			homepage_banner.bind('click', function(){ 
				window.parent.location.href = link_href;
			});
			homepage_banner.bind('mouseover', function(){ 
				 this.style.cursor = 'pointer';
			});
			homepage_banner.bind('mouseout', function(){ 
				 this.style.cursor = 'default';
			});
		}
	}
	next_banner(); //get it going right away.
	var rotating_banner_interval_id = setInterval(next_banner, 15000);

});

function homepageDonate() {
	var add_product = campaign_choices[campaign_showing]['id'];
	var prod_qty    = $('#donate_amount').val();
	var nocache     = Math.round(100000*Math.random());
	window.parent.location.href = '/cgi-bin/oms.cgi?rm=process_add_donation_for_quickform&add_product=' + add_product + '&prod_qty=' + prod_qty + '&nocache=' + nocache;
	return false;	
}