function change(url)
{
	var year = document.getElementById('year').value;
	if (year == '')
	{
		year = 0;
	}
	var month = document.getElementById('month').value;
	if (month == '')
	{
		month = 0;
	}
	var day = document.getElementById('day').value;
	if (day == '')
	{
		day = 0;
	}
	var type = document.getElementById('type').value;
	if (type == '')
	{
		type = 1;
	}

	window.location.href=url+'/'+year+','+month+','+day+','+type+'/';
}

function changeCal(urlCal)
{
	var year = document.getElementById('year').value;
	var month = document.getElementById('month').value;

	window.location.href=urlCal+'/'+year+','+month+'/';
}

function changeCalYear(urlCal)
{
	var year = document.getElementById('year').value;
	
	window.location.href=urlCal+'/'+year+'/';
}


function presents(lang, id, user, token)
{
	var url = '/presents.php';
	var params = 'lang='+lang+'&id='+id+'&user='+user+'&token='+token;

	new Ajax.Request(
		url, 
		{
			method: 'get', 
			parameters: params, 
			onComplete: function(data)
			{
				var response = data.responseText;

				if (response != 0)
					$('id'+id).innerHTML = response;
			}
		}
	);
}


function tablehover()
{
	var table = document.getElementById('yourfriends');

	for (var i = 1; i < table.rows.length ; i++)
	{
		var row = table.rows[i];
		row.onmouseover = over;

		if (row.className == 'row1')
			row.onmouseout = out1;
		else
			row.onmouseout = out2;
	}
}

function over()
{
	this.className = 'row3';
}

function out1()
{
	this.className = 'row1';
}

function out2()
{
	this.className = 'row2';
}


function deleteFriend(e, user, id, token)
{
	var url = '/remove.php';
	var params = 'user='+user+'&id='+id+'&token='+token;

	new Ajax.Request(
		url, 
		{
			method: 'get', 
			parameters: params, 
			onComplete: function(data)
			{
				var response = data.responseText;

				if (response != 0)
				{
					var parent = e.parentNode.parentNode.parentNode;
					var child = e.parentNode.parentNode;

					parent.removeChild(child);

					for (var i = 1; i <= parent.rows.length; i++)
					{
						if (i % 2 == 0)
							parent.rows[i].className = 'row1';
						else
							parent.rows[i].className = 'row2';
					}
				}
			}
		}
	);
}


function deletePresent(e, id, token)
{
	var url = '/del.php';
	var params = 'id='+id+'&token='+token;

	new Ajax.Request(
		url, 
		{
			method: 'get', 
			parameters: params, 
			onComplete: function(data)
			{
				var response = data.responseText;
				var j = 1;

				if (response != 0)
				{
					var parent = e.parentNode.parentNode.parentNode;
					var child = e.parentNode.parentNode;

					parent.removeChild(child);

					for (var i = 0; i <= parent.rows.length; i++)
					{
						if (i % 2 == 0)
							parent.rows[i].className = 'row2';
						else
							parent.rows[i].className = 'row1';
						j = i + 1;
						parent.rows[i].cells[0].innerHTML = '<strong>'+j+'</strong>';
					}
				}
			}
		}
	);
}


function pos(e, dir, id, id2, token)
{
	var row = e.parentNode.parentNode;
	var table = row.parentNode.parentNode;
	var index = row.rowIndex;
	var url = '/sort2.php';

	if (dir == 1 && index > 0)
	{
		var row2 = table.insertRow(index-1);
		row2.className = row.className;
		for (var i = 0; i < row.cells.length; i++)
		{
			var cell = row2.insertCell(i);
			cell.innerHTML = row.cells[i].innerHTML;
			cell.className = row.cells[i].className;
		}
		table.deleteRow(index+1);

		new Ajax.Request(
			url,
			{
				method: 'post',
				parameters: 'dir='+dir+'&id='+id+'&user='+id2+'&token='+token
			}
		);
	}
	else if (dir == 2 && index < table.rows.length-1)
	{
		var row2 = table.insertRow(index+2);
		row2.className = row.className;
		for (var i = 0; i < row.cells.length; i++)
		{
			var cell = row2.insertCell(i);
			cell.innerHTML = row.cells[i].innerHTML;
			cell.className = row.cells[i].className;
		}
		table.deleteRow(index);

		new Ajax.Request(
			url,
			{
				method: 'post',
				parameters: 'dir='+dir+'&id='+id+'&user='+id2+'&token='+token
			}
		);
	}

	for (var i = 0; i <= table.rows.length; i++)
	{
		if (!table.rows[i])
			continue;

		if (i % 2 == 0)
			table.rows[i].className = 'row2';
		else
			table.rows[i].className = 'row1';
		j = i + 1;
		table.rows[i].cells[0].innerHTML = '<strong>'+j+'</strong>';
	}
}
