$(document).ready(function(){

	$('img[align=right]').addClass('float-right');
	$('img[align=left]').addClass('float-left');	
	
	if($("#box1")){
		$("#box1,#box2,#box3,#box4").equalHeight();
	}
	
	$("#property_tabs").tabs();

	if(typeof(contrast) != "undefined"){
		$("#search .input_submit").val("Search");
	}
	
	if(jQuery.browser.msie){
		if(parseInt(jQuery.browser.version)<8){
			
			$("#buttons li a span").each(function(){
				var s_h = $(this).height();
				$(this).css({
					"position": "relative",
					"top": "50%",
					"margin-top": -(s_h/2)+"px"
				});
			});
			
			$(window).resize(function() {
				count_position();
			});
		}
	}
	
	if(jQuery.browser.msie){
		if(parseInt(jQuery.browser.version)<7){
			
			$("#tabs").tabs({
				show: function() { IEPNGFix.update(); }			
			});
		}
		else {
			$("#tabs").tabs();
		}
	}
	else {
		$("#tabs").tabs();
	}
	
	var default_search_value = $("#search .input_text").val();
	
	$("#search .input_text").focusin(function(){
		if($("#search .input_text").val() == default_search_value){
			$("#search .input_text").val("");
		}
	});
	
	$("#search .input_text").focusout(function(){
		if($("#search .input_text").val() == ""){
			$("#search .input_text").val(default_search_value);
		}
	});
	
	$(".news").fadingThrough({
		"time": 10000,
		"container": $("#news_contents"),
		"play_control": $("#play_control"),
		"left_arrow": $("#news_navigation .left_arrow"),
		"right_arrow": $("#news_navigation .right_arrow")
	});
	
		
	// Gallery Plugin
	$("a[rel=image_gallery]").fancybox({
		'transitionIn'		: 'elastic',
		'transitionOut'		: 'elastic',
		'titlePosition' 	: 'inside',
		'titleFormat'		: function(title, currentArray, currentIndex, currentOpts) {
			return '<span id="fancybox-title-over">Image ' + (currentIndex + 1) + ' / ' + currentArray.length + (title.length ? ' &nbsp; ' + title : '') + '</span>';
		}
	});
	
	$("a.lightbox").fancybox({
		'titleShow'		: false,
		'transitionIn'	: 'elastic',
		'transitionOut'	: 'elastic'
	});	

});	

(function($){
	$.fn.equalHeight = function(){
		var tallest = 0;
		
		this.each(function() {
			var thisHeight = $(this).height();
			if(thisHeight > tallest) {
				tallest = thisHeight;
			}
		});
		
		this.height(tallest);	
	};
})(jQuery);


function count_position(){
	$("#buttons li a span").each(function(){
		var s_h = $(this).height();
		$(this).css({
			"margin-top": -(s_h/2)+"px"
		});
	});
}



