// Funciones específicas para el html de las plantillas de las nubes.

var nube_accion_seleccionada = 0;

function nube_inicializar_botones_admin(estado) {
	switch (estado) {
	case 0: // Aprobado
		document.getElementById("plt_boton_aprobar").style.display = "none";
		document.getElementById("plt_boton_cerrar").style.display = "block";		
		break;
	case 1: // No aprobado
		document.getElementById("plt_boton_aprobar").style.display = "block";
		document.getElementById("plt_boton_cerrar").style.display = "none";
		break;
	case 2: // Cerrado
		document.getElementById("plt_boton_aprobar").style.display = "none";
		document.getElementById("plt_boton_cerrar").style.display = "none";
	}
}

function nube_confirmar(tipo) {
    document.getElementById("plt_contenido_visible").style.display = "none";
    document.getElementById("plt_contenido_oculto").style.display = "block";
    nube_accion_seleccionada = tipo;
}

function nube_cancelar() {
    document.getElementById("plt_contenido_oculto").style.display = "none";
    document.getElementById("plt_contenido_visible").style.display = "block";
}

function nube_cancelar_b() {
    document.getElementById("plt_contenido_oculto_b").style.display = "none";
    document.getElementById("plt_contenido_visible").style.display = "block";
}

function nube_realizar_accion(forum, topic) {
	nube_cancelar();
	switch(nube_accion_seleccionada) {
	case 0:
		marcas_Aprobar(topic);
		break;
	case 1:
		marcas_Eliminar(topic, forum);
		break;
	case 2:
		marcas_Cerrar(topic);
		break;
	case 3:
		marcas_Puntuar(topic);
	}		
}

function convertir_url_youtube(cadena){
    var resultado='';
    var arrayCadena = new Array(cadena);
    var caracter;
    var i;
    for (i=0; i<cadena.length; i++){
        caracter = arrayCadena[i];
        //alert(arrayCadena[i]);
        resultado+=caracter;
        if (caracter=='m'){
            caracter = cadena[i+1];
            if(caracter=='/'){
                resultado+='/v/'
                for(var j=i+2;j<cadena.length;j++){
                    caracter = cadena[j];
                    if(caracter=='='){
                        for(var k=j+1;k<cadena.length;k++){
                            caracter = cadena[k];
                            resultado+=caracter;
                        }
                        resultado+='&hl=es&fs=1&color1=0x5d1719&color2=0xcd311b';
                        j=cadena.length;
                        i=cadena.length;
                        
                    }
                }
            }
        }
    }
    //alert (resultado);
    return resultado;
}

function nube_verificar_alta(form, lat, lng) {
	var titulo = form.name.value;
	var cuerpo = form.msg.value;

    if (titulo != "" && (cuerpo != "" || cuerpo != "Describe la irregularidad...")) {	
		var url = form.url_img.value;
		var urlVideo = form.url_video.value;
        var id_foro = form.cat.options[form.cat.selectedIndex].value;
     
		if (url != "") cuerpo += '\n\n[img]' + url + '[/img]';
		if (urlVideo != ""){
           urlVideo = urlVideo.replace(/\?/g, '/');
           urlVideo = urlVideo.replace(/\=/g, '/');
           urlVideo+='&hl=es&fs=1&color1=0x5d1719&color2=0xcd311b';
           var urlFinalVideo=urlVideo;
          //var urlFinalVideo=convertir_url_youtube(urlVideo);
          cuerpo += '\n\n[flash=425,355]' + urlFinalVideo + '[/flash]';
        }
    	
    		
		document.getElementById("plt_contenido_visible").style.display = "none";
		document.getElementById("plt_contenido_oculto").style.display = "block";
		marcas_Crear(id_foro, titulo, cuerpo, lat, lng);
    } else {
    	document.getElementById("plt_contenido_oculto_b").style.display = "block";
        document.getElementById("plt_contenido_visible").style.display = "none";        
    }
}

