id =0;
group_id =0;
newFolderName = '';
newFolderLevel = '';
folderSelected = 0;
lastOpen = 0;
doubleClick = 0;
doubleClickTop = 0;
showTop = 0;
// tablica id folderow mowiaca czy folder jest otwarty
var isOpened = new Array();

function handleResponse(transport)
{
    if($('response'+id)) {
        $('response'+id).innerHTML = transport.responseText;
        $('response'+id).style.display = 'block';
    }
    if ($('loadingBar')) $('loadingBar').hide();
}

//creates a prototype Ajax object, sends a request, and registers the callback function ‘handleResponse’

// pobiera foldery 2 poziomu do wysłania nowej notatki
function getFolder2(folder_id, group_id2) {
    id = folder_id;
    $('response'+folder_id).innerHTML = 'loading...'; // kasuje stara zawartosc
    if ( !isOpened[folder_id] ) {
        if($('loadingBar')) $('loadingBar').show();
        var myAjax = new Ajax.Request(baseUrl+'/notatki/ajaxgetfolder2',{
            method: 'get',
            parameters: {
                id: folder_id,
                group_id: group_id2
            },
            onComplete: handleResponse
        });
        $('plus_folder'+folder_id).src = baseUrl+'/images/html/notes/minus.gif';
        $('response'+folder_id).style.display = 'block';
        isOpened[folder_id] = true;
    }
    else {
        $('plus_folder'+folder_id).src = baseUrl+'/images/html/notatki/plus.gif';
        $('response'+folder_id).style.display = 'none';
        isOpened[folder_id] = false;
    }
}
// pobiera foldery 3 poziomu do wysłania nowej notatki
function getFolder3(folder_id, group_id2) {
    id = folder_id;
    $('response'+folder_id).innerHTML = 'loading...'; // kasuje stara zawartosc
    if ( !isOpened[folder_id] ) {
        if($('loadingBar')) $('loadingBar').show();
        var myAjax = new Ajax.Request(baseUrl+'/notatki/ajaxgetfolder3',{
            method: 'get',
            parameters: {
                id: folder_id,
                group_id: group_id2
            },
            onComplete: handleResponse
        });
        $('plus_folder'+folder_id).src = baseUrl+'/images/html/notes/minus.gif';
        $('response'+folder_id).style.display = 'block';
        isOpened[folder_id] = true;
    }
    else {
        $('plus_folder'+folder_id).src = baseUrl+'/images/html/notes/plus.gif';
        $('response'+folder_id).style.display = 'none';
        isOpened[folder_id] = false;
    }
}

//rozwija drzewo wyboru folderu przy dodawniu notatki
function showSelectedFolder(grandparent_id,parent_id,group_id,selected_folder_id) {
    if(grandparent_id) {
        id = grandparent_id;
        var myAjax = new Ajax.Request(baseUrl+'/notatki/ajaxgetfolder2',{
            method: 'get',
            parameters: {
                id: grandparent_id,
                group_id: group_id,
                folder: selected_folder_id
            },
            onComplete: function (transport) {
                if($('response'+id)) {
                    $('response'+id).innerHTML = transport.responseText;
                    $('response'+id).style.display = 'block';
                }
                id = parent_id;
                var myAjax = new Ajax.Request(baseUrl+'/notatki/ajaxgetfolder3',{
                    method: 'get',
                    parameters: {
                        id: parent_id,
                        group_id: group_id,
                        folder: selected_folder_id
                    },
                    onComplete: handleResponse
                });
            }
        });
    } else if (parent_id) {
        id = parent_id;
        var myAjax = new Ajax.Request(baseUrl+'/notatki/ajaxgetfolder2',{
            method: 'get',
            parameters: {
                id: parent_id,
                group_id: group_id,
                folder: selected_folder_id
            },
            onComplete: handleResponse
        });
    }
}

// pobiera foldery 2 poziomu do edycji
function getToEditFolder2(folder_id, group_id2) {
    id = folder_id;
    $('response'+folder_id).innerHTML = 'loading...'; // kasuje stara zawartosc
    //alert(id);
    if ( !isOpened[folder_id] ) {
        $('loadingBar').show();
        var myAjax = new Ajax.Request(baseUrl+'/notatki/ajaxgeteditfolder2',{
            method: 'get',
            parameters: {
                id: folder_id,
                group_id: group_id2
            },
            onComplete: handleResponse
        });
        $('plus_folder'+folder_id).src = baseUrl+'/images/html/notes/minus.gif';
        $('response'+folder_id).style.display = 'block';
        isOpened[folder_id] = true;
    }
    else {
        $('plus_folder'+folder_id).src = baseUrl+'/images/html/notes/plus.gif';
        $('response'+folder_id).style.display = 'none';
        isOpened[folder_id] = false;
    }
}

// pobiera foldery 3 poziomu do edycji
function getToEditFolder3(folder_id, group_id2) {
    id = folder_id;
    $('response'+folder_id).innerHTML = 'loading...'; // kasuje stara zawartosc
    //alert(id);
    if ( !isOpened[folder_id] ) {
        $('loadingBar').show();
        var myAjax = new Ajax.Request(baseUrl+'/notatki/ajaxgeteditfolder3',{
            method: 'get',
            parameters: {
                id: folder_id,
                group_id: group_id2
            },
            onComplete: handleResponse
        });
        $('plus_folder'+folder_id).src = baseUrl+'/images/html/notes/minus.gif';
        $('response'+folder_id).style.display = 'block';
        isOpened[folder_id] = true;
    }
    else {
        $('plus_folder'+folder_id).src = baseUrl+'/images/html/notes/plus.gif';
        $('response'+folder_id).style.display = 'none';
        isOpened[folder_id] = false;
    }
}

// sprawdza czy wybrano folder jesli tak wyswietla opis notatki
function checkFolder() {
    $('notedescription').style.display = 'block';
    folderSelected = 1;
}

// zaznacza radio na nacisnieciu nazwy notatki 
function checkRadio(folder_id) {
    if ($('name') != '') {
        $('folder_id'+folder_id).checked = true;
    }
}

// Wyswietla edycje nazwy folderu
function showEditName(folder_id) {
    var  name = $('editName'+folder_id).innerHTML;
    $('editName'+folder_id).innerHTML = '<input id=\"name'+folder_id+'\" value=\"'+name+'\" />';
    $('edit'+folder_id).style.display = 'none';
    $('save'+folder_id).style.display = 'inline';
}

// zapisanie nowej nazwy folderu
function saveComplite(transport) {
    $('loadingBar').hide();
    // if (transport.responseText == 'success') { // to jets chyba zbedne...
    $('editName'+id).innerHTML = $('name'+id).value;
    $('edit'+id).style.display = 'inline';
    $('save'+id).style.display = 'none';
    $('comments').hide();
// }
}
// wyslanie nowej nazwy na serwer
function saveNewName(folder_id, group_id2) {
    $('loadingBar').show();
    id = folder_id;
    var newName = $('name'+folder_id).value;
    var myAjax = new Ajax.Request(baseUrl+'/notatki/ajaxsavefoldername',{
        method: 'get',
        parameters: {
            id: folder_id,
            name: newName,
            group_id: group_id2
        },
        onComplete: saveComplite
    });
}

// dodanie nowego folderu
function newAdded(transport) {
    var data = transport.responseText.evalJSON();
    if (data.comments == 'success') {
        $('comments').innerHTML = langNewFolderAdded;
        $('comments').hide();
		
        // odswiezam zawartosc folderu nadrzednego
        //$('hereNewFolder'+id).innerHTML += '<div><a onclick="getToEditFolder2(\''+data.id+'\', \''+group_id+'\');" id="selectFolder'+data.id+'" >-</a> <text id="editName'+data.id+'">'+newFolderName+'</text><a id="save'+data.id+'" style="display: none;" onclick="saveNewName('+id+', '+group_id+'" >zapisz</a><a id="edit'+data.id+'" title="edycja" onclick="showEditName('+data.id+')"> <img src="'+baseUrl+'/images/html/notatki/edit.gif" alt="edycja" /> </a><a title="usun" href="'+baseUrl+'/notatki/delfolder/id/'+group_id+'/folder_id/'+data.id+'"> <img src="'+baseUrl+'/images/html/notatki/delete.gif" alt="usun" /> </a></div>';
        $('loadingBar').show();
        switch(data.level-1) {
            case 0:
                window.location.href = baseUrl+'/notatki/foldery/id/'+data.group_id; //jesli nie ma nadrzednego musze przeladowac strone :/
                break;
            case 1:
                var myAjax = new Ajax.Request(baseUrl+'/notatki/ajaxgeteditfolder2',{
                    method: 'get',
                    parameters: {
                        id: data.parent_id,
                        group_id: data.group_id
                    },
                    onComplete: handleResponse
                });
                break;
            case 2:
                var myAjax = new Ajax.Request(baseUrl+'/notatki/ajaxgeteditfolder3',{
                    method: 'get',
                    parameters: {
                        id: data.parent_id,
                        group_id: data.group_id
                    },
                    onComplete: handleResponse
                });
                break;
        }
    }else if(data.comments == 'empty') {
        $('comments').innerHTML = langEmptyName;
        $('comments').show();
        $('loadingBar').hide();
    }else if(data.comments == 'exist') {
        $('comments').innerHTML = langExist;
        $('comments').show();
        $('loadingBar').hide();
    }else if(data.comments == 'faild') {
        $('comments').innerHTML = langFaild;
        $('comments').show();
        $('loadingBar').hide();
    }
}

// wyslanie nowego danych nowego folderu na serwer
function addFolder(group_id2, parent_id2) {
    $('loadingBar').show();
    id = parent_id2;
    group_id = group_id2;
    newFolderName = $('newFolderName'+parent_id2).value;
    newFolderLevel = $('newFolderLevel'+parent_id2).value;
    var myAjax = new Ajax.Request(baseUrl+'/notatki/ajaxaddfolder',{
        method: 'get',
        parameters: {
            parent_id: parent_id2,
            name: newFolderName,
            level: newFolderLevel,
            group_id: group_id2
        },
        onComplete: newAdded
    });
}

// pobiera foldery 1 poziomu (najwyzsze)
function getDisplayFolder2(folder_id, group_id2) {
    id = folder_id;
    $('response'+folder_id).innerHTML = 'loading...'; // kasuje stara zawartosc
    if ( !isOpened[folder_id] ) {
        if($('loadingBar')) $('loadingBar').show();
        var myAjax = new Ajax.Request(baseUrl+'/notatki/ajaxgetdisplayfolder2',{
            method: 'get',
            parameters: {
                id: folder_id,
                group_id: group_id2
            },
            onComplete: handleResponse
        });
        $('plus_folder'+folder_id).src = baseUrl+'/images/html/notes/minus.gif';
        $('response'+folder_id).style.display = 'block';
        isOpened[folder_id] = true;
    }
    else {
        $('plus_folder'+folder_id).src = baseUrl+'/images/html/notes/plus.gif';
        $('response'+folder_id).style.display = 'none';
        isOpened[folder_id] = false;
    }
}
function getDisplayFolder2fornews(folder_id, group_id2) {
    id = folder_id;
    $('response'+folder_id).innerHTML = 'loading...'; // kasuje stara zawartosc
    if ( !isOpened[folder_id] ) {
        if($('loadingBar')) $('loadingBar').show();
        var myAjax = new Ajax.Request(baseUrl+'/notatki/ajaxgetdisplayfolder2fornews',{
            method: 'get',
            parameters: {
                id: folder_id,
                group_id: group_id2
            },
            onComplete: handleResponse
        });
        $('plus_folder'+folder_id).src = baseUrl+'/images/html/notes/minus.gif';
        $('response'+folder_id).style.display = 'block';
        isOpened[folder_id] = true;
    }
    else {
        $('plus_folder'+folder_id).src = baseUrl+'/images/html/notes/plus.gif';
        $('response'+folder_id).style.display = 'none';
        isOpened[folder_id] = false;
    }
}
// pobiera foldery 2 poziomu
function getDisplayFolder3(folder_id, group_id2) {
    id = folder_id;
    $('response'+folder_id).innerHTML = 'loading...'; // kasuje stara zawartosc
    if ( !isOpened[folder_id] ) {
        if($('loadingBar')) $('loadingBar').show();
        var myAjax = new Ajax.Request(baseUrl+'/notatki/ajaxgetdisplayfolder3',{
            method: 'get',
            parameters: {
                id: folder_id,
                group_id: group_id2
            },
            onComplete: handleResponse
        });
        $('plus_folder'+folder_id).src = baseUrl+'/images/html/notes/minus.gif';
        $('response'+folder_id).style.display = 'block';
        isOpened[folder_id] = true;
    }
    else {
        $('plus_folder'+folder_id).src = baseUrl+'/images/html/notes/plus.gif';
        $('response'+folder_id).style.display = 'none';
        isOpened[folder_id] = false;
    }
}
function getDisplayFolder3fornews(folder_id, group_id2) {
    id = folder_id;
    $('response'+folder_id).innerHTML = 'loading...'; // kasuje stara zawartosc
    if ( !isOpened[folder_id] ) {
        if($('loadingBar')) $('loadingBar').show();
        var myAjax = new Ajax.Request(baseUrl+'/notatki/ajaxgetdisplayfolder3fornews',{
            method: 'get',
            parameters: {
                id: folder_id,
                group_id: group_id2
            },
            onComplete: handleResponse
        });
        $('plus_folder'+folder_id).src = baseUrl+'/images/html/notes/minus.gif';
        $('response'+folder_id).style.display = 'block';
        isOpened[folder_id] = true;
    }
    else {
        $('plus_folder'+folder_id).src = baseUrl+'/images/html/notatki/plus.gif';
        $('response'+folder_id).style.display = 'none';
        isOpened[folder_id] = false;
    }
}
// pobiera foldery 3 poziomu (najglebsze)
function getDisplayNotes(folder_id, group_id2) {
    id = folder_id;
    $('response'+folder_id).innerHTML = 'loading...'; // kasuje stara zawartosc
    if ( !isOpened[folder_id] ) {
        $('loadingBar').show();
        var myAjax = new Ajax.Request(baseUrl+'/notatki/ajaxgetdisplaynotes',{
            method: 'get',
            parameters: {
                id: folder_id,
                group_id: group_id2
            },
            onComplete: handleResponse
        });
        $('plus_folder'+folder_id).src = baseUrl+'/images/html/notes/minus.gif';
        $('response'+folder_id).style.display = 'block';
        isOpened[folder_id] = true;
    }
    else {
        $('plus_folder'+folder_id).src = baseUrl+'/images/html/notes/plus.gif';
        $('response'+folder_id).style.display = 'none';
        isOpened[folder_id] = false;
    }
}

function noteResponse(transport) {
    var result = transport.responseText.evalJSON();
    if ($('loadingBar'))  $('loadingBar').hide();
    if ($('errorDiv'))    $('errorDiv').innerHTML = ''; // czyszcze divy ze starymi messagami
    if ($('confirmDiv'))  $('confirmDiv').innerHTML = '';
    if ($('errorDiv'))    $('errorDiv').hide();
    if ($('confirmDiv'))  $('confirmDiv').hide();
    $('noteView').innerHTML = result.display;
}

function noteResponseBottom(transport,id) {
    if(showTop == 1)
    {
        $('topNotesShow').innerHTML = '';
        doubleClickTop = 0;
    }
    if(lastOpen != 0 && showTop == 0)
    {
        $('noteView'+lastOpen).innerHTML = '';
    }
   
    
    var result = transport.responseText.evalJSON();
    if ($('loadingBar'))  $('loadingBar').hide();
    if ($('errorDiv'))    $('errorDiv').innerHTML = ''; // czyszcze divy ze starymi messagami
    if ($('confirmDiv'))  $('confirmDiv').innerHTML = '';
    if ($('errorDiv'))    $('errorDiv').hide();
    if ($('confirmDiv'))  $('confirmDiv').hide();
    if(lastOpen == id && (doubleClick%2 != 0))
    {
        $('noteView'+id).innerHTML = '';
    }else
    {
        $('noteView'+id).innerHTML = result.display;
    }
    doubleClick++;
    lastOpen = id;
    showTop = 0;
}

function noteResponseTop(transport,id) {
    if(lastOpen != 0 && showTop == 1)
    {
        $('topNotesShow').innerHTML = '';
    }
    else if(lastOpen != 0 && showTop == 0)
    {
        $('noteView'+lastOpen).innerHTML = '';
        doubleClick = 0;
    }
    var result = transport.responseText.evalJSON();
    if ($('loadingBar'))  $('loadingBar').hide();
    if ($('errorDiv'))    $('errorDiv').innerHTML = ''; // czyszcze divy ze starymi messagami
    if ($('confirmDiv'))  $('confirmDiv').innerHTML = '';
    if ($('errorDiv'))    $('errorDiv').hide();
    if ($('confirmDiv'))  $('confirmDiv').hide();
    if(lastOpen == id && (doubleClickTop%2 != 0))
    {
        $('topNotesShow').innerHTML = '';
    }else
    {
        $('topNotesShow').innerHTML = result.display;
    }
    doubleClickTop++;
    lastOpen = id;
    showTop = 1;
}

function markResponse(transport) {
    var data = transport.responseText.evalJSON();
    if (data.comments == 'faild') {
        $('markComments').innerHTML = langOneMark;
        $('markComments').className = 'red';
        $('markComments').show();
    } else {
        showNote(data.note, data.group_id);
        $('markComments').innerHTML = langMarked;
        $('markComments').className = 'notesConfirm';
        $('markComments').show();
    }
}

function showNote(note_id, group_id2, refresh_menu ) {
    if ($('loadingBar')) $('loadingBar').show();
    var myAjax = new Ajax.Request(baseUrl+'/notatki/ajaxdisplay',{
        method: 'get',
        parameters: {
            id: note_id,
            group_id: group_id2
        },
        onComplete: function (transport)
        {
            var result = transport.responseText.evalJSON();
            if (result.noPublicGroup == 1) {
                window.location.href = '/grupy/wyswietl/id/'+result.group_id;
            }
            document.title = 'Notatek.pl - '+result.note;
            noteResponseBottom(transport);
            //odswiezam widok folderu jesli trzeba, lol czemu to dziala :D ?
            if(refresh_menu == 1) {
                if ($('loadingBar')) $('loadingBar').show();
                var myAjax = new Ajax.Request(baseUrl+'/notatki/ajaxgetdisplayfolder2',
                {
                    method: 'get',
                    parameters: {
                        id: result.folder_id,
                        group_id: result.group_id
                    },
                    onComplete: handleResponse
                });
            }
            else if ($('loadingBar')) $('loadingBar').hide();
        }
    });
}

function showNoteBottom(note_id, group_id2, refresh_menu ) {
    if ($('loadingBar1')) $('loadingBar1').show();
    var myAjax = new Ajax.Request(baseUrl+'/notatki/ajaxdisplay',{
        method: 'get',
        parameters: {
            id: note_id,
            group_id: group_id2
        },
        onComplete: function (transport)
        {
            var result = transport.responseText.evalJSON();
            if (result.noPublicGroup == 1) {
                window.location.href = '/grupy/wyswietl/id/'+result.group_id;
            }
            else
            {
                document.title = 'Notatek.pl - '+result.note;
                noteResponseBottom(transport,note_id);
            }
            
            //odswiezam widok folderu jesli trzeba, lol czemu to dziala :D ?
            if(refresh_menu == 1) {
                if ($('loadingBar1')) $('loadingBar1').show();
                var myAjax = new Ajax.Request(baseUrl+'/notatki/ajaxgetdisplayfolder2',
                {
                    method: 'get',
                    parameters: {
                        id: result.folder_id,
                        group_id: result.group_id
                    },
                    onComplete: handleResponse
                });
            }
            else if ($('loadingBar1')) $('loadingBar1').hide();
        }
    });
}

function showNoteTop(note_id, group_id2, refresh_menu ) {
    if ($('loadingBar2')) $('loadingBar2').show();
    var myAjax = new Ajax.Request(baseUrl+'/notatki/ajaxdisplay',{
        method: 'get',
        parameters: {
            id: note_id,
            group_id: group_id2
        },
        onComplete: function (transport)
        {
            var result = transport.responseText.evalJSON();
            if (result.noPublicGroup == 1) {
                window.location.href = '/grupy/wyswietl/id/'+result.group_id;
            }
            else
            {
                document.title = 'Notatek.pl - '+result.note;
                noteResponseTop(transport,note_id);
            
            }
            //odswiezam widok folderu jesli trzeba, lol czemu to dziala :D ?
            if(refresh_menu == 1) {
                if ($('loadingBar2')) $('loadingBar2').show();
                var myAjax = new Ajax.Request(baseUrl+'/notatki/ajaxgetdisplayfolder2',
                {
                    method: 'get',
                    parameters: {
                        id: result.folder_id,
                        group_id: result.group_id
                    },
                    onComplete: handleResponse
                });
            }
            else if ($('loadingBar2')) $('loadingBar2').hide();
        }
    });
}
function showNoteForNews(note_id, group_id2, refresh_menu ) {
    if ($('loadingBar')) $('loadingBar').show();
    var myAjax = new Ajax.Request(baseUrl+'/notatki/ajaxdisplayfornews',{
        method: 'get',
        parameters: {
            id: note_id,
            group_id: group_id2
        },
        onComplete: function (transport)
        {
            var result = transport.responseText.evalJSON();
            noteResponse(transport,note_id);
            //odswiezam widok folderu jesli trzeba, lol czemu to dziala :D ?
            if(refresh_menu == 1) {
                if ($('loadingBar')) $('loadingBar').show();
                var myAjax = new Ajax.Request(baseUrl+'/notatki/ajaxgetdisplayfolder2fornews',
                {
                    method: 'get',
                    parameters: {
                        id: result.folder_id,
                        group_id: result.group_id
                    },
                    onComplete: handleResponse
                });
            }
        }
    });
}

function showNoteFromRank(note_id, group_id2) {
    $('middle_box').innerHTML = '<div id="indexNotesView" class="displayNoteFromRanking" style="background-color:#F2FDD5; width:560px; margin:10px 0 0 0;overflow:hidden;"><h3>Notatki</h3><div id="displayNote" style="margin:10px"/></div>';
    showNote(note_id, group_id2);
}

function newMark(note_id, index, group_id2) {
    if($('markComments')) $('markComments').hide();
    var myAjax = new Ajax.Request(baseUrl+'/notatki/ajaxmarknote',{
        method: 'get',
        parameters: {
            id: note_id,
            mark: index,
            group_id: group_id2
        },
        onComplete: markResponse
    });
}

// wyswietla gwiazdki z ocenami
function star(index,key) {
    var prefix = '';
    if(key || key==0) prefix = key;
    for (var i = 1; i <= index; i++)
        $(prefix+'star'+i).src = baseUrl+'/images/html/notes/star2_v2.gif';
    for (i=5; i > index; i--)
        $(prefix+'star'+i).src = baseUrl+'/images/html/notes/star1_v2.gif';
		
}


function commentResponse(transport) {
    if ($('loadingBar')) $('loadingBar').hide();
    var result = transport.responseText.evalJSON();
    //odswieza notatke
    showNote(result.idNote, result.idGroup, 0);
}


function addComment(noteid, groupID) {
    $('comment').hide();
    if ($('loadingBar')) $('loadingBar').show();
    var myAjax = new Ajax.Request(baseUrl+'/notatki/ajaxadcomment',{
        method: 'post',
        parameters: {
            noteid: noteid,
            groupid: groupID,
            comment: $('commentname').value
        },
        onComplete: commentResponse
    });
	
}

function notecoment(note_id, group_id2, page) {
    $('loadingBar').show();
    var myAjax = new Ajax.Request(baseUrl+'/notatki/ajaxdisplay',{
        method: 'get',
        parameters: {
            id: note_id,
            group_id: group_id2,
            page: page
        },
        onComplete: noteResponse
    });

}


/*function editcommentResponse(transport) {
	$('loadingBar').hide();
	var result = transport.responseText.evalJSON();
	$('noteComments').innerHTML = result.editForm;
	
}
*/

function editcommentNote(noteID, comment, groupID, commentID){
    $('noteComments').innerHTML = '<p>Edytuj komentarz:</p>	<textarea id="editcommentname" name="comment" cols="45" rows="7">'+comment+'</textarea>	<input type="submit" onclick="editSubmit('+noteID+','+groupID+','+commentID+')" value="Edytuj"  class="buttons"/>';
//comment;
//$('loadingBar').show();
	
}

function editedcommentResponse(transport) {
    //$('loadingBar').hide();
    var result = transport.responseText.evalJSON();
    //odswieza notatke
    showNote(result.noteID, result.groupID,0);
	
}


function editSubmit( noteID, groupID, commentID ) {
	
    //$('loadingBar').show();
    var myAjax = new Ajax.Request(baseUrl+'/notatki/ajaxedticommentsubmit',{
        method: 'post',
        parameters: {
            editcommentname: $('editcommentname').value,
            noteID: noteID,
            groupID: groupID,
            commentID: commentID
        },
        onComplete: editedcommentResponse
    });

}


function deletecommentResponse(transport){
    //$('loadingBar').hide();
    var result = transport.responseText.evalJSON();
    showNote(result.noteID, result.groupID,0);
}


function deleteCommentNote(noteID, groupID, commentID){
    //$('loadingBar').show();
    var myAjax = new Ajax.Request(baseUrl+'/notatki/ajaxdeletecomments',{
        method: 'post',
        parameters: {
            noteID: noteID,
            groupID: groupID,
            commentID: commentID
        } ,
        onComplete: deletecommentResponse
    });
}



function showhideEditForm() {
    if($('edit_form').style.display == 'none') {
        $('edit_form').show();
        $('delete_form').hide();
        $('comment').hide();
    } else
        $('edit_form').hide();
}
function showhideDeleteForm() {
    if($('delete_form').style.display == 'none') {
        $('delete_form').show();
        $('edit_form').hide();
        $('comment').hide();
    } else
        $('delete_form').hide();
}
function showhideCommentsForm() {
    if($('comment').style.display == 'none') {
        $('comment').show();
        if( $('delete_form') ) //sprawdzam czy istnieja
            $('delete_form').hide();
        if( $('edit_form') )
            $('edit_form').hide();
    } else
        $('comment').hide();
}

//usuwanie/edycja notatek
function ajaxDeleteNote(noteID,group_id) {
    if ($('loadingBar')) $('loadingBar').show();
    var myAjax = new Ajax.Request(baseUrl+'/notatki/ajaxeditdeletenote',{
        method: 'post',
        parameters: {
            noteID: noteID,
            group_id: group_id,
            editordel: 'delete'
        },
        onComplete: ajaxDeletedNote
    });
}
function ajaxEditNote(noteID,group_id) {
    if ($('loadingBar')) $('loadingBar').show();
    var myAjax = new Ajax.Request(baseUrl+'/notatki/ajaxeditdeletenote',{
        method: 'post',
        parameters: {
            noteID: noteID,
            group_id: group_id,
            newtitle: $('new_title_text').value,
            newdesc: $('new_desc_text').value,
            editordel: 'edit',
            newtags: $('new_tags').value,
            rok: $('yearselect').value,
            przedmiot: $('choseSubject').value,
            employee: $('choseEmployees').value,
            empl_name: $('employeesName').value,
            empl_surname: $('employeesSurname').value,
            empl_title: $('employeesTitle').value,
            empl_mail: $('employeesMail').value
        },
        onComplete: ajaxEditedNote
    });
}

function ajaxDeletedNote(transport) {
    var result = transport.responseText.evalJSON();
    $('displayNote').innerHTML = '';
    //odswiezam widok folderu, lol czemu to dziala :D ?
    var myAjax = new Ajax.Request(baseUrl+'/notatki/ajaxgetdisplayfolder2',{
        method: 'get',
        parameters: {
            id: result.folderID,
            group_id: result.groupID
        },
        onComplete: handleResponse
    });
    ajaxShowMessage(result.message, result.message_type);
}

function ajaxEditedNote(transport) {
    if ($('loadingBar')) $('loadingBar').hide();
    var result = transport.responseText.evalJSON();
    $('displayNote').innerHTML = ''; //hmm
    showNote(result.note_id,result.groupID,1);
//ajaxShowMessage(result.message, result.message_type);
}

// wyswietla komunikat (np usunieto notatke)
function ajaxShowMessage(message,type) {	
    if( type == 1 ) {
        $('errorDiv').innerHTML = message; //div w widoku notes/message.phtml
        $('errorDiv').show();
        $('confirmDiv').hide();
    } else {
        $('confirmDiv').innerHTML = message;
        $('confirmDiv').show();
        $('errorDiv').hide();
    }
}

//SZUKANIE NOTATEK
function ajaxFindNotes(page,word) {
    if ($('loadingBar')) $('loadingBar').show();
    var myAjax = new Ajax.Request(baseUrl+'/notatki/ajaxgetfoundednotes',{
        method: 'post',
        parameters: {
            site: page,
            word: word
        },
        onComplete: ajaxShowFoundedNotes
    });
}

function ajaxFindNotesSiteSelected(word) {
    if ($('loadingBar')) $('loadingBar').show();
    page = $('jumpTo').value;
    var myAjax = new Ajax.Request(baseUrl+'/notatki/ajaxgetfoundednotes',{
        method: 'post',
        parameters: {
            site: page,
            word: word
        },
        onComplete: ajaxShowFoundedNotes
    });
}

function ajaxFirstFindNotes() {
    if ($('loadingBar')) $('loadingBar').show();
    word = $('word').value;
    var myAjax = new Ajax.Request(baseUrl+'/notatki/ajaxgetfoundednotes',{
        method: 'post',
        parameters: {
            site: 1,
            word: word
        },
        onComplete: ajaxShowFoundedNotes
    });
}

function ajaxShowFoundedNotes(transport) {
    //if ($('loadingBar')) $('loadingBar').hide();
    var result = transport.responseText.evalJSON();
    $('middle_box').innerHTML = result.content;
}

//USUWANIE FOLDEROW
function deleteFolderPressed(group_id,folder_id,folder_name) {
    $('loadingBar').show();
    $('confirmFolderRemovalForm').innerHTML = 'Napewno chcesz usunąć folder <b>'+folder_name+'</b>&nbsp;?<br/>'+
    '<b>Uwaga skasowane zostaną podfoldery oraz notatki!</b><br/>'+
    '<button name="yes" onclick="deleteFolder('+group_id+','+folder_id+')" value="yes">TAK</button><button onclick="cancelDeleteFolder()" name="no" value="no">NIE</button>';
    $('confirmFolderRemovalForm').show();
}

function cancelDeleteFolder() {
    $('confirmFolderRemovalForm').innerHTML = '';
    $('confirmFolderRemovalForm').hide();
    $('loadingBar').hide();
}

function deleteFolder(group_id,folder_id) {
    $('confirmFolderRemovalForm').innerHTML = '<br/>Usuwam... Proszę czekać.<br/>'; //zeby ukryc diva z TAK/NIE
    $('loadingBar').show();
    $('confirmFolderRemovalForm').show();
    var myAjax = new Ajax.Request(baseUrl+'/notatki/ajaxdeletefolder',
    {
        method: 'get',
        parameters: {
            folder_id: folder_id,
            group_id: group_id
        },
        onComplete: function (transport)
        {
            var res = transport.responseText.evalJSON();
            // odswiezam widok folderu
            if(res.level == 1) {
                //musze odswiezyc strone :/
                window.location.href=baseUrl+'/notatki/foldery/id/'+group_id;
            } else {
                // jesli nizszy level to uzywam akcji '/notatki/ajaxgeteditfolder'+level
                var myAjax2 = new Ajax.Request(baseUrl+'/notatki/ajaxgeteditfolder'+res.level,
                {
                    method: 'get',
                    parameters: {
                        id: res.parent_id,
                        group_id: group_id
                    },
                    onComplete: function (transport2)
                    {
                        // odswiezam zaw. folderu
                        $('response'+res.parent_id).innerHTML = transport2.responseText;
                        $('response'+res.parent_id).style.display = 'block';
                        $('confirmFolderRemovalForm').innerHTML =
                        '<b>Usunięto folder!</b><br/>'+
                        '<button name="ok" onclick="cancelDeleteFolder()"'+
                        ' value="OK">OK</button>';
                        $('confirmFolderRemovalForm').show();
                    }
                });
            }
        }
    });
}

//LOCATION HREF DLA STRONNICOWANIA
function redirect(link) {
    window.location.href = '/'+link+'/site/'+$('jumpTo').value;
}


//przekierowanie na "DODAJ NOTATKE"
function add_noteto_redirect() {
    if($('addnoteto').value>0) window.location.href = baseUrl+"/notatki/nowa/id/"+$('addnoteto').value;
}

//FUNKCJA DODAJE NOTATKE DO WYDARZENIA
function addNoteToNews(note,note_id) {
    var str = new String($('newsNotes').innerHTML);
    if(!str.match("\'"+note_id+"\'")){
        $('newsNotes').innerHTML += "<a onclick=\"showNote('"+note_id+"',0)\">"+note+"<br/></a>";
    }
    if($('newsNotesInput').value!='') $('newsNotesInput').value +=",";
    $('newsNotesInput').value += note_id;
}

//bez entera w formularzu nowej notatki
function kil_enter_submit(event)
{	
    //IE
    if (window.Event) {
        key = event.which;
    } else {
        key = event.keyCode;
    }
    if (key == 13) return false;
    else return true; 
}

//dodanie submit on enter pressed dla nowego foldru
function submit_on_enter(event,gid,arg)
{	
    // dla IE
    if (window.Event) {
        key = event.which;
    } else {
        key = event.keyCode;
    }
    if (key == 13) addFolder(gid,arg);
    else return true; 
}

//pobranie i wyswietlenie listy zuploadowanych plikow w notatce
function showUploadedFilesList() {
    var myAjax = new Ajax.Request(baseUrl+'/notatki/ajaxgetuploadedfileslist',{
        method: 'get',
        onComplete: showUploadedFilesListResponse
    });
}

function showUploadedFilesListResponse(transport) { 
    var result = transport.responseText.evalJSON();
    $('displayNote').innerHTML = result;
    var time = setTimeout("showUploadedFilesList()",6000);
}


function popup(comments) {
    var left = screen.width/2;
    var top = screen.height/2;
	
    $('popup_div').style.top = top-340+'px';
    $('popup_div').style.left = left-540+'px';
    $('popup_div').style.display = 'block';
    $('popup_div').innerHTML = '<br /><p class="center"> '+comments + '</p><p class="center"> <a id="popupOk" href="#" onclick="closePopup();" > OK </a></p>';
}

function closePopup() {
    $('popup_div').innerHTML = '';
    $('popup_div').style.display = 'none';
}

function sendnoteResponse(transport) {
	
    var result = transport.responseText.evalJSON();
    if (result.success == 1) {
        $('sendComunicate').className = 'green';
        $('sendComunicate').innerHTML = 'Mail został wysłany';
    }
    else {
        $('sendComunicate').className = 'red';
        $('sendComunicate').innerHTML = result.error;
    }
    if ($('loadingBar')) $('loadingBar').hide();
}


function sendnote(email, noteid) {
    if ($('loadingBar')) $('loadingBar').show();
    var myAjax = new Ajax.Request(baseUrl+'/notatki/ajaxsendnote',{
        method: 'post',
        parameters: {
            email: email,
            noteid: noteid
        },
        onComplete: sendnoteResponse
    });
}

function changeBibliographyType(type) {
    if (type == 'book') {
        $('bibliographyPage').style.display = 'none';
        $('bibliographyBook').style.display = 'block';
    }
    else {
        $('bibliographyBook').style.display = 'none';
        $('bibliographyPage').style.display = 'block';
    }
}

function getAuthorsList() {
    var word_house = $('bibliography_publishing_house').value;
    var word_author = $('bibliography_author').value;
    var word_title = $('bibliography_title').value;
    if (word_author != '')
        var myAjax = new Ajax.Request(baseUrl+'/notatki/ajaxgetauthorslist',{
            method: 'post',
            parameters: {
                author: word_author,
                title: word_title,
                publishing_house: word_house
            },
            onComplete: getAuthorsListResponse
        });
}


function getAuthorsListResponse(transport) {
    var tab = transport.responseText;
    tab = tab.split(';');
    new Autocompleter.Local('bibliography_author', 'authors_list', tab, { });
}


function getTitlesList() {
    var word_house = $('bibliography_publishing_house').value;
    var word_author = $('bibliography_author').value;
    var word_title = $('bibliography_title').value;
    if (word_title != '')
        var myAjax = new Ajax.Request(baseUrl+'/notatki/ajaxgettitleslist',{
            method: 'post',
            parameters: {
                author: word_author,
                title: word_title,
                publishing_house: word_house
            },
            onComplete: getTitlesListResponse
        });
}


function getTitlesListResponse(transport) {
    var tab = transport.responseText;
    tab = tab.split(';');
    new Autocompleter.Local('bibliography_title', 'titles_list', tab, { });
}


function getPublishingHousesList() {
    var word_house = $('bibliography_publishing_house').value;
    var word_author = $('bibliography_author').value;
    var word_title = $('bibliography_title').value;
    if (word_house != '')
        var myAjax = new Ajax.Request(baseUrl+'/notatki/ajaxgetpublishinghouseslist',{
            method: 'post',
            parameters: {
                author: word_author,
                title: word_title,
                publishing_house: word_house
            },
            onComplete: getPublishingHousesResponse
        });
}


function getPublishingHousesResponse(transport) {
    var tab = transport.responseText;
    tab = tab.split(';');
    new Autocompleter.Local('bibliography_publishing_house', 'publishing_houses_list', tab, { });
}

function getSubjectsList() {
    var word = $('choseSubject').value;
    if (word.length > 1 && word.length < 6)
        var myAjax = new Ajax.Request(baseUrl+'/notatki/ajaxgetsubjectslist',{
            method: 'post',
            parameters: {
                subject: word
            },
            onComplete: getSubjectsResponse
        });
}

function getSubjectsResponse(transport) {
    var tab = transport.responseText;
    tab = tab.split(';');
    new Autocompleter.Local('choseSubject', 'choseSubject_list', tab, { });
}

function getEmployeesList() {
    var word = $('choseEmployees').value;
    if (word.length > 1 && word.length < 6)
        var myAjax = new Ajax.Request(baseUrl+'/notatki/ajaxgetemployeeslist',{
            method: 'post',
            parameters: {
                employees: word
            },
            onComplete: getEmployeesResponse
        });
}

function getEmployeesResponse(transport) {
    var tab = transport.responseText;
    tab = tab.split(';');
    new Autocompleter.Local('choseEmployees', 'choseEmployees_list', tab, { });
}
