
var last_message_added = new Date();

function add_message(type, message){

    var n = new Date();
    $m = $('#messages');

    if( ( n - last_message_added ) > 2000 ) $m.html("");
    last_message_added = n;
    
    //if($m) $m.append('<div class="'+type+'" style="display:none;">'+message+'</div>');
    // Create the DOM elements
    $('<div class="'+type+'" style="display:none;"><span class="close">x</span>'+message+'</div>')
    .hide().appendTo('#messages').slideDown('slow').children('span.close').click(function(){
        $(this).parent().slideUp('slow',function(){
            $(this).remove();
        })
    });


}




/**
 * @param <string> url_address
 * @param <string/object> obj - optional target for response data. If <string> means ID of target object, if <object> means reference to this object
 */
function dajajax(url_address, obj, postData, callback, callback_arg){


    $.ajax({
        url: url_address,
        dataType: "xml",
        data: postData,
        type: 'post',
        success: function(xml) {
                        
            $("message", xml).each(function(){

                add_message($(this).attr("type"), $(this).text());

            });
            
                        

            $xmld = $("data", xml);
            if($xmld.size()>0) {
                           
                if(typeof obj == "object") obj.innerHTML = $xmld.text();
                else if(typeof obj == "string") {
                                
                    document.getElementById(obj).innerHTML=$xmld.text();
                }
                else add_message("error","Przepraszamy. Wystąpił błąd na stronie.");

            }

            if(callback) callback(callback_arg);

        }
    });

}


$(document).ready(function(){




    $("table.interline tr:even").addClass('interline');



    $('#menu li').not('.current').mouseover(function(){
        $(this).toggleClass('hover')
        });
    $('#menu li').not('.current').mouseout(function(){
        $(this).toggleClass('hover')
        });

    $("a[rel^='lightbox']").lightbox();



});
