$(document).ready(function() {	
						   
	$("#map_options").tabs({
		fxFade: true,
		select: function(event,ui){
			var action = $('div.property_search_form_sidebar form.searchme').attr('action');
			if(ui.panel.id=='list'){
				action += '#list';
			} else {
				action = action.replace(/#list/i,'');
			}
			$('div.property_search_form_sidebar form.searchme').attr('action',action);
		}
	  });
	
	$('div.property_search_form').hide();
	
	$('input#s').click(function() {
		$('div.property_search_form').show();
	});
	
	$('#search input').click(function() {
		$('#search').removeClass('search_off');
		$('#search').addClass('search_on');
	});
	
	$('button.close').click(function() {
		$('#search').removeClass('search_on');
		$('#search').addClass('search_off');
		$('div.property_search_form').hide();
		
	});
	
    $('#top_search_results select').change(function() {
		var url = $(this).val();
		$(window.location).attr('href', url);

	}); 
	
	if ($('#mycarousel').length) {
		$('#mycarousel').jcarousel();
};
	
	//tool tip
	if ($('.propThumb').length) { // implies *not* zero
		var activeTip = false;
		var activeHover = false;
		var timeout;
		var tipTimeout;
		
		$(".propThumb").mouseover(function() {
			activeHover = true;
			clearTimeout(timeout);
			clearTimeout(tipTimeout);
		    $('#tool_tip_container').fadeIn(); //css('display', 'block');
		    $('#tool_tip_container').css('position', 'absolute');
		    var offset = $(this).offset();	
		    $('#tool_tip_container').css('top', offset.top - 180);
		    $('#tool_tip_container').css('left', offset.left - 30);
		    $('#tool_tip_container').css('z-index', '10000');
		    $('#tool_tip_container').html($(this).parent().next("div").html());
		});
		
		$(".propThumb").mouseout(function() {
			activeHover = false;
			timeout=window.setTimeout(pull_tip_out, 800);
			function pull_tip_out(){
				if(activeTip == false){
			        $('#tool_tip_container').fadeOut();
			    }
			}
		});
				
		$("#tool_tip_container").mouseover(function() {
            activeTip = true;
			clearTimeout(timeout);
			clearTimeout(tipTimeout);
		});
		
		$("#tool_tip_container").mouseout(function() {
            activeTip = false;
            tipTimeout=window.setTimeout(pull_tip_out, 800);
			function pull_tip_out(){
				if(activeHover == false){
			        $('#tool_tip_container').fadeOut();
			    }
			}
		});
   } 
  

}); 

function eroi_slideshow(images_thumb_array, images_big_array, descriptions_array){  
    var vertical_increment;
    var intInterval;
    var counter = 0;
    var number_of_images = images_big_array.length;

	function setup_slideshow(){	
	    var i;
		for(i = 0;i < number_of_images; i++){
			$("#slideshow_image_big_container").append("<div class='slideshow_image_big' id='big_image" + i +  "'>" + images_big_array[i] + "</div>")
			$("#slideshow_image_thumb_container ul").append("<li><a class='slideshow_image_thumb' id='thumb_image" + (number_of_images - (i+1)) +  "'>" + images_thumb_array[number_of_images - (i+1)] + "</a></li>");
		}	
	    vertical_increment = $(".slideshow_image_thumb").height();
	    slider_height = $("#slideshow_image_thumb_container ul").height();  //-->get hight of ul with thumbnails
	    slider_offset = $("#slideshow_image_big_container").height() - slider_height; 
	    
		$(".slideshow_image_big").hide(); //-->hide big images
		$(".thumbnails").hide(); //-->hide thumbnail images
		
	    $("#big_image0").fadeIn();  //-->fade in first image
	    $(".thumbnails").fadeIn();  //-->fade in thumbnails
		$("#slideshow_image_thumb_container ul").css("top", slider_offset + 1);  //-->bottom align thumbnail list (ul)
		if(descriptions_array.length > 0){
		    $("#slideshow_description_text").html(descriptions_array[counter] + "<span> &raquo;</span>");  //-->insert first description
	    }else{
		    $("#slideshow_description_container").hide();
    	}
		intInterval = window.setInterval(rotateSlides, 3500)
	}
	
	
	function rotateSlides(){	
	    var currentPosition = $("#slideshow_image_thumb_container ul").position().top;
	    $("#slideshow_image_thumb_container ul").animate({ "top": currentPosition + (vertical_increment +2 ) }, 800, "swing", function() {
		    $(".slideshow_image_big").fadeOut(); //-->fade out big images
		 	$("#big_image" + counter).fadeIn(); //--> fade in current big image
			if(descriptions_array.length > 0){  //--> if descriptions provided 
		        $("#slideshow_description_text").html(descriptions_array[counter] + "<span> &raquo;</span>");
			}
		    if(currentPosition == -(vertical_increment + 2) || currentPosition > -(vertical_increment +2 )){
			    removeLast();
		    }
		     
		 });
		counter++
		if(counter == number_of_images){
			counter = 0;
		}
	}
	
	
    function removeLast(){	
		var last = $('ul.thumbnails li:last').html();
		$('ul.thumbnails li:last').remove();
        $("#slideshow_image_thumb_container ul").css("top", -(vertical_increment+1)); //-->reset slider position to account for element be shifted to top
		addFirst(last);
	}
	
	
	function addFirst(last){
        var newFirst= "<li>" + last + "</li>";
		$('ul.thumbnails').prepend(newFirst);
	}
	setup_slideshow();
}
