/**
 * 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");
                   }
               }
            ]
	
    });
}



$(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;
        })
    });
})

function showHide(layer){

    if($('.'+layer).css('display') == 'none'){
        $('.'+layer).css('display', 'block');
    }

    else if($('.'+layer).css('display') == 'block'){
        $('.'+layer).css('display', 'none');
    }
}


