var ORDENAMIENTOALFABETICO = 1;
var ORDENAMIENTOVOTACION = 2;

var _leter 			= undefined;
var _momentoDia 	= undefined;
var _bebPref 		= undefined;
var _color 			= undefined;
var _nameCblIng 	= undefined;
var _idCopa	 		= undefined;
var _palabra 		= undefined;
var _ordenamiento 	= ORDENAMIENTOALFABETICO;
var _idIngrediente	= undefined;
var _ingredientes	= undefined;
var _offset			= undefined;

function renderResultado(leter, momentoDia, bebPref, color, nameCblIng, idCopa, words, ordenamiento, idIngrediente, offset)
{
	if(leter != undefined)
	{
		_leter 		= leter;
		_momentoDia = undefined;
		_bebPref 	= undefined;
		_color 		= undefined;
		_nameCblIng = undefined;
		_idCopa		= undefined;
		_palabra 	= undefined;
		_idIngrediente	= undefined;
	}

	if(momentoDia != undefined)
	{
		_leter 		= undefined;
		_momentoDia = momentoDia;
		_bebPref 	= undefined;
		_color 		= undefined;
		_nameCblIng = undefined;
		_idCopa		= undefined;
		_palabra 	= undefined;
		_idIngrediente	= undefined;
	}

	if(bebPref != undefined)
	{
		_leter 			= undefined;
		_momentoDia 	= undefined;
		_bebPref 		= bebPref;
		_color 			= undefined;
		_nameCblIng 	= undefined;
		_idCopa	 		= undefined;
		_palabra 		= undefined;
		_idIngrediente	= undefined;
	}

	if(color != undefined)
	{
		_leter 			= undefined;
		_momentoDia 	= undefined;
		_bebPref 		= undefined;
		_color 			= color;
		_nameCblIng 	= undefined;
		_idCopa	 		= undefined;
		_palabra 		= undefined;
		_idIngrediente	= undefined;
	}

	if(nameCblIng != undefined)
	{
		_leter 			= undefined;
		_momentoDia 	= undefined;
		_bebPref 		= undefined;
		_color 			= undefined;
		_nameCblIng 	= nameCblIng;
		_idCopa	 		= undefined;
		_palabra 		= undefined;
		_idIngrediente	= undefined;
	}

	if(idCopa != undefined)
	{
		_leter 			= undefined;
		_momentoDia 	= undefined;
		_bebPref 		= undefined;
		_color 			= undefined;
		_nameCblIng 	= undefined;
		_idCopa	 		= idCopa;
		_palabra 		= undefined;
		_idIngrediente	= undefined;
	}

	if(words != undefined)
	{
		_leter 			= undefined;
		_momentoDia 	= undefined;
		_bebPref 		= undefined;
		_color 			= undefined;
		_nameCblIng 	= undefined;
		_idCopa	 		= undefined;
		_palabra 		= words;
		_idIngrediente	= undefined;
	}

	if(idIngrediente != undefined)
	{
		_leter 			= undefined;
		_momentoDia 	= undefined;
		_bebPref 		= undefined;
		_color 			= undefined;
		_nameCblIng 	= undefined;
		_idCopa	 		= undefined;
		_palabra 		= undefined;
		_idIngrediente	= idIngrediente;
	}

	if(ordenamiento == undefined)
	{
		_ordenamiento = ORDENAMIENTOALFABETICO;
	}
	else
	{
		_ordenamiento = ordenamiento;
	}

	if(offset == undefined)
	{
		_offset = 1;
	}
	else
	{
		_offset = offset;
	}

	PedidoResultado.startRequest();
}

var PedidoResultado =
{
	handleSuccess:function(o)
	{
		processResultado(o.responseText);
	},

	handleFailure:function(o)
	{
	},

	startRequest:function()
	{
		var time = new Date();

		datos = '';
		if(_leter != undefined)
		{
			datos = 'lt=' + _leter;
		}

		if(_momentoDia != undefined)
		{
			datos = 'md=' + _momentoDia;
		}

		if(_bebPref != undefined)
		{
			datos = 'pref=' + _bebPref;
		}

		if(_color != undefined)
		{
			datos = 'col=' + _color;
		}

		if(_nameCblIng != undefined)
		{
			ingredientes = getIngredientes(_nameCblIng);
			if (ingredientes == '')
			{
				datos = 'ing=' + _nameCblIng;
			}
			else
			{
				datos = 'ing=' + ingredientes;
			}
		}

		if(_idIngrediente != undefined)
		{
			datos = 'idIng=' +  _idIngrediente;
		}

		if(_idCopa != undefined)
		{
			datos = 'ic=' + _idCopa;
		}

		if(_palabra != undefined)
		{
			datos = 'pal=' + _palabra;
		}

		datos += '&ord=' + _ordenamiento;

		datos += '&offset=' + _offset;

		YAHOO.util.Connect.asyncRequest('POST', 'resultados.php?t=' + time.getTime(), callbackResultado, datos);
	}
}

var callbackResultado =
{
	success: PedidoResultado.handleSuccess,
	failure: PedidoResultado.handleFailure,
	scope: PedidoResultado
}

function processResultado(html)
{
	document.getElementById('contResult').innerHTML = '';
	document.title = 'Barra Brando';

	document.getElementById('contResult').innerHTML = html;
//	document.getElementById('lblTituloSeparador').style.display = 'block';
	if (document.getElementById('cuerpo') != null)
	{
		document.getElementById('cuerpo').className = document.getElementById('cuerpo').className + ' ficha-barra';
		document.getElementById('cuerpo').id = 'cuerpoFicha';
	}
}

function getIngredientes(nameCbl)
{
	elementos = document.getElementsByName(nameCbl + '[]') ;

	ings = '';
	for(i = 0; i < elementos.length; i++)
	{
		if(elementos[i].checked)
		{
			ings += elementos[i].value + ',';
		}
	}
	ings = ings.substring(0, ings.length - 1);

	return ings;
}


function renderResultadoBack(leter, momentoDia, bebPref, color, ingredientes, idCopa, words, ordenamiento, idIngrediente, offset)
{
	if(leter != undefined)
	{
		_leter 		= leter;
		_momentoDia = undefined;
		_bebPref 	= undefined;
		_color 		= undefined;
		_ingredientes = undefined;
		_idCopa		= undefined;
		_palabra 	= undefined;
		_idIngrediente	= undefined;
	}

	if(momentoDia != undefined)
	{
		_leter 		= undefined;
		_momentoDia = momentoDia;
		_bebPref 	= undefined;
		_color 		= undefined;
		_ingredientes = undefined;
		_idCopa		= undefined;
		_palabra 	= undefined;
		_idIngrediente	= undefined;
	}

	if(bebPref != undefined)
	{
		_leter 			= undefined;
		_momentoDia 	= undefined;
		_bebPref 		= bebPref;
		_color 			= undefined;
		_ingredientes 	= undefined;
		_idCopa	 		= undefined;
		_palabra 		= undefined;
		_idIngrediente	= undefined;
	}

	if(color != undefined)
	{
		_leter 			= undefined;
		_momentoDia 	= undefined;
		_bebPref 		= undefined;
		_color 			= color;
		_ingredientes 	= undefined;
		_idCopa	 		= undefined;
		_palabra 		= undefined;
		_idIngrediente	= undefined;
	}

	if(ingredientes != undefined)
	{
		_leter 			= undefined;
		_momentoDia 	= undefined;
		_bebPref 		= undefined;
		_color 			= undefined;
		_ingredientes 	= ingredientes;
		_idCopa	 		= undefined;
		_palabra 		= undefined;
		_idIngrediente	= undefined;
	}

	if(idCopa != undefined)
	{
		_leter 			= undefined;
		_momentoDia 	= undefined;
		_bebPref 		= undefined;
		_color 			= undefined;
		_ingredientes 	= undefined;
		_idCopa	 		= idCopa;
		_palabra 		= undefined;
		_idIngrediente	= undefined;
	}

	if(words != undefined)
	{
		_leter 			= undefined;
		_momentoDia 	= undefined;
		_bebPref 		= undefined;
		_color 			= undefined;
		_ingredientes 	= undefined;
		_idCopa	 		= undefined;
		_palabra 		= words;
		_idIngrediente	= undefined;
	}

	if(idIngrediente != undefined)
	{
		_leter 			= undefined;
		_momentoDia 	= undefined;
		_bebPref 		= undefined;
		_color 			= undefined;
		_ingredientes 	= undefined;
		_idCopa	 		= undefined;
		_palabra 		= undefined;
		_idIngrediente	= idIngrediente;
	}

	if(ordenamiento == undefined)
	{
		_ordenamiento = ORDENAMIENTOALFABETICO;
	}
	else
	{
		_ordenamiento = ordenamiento;
	}

	if(offset == undefined)
	{
		_offset = 1;
	}
	else
	{
		_offset = offset
	}

	PedidoResultadoBack.startRequest();
}

var PedidoResultadoBack =
{
	handleSuccess:function(o)
	{
		processResultadoBack(o.responseText);
	},

	handleFailure:function(o)
	{
	},

	startRequest:function()
	{
		var time = new Date();

		datos = '';
		if(_leter != undefined)
		{
			datos = 'lt=' + _leter;
		}

		if(_momentoDia != undefined)
		{
			datos = 'md=' + _momentoDia;
		}

		if(_bebPref != undefined)
		{
			datos = 'pref=' + _bebPref;
		}

		if(_color != undefined)
		{
			datos = 'col=' + _color;
		}

		if(_ingredientes != undefined)
		{
			datos = 'ing=' + _ingredientes;
		}

		if(_idIngrediente != undefined)
		{
			datos = 'idIng=' +  _idIngrediente;
		}

		if(_idCopa != undefined)
		{
			datos = 'ic=' + _idCopa;
		}

		if(_palabra != undefined)
		{
			datos = 'pal=' + _palabra;
		}

		datos += '&offset=' + _offset;

		datos += '&ord=' + _ordenamiento;

		YAHOO.util.Connect.asyncRequest('POST', 'resultados.php?t=' + time.getTime(), callbackResultado, datos);
	}
}

var callbackResultadoBack =
{
	success: PedidoResultadoBack.handleSuccess,
	failure: PedidoResultadoBack.handleFailure,
	scope: PedidoResultado
}

function processResultadoBack(html)
{
	processResultado(html);
}
