$(document).ready(function(){
	var language = $("#language").val();

	var default_search = $("#search").val();
	
	$("#search").focusin(function(){
		$(this).val("");
	});
	
	$("#search").focusout(function(){
		if($(this).val() == '')
			$(this).val(default_search);
	});

	$('#slideshow').cycle({
		fx: 'fade',
		pager:  '#nav',
		timeout: 10000
	});
	
	$('#slideshow2').cycle({
		fx: 'fade',
		pager:  '#nav2'
		//timeout: 1
	});

	$('#slideshow3').cycle({
		fx: 'fade',
		pager:  '#nav3'
		//timeout: 1
	});
	
	var site = function() {
		this.navLi = $('#menu li').children('ul').hide().end();
		this.init();
	};
	
	site.prototype = {
		init : function() {
			this.setMenu();
		},
		
		// Enables the slidedown menu, and adds support for IE6
		
		setMenu : function() {
			$.each(this.navLi, function() {
				if ( $(this).children('ul')[0] ) {
					$(this)
						.append('<span />')
						.children('span')
						.addClass('hasChildren')
				}
			});

			this.navLi.hover(function() {
				// mouseover
				$(this).find('> ul').stop(true, true).slideDown('slow', 'easeOutBounce');
			}, function() {
				// mouseout
				$(this).find('> ul').stop(true, true).hide(); 		
			});
		}
	}
	
	 // Reset Font Size
	var originalFontSize = $('html').css('font-size');
	$(".resetFont").click(function(){
		$('html').css('font-size', originalFontSize);
	});
	// Increase Font Size
	$(".increaseFont").click(function(){
		var currentFontSize = $('html').css('font-size');
		var currentFontSizeNum = parseFloat(currentFontSize, 10);
		var newFontSize = currentFontSizeNum*1.2;
		$('html').css('font-size', newFontSize);
		return false;
	});
	// Decrease Font Size
	$(".decreaseFont").click(function(){
		var currentFontSize = $('html').css('font-size');
		var currentFontSizeNum = parseFloat(currentFontSize, 10);
		var newFontSize = currentFontSizeNum*0.8;
		$('html').css('font-size', newFontSize);
		return false;
	});
	
	
	$("#planta_planta").hover(function(){
		$(this).attr({ "src" : "images/planta_planta11.png" });
	}, function(){
		$(this).attr({ "src" : "images/planta_planta12.png" });
	});
	
	$("#prevenir").hover(function(){
		$(this).attr({ "src" : "images/prevenir11.png" });
	}, function(){
		$(this).attr({ "src" : "images/prevenir12.png" });
	});
	
	$("#consejos").hover(function(){
		$(this).attr({ "src" : "images/consejos11.png" });
	}, function(){
		$(this).attr({ "src" : "images/consejos12.png" });
	});

	$("#jardin-ecologico").hover(function(){
		$(this).attr({ "src" : "images/jardin-ecologico11.png" });
	}, function(){
		$(this).attr({ "src" : "images/jardin-ecologico12.png" });
	});



	
	$(".logo_familia").hover(function() {
		$(this).attr("src", $(this).attr("src").split(".").join("2."));
	}, function() {
		$(this).attr("src", $(this).attr("src").split("2.").join("."));
	});
	
	$(".logo_links").hover(function() {
		$(this).attr("src", $(this).attr("src").split(".").join("2."));
	}, function() {
		$(this).attr("src", $(this).attr("src").split("2.").join("."));
	});
	
	$("#search").keyup(function(e){
		if(e.keyCode == 40){
			$("#resultats_cercador .remarcat").next().addClass("remarcat");
			$("#resultats_cercador .remarcat").prev().removeClass("remarcat");
		}
		else if(e.keyCode == 38){
			$("#resultats_cercador .remarcat").prev().addClass("remarcat");
			$("#resultats_cercador .remarcat").next().removeClass("remarcat");
		}
		else if(e.keyCode == 13){
			var url = $("#resultats_cercador .remarcat a").attr("href");
			document.location = url;
		}
		else {
			cercar_resultats();
		}
	});
	
	$("#resultats_cercador .resultats").live("mouseenter", function(e){
		$("#resultats_cercador .resultats").removeClass("remarcat");
		$(this).addClass("remarcat");
	});
	
	$("#resultats_cercador .resultats").live("mouseleave", function(e){
		$(this).removeClass("remarcat");
	});
	
	$("#search").focusout(function(){
		if($(this).val() == '')
			$(this).val(text_defecte_cercador);
		/*else
			$("#resultats_cercador").addClass("ocult");*/
	});
	
	$("#search").focusin(function(){
		if($(this).val() != '')
			cercar_resultats();
	});
	
});

function cercar_resultats(){
	$("#resultats_cercador").removeClass("ocult");
	if($("#search").val() == ''){
		$("#resultats_cercador").addClass("ocult");
	}
	else {
		var text = $("#search").val();
		var lang = $("#language").val();
		$.ajax({
			type: "POST",
			data: "text="+text+"&lang="+lang,
			url: "./resultats_cercador.php",
			beforeSend: function(objeto){
				$("#resultats_cercador").html("<img class='loader' src='./images/load.gif' height='25' width='25' />");
			},
			success: function(data){
				$("#resultats_cercador").html(data);
				$("#resultats_cercador li:first-child").addClass("remarcat");
				$("#resultats_cercador li:first-child").focus();
			}
		});
	}
}

/**
 * Callback function that displays the content.
 *
 * Gets called every time the user clicks on a pagination link.
 *
 * @param {int} page_index New Page index
 * @param {jQuery} jq the container with the pagination links as a jQuery object
 */
function pageselectCallback(page_index, jq){

	jQuery('div.pagina').addClass("ocult");
	jQuery('div.pagina:eq('+page_index+')').removeClass('ocult');
	//$('#Searchresult').empty().append(new_content);
	return false;
}

/** 
 * Initialisation function for pagination
 */
function initPagination() {
	// count entries inside the hidden content
	var num_entries = jQuery('div.pagina').length;
	jQuery('div.pagina:eq(0)').removeClass('ocult');
	// Create content inside pagination element
	$("#Pagination").pagination(num_entries, {
		callback: pageselectCallback,
		items_per_page: 1, // Show only one item per page
		prev_text: '&lt;',
		next_text: '&gt;'
	});
 }

function posicionsGoogle(ciudad, map, miIcono){
	var contentString	= omplirLlista2(ciudad);
	var latitud			= getLatitud(ciudad);
	var longitud		= getLongitud(ciudad);

	var infowindow = new google.maps.InfoWindow({
		content: contentString
	});

	var marker = new google.maps.Marker({
		//latitud, longitud
		position: new google.maps.LatLng(latitud, longitud),
		map: map,
		icon: miIcono
	});

	google.maps.event.addListener(marker, 'click', function() {
	  infowindow.open(map,marker);
	  infowindow.open(map.getStreetView().getVisible() ?
				  map.getStreetView() : map, marker);
	});	
}

function omplirLlista2(ciudad)
{
   if (ciudad == "flower")
   {
	  return '<div class="globo_google"> \
	            <img src="images/logo.png" class="logo_google" alt="logo" /> \
                <p>Pol. Ind. la Canaleta, s/n (25300 Tàrrega)</p>\
				<p><img src="images/telefono.png" /> 973 50 01 88  <img src="images/fax.png" /> 973 31 23 51</p> \
                <p><img src="images/mail.png" /> <a class="mail_tallers" href="mailto:info@productosflower.com">info@productosflower.com</a></p> \
            </div>';
   }
}

function getLatitud(ciudad)
{
	switch(ciudad){
		case "flower":
			return 41.66303990192789;
			break;
	}
}

function getLongitud(ciudad)
{
	switch(ciudad){
		case "flower":
			return 1.1333298683166504;
			break;
	}
}

function tancar_avis_2(el_id){
	$('#box_'+el_id).animate({'top':'-500px'},500,function(){
		$('#overlay_'+el_id).fadeOut('fast');
	});
}

function avis_2(el_id) {
	$('#overlay_'+el_id).fadeIn('fast',function(){
		$('#box_'+el_id).animate({'top':'160px'},500);
	});
}
