function goGroups() {

	if($("#marks").val() && !$("#models").val()) {
		$("#models").focus();
		return false;
	}

	var url = "/" + language + "/groups/?cat_id=" + $("#cats").val();

	if($("#marks").val() && $("#models").val()) {
		url += "&mark_id=" + $("#marks").val() + "&model_id=" + $("#models").val();
	}

	document.location.href = url;

	return false;
}

function drawUsersInvite(users, group_id) {

	var this_div = "";
	var a = 0;
	for(var i in users) {
		var url_name = (users[i].url_name) ? users[i].url_name : users[i].user_id;

		var content = "<div class=\"itemsBlock1\"><div class=\"itemsBlock2\"><div class=\"itemsBlock3\">\n";
		content += "<table class=\"ub\"><tr>\n";
		content += "<td class=\"ub_img\"><a href=\"/" + language + "/users/" + url_name + "/\"><img src=\"" + users[i].ava + "\" alt=\"\" /></a></td>\n";
		content += "<td class=\"ub_info\"><a href=\"/" + language + "/users/" + url_name + "/\" class=\"name\">" + users[i].username + "</a>" + ((users[i].is_online) ? "<img src=\"/i/online.gif\" alt=\"\" align=\"absmiddle\" class=\"ub_img_online\" />" : "") + "<br />\n";
		content += "<img src=\"/i/icon-" + users[i].gender + ".gif\" alt=\"" + ((users[i].gender == "m") ? lang.common.boy : lang.common.girl) + "\" align=\"absmiddle\" class=\"gender\" />" + ((users[i].age > 0) ? users[i].age + " " : "") + users[i].age_word + "<br />\n";
		content += users[i].country + ", " + users[i].city + "</td>\n";
		content += "<td class=\"ub_serv\" id=\"invite" + users[i].user_id + "\">\n";
		if(users[i].is_in) {
			content += "<span><img src=\"/i/status-success.gif\" alt=\"\" align=\"absmiddle\" class=\"icon\" />" + lang.groups.member + "</span>\n";
		} else if(users[i].is_invited) {
			content += "<span><img src=\"/i/status-success.gif\" alt=\"\" align=\"absmiddle\" class=\"icon\" />" + lang.groups.invitation_sent + "</span>\n";
		} else {
			content += "<span><a href=\"#\" onclick=\"this.blur(); return groups_invite(" + group_id + ", " + users[i].user_id + ", 'invite" + users[i].user_id + "');\"><img src=\"/i/invite.gif\" alt=\"\" align=\"absmiddle\" class=\"icon\" /></a><a href=\"#\" onclick=\"this.blur(); return groups_invite(" + group_id + ", " + users[i].user_id + ", 'invite" + users[i].user_id + "');\">" + lang.groups.invite + "</a></span>\n";
		}
		content += "</td>\n";
		content += "</tr></table>\n";
		content += "</div></div></div>\n";

		this_div += content;
	}

	$("#block_users").html(this_div);
	$("#block_users").show();
}

function drawCarsInvite(cars, group_id) {

	var this_div = "";
	var a = 0;
	for(var i in cars) {
		var content = "<div class=\"itemsBlock1\"><div class=\"itemsBlock2\"><div class=\"itemsBlock3\">\n";
		content += "<table class=\"cb\"><tr>\n";
		content += "<td class=\"cb_img\"><a href=\"/" + language + "/cars/" + cars[i].car_id + "/\"><img src=\"" + cars[i].ava + "\" alt=\"\" /></a></td>\n";
		content += "<td class=\"cb_info\">\n";
		if(cars[i].color_html) {
			content += "<div class=\"colormask\" style=\"background-color:#" + cars[i].color_html + "\"><img src=\"/i/colormask-gray.png\" alt=\"" + cars[i].color + "\" /></div>";
		} else {
			content += "<div class=\"colormask\"><img src=\"/i/colormask-gray.png\" alt=\"\" /></div>";
		}
		content += "<a href=\"/" + language + "/cars/" + cars[i].car_id + "/\" class=\"carname\">" + cars[i].carname + "</a>\n";
		content += "<b>" + cars[i].prod_year + "</b>\n";
		if(cars[i].body) {
			content += cars[i].body + "\n";
		}
		content += "<span class=\"info\">\n";
		if(cars[i].info) {
			content += cars[i].info + "\n";
		}
		content += "</span>\n";
		if(cars[i].own_from || cars[i].own_till) {
			content += "<span class=\"dates\">";
			if(cars[i].own_from == cars[i].own_till) {
				content += lang.common.v + " " + cars[i].own_from + " " + lang.common.y;
			} else {
				if(cars[i].own_from) content += lang.common.since + " " + cars[i].own_from + " " + lang.common.y + " ";
				if(cars[i].own_till) content += lang.common.till + " " + cars[i].own_till + " " + lang.common.y;
			}
			content += "</span>\n";
		}
		content += "</td>\n";
		content += "<td class=\"cb_owner\">";
		var url_name = (cars[i].owner_url_name) ? cars[i].owner_url_name : cars[i].owner_user_id;
		content += "<a href=\"/" + language + "/users/" + url_name + "/\" class=\"name\">" + cars[i].owner_username + "</a>" + ((cars[i].owner_is_online) ? "<img src=\"/i/online.gif\" alt=\"\" align=\"absmiddle\" class=\"cb_img_online\" />" : "") + "<br />\n";
		content += "<img src=\"/i/icon-" + cars[i].owner_gender + ".gif\" alt=\"" + ((cars[i].owner_gender == "m") ? lang.common.boy : lang.common.girl) + "\" align=\"absmiddle\" class=\"gender\" />" + ((cars[i].owner_age > 0) ? cars[i].owner_age + " " : "") + cars[i].owner_age_word + "<br />\n";
		content += cars[i].owner_country + ", " + cars[i].owner_city;
		content += "<div id=\"invite" + cars[i].owner_user_id + "\">\n";
		if(cars[i].is_in) {
			content += "<span><img src=\"/i/status-success.gif\" alt=\"\" align=\"absmiddle\" class=\"icon\" />" + lang.groups.member + "</span>\n";
		} else if(cars[i].is_invited) {
			content += "<span><img src=\"/i/status-success.gif\" alt=\"\" align=\"absmiddle\" class=\"icon\" />" + lang.groups.invitation_sent + "</span>\n";
		} else {
			content += "<span><a href=\"#\" onclick=\"this.blur(); return groups_invite(" + group_id + ", " + cars[i].owner_user_id + ", 'invite" + cars[i].owner_user_id + "');\"><img src=\"/i/invite.gif\" alt=\"\" align=\"absmiddle\" class=\"icon\" /></a><a href=\"#\" onclick=\"this.blur(); return groups_invite(" + group_id + ", " + cars[i].owner_user_id + ", 'invite" + cars[i].owner_user_id + "');\">" + lang.groups.invite + "</a></span>\n";
		}
		content += "</div>\n";
		content += "</td>\n";
		content += "</tr></table>\n";
		content += "</div></div></div>\n";

		this_div += content;
	}

	$("#block_cars").html(this_div);
	$("#block_cars").show();
}

function drawInvites(group_id, users) {

	var this_div = "";
	var a = 0;
	for(var i in users) {
		var url_name = (users[i].url_name) ? users[i].url_name : users[i].user_id;

		var content = "<div class=\"smallBlock1\"><div class=\"smallBlock2\"><div class=\"smallBlock3\">\n";
		content += "<table class=\"ib\"><tr>\n";
		content += "<td class=\"ib_info\"><img src=\"/i/icon-" + users[i].gender + ".gif\" alt=\"" + ((users[i].gender == "m") ? lang.common.boy : lang.common.girl) + "\" align=\"absmiddle\" class=\"gender2\" /><a href=\"/" + language + "/users/" + url_name + "/\" class=\"name\">" + users[i].username + "</a></td>\n";
		content += "<td class=\"ib_serv\" id=\"invite" + users[i].user_id + "\">\n";
		if(users[i].is_in) {
			content += "<img src=\"/i/status-success.gif\" alt=\"\" align=\"absmiddle\" class=\"icon\" />" + lang.groups.member + "\n";
		} else if(users[i].is_invited) {
			content += "<img src=\"/i/status-success.gif\" alt=\"\" align=\"absmiddle\" class=\"icon\" />" + lang.groups.invitation_sent + "\n";
		} else {
			content += "<a href=\"#\" onclick=\"this.blur(); return groups_invite(" + group_id + ", " + users[i].user_id + ", 'invite" + users[i].user_id + "');\"><img src=\"/i/invite.gif\" alt=\"\" align=\"absmiddle\" class=\"icon\" /></a><a href=\"#\" onclick=\"this.blur(); return groups_invite(" + group_id + ", " + users[i].user_id + ", 'invite" + users[i].user_id + "');\">" + lang.groups.invite + "</a>\n";
		}
		content += "</td>\n";
		content += "</tr></table>\n";
		content += "</div></div></div>\n";

		this_div += content;
	}

	$("#block_invites").html(this_div);
	$("#block_invites").show();
}

function drawAlbums(albums, is_manager) {

	var this_div = "";
	var a = 0;
	for(var i in albums) {
		var content = "<div class=\"itemsBlock1\"><div class=\"itemsBlock2\"><div class=\"itemsBlock3\">\n";
		content += "<table class=\"ab\"><tr>\n";
		content += "<td class=\"ab_img\"><a href=\"/" + language + "/groups/" + albums[i].group_id + "/photos/" + albums[i].album_id + "/\"><img src=\"" + albums[i].ava + "\" alt=\"\" /></a></td>\n";
		content += "<td class=\"ab_info\"><a href=\"/" + language + "/groups/" + albums[i].group_id + "/photos/" + albums[i].album_id + "/\" class=\"name\">" + albums[i].title + "</a><br />\n";
		content += albums[i].amount + " " + albums[i].amount_word + "<br />\n";
		content += "<span class=\"dates\">\n";
		content += lang.albums.created + ": " + albums[i].date_started + "<br />\n";
		if(albums[i].date_updated)
			content += lang.albums.updated + ": " + albums[i].date_updated + "\n";
		else
			content += lang.albums.never_updated + "\n";
		content += "</span>\n";
		content += "</td>\n";
		content += "<td class=\"ab_serv\">\n";
		if(albums[i].can_upload) {
			content += "<span><a href=\"/" + language + "/groups/" + albums[i].group_id + "/photos/" + albums[i].album_id + "/add/\"><img src=\"/i/add.gif\" alt=\"\" align=\"absmiddle\" /></a><a href=\"/" + language + "/groups/" + albums[i].group_id + "/photos/" + albums[i].album_id + "/add/\">" + lang.albums.add_photos + "</a></span>\n";
		}
		if(is_manager) {
			content += "<span><a href=\"/" + language + "/groups/" + albums[i].group_id + "/photos/" + albums[i].album_id + "/edit/\"><img src=\"/i/edit.gif\" alt=\"\" align=\"absmiddle\" /></a><a href=\"/" + language + "/groups/" + albums[i].group_id + "/photos/" + albums[i].album_id + "/edit/\">" + lang.albums.edit + "</a></span>\n";
			content += "<span><a href=\"#\" onclick=\"this.blur(); return confirma('" + lang.albums.sure + "', '/" + language + "/engine/gae.php?action=delete&group_id=" + albums[i].group_id + "&album_id=" + albums[i].album_id + "');\"><img src=\"/i/delete.gif\" alt=\"\" align=\"absmiddle\" /></a><a href=\"#\" onclick=\"this.blur(); return confirma('" + lang.albums.sure + "', '/" + language + "/engine/gae.php?action=delete&group_id=" + albums[i].group_id + "&album_id=" + albums[i].album_id + "');\">" + lang.albums.del + "</a></span>\n";
		}
		content += "</td>\n";
		content += "</tr></table>\n";
		content += "</div></div></div>\n";

		this_div += content;
	}

	$("#block_albums").html(this_div);
	$("#block_albums").show();
}

function gaa_add(group_id) {

	if(!$("#gaa_title").val()) { $("#gaa_title").focus(); return false; }

	var content = $("#gaa_buttons").html();
	$("#gaa_buttons").html(wait_buttons);

	var data = "action=add&group_id=" + group_id + "&" + $("#gaa_form").serialize();

	$.ajax({
		type: "POST",
		url: "/" + language + "/engine/gaa.php",
		data: data,
		success: function(data) {
			eval("var data = " + data + ";");

			if(data.msg == "ok") {
				$("#notice").hide();
				$("#gaa_url").attr("href", "/" + language + "/groups/" + group_id + "/photos/" + data.album_id + "/add/");
				$("#gaa_process").hide();
				$("#gaa_success").fadeIn(200);
			} else {
				var message = img_error + lang.albums.not_created;
				$("#notice").hide().find("span").html(message);
				$("#notice").fadeIn(200);
				$("#gaa_buttons").html(content);
			}
		}
	});

	return false;
}

function gpe_edit(group_id, album_id, photo_id) {

	var content = $("#gpe_buttons").html();
	$("#gpe_buttons").html(wait_buttons);

	var data = "action=edit&group_id=" + group_id + "&album_id=" + album_id + "&photo_id=" + photo_id + "&" + $("#gpe_form").serialize();

	$.ajax({
		type: "POST",
		url: "/" + language + "/engine/gpe.php",
		data: data,
		success: function(data) {
			eval("var data = " + data + ";");

			if(data.message == "ok") {
				$("#notice").hide();
				$("#gpe_edit").hide();
				$("#gpe_success_link").attr("href", "/" + language + "/groups/" + group_id + "/photos/" + data.album_id + "/" + photo_id + "/");
				$("#gpe_success").fadeIn(200);
			} else {
				$("#notice").hide().find("span").html(img_error + lang.common.not_saved);
				$("#notice").fadeIn(200);
				$("#gpe_buttons").html(content);
			}
		}
	});

	return false;
}

function gae_edit(group_id, album_id) {

	var content = $("#gae_buttons").html();
	$("#gae_buttons").html(wait_buttons);

	var data = "action=edit&group_id=" + group_id + "&album_id=" + album_id + "&" + $("#gae_form").serialize();

	$.ajax({
		type: "POST",
		url: "/" + language + "/engine/gae.php",
		data: data,
		success: function(msg) {
			if(msg == "error") {
				$("#notice").hide().find("span").html(img_error + lang.common.not_saved);
				$("#notice").fadeIn(200);
				$("#gae_buttons").html(content);
			} else {
				$("#notice").hide();
				$("#gae_edit").hide();
				$("#gae_success").fadeIn(200);
			}
		}
	});

	return false;
}
