$("#lang").ready(function(){


		// loading languages from file

		// loading languages from file

		var deep = $("script").attr("src").split("_js");

		var langPath = deep[0] + '_ajax/languages.html';

	        $.get(langPath, function(data) {

			$("#langlist").empty();
			$("#langlist").append(data);

				/**** just for mem: parse url by slash, remove levels of including
			
					var mUrl;
					var parsedUrl = jQuery.url.attr("source").split("/").slice(0,jQuery.url.attr("source").split("/").length-deep[0].split("/").length)
		
					$.each(parsedUrl, function(i){

						mUrl += parsedUrl[i] + '/';
					});
				mUrl += '_ajax/languages.html'; *****/



			/* create URLs:

			 find position for deviding */

	
			var devpos = $("#nav a.home").attr("href").split("/").length*(-1); 

//			var devpos = deep[0].split("/").length*(-1);


//			alert($("body").attr("id") + ',' + $("#lang li").attr("class"));

			if($("#nav a.home").attr("href").indexOf("http")!=-1) {

				var parts = $("#nav a.home").attr("href").split("/",3);
				devpos += 2;
				if($("#lang li").attr("class") == "en") devpos = deep[0].split("/").length*(-1);
				if($("body").attr("id") == "index" && $("#lang li").attr("class") == "en") devpos = '-1';


			} else {
		
			// break url

			var parts = jQuery.url.attr("source").split("/").slice(0,devpos);

			if(jQuery.url.attr("source").indexOf("_loc") != -1) parts = parts.slice(0,-2);

			}

//			alert(devpos);

			// delete "_loc" and current language folder 

			var start = '';

			// megre start string for new url 

			$.each(parts, function(i) {
		
				start += parts[i] + '/';
			});

//			if(jQuery.url.attr("source").indexOf("http") != -1) devpos -= 1;
		
//			alert(devpos + ', ' + deep[0].split("/").length);

//			alert(jQuery.url.attr("source").indexOf('http'));
//			}
			// set urls for languages

			$("#langlist a").each(function(){

				var full = start;
				if($(this).attr('class') != 'en') full += '_loc/' + $(this).attr('class') + '/';

				sparts = jQuery.url.attr("source").split("/").slice(devpos,jQuery.url.attr("source").split("/").length); 

			$.each(sparts, function(j){

				full += sparts[j]; 
				
					if(jQuery.url.attr("source").indexOf(".htm") != -1 && sparts[j].indexOf(".htm") == '-1') full += '/';

			});


				$(this).attr('href',full);

			});

		}); // $.get lang data
		


		$("#langlist a").click(function(){

			if($(this).hasClass('cur')) { 
				$("#langlist").hide(); 
				return false; 
			}

		});
 
//	}); // $("#langlist").load


		$("#langlist").hide();


		$("#lang").click(function(){

			// find language short name 
			var shortname = $("#lang li").attr('class');
			var mylang = '#langlist a.' + $("#lang li").attr('class');

			// add short name for current language
			$(mylang).html(shortname); 
			$(mylang).addClass("cur"); 

			pix = ($("body").width() - $("#head .text").width())/2;
			coord = Math.ceil(pix) + 10;
			
//			alert($("body").width() + ', ' + $("#head .text").width() + ', ' + coord);

			$("#langlist").css('right',coord);
			$("#langlist").toggle();
			return false;

		});

		$(window).resize(function(){
			pix = ($("body").width() - $("#head .text").width())/2;
			coord = Math.ceil(pix) + 10;
			$("#langlist").css('right',coord);

		});




		$("#langlist").click(function(){
			$(this).hide();
		});

		$("body").click(function(){
			if ($("#langlist").is(":visible")) $("#langlist").hide();
		});


}); // lang ready
