/*
 * Site Initialization script, to be included on all pages
 *
 * Pre-requisites
 *	i. Mootools (current version is 1.2.3)
 *
 *
 */

window.addEvent('domready', function()
{
	//Find all links with class of blank and apply target attribute
	//TARGET attribute is no longer XHTML valid
	$$('a._blank').each(function(item,index)
	{
		item.setProperty("target", "_blank");
	});
	
	
	//if select "where you heard" exists, then auto hide and show on demand
	if( $('form_referer') && $('form_howfound_container') )
	{
		$('form_howfound_container').hide();

		if( $('form_referer').getSelected().get('value') == "Search Engine"||
			$('form_referer').getSelected().get('value') == "None of this List")
		{
			$('form_howfound_container').show();
		}

		$('form_referer').addEvent("change", function(event)
		{
			//console.log(event.target.getSelected().get('value'));

			if( event.target.getSelected().get('value') == "Search Engine" ||
				event.target.getSelected().get('value') == "None of this List"
			)
			{
				
				$('form_howfound_container').show();
			}
			else
			{
				$('form_howfound_container').hide();
			}
		});
		
	}
	
	


	//For brochure select form, disable postcode finder if Country = Republic of Ireland
	if($('country_selector') && $('form_postal_code'))
	{
		function toggle_postcode_finder()
		{
			//console.log($('country_selector').getSelected().get('value'));

			if($('country_selector').getSelected().get('value') == "Repulic of Ireland")
			{
				$('form_postal_code').set('disabled',true);
				$('form_postal_code').addClass('disabled');
				$('form_postal_code').getNext('input[type=button]').set('disabled', true);
				$('form_postal_code').getNext('input[type=button]').addClass('disabled');
			}
			else
			{
				$('form_postal_code').set('disabled',false);
				$('form_postal_code').removeClass('disabled');
				$('form_postal_code').getNext('input[type=button]').set('disabled', false);
				$('form_postal_code').getNext('input[type=button]').removeClass('disabled');
			}
		}
		//check initial state
		toggle_postcode_finder();
		$('country_selector').addEvent('change', toggle_postcode_finder);
	}


	//home page only
	if( $('imageContainer') && $('imageContainer').getElements('img') )
	{
		var sss = new SimpleSlideShowOverFade({ slide_elements_selector:'#imageContainer img' });
	}

	if( $(document.body).getElement('.feature_image_large') && $(document.body).getElement('.feature_image_large').getElements('img') )
	{


		var feature_images = $(document.body).getElement('.feature_image_large').getElements('img');

		

		if( feature_images.length > 1 )
		{
			var sss2 = new SimpleSlideShowOverFade({ slide_elements_selector:'#feature_image_top img' });
		}
	}

	

});


window.addEvent('load', function()
{
	//other pages with multiple images
	//affix min height to surrounding div
	if( $(document.body).getElement('.feature_image_large') && $(document.body).getElement('.feature_image_large').getElements('img') )
	{
		var slide_elems = $(document.body).getElement('.feature_image_large').getElements('img');
		var img_height=1000;
		slide_elems.each(function(item, index)
		{
			var img_size = item.getSize();
			if( img_size.y < img_height )
				img_height=img_size.y
		});

		$(document.body).getElement('.feature_image_large').setStyle('height', img_height);

	}
});


