var HERRAMIENTAS = {};

HERRAMIENTAS.id_contenido = 0;
HERRAMIENTAS.id_tipo = 0;
HERRAMIENTAS.id_seccion = 0;
HERRAMIENTAS.titulo = "";
HERRAMIENTAS.url = window.document.location.href.replace(/[#?].*$/,"");
HERRAMIENTAS.thumb = "";

HERRAMIENTAS.acceso = function() {
	$.get(GENERAL.path + "/api/ajax.php"
		,{adm_target: "herramientas", adm_accion: "acceso", id_contenido: HERRAMIENTAS.id_contenido, id_tipo: HERRAMIENTAS.id_tipo}
	);
}

HERRAMIENTAS.barra = function() {
	if($("#foto-herramientas-barra").length == 1) {
		obj_herramientas_barra = window.document.getElementById("foto-herramientas-barra");
		var html =	'<span class="contenido_form_articulo" id="form-articulo-top">\n' +
					'	<div class="art_barra">\n' +
					'		<ul class="art_herramientas">\n' +
					'			<li><a href="JavaScript:window.print()" class="ah_imprimir">Imprimir</a></li>\n' +
					'			<li><a href="JavaScript:HERRAMIENTAS.formAbrir(\'.frm_art_envia\')" class="ah_enviar">Enviar</a></li>\n' +
					'			<li><a href="JavaScript:HERRAMIENTAS.formAbrir(\'.frm_art_rectifica\')" class="ah_rectificar">Rectificar</a></li>\n' +
					'		</ul>\n' +
					'		<div class="contenidoestrellas" id="foto-herramientas-votos"></div>\n' +
					HERRAMIENTAS.compartir() +
					HERRAMIENTAS.formEnviar() +
					HERRAMIENTAS.formRectificar() +
					'	</div>\n' +
					'</span>';
		obj_herramientas_barra.innerHTML = html;
		HERRAMIENTAS.votos();
	}
}

HERRAMIENTAS.votos = function() {
	var votos_media = 0;
	var votos_total = 0;
	if($("#foto-herramientas-votos").length == 1) {
		obj_herramientas_votos = window.document.getElementById("foto-herramientas-votos");
		$.get(GENERAL.path + "/api/ajax.php"
			,{adm_target: "herramientas", adm_accion: "votos", id_contenido: HERRAMIENTAS.id_contenido, id_tipo: HERRAMIENTAS.id_tipo}
			,function(data) {
				votos = GENERAL.ajaxDecode(data);
				if((votos.media != null) && !isNaN(votos.media)) votos_media = parseInt(votos.media);
				if((votos.total != null) && !isNaN(votos.total)) votos_total = parseInt(votos.total);
				html =	'<div class="starvotos">\n' +
							'	<span id="votacion">\n' +
							'		<a href="javascript:HERRAMIENTAS.votar(1);" class="vt1' + ((votos_media >= 1) ? " vtdo bc_personalizado" : " bc_personalizado_hover") + '">1 voto</a>\n' +
							'		<a href="javascript:HERRAMIENTAS.votar(2);" class="vt2' + ((votos_media >= 2) ? " vtdo bc_personalizado" : " bc_personalizado_hover") + '">2 votos</a>\n' +
							'		<a href="javascript:HERRAMIENTAS.votar(3);" class="vt3' + ((votos_media >= 3) ? " vtdo bc_personalizado" : " bc_personalizado_hover") + '">3 votos</a>\n' +
							'		<a href="javascript:HERRAMIENTAS.votar(4);" class="vt4' + ((votos_media >= 4) ? " vtdo bc_personalizado" : " bc_personalizado_hover") + '">4 votos</a>\n' +
							'		<a href="javascript:HERRAMIENTAS.votar(5);" class="vt5' + ((votos_media >= 5) ? " vtdo bc_personalizado" : " bc_personalizado_hover") + '">5 votos</a>\n' +
							'	</span>\n' +
							'</div>\n' +
							'<span class="numero_votos" id="numvotos-votos">' + votos_total + ' votos</span>';
				obj_herramientas_votos.innerHTML = html;
			}
		);
	}
}

HERRAMIENTAS.votar = function(votos) {
	$.get(GENERAL.path + "/api/ajax.php"
		,{adm_target: "herramientas", adm_accion: "votar", id_contenido: HERRAMIENTAS.id_contenido, id_tipo: HERRAMIENTAS.id_tipo, votos: votos}
		,function(data) {
			voto = GENERAL.ajaxDecode(data);
			if((voto.msg != null) && (voto.msg != "")) alert(voto.msg);
		}
	);
	HERRAMIENTAS.votos();
}

HERRAMIENTAS.compartir = function() {
	var html = "";
	if($("#articulo-titulo").length == 1) {
		url = HERRAMIENTAS.url;
		titulo = HERRAMIENTAS.titulo;
		html =	'<div class="art_compartir">\n' +
					'	<h5>Comparte esta ' + ((HERRAMIENTAS.id_tipo == 6) ? 'foto' : 'noticia') + ' &raquo;</h5>\n' +
					'	<ul>\n' +
					'		<li class="ac_btn6"> <a title="Enviar a Facebook" adm_target="_blank" href="http://www.facebook.com/sharer.php?u=' + url + '&t=' + titulo + '">Enviar a Facebook</a></li>\n' +
					'		<li class="ac_btn2"><a title="guardar en mis favoritos de Del.icio.us" adm_target="_blank" href="http://del.icio.us/post?title=' + titulo + '&url=' + url + '">guardar en mis favoritos de Del.icio.us</a></li>\n' +
					'		<li class="ac_btn3"><a title="guardar en mis favoritos de Google Bookmarks" adm_target="_blank" href="http://www.google.com/bookmarks/mark?op=edit&bkmk=' + url + '&title=' + titulo + '">guardar en mis favoritos de Google Bookmarks</a></li>\n' +
					'		<li class="ac_btn4"> <a title="guardar en los favoritos de My Yahoo!" adm_target="_blank" href="http://myweb2.search.yahoo.com/myresults/bookmarklet?u=' + url + '&t=' + titulo + '">guardar en los favoritos de My Yahoo!</a></li>\n' +
					'		<li class="ac_btn5"> <a title="Enviar a Menéame" adm_target="_blank" href="http://meneame.net/submit.php?url=' + url + '">Enviar a Menéame</a></li>\n' +
					'		<li class="ac_btn7"> <a title="Enviar a MySpace" adm_target="_blank" href="http://www.myspace.com/Modules/PostTo/Pages/?u=' + url + '&t=' + titulo + '">Enviar a MySpace</a></li>\n' +
					'	</ul>\n' +
					'</div>';
	}
	return html;
}

HERRAMIENTAS.formEnviar = function() {
	html =	'<div class="form_art frm_art_envia">\n' +
				'	<h5 class="frm_header"><a href="JavaScript:HERRAMIENTAS.formCerrar()" class="boton cerrar">Cerrar</a>Enviar la ' + ((HERRAMIENTAS.id_tipo == 6) ? 'foto' : 'noticia') + ' </h5>\n' +
				'	<form name="frmFotoEnviar">\n' +
				'		<div class="frm_content">\n' +
				'			<p class="frm_txt">Rellena los siguientes campos para enviar esta información a otras personas.</p>\n' +
				'			<p class="frm_der">\n' +
								'<label>Opinión <span class="asterisco">*</span><br /><textarea name="comentario" cols="5" rows="5" onclick="if(!$(this).hasClass(\'activo\')) {$(this).addClass(\'activo\');$(this).val(\'\');}">escribe aquí tu comentario</textarea></label>\n' +
				'			</p>\n' +
				'			<div class="frm_izq">\n' +
								'<p><label>Nombre <br /><input type="text" name="nombre" class="caja" value="" /></label></p>\n' +
				'				<p><label>Email remitente<br /><input type="text" name="email_remitente" class="caja" value="" /></label></p>\n' +
				'			</div>\n' +
				'			<div class="frm_izq">\n' +
								'<p><label>Para<br /><input type="text" name="para" class="caja" value="" /></label></p>\n' +
				'				<p><label>Email destinatario<br /><input type="text" name="email_destinatario" class="caja" value="" /></label></p>\n' +
				'			</div>\n' +
				'			<div class="clear"></div>\n' +
				'			<span class="obligatorio">* campos obligatorios</span>\n' +
				'		</div>\n' +
				'		<div class="frmop_bottom"><a class="boton" href="JavaScript:HERRAMIENTAS.enviar(window.document.frmFotoEnviar)">Enviar</a></div>\n' +
				'	</form>\n' +
				'</div>';
	return html;
}

HERRAMIENTAS.enviar = function(frm) {
	var nombre = frm.nombre.value;
	var email_remitente = frm.email_remitente.value;
	var para = frm.para.value;
	var email_destinatario = frm.email_destinatario.value;
	var comentario = frm.comentario.value;
	var tipo = (HERRAMIENTAS.id_tipo == 6) ? 'foto' : 'noticia';
	if (!nombre || !email_remitente || !para || !email_destinatario) {
		alert('No ha rellenado todos los campos');
		return;
	}
	if (!GENERAL.checkEmail(email_remitente)) {
		alert('El email del remitente no es correcto');
		frm.email_remitente.focus();
		return;
	}
	if (!GENERAL.checkEmail(email_destinatario)) {
		alert('El email del destinatario no es correcto');
		frm.email_destinatario.focus();
		return;
	}
	$.get(GENERAL.path + "/api/ajax.php"
		,{adm_target: "herramientas", adm_accion: "enviar_url", tipo: tipo, nombre: nombre, email_remitente: email_remitente, para: para, email_destinatario: email_destinatario, comentario: comentario, url: HERRAMIENTAS.url}
		,function(data) {
			respuesta = GENERAL.ajaxDecode(data);
			if((respuesta.msg != null) && (respuesta.msg != "")) alert(respuesta.msg);
			if((respuesta.exito != null) && (respuesta.exito == "OK")) {
				$(frm.comentario).removeClass("activo");
				frm.reset();
				HERRAMIENTAS.formCerrar();
			}
		}
	);
}

HERRAMIENTAS.formRectificar = function() {
	html =	'<div class="form_art frm_art_rectifica">\n' +
				'	<h5 class="frm_header"><a href="JavaScript:HERRAMIENTAS.formCerrar()" class="boton cerrar">Cerrar</a> ' + ((HERRAMIENTAS.id_tipo == 6) ? 'Denunciar la foto' : 'Rectificar la noticia') + ' </h5>\n' +
				'	<form name="frmFotoRectificar">\n' +
				'		<div class="frm_content">\n' +
				'			<p class="frm_txt">Rellene todos los campos con sus datos.</p>\n' +
				'			<p class="frm_der"><label>Comentario <span class="asterisco">*</span><br /><textarea name="comentario" cols="5" rows="5" onclick="if(!$(this).hasClass(\'activo\')) {$(this).addClass(\'activo\');$(this).val(\'\');}">escribe aquí tu comentario</textarea></label></p>\n' +
				'			<div class="frm_izq">\n' +
				'				<p><label>Nombre <span class="asterisco">*</span> <br /><input type="text" name="nombre" class="caja" value="" /></label></p>\n' +
								'<p><label>Email <span class="asterisco">*</span><br /><input type="text" name="email" class="caja" value="" /></label></p>\n' +
				'				<span class="obligatorio">* campos obligatorios</span></div>\n' +
				'			<div class="clear"></div>\n' +
				'		</div>\n' +
				'		<div class="frmop_bottom"><a class="boton" href="JavaScript:HERRAMIENTAS.rectificar(window.document.frmFotoRectificar)">Enviar</a></div>\n' +
				'	</form>\n' +
				'</div>';
	return html;
}

HERRAMIENTAS.rectificar = function(frm) {
	var nombre = frm.nombre.value;
	var email = frm.email.value;
	var comentario = frm.comentario.value;
	var tipo = (HERRAMIENTAS.id_tipo == 6) ? 'foto' : 'noticia';
	if (!nombre || !email || !comentario) {
		alert('No ha rellenado todos los campos');
		return;
	}
	if (!GENERAL.checkEmail(email)) {
		alert('El email no es correcto');
		frm.email.focus();
		return;
	}
	$.get(GENERAL.path + "/api/ajax.php"
		,{adm_target: "herramientas", adm_accion: "rectificar_url", tipo: tipo, nombre: nombre, email: email, comentario: comentario, url: HERRAMIENTAS.url}
		,function(data) {
			respuesta = GENERAL.ajaxDecode(data);
			if((respuesta.msg != null) && (respuesta.msg != "")) alert(respuesta.msg);
			if((respuesta.exito != null) && (respuesta.exito == "OK")) {
				$(frm.comentario).removeClass("activo");
				frm.reset();
				HERRAMIENTAS.formCerrar();
			}
		}
	);
}

HERRAMIENTAS.formCerrar = function() {
	$("#foto-herramientas-barra .form_art").slideUp("slow");
}

HERRAMIENTAS.formAbrir = function(objQuery) {
	if(objQuery != "") {
		HERRAMIENTAS.formCerrar();
		$(objQuery).slideDown("slow");
	}
}

HERRAMIENTAS.comentarios = function() {
	if($("#foto-herramientas-comentarios").length == 1) {
		var fecha = new Date();
		obj_herramientas_comentarios = window.document.getElementById("foto-herramientas-comentarios");
		html =			'<div class="form_art form_opina">\n' +
							'	<a name="comentarios"></a>\n' +
							'	<h5 class="frm_header">Opina</h5>\n' +
							'	<form name="frmEnvComentario" method="post" action="' + GENERAL.path + '/api/ajax.php">\n' +
							'		<input type="hidden" name="adm_target" value="comentarios">\n' +
							'		<input type="hidden" name="adm_accion" value="enviarComentario">\n' +
							'		<input type="hidden" name="id_contenido" value="' + HERRAMIENTAS.id_contenido + '">\n' +
							'		<input type="hidden" name="id_tipo" value="' + HERRAMIENTAS.id_tipo + '">\n' +
							'		<input type="hidden" name="load_time" value="' + fecha.getTime() + '">\n' +
							'		<input type="hidden" name="submit_time" value="0">\n' +
							'		<input type="hidden" name="id_item" value="' + COMENTARIOS.id + '">\n' +
							'		<input type="hidden" name="anchor" value="comentarios">\n' +
							'		<input type="hidden" name="id_item_type" value="1">\n' +
							'		<input type="hidden" name="titulo" value="' + HERRAMIENTAS.titulo + '">\n' +
							'		<input type="hidden" name="url" value="' + HERRAMIENTAS.url + '">\n' +
							'		<input type="hidden" name="foto" value="' + HERRAMIENTAS.thumb + '">\n' +
							'		<div class="frm_content">\n' +
							'			<p class="frm_txt">Aprovecha las ventajas de ser un usuario registrado y Regístrate. Para realizar un comentario, primero debes identificarte.</p>\n' +
							'			<div class="frmo_100">\n' +
							'				<input type="hidden" name="author_name" class="caja" value="" />\n' +
							'				<input type="hidden" name="author_email" class="caja" value="" />\n' +
							'				<p><label>Opinión <span class="asterisco">*</span><br /><textarea name="message" cols="5" rows="5" onclick="if(!$(this).hasClass(\'texto_activo\')) {this.value=\'\';$(this).addClass(\'texto_activo\');}">escribe aquí tu comentario</textarea></label></p>\n' +
							'				<p><label><input name="acepto" type="checkbox" class="check" value="1" style="float:left;" />Acepto todas las <a href="javascript:;" onClick="window.open(\'http://www.' + GENERAL.dominio + '/popups/popup_condicionesdeuso.html\', \'condiciones\', \'height=300,width=460\')" class="enlace">condiciones de uso</a></label></p>\n' +
							'				<span class="obligatorio">* campos obligatorios</span>\n' +
							'			</div>\n' +
							'			<div class="clear"></div>\n' +
							'		</div>\n' +
							'		<div class="frmop_bottom"><a class="boton" href="javascript:void(0)" onclick="COMENTARIOS.enviarComentario()">Enviar</a></div>\n' +
							'	</form>\n' +
							'</div>\n' +
							'<hr />\n' +
							'<div class="comentarios">\n' +
							'	<h5 class="coment_header">Listado de Comentarios</h5>\n' +
							'	<div class="bloque_comentarios" id="comentarios-bloque">\n' +
							'	</div>\n' +
							'</div>';
		obj_herramientas_comentarios.innerHTML = html;
		COMENTARIOS.getComentarios("date",1);
	}
}
