/** LISTADO DE EVENTOS **/

function changeColor(chk, idspan)
{
	obj = document.getElementById(idspan);
	if(chk.checked == true)
	{
		obj.className = "filterChecked";
	}
	else
	{
		obj.className = "filterUnchecked";
	}
}

function changeCategorySelected(obj, idCateogry)
{
	hidden = document.getElementById('categories');

	if(obj.checked == true)
	{
		if(hidden.value != '' && hidden.value != -1)
		{
			hidden.value += ',' + idCateogry;
		}
		else
		{
			hidden.value = idCateogry;
		}
	}
	else
	{
		actualCategories = new Array();
		actualCategories = hidden.value.split(',');
		actualCategories.splice(actualCategories.indexOf(idCateogry), 1);
		hidden.value = actualCategories.join(',');
		if(hidden.value == '')
		{
			hidden.value = -1;
		}
	}
}

function changeZonaSelected(obj, isBusqueda)
{
	document.getElementById('zona').value = obj.value;
	//reloadLocalidades(obj.value);
	document.getElementById('localidad').value = 0;
	if(isBusqueda)
	{
		document.getElementById('listadoTitle').innerHTML = '<span>&nbsp;<b>EVENTOS : </b>' + obj.options[obj.selectedIndex].text + '&nbsp;</span>';
	}
}

/*
function changeLocalidadSelected(obj)
{
	document.getElementById('localidad').value = obj.value;
}
*/

function changeOrderSelected(selected, deselected)
{
	obj = document.getElementById(selected);
	obj.className = 'selected';
	
	obj = document.getElementById(deselected);
	obj.className = '';
	
	document.getElementById('order').value = selected;
}

/*
function reloadLocalidades(zonaSelected)
{
	ReloadComboLocalidades.startRequest(zonaSelected);
}

var ReloadComboLocalidades =
{
	handleSuccess:function(o)
	{
		if(o.responseText != '')
		{
			renderComboLocalidades(o.responseText);
		}
	},

	handleFailure:function(o){},

	startRequest:function(zonaSelected)
	{
		var time = new Date();
		var data = 'idZona=' + zonaSelected;
		YAHOO.util.Connect.asyncRequest('POST', '/ajax/reloadlocalidades.php?t=' + time.getTime(), callbackReloadComboLocalidades, data);
	}
}

var callbackReloadComboLocalidades =
{
	success: ReloadComboLocalidades.handleSuccess,
	failure: ReloadComboLocalidades.handleFailure,
	scope: ReloadComboLocalidades
}

function renderComboLocalidades(html)
{
	document.getElementById('comboLocalidades').innerHTML = html;
}
*/

function redoListing()
{
	/* LEVANTO LOS FILTROS */
	categoriesHid	= document.getElementById('categories').value;
	orderHid		= document.getElementById('order').value;
	zonaHid			= document.getElementById('zona').value;
	localidadHid	= document.getElementById('localidad').value;
	fechaHid		= document.getElementById('fechaAvisos').value;
	busquedaHid		= document.getElementById('busquedaFilter').value;
	isPopularesHid	= document.getElementById('isPopulares').value;
	isUserHid		= document.getElementById('isUser').value;
	lugarHid		= document.getElementById('lugar').value;
	generoHid		= document.getElementById('genero').value;
	
	ReloadListing.startRequest(categoriesHid, orderHid, zonaHid, localidadHid, fechaHid, busquedaHid, isPopularesHid, isUserHid, lugarHid, generoHid);
}

var ReloadListing =
{
	handleSuccess:function(o)
	{
		if(o.responseText != '')
		{
			renderListing(o.responseText);
		}
	},

	handleFailure:function(o){},

	startRequest:function(cat, ord, zon, loc, fec, busq, isPop, isUs, lug, gen)
	{
		var time = new Date();
		var data = 'idCategories=' + cat + '&order=' + ord + '&idZona=' + zon + '&idLocalidad=' + loc + '&fecha=' + fec + '&busqueda=' + busq + '&pops=' + isPop + '&user=' + isUs + '&lugar=' + lug + '&genero=' + gen;
		YAHOO.util.Connect.asyncRequest('POST', '/ajax/reloadlisting.php?t=' + time.getTime(), callbackReloadListing, data);
	}
}

var callbackReloadListing =
{
	success: ReloadListing.handleSuccess,
	failure: ReloadListing.handleFailure,
	scope: ReloadListing
}

function renderListing(html)
{
	document.getElementById('listing').innerHTML = html;
}

/** /LISTADO DE EVENTOS **/

/** LISTADO DE EVENTOS POR USUARIO **/

function toogleMailComentarios(obj, user)
{
	MailComentarios.startRequest(user, obj.checked);
}

var MailComentarios =
{
	handleSuccess:function(o){},

	handleFailure:function(o){},

	startRequest:function(user, value)
	{
		var time = new Date();
		var data = 'iduser=' + user + '&value=' + value;
		YAHOO.util.Connect.asyncRequest('POST', '/ajax/tooglemailcomentarios.php?t=' + time.getTime(), callbackMailComentarios, data);
	}
}

var callbackMailComentarios =
{
	success: MailComentarios.handleSuccess,
	failure: MailComentarios.handleFailure,
	scope: MailComentarios
}

var _IdAviso;
function deleteAviso(idaviso)
{
	_IdAviso = idaviso;
	DeleteAviso.startRequest();
}

var DeleteAviso =
{
	handleSuccess:function(o)
	{
		if(o.responseText == 1)
		{
			deleteRow(_IdAviso);
		}
	},

	handleFailure:function(o){},

	startRequest:function()
	{
		var time = new Date();
		var data = 'idaviso=' + _IdAviso;
		YAHOO.util.Connect.asyncRequest('POST', '/ajax/deleteaviso.php?t=' + time.getTime(), callbackDeleteAviso, data);
	}
}

var callbackDeleteAviso =
{
	success: DeleteAviso.handleSuccess,
	failure: DeleteAviso.handleFailure,
	scope: DeleteAviso
}

function deleteRow(idaviso)
{
	rowid = 'rowAviso' + idaviso;
	row = document.getElementById(rowid);
	document.getElementById('eventosTable').deleteRow(row.rowIndex);
}

/** /LISTADO DE EVENTOS POR USUARIO **/
