$(document).ready(function() {
	
	// Fading images

	if ($('#rotation')) {
		$('#rotation').cycle('fade');
	}


	// Search box
	var element = $('input.cooljs');
	var defaultSearchText = element.attr('value');

	element.focus(function() {
		if ($(this).attr('value') == defaultSearchText) {
			$(this).attr('value', '');
		}
	});

	element.blur(function() {
		if ($(this).attr('value').length == 0) {
			$(this).attr('value', defaultSearchText);
		}
	});

	if ($('gallery')) {
		var elements = $('#gallery a');

		elements.each(function() {
			$(this).bind('click', function(e) {
				$('#gallery div img').attr('src', $(this).attr('href'));
				return false;
			});
		});
	};
	
	
	/* rollover banners on homepage */
	if( document.getElementById('bannerLinkList1')){
					
		//HOVER ITEMS
		var rolloverData = {
			items: Array(
				{itemId: "bannerLink1", displayBlockId: "bannerBlock1"},
				{itemId: "bannerLink2", displayBlockId: "bannerBlock2"},
				{itemId: "bannerLink3", displayBlockId: "bannerBlock3"}
			),
			reverse:false
		}
		
		var rolloverData2 = {
			items: Array(
				{itemId: "bannerLink4", displayBlockId: "bannerBlock4"},
				{itemId: "bannerLink5", displayBlockId: "bannerBlock5"},
				{itemId: "bannerLink6", displayBlockId: "bannerBlock6"}
			),
			reverse:true
		}
		
		var rollover = new icom.rollover(rolloverData);
		var rollover2 = new icom.rollover(rolloverData2);
		
		//CLICK ITEMS
		var rolloverContentViewerData = {
			items: Array(
				{itemId: "bannerLink1", displayBlockId: "bannerContent1"},
				{itemId: "bannerLink2", displayBlockId: "bannerContent2"},
				{itemId: "bannerLink3", displayBlockId: "bannerContent3"},
				{itemId: "bannerLink4", displayBlockId: "bannerContent4"},
				{itemId: "bannerLink5", displayBlockId: "bannerContent5"},
				{itemId: "bannerLink6", displayBlockId: "bannerContent6"}
			)
		}
		
		var rolloverContentViewer = new icom.rolloverContentViewer(rolloverContentViewerData);
	}
	
	/* Rollover banners should be full-size links */
	$(function(){ 
		$('div.banner > div').click(function(){ 
		    location.href = $('.bannerFoot a', this).attr('href'); 
		});
		
		$("div.banner > div").addClass("pointer");
	    });
	

	

	/* autoSuggest */	
	
	if(document.getElementById('siteSearch')){
		icom.suggest.create( 'siteSearch' , 'siteSearchSuggest');
	}
	
	/* contactForm */
	
	if(document.getElementById('contactForm')){
		if(document.getElementById('Buyers_Guide').checked){
			document.getElementById('addressLabel').style.display = 'block';
		}else{
			document.getElementById('addressLabel').style.display = 'none';
		}
		
		$('#Buyers_Guide').change(
			function(){
				if(document.getElementById('Buyers_Guide').checked){
					document.getElementById('addressLabel').style.display = 'block';
				}else{
					document.getElementById('addressLabel').style.display = 'none';
				}			
			} 
		)
		
	}
	
	/* newsletter signup */
	
	if($('#newsletterSignup')){
		$('#newsletterSignup').focus(function() {
			if ($(this).attr('value') == "Enter your email address") {
				$(this).attr('value', '');
			}
		});
	}
});
