    var lang_xmlHttp;
    
    function init_lang(){
    	reload_lang_init();
    	reload_langs_init()
    }
    
    function switch_lang(_lang){
        reload_lang_switch(_lang);
    }

    function reload_langs_init(){

        var url = "lang.php?ar_id="+ar_id;

		lang_xmlHttp = new net.ContentLoader(url,lang_stateChanged_init);
    }
    
    function reload_lang_switch(_lang){

        var url = "lang.php?ar_id="+ar_id+"&lang="+_lang;

		lang_xmlHttp = new net.ContentLoader(url,lang_stateChanged_switch);
    }

    
    function lang_stateChanged_init(){
		
		var new_inner = this.req.responseText;

		document.getElementById('langs').innerHTML = new_inner;
		
		tab_titles['home'] = document.getElementById("lang_tab_home").innerHTML;
		tab_titles['rech'] = document.getElementById("lang_tab_rech").innerHTML;
		if(document.getElementById("lang_tab_view")) tab_titles['view'] = document.getElementById("lang_tab_view").innerHTML;
		if(document.getElementById("lang_tab_navb")) tab_titles['navb'] = document.getElementById("lang_tab_navb").innerHTML;
		if(document.getElementById("lang_tab_resu")) tab_titles['resu'] = document.getElementById("lang_tab_resu").innerHTML;
		if(document.getElementById("lang_tab_inds")) tab_titles['inds'] = document.getElementById("lang_tab_inds").innerHTML;
		if(document.getElementById("lang_tab_ware")) tab_titles['ware'] = document.getElementById("lang_tab_ware").innerHTML;
		if(document.getElementById("lang_tab_exit")) tab_titles['exit'] = document.getElementById("lang_tab_exit").innerHTML;
		
		if(application==const_application_intra) if(document.getElementById("lang_logout_confirm")) lang_logout_confirm = document.getElementById("lang_logout_confirm").innerHTML;
		 		
		draw_riders();
		
		init_lang = true;
		
		show_init_state();
    }
    
    function lang_stateChanged_switch(){
		
		var new_inner = this.req.responseText;

		document.getElementById('langs').innerHTML = new_inner;
		
        reload_home();
        
		if(kind) reload_middle();
		
		rechmask_word_has_been_clicked = 0;
		reload_rech();
		reload_rechmask();
		
		tab_click(actual_tab);		
    }
    
	function show_lang(){
		if(actual_tab.substr(0,4)!='resu'){
			define_lang_dimensions();
			
			document.getElementById('lang').style.visibility = "visible";
			document.getElementById('lang').style.left = lang_left+"px";
			document.getElementById('lang').style.zIndex = "99999";
			
			lang_visited = true;
		}
	}

	function define_lang_dimensions(){
		if(document.getElementById('rider_lang')){
			lang_left = document.getElementById('right').offsetLeft + document.getElementById('rider_lang').offsetLeft;
			lang_top = document.getElementById('right').offsetTop + document.getElementById('lang').offsetTop;
			lang_width = document.getElementById('lang').offsetWidth;
			lang_height = document.getElementById('lang').offsetHeight;
		}
	}

	function hide_lang(){
		if(lang_visited){
			do_hide_lang();
		}
	}

	function do_hide_lang(){
		document.getElementById('lang').style.visibility = "hidden";
		lang_visited = false;
	}