var value=Array();

function busqueda(dominio){
 
 //alert($("#envio").serialize());
 
 //if (){}
 
 if($("#paises option:selected").val()!=""){

         
         txt="http://"+($("#paises option:selected").val())+ dominio + "results.php?";
	 
        var  txt_aux="http://"+($("#paises option:selected").val())+ dominio + "/home.php";
         
        
         var valor="ko"; 
	 q=$("#q").val();
	 d=$("#d").val();
         if(q!=""){valor="ok";}
         if(d!=""){valor="ok";}
	   
	    if($("#bungalows").is(":checked")){q=q+" "+$("#bungalows").val();valor="ok";}
		if($("#tiendas").is(":checked")){q=q+" "+$("#tiendas").val();valor="ok";}
		if($("#mobilhomes").is(":checked")){q=q+" "+$("#mobilhomes").val();valor="ok";}
		if($("#autocaravanas").is(":checked")){q=q+" "+$("#autocaravanas").val();valor="ok";}
		if($("#caravanas").is(":checked")){q=q+" "+$("#caravanas").val();valor="ok";}
	   
	 q = jQuery.trim(q);
	  	 
	 message="q="+q+"&d="+d;
	 e="";



	
	
	 txt=txt+message;
         
         if (valor=="ko"){
                        
              document.location.href=txt_aux;
             
              
         }else{
             
	document.location.href=txt;
          }
 }
 else{
    alert("Selecciona un pais..."); 
 }
}

function llenar(id,txt)
{
	document.getElementById(id).value=txt;
}
function cargar_palabras(what,where)
{
	document.getElementById("busqueda").value=what;
	document.getElementById("busqueda1").value=where;
}
function cambio_busca(id)
{
	if(id==1){

		$("#b_mapa").removeClass();
		$("#b_mapa").addClass("inactivo");
		$("#b_busca").removeClass();
		$("#b_busca").addClass("activo");
		$(".cb2b").css("display","none");
		$(".cb2a").css("display","block");

	}
	
	
	if(id==2){
		$("#b_mapa").removeClass();
		$("#b_mapa").addClass("activo");
		$("#b_busca").removeClass();
		$("#b_busca").addClass("inactivo");
		$(".cb2b").css("display","block");
		$(".cb2a").css("display","none");

	}
}
function changeout(id)
{
	
	for(i=1;i<=5;i++){
		$("#es"+i).attr("src", "../images/new/estrella_sin.png");
		
	}
	for(i=1;i<=id;i++){
		$("#es"+i).attr("src", "../images/new/estrella_con.png");
	}
	$("#nestrellas").val(id);
}

function modo(cat,id,mod)
{
	
	if(mod==1){
		value[cat]=id;
		$("#"+cat+"h").val(id);
		for(i=1;i<=id;i++){
			
			$("#star-"+cat+"-"+i).removeClass().addClass("ui-stars-star ui-stars-star-on");
		}
		for(i=value[cat]+1;i<=10;i++){
			$("#star-"+cat+"-"+i).removeClass().addClass("ui-stars-star");
		}
	}
	
	if(mod==2){
		
		for(i=1;i<=id;i++){
			$("#star-"+cat+"-"+i).removeClass().addClass("ui-stars-star ui-stars-star-hover");
		}
		
	}
	
	
	if(mod==3){
		for(i=1;i<=id;i++){
			$("#star-"+cat+"-"+i).removeClass().addClass("ui-stars-star");
		}
	}
	
	for(i=1;i<=value[cat];i++){
			$("#star-"+cat+"-"+i).removeClass().addClass("ui-stars-star ui-stars-star-on");
		}
		
	
	
}


function modo_cancel(cat,id,mod)
{
	
	if(mod==1){
		value[cat]=0;
		$("#"+cat+"h").val(0);
		for(i=1;i<=10;i++){
			
			$("#star-"+cat+"-"+i).removeClass().addClass("ui-stars-star");
		}
		
	}
	
	if(mod==2){
		
	
			$("#cancel-"+cat).removeClass().addClass("ui-stars-cancel ui-stars-cancel-hover");
		
				
	}
	
	
	if(mod==3){
		
			$("#cancel-"+cat).removeClass().addClass("ui-stars-cancel");
		
	}
	
	
}

function addcom() {
		
		$("div[rel]").overlay({mask: '#000', effect: 'apple'});
}

function enviar()
{ 


    if($("#email").val().indexOf('@', 0) == -1 || $("#email").val().indexOf('.', 0) == -1) {  
         
        $(".error_form").html("La dirección e-mail parece incorrecta");
    }else{

	$.ajax({
			   type: "POST",
			  url: "addcomments.php",
			  data: $("#contacto_com").serialize(),
			  success: function(data){
				$(".tr1").css("display","none");
				$(".tr2").css("display","none");
				$("#b_envio").css("display","none");
				$("#mensaje_comentario").css("margin-bottom","100px");
				$("#mensaje_comentario").css("margin-top","100px");
				
				$(".error_form").html("");
				document.contacto_com.reset();
				$("#mensaje_comentario").html(data);
				
			  }
	});
	
	}
}

function fbs_click() {

        u=location.href;

        t=document.title;

        window.open('http://www.facebook.com/sharer.php?u='+encodeURIComponent(u)+'&t='+encodeURIComponent(t),'sharer','toolbar=0,status=0,width=626,height=436');

        return false;

}

function twitter_click() {

        u=location.href;

        t=document.title;

        window.open('http://twitter.com/home?status='+encodeURIComponent(location.href)+" "+encodeURIComponent(document.title),'sharer','toolbar=0,status=0,width=626,height=436');

        return false;

}

function myspace_click() {

        u=location.href;

        t=document.title;

        window.open('http://www.myspace.com/Modules/PostTo/Pages/?u='+encodeURIComponent(location.href)+" "+encodeURIComponent(document.title),'sharer','toolbar=0,status=0,width=626,height=436');

        return false;

}	
var campings=new Array();
var markers=[];
//
var map;
var overlay;

function initialize() {
  var myOptions = {
    zoom: 10,
    center: new google.maps.LatLng(0, 0),
    mapTypeId: google.maps.MapTypeId.ROADMAP
  }

  map = new google.maps.Map(document.getElementById("map_google"), myOptions);
  
   overlay = new google.maps.OverlayView();
    overlay.draw = function() {};
    overlay.setMap(map);

    setMarkers(map, campings);
    
    if(campings.length == 1){
      map.setZoom(11);
    }
 
}



function setMarkers(map, locations) {
    var image = new google.maps.MarkerImage('../images/camping.png');
 
    
    var bounds = new google.maps.LatLngBounds();
    for (var i = 0; i < locations.length; i++) {
      var camping = locations[i];
      var myLatLng = new google.maps.LatLng(camping[1], camping[2]);
      
      var marker= new google.maps.Marker({
        position: myLatLng,
        map: map,
       // shadow: shadow,
        icon: image,
       // shape: shape,
        title: camping[0]
        //zIndex: beach[3]
    });
  
    
     markers.push(marker);
     add_funcionalidad(marker,i,camping[3],camping[4]);
    bounds.extend(myLatLng);
    map.fitBounds(bounds);
    
  }

 
}

function add_funcionalidad(marker ,i,star,url_mapa) {
     

         google.maps.event.addListener(marker, 'click', function(event) {
            document.location.href=url_mapa;
          });
          
          google.maps.event.addListener(marker, "mouseover", function() {
              
          //    var point = marker.getProjection().fromLatLngToDivPixel(marker.latlng_);
             // var point = marker.getProjection().fromLatLngToDivPixel(marker.latlng());
              var projection = overlay.getProjection(); 
            var pixel = projection.fromLatLngToContainerPixel(marker.getPosition());
            
            $("#capa_map").css("left", (pixel.x-100) + 'px');
            $("#capa_map").css("top", (pixel.y+35) + 'px');
             
          
           // $("#capa_map").html($(".caract").html());
             $("#overlay_name").html(marker.title+'<img src="images/starsmall'+star+'.gif">');
              $("#overlay_iconos").html($(".caract.posi_"+i).html());
              $("#capa_map").css("display", "block");
            
        });

        google.maps.event.addListener(marker, "mouseout", function() {
                    $("#capa_map").css("display", "none");
        });
     
          
      }

function createCookie(name,value,days) {
	
        if(readCookie('showMap')==1){
            value=0;
        }else{
            value=1;
        }
                 
        if (days) {
		var date = new Date();
		date.setTime(date.getTime()+(days*24*60*60*1000));
		var expires = "; expires="+date.toGMTString();
	}
	else var expires = "";
	document.cookie = name+"="+value+expires+"; path=/";
}

function readCookie(name) {
	var nameEQ = name + "=";
	var ca = document.cookie.split(';');
	for(var i=0;i < ca.length;i++) {
		var c = ca[i];
		while (c.charAt(0)==' ') c = c.substring(1,c.length);
		if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
	}
	return null;
}

function eraseCookie(name) {
	createCookie(name,"",-1);
}

function comprobar_mapa(){
    
         var createmap=readCookie('mapa_creado');
 
         if (createmap==null){
             
              initialize();

         }   
    
}
