/* Author: 
* José Machado @ WORKTIM
*/
var map;
$(document).ready(function(){
	if ( document.getElementById('slide-info') ) {
		$("#slideshow").mouseenter(function(){
			$("#slide-info").slideDown();
		});
		$("#slideshow").mouseleave(function(){
			$("#slide-info").slideUp();
		});
	}
	// FLAG SELECTION
	createDropDown();            
	$(".dropdown dt a").click(function() {
		$(".dropdown dd ul").toggle();
	});
	$(document).bind('click', function(e) {
		var $clicked = $(e.target);
		if (! $clicked.parents().hasClass("dropdown"))
			$(".dropdown dd ul").hide();
	});
	$(".dropdown dd ul li a").click(function() {
		var text = $(this).html();
		$(".dropdown dt a").html(text);
		$(".dropdown dd ul").hide();                
		var source = $("#source");
		source.val($(this).find("span.value").html());
		var curl = window.location.href.split('/');
		curl[3] = $(this).find("span.value").html();
		if ( curl.length == 6 && ( curl[4] == 'casas' || curl[4] == 'houses' || curl[4] == 'case' || curl[4] == 'maisons' ) ){
			switch (curl[3]){
				case 'acores':
				case 'azores-es':
				curl[4] = 'casas';
				break;
				case 'azoren':
				case 'azores':
				curl[4] = 'houses';
				break;
				case 'azzorre':
				curl[4] = 'case';
				break;
				case 'acores-fr':
				curl[4] = 'maisons';
				break;
			}
		}
		window.location = curl.join('/');
	});
	$(".llist").mouseenter(function(){$(this).children('.more-link').slideDown('fast');});
	$(".llist").mouseleave(function(){$(this).children('.more-link').slideUp('fast');});
	// END FLAG
});

function initMap(){
	var latlng = new google.maps.LatLng(38.5, -28);
	var myOptions = {
	  zoom:7,
	  center: latlng,
	  mapTypeId: google.maps.MapTypeId.ROADMAP,
	  mapTypeControlOptions: { position: google.maps.ControlPosition.RIGHT_BOTTOM }
	};
	map = new google.maps.Map(document.getElementById("divMap"), myOptions);

	var infowindow = new google.maps.InfoWindow({maxWidth:165})
	var houseIcon = new google.maps.MarkerImage('/img/house-icon.png',
						  new google.maps.Size(26, 27));
	var houseMarkers = [];
	if ( typeof(housesMarkersInfo) != "undefined" ) {
		for (i=0;i<housesMarkersInfo.length-1;i++) {
			houseMarkers[houseMarkers.length] =  new google.maps.Marker({
													position: new google.maps.LatLng(housesMarkersInfo[i][3],housesMarkersInfo[i][2]),
													map: map,
													icon: houseIcon,
													title: housesMarkersInfo[i][0],
													content: housesMarkersInfo[i][1],
													zIndex: i+50
												});
			google.maps.event.addListener(houseMarkers[houseMarkers.length-1], "click", function() {
				infowindow.setContent(this.content);
				infowindow.open(map,this);
			});
		}
		if ( !mapInHouse ) {
			setTimeout("toggleMap();",1000);
		} else {
			map.setCenter(new google.maps.LatLng(housesMarkersInfo[0][3],housesMarkersInfo[0][2]));
			map.setZoom(10);
		}
	}
}

function createDropDown(){
	var source = $("#source");
	var selected = source.find("option[selected]");
	var options = $("option", source);            
	$("header").append('<dl id="language" class="dropdown"></dl>')
	$("#language").append('<dt><a href="#">' + selected.text() + 
		'<span class="value">' + selected.val() + 
		'</span><img class="flag" src="http://media0.casas-acorianas.com/img/flag-' + 
			selected.val() + '.png"></a></dt>')
	$("#language").append('<dd><ul></ul></dd>')
	options.each(function(){
		$("#language dd ul").append('<li><a href="#">' + 
			$(this).text() + '<span class="value">' + 
			$(this).val() + '</span><img class="flag" src="http://media0.casas-acorianas.com/img/flag-' + 
			$(this).val() + '.png"></a></li>');
	});
}
