// JavaScript Document
//Globales mapa ------------->
/*var map_lat_region = "-24.96614015991296";//"-32.88881315761994";
var map_long_region = "-58.271484375";//"-68.83895874023438";*/
var punto_mapa = "";
//--------------------------->
//Globales upload ----------->
var img_1 			= "";
var cant_uploads 	= 0;
var cargadas 		= 0;
var intervalo;
var path_uploader	= "/js/Uploadify/uploadify/uploader.swf";
var path_cancelImg	= "/js/Uploadify/uploadify/cancel.png";
var path_imagen_btn	= "/js/Uploadify/css/images/browse.jpg";
var path_script		= "/regionales/upload_files.php";
var path_folder		= "/script/site/app_datos/cache/img_tod/original";
var map_crear_real  = "";
//--------------------------->
// ON READY ------------------------------------------//
$().ready(function (){		
	
	//Obtener el codigo del pais
	var codigo_pais = obtener_id_pais(lng_pais);
	$("#pai_id").val(codigo_pais);
	
	$("#btn_direccion").click(function (){
  		mostrar_tapa();
		$("#formularioIngresarDireccion").css("display","inline");
		carga_pagina("formularioIngresarDireccion.php","#formularioIngresarDireccion",'get',0,"")	
		window.scrollTo(0,0);
	})


	$("#calle").focus(function(){this.value="";})
	$("#altura").focus(function(){this.value="";})
	$("#provincia").focus(function(){this.value="";})
	$("#pais").focus(function(){this.value="";})
	
		
	// ENVIO DE FORMULARIO ------------------------------------------------------//
	var options = {success:show_despues_de_enviar, beforeSubmit:show_antes_de_enviar}; 
	$('#frm_fiesta').ajaxForm(options);
	//---------------------------------------------------------------------------//
	
	/*if ($.browser.msie) {
		var mapa_height = parseInt($(window).height()) - 380;
		var mapa_width = parseInt($(window).width()) - 150;
	} else {
		var mapa_height = parseInt($(window).height()) - 20;
		var mapa_width = parseInt($(window).width()) - 20;
	}*/
	if ($("#conten_mapa_carga").css("display")=="block"){
		$("#conten_mapa_carga").css("height","300px");
		$("#conten_mapa_carga").css("width","540px");
	
		// el navegador es compatible?
		if (GBrowserIsCompatible()) {
			map_crear_real = new GMap2(document.getElementById("conten_mapa_carga"));
			map_crear_real.addControl(new GLargeMapControl());
			map_crear_real.addControl(new GMapTypeControl());
			map_crear_real.setCenter(new GLatLng("-24.96614015991296", "-58.271484375"),5);
			geocoder = new GClientGeocoder();
			

			
			//DEFINO EL ICONO DE FIESTA REAL
			iconoMarcaReal = new GIcon(G_DEFAULT_ICON);
			iconoMarcaReal.image = config['ruta_iconos']+config['icono_usuario'];			
			tamanoIconoReal = new GSize(config['icono_user_width'],config['icono_user_heigth']);
			iconoMarcaReal.iconSize = tamanoIconoReal;
			iconoMarcaReal.iconAnchor = new GPoint(config['icono_user_anchor_x'], config['icono_user_anchor_y']);
			//Defino la posicion del globo (x,y)
			iconoMarcaReal.infoWindowAnchor = new GPoint(18,5);
			//defino el area de click
			iconoMarcaReal.imageMap = [15,42,9,42,5,40,2,38,0,36,2,34,4,33,9,33,12,2,16,0,21,0,25,2,27,3,22,35,26,36,29,38,30,41,28,42,15,42];
			
			
		    map_crear_real.setMapType(G_NORMAL_MAP);
		    var point = new GLatLng("-24.96614015991296", "-58.271484375");
		    var marker = new GMarker(point,{draggable:true,icon:iconoMarcaReal});
		    map_crear_real.addOverlay(marker);
		   
			
		   
		   GEvent.addListener(map_crear_real, "click", function (e,point){
				
				if (point){
					marker.setPoint(point);
					punto_mapa = point;
				}
				
		  	});
			
			GEvent.addListener(marker, "dragend", function (point){
				if (point){
					marker.setPoint(point);
					punto_mapa = point;
			 	}
		  	});

			
		} else {
			alert("Browser no compatible");
		}
	}
	
	$("#fileUpload").fileUpload({
		'uploader': path_uploader,
		'cancelImg': path_cancelImg,
		'script': path_script,
		'folder': path_folder,
		'multi': false,
		'fileDesc': 'Image Files',
		'fileExt': '*.jpg;*.jpeg;*.gif;*.png',
		'displayData': 'speed',
		'buttonImg':path_imagen_btn,	
		'sizeLimit':700000,
		onComplete: function (evt, queueID, fileObj, response, data) {
			img_1=response;
			cargadas++;
			//if (cargadas == 1){
				$("#File_data1").val(img_1);
				agregar_fiesta();
			/*} else {
				mostrar_alerta("Tamaņo del avatar mayor a 2MB",0);
			}*/
		},
		onError: function (evt, queueID, fileObj, response, data) {
			//alert(evt+' - '+queueID+' - '+fileObj+' - '+response+' - '+data)
		}
	});
	
	if (glb_user_id == ""){
		$("#reproductor_videos").hide();
		mostrar_tapa();
		$("#formularioLogin").show();
		carga_pagina("formularioLogin.php","#formularioLogin",'get',0,"");
		glb_url = "/"+config['idioma_url']+"/crearrealparty";
	}
});
// -----------------------------------------------------//
//FUNCIONES CARGA SECCIONES FIESTA ---------------------//
function ejecutar_seccion(seccion){
	var fiesta_valida=0;
	if (seccion == 1){
		$("#btn_direccion").show();
		if ($("#Nfiesta").val() == ""){
			mostrar_alerta("Ingresa el nombre de tu fiesta real",0);
			return 1;
		} else {
			fiesta_valida = chequear_nombre_fiesta($("#Nfiesta").val());
			if (fiesta_valida == 1){
				mostrar_alerta("El nombre de la fiesta debe contener los caracteres [a-z] [A-Z] [0-9] y sin espacios",0);
				return 1;
			} else {
				if ($("#fie_fecha").val() == ""){
					mostrar_alerta("Ingresa la fecha de la fiesta",0);
					return 1;
				} else {
					var mydate=new Date();
					var year=mydate.getYear();
					if (year < 1000)
						year+=1900;
					var day=mydate.getDay();
					var month=mydate.getMonth()+1;
					if (month<10)
						month="0"+month;
					var daym=mydate.getDate();
					if (daym<10)
						daym="0"+daym;
					var fecha_actual = daym+"/"+month+"/"+year;
					
					if (!Comparar_Fecha(fecha_actual, $("#fie_fecha").val())){
						mostrar_alerta("La fecha de la fiesta debe ser igual o mayor al d&iacute;a de hoy",0);
						return 1;
					} else {
						var tamano_img = $('.fileUploadQueueItem .fileName').html();
						if (tamano_img != null){
							tamano_img = tamano_img.split("(");
							tamano_img = tamano_img[1].split("K");
							tamano_img = tamano_img[0].split("M");
							if (tamano_img[0] > 700  || tamano_img[1] == "B)"){
								mostrar_alerta("El tama&ntilde;o de la imagen es mayor a 700KB",0);
								return 1;
							} else {
								$(".stripNavL").show();
								return 0;
							}
						} else {
							$(".stripNavL").show();
							return 0;
						}
					}//If fecha invalida
				}//If sin fecha
			}//If nombre no valido
		}//If sin nombre
	}//If seccion 1
	if (seccion == 2){
		if (punto_mapa == ""){
			mostrar_alerta("Selecciona el lugar de la fiesta",0);
		} else { 
			if(agregar_punto_fiesta()){
				if ($('.fileUploadQueueItem').css("display")=="block"){
					$('#fileUpload').fileUploadStart();
				} else {
					$("#File_data1").val("sin_imagen.jpg");
					agregar_fiesta()
				}
			}
		}
		return 1;
	}
}
// -----------------------------------------------------//
//AGREGAR LA FECHA Y EL AVATAR A UNA FIESTA ------------//
function agregar_fiesta(){
	$("#frm_fiesta").submit();
}
function show_despues_de_enviar(xml){
	$('datos',xml).each(function(i) {
		if ($(this).find("detalle").text() == "fiesta real agregada"){
			mostrar_alerta("Tu fiesta real fue agregada con &eacute;xito.",0);
			glb_url = "/"+config['idioma_url'];
			//setTimeout(document.location = url,5000);
		} else {
			if ($(this).find("detalle").text() == "Ya existe fiesta")
				mostrar_alerta("Ya existe una fiesta con este nombre. Tendras que modificalo.",0);
			else
				mostrar_alerta("Tu fiesta real no se pudo agregar. Revisa los datos cargados.",0);
		}
	});
}
function show_antes_de_enviar(){
	
}

// -----------------------------------------------------//
//AGREGAR LATITUD Y LONGITUD DE LA FIESTA --------------//
function agregar_punto_fiesta(){
	//Separo la latitud y longitud
	punto_mapa = String(punto_mapa);
	var punto_mapa_final = punto_mapa.substring(1, punto_mapa.length-1);
	punto_mapa_final = punto_mapa_final.split(",");
	$("#map_lat").attr("value",punto_mapa_final[0]);
	$("#map_long").attr("value",punto_mapa_final[1]);
	return true;
}
// -----------------------------------------------------//
//AGREGAR FECHA DE LA FIESTA ---------------------------//
function agregar_fecha_fiesta(fecha){
	var fecha_final = "";
	fecha = String(fecha);
	//Separo el dia el mes y el anio
	if (fecha.indexOf("/") != -1){
		fecha_final = fecha;
	} else {
		fecha = fecha.split(" ");
		var mes = obtener_mes_de_nombre(fecha[1]);
		var ano = "";
		if ($.browser.msie)
			ano = fecha[5];
		else 
			ano = fecha[3];
		fecha_final = fecha[2]+"/"+mes+"/"+ano;
	}
	$("#fie_fecha").attr("value",fecha_final);
}
// -----------------------------------------------------//
// CALCULA DIRECCION PARA MAPA -------------------------//
function calcula_direccion(address){
	
	$("#calle").val()
	$("#altura").focus(function(){this.value="";})
	$("#provincia").focus(function(){this.value="";})
	$("#pais").focus(function(){this.value="";})
	address = $("#calle").val()+' '+$("#altura").val()+', '+$("#provincia").val()+', '+$("#pais").val();
	if (geocoder) {
		geocoder.getLatLng(
			address,
			function(point) {
				if (!point) {
					mostrar_alerta("La direcci&oacute;n '"+ address + "' no ha sido encotrada!",0);
				} else {
					map_crear_real.setCenter(point, 13);
					map_crear_real.clearOverlays();
					 var marker = new GMarker(point,{draggable:true,icon:iconoMarcaReal});
					map_crear_real.addOverlay(marker);
					marker.openInfoWindowHtml(address);
					$("#buscar_direccion").hide();
					punto_mapa = point;
					agregar_punto_fiesta();
					GEvent.addListener(map_crear_real, "click", function (overlay,point){
						if (point){
							marker.setPoint(point);
							punto_mapa = point;
							agregar_punto_fiesta();
						}
					});
				}
			}
		);
	}
}