	var site = function() {
		this.navLi = $('#menu_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(); 		
			});
		}
	}
	
	function cercar_resultats(){
		$("#resultats_cercador").removeClass("ocult");
		if($("#caixa_buscador").val() == ''){
			$("#resultats_cercador").addClass("ocult");
		}
		else {
			var text = $("#caixa_buscador").val();
			var lang = $("#lang").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();
				}
			});
		}
	}


	$(document).ready(function(){
		new site();
		var text_defecte_cercador = $("#caixa_buscador").val();
		
		$("#caixa_buscador").focus(function(){
			if($(this).val() == text_defecte_cercador)
				$(this).val("");
		});
		
		$("#caixa_buscador").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");
		});
		
		$("#caixa_buscador").focusout(function(){
			if($(this).val() == '')
				$(this).val(text_defecte_cercador);
			/*else
				$("#resultats_cercador").addClass("ocult");*/
		});
		
		$("#caixa_buscador").focusin(function(){
			if($(this).val() != '')
				cercar_resultats();
		});
		
		preparar_galeria();
		
		$("#entrar").click(function(){
			var passw		=	$("#passw").val();
			var login		=	$("#login").val();
			$.ajax({
				type: "POST",
				data: "passw="+passw+"&login="+login,
				url: "./zona_privada.php",
				beforeSend: function(objeto){
					$("#entrar").after("<img id='loader' class='loader' src='./images/load.gif' height='25' width='25' />");
				},
				success: function(data){
					if(data != 'N'){
						location.href = 'concesionarios.php';
						/*$("#capa_privada").removeClass("login");
						$("#avis").addClass("ocult");
						$("#capa_privada").html(data);*/
					}
					else
						$("#avis").removeClass("ocult");

					$(".loader").addClass("ocult");
				}
			});
		});
		
		$("#sola_usado[title]").tooltip({ position: "bottom center", opacity: 1});

		$("#mostrar_manuals").click(function(e){
			e.preventDefault();
			avis_2("manuals");
		});
	});
	
	function preparar_galeria(){
		SexyLightbox.initialize({
			OverlayStyles:{
				'background-color':'#ECECEC',
				'opacity': 0.9
			},
			color: 'white',
			imagesdir: 'includes',
			closeButton: 'SexyCloseCast.png'
		});
	}
	
	function omplirLlista(provincia)
	{
		switch(provincia){
			case 'albacete':
				$('#ciudades_head').after("<tr><td colspan='4'><a href='#' name='albacete'>Albacete</a></td></tr>");
				break;
			case 'avila':
				$('#ciudades_head').after("<tr><td colspan='4'><a href='#' name='avila'>Arévalo</a></td></tr>");
				break;
			case 'badajoz':
				$('#ciudades_head').after("<tr><td colspan='4'><a href='#' name='badajoz'>Badajoz</a></td></tr>");
				break;
			case 'bcn':
				$('#ciudades_head').after("<tr><td colspan='4'><a href='#' name='bcn4'>Sta. Perpetua Mogoda</a></td></tr>");
				$('#ciudades_head').after("<tr><td colspan='4'><a href='#' name='bcn3'>Manresa</a></td></tr>");
				$('#ciudades_head').after("<tr><td colspan='4'><a href='#' name='bcn2'>Gurb</a></td></tr>");
				$('#ciudades_head').after("<tr><td colspan='4'><a href='#' name='bcn1'>Calonge de Segarra</a></td></tr>");
				break;
			case 'burgos':
				$('#ciudades_head').after("<tr><td colspan='4'><a href='#' name='burgos4'>Miranda de Ebro</a></td></tr>");
				$('#ciudades_head').after("<tr><td colspan='4'><a href='#' name='burgos3'>Medina de Pomar</a></td></tr>");
				$('#ciudades_head').after("<tr><td colspan='4'><a href='#' name='burgos2'>Burgos</a></td></tr>");
				$('#ciudades_head').after("<tr><td colspan='4'><a href='#' name='burgos1'>Aranda de Duero</a></td></tr>");
				break;
			case 'caceres':
				$('#ciudades_head').after("<tr><td colspan='4'><a href='#' name='caceres2'>Plasencia</a></td></tr>");
				$('#ciudades_head').after("<tr><td colspan='4'><a href='#' name='caceres1'>Malpartida de Cáceres</a></td></tr>");
				break;
			case 'castellon':
				$('#ciudades_head').after("<tr><td colspan='4'><a href='#' name='castellon'>Villafranca del Cid</a></td></tr>");
				break;
			case 'ciudadreal':
				$('#ciudades_head').after("<tr><td colspan='4'><a href='#' name='ciudadreal'>La Solana</a></td></tr>");
				break;
			case 'coruña':
				$('#ciudades_head').after("<tr><td colspan='4'><a href='#' name='coruña'>Santiago de Compostela</a></td></tr>");
				break;
			case 'cuenca':
				$('#ciudades_head').after("<tr><td colspan='4'><a href='#' name='cuenca2'>Tarancón</a></td></tr>");
				$('#ciudades_head').after("<tr><td colspan='4'><a href='#' name='cuenca1'>Cuenca</a></td></tr>");
				break;
			case 'galicia':
				$('#ciudades_head').after("<tr><td colspan='4'><a href='#' name='galicia2'>Castro Riberas de Lea</a></td></tr>");
				$('#ciudades_head').after("<tr><td colspan='4'><a href='#' name='galicia1'>Lugo</a></td></tr>");
				break;
			case 'girona':
				$('#ciudades_head').after("<tr><td colspan='4'><a href='#' name='girona3'>Santa Llogaia D'Algema</a></td></tr>");
				$('#ciudades_head').after("<tr><td colspan='4'><a href='#' name='girona2'>Llivia</a></td></tr>");
				$('#ciudades_head').after("<tr><td colspan='4'><a href='#' name='girona1'>Campany</a></td></tr>");
				break;
			case 'guadalajara':
				$('#ciudades_head').after("<tr><td colspan='4'><a href='#' name='guadalajara2'>Molina de Aragon</a></td></tr>");
				$('#ciudades_head').after("<tr><td colspan='4'><a href='#' name='guadalajara1'>Guadalajara</a></td></tr>");
				break;
			case 'huesca':
				$('#ciudades_head').after("<tr><td colspan='4'><a href='#' name='huesca2'>Puente la Reina</a></td></tr>");
				$('#ciudades_head').after("<tr><td colspan='4'><a href='#' name='huesca1'>Barbastro</a></td></tr>");
				break;
			case 'illesbalears':
				$('#ciudades_head').after("<tr><td colspan='4'><a href='#' name='illesbalears'>Inca</a></td></tr>");
				break;
			case 'larioja':
				$('#ciudades_head').after("<tr><td colspan='4'><a href='#' name='larioja'>Sto. Domingo Calzada</a></td></tr>");
				break;
			case 'leon':
				$('#ciudades_head').after("<tr><td colspan='4'><a href='#' name='leon1'>Sahagun</a></td></tr>");
				break;
			case 'lleida':
				$('#ciudades_head').after("<tr><td colspan='4'><a href='#' name='lleida3'>Solsona</a></td></tr>");
				$('#ciudades_head').after("<tr><td colspan='4'><a href='#' name='lleida2'>Sanaüja</a></td></tr>");
				$('#ciudades_head').after("<tr><td colspan='4'><a href='#' name='lleida1'>Mollerusa</a></td></tr>");
				break;
			case 'lugo':
				$('#ciudades_head').after("<tr><td colspan='4'><a href='#' name='lugo'>Castro Riberas</a></td></tr>");
				break;
			case 'murcia':
				$('#ciudades_head').after("<tr><td colspan='4'><a href='#' name='murcia'>Caravaca de la Cruz</a></td></tr>");
				break;
			case 'navarra':
				$('#ciudades_head').after("<tr><td colspan='4'><a href='#' name='navarra3'>Tudela(2)</a></td></tr>");
				$('#ciudades_head').after("<tr><td colspan='4'><a href='#' name='navarra2'>Tudela(1)</a></td></tr>");
				$('#ciudades_head').after("<tr><td colspan='4'><a href='#' name='navarra1'>Barasoain</a></td></tr>");
				break;
			case 'ourense':
				$('#ciudades_head').after("<tr><td colspan='4'><a href='#' name='ourense'>Xinso de Limia</a></td></tr>");
				break;
			case 'palencia':
				$('#ciudades_head').after("<tr><td colspan='4'><a href='#' name='palencia'>Palencia</a></td></tr>");
				break;
			case 'salamanca':
				$('#ciudades_head').after("<tr><td colspan='4'><a href='#' name='braca'>Peñaranda de Bracamonte</a></td></tr>");
				$('#ciudades_head').after("<tr><td colspan='4'><a href='#' name='salamanca'>Salamanca</a></td></tr>");
				break;
			case 'segovia':
				$('#ciudades_head').after("<tr><td colspan='4'><a href='#' name='segovia2'>Fuentepelayo</a></td></tr>");
				$('#ciudades_head').after("<tr><td colspan='4'><a href='#' name='segovia1'>Abades</a></td></tr>");
				break;
			case 'sevilla':
				$('#ciudades_head').after("<tr><td colspan='4'><a href='#' name='sevilla1'>DELEGACIÓN ANDALUCÍA</a></td></tr>");
				$('#ciudades_head').after("<tr><td colspan='4'><a href='#' name='sevilla1'>Los Palacios y Villafranca</a></td></tr>");
				break;
			case 'soria':
				$('#ciudades_head').after("<tr><td colspan='4'><a href='#' name='soria'>Soria</a></td></tr>");
				break;
			case 'tarragona':
				$('#ciudades_head').after("<tr><td colspan='4'><a href='#' name='tarragona'>Sta. Coloma de Queralt</a></td></tr>");
				break;
			case 'teruel':
				$('#ciudades_head').after("<tr><td colspan='4'><a href='#' name='teruel2'>Teruel</a></td></tr>");
				$('#ciudades_head').after("<tr><td colspan='4'><a href='#' name='teruel1'>Alcorisa</a></td></tr>");
				break;
			case 'toledo':
				$('#ciudades_head').after("<tr><td colspan='4'><a href='#' name='toledo3'>Talavera de la Reina</a></td></tr>");
				$('#ciudades_head').after("<tr><td colspan='4'><a href='#' name='toledo2'>Seseña</a></td></tr>");
				$('#ciudades_head').after("<tr><td colspan='4'><a href='#' name='toledo1'>Cabañas de la Sagra</a></td></tr>");
				break;
			case 'valencia':
				$('#ciudades_head').after("<tr><td colspan='4'><a href='#' name='valencia'>Alpuente</a></td></tr>");
				break;
			case 'valladolid':
				$('#ciudades_head').after("<tr><td colspan='4'><a href='#' name='valladolid2'>Valladolid</a></td></tr>");
				$('#ciudades_head').after("<tr><td colspan='4'><a href='#' name='valladolid1'>Medina de Rioseco</a></td></tr>");
				break;
			case 'zamora':
				$('#ciudades_head').after("<tr><td colspan='4'><a href='#' name='zamora'>Benavente</a></td></tr>");
				break;
			case 'zaragoza':
				$('#ciudades_head').after("<tr><td colspan='4'><a href='#' name='zaragoza2'>Zaragoza</a></td></tr>");
				$('#ciudades_head').after("<tr><td colspan='4'><a href='#' name='zaragoza1'>Ejea de los Caballeros</a></td></tr>");
				break;
		}
	}
	
	function llimpiarFiles(el_id){
		$('#'+el_id).find("tr:gt(0)").remove();
	}
	
	function getLatitud(ciudad)
	{
		switch(ciudad){
			case "albacete":
				return 38.943197;
				break;
			case "avila":
				return 41.07325;
				break;
			case "badajoz":
				return 38.705103;
				break;
			case "bcn1":
				return 41.749142;
				break;
			case "bcn2":
				return 41.940866369744725;
				break;
			case "bcn3":
				return 41.733609;
				break;
			case "bcn4":
				return 41.53531;
				break;
			case "burgos1":
				return 41.675118;
				break;
			case "burgos2":
				return 42.351741;
				break;
			case "burgos3":
				return 42.932267;
				break;
			case "burgos4":
				return 42.732822;
				break;
			case "calaf":
				return 41.725882;
				break;
			case "caceres1":
				return 39.445378;
				break;
			case "caceres2":
				return 40.047522;
				break;
			case "castellon":
				return 40.432131;
				break;
			case "ciudadreal":
				return 38.938299;
				break;
			case "coruña":
				return 42.889482;
				break;
			case "cuenca2":
				return 39.998157;
				break;
			case "galicia1":
				return 42.997052;
				break;
			case "galicia2":
				return 43.146008;
				break;
			case "girona2":
				return 42.438035;
				break;
			case "girona3":
				return 42.268808;
				break;
			case "guadalajara1":
				return 40.646087;
				break;
			case "guadalajara2":
				return 40.843895;
				break;
			case "huesca1":
				return 42.019666;
				break;
			case "huesca2":
				return 42.560441;
				break;
			case "illesbalears":
				return 39.717982;
				break;
			case "larioja":
				return 42.436024;
				break;
			case "leon1":
				return 42.363624;
				break;
			case "lleida1":
				return 41.63584;
				break;
			case "lleida2":
				return 41.871407;
				break;
			case "lleida3":
				return 41.993307;
				break;
			case "murcia":
				return 38.103117;
				break;
			case "navarra1":
				return 42.602127;
				break;
			case "navarra2":
				return 42.103568;
				break;
			case "navarra3":
				return 42.103568;
				break;
			case "ourense":
				return 42.070389;
				break;
			case "ourense2":
				return 42.178098071581545;
				break;
			case "palencia":
				return 41.996542;
				break;
			case "salamanca":
				return 40.962603;
				break;
			case "braca":
				return 40.903895;
				break;
			case "segovia1":
				return 40.915667;
				break;
			case "segovia2":
				return 41.224316;
				break;
			case "sevilla1":
				return 37.164437;
				break;
			case "soria":
				return 41.779113;
				break;
			case "tarragona":
				return 41.5370;
				break;
			case "teruel1":
				return 40.897100410948944;
				break;
			case "teruel2":
				return 40.340031;
				break;
			case "toledo1":
				return 40.008047;
				break;
			case "toledo2":
				return 40.106435;
				break;
			case "toledo3":
				return 39.957334;
				break;
			case "valencia":
				return 39.878244;
				break;
			case "valladolid1":
				return 41.892075;
				break;
			case "valladolid2":
				return 41.60315285496437;
				break;
			case "zamora":
				return 42.004322;
				break;
			case "zaragoza1":
				return 42.075859;
				break;
			case "zaragoza2":
				return 41.529347;
				break;
		}
	}
	
	function getLongitud(ciudad)
	{
		switch(ciudad){
			case "albacete":
				return -1.938511;
				break;
			case "avila":
				return -4.730774;
				break;
			case "badajoz":
				return -6.810146;
				break;
			case "bcn1":
				return 1.514614;
				break;
			case "bcn2":
				return 2.2420477867126465;
				break;
			case "bcn3":
				return 1.839278;
				break;
			case "bcn4":
				return 2.167997;
				break;
			case "burgos1":
				return -3.685996;
				break;
			case "burgos2":
				return -3.645814;
				break;
			case "burgos3":
				return -3.486474;
				break;
			case "burgos4":
				return -3.025998;
				break;
			case "calaf":
				return 1.516453;
				break;
			case "caceres1":
				return -6.501272;
				break;
			case "caceres2":
				return -6.061872;
				break;
			case "castellon":
				return -0.253392;
				break;
			case "ciudadreal":
				return -3.227518;
				break;
			case "coruña":
				return -8.494673;
				break;
			case "cuenca2":
				return -2.990554;
				break;
			case "galicia1":
				return -7.579504;
				break;
			case "galicia2":
				return -7.489527;
				break;
			case "girona2":
				return 1.940931;
				break;
			case "girona3":
				return 2.997422;
				break;
			case "guadalajara1":
				return -3.175824;
				break;
			case "guadalajara2":
				return -1.884649;
				break;
			case "huesca1":
				return 0.110494;
				break;
			case "huesca2":
				return -0.788131;
				break;
			case "illesbalears":
				return 2.908695;
				break;
			case "larioja":
				return -2.94489;
				break;
			case "leon1":
				return -5.024099;
				break;
			case "lleida1":
				return 0.885100;
				break;
			case "lleida2":
				return 1.306072;
				break;
			case "lleida3":
				return 1.513785;
				break;
			case "murcia":
				return -1.861461;
				break;
			case "navarra1":
				return -1.646512;
				break;
			case "navarra2":
				return -1.660917;
				break;
			case "navarra3":
				return -1.660917;
				break;
			case "ourense":
				return -7.729383;
				break;
			case "ourense2":
				return -7.112596035003662;
				break;
			case "palencia":
				return -4.512068;
				break;
			case "salamanca":
				return -5.658846;
				break;
			case "braca":
				return -5.203885;
				break;
			case "segovia1":
				return -4.270475
				break;
			case "segovia2":
				return -4.174705;
				break;
			case "sevilla1":
				return -5.923456;
				break;
			case "soria":
				return -2.489047;
				break;
			case "tarragona":
				return 1.39179;
				break;
			case "teruel1":
				return -0.37180824279786195;
				break;
			case "teruel2":
				return -1.162915;
				break;
			case "toledo1":
				return -3.94839;
				break;
			case "toledo2":
				return -3.645811;
				break;
			case "toledo3":
				return -4.851682;
				break;
			case "valencia":
				return -1.015051;
				break;
			case "valladolid1":
				return -5.05576;
				break;
			case "valladolid2":
				return -4.702105522155762;
				break;
			case "zamora":
				return -5.659692;
				break;
			case "zaragoza1":
				return -1.091235;
				break;
			case "zaragoza2":
				return -0.782256;
				break;
		}
	}
	
	function omplirLlista2(ciudad)
	{
	   if (ciudad == "albacete")
	   {
		  return "<div id='albacete'><p>AGROCAMPO, C.B.</p> \
										  <p>Ctra. de Jaén, 144</p> \
										  <p>02006 ALBACETE</p> \
										  <p>Tel./Fax: 967 50.22.80</p></div>";
	   }
	   else if (ciudad == "avila")
	   {
		  return "<div id='avila'><p>MAQ. AGR. PUENTE, S.L.</p> \
										  <p>Ctra.Madrigal, 41 - Pol.Ind. Tierra de Arevalo</p> \
										  <p>05200 ARÉVALO</p> \
										  <p>Tel.: 920 30.14.22</p> \
										  <p>Fax.: 920 30.23.59</p></div>";
	   }
	   else if (ciudad == "badajoz")
	   {
		  return "<div id='badajoz'><p>NIETO MARCELO, S.L.</p> \
										  <p>Ctra. Badajoz a Granada, Km. 3</p> \
										  <p>06008 BADAJOZ</p> \
										  <p>Tel.: 924 25.00.91</p> \
										  <p>Fax.: 924 25.41.11</p></div>";
	   }
	   else if (ciudad == "bcn1")
	   {
		  return "<div id='bcn1'><p>TALLERS ALENY,S.C.P.</p> \
										  <p>Ctra.D'Aleny, s/n</p> \
										  <p>08281 CALONGE DE SEGARRA</p> \
										  <p>Tel.: 93 869.91.01</p> \
										  <p>Fax.: 93 869.99.11</p></div>";
	   }
	   else if (ciudad == "bcn2")
	   {
		  return "<div id='bcn2'><p>VERNIS EQUIPAMENTS, S.L.</p> \
										  <p>C/. Sant Jordi, 3</p> \
										  <p>08503 GURB</p> \
										  <p>Tel.: 93 886.37.55</p> \
										  <p>Fax.: 93 889.29.95</p></div>";
	   }
	   else if (ciudad == "bcn3")
	   {
		  return "<div id='bcn3'><p>TORRAS MAQUINÀRIA DEL BAGES</p> \
										  <p>Ctra. De Vic, 217</p> \
										  <p>08243 MANRESA</p> \
										  <p>Tel.: 93 873.03.36</p> \
										  <p>Fax.: 93 874.49.05</p></div>";
	   }
	   else if (ciudad == "bcn4")
	   {
		  return "<div id='bcn4'><p>MAQ. AGR. RUSIÑOL, S.A.</p> \
										  <p>Ctra.de Mollet a Sabadell, Km. 5,4, naves 6 y 7</p> \
										  <p>08130 STA. PERPETUA MOGODA</p> \
										  <p>Tel.: 93 560.30.97</p> \
										  <p>Fax.: 93 544.81.84</p></div>";
	   }
	   else if (ciudad == "burgos1")
	   {
		  return "<div id='burgos1'><p>COMERCIAL PARRA ARANDA,S.A.</p> \
										  <p>C/. San Francisco,32- Apdo.46</p> \
										  <p>09400 ARANDA DE DUERO</p> \
										  <p>Tel.: 947 50.03.85</p> \
										  <p>Fax.: 947 50.21.08</p></div>";
	   }
	   else if (ciudad == "burgos2")
	   {
		  return "<div id='burgos2'><p>SUMINISTROS SAINZ, S.A.</p> \
										  <p>C/. La Bureba, 1</p> \
										  <p>Pol. Ind. Gamonal Villimar</p> \
										  <p>09007 BURGOS</p> \
										  <p>Tel.: 947 48.02.02</p> \
										  <p>Fax.: 947 48.02.06</p></div>";
	   }
	   else if (ciudad == "burgos3")
	   {
		  return "<div id='burgos3'><p>SUMINISTROS SAINZ, S.A.</p> \
										  <p>Avda. Santander, 2</p> \
										  <p>09500 MEDINA DE POMAR</p> \
										  <p>Tel.: 947 19.04.68</p> \
										  <p>Fax.: 947 19.04.85</p></div>";
	   }
	   else if (ciudad == "burgos4")
	   {
		  return "<div id='burgos4'><p>BARBERO PEREZ, SATURNINO</p> \
										  <p>Ctra. Puentelarrá, Km. 34- Apdo. 169</p> \
										  <p>09200 MIRANDA DE EBRO</p> \
										  <p>Tel./Fax: 947 32.17.44</p></div>";
	   }
	   else if (ciudad == "calaf")
	   {
		  return "<div id='caceres1'><div style='float: left; width: 50px;'><img src='images/logo2.png'></div><div style='float: right;'><p>MAQUINARIA AGRICOLA SOLÀ, S.L.</p> \
										  <p>Ctra. de Igualada, s/n. Apartado 11</p> \
										  <p>08280 CALAF</p> \
										  <p>Tel.: 93 868 00 60</p> \
										  <p>Fax.: 93 868 00 55</p></div></div>";
	   }	   
	   else if (ciudad == "caceres1")
	   {
		  return "<div id='caceres1'><p>AGROMECÁNICOS DURÁN, S.A.</p> \
										  <p>Ctra. N-521, Km.57,5-Pol. Ind. Las Arenas</p> \
										  <p>10910 MALPARTIDA DE CÁCERES</p> \
										  <p>Tel.: 927 27.50.76</p> \
										  <p>Fax.: 927 27.56.52</p></div>";
	   }
	   else if (ciudad == "caceres2")
	   {
		  return "<div id='caceres2'><p>DIVENE, S.A.</p> \
										  <p>Poligono Industrial, Parcela 20</p> \
										  <p>10600 PLASENCIA</p> \
										  <p>Tel.: 927 41.57.61</p> \
										  <p>Fax.: 927 41.57.63</p></div>";
	   }
	   else if (ciudad == "castellon")
	   {
		  return "<div id='castellon'><p>AGROSECE, S. L.</p> \
										  <p>C/ Picayo,2</p> \
										  <p>12150 VILLAFRANCA DEL CID</p> \
										  <p>Tel: 964 44.15.48</p> \
										  <p>Fax: 964 44.16.64</p></div>";
	   }
	   else if (ciudad == "ciudadreal")
	   {
		  return "<div id='ciudadreal'><p>AGROARAQUE, S. L.</p> \
										  <p>Avda. de la Constitución,126</p> \
										  <p>13240 LA SOLANA</p> \
										  <p>Tel.: 926 63.46.97</p> \
										  <p>Fax.: 926 63.51.46</p></div>";
	   }
	   else if (ciudad == "coruña")
	   {
		  return "<div id='coruña'><p>COMERCIAL VEIRAS, S.A.</p> \
										  <p>C/San Marcos, 65 -  Ctra. del Aeropuerto</p> \
										  <p>15820 SANTIAGO DE COMPOSTELA</p> \
										  <p>Tel.: 981 58.77.22</p> \
										  <p>Fax.: 981 56.32.60</p></div>";
	   }
	   else if (ciudad == "cuenca2")
	   {
		  return "<div id='cuenca2'><p>AGROTRACTOR TARANCÓN,SL.</p> \
										  <p>C/. Maese Nicolás,1 Pol. Ind. Tarancon Sur</p> \
										  <p>Apartado. 59</p> \
										  <p>16400 TARANCÓN</p> \
										  <p>Tel./Fax: 969 32.13.15</p></div>";
	   }
	   else if (ciudad == "galicia1")
	   {
		  return "<div id='galicia1'><p>AGRICOLA DEL MIÑO, S.L.</p> \
										  <p>Polígono Louzaneta, s/n</p> \
										  <p>27297 LUGO</p> \
										  <p>Tel: 982 24.08.66</p> \
										  <p>Fax: 982 25.55.13</p> \
										  <p>Mb: 699 42.54.28</p></div>";
	   }
	   else if (ciudad == "galicia2")
	   {
		  return "<div id='galicia2'><p>DOVAL DIAZ, JOSÉ RAMON</p> \
										  <p>Avda. Terra Cha, 11</p> \
										  <p>27260 CASTRO RIBERAS DE LEA</p> \
										  <p>Tel.: 982 31.00.26</p> \
										  <p>Fax.: 982 31.02.24</p> \
										  <p>Mb: 659 44.56.27</p></div>";
	   }
	   else if (ciudad == "girona2")
	   {
		  return "<div id='girona2'><p>FABRA ROBERT, S.L.U.</p> \
										  <p>Avda. Catalunya, 113 bajos</p> \
										  <p>17527 LLIVIA</p> \
										  <p>Tel.: 972 89.60.38</p> \
										  <p>Fax.: 972 14.61.85</p></div>";
	   }
	   else if (ciudad == "girona3")
	   {
		  return "<div id='girona3'><p>ROBERT MAQUINARIA AGRÍCOLA .S.L.</p> \
										  <p>Pol.Ind. La Coromina - C/Ginesta, 1</p> \
										  <p>17771 SANTA LLOGAIA D'ALGEMA</p> \
										  <p>Tel.: 972 50.25.55</p> \
										  <p>Fax.: 972 67.83.34</p></div>";
	   }
	   else if (ciudad == "guadalajara1")
	   {
		  return "<div id='guadalajara1'><p>QUILES MAQ.AGR., S.L.</p> \
										  <p>Ctra.de Fontanar, Km.1 - Pol.Ind.El Henares</p> \
										  <p>19004 GUADALAJARA</p> \
										  <p>Tel.: 949 21.11.01</p> \
										  <p>Fax.: 949 21.63.46</p></div>";
	   }
	   else if (ciudad == "guadalajara2")
	   {
		  return "<div id='guadalajara2'><p>QUILES MAQ.AGR., S.L.</p> \
										  <p>Ctra. de Teruel, s/n.</p> \
										  <p>19300 MOLINA DE ARAGON</p> \
										  <p>Tel.: 949.83.07.42</p> \
										  <p>Fax.: 949.83.07.42</p></div>";
	   }
	   else if (ciudad == "huesca1")
	   {
		  return "<div id='huesca1'><p>MAQ. AGR. J. MARCO, S. L.</p> \
										  <p>Ctra. Nacional 240, Km. 163,250</p> \
										  <p>22300 BARBASTRO</p> \
										  <p>Tel.: 974 31.22.04</p> \
										  <p>Fax.: 974 31.46.17</p></div>";
	   }
	   else if (ciudad == "huesca2")
	   {
		  return "<div id='huesca2'><p>MAQUINARIA CIRES, S. L.</p> \
										  <p>Ctra. Tarragona a San Sebastian, s/n</p> \
										  <p>22753 PUENTE LA REINA</p> \
										  <p>Tel.: 974 37.74.74</p> \
										  <p>Fax.: 974 37.74.70</p></div>";
	   }
	   else if (ciudad == "illesbalears")
	   {
		  return "<div id='illesbalears'><p>CANAVES COMERCIAL, S.A.</p> \
										  <p>C/. Vicent Enseñat, 15-17</p> \
										  <p>07300 INCA</p> \
										  <p>Tel: 971 50.14.35</p> \
										  <p>Fax: 971 50.14.85</p></div>";
	   }
	   else if (ciudad == "larioja")
	   {
		  return "<div id='larioja'><p>PEDRO AZPEITIA I, S.A.</p> \
										  <p>C/.del Silo - Parcelas e1-e5, Pol. Ind. de San Lázaro</p> \
										  <p>26250 STO. DOMINGO CALZADA</p> \
										  <p>Tel.: 941 34.08.55</p> \
										  <p>Fax.: 941 34.23.56</p> \
										  <p>Mv.: 638 84.16.20</p></div>";
	   }
	   else if (ciudad == "leon1")
	   {
		  return "<div id='leon1'><p>COMERCIAL EL CATALAN 2000, S. L.</p> \
										  <p>C/. Conde Ansúrez, 9</p> \
										  <p>24320 SAHAGUN</p> \
										  <p>Tel.: 987 78.01.43</p> \
										  <p>Fax.: 987 78.03.00</p></div>";
	   }
	   else if (ciudad == "lleida1")
	   {
		  /*$('#distribuidores_head').after("<tr><td colspan='4'>BOSCH MAQ. AGR., S.L.</td></tr> \
										  <tr><td colspan='4'>Carretera E-23 Km. 0,500 - Apdo. 32</td></tr> \
										  <tr><td colspan='4'>25230 MOLLERUSSA</td></tr> \
										  <tr><td colspan='4'>Tel.: 973.60.04.65</td></tr> \
										  <tr><td colspan='4'>Fax.: 973.71.21.63</td></tr>");*/
			return "<div id='lleida1'><p>BOSCH MAQ. AGR., S.L.</p><p>Carretera E-23 Km. 0,500 - Apdo. 32</p><p>25230 MOLLERUSSA</p><p>Tel.: 973.60.04.65</p><p>Fax.: 973.71.21.63</p></div>";
	   }
	   else if (ciudad == "lleida2")
	   {
		  return "<div id='lleida2'><p>MAQ. AGR. SOLSONA, S. L.</p> \
										  <p>Ctra. Calaf a Ponts, Km. 12</p> \
										  <p>25753 SANAÜJA</p> \
										  <p>Tel.: 973 47.62.00</p> \
										  <p>Fax.: 973 47.62.09</p></div>";
	   }
	   else if (ciudad == "lleida3")
	   {
		  /*$('#distribuidores_head').after("<tr><td colspan='4'>PALLARÈS BERENGUER, RAMON</td></tr> \
										  <tr><td colspan='4'>Ctra. De Torà, 8</td></tr> \
										  <tr><td colspan='4'>25280 SOLSONA</td></tr> \
										  <tr><td colspan='4'>Tel.: 973 48.02.65</td></tr> \
										  <tr><td colspan='4'>Fax.: 973 48.27.55</td></tr>");*/
			return "<div id='lleida3'><p>PALLARÈS BERENGUER, RAMON</p><p>Avda. Cardenal Tarancón, 9</p><p>25280 SOLSONA</p><p>Tel.: 973 48.02.65</p><p>Fax.: 973 48.27.55</p></div>";
	   }
	   else if (ciudad == "lugo")
	   {
		  return "<div id='lugo'><p>DOVAL DIAZ, JOSÉ RAMON</p> \
										  <p>Avda. Terra Cha, 11</p> \
										  <p>27260 CASTRO RIBERAS DE LEA</p> \
										  <p>Tel.: 982 31.00.26</p> \
										  <p>Fax.: 982 31.02.95</p></div> \
										  <p>Mov.: 659 44.56.27</p></div>";
	   }
	   else if (ciudad == "murcia")
	   {
		  return "<div id='murcia'><p>MARTÍNEZ LÓPEZ, ANTONIO</p> \
										  <p>Gran Via, 39</p> \
										  <p>30400 CARAVACA DE LA CRUZ</p> \
										  <p>Tel.: 968 70.77.58</p> \
										  <p>Fax.: 968 70.74.87</p></div>";
	   }
	   else if (ciudad == "navarra1")
	   {
		  return "<div id='navarra1'><p>TALLERES ARRUBLA, S,L.</p> \
										  <p>Ctra. De Leoz, s/n</p> \
										  <p>31395 BARASOAIN</p> \
										  <p>Tel: 948 72.00.05</p> \
										  <p>Fax: 948.72.05.13</p></div>";
	   }
	   else if (ciudad == "navarra2")
	   {
		  return "<div id='navarra2'><div style='float:left'><p>&nbsp;</p><p>AGRICOLA GARDE, S.A.</p> \
										  <p>Pol.Ind.Transversal,1 s/n - Apdo.117&nbsp;&nbsp;</p> \
										  <p>31500 TUDELA</p> \
										  <p>Tel.: 948 82.44.61</p> \
										  <p>Fax.: 948 82.31.38</p> \
										  <p>&nbsp;</p></div> \
										  <div style='float:right'><p>&nbsp;</p><p>BELTRAN MAQUINARIA  AGRICOLA, S.L.</p> \
										  <p>Pol. Ind. Municipal, Transversal 1</p> \
										  <p>31500 TUDELA</p> \
										  <p>Tel.: 948 82.74.42</p> \
										  <p>Fax.: 948 82.74.42</p><p>&nbsp;</p></div></div>";
	   }
	   else if (ciudad == "ourense")
	   {
		  return "<div id='ourense'><p>TALLERES CUQUEJO, S. L.</p> \
		  									<p>Avda. de Ourense, 112</p> \
											<p>32630 XINSO DE LIMIA</p> \
											<p>Tel./Fax: 988 46.04.24</p></div>";
	   }
	   else if (ciudad == "ourense2")
	   {
		  return "<div id='ourense'><p>COM. AGR. GUERRA, S.L.</p> \
		  									<p>Ctra. Villariño, 3</p> \
											<p>32550 VIANA DO BOLO</p> \
											<p>Tel.: 988 34.02.77</p> \
											<p>Fax: 988 32.91.09</p></div>";
	   }
	   else if (ciudad == "palencia")
	   {
		  return "<div id='palencia'><p>COMERCIAL OVLAC, S.A.</p> \
		  									<p>C/. Sevilla, Parcela 27</p> \
											<p>34004 PALENCIA</p> \
											<p>Tel.: 979 76.10.11</p> \
											<p>Tel.: 979 16.53.30</p> \
											<p>Fax.: 979 72.93.15</p></div>";
	   }
	   else if (ciudad == "salamanca")
	   {
		  return "<div id='salamanca'><p>MAQ. AGR. PINTO, S,L.</p> \
										  <p>Paseo de Canalejas,128</p> \
										  <p>37001 SALAMANCA</p> \
										  <p>Tel.: 923 17.05.64</p> \
										  <p>Fax: 923 16.04.12</p></div>";
	   }
	   else if (ciudad == "braca")
	   {
		  return "<div id='braca'><p>MAQ. Y RPTOS. MARGARETO, S. L.</p> \
										  <p>C/. Cordel de Merinas, 4</p> \
										  <p>37300 PEÑARANDA DE BRACAMONTE</p> \
										  <p>Tel.: 923 54.14.41</p> \
										  <p>Fax : 923 54.14.41</p> \
										  <p>SOLO PARA SEMBRADORAS MONOGRANO PROSEM</p></div>";
	   }
	   else if (ciudad == "segovia1")
	   {
		  return "<div id='segovia1'><p>MAQ. AGR. PUENTE, S.L.</p> \
										  <p>C/ Príncipe, 6</p> \
										  <p>40141 ABADES</p> \
										  <p>Tel.: 921 49.51.65</p> \
										  <p>Fax.: 921 49.50.65</p></div>";
	   }
	   else if (ciudad == "segovia2")
	   {
		  return "<div id='segovia2'><p>TALLERES PUENTE, S,L.</p> \
										  <p>Ctra. Zarzuela, 5</p> \
										  <p>40260 FUENTEPELAYO</p> \
										  <p>Tel.: 921 57.40.68</p> \
										  <p>Fax.: 921 57.46.12</p></div>";
	   }
	   else if (ciudad == "sevilla1")
	   {
		  return "<div id='sevilla1'><p>SÁNCHEZ GÓMEZ, JAVIER</p> \
										  <p>C/Los Molares, 13</p> \
										  <p>41720 Los Palacios y Villafranca</p> \
										  <p>Tel./Fax: 95.581.43.42</p> \
										  <p>Mv. 608 92.91.01</p> \
										  <p>Mv. 608 54.82.92</p> \
										  <p>Delegación Andalucía</p></div>";
	   }
	   else if (ciudad == "soria")
	   {
		  return "<div id='soria'><p>MAQ. AGR. SIAL, S.A</p> \
										  <p>C/.A, Parc. Nº 0 - Pol.Ind. Las Casas</p> \
										  <p>42005 SORIA</p> \
										  <p>Tel.: 975 22.20.24</p> \
										  <p>Fax.: 975 23.03.22</p></div>";
	   }
	   else if (ciudad == "tarragona")
	   {
		  return "<div id='tarragona'><p>VIGERM, S.L.</p> \
										  <p>C/ A, Parc.2 - Pol.Ind.Pont de la Barquera</p> \
										  <p>43420 STA.COLOMA DE QUERALT</p> \
										  <p>Tel.: 977 88.03.02</p> \
										  <p>Fax.: 977 88.12.25</p></div>";
	  }
	   else if (ciudad == "teruel1")
	   {
		  return "<div id='teruel1'><p>MAQ. AGR. AGUILAR MIR, S.L.</p> \
										  <p>Pol. Ind. El Royal Parc - A12</p> \
										  <p>44550 ALCORISA</p> \
										  <p>Tel.: 978 84.10.65</p> \
										  <p>Fax: 978 88.34.19</p></div>";
	   }
	   else if (ciudad == "teruel2")
	   {
		  return "<div id='teruel2'><p>MAQUINARIA FANDOS, S,L.</p> \
										  <p>C/A 11 y 12 - Pol.Ind.La Paz</p> \
										  <p>44195 TERUEL</p> \
										  <p>Tel.: 978 60.10.88</p> \
										  <p>Fax.: 978 60.00.75</p></div>";
	   }
	   else if (ciudad == "toledo1")
	   {
		  return "<div id='toledo1'><p>DIAZ MARTÍN, ALBERTO</p> \
										  <p>C/ Maravillas,8</p> \
										  <p>45592 CABAÑAS DE LA SAGRA</p> \
										  <p>Tel.: 925 35.50.09</p> \
										  <p>Mv.: 696 260 486</p></div>";
	   }
	   else if (ciudad == "toledo2")
	   {
		  return "<div id='toledo2'><p>OBRA PUBLICA Y AGROINDUSTRIAL, SL</p> \
										  <p>Ctra. Andalucía, Km. 36,400</p> \
										  <p>45223 SESEÑA</p> \
										  <p>Tel.: 91 893.63.02</p> \
										  <p>Fax.: 91 801.28.48</p></div>";
	   }
	   else if (ciudad == "toledo3")
	   {
		  return "<div id='toledo3'><p>AGRÍCOLA EL PRADO, S.L.</p> \
										  <p>Avda. de Portugal, 95 - Apdo.243</p> \
										  <p>45600 TALAVERA DE LA REINA</p> \
										  <p>Tel.: 925 80.28.31</p> \
										  <p>Fax.: 925 80.04.03</p></div>";
	   }
	   else if (ciudad == "valencia")
	   {
		  return "<div id='valencia'><p>TALLERES E. SANTIAGO, S. L.</p> \
										  <p>C/ Sedavi, s/n</p> \
										  <p>46178 ALPUENTE</p> \
										  <p>Tel./Fax: 96 210.10.30</p></div>";
	   }
	   else if (ciudad == "valladolid1")
	   {
		  return "<div id='valladolid1'><p>URBON, S.L.</p> \
										  <p>C/ San Juan,5</p> \
										  <p>47800 MEDINA DE RIOSECO</p> \
										  <p>Tel./Fax: 983 72.02.42</p> \
										  <p>Fax: 983 70.04.65</p></div>";
	   }
	   else if (ciudad == "valladolid2")
	   {
		  return "<div id='valladolid2'><p>URBON VALLADOLID, S.L.</p> \
										  <p>C/ Nitrógeno, 9</p> \
										  <p>Pol. Ind. El Carrascal</p> \
										  <p>47012 VALLADOLID</p> \
										  <p>Tel.: 983 23.36.25</p> \
										  <p>Fax: 983 31.31.74</p></div>";
	   }
	   else if (ciudad == "zamora")
	   {
		  return "<div id='zamora'><p>NEWMAN IMPORT, S.L. - DONOVAN IMPORT, S.L.</p> \
										  <p>Ctra.de Madrid a la Coruña, Km.262</p> \
										  <p>49600 Benavente</p> \
										  <p>Tel.: 980 63.50.58</p> \
										  <p>Fax.: 980 63.51.58</p> \
										  <p>Mv.: 629 08.57.81</p></div>";
	   }
	   else if (ciudad == "zaragoza1")
	   {
		  return "<div id='zaragoza1'><p>REYMAGAR, S. L.</p> \
										  <p>Asoc.Trans.Log.y Serv. Pol. Ind. Valdeferrin Nave-C1</p> \
										  <p>50600 EJEA DE LOS CABALLEROS</p> \
										  <p>Tel.: 976 66.75.48</p> \
										  <p>Fax.: 976 66.30.99</p></div>";
	   }
	   else if (ciudad == "zaragoza2")
	   {
		  return "<div id='zaragoza2'><p>AGRI ARAGON, S.A.</p> \
										  <p>Ctra.Catellón Km.4,800</p> \
										  <p>Ctra.Catellón Km.4,800</p> \
										  <p>50013 ZARAGOZA</p> \
										  <p>Tel.: 976 50.07.03</p> \
										  <p>Fax.: 976 50.07.29</p></div>";
	   }
	}
	
	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 tancar_avis(){
		$('#box').animate({'top':'-500px'},500,function(){
			$('#overlay').fadeOut('fast');
		});
	}
	
	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);
		});
	}
	
	function avis() {
		$('#overlay').fadeIn('fast',function(){
			$('#box').animate({'top':'160px'},500);
		});
	}
	
	var MD5 = function (string) {
 
	function RotateLeft(lValue, iShiftBits) {
		return (lValue<<iShiftBits) | (lValue>>>(32-iShiftBits));
	}
 
	function AddUnsigned(lX,lY) {
		var lX4,lY4,lX8,lY8,lResult;
		lX8 = (lX & 0x80000000);
		lY8 = (lY & 0x80000000);
		lX4 = (lX & 0x40000000);
		lY4 = (lY & 0x40000000);
		lResult = (lX & 0x3FFFFFFF)+(lY & 0x3FFFFFFF);
		if (lX4 & lY4) {
			return (lResult ^ 0x80000000 ^ lX8 ^ lY8);
		}
		if (lX4 | lY4) {
			if (lResult & 0x40000000) {
				return (lResult ^ 0xC0000000 ^ lX8 ^ lY8);
			} else {
				return (lResult ^ 0x40000000 ^ lX8 ^ lY8);
			}
		} else {
			return (lResult ^ lX8 ^ lY8);
		}
 	}
 
 	function F(x,y,z) { return (x & y) | ((~x) & z); }
 	function G(x,y,z) { return (x & z) | (y & (~z)); }
 	function H(x,y,z) { return (x ^ y ^ z); }
	function I(x,y,z) { return (y ^ (x | (~z))); }
 
	function FF(a,b,c,d,x,s,ac) {
		a = AddUnsigned(a, AddUnsigned(AddUnsigned(F(b, c, d), x), ac));
		return AddUnsigned(RotateLeft(a, s), b);
	};
 
	function GG(a,b,c,d,x,s,ac) {
		a = AddUnsigned(a, AddUnsigned(AddUnsigned(G(b, c, d), x), ac));
		return AddUnsigned(RotateLeft(a, s), b);
	};
 
	function HH(a,b,c,d,x,s,ac) {
		a = AddUnsigned(a, AddUnsigned(AddUnsigned(H(b, c, d), x), ac));
		return AddUnsigned(RotateLeft(a, s), b);
	};
 
	function II(a,b,c,d,x,s,ac) {
		a = AddUnsigned(a, AddUnsigned(AddUnsigned(I(b, c, d), x), ac));
		return AddUnsigned(RotateLeft(a, s), b);
	};
 
	function ConvertToWordArray(string) {
		var lWordCount;
		var lMessageLength = string.length;
		var lNumberOfWords_temp1=lMessageLength + 8;
		var lNumberOfWords_temp2=(lNumberOfWords_temp1-(lNumberOfWords_temp1 % 64))/64;
		var lNumberOfWords = (lNumberOfWords_temp2+1)*16;
		var lWordArray=Array(lNumberOfWords-1);
		var lBytePosition = 0;
		var lByteCount = 0;
		while ( lByteCount < lMessageLength ) {
			lWordCount = (lByteCount-(lByteCount % 4))/4;
			lBytePosition = (lByteCount % 4)*8;
			lWordArray[lWordCount] = (lWordArray[lWordCount] | (string.charCodeAt(lByteCount)<<lBytePosition));
			lByteCount++;
		}
		lWordCount = (lByteCount-(lByteCount % 4))/4;
		lBytePosition = (lByteCount % 4)*8;
		lWordArray[lWordCount] = lWordArray[lWordCount] | (0x80<<lBytePosition);
		lWordArray[lNumberOfWords-2] = lMessageLength<<3;
		lWordArray[lNumberOfWords-1] = lMessageLength>>>29;
		return lWordArray;
	};
 
	function WordToHex(lValue) {
		var WordToHexValue="",WordToHexValue_temp="",lByte,lCount;
		for (lCount = 0;lCount<=3;lCount++) {
			lByte = (lValue>>>(lCount*8)) & 255;
			WordToHexValue_temp = "0" + lByte.toString(16);
			WordToHexValue = WordToHexValue + WordToHexValue_temp.substr(WordToHexValue_temp.length-2,2);
		}
		return WordToHexValue;
	};
 
	function Utf8Encode(string) {
		string = string.replace(/\r\n/g,"\n");
		var utftext = "";
 
		for (var n = 0; n < string.length; n++) {
 
			var c = string.charCodeAt(n);
 
			if (c < 128) {
				utftext += String.fromCharCode(c);
			}
			else if((c > 127) && (c < 2048)) {
				utftext += String.fromCharCode((c >> 6) | 192);
				utftext += String.fromCharCode((c & 63) | 128);
			}
			else {
				utftext += String.fromCharCode((c >> 12) | 224);
				utftext += String.fromCharCode(((c >> 6) & 63) | 128);
				utftext += String.fromCharCode((c & 63) | 128);
			}
 
		}
 
		return utftext;
	};
 
	var x=Array();
	var k,AA,BB,CC,DD,a,b,c,d;
	var S11=7, S12=12, S13=17, S14=22;
	var S21=5, S22=9 , S23=14, S24=20;
	var S31=4, S32=11, S33=16, S34=23;
	var S41=6, S42=10, S43=15, S44=21;
 
	string = Utf8Encode(string);
 
	x = ConvertToWordArray(string);
 
	a = 0x67452301; b = 0xEFCDAB89; c = 0x98BADCFE; d = 0x10325476;
 
	for (k=0;k<x.length;k+=16) {
		AA=a; BB=b; CC=c; DD=d;
		a=FF(a,b,c,d,x[k+0], S11,0xD76AA478);
		d=FF(d,a,b,c,x[k+1], S12,0xE8C7B756);
		c=FF(c,d,a,b,x[k+2], S13,0x242070DB);
		b=FF(b,c,d,a,x[k+3], S14,0xC1BDCEEE);
		a=FF(a,b,c,d,x[k+4], S11,0xF57C0FAF);
		d=FF(d,a,b,c,x[k+5], S12,0x4787C62A);
		c=FF(c,d,a,b,x[k+6], S13,0xA8304613);
		b=FF(b,c,d,a,x[k+7], S14,0xFD469501);
		a=FF(a,b,c,d,x[k+8], S11,0x698098D8);
		d=FF(d,a,b,c,x[k+9], S12,0x8B44F7AF);
		c=FF(c,d,a,b,x[k+10],S13,0xFFFF5BB1);
		b=FF(b,c,d,a,x[k+11],S14,0x895CD7BE);
		a=FF(a,b,c,d,x[k+12],S11,0x6B901122);
		d=FF(d,a,b,c,x[k+13],S12,0xFD987193);
		c=FF(c,d,a,b,x[k+14],S13,0xA679438E);
		b=FF(b,c,d,a,x[k+15],S14,0x49B40821);
		a=GG(a,b,c,d,x[k+1], S21,0xF61E2562);
		d=GG(d,a,b,c,x[k+6], S22,0xC040B340);
		c=GG(c,d,a,b,x[k+11],S23,0x265E5A51);
		b=GG(b,c,d,a,x[k+0], S24,0xE9B6C7AA);
		a=GG(a,b,c,d,x[k+5], S21,0xD62F105D);
		d=GG(d,a,b,c,x[k+10],S22,0x2441453);
		c=GG(c,d,a,b,x[k+15],S23,0xD8A1E681);
		b=GG(b,c,d,a,x[k+4], S24,0xE7D3FBC8);
		a=GG(a,b,c,d,x[k+9], S21,0x21E1CDE6);
		d=GG(d,a,b,c,x[k+14],S22,0xC33707D6);
		c=GG(c,d,a,b,x[k+3], S23,0xF4D50D87);
		b=GG(b,c,d,a,x[k+8], S24,0x455A14ED);
		a=GG(a,b,c,d,x[k+13],S21,0xA9E3E905);
		d=GG(d,a,b,c,x[k+2], S22,0xFCEFA3F8);
		c=GG(c,d,a,b,x[k+7], S23,0x676F02D9);
		b=GG(b,c,d,a,x[k+12],S24,0x8D2A4C8A);
		a=HH(a,b,c,d,x[k+5], S31,0xFFFA3942);
		d=HH(d,a,b,c,x[k+8], S32,0x8771F681);
		c=HH(c,d,a,b,x[k+11],S33,0x6D9D6122);
		b=HH(b,c,d,a,x[k+14],S34,0xFDE5380C);
		a=HH(a,b,c,d,x[k+1], S31,0xA4BEEA44);
		d=HH(d,a,b,c,x[k+4], S32,0x4BDECFA9);
		c=HH(c,d,a,b,x[k+7], S33,0xF6BB4B60);
		b=HH(b,c,d,a,x[k+10],S34,0xBEBFBC70);
		a=HH(a,b,c,d,x[k+13],S31,0x289B7EC6);
		d=HH(d,a,b,c,x[k+0], S32,0xEAA127FA);
		c=HH(c,d,a,b,x[k+3], S33,0xD4EF3085);
		b=HH(b,c,d,a,x[k+6], S34,0x4881D05);
		a=HH(a,b,c,d,x[k+9], S31,0xD9D4D039);
		d=HH(d,a,b,c,x[k+12],S32,0xE6DB99E5);
		c=HH(c,d,a,b,x[k+15],S33,0x1FA27CF8);
		b=HH(b,c,d,a,x[k+2], S34,0xC4AC5665);
		a=II(a,b,c,d,x[k+0], S41,0xF4292244);
		d=II(d,a,b,c,x[k+7], S42,0x432AFF97);
		c=II(c,d,a,b,x[k+14],S43,0xAB9423A7);
		b=II(b,c,d,a,x[k+5], S44,0xFC93A039);
		a=II(a,b,c,d,x[k+12],S41,0x655B59C3);
		d=II(d,a,b,c,x[k+3], S42,0x8F0CCC92);
		c=II(c,d,a,b,x[k+10],S43,0xFFEFF47D);
		b=II(b,c,d,a,x[k+1], S44,0x85845DD1);
		a=II(a,b,c,d,x[k+8], S41,0x6FA87E4F);
		d=II(d,a,b,c,x[k+15],S42,0xFE2CE6E0);
		c=II(c,d,a,b,x[k+6], S43,0xA3014314);
		b=II(b,c,d,a,x[k+13],S44,0x4E0811A1);
		a=II(a,b,c,d,x[k+4], S41,0xF7537E82);
		d=II(d,a,b,c,x[k+11],S42,0xBD3AF235);
		c=II(c,d,a,b,x[k+2], S43,0x2AD7D2BB);
		b=II(b,c,d,a,x[k+9], S44,0xEB86D391);
		a=AddUnsigned(a,AA);
		b=AddUnsigned(b,BB);
		c=AddUnsigned(c,CC);
		d=AddUnsigned(d,DD);
	}
 
	var temp = WordToHex(a)+WordToHex(b)+WordToHex(c)+WordToHex(d);
 
	return temp.toLowerCase();
}

function cercar_recanvi(el){
	//var codi = $("#codi").val();
	var codi = escape(el.val());
	$.ajax({
		type: "POST",
		data: "codi="+codi,
		url: "./buscar_recambio.php",
		beforeSend: function(objeto){
			//$("#resultats_cercador").html("<img class='loader' src='./images/load.gif' height='25' width='25' />");
		},
		success: function(data){
			el.parents(".resultats").html(data);
		}
	});
}

function afegir_recanvi(el){
	var preu		= parseFloat(el.prev(".preu_recambio").val());
	var qty			= parseInt(el.val());
	var subtotal	= parseFloat(preu*qty).toFixed(2);

	el.parent().next().children(".sub_recambio").html(subtotal);
	el.parent().next().children(".subpreu_recambio").val(subtotal);
	
	var total = 0;
	
	$(".subpreu_recambio").each(function(){
		//total = parseFloat(total + $(this).val());
		if($(this).val() != '')
			total = parseFloat(total) + parseFloat($(this).val());
	});
	$("#total_recambios").html(total.toFixed(2)+" &euro;");
	$("#total_recanvis").val(total.toFixed(2));
}

function taula_bicolor(){
	$(".el_recanvis tr:odd").addClass("odd");
	$(".el_recanvis tr:even").addClass("even");
	$(".el_recanvis tr:first").removeClass("even").addClass("first");
	$(".el_recanvis tr:last").removeClass().addClass("first");
}

function dades_concecionari(){
	//var codi = $("#codi").val();
	$.ajax({
		type: "POST",
		//data: "codi="+codi,
		url: "./dades_concecionari.php",
		beforeSend: function(objeto){
			//$("#resultats_cercador").html("<img class='loader' src='./images/load.gif' height='25' width='25' />");
		},
		success: function(data){
			$("#dades_envio").html(data);
		}
	});
}

function llistat_comandes(cif, codi){
	$.ajax({
		type: "POST",
		data: "cif="+cif+"&codi="+codi,
		url: "./llistat_comandes.php",
		beforeSend: function(objeto){
			//$("#resultats_cercador").html("<img class='loader' src='./images/load.gif' height='25' width='25' />");
		},
		success: function(data){
			$("#tabs7 > h2").append(data);
		}
	});
}

function llistat_garanties(cif, codi){
	$.ajax({
		type: "POST",
		data: "cif="+cif+"&codi="+codi,
		url: "./llistat_garanties.php",
		beforeSend: function(objeto){
			//$("#resultats_cercador").html("<img class='loader' src='./images/load.gif' height='25' width='25' />");
		},
		success: function(data){
			$("#tabs3 > h2").append(data);
		}
	});
}

function mostrarlinia(linia, img){
	if($("#"+linia).attr("className").indexOf("ocult") == -1){
		$("#"+linia).addClass('ocult');
		$("#"+img).attr("src","./images/down.png");
	}
	else {
		$("#"+linia).removeClass('ocult');
		$("#"+img).attr("src","./images/up.png");
		
		$("#"+linia+" .linies:odd").addClass("odd");
		$("#"+linia+" .linies:even").addClass("even");
	}
}

function llistat_usat(cif, codi){
	$.ajax({
		type: "POST",
		data: "cif="+cif+"&codi="+codi,
		url: "./llistat_usado_consecionari.php",
		beforeSend: function(objeto){
			//$("#resultats_cercador").html("<img class='loader' src='./images/load.gif' height='25' width='25' />");
		},
		success: function(data){
			$("#tabs5 > h2").append(data);
		}
	});
}

function insertOption(el_id, texto, valor)
{
	var y	=	document.createElement('option');
	y.text	=	texto;
	y.value	=	valor;
	var x	=	document.getElementById(el_id);

	try
	{
		x.add(y,null); // standards compliant
	}
	catch(ex)
	{
		x.add(y); // IE only
	}
}

function pujarImatgesUsat(capa)
{
    //mostrarAvis_2('upload');
    $.ajaxFileUpload
    (
        {
            url: './upload_imatges.php',
            secureuri: false,
            fileElementId: 'catalegs',
            dataType: 'json',
            success: function (data, status)
            {
                //$j("#loader").removeClass('ocult');
                if(typeof(data.error) != 'undefined')
                {
                    if(data.error != '')
                    {
                        alert("1: "+data.error);
                    }
                    else
                    {
						//$("#"+capa).html();
						$("#catalegs").val("");
                        var fitxer				= data.msg;
						var directori			= fitxer.substr(8,2);
						
						var contingut_actual	= $("#"+capa).html();

						var img	= new Image();
						img.id = fitxer;

						img.onload = function() {
							ample = this.width;
							alt = this.height;
							AutoImageResizing(this, 150);
						}

						img.src = 'sola_usado/'+fitxer;
						$("#"+capa).append(img);
						
						$("#"+capa).append("<a class='eliminar_img' href='#'><img src='images/eliminar.png' title='Eliminar' /></a>");
						$("#"+capa).append("<input type='hidden' name='fotos[]' value='"+fitxer+"' />");

						$("#"+capa+" img").addClass('imatges');
//						$("#"+capa).html(contingut_actual+"<img id='"+fitxer+"' class='thumb' src='./sola_usado/"+fitxer+"' />");
						//AutoImageResizing("./sola_usado/"+fitxer, 100);
						
						//$(".thumb").thumbs();
                    }
                }
            },
            error: function (data, status, e)
            {
                alert("2_: "+e);
            }
        }
    )
    return false;
}

function AutoImageResizing(src, fixedSize) {
	var width		= src.width;
	var height		= src.height;
	var ratio		= width / height;

	if (width > fixedSize) {
		src.width = fixedSize
	}

	if (height > fixedSize) {
		var sizedwidth		= fixedSize / ratio;
		var sizedheight		= fixedSize / ratio;

		if (height > width) {
			if (height > sizedwidth) {
				src.height = fixedSize
			}
			if (sizedwidth > fixedSize) {
				src.width = src.width * ratio;
			} else {
				src.height = src.height * ratio;
			}
		} else {
			if (height > sizedwidth) {
				src.height = fixedSize
			}
			src.width = fixedSize;
		}
	}
}

function get_marques(idFamilia, idSubfamilia){
	$.ajax({
		type: "POST",
		data: "idFamilia="+idFamilia+"&idSubfamilia="+idSubfamilia+"&llistat=Y",
		url: "./llistat_marques.php",
		beforeSend: function(objeto){
			//$("#resultats_cercador").html("<img class='loader' src='./images/load.gif' height='25' width='25' />");
		},
		success: function(data){
			$("#idMarca option").remove();
			$("#idMarca").html(data);
		}
	});
}

function get_usado(idFamilia, idSubfamilia, idMarca){
	$.ajax({
		type: "POST",
		data: "idFamilia="+idFamilia+"&idSubfamilia="+idSubfamilia+"&idMarca="+idMarca,
		url: "./llistat_usado.php",
		beforeSend: function(objeto){
			avis_2('3');
			//$("#resultats_cercador").html("<img class='loader' src='./images/load.gif' height='25' width='25' />");
		},
		success: function(data){
			$("#resultats").html(data);
			//preparar_galeria();
			bicolor_taules();
			paginar('quadre_construccio');
			tancar_avis_2('3');
			SexyLightbox.refresh();
		}
	});
}

function paginar(el_id){
	$('#'+el_id).pajinate({
		num_page_links_to_display : 3,
		items_per_page : 5,
		nav_label_first: '<img src="images/first.png" title="Primera" />',
		nav_label_prev: '<img src="images/prev.png" title="Anterior" />',
		nav_label_next: '<img src="images/next.png" title="Siguiente" />',
		nav_label_last: '<img src="images/last.png" title="&Uacute;ltima" />'
	});
}

function bicolor_taules(){
	$("table tr:odd").addClass('odd');
	$("table tr:even").addClass('even');
}
