
function saveCookie()
{var domain_string;var temp_array=new Array();if(document.domain=='localhost')domain_string='';else
{temp_array=document.domain.split(".");domain_string="."+temp_array[temp_array.length-2]+"."+temp_array[temp_array.length-1];}
set_cookie('FestoMenu','menu2_'+document.getElementById("country_cookie").value+'_'+document.getElementById("language_cookie").value+'.js','/',domain_string,'',1);return true;}
function setContinentList(in_continent_selected_value){document.getElementById("list_of_links").style.display="none";document.getElementById("ref_button").style.display="none";document.getElementById("language_select").style.display="none";document.getElementById("country_select").style.display="none";document.getElementById("continent_select").options.length=0;var temp_array=new Array();document.getElementById("continent_select").options[0]=new Option(""+pleaseChooseContinent+"","999");continent.sort();for(i=0;i<=continent.length-1;i++)
{temp_array=continent[i].split("-");document.getElementById("continent_select").options[i+1]=new Option(temp_array[0],temp_array[1]);temp_array.length=0;}
document.getElementById("continent_select").value=in_continent_selected_value;return true;}
function go(in_link,flagSetCookie){if(flagSetCookie=="X")saveCookie();top.location=in_link;return true;}
function openWindow(link,windowName,windowParams){popupWin=window.open(link,windowName,windowParams);popupWin.focus();}
function deleteLastElems(in_array){for(i=0;i<in_array.length;i++)in_array[i]=in_array[i].substr(0,in_array[i].length-1);}
function setCountryList(in_continent,in_country_selected_value){document.getElementById("list_of_links").style.display="none";document.getElementById("ref_button").style.display="none";document.getElementById("language_select").style.display="none";document.getElementById("country_select").style.display="none";if(in_continent==999)
{return false;}
document.getElementById("country_select").options.length=0;var temp_array=new Array();var temp_list=new Array();temp_list=country[in_continent].split(";");document.getElementById("country_select").options[0]=new Option(""+pleaseChooseCountry+"","(XX)999");temp_list.sort();for(i=0;i<=temp_list.length-1;i++)
{if(temp_list[i]!='')
{temp_array=temp_list[i].split("-");document.getElementById("country_select").options[i+1]=new Option(temp_array[0],temp_array[1]);temp_array.length=0;}}
if(temp_list.length==1)
{setCountryCookieString(document.getElementById("country_select").options[1].value.substr(1,2));document.getElementById("country_select").style.display="block";document.getElementById("ref_button").style.display="block";in_country_selected_value=document.getElementById("country_select")[1].value;temparray_country=country[document.getElementById("continent_select").value].split("-");temparray_lang=language[temparray_country[1].substring(4)].split("-");document.getElementById("btn_go").onclick=Function('go("'+ref_btn[temparray_lang[1].substring(4)]+'"'+',"X")');}
else
{document.getElementById("country_select").style.display="block";}
document.getElementById("country_select").value=in_country_selected_value;return true;}
function setCountryCookieString(in_country)
{document.getElementById("country_cookie").value=in_country;return true;}
function setLanguageCookieString(in_language)
{document.getElementById("language_cookie").value=in_language;return true;}
function setLanguageList(in_country,in_language_selected_value){document.getElementById("list_of_links").style.display="none";document.getElementById("ref_button").style.display="none";document.getElementById("language_select").style.display="none";if(in_country==999)
{return false;}
document.getElementById("language_select").options.length=0;var temp_array=new Array();var temp_list=new Array();temp_list=language[in_country].split(";");document.getElementById("language_select").options[0]=new Option(""+pleaseChooseLanguage+"","(XX)999");temp_list.sort();for(i=0;i<=temp_list.length-1;i++)
{if(temp_list[i]!='')
{temp_array=temp_list[i].split("-");document.getElementById("language_select").options[i+1]=new Option(temp_array[0],temp_array[1]);temp_array.length=0;}}
if(temp_list.length==1)
{setLanguageCookieString(document.getElementById("language_select").options[1].value.substr(1,2));document.getElementById("language_select").style.display="none";setLinks(document.getElementById("language_select").options[1].value.substr(4),0);}
else
{document.getElementById("language_select").style.display="block";}
document.getElementById("language_select").value=in_language_selected_value;return true;}
function setLinks(in_language){if(in_language==999)
{document.getElementById("list_of_links").style.display="none";document.getElementById("ref_button").style.display="none";return false;}
var temp_array=new Array();var temp_list=new Array();if(ref_btn[in_language]!=''&&ref_btn[in_language]!=null)
{document.getElementById("list_of_links").style.display="none";document.getElementById("ref_button").style.display="block";document.getElementById("btn_go").onclick=Function('go("'+ref_btn[in_language]+'"'+',"X")');}
else
{document.getElementById("list_of_links").style.display="block";document.getElementById("ref_button").style.display="none";temp_list=ref[in_language].split(";");for(i=0;i<=temp_list.length-1;i++)
{try
{temp_array=temp_list[i].split(",");document.getElementById("link"+i).href=temp_array[1];document.getElementById("link"+i).innerHTML=temp_array[0];document.getElementById("link"+i).innerText=temp_array[0];temp_array.length=0;}
catch(exception){}}}
return true;}
function getContinentInitValue(in_country_string)
{var temp_countries_array=new Array();var temp_country_array=new Array();var _result=999;for(var i=0;i<=country.length-1;i++)
{if(country[i]==''||country[i]==null)continue;temp_countries_array=country[i].split(";");for(var j=0;j<=temp_countries_array.length-1;j++)
{if(temp_countries_array[j]==''||temp_countries_array[j]==null)continue;temp_country_array=temp_countries_array[j].split("-");if(temp_country_array[1].substr(1,2)==in_country_string)
{_result=i;break;}}
if(_result!=999)break;}
return _result;}
function getCountryInitValue(in_country_string)
{var temp_countries_array=new Array();var temp_country_array=new Array();var _result=999;for(var i=0;i<=country.length-1;i++)
{if(country[i]==''||country[i]==null)continue;temp_countries_array=country[i].split(";");for(var j=0;j<=temp_countries_array.length-1;j++)
{if(temp_countries_array[j]==''||temp_countries_array[j]==null)continue;temp_country_array=temp_countries_array[j].split("-");if(temp_country_array[1].substr(1,2)==in_country_string)
{_result=temp_country_array[1].substr(4);break;}}
if(_result!=999)break;}
return _result;}
function getLanguageInitValue(in_country_value,in_language_string)
{var temp_languages_array=new Array();var temp_language_array=new Array();var _result=999;temp_languages_array=language[in_country_value].split(";");for(var i=0;i<=temp_languages_array.length-1;i++)
{if(temp_languages_array[i]==''||temp_languages_array[i]==null)continue;temp_language_array=temp_languages_array[i].split("-");if(temp_language_array[1].substr(1,2)==in_language_string)
{_result=temp_language_array[1].substr(4);break;}}
return _result;}
function init(){document.getElementById("list_of_links").style.display="none";document.getElementById("ref_button").style.display="none";document.getElementById("language_select").style.display="none";document.getElementById("country_select").style.display="none";var continent_init_value=0;var country_init_value=0;var language_init_value=0;deleteLastElems(country);deleteLastElems(language);var temp_cookie_string=getCookie("FestoMenu");if(temp_cookie_string==null||temp_cookie_string.substr(6,2)==null||temp_cookie_string.substr(9,2)==null)
{setContinentList(999);}
else
{var temp_country_string=temp_cookie_string.substr(6,2).toUpperCase();var temp_language_string=temp_cookie_string.substr(9,2).toUpperCase();setCountryCookieString(temp_country_string);setLanguageCookieString(temp_language_string);continent_init_value=getContinentInitValue(temp_country_string);country_init_value=getCountryInitValue(temp_country_string);if(country_init_value!=999)
language_init_value=getLanguageInitValue(country_init_value,temp_language_string);setContinentList(continent_init_value);if(continent_init_value!=999)
setCountryList(continent_init_value,"("+temp_country_string+")"+country_init_value);if(country_init_value!=999)
{setLanguageList(country_init_value,"("+temp_language_string+")"+language_init_value);setLinks(language_init_value);}}
try
{document.getElementById("continent_select").focus();}
catch(exception){};}
function qs(){var query=window.location.search.substring(1);var qsParm=new Array();var parms=query.split('&');for(var i=0;i<parms.length;i++){var pos=parms[i].indexOf('=');if(pos>0){var key=parms[i].substring(0,pos);var val=parms[i].substring(pos+1);qsParm[key]=val;}}}
function languageSumbit()
{document.mypage.submit();}
