$(document).ready(function(){

	// Main navigation code
	function mainmenu(){
	$(" #nav ul ").css({display: "none"}); // Opera Fix
	$(" #nav li").hover(function(){
		$(this).find('ul:first').css({visibility: "visible",display: "none"}).show(400);
		},function(){
		$(this).find('ul:first').css({visibility: "hidden"});
		});
	}

	$(document).ready(function(){					
		mainmenu();
	});

	// Rounded corners
	$('.rounded').corners();

	// Show/Hide Elements
	$(".hidden,.visible").click(function(event){  
	  if ($(this).hasClass('hidden')){
		$(this).removeClass('hidden')
		$(this).addClass('visible');
	  } else {
		$(this).removeClass('visible')
		$(this).addClass('hidden');
	  }
	  $(this).parent().next().slideToggle();
  
	  return false;
	});

	// Lightbox
	$(function() {
		$('a.lightbox').lightBox(); // Select all links with lightbox class
	});



});

// Flash Map
function set_continent(name)
{
	document.getElementById('opt_'+name).selected='true';
}

// City Search
var CitySearch = (function($) {
	var _regions = {"swest":"The Southwest","seast":"The Southeast","palma":"Palma Area","north":"Son Vida","south":"The North","west":"The West","centre":"Centre"};
	var _cities = {"swest":["Port Andratx","Bendinat","Cala Fornells","Cala Vinyas","Calvia","Camp de Mar","Costa den Blanes","Costa de la Calma","El Toro","Magaluf","Nova Santa Ponsa","Paguera","Palmanova","Puerto Portals","Port Adriano","Santa Ponsa","San Telmo","Son Font","Sol de Mallorca"],"seast":["Alqueria blanca","Cala dor","Cala Ferrera","Cala Figuera","Cala Murada","Calas de Mallorca","Cala Santanyi","Es Caritxo","Felantix","Porto Colom","Porto Petro","Santanyi","SHorta"],"palma":["Cala Major","Establiments","Genova","Palma de Mallorca","Son Vida"],"north":["Alcudia","Bonaire","Formentor","Campanet Area","Can Picafort","Mal Pas","Play de Muro","Pollensa","Puerto Alcudia","Sa Pobla"],"south":["Cala Pi","Campos","Colonia Sant Jordi","Sa Rapita","Ses Salines"],"west":["Esporles","Estellencs","Banyalbufar","Puigpunyent","Valldemossa","Deya","Soller","Fornalutx","Escorca"],"centre":["Alar\u00f3","Bunyola","Santa Maria del Cami","Consell","Binissalem","Lloseta","Inca","Selva","Manacor","Caimari","Buger","Llucmajor","Sencelles","Costitx","Santa Eug\u00e8nia","Llub\u00ed","Sineu","Lloret","Maria de la Salut","Ariany","Sant Joan","Petra","Vilafranca","Montu\u00efri","Lloseta"]};
	
	return {
		getCities: function (region) {
			if (typeof region == 'undefined' || region == '' || typeof _cities[region.toLowerCase()] == 'undefined') {
				var cities = [];
				for (var key in _cities) {
					for (var i = 0; i < _cities[key].length; i++) {
						cities.push(
							_cities[key][i]
						);
					}
				}
				return cities;
			}
			
			return _cities[region.toLowerCase()];
		},
		
		getAutocompleteData: function(region, term, force_match_anywhere) {
			if (force_match_anywhere == undefined) {
				force_match_anywhere = false;
			}
			
			term = term.toLowerCase();
			var cities = CitySearch.getCities(region);
			
			var cities_matching = [];
			for (var i = 0; i < cities.length; i++) {
				if (force_match_anywhere || term.length > 1) {
					if (cities[i].toLowerCase().indexOf(term) != -1) {
						cities_matching.push(cities[i]);
					}
				} else {
					if (cities[i].toLowerCase().substr(0, term.length) == term) {
						cities_matching.push(cities[i]);
					}
				}
			}
			if (cities_matching.length == 0 && term.length == 1 && force_match_anywhere == false) {
				
				return CitySearch.getAutocompleteData(region, term, true);
			}
			
			return cities_matching;
		}
	};
})(jQuery);

jQuery(function($) {
	
	
});
