function venue_select(slug) {
	if(slug == undefined)
		slug = $("#venue").val();
	if(slug.length == 0) return;
	location = "http://" + slug + "." + _uc_base;
}

function venue_lang_select() {
	var id = $("#venue_lang").val();
	location = "set_language.php?id=" + id;
}

function ucfields() {
	$(".ucform .ucfield").each(function () {
		var obj = $(this);
		if((obj.val().length == 0 || obj.val() == obj.attr("defaultValue")) && obj.attr("disabled") == false && obj.attr("readonly") == false) {
			if(!obj.hasClass("hidden")) {
				obj.addClass("blurred");
				obj.val(obj.attr("defaultValue"));
			} else {
				obj.hide();
			}
		}
		if(obj.attr("readonly") == true) {
			obj.focus(function () { obj.select(); });
			obj.click(function () { obj.select(); });
		}
	});

	$(".ucform .ucfield").focus(function () {
		var obj = $(this);
		var rel = obj.attr("rel");
		if(obj.hasClass("blurred")) {
			if(rel && rel.length != 0) {
				var obj2 = $("#" + rel);
				if(!obj2.hasClass("blurred")) {
					obj2.show().focus();
					obj.hide();	
				}
			} else {
				obj.removeClass("blurred");
				obj.val("");
			}
		}
	}).blur(function () {
		var obj = $(this);
		var rel = obj.attr("rel");
		if(!obj.hasClass("blurred")) {
			if(obj.val().length == 0) {
				if(rel && rel.length != 0) {
					var obj2 = $("#" + rel);
					if(obj2.hasClass("blurred")) {
						obj2.show();
						obj.hide();	
					}
				} else {
					obj.addClass("blurred");
					obj.val(obj.attr("defaultValue"));
				}
			}
		}
	});

	$(".ucform").submit(function () {
		$(".ucform .ucfield").each(function () {
			var obj = $(this);
			if(obj.hasClass("blurred")) {
				obj.removeClass("blurred");
				obj.val("");
			}
		});
	});
}

function ucfields_reset() {
	$(".ucform .ucfield").each(function () {
		var obj = $(this);
		if(obj.val() == "") {
			obj.addClass("blurred");
			obj.val(obj.attr("defaultValue"));
		}
	});
}

function urlencode(str) {
	return escape(str).replace(/\+/g, '%2B').replace(/%20/g, '+').replace(/\*/g, '%2A').replace(/\//g, '%2F').replace(/@/g, '%40');
}

function urldecode(str) {
	return unescape(str.replace('+', ' '));
}

