//
// 					Rotate News Block
//

var $newsCount = 1;

function rotateNews(){
	$currentElement = 'homeNews-' + new String($newsCount);
	//alert($newsCount);
	$currentElementDiv = $(document.getElementById($currentElement));
	$nextCount = $newsCount + 1;
	if($nextCount == 5){ $nextCount = 1; $newsCount = 0;}
	
	$nextElement = 'homeNews-' + new String($nextCount);
	
	
	$nextElementDiv = $(document.getElementById($nextElement));
	//Effect.Fade('id_of_element');
	new Effect.Fade($currentElementDiv, {
		duration:2.0, 
		afterFinish:function(obj) { 
			new Effect.Appear($nextElementDiv,{
				duration:2.0
			})
		}
	}
	
	
	);
	
	$newsCount++;
}

setInterval("rotateNews()",10000);


var $count = 0;
var $msTime;

function moveMemberSavings(){
	new Effect.Move($msave,{x:-200, y:0, mode:'relative'});
	$count++;
	if($count == 5){ clearInterval($msTime); $count = 0; }
}

function rotateMemberSavings($currentIteration){  // Function to Move Our Member Savings Area

$msave = document.getElementById('membersavings-all');
	if($currentIteration == 1){
		$msaveWidth = 2000;
	} else { $msaveWidth = parseInt($msave.style.width); }
$msave.style.width = $msaveWidth + 1000;


if($currentIteration - 2 >= 1){ // Delete 2 Div's Ago
	$oldIteration = $currentIteration - 2;
	$oldDiv = 'membersavings-' + $oldIteration;
	//alert($oldDiv);
	$oldDiv = $(document.getElementById($oldDiv));
	$msave.removeChild($oldDiv);
	//alert($ms.style.left);
	$msave.style.left = '-800px';
}

// Get a Random Rotation
var $memberSavings = [1,2,3,4,5]; // INCREASE IF MEMBER SAVINGS GROWS!

$memberSavings = $memberSavings.sort(function() {
	return 0.5 - Math.random()
}) // Array elements now scrambled

// Reset Our Current Div, Increase all Divs
$currentDivID = 'membersavings-' + $currentIteration;
$currentDiv = $(document.createElement('div'));
$currentDiv.id = $currentDivID;
$currentDiv.style.cssFloat = 'left';

$currentDiv.innerHTML = '';
//$currentHTML = '<div id="membersavings-' + $currentIteration + '" style="float:left">';

	// Line them up all of our Items
	for(var i in $memberSavings){
		
		switch($memberSavings[i]){ // INCREASE IF MEMBER SAVINGS GROWS!
			case 1: // electricity
				$currentDiv.innerHTML = $currentDiv.innerHTML + '<a href="/about-gacc/why-become-a-member/member-savings/electricity-savings-program/" class="membersavings electricity" title="Savings for Electricity">Savings for Electricity</a>';
			break;
		
			case 2: // health-insurance
				$currentDiv.innerHTML = $currentDiv.innerHTML + '<a href="/about-gacc/why-become-a-member/member-savings/group-health-insurance-savings/" class="membersavings health-insurance" title="Savings for Group Health Insurance">Savings for Group-Rated Health Insurance</a>';
			break;
			
			case 3: // workers-compensation
				$currentDiv.innerHTML = $currentDiv.innerHTML + '<a href="/about-gacc/why-become-a-member/member-savings/" class="membersavings workers-compensation" title="Savings for Group Workers\' Compensation">Savings for Group Workers\' Compensation</a>';
			break;
			
			case 4: // office-supplies
				$currentDiv.innerHTML = $currentDiv.innerHTML + '<a href="/about-gacc/why-become-a-member/member-savings/office-supplies-savings/" class="membersavings office-supplies" title="Savings for Office Supplies">Savings for Office Supplies</a>';
			break;
			
			case 5: // hvac
				$currentDiv.innerHTML = $currentDiv.innerHTML + '<a href="/members/custom-air/" class="membersavings hvac" title="Savings for Air Conditioning and Heating">Savings for Air Conditioning and Heating</a>';
			break;
		}
		
	}

//$currentHTML = $currentHTML + '</div>';
//$msaveHTML = $msave.innerHTML + $currentHTML;
//$($msave).update($msaveHTML);

$currentIteration = $currentIteration + 1;

$msave.appendChild($currentDiv);

$msTime = setInterval("moveMemberSavings()",6000);
// Forward Advance Our Items on a Timer

setTimeout(function(){rotateMemberSavings($currentIteration)},30000);
// Take Our Last
	
}



// Sponsor Block

var $sponsorCount = 1;
var $spTime;

function rotateSponsors(){
	$sponsorElement = 'sponsors-' + new String($sponsorCount);
	//alert($currentElement);
	$sponsorElementDiv = $(document.getElementById($sponsorElement));
	$nextsponCount = $sponsorCount + 1;
	if($nextsponCount == 8){ $nextsponCount = 1; $sponsorCount = 0; }
	
	$nextsponElement = 'sponsors-' + new String($nextsponCount);
	
	$nextsponElementDiv = $(document.getElementById($nextsponElement));
	//Effect.Fade('id_of_element');
	new Effect.Fade($sponsorElementDiv, {
		duration:2.0, 
		afterFinish:function(obj) { 
			new Effect.Appear($nextsponElementDiv,{
				duration:2.0
			})
		}
	}
	
	
	);
	
	$sponsorCount++;

}

$spTime = setInterval("rotateSponsors()",8000);



