/* ******************************************************************************
  JavaScript Expanding Menu controller
	
 	Copyright (c) 2008 David Turner (davidturner.info)
 	Date: 30/07/2008	 
		 
****************************************************************************** */
document.observe('dom:loaded', function(){
	
	//home_quotes
	//var aryQuotes = $$('div#Testimonies blockquote');
	
	new PeriodicalExecuter(function(pe_quote) {
		var count = 1;
		$$('div#Testimonies blockquote').each(function(this_quote){
			this_quote.identify();
			if(this_quote.readAttribute('class')==''){
				this_quote.fade({ duration: 1.25,
					afterFinish: function(){
						this_quote.addClassName('hidden');
						if(this_quote.nextSiblings().size()>0){
							this_quote.nextSiblings()[0].writeAttribute({'style':'display: none;'});
							this_quote.nextSiblings()[0].removeClassName('hidden');		
							this_quote.nextSiblings()[0].appear({ duration: 1.25 });
						}else{
							this_quote.siblings()[0].writeAttribute({'style':'display: none;'});
							this_quote.siblings()[0].removeClassName('hidden');		
							this_quote.siblings()[0].appear({ duration: 1.25 });
						}
					}						
				
				});		
			}
							
			count = (1*count)+1;
		});
		
	}, 11);

	__NextImage();
});


function __NextImage(){
		
		$$('div#RotatingImages img').each(function(cur_image){
			// cycle possible image srcs
			$$('div#RotatingImages ul.imageList li').each(function(poss_image){
					//alert('#'+poss_image.innerHTML.gsub(' ', '')+'# == #'+cur_image.readAttribute('src')+'#')
					if(poss_image.innerHTML.gsub(' ', '') == cur_image.readAttribute('src').gsub(' ', '')){
						
						//alert(cur_image.readAttribute('src'));												
						aryNextSiblings = poss_image.nextSiblings();
											
						if(aryNextSiblings.size() > 0){
							srcNextImage = 	aryNextSiblings[0].innerHTML;
						} else {
							srcNextImage = 	poss_image.siblings()[0].innerHTML;
						}
						
						obNextImage = new Element("img",{'src':srcNextImage,'alt':cur_image.readAttribute('alt'),'class':'sendToBack'})
						
						$('RotatingImages').insert({'top':obNextImage});
						new PeriodicalExecuter(function(pe) {	
							
							cur_image.fade({ 	duration: 2,
								afterFinish: function(){
									cur_image.remove();
									__NextImage();
								}
							});
						pe.stop();
						}, 2);
						//alert(obNextImage);
					}
			});
		
		//alert(cur_image.readAttribute('src'));
		
		});
	}