/* Written by b2m September 2008 */

function template_init() {
	// Start ToolTips
	var tooltip = new Tips($$('.tooltip'));
	var tag_links = new Tips($$('.tag_link'));  
	//End ToolTips

	if($("translations"))
	{
		var request = new XHR({
			method: 'get',
			onSuccess: updateFlagIcons
		}).send('http://www.joomla-galerien.de/system/modules/modify-search/xml/iso_3166-1_list_en.xml');
	}  
}

function updateFlagIcons(text,xml)
{
	var code_elements = xml.getElementsByTagName('ISO_3166-1_Entry');
	var flags = new Array();
	var names, codes;
	for(var i=0;i<code_elements.length;i++)
	{
		names = code_elements[i].getElementsByTagName('ISO_3166-1_Country_name');
		codes = code_elements[i].getElementsByTagName('ISO_3166-1_Alpha-2_Code_element');
		if(names.length==1 && codes.length==1)
		{
			flags[codes[0].firstChild.data] = names[0].firstChild.data;
		}
	}
	var flag_images = $('translations').getElementsByTagName('img');
	for(var j=0;j<flag_images.length;j++)
	{
		flag_images[j].title = flag_images[j].alt.toUpperCase()+"::"+flags[flag_images[j].alt.toUpperCase()];
	}
	var flag_tooltips = new Tips(flag_images); 
}

window.addEvent('domready', template_init);
