SWFAddress.setTracker('pageTracker._trackPageview');

function showMap(obj){
	var txt="";
	$("#boxText").html("");
	$.each(obj,function(p,v){
		//alert()
		//$("#mapBtn").append("<div>"+p+":"+v+"</div>");
		//txt+="<div>"+p+":"+v+"</div>";
	});
	txt="<div class='tituloMapa'><h1>"+obj.tit+"</h1></div>";
	txt+="<div class='dirMapa'><h2>"+obj.dir+"</h2></div>";
	//txt+="<div class='textoMapa'>"+obj.texto+"</div>";
	//$.facebox("hola")
	$("#outer,#cortina").show();
	var alto=$(document).height();
	alto=parseInt((alto-550)/2);

	$("#cortina").show().fadeTo('fast',0.4,function(){
		$("#cortina2").css('top',alto+'px').show();		
		setTimeout(function(){cargaMapa(obj.lat,obj.long);$("#boxText").append(txt)},100)
		
	});

	
}
function printSelection(node){

  var content=node.innerHTML
  var pwin=window.open('','print_content','width=900,height=600');

  pwin.document.open();
  pwin.document.write('<html><body onload="window.print()">');
  pwin.document.write('<style>body{background:white;padding:20px;font-family:Arial;font-size:12px;}h1{padding:0px;margin:0px;font-size:11px;padding-bottom:8px;}h2{padding:0px;margin:0px;font-size:10px;padding-bottom:8px;}#map{margin:0px;padding:0px;width:700px;height:350px}#boxText{background:white;}');
  pwin.document.write('</style>');
  pwin.document.write(content);
  pwin.document.write('</body></html>');
  pwin.document.close();
 
  setTimeout(function(){pwin.close();},1000);

}
function cerrarTodo(){
	$("#cortina,#cortina2").hide();
}

function cargaMapa(latitud,longitud){
	var map = new GMap2(document.getElementById('map'));
    var burnsvilleMN = new GLatLng(latitud,longitud);
    map.setCenter(burnsvilleMN, 16);
    map.addControl(new GSmallMapControl());
    map.addControl(new GMapTypeControl());
 // Create our "tiny" marker icon
 
var blueIcon = new GIcon(G_DEFAULT_ICON);
//blueIcon.image = "z.jpg";

blueIcon.image = "z.png";

blueIcon.shadow = "blank.gif";
blueIcon.iconSize = new GSize(30, 25);
blueIcon.shadowSize = new GSize(37, 34);

// Set up our GMarkerOptions object
markerOptions = { icon:blueIcon };

    map.addOverlay(new GMarker(burnsvilleMN,markerOptions));

}
$(document).ready(function(){
	//$(".popupwindow").popupwindow(profiles);
	//cargaMapa(44.797916,-93.278046);
	$(window).resize(function(){
		cerrarTodo();
		newsletter.ajustaVertical();
	});
	//alert(getQueryVariable("unsubscribe"));
	var urlRes=getQueryVariable("newsletter");

	
	if(urlRes){
		switch(parseInt(urlRes)){
			case 0:
				newsletter.init();
			break;			
			case 1:
				newsletter.init();
			break;			
			case -1:
				if(getQueryVariable("iso")!=""){

					newsletter.paisIso=getQueryVariable("iso");

				}
				newsletter.unsubscribe();
			break;			
			default:			
			break;			
		}		
	}	
});
/*

*/
function iniciaNewsletter(pais_iso,idPais){
	//alert('iniciamos:::'+pais_iso+"==="+idPais)
	newsletter.paisIso=pais_iso;
	newsletter.pais_iso=pais_iso;
	newsletter.idPais=idPais;
	newsletter.init();
}
var newsletter={
	token:"",
	session_id:"",
	accept:false,
	paisIso:'es_ES',
	idPais:0,
	divDestino:{},
	interests:[],
	url:'admin/newsletter/ajax_newsletter.php',
	init:function(){
		
		var f=this;
		f.divDestino=$("#divNewsletter");	
		f.newsletter=getQueryVariable("newsletter");
		f.token=getQueryVariable("token");
		f.session_id=getQueryVariable("session_id");
		f.ajaxNewsletter();
		$("#cortinaInfNewsletter").css("display","block");

	},
	ajaxNewsletter:function(){
		var f=this;
		
		var data={newsletter:f.newsletter,iso:f.paisIso,token:f.token,session_id:f.session_id,idPais:f.idPais}; 
		if(getQueryVariable("email")!=""){			
			data.email=getQueryVariable("email");
		}		
		if(getQueryVariable("iso")!=""){
			f.paisIso=getQueryVariable("iso");
			data.iso=getQueryVariable("iso");
		}
		$.ajax({
			type:'get',
			url:f.url,
			data:data,
			success:function(txt){
				$(f.divDestino).html(txt);
				$(f.divDestino).find("#btnEnviar").click(function(){
					f.valida();
				});
				f.ajustaVertical();
				f.activaSelect();
			}
		})
	},
	activaSelect:function(){
		var f=this;
		$(f.divDestino).find("#imgBtnSelect").click(function(){
			$(".fakeSelect").remove();
			var div=document.createElement('div');
			$(div).css({border:'0px solid blue'});			
			/*var div2=document.createElement('div');
			$(div2).css({position:'absolute',zIndex:1000,border:'0px solid orange',width:'200px',height:'200px'})
			$(div2).bind("mouseout",function(){
				$("ul.fakeSelect").hide();
			}).bind("mouseover",function(){
				$("ul.fakeSelect").show();
			});
			$(div2).appendTo(div);*/
			$("#wrapperSelect").mouseout(function(){
				$("ul.fakeSelect").hide();
			})			
			$("#wrapperSelect").mouseover(function(){
				$("ul.fakeSelect").show();
			})
			var ul=document.createElement('ul');
			$(ul).addClass("fakeSelect");

			$("#select option").each(function(){
				var cont=$(this).html();
				var li=document.createElement('li');
				$(li).click(function(){
					$("ul.fakeSelect").hide();
					$(".retirarLuego").remove();
					var valor=$(this).data("valor")
					$("input[name=interesa]").val(valor);
					$("#resultInterest").append("<div class='retirarLuego' style='color:#000000;margin-top:2px;padding-left:3px;'>"+valor+"</div>")
				}).data("valor",cont)
				$(li).html(cont).appendTo(ul)
			});
			$(div).append(ul)
			$("#select").before(div);
		});
		$(".checky").each(function(){
			$(this).data("checked",false);
			$(this).click(function(){
				if(!$(this).data("checked")){
					$(this).data("checked",true);
					$(this).css("background-image","url(admin/newsletter/checkboxBlackOn.jpg)");
					$(this).addClass("elegidoInteres");
				}else{
					$(this).data("checked",false);
					$(this).css("background-image","url(admin/newsletter/checkboxBlackOff.jpg)");
					$(this).removeClass("elegidoInteres");
				}
				enviaCheckys();
			});
		});
		function enviaCheckys(){
			var a="";
			$("div.elegidoInteres").each(function(){
				
				a+=$(this).attr("rel")+";";
			});
			$("#interesa").val(a)
		}
		
	},
	switchAccept:function(obj){
		var f=this;
		
		if(f.accept){
			$(obj).find("img").attr("src","admin/newsletter/checkboxBlackOff.jpg");
			f.accept=false;
		}else{

			$(obj).find("img").attr("src","admin/newsletter/checkboxBlackOn.jpg");
			f.accept=true;
		}
		
	},
	ajustaVertical:function(){
		var f=this;
		setTimeout(function(){
					var pos=parseInt(($(document).height()-$("#wrapperFormNewsletter").height()-50)/2);
					$("#wrapperFormNewsletter").css("marginTop",pos+"px")
		},100)
	},
	valida:function(){

		var f=this;
		var nombre=$(f.divDestino).find("input[name=nombre]").val();
		var email=$(f.divDestino).find("input[name=email]").val();
		var interesa=$(f.divDestino).find("input[name=interesa]").val();

		if(isValidEmail(email) && f.accept && interesa!=""){
			$(".btnSuscribete").fadeTo('slow',0.1);
			$.ajax({
				type:'post',
				url:f.url,
				data:$("#formNewsletter").serialize(),
				success:function(txt){
					var res=$.trim(txt);
					if(res=="ok"){
						$(f.divDestino).find("form").hide();
						var marginTop=$("#wrapperFormNewsletter").css("marginTop");
						//alert(marginTop)
						$("#wrapperFormNewsletter").html("").append($("#boxSuscriptionOk"));
						$("#boxSuscriptionOk").show();
					}else{
						$(".btnSuscribete").stop().fadeTo('slow',1);
						$("#faltanDatos").html(txt);
					}
					
				}
			});
		}else{
			$("#faltanDatos").html("");
			if(!f.accept){
				$("#faltanDatos").html("<div class='error'>"+$("#mustAccept").html()+"</div>"); 
			}
			if(!isValidEmail(email)){
				$("#faltanDatos").append("<div class='error' style='margin-top:4px;'>"+$("#wrongEmail").html()+"</div>");
			}
			if(interesa==""){
				$("#faltanDatos").append("<div class='error' style='margin-top:4px;'>"+$("#interestNull").html()+"</div>");
			}
			/*$("#formNewsletter").fadeTo('fast',0,function(){
				
			})*/
		}
	},
	envia:function(){
		var f=this;
		alert('envio')
	},
	unsubscribe:function(){
		var f=this;
		$("#cortinaInfNewsletter").css("display","block");
		f.divDestino=$("#divNewsletter");
		f.newsletter=getQueryVariable("newsletter");
		f.token=getQueryVariable("token");
		f.session_id=getQueryVariable("session_id");
		$.ajax({
			type:'get',
			url:f.url,
			data:{iso:f.paisIso,token:f.token,newsletter:f.newsletter,session_id:f.session_id},
			success:function(txt){

				$(f.divDestino).html(txt);
				$(f.divDestino).find("#btnUnsuscribe").click(function(){
					$("#wrongEmail").hide();
					$("#emailDontExist").hide();
					var emailUnsubscribe=$("input[name=emailUnsubscribe]").val();
					if(isValidEmail(emailUnsubscribe)){
						enviaUnsubscribe()
					}else{
						$("#wrongEmail").show();
					}
					function enviaUnsubscribe(){
						$.ajax({
							type:'post',
							url:f.url,
							data:$("#formUnsubscribe").serialize(),
							success:function(txt){
								//$("#formUnsubscribe").hide();
								//$("#avisoNewsletter").html(txt);
								var res=$.trim(txt);
								if(res=="error"){
									$("#emailDontExist").show();
								}else{
									if(res=="te hemos desapuntado,adios"){
										$(".container").html(txt)
									}else{
										$(".container").html(txt)
									}
								}
							}
						});
					}
				});
				f.ajustaVertical();

			}
		})
	},
	close:function(){
		$("#wrapperFormNewsletter").hide();
		$("#cortinaInfNewsletter").hide();
	}
	
	
}
function isValidEmail(str) {

   return (str.indexOf(".") > 2) && (str.indexOf("@") > 0);
 


}
/**/
    
function getQueryVariable(variable) {
  var query = window.location.search.substring(1);
  var vars = query.split("&");
  for (var i=0;i<vars.length;i++) {
    var pair = vars[i].split("=");
        if (pair[0] == variable) {
      return pair[1];
    }
  }
  return "";//si no encuentra la variable
  //alert('Query Variable ' + variable + ' not found');
} 
