jQuery.noConflict();

var plauditSite = (function($){
	
	// Setup Default Methods
	var defaultMethods = function(){
		$("body").addClass("jsEnabled");
		$("tr:odd").addClass("odd");
		$(".searchForm input#query").focus(function(){ 
			$(this).data("inputValue",$(this).val()); // Store for use later if needed
			$(this).val("");
		});
		
		var searchField = $(".searchForm input.query"); 
		
		function addSearchText(input, type){
			var defaultValue = "Site Search"
			
			if ( type === "removeText" ){
				if ( input.val() === defaultValue ) {
					input.val("")
				} 
			}
			
			if ( type === "insertText" ){
				if ( input.val() === "" ){
					input.val(defaultValue)
				}
			}
		}
		
		addSearchText(searchField,"insertText");
		
		searchField.blur(function(){
			addSearchText($(this), "insertText");
		});
		
		searchField.focus(function(){
			addSearchText($(this), "removeText");
		});
		
		$('input').keyup(function(event){
			var input = $(this);
		    if (event.keyCode == 13) {
		    	var submitButtons = input.closest("form").find(":submit:first, input.submit:first");
		    	if ( submitButtons.length > 0 ) {
		    		// handle the submit
		    		submitButtons.first().click();
		        	return false;
		    	}
		    	return true;
		    }
		});
	}();
	
	var homeFlashInit = function(){
		var params = { wmode: "transparent" };
		var attributes = {};
		var flashvars = {};

		swfobject.embedSWF("assets/flash/home.swf", "animationInner", "900", "340", "9.0.0", "assets/flash/expressInstall.swf", flashvars, params, attributes);
	}();
	
	
	// Setup General Page Media Gallery
	var mediaGallery = function(){
		
		var lightBoxOptions = {
			animationSpeed: 'normal',
			allowresize: false,
			showTitle: false,
			theme: 'light_rounded'	
		};
		
		var sliderOptions = {
			size: 1,
			clickable: false,
			next: "#next",
			prev: "#prev"
		};
		
		$("a[rel^='lightbox']").prettyPhoto(lightBoxOptions);
		$("#imageGallery, #spaceGallery").scrollable(sliderOptions);
	}();
	
	// Setup ToolTip
	var toolTip = function(){
		
		$("#realEstateMap a").each(function(){
			$(this).removeAttr("title"); // Remove deafult tooltip which is include for users with js turned off
		});
		
		var toolTip = $("#toolTip"),
			toolTipContent = $("#toolTip p"),
			adjustYOffset = 48,
			adjustXOffset = 16,
			documentSize = $(window).width(),
			toolTipX,
			toolTipY;
		
		$("#realEstateMap a").hover(
			function(){
				var $this = $(this) // cache this
				var offset = $this.offset(); //get the offset of the current link
				var content = $this.html();
				
				toolTipX = offset.left - adjustXOffset;
				toolTipY = offset.top - adjustYOffset;
				
				toolTip.stop().css({
					top: toolTipY,
					left: toolTipX
				});
				
				toolTipContent.empty().append(content);
				
				if ($.support.opacity) {
					toolTip.fadeTo(350, 1);
				} else {
					toolTip.show();
				}
				
			}, function(){
				toolTip.hide();
			}
		);
		
	}();
	
	$(".replist li a").click(function(){
		var fullHref = $(this).attr("href");
		
		$("#loading").show();
		
		$("#repPage").attr({
			"href" : fullHref,
			"target" : "_blank"
		});
		
		$.get(fullHref, function(data){
			$("#overlayMiddle")
				.empty()
				.append('<h1>Contact us</h1>')
				.append($("#repInfo",$(data)));
			
			$("#loading").hide();
			
			$("#overlay").lightbox_me();
		});
		
		return false;
	});
	
})(jQuery);


