$(function(){
	$("a[rel='nofollow']").click(function(){
		window.open($(this).attr("href"));
		return false;
	});
	$("#content ul.list > li").click(function(){
		$(this).toggleClass("open");
	});
	caa.sidebar.calendar.init();
	$("#login > a").click(function(){
		$(this).parent().toggleClass("visible");
		return false;
	});
	$("#register").submit(function(){
		return caa.register.submit($(this));
	});
	$("#menu td").click(function(){
		document.location.href = $(this).children("a").attr("href");
	});
	$("<div />").attr("id", "adv1323429317").insertBefore("#sidebar .block:last");
	swfobject.embedSWF("/swf/tmp/1323429317.swf", "adv1323429317", "218", "192", "8", "/swf/expressInstall.swf", {}, {
		wmode: "transparent",
		menu: false
	}, {
		"class": "banner"
	});
});

var caa = {
	url: "",
	lang: "",
	sidebar: {
		calendar: {
			i: undefined,
			init: function(){
				this.i = $("#sidebar div.calendar");
				this.events();
			},
			events: function(){
				var a = $("p a", this.i);
				$("p a", this.i).click(function(){
					return caa.sidebar.calendar.change($(this));
				});
			},
			change: function(e){
				this.i.load(caa.url+caa.lang+e.attr("href").substr(1), function(){
					caa.sidebar.calendar.events();
				});
				return false;
			}
		}
	},
	register: {
		show: function(){
			$("#login").removeClass("visible").removeAttr("id");
			$("#topMenu .reg").attr("id", "login").addClass("visible").show().children("a").click(function(){
				$(this).parent().hide().removeClass("visible").removeAttr("id");
				$("#topMenu .login div:first").attr("id", "login").addClass("visible");
			});
			return false;
		},
		submit: function(f){
			var s = true;
			var i = $("input[type='text'], input[type='password']", f).each(function(){
				if($(this).val() == ""){
					s = false;
					alert(f.attr("data-fail"));
					$(this).focus();
					return false;
				}
			});
			if(!s) return false;
			var a = $("input[type='checkbox']", f);
			if(!a.is(":checked")){
				alert(a.attr("data-fail"));
				return false;
			}
			$.post(f.attr("action"), f.serialize(), function(r){
				if(r.status){
					alert(r.message);
					f.parent().children("a").click();
					i.val("");
					a.removeAttr("checked");
				}else{
					alert(r.errors.join("\n"));
				}
			}, "json");
			return false;
		}
	}
};
