

/* FUNCIONES DE CAJA PARA PUNTUAR */
var urlPuntuar = "/ms/puntuar/";
function puntuar(id, puntos) {

	// Desactivo Formulario
	el('tablaPuntos'+id).style.display = 'none';
	  
    // Construyo url
  	var urlLoad = urlPuntuar;
	var idElemento = elementos['opciones'+id]['id'];
	urlLoad += 'id='+idElemento+'&puntos='+puntos;
  	
  	// Realizo peticion
	$.ajax({
		url: urlLoad, 
		type: 'get',
		success: function(data) {
			respuestaPuntuar(id, this);
		}
	});
	/*
	var miAjax = new Ajax(urlLoad, 
		{
		method: 'get',
		onComplete: function() {
			respuestaPuntuar(id, this);
		}
		}
	)
	miAjax.request();
	*/
}

/* Actua con la respuesta de puntuar */
function respuestaPuntuar(id, obj) {
	// Use the XML DOM 
	var xmlDocument = obj.response.xml; 
	var puntuacion = xmlDocument.getElementsByTagName('puntuacion').item(0).firstChild.data;
	el('p'+id).innerHTML = puntuacion;
	el('i'+id).title = elementos['opciones'+id]['titleVisitas'] + '::' + MSG['home.resultados.puntuacion']+': ' + puntuacion;
	el('i'+id).className = 'Tips';
	setTimeout('loadNewTips()',1000);

	// Analytics	
	pageTracker._trackPageview("/puntuar" );	
}

/* FUNCIONES DE CAJA PARA FAVORITOS */
function favoritos(id) {
	alert(elementos['opciones'+id]['id']);
}

/* FUNCIONES LAS OPCIONES DE AMIGO */

function openAmigo(id, event) {
	evt = (window.event) ? window.event : event;
	var x = getMouseX(evt); 
	var y = getMouseY(evt); 

	if (el('divmamigo') == null) {
	  	// Realizo peticion
	  	var ido = elementos['opciones'+id]['id'];
	$.ajax({
		url: '/ms/util-formAmigo/?id='+ido, 
		type: 'get',
		success: function(data) {
				var ndiv = document.createElement("div");
				ndiv.setAttribute("id", "divmamigo");
				ndiv.setAttribute("style", "left:10px;display:none;width:335px;position:absolute;z-index:1000");
				ndiv.innerHTML = data;
				document.body.appendChild(ndiv);
				openAmigo2(id, x, y);
		}
	});

/*
		var miAjax = new Ajax('/ms/util-formAmigo/?id='+ido, 
			{
			method: 'get',
			onComplete: function() {
				var ndiv = document.createElement("div");
				ndiv.setAttribute("id", "divmamigo");
				ndiv.setAttribute("style", "left:10px;display:none;width:335px;position:absolute;z-index:1000");
				ndiv.innerHTML = this.response.text;
				document.body.appendChild(ndiv);
				openAmigo2(id, x, y);
			}
			}
		)
		miAjax.request();
		*/
	} else {
		openAmigo2(id, x, y);
	}
}

function openAmigo2(id, x, y) {
	document.forms['formamigo'].elements['id'].value = elementos['opciones'+id]['id'];
	el('divmamigo').style.left=x-10+"px"; 
	el('divmamigo').style.top=y-10+"px"; 
	el('divmamigo').style.display = '';
    el('formamigo').style.display = '';
    el('respuestaamigo').innerHTML = '';
    el('respuestaamigo').style.display = 'none';
}

function closeAmigo() {
	el('divmamigo').style.display = 'none';
}

function formAmigo() {
	if (checkForm('formamigo',false)) {
	    // Construyo url
	  	var urlLoad = "/ms/amigo/";
	  	
	  	// Realizo peticion
	$.ajax({
		url: urlLoad, 
		type: 'get',
		success: function(data) {
			respuestaFormAmigo(this);
		}
	});
/*
		var miAjax = new Ajax(urlLoad, 
			{
			method: 'post',
			data:$('formamigo'),
			onComplete: function() {
				respuestaFormAmigo(this);
			}
			}
		)
		miAjax.request();*/
	}
}

/* Actua con la respuesta de puntuar */
function respuestaFormAmigo(obj) {
	// Use the XML DOM 
	var xmlDocument = obj.response.xml; 
	var resultado = xmlDocument.getElementsByTagName('resultado').item(0).firstChild.data;
	el('formamigo').reset();
	el('formamigo').style.display = 'none';
	el('respuestaamigo').innerHTML = '<br/>'+resultado+'<br/><br/>';
	el('respuestaamigo').style.display = '';
	setTimeout('closeAmigo()',5000);

	// Analytics	
	pageTracker._trackPageview("/amigo" );	
}

/* FUNCIONES DE MENU DE OPCIONES */
function mostrarMenu(id) {
	elem = el('opciones'+id);
	elem.style.width = w + 'px';
	elem.style.height = h + 'px';
	el('opciones'+id).style.display = '';
	el('tableopciones'+id).style.display = '';
}

function ocultarMenu(id) {
	el('opciones'+id).style.display = 'none';
	el('tableopciones'+id).style.display = 'none';
}

var t = 0;
var w = 181;
var h = 136;
function showMenu(id) {
	if (!elementos['opciones'+id]['abierto']) {
		setTimeout("moveUp('"+id+"',1,20)",10);
	} else {
		setTimeout("moveDown('"+id+"',20,20)",10);
	}
	elementos['opciones'+id]['abierto'] = !elementos['opciones'+id]['abierto'];
}

function moveUp(id,ip,fp) {
/*
var myEffects = new Fx.Styles('opciones'+id, {duration: 1000, transition: Fx.Transitions.linear});
myEffects.start({
	'height': h,
	'width': w
});
*/
	if (ip<=fp) {
		elem = el('opciones'+id);
		elem.style.width = t + (((w - t) / fp) * ip) + 'px';
		elem.style.height = t + (((h - t) / fp) * ip) + 'px';
		setTimeout("moveUp('"+id+"',"+(1+ip)+",20)",10);
	} else {
		el('tableopciones'+id).style.display = '';
	}	
}

function moveDown(id,ip,fp) {
	if (ip==fp) {
		el('tableopciones'+id).style.display = 'none';
	} 
	if (ip>0) {
		elem = el('opciones'+id);
		elem.style.width = t + (((w - t) / fp) * ip) + 'px';
		elem.style.height = t + (((h - t) / fp) * ip) + 'px';
		setTimeout("moveDown('"+id+"',"+(ip-1)+",20)",10);
	}
}



