﻿/*
 ucp.js
 ======
 Created on jul. 27 2008
 Author: QDE
 */

//Get element by ID shortcut
$ = function(id) {
	return document.getElementById(id);
}

//Declare UCP object
UCP = {};

//Available languages
UCP.siteLang = new Array('bg','cs','da','de','et','el','en','es','fr','it','lv','lt','hu','mt','nl','pl','pt','ro','sk','sl','fi','sv');
UCP.siteLangLabels = new Array('български','čeština','dansk','deutsch','eesti','ελληνικά','english','espanol','français','italiano','latviešu','lietuvių','magyar','malti','nederlands','polski','português','româna','slovenčina','slovenščina','suomi','svenska');

//Get content of a meta tag
UCP.getMetaContent = function(name){ 
  var metas = document.getElementsByTagName('meta'); 
  for(var i in metas){ 
   if(metas[i].name == name){ 
     return metas[i].content; 
   } 
  } 
  return "";
}

//Create language dropdown. 
//Argument 1 : id of the element who will contain the dropdown
UCP.createLgDropdown = function(containerID) {
	var container = $(containerID);
	var currentLang = UCP.getMetaContent('Language');
	var availableLang = UCP.getMetaContent('AvailableLanguages').split(',');
	var nbAvailableLang = availableLang.length;
	var html = '';
	var nbSiteLang = UCP.siteLang.length;
	//Loop over each language
	for(var i=0; i<nbSiteLang; i++) {
		//Language has to be available
		for(var j=0; j<nbAvailableLang; j++) {			
			if(UCP.siteLang[i] == availableLang[j]) {
				html += '<option value="' + UCP.siteLang[i] + '"';
				if(UCP.siteLang[i] == currentLang) html += ' selected="selected" ';
				html += '>' + UCP.siteLangLabels[i] + '</option>';
			}
		}
	}
	//Wrap select element
	html = '<select onchange="UCP.switchLg(this.value);">' + html + '</select>';
	//Put html in container
	container.innerHTML = html;
}

//Switch language function
//Argument 1 : id of the new language
UCP.switchLg = function(lg) {
	var yurl = document.location.href.substring(0,document.location.href.lastIndexOf('_')+1);	
	var ext = document.location.href.substring(document.location.href.lastIndexOf('.'));
	var url2 = yurl + lg + ext;
	if (yurl  =='') {
		  /* gere le cas où l'on debute la navigation a partir de la racine (donc pas de index.html) */
			url2='http://www.isitfair.eu/index_'+lg+'.html';
			}
	/*alert(yurl);
	alert(ext);
	alert(url2);*/   
	document.location.href = url2;
}