function crearObjeto()
{
	var ro;
	var browser = navigator.appName;
	if(browser == 'Microsoft Internet Explorer')
	{
		ro = new ActiveXObject('Microsoft.XMLHTTP');	
	}
	else
	{
		ro = new XMLHttpRequest();	
	}
	return ro;
}
var http1 = crearObjeto();
var http2 = crearObjeto();
function daleAjax(id,url,arg,func)
{
	eval("http"+id+".open('get','"+url+".php?"+arg+"',true);");
	eval("http"+id+".onreadystatechange = "+func+";");
	eval("try { http"+id+".send(null); } catch(e) { alert('Se ha producido un error. Por favor, actualiza la página'); }");
}

function daleAjaxPOST(id,url,arg,func)
{
	//eval("http"+id+".open('get','/"+url+".php?"+arg+"',true);");
http1.open('POST', url,true);
http1.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
	http1.setRequestHeader('Accept-Charset', 'UTF-8');
	http1.send(arg);
	eval("http"+id+".onreadystatechange = "+func+";");
	//eval("try { http"+id+".send(null); } catch(e) { alert('Se ha producido un error. Por favor, actualiza la página'); }");
	
}
function verBloque(idbloque,ajax,id_contenido)
{
	var no_actualizar_ajax = 0; // la segunda vez q le damos a ver a todos desde ajax no tendría q volver a pedirlos
	objImg = document.getElementById('resto_comentarios_ver');
	//alert(objImg.src);
	if(objImg.src == "http://www.dalealplay.com/img/coment_menos.gif"){ 	objImg.src = "/img/coment_mas.gif";	no_actualizar_ajax = 1; }
	else{	objImg.src = "http://www.dalealplay.com/img/coment_menos.gif";	}
	if(ajax) { if(no_actualizar_ajax) { Effect.toggle('resto_comentarios','slide');} else { document.getElementById('resto_comentarios_pensar').style.display = 'block'; daleAjax(1,'comentarios_obtener','id='+id_contenido+'&resto=1','comentarios_ver_mas'); } }
	else {
		 Effect.toggle('resto_comentarios','slide');
		 //document.getElementById('resto_comentarios').style.display = '';
	}
}

///////////////////////////////////////////////////////////////////
// FUNCIONES PARA LOS GRUPOS
function mostrarListaGrupos(id_artista, id_video, cod) {
	daleAjax(1,'gr_grupos_artista','id_artista='+id_artista+'&id_video='+id_video+'&cod='+cod,'exit_mostrarListaGrupos');
}

function ocultarListaGrupos() {
	document.getElementById('lista_grupos').style.display = 'none';
}

function exit_mostrarListaGrupos() {
	if(http1.readyState == 4)
	{
		var xml = http1.responseXML.documentElement;
		var num_grupos = xml.childNodes.length;
		var id_artista = xml.attributes[0].value;
		var id_video = xml.attributes[2].value;
		var cod = xml.attributes[3].value;
		var codigo = '<p class="align_left texto negro">Selecciona los grupos a los que quieres añadir el vídeo:</p><div class="espaciador5"></div>';
		codigo += '<form name="anadir_a_grupo">';
		for(i = 0 ; i < num_grupos ; i++)
		{
			codigo += '<p class="align_left texto negro">';
			codigo += '<input type="checkbox" name="grupo_'+(i+1)+'" value="'+unescape(xml.childNodes[i].attributes[2].value)+'" /> '+unescape(xml.childNodes[i].attributes[0].value)+'';
			if (xml.childNodes[i].attributes[3].value == id_artista)
			codigo += '<strong> (PROPIETARIO)</strong>';
			codigo += '</p>';
			codigo += '<div class="espaciador_mini"></div>';
		}
		codigo += '<div class="espaciador_mini"></div>';
		codigo += '<input type="button" value="Añadir" onclick="javascript:anadirAGrupo('+id_artista+','+num_grupos+','+id_video+',\''+cod+'\')" />';
		codigo += '</form>';

		if (num_grupos == 0) {
			codigo = '<p class="align_left texto negro">- No eres miembro de ningún grupo todavía -</p>';
		}

		//alert(codigo);
		document.getElementById('lista_grupos_listado').innerHTML = codigo;
		document.getElementById('lista_grupos').style.display = '';
	}
}

function anadirAGrupo(id_artista, max_grupos, id_video, cod) {
	arr_grupos = "";
	for (i = 1; i < (max_grupos+1); i++) {
		check = eval("document.anadir_a_grupo.grupo_"+i);
		if (check.checked)
			arr_grupos += + check.value + ",";
	}
	if (arr_grupos == "")
		alert("Tienes que seleccionar algún grupo.");
	else {
		codigo = '<p class="align_center texto negro">Enviando datos...</p><div class="espaciador5"></div>';
		document.getElementById('lista_grupos_listado').innerHTML = codigo;
		daleAjax(1,'gr_anadir_video_grupo','id_artista='+id_artista+'&grupos='+arr_grupos+'&id_video='+id_video+'&cod='+cod,'exit_anadirAGrupo');
	}

	//alert(arr_grupos);
}

function exit_anadirAGrupo() {
	if(http1.readyState == 4) {
		var txt = http1.responseText;
		//codigo = txt;
		if (txt == "1") {
			codigo = '<p class="align_center texto negro">Vídeo añadido correctamente</p><div class="espaciador5"></div>';
		} else {
			codigo = '<p class="align_center texto negro">Ocurrio algún error, intentelo de nuevo más tarde</p><div class="espaciador5"></div>';
		}
		document.getElementById('lista_grupos_listado').innerHTML = codigo;
	}
}
///////////////////////////////////////////////////////////////////
// FUNCIONES PARA LOS COMENTARIOS

function comentarios_ver()
{
	if(http2.readyState == 4)
	{
		//alert('e'+http2.responseText);
		var xml = http2.responseXML.documentElement;
		var i,color_fondo;
		var num_comentarios = xml.childNodes.length;
		var id_contenido = xml.attributes[0].value;
		var num_total_comentarios = xml.attributes[1].value;
		var codigo = '<div>';
		// 0<mensaje> 1<autor> 2<fecha>
		for(i = 0 ; i < num_comentarios ; i++)
		{
			codigo += '<h5 class="txt normal ia"><span class="resaltado">Autor:&nbsp;</span><b>'+unescape(xml.childNodes[i].attributes[1].value)+'</b> · '+xml.childNodes[i].attributes[2].value+'</h5><h4 class="txt ia normal"><span class="resaltado">Comentario:&nbsp;</span>'+unescape(xml.childNodes[i].attributes[0].value.replace(/WzW/g,'<br>'))+'</h4>';
			codigo += '<h4 class="resouesta_comentarios">&nbsp;</h4>';
		}
		if(num_comentarios == 0)
		{
			codigo += '<h5 class="normal negro">¡se el primero en escribir!</h5>';	
		}
		codigo += '</div>';
		if(num_total_comentarios > 5)
		{
			codigo += '<br><img src="/img/coment_mas.gif" id="resto_comentarios_ver"> <a href="javascript:;" onclick="verBloque(\'xxx\',1,'+id_contenido+')">Ver el resto de comentarios ('+num_total_comentarios+' en total)</a> <div id="resto_comentarios_pensar" style="padding-top:10px;display:none;"><img src="/img/pensando.gif"> cargando...</div>';	
			codigo += '<div id="resto_comentarios" style="display:none;"></div>';	
		}
		document.getElementById('comentarios_contenido').innerHTML = codigo;
		document.getElementById('numcoment').innerHTML = num_total_comentarios;
		document.getElementById("comentarios_video").innerHTML = num_total_comentarios;
		document.getElementById('boton_comentario_enviar').disabled = false;
		document.getElementById('boton_comentario_enviar').value = 'enviar';
	}
}

function comentarios_ver_mas()
{
	if(http1.readyState == 4)
	{
		//alert('e'+http1.responseText);
		var xml = http1.responseXML.documentElement;
		var i,color_fondo;
		var num_comentarios = xml.childNodes.length;
		var id_contenido = xml.attributes[0].value;
		var num_total_comentarios = xml.attributes[1].value;
		var codigo = '<div>';
		// 0<mensaje> 1<autor> 2<fecha>
		for(i = 0 ; i < num_comentarios ; i++)
		{
			codigo += '<h5 class="txt normal ia"><span class="resaltado">Autor:&nbsp;</span>#'+(i+1)+' · <b>'+unescape(xml.childNodes[i].attributes[1].value)+'</b> · '+xml.childNodes[i].attributes[2].value+'</h5><h4 class="txt ia normal"><span class="resaltado">Comentario:&nbsp;</span>'+unescape(xml.childNodes[i].attributes[0].value.replace(/WzW/g,'<br>'))+'</h4>';
			codigo += '<h4 class="resouesta_comentarios">&nbsp;</h4>';
			}
		codigo += '</div>';
		document.getElementById('resto_comentarios').innerHTML = codigo;
		document.getElementById('resto_comentarios_pensar').style.display = 'none';
		Effect.toggle('resto_comentarios','slide');
	}
}



function comentarios_grabar()
{
	if(http1.readyState == 4)
	{
		var txt = http1.responseText;
		//document.getElementById('comentario_nombre').value = '';
		document.getElementById('comentario_texto').value = '';
		daleAjax(2,'comentarios_obtener','id='+txt,'comentarios_ver');
	}
}

function comprobarComentario(id,id_cat)
{
	if(document.getElementById('comentario_nombre').value == '' || document.getElementById('comentario_texto').value == '')
	{
		alert("No puede haber ningún campo vacío en el comentario");
	}
	else
	{
		document.getElementById('boton_comentario_enviar').disabled = true;
		document.getElementById('boton_comentario_enviar').value = 'enviando...';
		daleAjax(1,'comentarios_grabar','id='+id+'&id_cat='+id_cat+'&aut='+escape(document.getElementById('comentario_nombre').value)+'&txt='+escape(document.getElementById('comentario_texto').value),'comentarios_grabar');
	}
}


function anadir_favoritos(id) {
	if (logado) {
		daleAjax(1,'anadir_favoritos','id='+id,'exit_favoritos');
	} else {
		document.location.href="login.php?ret=informaciondecontenido.php?con="+id;
	}
	
}

function exit_favoritos()
{
	if(http1.readyState == 4)
	{
		//alert('eso '+http1.responseText);
		var txt = http1.responseText.split('|');
		if(txt[0] == 'ok')
		{
			document.getElementById('favoritos').innerHTML = '<img src="img/favorito.gif" hspace="3" border="0" align="absmiddle">&nbsp;Mí vídeo favorito';
		}
		else
		{
			document.getElementById('favoritos').innerHTML = '<img src="img/favorito.gif" hspace="3" border="0" align="absmiddle">&nbsp;Temporalmente sin servicio';
		}
		
	}
}

var idInvitacion = 0;
var invitacionTipo ="";
var invtacionAccion ="";
function invitaciones(accion,id,tipo) {
			invtacionAccion = accion;
			invitacionTipo = tipo;
			idComment = id;
			
			if (accion == "rechazar") {
				if (!confirm("Estás seguro que quieres rechazar esta invitación")) return;
			}
			if (accion == "eliminar") {
				if (!confirm("Estás seguro que quieres eliminar esta invitación")) return;
			}
			if (accion == "eliminaramigo") {
				if (!confirm("Estás seguro que quieres eliminar este usuario de tu lista de amigos")) return;
			}
			
      daleAjax(1,'invitaciones','id='+id+'&accion='+accion+'&tipo='+tipo,'exit_invitaciones');
}

function exit_invitaciones()
{
	var accion = invtacionAccion;
	var tipo = invitacionTipo;
	id = idComment;
	if(http1.readyState == 4)
	{
		var txt = http1.responseText.split('|');
		if(txt[0] == 'ok')
		{
			if (tipo == "p") {
				if (accion == "rechazar") {
					document.getElementById('amigos'+accion+tipo+id).innerHTML = '<p class=\"normal txt ia\">Invitación rechazada</p>';
				}
			}
			if (tipo == "m") {
				document.getElementById('amigos'+accion+tipo+id).innerHTML = '<p class=\"normal txt ia\">Invitación eliminada</p>';
			}
			if (tipo == "a") {
				document.getElementById('amigos'+accion+tipo+id).innerHTML = '<p class=\"normal txt ia\">Se ha eliminado de tus amigos</p>';
			}
			
		}
		else
		{
			document.getElementById('amigos'+accion+tipo+id).innerHTML = '<p class=\"normal txt ia\">Temporalmente sin servicio</p>';
		}
		
	}
}

var idComment = 0;

function eliminar_comentario(id) {
			idComment = id;
			daleAjax(1,'eliminar_comentario','id='+id,'exit_eliminar_comentario');
	
}

function exit_eliminar_comentario()
{
	if(http1.readyState == 4)
	{
		var txt = http1.responseText.split('|');
		if(txt[0] == 'ok')
		{
			document.getElementById('comentElim'+idComment).innerHTML = 'Comentario Eliminado';
		}
		else
		{
			document.getElementById('comentElim'+idComment).innerHTML = 'Temporalmente sin servicio';
		}
		
	}
}

var VidStatus = 0;

function destacar_video_player(id) {
	daleAjax(1,'destacar_video','id='+id+'&posicion=-1','exit_destacar_video_player');
}

function exit_destacar_video_player()
{
	if(http1.readyState == 4)
	{
		var txt = http1.responseText.split('|');
		id_video = txt[1];
		if(txt[0] == 'ok')
		{
			document.getElementById('destacar_video_player').innerHTML = '<span class=\"txt normal pequeno\">DESTACADO</span>';
			
		}
		else
		{
			document.getElementById('destacar_video_player').innerHTML = '<span>Temporalmente sin servicio</span>';
		}
		
	}
}

function destacar_video(id) {
	daleAjax(1,'destacar_video','id='+id,'exit_destacar_video');
}

function exit_destacar_video()
{
	if(http1.readyState == 4)
	{
		var txt = http1.responseText.split('|');
		if(txt[0] == 'ok')
		{
			document.getElementById('destacar_video').innerHTML = '<span class=\"txt normal pequeno\">DESTACADO</span>';
			
		}
		else
		{
			document.getElementById('destacar_video').innerHTML = '<span>Temporalmente sin servicio</span>';
		}
		
	}
}

function boletin_ins(id,stat) {
			VidStatus = stat;
			daleAjax(1,'boletin_ins','id='+id,'exit_boletin_ins');
}

function exit_boletin_ins()
{
	if(http1.readyState == 4)
	{
		var txt = http1.responseText.split('|');
		if(txt[0] == 'ok')
		{
			document.getElementById('boletin_ins').innerHTML = '<span class=\"txt normal pequeno\">INSERTADO</span>';
			
		}
		else
		{
			if(txt[0] == 'duplicado')
		{
			document.getElementById('boletin_ins').innerHTML = '<span class=\"txt normal pequeno\">Ya fue INSERTADO</span>';
			
		} else 
		
			document.getElementById('boletin_ins').innerHTML = '<span>Temporalmente sin servicio</span>';
		}
		
	}
}

function aprobar_video(id,stat) {
			VidStatus = stat;
			daleAjax(1,'desactivar_video','id='+id+'&status='+stat+'&campo=aprobado','exit_aprobar_video');
}

function exit_aprobar_video()
{
	if(http1.readyState == 4)
	{
		var txt = http1.responseText.split('|');
		if(txt[0] == 'ok')
		{
			if (VidStatus == 'no')
				document.getElementById('aprobarVideo').innerHTML = '<span class=\"txt normal pequeno\">NO APROBADO</span>';
			else
				document.getElementById('aprobarVideo').innerHTML = '<span class=\"txt normal pequeno\">APROBADO</span>';
			
		}
		else
		{
			document.getElementById('aprobarVideo').innerHTML = '<span>Temporalmente sin servicio</span>';
		}
		
	}
}


function aprobar_pendiente(id,stat) {
			VidStatus = stat;
			vidId = id;
			daleAjax(1,'desactivar_video','id='+id+'&status='+stat,'exit_aprobar_pendiente');
}

function exit_aprobar_pendiente()
{
	if(http1.readyState == 4)
	{
		var txt = http1.responseText.split('|');
		if(txt[0] == 'ok')
		{
			if (VidStatus == 'rechazar')
				document.getElementById('videoOK'+vidId).innerHTML = '<span class=\"txt normal pequeno\">RECHAZADO...</span>';
			else
				document.getElementById('videoOK'+vidId).innerHTML = '<span class=\"txt normal pequeno\">APROBADO...</span>';
		}
		else
		{
			document.getElementById('videoOK'+vidId).innerHTML = '<span>Temporalmente sin servicio</span>';
		}
		
	}
}

function  boletines_suscribir(stat) {
			VidStatus = stat;
			daleAjax(1,'boletines_suscribir','boletin='+stat,'exit_boletines_suscribir');
	
}

function exit_boletines_suscribir()
{
	if(http1.readyState == 4)
	{
		var txt = http1.responseText.split('|');
		//alert(txt[0]);
		if(txt[0] == 'ok')
		{
			if (VidStatus == 'S')
				location.href='boletines_ok.php';
			else
				location.href='boletines_out.php';
			
		}
		else
		{
			//document.getElementById('boletines').innerHTML = '<spam>Temporalmente sin servicio</span>';
		}
		
	}
}

function inapropiar_video(id,stat) {
			VidStatus = stat;
			daleAjax(1,'desactivar_video','id='+id+'&status='+stat+'&campo=adultos','exit_inapropiar_video');
	
}

function exit_inapropiar_video()
{
	if(http1.readyState == 4)
	{
		var txt = http1.responseText.split('|');
		if(txt[0] == 'ok')
		{
			if (VidStatus == 'no')
				document.getElementById('inapropiadoVideo').innerHTML = '<span class=\"txt normal pequeno\">APROPIADO</span>';
			else
				document.getElementById('inapropiadoVideo').innerHTML = '<span class=\"txt normal pequeno\">INAPROPIADO</span>';
			
		}
		else
		{
			document.getElementById('inapropiadoVideo').innerHTML = '<spam>Temporalmente sin servicio</span>';
		}
		
	}
}

function desactivar_video(id,stat) {
			VidStatus = stat;
			daleAjax(1,'desactivar_video','id='+id+'&status='+stat,'exit_desactivar_video');
	
}

function exit_desactivar_video()
{
	if(http1.readyState == 4)
	{
		var txt = http1.responseText.split('|');
		if(txt[0] == 'ok')
		{
			if (VidStatus == 'venta')
				document.getElementById('desactivarVideo').innerHTML = '<span class=\"txt normal pequeno\">Video ACTIVADO</span>';
			else
				document.getElementById('desactivarVideo').innerHTML = '<span class=\"txt normal pequeno\">Video DESACTIVADO</span>';
			
		}
		else
		{
			document.getElementById('desactivarVideo').innerHTML = '<spam>Temporalmente sin servicio</span>';
		}
		
	}
}


function bloquear_usuario(id) {
			daleAjax(1,'bloquear_usuario','id='+id,'exit_bloquear_usuario');
	
}

function exit_bloquear_usuario()
{
	if(http1.readyState == 4)
	{
		//alert('eso '+http1.responseText);
		var txt = http1.responseText.split('|');
		if(txt[0] == 'ok')
		{
			document.getElementById('UsuarioBloqueado').innerHTML = '<h4 class="txt ia normal"><strong>Usuario bloqueado</strong><h4>';
		}
		else
		{
			document.getElementById('UsuarioBloqueado').innerHTML = '<h4 class="txt ia normal">Temporalmente sin servicio</span>';
		}
		
	}
}

function desbloquear_usuario(id) {
			daleAjax(1,'desbloquear_usuario','id='+id,'exit_desbloquear_usuario');
	
}

function exit_desbloquear_usuario()
{
	if(http1.readyState == 4)
	{
		//alert('eso '+http1.responseText);
		var txt = http1.responseText.split('|');
		if(txt[0] == 'ok')
		{
			document.getElementById('UsuarioBloqueado').innerHTML = '<h4 class="txt ia normal"><strong>Usuario desbloqueado</strong><h4>';
		}
		else
		{
			document.getElementById('UsuarioBloqueado').innerHTML = '<h4 class="txt ia normal">Temporalmente sin servicio</span>';
		}
		
	}
}


function dejar_recibir(id) {
			daleAjax(1,'dejar_recibir','id='+id,'exit_dejar_recibir');
	
}

function exit_dejar_recibir()
{
	if(http1.readyState == 4)
	{
		//alert('eso '+http1.responseText);
		var txt = http1.responseText.split('|');
		if(txt[0] == 'ok')
		{
			document.getElementById('subscribir_autor').innerHTML = 'Ya no recibiras más mails de este autor';
		}
		else
		{
			document.getElementById('subscribir_autor').innerHTML = 'Temporalmente sin servicio';
		}
		
	}
}


function subscribir_autor(id) {
			daleAjax(1,'subscribir_autor','id='+id,'exit_subscribir_autor');
	
}

function exit_subscribir_autor()
{
	if(http1.readyState == 4)
	{
		//alert('eso '+http1.responseText);
		var txt = http1.responseText.split('|');
		if(txt[0] == 'ok')
		{
			document.getElementById('subscribir_autor').innerHTML = 'Suscripción realizada correctamente';
		}
		else
		{
			document.getElementById('subscribir_autor').innerHTML = 'Temporalmente sin servicio';
		}
		
	}
}


function anadir_denunciar(id,motivo,email) {
			daleAjax(1,'anadir_denunciar','id='+id+'&motivo='+motivo+'&email='+email,'exit_denunciar');
	
}

function exit_denunciar()
{
	if(http1.readyState == 4)
	{
		//alert('eso '+http1.responseText);
		var txt = http1.responseText.split('|');
		if(txt[1] == 'ok')
		{
			document.getElementById('denunciar').innerHTML = '<img src="img/stop.gif" hspace="3" border="0" align="absmiddle">&nbsp;Denuncia recibida ';
		}
		else
		{
			document.getElementById('denunciar').innerHTML = '<img src="img/stop.gif" hspace="3" border="0" align="absmiddle">&nbsp;Temporalmente sin servicio';
		}
		showHide();
	}
}

function enviar_mensaje(vidId,nRemitente,eRemitente,nDestinatario,eDestinatario,comentario) {
//alert('id='+vidId+'&nr='+nRemitente+'&eR='+eRemitente+'&nD='+nDestinatario+'&eD='+eDestinatario+'&co='+comentario);
			daleAjaxPOST(1,'enviar_amigo.php','id='+vidId+'&nr='+nRemitente+'&eR='+eRemitente+'&nD='+nDestinatario+'&eD='+eDestinatario+'&co='+comentario,'exit_enviar');
}

function exit_enviar() {
	if(http1.readyState == 4) {
			
		var txt = http1.responseText.split('|');
		if(txt[0] == 'ok')
		{
			//document.getElementById('enviar').innerHTML = 'enviado... ¿enviar otro?';
			document.getElementById('nombre_remitente').value = "";
			document.getElementById('email_remitente').value = "";
			document.getElementById('nombre_destinatario').value = "";
			document.getElementById('email_destinatario').value = "";
			document.getElementById('comentario').value = "";
		}
		else
		{
			document.getElementById('enviar').innerHTML = 'Temporalmente sin servicio';
		}
		showHide2();
			
	}
	
}