function $_(id){
	var obj = document.getElementById(id);
	return(obj);
}
function gup( name ){
	var regexS = "[\\?&]"+name+"=([^&#]*)";
	var regex = new RegExp ( regexS );
	var tmpURL = window.location.href;
	var results = regex.exec( tmpURL );
	if( results == null )
		return"";
	else
		return results[1];
}
function dame_uri(){
		return $("#uri_nevamedia").val();
	

/*		var pagina = "&pagina=";
		var res = "";
		res = gup('pagina');
		if(res==""){
			pagina = pagina + "0&";
		}
		else{
			pagina = pagina + res +"&";	
		}
		var cat = "";
		res = gup('tag');
		if(res!=""){
			cat = "&tag="+res;
		}
		res = gup('busqueda');
		if(res!=""){
			cat = "&busqueda="+res;
		}	
		res = gup('autor');
		if(res!=""){
			cat += "&autor="+res;
		}	
		res = gup('favoritas');
		if(res!=""){
			cat += "&favoritas="+res;
		}	
		return(pagina+cat);
*/
		
}
function cambia_modo(modo){
//	console.log(dame_uri() + "tipo/" + modo + "/");
	document.location.href = "/nevamedia/" + dame_uri() + "tipo/" + modo + "/";
/*
	var pagina = "pagina=";
	var res = "";
	res = gup('pagina');
	if(res==""){
		pagina = pagina + "0&";
	}
	else{
		pagina = pagina + res +"&";	
	}
	var cat = "";
	res = gup('tag');
	if(res!=""){
		cat = "&tag="+res;
	}
	res = gup('busqueda');
	if(res!=""){
		cat = "&busqueda="+res;
	}	
	res = gup('autor');
	if(res!=""){
		cat += "&autor="+res;
	}	
	res = gup('favoritas');
	if(res!=""){
		cat += "&favoritas="+res;
	}	
	document.location.href="?"+pagina+"modo="+modo+cat;
*/
}
function desplegar_lista(tipo){
	$_("resto_"+tipo).style.display="block";
	$_("desplegar_"+tipo).style.display="none";
}
function add_tag(tag){
	var campo_tags = $_('tags');
	if(campo_tags.value!=""){
		campo_tags.value+=","+tag;
	}
	else{
		campo_tags.value = tag;	
	}
}
function simulateKeyPress(character) {
  jQuery.event.trigger({ type : 'keypress', which : character.charCodeAt(0) });
}

function add_autosuggest_tag(tag){
	var values_input = $('#as-values-tags');
	var org_li = $("#as-original-tags");	
	values_input.val($("#as-values-tags").val()+tag+",");
	var input = $("#tags");
	var selections_holder = $("#as-selections-tags");
	var num = Math.floor(Math.random()*100);
	var item = $('<li class="as-selection-item" id="as-selection-'+num+'"></li>').click(function(){
			selections_holder.children().removeClass("selected");
			$(this).addClass("selected");
		}).mousedown(function(){ input_focus = false; });
	var close = $('<a class="as-close">&times;</a>').click(function(){
			values_input.val(values_input.val().replace(","+tag+",",","));
			item.remove();
			input_focus = true;
			input.focus();
			return false;
		});
	org_li.before(item.html(tag).prepend(close));


/*
	var campo_tags = $_('tags');
	if(campo_tags.value!=""){
		campo_tags.value+=","+tag;
	}
	else{
		campo_tags.value = tag;	
	}
*/
}
function cambiar_modo_subida(modo){
	if($_('id_autor').value==0 && modo==2){
		alert("Debes identificarte o registrarte para poder subir fotos desde URL");
		$_('modo_subida_1').checked="checked";
	}
	else{
		if(modo==1){
			$_('subir_modo_1').style.display="block";
			$_('subir_modo_2').style.display="none";
		}
		else{
			$_('subir_modo_1').style.display="none";
			$_('subir_modo_2').style.display="block";	
		}
	}
}
var lista_tags = new Array();
var editando = false;
var mostrando_boton = false;

function editar_tags_detalle(){
	var linea_tags = $_('linea_tags');
	if(lista_tags.length>0){
		var string_tags = "";
		for(i=0;i<lista_tags.length;i++){
			string_tags += lista_tags[i]+", ";
		}
		string_tags = string_tags.substring(0,(string_tags.length-2));
		linea_tags.className="";
		
		linea_tags.innerHTML = '<input type="text" name="edita_tags" id="edita_tags" value="'+string_tags+'" /><input type="button" name="guarda_tags" value="Guardar" class="subir" onclick="guarda_tags()" />';
		editando = true;
	}
	else{
		linea_tags.innerHTML = '<input type="text" name="edita_tags" id="edita_tags" value="" /><input type="button" name="guarda_tags" value="Guardar" class="subir" onclick="guarda_tags()" />';
		editando = true;		
	}
}

function tools_editables(modo){
	var linea_tags = $_('linea_tags');
	if(!editando){
		if(modo==1 && !mostrando_boton){
			linea_tags.className="editable";
			linea_tags.innerHTML = '<div id="boton_editar" onmouseover="tools_editables(1);" onmouseout="tools_editables(0);"><a href="javascript:editar_tags_detalle();"><img src="imagenes/edit_icon.gif" alt="editar" /></a></div>'+linea_tags.innerHTML;
			mostrando_boton = true;
		}
		else if(modo==0){
			linea_tags.className="";
			var borrar = $_('boton_editar');
			linea_tags.removeChild(borrar);	
			mostrando_boton = false;
		}
	}
}
function guarda_tags(){
	var tags = $_('edita_tags').value;
	var linea_tags = $_('linea_tags');
	var objcon = objeto();
	var aleatorio = Math.random();
	if (objcon){
		var parametros = "?funcion=guarda_tags_nevamedia&tags="+tags+"&id_media="+id_media+"&ale="+aleatorio;
		objcon.open("GET",ruta_procesador+parametros,true);
		objcon.onreadystatechange = function(){
			if (objcon.readyState==4){
				if (objcon.status==200){
					var res = objcon.responseText;
					var datos = res.split("|");
					linea_tags.innerHTML = "";
					lista_tags.length = 0;
					for(i=0;i<datos.length;i++){
						linea_tags.innerHTML += '<a href="./?tag='+datos[i]+'">'+datos[i]+'</a>, ';
						lista_tags[lista_tags.length] = datos[i];
						
					}
					linea_tags.innerHTML = linea_tags.innerHTML.substring(0,(linea_tags.innerHTML.length-2));
					mostrando_boton = false;
					linea_tags.className="";
					editando = false;
				}
			}
		}
		objcon.send(null);
	}
	else{
		alert("Ha ocurrido un error");
	}
}
function denuncia_nevamedia(tipo,id_media,id_comentario){
	window.open('/nevamedia/denuncia_media.php?tipo='+tipo+'&id_media='+id_media+'&comentario='+id_comentario,'denuncia','width=550,height=500,resizable=yes,scrollbars=yes,toolbar=no,status=yes,top=20,left=20');
}
function edita_media(id){
	window.open('/nevamedia/edita_media.php?id='+id,'denuncia','width=750,height=500,resizable=yes,scrollbars=yes,toolbar=no,status=yes,top=20,left=20');
}
function subefotos(){
	if(!document.getElementById("as-values-tags")){
		$("#tags-hidden").val($("#tags").val());
//		console.log("sin");
	}
	else{
		$("#tags-hidden").val($("#tags").val()+", "+$("#as-values-tags").val());
//		console.log("con");
	}
	
//	return false;
	
	if($_('file').value=="" && $_('url').value==""){
		alert("Debes seleccionar un archivo, o introducir una URL");
	}
	else{
		if($_('id_autor').value==0){
			document.form_subida.submit();
		}
		else{
			if($_('tags-hidden').value==""){
				if(confirm("Si no etiquetas las fotos, en 15 dias seran eliminadas. Deseas continuar sin etiquetarlas?")){
					document.form_subida.submit();
				}
				else{
					$_('tags').focus();
				}
			}
			else{
				document.form_subida.submit();
			}
		}
	}
}

function oculta_media(id){
	if(confirm("Seguro que deseas ocultarlo?")){
		$.get("/nevamedia/procesador.php",{
			funcion : "oculta_media",
			"id" : id	
		},
		function(data){
			if(data=="OK"){
				$("#ocultar_"+id).html('<a href="javascript:publica_media('+id+');"><img src="/nevamedia/imagenes/publicar.jpg" width="14" alt="publicar" />');
				$("#ocultar_"+id).attr("id","publicar_"+id);
			}
			else{
				alert("Se ha producido algún error!");	
			}
		});
	}
}
function publica_media(id){
	if(confirm("Seguro que deseas publicarlo?")){
		$.get("/nevamedia/procesador.php",{
			funcion : "publica_media",
			"id" : id	
		},
		function(data){
			if(data=="OK"){
				$("#publicar_"+id).html('<a href="javascript:oculta_media('+id+');"><img src="/nevamedia/imagenes/ocultar.jpg" width="14" alt="ocultar" />');
				$("#publicar_"+id).attr("id","ocultar_"+id);
			}
			else{
				alert("Se ha producido algún error!");	
			}
		});
	}
}
