/*
 * FCKeditor - The text editor for internet
 * Copyright (C) 2003 Frederico Caldeira Knabben
 *
 * Licensed under the terms of the GNU Lesser General Public License
 * (http://www.opensource.org/licenses/lgpl-license.php)
 *
 * For further information go to http://www.fredck.com/FCKeditor/ 
 * or contact fckeditor@fredck.com.
 *
 * fck_lang.js: Handles multi language functionality.
 *
 * Authors:
 *   Frederico Caldeira Knabben (fckeditor@fredck.com)
 */

var lang = new Object() ;

var AvailableLangs = new Object() ;

AvailableLangs["bs"]	= true ;
AvailableLangs["cs"]	= true ;
AvailableLangs["da"]	= true ;
AvailableLangs["de"]	= true ;
AvailableLangs["en"]	= true ;
AvailableLangs["es"]	= true ;
AvailableLangs["fi"]	= true ;
AvailableLangs["fr"]	= true ;
AvailableLangs["gr"]	= true ;
AvailableLangs["hu"]	= true ;
AvailableLangs["is"]	= true ;
AvailableLangs["it"]	= true ;
AvailableLangs["jp"]	= true ;
AvailableLangs["ko"]	= true ;
AvailableLangs["nl"]	= true ;
AvailableLangs["no"]	= true ;
AvailableLangs["pl"]	= true ;
AvailableLangs["pt-br"]	= true ;
AvailableLangs["ro"]	= true ;
AvailableLangs["ru"]	= true ;
AvailableLangs["sk"]	= true ;
AvailableLangs["sv"]	= true ;
AvailableLangs["tr"]	= true ;
AvailableLangs["zh-cn"]	= true ;

document.write('<script src="lang/' + config.DefaultLanguage + '.js" type="text/javascript"><\/script>') ;

AvailableLangs.TranslatePage = function( targetDocument )
{
	// Gets all INPUT elements and translate then values
	var aInputs = targetDocument.getElementsByTagName("INPUT") ;
	for ( i = 0 ; i < aInputs.length ; i++ )
	{
		if ( aInputs[i].fckLang )
			aInputs[i].value = lang[ aInputs[i].fckLang ] ;
	}

	// Gets all SPAN elements and translate then cotents
	var aSpans = targetDocument.getElementsByTagName("SPAN") ;
	for ( i = 0 ; i < aSpans.length ; i++ )
	{
		if ( aSpans[i].fckLang )
			aSpans[i].innerText = lang[ aSpans[i].fckLang ] ;
	}
	
	// Gets all OPTION elements and translate then cotents
	var aOptions = targetDocument.getElementsByTagName("OPTION") ;
	for ( i = 0 ; i < aOptions.length ; i++ )
	{
		if ( aOptions[i].fckLang )
			aOptions[i].innerText = lang[ aOptions[i].fckLang ] ;
	}
}
