document.write('<script type="text/javascript" src="/func/jquery.ui.js"></script>');
document.write('<script type="text/javascript" src="/func/jquery.livequery.js"></script>');
document.write('<script type="text/javascript" src="/func/jquery.validation.js"></script>');
document.write('<script type="text/javascript" src="/func/swfobject.js"></script>');
document.write('<script type="text/javascript" src="/func/jquery.rating.js"></script>');
document.write('<script type="text/javascript" src="/func/jwysiwyg/jquery.wysiwyg.js"></script>');

function add2bookmark(tytul,adres) 
{
    if (window.sidebar)
    {
       window.sidebar.addPanel(tytul, adres, "");
    }
    else if(window.opera && window.print) 
    {
       var elem = document.createElement('a');
       elem.setAttribute('href',adres);
       elem.setAttribute('title',tytul);
       elem.setAttribute('rel','sidebar');
       elem.click();
    } 
    else if(document.all)
    {
       window.external.AddFavorite(adres, tytul);
    }
}


function adult_check (check)
{
	if (check != 1)
	{
		$('body').load('/template/intro.html');
	}
}

function online_update()
{ 
    $.ajax
    ({
        type : "post",
        url  : "/func/ajax.php",
        data : "act=online_update"
    });  
}

setInterval("online_update()", 60000);



$(document).ready(function()
{
    online_update();
    
    $('.content .favorite button').click(function()
    {
        $.ajax
        ({
            type: "post",
            url: '/func/ajax.php',
            data: 'act=favorite_add&content_id=' + $(this).attr('name'),
            success: function (data)
            {
                if (data == 0)
                {
                    var str = 'Opcja dostępna tylko dla zalogowanych!';
                }
                else if (data == 1)
                {
                    var str = 'Dodano do listy ulubionych';
                }
                else
                {
                    var str = 'Materiał już został dodany do listy';
                }
                
                $('.content .favorite').html(str);
            }
        });        
    }); 
    
    $('.favorite_delete').click(function()
    {
        var id = $(this).attr('name');
        
        $.ajax
        ({
            type: "post",
            url: '/favorites',
            data: 'act=favorite_delete&id=' + id,
            success: function (data)
            {
                $('.favorite' + id).hide('explode');
            }
        });        
    });
    
    $('#comment_textarea').wysiwyg();  
    
    $('#comment_submit').click(function()
    {
        var length = $('#comment_textarea').val().replace(/\<br\>|&nbsp;/gi, '').length;
        
        if (length < 3)
        {
            alert('Treść komentarza jest za krótka. Komentarz musi mieć minimum 3 znaki.');
            return;
        }
        else if (length > 500)
        {
            alert('Treść komentarza jest za długa. Komentarz może mieć maksymalnie 500 znaków. Twój komentarz ma ' + length + ' znaków. Skróć komentarz i dodaj go raz jeszcze.');
            return;            
        }
        
        $(this).attr('disabled', 'disabled');
        
        $.ajax
        ({
            type : 'post',
            url  : '/content.php',
            data : $('#comment_form').serialize(),
            success : function (data)
            {
                if (data == 0)
                {
                    alert('Nowy komentarz można dodać najwcześniej po dwóch minutach od dodania poprzedniego. Spróbuj ponownie za chwilę.');
                    $('#comment_submit').attr('disabled', '');
                    return;
                }
                
                $('#comments').append(data);
                $('#comment_form').html('Komentarz został opublikowany.');
            }
        });
    });
    
	$('#comment_emots img').click(function() 
    {
		var img = $(this);
		$('#comment_textarea').wysiwyg('insertImage', img.attr('src'));
		return false;
	});
    
    $('#comments .comment_delete').click(function()
    {
        if (confirm("Czy napewno chcesz usunąć komentarz?"))
        {
            var id = $(this).parents('.comment:first').attr('id').match(/[0-9]+/);
    
            $.ajax
            ({
                type : 'post',
                url  : '/content.php',
                data : 'act=comment_delete&id=' + id,
                success : function (data)
                {
                    if (data == 1)
                    {
                        $('#c' + id).html('Komentarz #' + id + ' został usunięty.');
                    }
                    else
                    {
                        alert('Wystąpił problem z usunięciem komentarza.');
                    }
                }
            });
        }
    });
});
