$(function() {
	// define defaults
	var def_page = 'home',
	    fd_speed = 500;
	// show default page
	$('#section-' + def_page).fadeIn(fd_speed);
	// switch pages
	$('#navigation li').click(function(){
		var req_page = $(this).attr('class'),
		    cur_page = $('#content div.section:visible');
	    if(cur_page.attr('id') != 'section-' + req_page)
	    	cur_page.fadeOut(fd_speed, function(){
				$('#section-' + req_page).fadeIn(fd_speed);
			});
	    else
	    	return false;
	});
	// 
	
	$('.btn_news_comms').click(function(){
		$(this).next().slideToggle();
		return false;
	});
	
	$('.tip').tipTip();
	
	$('#menu a')
		.css( {backgroundPosition: "-20px 35px"} )
		.mouseover(function(){
			$(this).stop().animate({backgroundPosition:"(-20px 94px)", color:"#002c58"}, {duration:500})
		})
		.mouseout(function(){
			$(this).stop().animate({backgroundPosition:"(40px 35px)", color:"#ffd23b"}, {duration:200, complete:function(){
				$(this).css({backgroundPosition: "-20px 35px"})
			}})
		}).click(function(){
			
			
			
		})
	
	
	$('.click_pic').click(function(){
		
		var id = $(this).find('input.pic_id').val();
		
		$.post('lib/do.php', { action:"pic", id:id } , function(rsp){
			if(rsp.status === true){
				
				$('#pic_details_desc').html(rsp.desc);
				$('#pic_details_link').attr('href', 'images/org_'+rsp.pic+'.jpg')
				$('#pic_details_src').attr('src', 'images/preview_'+rsp.pic+'.jpg');
				
				$('#dlg_pic').dialog('option', 'title', rsp.name);
				$('#dlg_pic').dialog('open');
				
			}else{
				alert(rsp.error);
			}
		}, "json");
		
	})
	
	$('#dlg_pic').dialog({autoOpen:false, width:960, height:$(window).height()-10});
	
	$('#dlg_login').dialog({autoOpen:false, title:'Вход в сайта:'});
	
	$('#btn_login').click(function(){
		$('#dlg_login').dialog('open');
	});
	
	$('#btn_logout').click(function(){
		logout();
	});
	
	$('#login_nick, #login_pass').focus(function(){
		if( $(this).val() == $(this).attr('title') )
			$(this).val('')
	}).blur(function(){
		if( $(this).val() == '')
			$(this).val($(this).attr('title'))
	}).keypress(function(e){
		if(e.keyCode==13) login();
	});
	
});  

function login(){
	// check e-mail
	var _nick = $('#login_nick');
	var nick = _nick.val();
	if(nick == '')
			return highthight(_nick, 'Празно потребителско име !', 'lgn_msg');
	// check password
	var _pass = $('#login_pass');
	var pass  = _pass.val();
	if(pass == '')
			return highthight(_pass, 'Празна парола !', 'lgn_msg');
	// login
	var data = {"action":"login","nick":nick,"pass":pass};
	var url = 'lib/do.php';
	$.post(url, data , function(rsp){
		if(rsp.status === true){
			$('#dlg_login').dialog('close');
			$('#login_nick, #login_pass').val('');
			$('#btn_login').fadeOut(function(){
				$('#btn_logout').fadeIn();
			})
		}else{
			highthight(false, rsp.error, 'lgn_msg');
		}
	}, "json");
}

function logout(){
	$.post('lib/do.php', {"action":"logout"} , function(rsp){
		if(rsp.status === true){
			$('#btn_logout').fadeOut(function(){
				$('#btn_login').fadeIn();
			})
		}else{
			alert(rsp.error);
		}
	}, "json");
}

// highlight input and report a message
function highthight(obj, msg, cnt){
	// manipulate input object
	if(obj) obj.focus().effect("highlight", {}, 3000);
	// process messege
	$('#'+cnt).html(msg).fadeIn('slow').delay(4000).fadeOut('slow');
	return false;
}
