function xfilter(url, country, city, metro)
{
	var today = new Date();
	today.setTime( today.getTime() );

	var expires_date = new Date( today.getTime() + (1000 * 60 * 60 * 24 * 365) );

	if(country) document.cookie = "country=" + country + "; expires="+expires_date.toGMTString()+"; path=/";
	if(city) document.cookie = "city=" + city + "; expires="+expires_date.toGMTString()+"; path=/";
	if(metro) document.cookie = "metro=" + metro + "; expires="+expires_date.toGMTString()+"; path=/";

	location.href = url;
}

function xscript(vform, vparams)
{
	formdata = $("form#"+vform+" :input").serialize();
	
	$("#loading").show();
	$.ajax({ type: "POST", dataType: "script", url: "/inc/ajax.php?form="+vform+"&"+vparams, data: formdata,
		complete: function() 
		{
			$("#loading").hide();
		}
	});
}

function xsubmit(vform, vparams)
{
	formdata = $("form#"+vform+" :input").serialize();
	
	$("#loading").show();
	$.ajax({ type: "POST", dataType: "json", url: "/inc/ajax.php?form="+vform+"&"+vparams, data: formdata,
		success: function(data) 
		{
			for (var item in data)
			{
				if(data[item].command=='eval') eval(data[item].param);
				else if(data[item].command=='changeHTML') 
				{
					$(data[item].id).empty();
					$(data[item].id).append(data[item].html);
					$(data[item].id).show();
				}
				else if(data[item].command=='changeSmooth') 
				{
					$(data[item].id).fadeOut("fast", function() {
						$(data[item].id).empty();
						$(data[item].id).append(data[item].html);
						$(data[item].id).fadeIn("fast");
					});
				}
				else if(data[item].command=='slide') $(data[item].id).slideToggle('fast', function(){ $('input.focus').focus(); });
				else if(data[item].command=='append') $(data[item].id).append(data[item].html);
				else if(data[item].command=='reload') {
					var string = location.pathname;
					if(string.substr(0, 6)=='/login') { var path = string.substr(6); location.href = path; } 
					else location.reload();
				}
				//else if(data[item].command=='redirect') location.replace(data[item].url);
				else if(data[item].command=='redirect') location.href = data[item].url;
				else if(data[item].command=='alert') alert(data[item].text);
			}
		},
		complete: function() 
		{
			$("#loading").hide();
		}
	});
}

function checkkeyb(e, vform)
{
	var keynum;
	if(window.event) keynum = window.event.keyCode;		// IE
	else if(e.which) keynum = e.which;		// Netscape/Firefox/Opera
	//if(keynum==13) xsubmit(vform);
}

function xhide(popup_name)
{
	$("#"+popup_name).slideToggle('fast');
}

function centerwindow_old(winid)
{
	var bIE = (String(typeof(document.all)) != "undefined");
	if(bIE) { 	x=document.body.offsetWidth; y=document.body.offsetHeight; }
	else { x = window.innerWidth; y = window.innerHeight; }
	$(winid).css("left", x/2 - ($(winid).width())/2);
	$(winid).css("top", y/2 - ($(winid).height())/2);
}

function centerwindow(winid)
{
	var h=document.body.clientHeight;
	var w=document.body.clientWidth;
	$(winid).css("left", w/2 - ($(winid).width())/2);
	$(winid).css("top", 100);
	//$(winid).css("top", h/2 - ($(winid).height())/2);
}

function mailtoggle(_id, inbox)
{
	$("#p"+_id).slideToggle();
	if(inbox)
	{
		$("#h"+_id+" > td > p").removeClass("unreaded");
	}
}

function toggle(_element)
{
	$(_element).slideToggle();
}

function remove(_id)
{
	$(_id).remove();
}

function movereplybox(_id, _to)
{
	var subject = $("#s" + _id + " > a").html();
	$("#mailform input[name='subject']").val(subject);
	$("#mailform input[name='to']").val(_to);
	$("#mailform").insertAfter("#p"+_id);
	if((($("#mailform").css('display'))=='none') || ($("#mailform input[name='id']").val()==_id)) $("#mailform").slideToggle();
	$("#mailform input[name='id']").val(_id);
}

