/**
 * all ajax actions
 */
function ajaxRequest(type, url, data, successFunction){
  $.ajax({
    type: type,
    url: url.toString(),
    dataType: 'json',
    data: data.toString(),
    success: successFunction
 });
}


/**
 * potwierdzenie usunięcia elementu
 */
function confirmDelete(url){
   $( "#dialog:ui-dialog" ).dialog( "destroy" );

   $( "#dialog-confirm" ).dialog({
	resizable: false,
	height:160,
	modal: true,
	buttons: 
            [
               {
                   text: $('#confirm-yes').val(),
                   click: function() {
                       $(this).dialog("close");
                       window.location.href=url;
                   }
               },
               {
                   text: $('#confirm-no').val(),
                   click: function(){
                       $(this).dialog("close");
                   }
               }
            ]
	
    });
}

/**
 * funkcja do rozwijania menu galerii
 *
 */
$(document).ready(function(){
    var main_links = new Array($('#menu-330'), $('#menu-334'), $('#menu-346'), $('#menu-358'), $('#menu-365'));
    $.each(main_links, function(){
        var next = $(this).next();
        $(this).attr('href', 'javascript:void(0)');
        $(this).click(function(){
            $.each(main_links, function(){
                $($(this).next()).attr('class', 'invisible');
            })
            next.attr('class', 'visible');
        });

        //next level
        var li_items = $(next).children();
        $.each(li_items, function(){
            var first_child = $(this).find(":first-child")
            if ($(first_child).attr('class') == 'active'){
                next.attr('class', 'visible');
            }
        })
    })
})



$(document).ready(function(){
    var delItems = $('.remove');
    var delItems2 = $('.delete');
   
    $.each(delItems, function(){
        $(this).click(function(){
            confirmDelete(this);
            return false;
        })
    }),
    $.each(delItems2, function(){
        $(this).click(function(){
            confirmDelete(this);
            return false;
        })
    })

})


/**
 * zaznacza aktywne zakładki menu
 */
var reloadUrl ='';
$(document).ready(function() {
    var nav = $('.navigation li a');
    $.each(nav, function(){

       var menu_item_id = $(this).attr("id");
       var url = $(this).attr("href");
       $(this).click(function(){
           reloadUrl = url;
           ajaxRequest('GET', '/session/setvalue', 'name=menu_item&value='+menu_item_id, setValue);
               function setValue(transport){  
                   $.each(transport, function(index,value){
                       if (index=='content' && value){
                           
                           window.location.href=reloadUrl;
                           return true;
                       }
                       else return false;
                   })
               }
           return false;
        })
    });
})


