var path_prefix = "imports/dictTab/";

//MoBiDic Server 2006
var server_url = path_prefix+"proxy.php";

//other services (messages, unknown words, etc)
var other_services_url = path_prefix+"services/index.php";

//directories
var images_path = "images/dictTab";
var flags_path = "images/dictTab/flags";
var logo_path = "images/dictTab/logo";
var help_path = "imports/dictTab/help";
var dictionary_dir = "";
//var dictionary_dir = "http://www.morphologic.hu/mobi/dict/";


//defaults
var ui_lang = "hu";
var search_mode = 0;
var want_context = false;
var want_expression = true;
var context_limit=11;
var default_L1 = 0;
var default_L2 = 0;
var show_L1 = true;
var show_L2 = true;
var number_of_hits = 30;
var expr_number_of_hits = 10;
var def_entries_mode = 1;
var font_size = ""; //12px
var show_search_button = 1;
var show_search_expr_button = 0;
var show_search_auto_button = 0;
var custom_input = true;
var input_field_id = "dictBox";
var input_area_id = "S_area";
var mobiweb2_version = "1.0";

//skin
var active_css = "vanilia2";

//modules positions and settings
var column_number = 3;
var min_col_width = 110;
var module_info = new Array();
function configuration(){
    this.name = "";
    this.columns = new Array();
    this.col_width = new Array();
}

var base_config = new configuration();
base_config.name = 'base';
var default_column_1 = "MoBiDic_module:off:0;entries_module:on:330;settings_module:on:108;"; 
var default_column_2 = "context_module:off:90;entry_module:off:220;expressions_module:on:325;dictionaries_module:on:186;";
default_column_2 += "help_module:on:60;"; //last_queries_module:on:0;unknown_words_module:on:0;messages_module:off:80;related_words_module:on:80;
var default_column_3 = "";
base_config.columns = new Array(default_column_1, default_column_2);
base_config.col_width = new Array('', '');

var other_config = new configuration();
other_config.name = 'mobidic';
default_column_1 = "MoBiDic_module:off:0;entries_module:on:325;dictionaries_module:on:139;"; //
default_column_2 = "context_module:off:116;entry_module:off:220;expressions_module:on:325;help_module:hide:60;settings_module:on:105;";
//default_column_2 += "last_queries_module:off:0;unknown_words_module:off:0;messages_module:off:80;related_words_module:off:80;";
other_config.columns = new Array(default_column_1, default_column_2);
other_config.col_width = new Array('', '');

var simple_config = new configuration(); //for TL :)
simple_config.name = 'simple';
default_column_1 = "MoBiDic_module:off:0;entries_module:on:210;entry_module:off:220;";
default_column_1 += "context_module:off:130;"; 
default_column_1 += "expressions_module:on:100;dictionaries_module:off:300;";
default_column_1 += "help_module:off:60;settings_module:on:100;";
simple_config.columns = new Array(default_column_1);
simple_config.col_width = new Array('');

var configs = new Array(other_config, simple_config ); // base_config,
var active_config = "mobidic";

//filter dictionaries to be able customize
//(for example eujog wants this)
//if (filterDictionaries == true) then
//enableDict array contains the useable dictionaries
var enableDicts = new Array ();//'eujog', 'eh-alap', 'eh-auto', 'eh-comp', 'eh-akad'); 
//disableDict array contains dictionaries which we don't want to use
var disableDicts = new Array ();//'eujog'
//disableDicts = new array ('HE-ALAP2W', 'HH-EPIT');


//global variables
//var xmlHttp;
var connect_client_id;
var L1, L2; //language arrays
var dictionaries;
var L1_combo;
var obj;
var show_settings = false;
//logg query and unknown words
var log_words = true;
var log_only_unknown_words = true;

var previous_selected_id = 0;
var invalid_client_id = -1;
//var curr_resize_col = null;
var curr_resize_col_number = -1;
var initialX = -1;
var initialWidth;
var max_width = 0;
var dict_man; //dictionary manager object
var original_active_config = active_config;
var bubble = false;

//debug
var offline = false;
//var offline = true;
var debug = false;
var debug_level = 2;
var debug_level = 2;


//Setting of dicts
var DictionaryLogo = new Array(
['', 'dict.gif'],
['eh-mmo', 'ml.gif'],
['he-mmo', 'ml.gif'],
['mltez', 'ml.gif'],
['eh-aka1', 'aka.gif'],
['he-aka1', 'aka.gif'],
['dh-aka1', 'aka.gif'],
['hd-aka1', 'aka.gif'],
['eh-isk2', 'isk.gif'],
['he-isk2', 'isk.gif'],
['eh-web1', 'ml.gif'],
['he-web1', 'ml.gif'],
['hd-web1', 'ml.gif'],
['dh-web1', 'ml.gif'],
['eh-mbm40', 'ml.gif'],
['he-mbm40', 'ml.gif'],
['fh-kezi', 'grimm.gif'],
['eujog', 'eu.gif'],
['posta', 'posta.gif']
);

//Setting of languages
var LanguageSettings = new Array(
['', 0, 'any.gif', 'windows-1252', 'Arial'],
['', 1, 'any.gif', 'windows-1252', 'Arial'],
['mu', 1, 'multi.gif', 'windows-1252', 'Arial'],
['hu', 1038, 'hun.gif', 'windows-1250', 'Arial'],
['en', 2057, 'eng.gif', 'windows-1252', 'Arial WE'],
['de', 1031, 'ger.gif', 'windows-1252', 'Arial WE'],
['ru', 1049, 'rus.gif', 'windows-1251', 'Times New Roman CYR'],
['ro', 1048, 'rum.gif', 'windows-1252', 'Times New Roman'],
['es', 1034, 'spa.gif', 'windows-1252', 'Times New Roman'],
['it', 1040, 'ita.gif', 'windows-1252', 'Times New Roman'],
['fr', 1036, 'fre.gif', 'windows-1252', 'Arial WE'],
['gr', 1032, 'gre.gif', 'windows-1253', 'Times New Roman Greek'],
['bg', 1026, 'bul.gif', 'windows-1252', 'Times New Roman CYR'],
['cz', 1029, 'cze.gif', 'windows-1252', 'Times New Roman CE'],
['sr', 1050, 'scr.gif', 'windows-1252', 'Times New Roman CE'],
['la', 1022, 'lat.gif', 'windows-1252', 'Times New Roman'],
['pl', 1045, 'pol.gif', 'windows-1252', 'Times New Roman CE'],
['pt', 2070, 'por.gif', 'windows-1252', 'Times New Roman'],
['sr', 2074, 'ssc.gif', 'windows-1252', 'Times New Roman CYR'],
['sk', 1051, 'slo.gif', 'windows-1252', 'Times New Roman CE'],
['sl', 1060, 'slv.gif', 'windows-1252', 'Times New Roman CE'],
['tr', 1055, 'tur.gif', 'windows-1252', 'Times New Roman TUR'],
['ua', 1058, 'ukr.gif', 'windows-1252', 'Times New Roman CYR'],
['nl', 1043, 'dut.gif', 'windows-1252', 'Times New Roman'],
['nl', 2067, 'fle.gif', 'windows-1252', 'Times New Roman'],
['da', 1030, 'dan.gif', 'windows-1252', 'Times New Roman'],
['sv', 1053, 'swe.gif', 'windows-1252', 'Times New Roman'],
['no', 1044, 'nor.gif', 'windows-1252', 'Times New Roman'],
['is', 1039, 'ice.gif', 'windows-1252', 'Times New Roman'],
['fi', 1035, 'fin.gif', 'windows-1252', 'Times New Roman'],
['et', 1061, 'est.gif', 'windows-1252', 'Times New Roman Baltic'],
['lv', 1062, 'lav.gif', 'windows-1252', 'Times New Roman Baltic'],
['lt', 1063, 'lit.gif', 'windows-1252', 'Times New Roman Baltic'],
['be', 1059, 'bel.gif', 'windows-1252', 'Times New Roman'],
['mk', 1020, 'mac.gif', 'windows-1252', 'Times New Roman'],
['ep', 1021, 'epo.gif', 'windows-1252', 'Times New Roman'],
['sq', 1052, 'alb.gif', 'windows-1252', 'Times New Roman'],
['bq', 1069, 'baq.gif', 'windows-1252', 'Times New Roman'],
['zn', 2052, 'chi.gif', 'windows-1252', 'Times New Roman'],
['rh', 1047, 'rom.gif', 'windows-1252', 'Times New Roman']
);
