/*
	var ajaxFormResults = new Class({
		Implements: [Events, Options],
		options:{
			formId:'search-form',
			resultContainerID:'search-results',
			resultClass:'.search-result'
		}
		initialize:function(options){
			this.setOptions(options);
			
			$(resultContainerID).addEvent('submit',function(){
				
			});
		}
			
	});
	*/
	
function fadeInStory( index ){	
	
	if(!Browser.Engine.trident || (Browser.Engine.trident && Browser.Engine.version > 5)){
		$$('.stories .module')[index].set('tween',{duration:'normal'});
		$$('.stories .module')[index].tween('opacity',[0,1]);
		if($$('.stories .module').length > (index + 1) ){
			(function(){fadeInStory(index+1)}).delay(50);
		}
	}else{			
		$$('.stories .module')[index].setStyle('visibility','visible');
		if($$('.stories .module').length > (index + 1) ){
			(function(){fadeInStory(index+1)}).delay(50);
		}
	}
	
}
	
/*

window.addEvent('domready',function(){
	//IE bug where load event is fired before DOM ready
	if(!Browser.Engine.trident){
		$$('.stories .module').setStyle('visibility','hidden');		
	}
});

window.addEvent('load',function(){
	
	//IE bug where load event is fired before DOM ready		
	if(Browser.Engine.trident){			
		$$('.stories .module').setStyle('visibility','hidden');		
	}
	
	if($$('.stories .module').length > 0 ){			
		fadeInStory(0);
	}
});

*/

function applyAjaxSearch(){	
	window.addEvent('domready',function(){	
		$('story-search-form').addEvent('submit',function(){
			
			var categoryId = $('categoryid').value;
			var searchText = $('keywords').value;
			
			var time = $random(0,100) - $time();
			var myHTMLRequest = new Request.HTML({
				url:'/include/fn_getStories.asp',
				onComplete:function(responseTree, responseElements, responseHTML, responseJavaScript){
					storyCardContainer = $$('.main-text-wide')[0];
					storyCardContainer.set('tween',{
						duration:'500',
						onComplete:function(){						
							storyCardContainer.set('html',responseHTML);
							if(!Browser.Engine.trident){
								$$('.stories .module').setStyle('visibility','hidden');
								storyCardContainer.setStyles({'visibility':'visible'});
								storyCardContainer.removeStyle('opacity');
								
								if($$('.stories .module').length > 0 ){			
									fadeInStory(0);
								}
							}
						}
					});
					if(!Browser.Engine.trident){
						storyCardContainer.tween('opacity',[1,0]);
					} else {
						storyCardContainer.set('html',responseHTML);
					}
				}
			}).post({'categoryId': categoryId,'searchText':searchText,'time':time});		

			
			return false;
		});
	});
}


	

