// JavaScript Document
$(document).ready(function(){
	// calendar widget
	$("#sidebar-agenda").load("scripts/calendar.php");
	$("#sidebar-agenda a.browse").live('click', function(event) {
		var m = $(this).attr("data-month");
		var y = $(this).attr("data-year");
		$("#sidebar-agenda").children(".calendar").animate({
    opacity: 0}, 500, function() {
			$("#sidebar-agenda").load("scripts/calendar.php?month="+m+"&year="+y);
			$("#sidebar-agenda").children(".calendar").animate({opacity: 100});
		});
		event.preventDefault();
	});
	$("td.event").live('click', function() {
		var d = $(this).attr("data-day");
		var m = $(this).attr("data-month");
		var y = $(this).attr("data-year");
		// window.location = 'test/';
	});
	
	$("#f-login-top").live('submit', function() {
		$(".negative").removeClass("negative");
		$('#f-login-top_submit').addClass("loading").text("Loading..");
		$.post("scripts/process.php", $("#f-login-top").serialize(), function(data) {
      
    }, "json")
    .success(function(data) { 
			if(data.error == "1") {
				if(data.error_server == "1") {
					// alert(data.error_msg); 
					$.jnotify(data.error_msg, "error");
					$("#f-login-top_submit").text("Retry");
				} else {
					$.jnotify(data.error_msg, "error");
					$("#f-login-top_submit").text("Retry");
					$.each(data.error_obj_array, function(index, value) { 
						$("#f-"+value).addClass("negative");
					});
				}
			} else {
				window.location.reload();
			}
		})
    .error(function() { /* do something */ })
    .complete(function() { $('#f-login-top_submit').removeClass("loading"); });
		return false;
	});
	
	$('input.clearonfocus').each( function(i) {
		var t = $(this);
		var thisval = t.val();
		t.blur( function() {
			if (t.val() == '') t.val(thisval);
		});
		t.focus( function() {
			if (t.val() == thisval) t.val('');
		});
  });
	
/*	$('#news-items').masonry({ 
		columnWidth: 320,
		animate: false,
		itemSelector: '.news-item'
		//easing: 'linear'
	});
*/

	$(document).click(function (event) {                    
    $('.dropdown-list:visible').hide();
	});
});

function tmpNotification(obj,text,tmpclass,timeout) {
	$(obj).show().addClass(tmpclass).html(text);
	setTimeout(function() {
		// remove class
		$(obj).fadeOut(5000, function() {
			$(obj).removeClass(tmpclass).empty();
		});
	}, timeout);
}
