/*
 * uitotop plugin
 */
(function(a){a.fn.UItoTop=function(b){var c={text:"To Top",min:200,inDelay:600,outDelay:400,containerID:"toTop",containerHoverID:"toTopHover",scrollSpeed:1200,easingType:"linear"};var d=a.extend(c,b);var e="#"+d.containerID;var f="#"+d.containerHoverID;a("body").append('<a href="#" id="'+d.containerID+'">'+d.text+"</a>");a(e).hide().click(function(){a("html, body").animate({scrollTop:0},d.scrollSpeed,d.easingType);a("#"+d.containerHoverID,this).stop().animate({opacity:0},d.inDelay,d.easingType);return false}).prepend('<span id="'+d.containerHoverID+'"></span>').hover(function(){a(f,this).stop().animate({opacity:1},600,"linear")},function(){a(f,this).stop().animate({opacity:0},700,"linear")});a(window).scroll(function(){var b=a(window).scrollTop();if(typeof document.body.style.maxHeight==="undefined"){a(e).css({position:"absolute",top:a(window).scrollTop()+a(window).height()-50})}if(b>d.min)a(e).fadeIn(d.inDelay);else a(e).fadeOut(d.Outdelay)})}})(jQuery)

/**
 * Newsy na stronie głównej
 */
function getNews() {
	var id = $(this).attr("id").split("pag-")[1];
	
    $.ajax({
        url: CI_SITE + 'home/news_list/' + Math.random(),
        data: {
            "id": id
        },
        dataType: "html",
        beforeSend: function(){
            $(".news-loading").show();
            $("#home-news-content").css('opacity', '0.5');
        },
        success: function(data){
            
            $("#home-news-content").html(data);
  
                $("#home-news-content").css('opacity', '1.0');
          
            $(".news-loading").hide();
        }
    });
    
    $("a.pagin").removeClass('paginActive');
    $("#pag-" + id).addClass('paginActive');
}

$(document).ready( function () {
	// ustawienia domyślne dla zapytan xmlhttp
	$.ajaxSetup({ 
		cache: false,
		dataType: "html",
		type: 'POST',
		async: true
	});
	
	
	
	// paginacja newsów
	$("a.pagin").each(function(){ 
        $(this).click(getNews);
    });
	
	// zamykanie flash-errorów
	$('.error-msg-close').click( function(e){
		$(this).parent().fadeOut(300, function() {
			$(this).parent().slideUp();
		});
	});
	
	// rozwijanie menu
	$('#profilemenu').click(function() {
		$('#profile-list').css('width', $('#profilemenu').width()+40);
		$('#profile-list').slideToggle('fast', function() {
			
		});
		
		if (!$("#profilemenu").hasClass('profile-background')) {
	    	$("#profilemenu").addClass('profile-background');
	    } else {
	    	$("#profilemenu").removeClass('profile-background');
	    }
	});
	
	// zwijanie menu
	$("body").click(function(event) {
		var target = $(event.target);
		if (target.parents(".dropdown-list").length == 0 && target.parents(".dropdown-list-button").length == 0 && !target.hasClass('dropdown-list-button')) {
			$(".dropdown-list").slideUp('fast', function() {
				if($(".dropdown-list-button").hasClass('profile-background')) {
					$(".dropdown-list-button").removeClass('profile-background');
				}
			});
		}
		event.stopPropagation();
	});
	
	// taby
	$(".tabs-nav").delegate('li', {
		click: function(e){
			$('.info-box').hide();
			$('.tabs-nav li').removeClass('active');
			$('.tabs-container').addClass('hide');
			$('#' + $(this).attr('class')).removeClass('hide');
			$(this).addClass('active');
		}	
	});
	
	
	// przewijanie ui do góry
	$().UItoTop({  scrollSpeed: 1200, easingType: 'easeOutQuart' });
	
});
