var timeout = false;
$(document).ready(function() {
	$('#language-select').click(function() {
		if( timeout !== false )
			clearTimeout(timeout);
		$('#language-select ul').slideDown('slow');

	});
	$('#language-select').mouseover(function() {
		if( timeout !== false ) {
			clearTimeout(timeout);
		}
	});
	$('#language-select').mouseout(function() {
		timeout = setTimeout(function() {
			close_menu();
		}, 1000)
	});
	$('#select-language').hover(function() {
		$(this).css('text-decoration', 'underline');
	},
	function() {
		$(this).css('text-decoration', 'none');
	});
	//Set the language links for this page
	set_language_links();
});
function close_menu() {
	$('#language-select ul').slideUp('fast');
}
function set_language_links() {

	//Get the page location, page name and path
	url = document.location.toString();
	page_name = basename(url);
	page_path = dirname(url);
	
	if( url.indexOf('/ru/') != -1 || url.indexOf('/es/') != -1 || url.indexOf('/zh/') != -1 ) {
	
		//Locate the anchor elements
		var english = document.getElementById('english');
		var spanish = document.getElementById('spanish');
		var russian = document.getElementById('russian');
		var chinese = document.getElementById('chinese');
		//Set the href attribute for the anchor element
		english.href = dirname(page_path)+'/'+page_name;
		spanish.href = dirname(page_path)+'/es/'+page_name;
		russian.href = dirname(page_path)+'/ru/'+page_name;
		chinese.href = dirname(page_path)+'/zh/'+page_name;
		
	}
	//This condition is for the english translation which is located at the root
	else {
		//Locate the anchor elements
		var english = document.getElementById('english');
		var spanish = document.getElementById('spanish');
		var russian = document.getElementById('russian');
		var chinese = document.getElementById('chinese');
		//Set the href attribute for the anchor element
		english.href = page_path+'/'+page_name;
		spanish.href = page_path+'/es/'+page_name;
		russian.href = page_path+'/ru/'+page_name;
		chinese.href = page_path+'/zh/'+page_name;
	}
	
	return true;
	
}
function basename( url ) {
	return url.substr(url.lastIndexOf('/')+1, url.length);
}
function dirname( url ) {
	return url.substr(0, url.lastIndexOf('/'));
}
