var selKeybInput;$(document).ready(function(){$('img.upDic').live('click', function(){var id = $(this).parent().parent().attr('id').substr(1);var prev = $(this).parent().parent().prev().html();var prev_id = $(this).parent().parent().prev().attr('id');if (prev_id){$(this).parent().parent().prev().html($(this).parent().parent().html()).attr('id', 'r'+id);$(this).parent().parent().html(prev).attr('id', prev_id);$.get('/dictionaries.php?up='+id);}return false;});$('img.downDic').live('click', function(){var id = $(this).parent().parent().attr('id').substr(1);var next = $(this).parent().parent().next().html();var next_id = $(this).parent().parent().next().attr('id');if (next_id){$(this).parent().parent().next().html($(this).parent().parent().html()).attr('id', 'r'+id);$(this).parent().parent().html(next).attr('id', next_id);$.get('/dictionaries.php?down='+id);}return false;});$('img.editDic').live('click', function(){var id = $(this).parent().parent().attr('id').substr(1);var val = $('#r'+id).children('span').children('a').html();$('#r'+id).children('span').html('<input type="text" value="'+val+'" autocomplete="off" /> <img src="/images/save.png" class="saveDic" alt="'+getI18n('save')+'" title="'+getI18n('save')+'">');return false;});$('img.saveDic').live('click', function(){var id = $(this).parent().parent().attr('id').substr(1);var name = $(this).parent().children('input:text').val();if (name){$.post('/dictionaries.php?save', {'id': id, 'name': name}, function(html){$('#r'+id).children('span').html('<a href="" class="l">'+name+'</a>&nbsp;<img src="images/up.png" class="upDic" alt="'+getI18n('moveUp')+'" title="'+getI18n('moveUp')+'" /> <img src="images/down.png" class="downDic" alt="'+getI18n('moveDown')+'" title="'+getI18n('moveDown')+'" /> <img src="images/edit.png" class="editDic" alt="'+getI18n('edit')+'" title="'+getI18n('edit')+'" /> <img src="images/del2.png" class="delDic"  alt="'+getI18n('delete')+'" title="'+getI18n('delete')+'" />');});}return false;});$('img.delDic').live('click', function(){if (!confirm(getI18n('delete')+'?')) return false;var id = $(this).parent().parent().attr('id').substr(1);$.get('/dictionaries.php?del='+id);$('#r'+id).remove();return false;});$('img.addDic').live('click', function(){var parent_id = parseInt($(this).parent().parent().parent().attr('id').substr(1));if (!parent_id) parent_id = 0;var name = $(this).parent().children('input:text').val();var elem = $(this).parent();if (name){$.post('/dictionaries.php?add', {'parent':parent_id, 'name':name}, function(id){if (id == 'demo') id = new Date().getTime();if (id){elem.before('<li id="r'+id+'" class="expandable"><div class="hitarea expandable-hitarea"/><span class="folder"><a href="" class="l">'+name+'</a> <img src="images/up.png" class="upDic" alt="'+getI18n('moveUp')+'" title="'+getI18n('moveUp')+'" /> <img src="images/down.png" class="downDic" alt="'+getI18n('moveDown')+'" title="'+getI18n('moveDown')+'" /> <img src="images/edit.png" class="editDic" alt="'+getI18n('edit')+'" title="'+getI18n('edit')+'" /> <img src="images/del2.png" class="delDic"  alt="'+getI18n('delete')+'" title="'+getI18n('delete')+'" /></span><ul style="display: none;" live="undefined"><li class="last"><input id="name" type="text" autocomplete="off" /> <img src="/images/save.png" class="addDic" alt="'+getI18n('add')+'" title="'+getI18n('add')+'"></li></ul></li>');}});$(this).parent().children('input:text').val('');}return false;});/* Words */$('ul.livetree li span a.l').live('click', function(){var prev_id = $('#dictionary').val();if (prev_id) $('#r'+prev_id).children('span').children('a:first').removeClass('sel');var id = $(this).parent().parent().attr('id').substr(1);$('#dictionary').val(id);$('#r'+id).children('span').children('a:first').addClass('sel');getTable(id);return false;});$('#winAddWord').click(function(){if ($('#dictionary').val()) openWindow();else $('#mes').hide().animate({'opacity': 'show'}, 500);});$('#saveWord').click(function(){var str = $('#formEditWord').serialize();$.post('/dictionaries.php', str, function(){getTable($('#dictionary').val());});$('#winWord').hide();return false;});$('#closeWinWord').click(function(){$('#winWord').hide();return false;});function getTable(id){$.ajax({url:'/dictionaries.php?getWords&dictionary='+id, cache:false, success: function(data){if (data){$('#mes, #mesEmpty').hide();$('#tableWords').show();var str = data.split('@@');var tr = '';for(var i in str){var words = str[i].split('##');tr += '<tr id="w'+words[0]+'"><td>'+words[1]+'</td><td>'+words[2]+'</td><td><a href="" class="del"><img src="/images/del.png" alt="del"></a></td></tr>';}$('#tableWords').html(tr);$('#tableWords tr:even').addClass('even');$('#tableWords tr:odd').addClass('odd');bindTable();}else{$('#tableWords, #mes').hide();$('#mesEmpty').hide().animate({'opacity': 'show'}, 500);}}});};function bindTable(){$('#tableWords tr').bind('mouseenter mouseleave', function(){$(this).toggleClass('hover');});$('#tableWords tr td:nth-child(1), #tableWords tr td:nth-child(2)').bind('click', function(){var id = $(this).parent().attr('id').substr(1);openWindow(id);});};$('a.del').live('click', function(){if (!confirm(getI18n('delete')+'?')) return false;var id = $(this).parent().parent().attr('id').substr(1);$.get('/dictionaries.php?delWord&id='+id);getTable($('#dictionary').val());return false;});function openWindow(id){$('#winWord').show();selKeybInput = document.getElementById('word');if (id){$.get('/dictionaries.php?getWord&id='+id, function(html){var res = html.split('##');$('#id').val(id);$('#word').val(res[0]);$('#translate').val(res[1]);$('#desc').val(res[2]);});}else{$('#id, #word, #translate, #desc').val('');}};$('input:text').focus(function(){selKeybInput = document.getElementById($(this).attr('id'));});/* Import */$('#winImportWord').click(function(){if ($('#dictionary').val()){$('#tableWords2').html('');$('#fileXML, #fileTXT').val('');$('#winImport').show();}else $('#mes').hide().animate({'opacity': 'show'}, 500);});$('#closeWinWord, #closeWinImport').mouseover(function(){$(this).children('img').attr('src', '/images/close_a.png');}).mouseout(function(){$(this).children('img').attr('src', '/images/close.png');});$('#closeWinImport').click(function(){$('#winImport').hide();return false;});$('#importWords').click(function(){var dictionary = $('#dictionary').val();var dictImport = $('#dictImport').attr('checked') ? 1 : 0;if ($('#fileXML').val() != ''){var file = 'fileXML';var ftype = 'xml';}else if ($('#fileTXT').val() != ''){var file = 'fileTXT';var ftype = 'txt';}else return false;$.ajaxFileUpload({url:'dictionaries.php',secureuri:false,fileElementId:file,fileType:ftype,dictImport:dictImport,dataType:'txt',success: function (data, status){getTable(dictionary);$('#winImport').hide();/*$("#tableWords2").html(data);var str = data.split("@@");var tr = "";for(var i in str){var words = str[i].split('##');if (words[0] != '') tr += '<tr id="w'+words[0]+'"><td>'+words[1]+'</td><td>'+words[2]+'</td><td>'+words[3]+'</td><td>'+words[4]+'</td><td><a href="" class="del"><img src="/images/del.png" alt="del"></a></td></tr>';}$("#tableWords2").html(tr);$("#tableWords2 tr:even").addClass("even");$("#tableWords2 tr:odd").addClass("odd");*/},error: function (data, status, e){alert(e);}});return false;});/* Export */$('#winExportWord').click(function(){var dictionary = $('#dictionary').val();if (dictionary){    window.open('/dictionaries.php?getXML='+dictionary, 'Download');}else $('#mes').hide().animate({'opacity': 'show'}, 500);});/* Print */$('#winPrintWord').click(function(){var dictionary = $('#dictionary').val();if (dictionary){    window.open('/dictionaries.php?getPrint='+dictionary, 'Print', 'resizable=1,scrollbars=1,width=700,height=600');}else $('#mes').hide().animate({'opacity': 'show'}, 500);});$.countLen = function(){};});
