/********************************/
/*	Helper Functions			*/
	
function selectDefault(value, selectbox){
	
	if($(selectbox)){
		
		var options = $(selectbox).options;
	
		for (var i = 0; i < $(selectbox).length; i++) 
		{
		
		    if ($(selectbox).options[i].value == value) 
			{
			
	         $(selectbox).options[i].selected = true;

	      	}

	   	}
	
	}
	
}

/********************************/
/*	Window Load					*/

window.onload = function(){
	
	/****************************/
	/*	Link Hovers				*/
	
	var list = $$('#dCopyright a, #dQuicksearch a');
	list.each(function(element) {
		
		var fx = new Fx.Morph(element, {duration:200, wait:false});

		element.addEvent('mouseenter', function(){
			//stop();
			fx.start({
				'color' : '#000000'
			});
		});

		element.addEvent('mouseleave', function(){
			//stop();
			fx.start({
				'color' : '#707070'
			});
		});

	});
	
	/****************************/
	/*	Menu Hovers				*/
	
	var list = $$('.aMenuItem .iDown, .aSearchButton .iDown, .aSignupButton .iDown');
	list.each(function(element) {
		
		var fx = new Fx.Morph(element, {duration:200, wait:false});
		
		if(element.id){
			
			//var slides = element.id.split("_");
			//var slide = new Fx.Slide($(slides[1])).hide();
			
		}

		element.addEvents({
			
			'mouseenter' : function(e){
				
				//stop();
				fx.start({
					'opacity' : '0'
				});
				//if(slide) slide.slideIn();
				
			},
			
			'mouseleave' : function(element){
				
				//stop();
				fx.start({
					'opacity' : '1'
				});
				//if(slide) slide.slideOut();
				
			}
			
		});

	});
	
	/****************************/
	/*	Dropdowns				*/
	
	var menu = new MenuMatic({});
	
	/****************************/
	/*	Set Defaults in Search	*/
	
	/*	Quicksearch				*/
	selectDefault($('searchSaleTypes').value, "SaleTypes");
	selectDefault($('searchSuburb').value, "suburbs");
	
	/*	Advancedsearch			*/
	if($('fAdvancedSearch')){
		
		$('advSearchTerms').value = $('searchTerms').value;
		
		selectDefault($('searchPropertyType').value, "advPropertyTypes");
		
		selectDefault($('searchSaleTypes').value, "advSaleTypes");
		selectDefault($('searchSuburb').value, "advSuburbs");
		selectDefault($('searchMinimum').value, "advMinPrice");
		selectDefault($('searchMaximum').value, "advMaxPrice");
		selectDefault($('searchRentMinimum').value, "advRentMinPrice");
		selectDefault($('searchRentMaximum').value, "advRentMaxPrice");
		selectDefault($('searchSort').value, "advOrder");
		
		viewPrice();
	}
	
	/****************************/
	/*	Front Scroller			*/
	
	if($("dHeroContainer")){
		
		var myShow = new Slideshow.KenBurns('dHeroContainer', data, {height: 300, hu: '', width: 840, delay: 10000, duration: 2000, zoom: 1, captions: true});
		
	}
	
	/****************************/
	/*	Test Scroller			*/
	
	switchy = new Switchy();
	
}

var scroller;
var switchy;

function viewPrice(){
	if($('advSaleTypes').value == "rent"){
		$('advMinPrice').style.display="none";
		$('advMaxPrice').style.display="none";
		$('advRentMinPrice').style.display="block";
		$('advRentMaxPrice').style.display="block";
		$('advOrder').style.display="block";
	}
	if($('advSaleTypes').value == "sale"){
		$('advMinPrice').style.display="block";
		$('advMaxPrice').style.display="block";
		$('advRentMinPrice').style.display="none";
		$('advRentMaxPrice').style.display="none";
		$('advOrder').style.display="block";
	}
	if($('advSaleTypes').value == "all"){
		$('advMinPrice').style.display="none";
		$('advMaxPrice').style.display="none";
		$('advRentMinPrice').style.display="none";
		$('advRentMaxPrice').style.display="none";
		$('advOrder').style.display="none";
	}
}
