/*function ChannelObj() {
	var me = this;
	
	var channel_title;
	var channel_desc;
	var video_date;
	var video_title;
	var video_desc;
		
	me.init = function() {
		var doc = document;
		
		channel_title = doc.getElementById("channel_title");
		channel_desc = doc.getElementById("channel_desc");
		video_date = doc.getElementById("video_date");
		video_title = doc.getElementById("video_title");
		video_desc = doc.getElementById("video_desc");
	}

	me.setChannelDetails = function(title, desc) {
		setElmInnerHTML(channel_title, title);
		setElmInnerHTML(channel_desc, desc);
	}

	me.setVideoDetails = function(date, title, desc) {
		setElmInnerHTML(video_date, date);
		setElmInnerHTML(video_title, title);
		setElmInnerHTML(video_desc, desc);
	}

	function setElmInnerHTML(elm, str) {
		if(elm)
			elm.innerHTML = str;
	}
};*/

function chooseLanguage(selObj) {
	var option = selObj.options[selObj.selectedIndex];
	if(option) {
		var value = option.value;
		var language_code = option.getAttribute("code");
		var country_code = option.getAttribute("country_code");
		
		var native_settings = eval("SETTINGS."+country_code);
		
		var language_settings = eval("SETTINGS."+language_code);
		var to_search = /selected_language=([a-zA-Z0-9\-\_]*)/g;
		var to_replace = "selected_language="+language_code;
		
		var powered_by = document.getElementById("powered_by");
		if (powered_by)
		{
			powered_by.innerHTML = language_settings.DICT.POWERED_BY;
		}
		
		var channels_label = document.getElementById("channels_label");
		if(channels_label) {
			channels_label.innerHTML = language_settings.DICT.CHANNELS+":";
		}
		
		var choose_different_country = document.getElementById("choose_different_country");
		if(choose_different_country) {
			var choose_different_country_a = choose_different_country.getElementsByTagName("a").item(0);
			choose_different_country_a.innerHTML = language_settings.DICT.CHOOSE_LOCATION;
			choose_different_country_a.href = choose_different_country_a.href.toString().replace(to_search, to_replace);
		}
		
		var categories = document.getElementById("categories_label");
		if (categories)
		{
			categories.innerHTML = language_settings.DICT.CATEGORIES+":";
		}
		
		var linker = document.getElementById("linkerLabel");
		if (linker)
		{
			linker.innerHTML = language_settings.DICT.LINK+":";
		}
		
		// embed selector -- finish after language library is complete
		/*
		var embedderSelectorLabel, embedderVideoLink, embedderChannelLink, embedderSiteLink;
		
		embedderSelectorLabel = document.getElementById("embedderSelectorLabel");
		embedderVideoLink = document.getElementById("embedderVideoLink");
		embedderChannelLink = document.getElementById("embedderChannelLink");
		embedderSiteLink = document.getElementById("embedderSiteLink");
		*/
					
		var videos_label = document.getElementById("videos_label");
		if (videos_label)
		{
			videos_label.innerHTML = language_settings.DICT.VIDEOS+":";
		}
		
		var feedback_label = document.getElementById("i_wish");
		if (feedback_label){
			var feedback_label_a = feedback_label.getElementsByTagName("a").item(0);
			feedback_label_a.innerHTML = language_settings.DICT.FEEDBACK;
		}
		
		var country_div = document.getElementById("country");
		if (country_div){
			var innerHTML = country_div.innerHTML;
			var countryNativeName = native_settings.DICT.COUNTRY_NATIVE_NAME;
			var countryEnglishName = native_settings.DICT.COUNTRY_ENGLISH_NAME;
			var useNativeName = native_settings.LAN == language_settings.LAN;
			
			if (useNativeName)
			{
				// replace the english name with the native name
				innerHTML = innerHTML.toString().replace(countryEnglishName,countryNativeName);
			}						
			else
			{
				// replace the native name with the english name
				innerHTML = innerHTML.toString().replace(countryNativeName,countryEnglishName);
			}
			
			country_div.innerHTML = innerHTML;
		}

		var feedback_prompt = document.getElementById("wishbox");
		if (feedback_prompt)
		{
			feedback_prompt.value = language_settings.DICT.FEEDBACK_PROMPT;
		}
		

	}
}
