
jQuery.noConflict();



/**
 * jquery.homefinder.js
 *
 * @package jquery.homefinder
 * @author Dan Mitchell
 */

var homefinder = {
	
	startup: function() {
		homefinder.init_searchlink();
		homefinder.init_mapmarkers();
		homefinder.init_navigationlinks();
	}
	
	,init_searchlink: function() {

		jQuery('.fah-map-searchlink a').fancybox({
			 'zoomSpeedIn':	350
			,'zoomSpeedOut': 300
			,'overlayShow':	true
			,'overlayOpacity': .5
		});

	}
	
	,init_mapmarkers: function() {
		jQuery('.this_is_a_town').each(function() {
			var towncss = jQuery(this).attr('rel');
			var townname = jQuery(this).html();
			jQuery('.fah-map').append('<div class="fah-map-marker '+towncss+'" id="'+towncss+'" title="'+townname+'"></div>');
		});
		jQuery('.fah-map-marker').live('click', function() {
			var ref = jQuery(this).attr('id');
			jQuery('.this_is_a_town').parent().find('ul').stop().slideUp('normal');
			jQuery("a[rel^='"+ref+"']").parent().find('ul').stop().slideToggle('normal');
		});
	}
	
	,init_navigationlinks: function() {
		jQuery('.this_is_a_town').parent().find('ul').css('display','none');
		
		jQuery('.this_is_a_town').click(function() {
			jQuery('.this_is_a_town').parent().find('ul').stop().slideUp('normal');
			jQuery(this).parent().find('ul').stop().slideToggle('normal');
			return false;
		});
		jQuery('.map_development_link').click(function() {
			return true;
		}).hover(function() {
			var name = jQuery(this).html(); // development name
			var image = jQuery(this).find('span.fah-menu-image').html(); // image
			var startingprice = jQuery(this).find('span.fah-menu-startingprice').html(); // starting price
			var town_css = jQuery(this).find('span.fah-menu-towncss').html(); // town safe-CSS name
			var vision = jQuery(this).find('span.fah-menu-isvision').html(); // vision
			var propertyType = jQuery(this).find('span.fah-menu-propertyType').html(); // propertyType
			
			jQuery('.fah-map-hoverdiv').remove();
			jQuery('.fah-map').append('<div class="fah-map-hoverdiv fah-map-hoverdiv-town-'+town_css+' fah-map-hoverdiv-vision-'+vision+'"><div class="fah-map-hoverdiv-image"><img src="'+image+'" /></div><div class="fah-map-hoverdiv-name">'+name+'</div><div class="fah-map-hoverdiv-propertyType">'+propertyType+'</div><div class="fah-map-hoverdiv-startingprice">'+startingprice+'</div><div class="fah-map-hoverdiv-link"><a href="./'+name+'">Click me</a></div></div>');
			jQuery('.fah-map-hoverdiv').stop().fadeIn('normal');
		}, function() {
			jQuery('.fah-map-hoverdiv').stop().fadeOut('normal', function() {
				jQuery(this).remove();
			});
		});
	}
	
};


jQuery(function(){

	homefinder.startup();
});
