$(document).ready(function(){

    var refreshId = setInterval(function(){
	var href = $('#checkinboxhref').attr("href");

	$.post(
		href,
		{ "id": '1' },
		function(data){
			if (data.inbox>0){
				$('.inboxspan').addClass('activei');
				$('.inboxlebel').replaceWith('<span class="inboxlebel label">(' + data.inbox + ') nieczytane</span>');
				}

			if (data.notify>0){
				$('.notifyspan').addClass('activei');
				$('.notifylebel').replaceWith('<span class="notifylebel label">(' + data.notify + ') nowe</span>');
				}

			if (data.watch>0){
				$('.watchspan').addClass('activei');
				$('.watchlebel').replaceWith('<span class="watchlebel label">(' + data.watch + ')</span>');
				}

			if (data.success==1){
				$("<audio></audio>").attr({
				'src':'http://riuko.pl/api/media/js/hort.wav',
				'volume':0.4,
				'autoplay':'autoplay'
				}).appendTo("body");
				}
			},
			"json"
		);
    }, 60000);

	// fade in #back-top
	$(function () {
		$(window).scroll(function () {
			if ($(this).scrollTop() > 100) {
				$('#back-top').fadeIn();
			} else {
				$('#back-top').fadeOut();
			}
		});

		// scroll body to 0px on click
		$('#back-top a').click(function () {
			$('body,html').animate({
				scrollTop: 0
			}, 700);
			return false;
		});
	});


// Toggle the dropdown menu's
$(".dropdown .button, .dropdown button").click(function () {
	if (!$(this).find('span.toggle').hasClass('active')) {
	$('.dropdown-slider').slideUp();
	$('span.toggle').removeClass('active');
	}
       
        // open selected dropown
	$(this).parent().find('.dropdown-slider').slideToggle('fast');
	$(this).find('span.toggle').toggleClass('active');
				
	return false;
});
			
// Launch TipTip tooltip
$('.tiptip a.button, .tiptip button, .tiptip a.gicon').tipTip();

function limitChars(textid, limit, infodiv)
{
var text = $('.'+textid).val(); 
var textlength = text.length;
if(textlength > limit)
{
$('.' + infodiv).html('Nie możesz wpisać więcej niż '+limit+' znaków!');
$('.'+textid).val(text.substr(0,limit));
return false;
}
else
{
$('.' + infodiv).html('Pozostało ' + (limit - textlength) + ' znaków do wpisania.');
 return true;
}
}

$('.poststatus').keyup(function(){
limitChars('poststatus', 250, 'charlimitinfo');
});

	$('.delete').click(function(ev) {
	ev.preventDefault();
	$('.fast_confirm').each(function(){
	$('.fast_confirm').fadeout();
	});
	var check = $(this);
	var id = $(this).attr("id");
	var title = $(this).attr("title");
	var href = $(this).attr("href");
		$(this).fastConfirm({
			position: "right",
			questionText: title,
			proceedText: "Tak, usuń!",
			cancelText: "Nie usuwaj",
			onProceed: function(trigger) {
				$.post(
				    href,
				    { "id": id },
				    function(data){
					if (data.success==1){
					$(check).parent().parent().parent().fadeOut(200);
					}
				    },
				    "json"
				);
			},
			onCancel: function(trigger) {
				return false;
			}
		});
	});

	$('.deletewatch').click(function(ev) {
	ev.preventDefault();
	$('.fast_confirm').each(function(){
	$('.fast_confirm').fadeout();
	});
	var check = $(this);
	var id = $(this).attr("id");
	var title = $(this).attr("title");
	var href = $(this).attr("href");
		$(this).fastConfirm({
			position: "right",
			questionText: title,
			proceedText: "Tak!",
			cancelText: "Nie",
			onProceed: function(trigger) {
				$.post(
				    href,
				    { "id": id },
				    function(data){
					if (data.success==1){
					$(check).parent('span').fadeOut(200);
					}
				    },
				    "json"
				);
			},
			onCancel: function(trigger) {
				return false;
			}
		});
	});
	$('.send').click(function(ev) {
	ev.preventDefault();
	$('.fast_confirm').each(function(){
	$('.fast_confirm').fadeout();
	});
	var check = $(this);
	var id = $(this).attr("id");
	var title = $(this).attr("title");
	var href = $(this).attr("href");
		$(this).fastConfirm({
			position: "right",
			questionText: title,
			proceedText: "Tak",
			cancelText: "Nie",
			onProceed: function(trigger) {
				$.post(
				    href,
				    { "id": id },
				    function(data){
					if (data.success==1){
					$(check).parent().parent().parent().fadeOut(200);
					}
				    },
				    "json"
				);
			},
			onCancel: function(trigger) {
				return false;
			}
		});
	});

/* elastyczne pole tekstowe $('textarea').elastic();*/ 
$('textarea').elastic();




/* pokazywanie komunikatów o błedach */
$('.blad').delay(5000).fadeOut();
$('.ok').delay(4000).fadeOut();

$('a.likeit').click(function(ev) {
ev.preventDefault();
var self = $(this);
var id = self.prop("id");
var href = self.prop("href");
addlike(href,id,self);
});

function addlike(href,id,self) {
	$.post(
	href,
	{ "id": id },
	function(data){
	if (data.success==1){
		var msg = data.msg;
		var rel = data.rel;
		self.replaceWith('<a rel="' + rel + '" href="' + href + '">' + msg + '</a>');
	}else{
	return false;}
	},
	"json"
	);
}

$("a[rel='foto']").colorbox();

$('a.wholike').click(function(ev) {
ev.preventDefault();
$.colorbox({initialWidth:400, initialHeight:40});
var self = $(this);
var id = self.prop("id");
var href = self.prop("href");
wholike(href,id,self);
});
$('a.whocomment').click(function(ev) {
ev.preventDefault();
$.colorbox({transition:"fade", initialWidth:400, initialHeight:40});
var self = $(this);
var id = self.prop("id");
var href = self.prop("href");
whocomment(href,id,self);
});
$('a.whonewfriend').click(function(ev) {
ev.preventDefault();
$.colorbox({initialWidth:400, initialHeight:40});
var self = $(this);
var id = self.prop("id");
var href = self.prop("href");
whonewfriend(href,id,self);
});
$('a.whocommonuser').click(function(ev) {
ev.preventDefault();
$.colorbox({initialWidth:400, initialHeight:40});
var self = $(this);
var id = self.prop("id");
var href = self.prop("href");
whocommonusers(href,id,self);
});
function wholike(href,id,self) {
	var section = $("<section></section>");
	section.addClass('grid_6');
	
	$.post(
	href,
	{ "id": id },
	function(data){
		if (data){
			length = data.length;
			for( i=0; i < length; i++){
			var article = $("<article></article>");
			article.addClass('article articlelight');
			if(data[i].is_avatar==1){
			var avatar = '/api/avatar/' + data[i].id + '/small.jpg';
			}
			else{
			var avatar = '/api/avatar/1/small' + data[i].gender + '.jpg';
			}
			if(data[i].gender==1){
			var gender = "mężczyzna";
			}
			else{
			var gender = "kobieta";
			}
			var add = '<br><span>' + gender + '</span> &#183; <span>obserwujących ten profil: ' + data[i].observed + '</span>';
	
			if(data[i].msg){
			var msg = ' &#183; <a href="/poczta/nowa/' + data[i].alias + '" title="Wyślij wiadomość">Wyślij wiadomość</a>';
			}
			else{
			var msg = '';
			}

			article.append('<img src="' + avatar + '" /><h3><a href="/' + data[i].alias + '">' + data[i].name + '</a><h3><p class="pmeta"><a class="addfriend" href="/' + data[i].alias + '">Zobacz profil</a>' + msg + ' ' + add + '</p>');
			section.append(article);
			}
		$.colorbox({html:section, maxHeight: 450, width: 440});
		}else{
		return false;
		}
	},
	"json"
	);
	$('.listf').colorbox();
}

function whonewfriend(href,id,self) {
	var section = $("<section></section>");
	section.addClass('grid_6');
	
	$.post(
	href,
	{ "id": id },
	function(data){
		if (data){
			length = data.length;
			for( i=0; i < length; i++){
			var article = $("<article></article>");
			article.addClass('article articlelight');
			if(data[i].is_avatar==1){
			var avatar = '/api/avatar/' + data[i].id + '/small.jpg';
			}
			else{
			var avatar = '/api/avatar/1/small' + data[i].gender + '.jpg';
			}
			if(data[i].gender==1){
			var gender = "mężczyzna";
			}
			else{
			var gender = "kobieta";
			}
			var add = '<br><span>' + gender + '</span> &#183; <span>obserwujących ten profil: ' + data[i].observed + '</span>';
	
			if(data[i].msg){
			var msg = ' &#183; <a href="/poczta/nowa/' + data[i].alias + '" title="Wyślij wiadomość">Wyślij wiadomość</a>';
			}
			else{
			var msg = '';
			}

			article.append('<img src="' + avatar + '" /><h3><a href="/' + data[i].alias + '">' + data[i].name + '</a><h3><p class="pmeta"><a class="addfriend" href="/' + data[i].alias + '">Zobacz profil</a>' + msg + ' ' + add + '</p>');
			section.append(article);
			}
		$.colorbox({html:section, maxHeight: 450, width: 440});
		}else{
		return false;
		}
	},
	"json"
	);
	$('.listf').colorbox();
}

function whocomment(href,id,self) {
		var section = $("<section></section>");
	section.addClass('listf grid_7 ');
	
	$.post(
	href,
	{ "id": id },
	function(data){
		if (data){
			length = data.length;
			for( i=0; i < length; i++){
			var article = $("<article></article>");
			article.addClass('article articlelight');
			if(data[i].is_avatar==1){
			var avatar = '/api/avatar/' + data[i].id + '/small.jpg';
			}
			else{
			var avatar = '/api/avatar/1/small' + data[i].gender + '.jpg';
			}
			
			if(data[i].gender==1){
			var gender = "mężczyzna";
			}
			else{
			var gender = "kobieta";
			}
			var add = '<br><span>' + gender + '</span> &#183; <span>obserwujących ten profil: ' + data[i].observed + '</span>';
	
			if(data[i].msg){
			var msg = ' &#183; <a href="/poczta/nowa/' + data[i].alias + '" title="Wyślij wiadomość">Wyślij wiadomość</a>';
			}
			else{
			var msg = '';
			}

			article.append('<img src="' + avatar + '" /><h3><a href="/' + data[i].alias + '">' + data[i].name + '</a><h3><p class="pmeta"><a class="addfriend" href="/' + data[i].alias + '">Zobacz profil</a>' + msg + ' ' + add + '</p>');
			section.append(article);
			}
		$.colorbox({html:section, maxHeight: 450, width: 440});
		}else{
		return false;
		}
	},
	"json"
	);
	$('.listf').colorbox();
}

function whocommonusers(href,id,self) {
		var section = $("<section></section>");
	section.addClass('listf grid_7 ');
	
	$.post(
	href,
	{ "id": id },
	function(data){
		if (data){
			length = data.length;
			for( i=0; i < length; i++){
			var article = $("<article></article>");
			article.addClass('article articlelight');
			if(data[i].is_avatar==1){
			var avatar = '/api/avatar/' + data[i].id + '/small.jpg';
			}
			else{
			var avatar = '/api/avatar/1/small' + data[i].gender + '.jpg';
			}
			
			if(data[i].gender==1){
			var gender = "mężczyzna";
			}
			else{
			var gender = "kobieta";
			}
			var add = '<br><span>' + gender + '</span> &#183; <span>obserwujących ten profil: ' + data[i].observed + '</span>';
	
			if(data[i].msg){
			var msg = ' &#183; <a href="/poczta/nowa/' + data[i].alias + '" title="Wyślij wiadomość">Wyślij wiadomość</a>';
			}
			else{
			var msg = '';
			}

			article.append('<img src="' + avatar + '" /><h3><a href="/' + data[i].alias + '">' + data[i].name + '</a><h3><p class="pmeta"><a class="addfriend" href="/' + data[i].alias + '">Zobacz profil</a>' + msg + ' ' + add + '</p>');
			section.append(article);
			}
		$.colorbox({html:section, maxHeight: 450, width: 440});
		}else{
		return false;
		}
	},
	"json"
	);
	$('.listf').colorbox();
}

});



		$(document).bind('click', function (e) {
			if (e.target.id != $('.dropdown').attr('class')) {
				$('.dropdown-slider').slideUp();
				$('span.toggle').removeClass('active');
			}
		});

