function MultiLangItem (item, type, babelID, prefix, suffix)
{
	this.m_item = item;
	this.m_type = type;
	this.m_babelID = babelID;
	this.m_prefix = prefix;
	this.m_suffix = suffix;
}

function LanguageSupporter ()
{
	this.arrRadioCarOptims = new Array();
	
	var me = this;
	
	this.Add = function (item, type, babelID, prefix, suffix, bMulti)
	{
		if (item != null)
		{
			var i;
			for (i = 0; i < me.arrRadioCarOptims.length; i++)
			{
				if ((me.arrRadioCarOptims[i].m_item == item) && (bMulti != true))
				{
					me.arrRadioCarOptims[i].m_type = type;
					me.arrRadioCarOptims[i].m_babelID = babelID;
					me.arrRadioCarOptims[i].m_prefix = prefix;
					me.arrRadioCarOptims[i].m_suffix = suffix;
					return;
				}
			}
				
			me.arrRadioCarOptims.push(new MultiLangItem(item, type, babelID, prefix, suffix));
		}
	};
	
	this.Apply = function ()
	{
		var i;
		for (i = 0; i < me.arrRadioCarOptims.length; i++)
		{
			var mli = me.arrRadioCarOptims[i];
			if (mli!=null) 
			{
				if (mli.m_type == 'innerHTML')
				{
					mli.m_item.innerHTML = mli.m_prefix + g_Babel.GetWord(mli.m_babelID) + mli.m_suffix;
				} 
				else if (mli.m_type == 'nodeValue')
				{
					mli.m_item.nodeValue = mli.m_prefix + g_Babel.GetWord(mli.m_babelID) + mli.m_suffix;
				}
				else if (mli.m_type == 'value')
				{
					mli.m_item.value = mli.m_prefix + g_Babel.GetWord(mli.m_babelID) + mli.m_suffix;
				}
				else if (mli.m_type == 'text')
				{
					mli.m_item.text = mli.m_prefix + g_Babel.GetWord(mli.m_babelID) + mli.m_suffix;
				}				
				else if (mli.m_type == 'alt')
				{
					mli.m_item.alt = mli.m_prefix + g_Babel.GetWord(mli.m_babelID) + mli.m_suffix;
				}								
				else if (mli.m_type == 'strText')
				{
					mli.m_item.strText = mli.m_prefix + g_Babel.GetWord(mli.m_babelID) + mli.m_suffix;
				}												
				else if (mli.m_type == 'strTextActive')
				{
					mli.m_item.strTextActive = mli.m_prefix + g_Babel.GetWord(mli.m_babelID) + mli.m_suffix;
				}												
			}			
		}
	}
	
}