function cookie_lang(lang)
{
	set_cookie('user_lang',lang);
}

function newspopup(lang, person)
{
	if (person != null)
	{
		$('contact_subject').value = person;
	}
	
	if ($('video_clearsite').style.display == "none")
	{
		$('title').style.display = "none";
		$('title_clear').style.height = "68px";
		$('news_left_brochure').innerHTML = "<a href='pdf/broch_corp_" + CURRENT_LANG + ".pdf' target='_blank'><img src='images/" + CURRENT_LANG + "/brochure.jpg' border='0' /></a>";
		$('video_clearsite').style.display = "block";
		$('video_clearsite').style.width = document.documentElement.scrollWidth + "px";
		$('video_clearsite').style.height = document.documentElement.scrollHeight + "px";
		center('contact_popup', '510', '400');
		$('contact_popup').style.display = "block";
		
	}
	else
	{
		$('video_clearsite').style.display = "none";
		$('contact_popup').style.display = "none";
		$('title').style.display = "block";
		$('title_clear').style.height = "0px";
		$('video_clearsite').style.width = "0px";
		$('video_clearsite').style.height = "0px";
	}
}

function newsvideo(lang) {

	if ($('video_clearsite').style.display == "none")
	{
		var so = new SWFObject("swf/video_player.swf", "video", "512", "402", "8", "#FFFFFF");
		so.addVariable("lang", lang);
		so.addVariable("videoURL", "snc.flv");
		so.write("video_popup_flash");
		center('video_popup', '515', '460');
		$('title').style.display = "none";
		$('title_clear').style.height = "68px";
		$('news_left_brochure').innerHTML = "<a href='pdf/broch_corp_" + CURRENT_LANG + ".pdf' target='_blank'><img src='images/" + CURRENT_LANG + "/brochure.jpg' border='0' /></a>";
		$('video_clearsite').style.display = "block";
		$('video_clearsite').style.width = document.documentElement.scrollWidth + "px";
		$('video_clearsite').style.height = document.documentElement.scrollHeight + "px";
	}
	else
	{
		$('video_popup_flash').innerHTML = "";
		$('video_clearsite').style.display = "none";
		$('video_popup').style.display = "none";
		$('title').style.display = "block";
		$('title_clear').style.height = "0px";
		$('video_clearsite').style.width = "0px";
		$('video_clearsite').style.height = "0px";
	}
}

var brochure_div_content = "";

function popupphoto(lang, popupWidth, popupHeight) {
	if ($('photo_clearsite').style.display == "none")
	{
		$('title').style.display = "none";
		$('title_clear').style.height = "68px";
		$('photo_clearsite').style.display = "block";
		$('photo_clearsite').style.width = document.documentElement.scrollWidth + "px";
		$('photo_clearsite').style.height = document.documentElement.scrollHeight + "px";
		center('photo_popup', 510, 436);
		
		if ($('news_left_brochure') && lang)
		{
			brochure_div_content = $('news_left_brochure').innerHTML;
			$('news_left_brochure').innerHTML = "<img src='images/" + lang + "/brochure.jpg' />";
		}
		
		$('photo_popup').style.display = "block";
	}
	else
	{
		$('photo_clearsite').style.display = "none";
		$('photo_popup').style.display = "none";
		
		if (brochure_div_content != "");
		{
			$('news_left_brochure').innerHTML = brochure_div_content;
			brochure_div_content = "";
		}
		
		$('title').style.display = "block";
		$('title_clear').style.height = "0px";
		$('photo_clearsite').style.width = "0px";
		$('photo_clearsite').style.height = "0px";
	}
}

function send_top_search()
{
	location.href = 'Search.aspx?q=' + $('top_search').value;
}

/*
function url_encode_elements_form(the_form)
{
	inputs = the_form.getElementsByTagName('input');
	selects = the_form.getElementsByTagName('select');
	var elements_id = '';
	
	for(i in inputs)
	{
		if(inputs[i].id)
		{
			if (inputs[i].type == "checkbox")
			{
				if (inputs[i].checked != false)
				{
					elements_id	+= ',' + inputs[i].id;
				}
			}
			else
			{
				elements_id	+= ',' + inputs[i].id;
			}
		}				
	}
	
	for(i in selects)
	{
		if(selects[i].id)
		{
			elements_id	+= ',' + selects[i].id 
		}				
	}
	
	return url_encode_elements(elements_id.substr(1))
}

function url_encode_elements(string_elements, is_separator)
{
	array_elements = string_elements.split(',');

	var url_encode = ''

	for(i in array_elements)
	{
		if(is_separator == true)
		{
			separator = (i==0) ? '?' : '&amp;';
		}
		else
		{
			separator = ',';	
		}

		current_element = array_elements[i];
		current_value = '';
		
		if($(current_element))
		{
			if($(current_element).innerHTML)
			{
				current_value = escape($(current_element).innerHTML)
			}
						
			if($(current_element).value )
			{
				current_value = $(current_element).value
			}
		
			if($(current_element).type == "radio")
			{
				if($(current_element).checked)
				{
					current_value = '1'
				}
				else
				{
					current_value = '0'
				}
				
			}
		}
		else
		{
			eval('if(' + current_element + ') { current_value = ' + current_element + '.toString();} else {v="";}  ')
		}
		
		var reg=new RegExp("(,)", "g");
		current_value = current_value.replace(reg,"~");
		var reg=new RegExp("(=)", "g");
		current_value = current_value.replace(reg,"°");
		current_url = separator + current_element + '=' + current_value; 
		url_encode += current_url;	
	}

	if(!is_separator)
	{
		return url_encode = 'values=' + escape(url_encode.substr(1))
	}

	return escape(url_encode)
}
*/

function subscribe()
{
	var email = $('newsalert').value;
	
	if (is_email(email) == false)
	{
		alert("Invalid Email");
	}
	else
	{
		var req = new AJAX.Request('news.php?action=subscribe&lang=' + CURRENT_LANG,
				{
					method: 'POST',
					parameters: 
					[
						'email=' + email
					],
					onComplete : function(e) {ajax_eval(e.responseText)}
				}
			);
	}
}

function subscribe_stand_alone(formulaire)
{
	var email = formulaire.email.value;
	
	if (is_email(email) == false)
	{
		alert("Invalid Email");
	}
	else
	{
		var req = new AJAX.Request('news.php?action=subscribe_stand_alone&lang=' + CURRENT_LANG,
				{
					method: 'POST',
					parameters: 
					[
						'email=' + email 
					],
					onComplete : function(e) {ajax_eval(e.responseText)}
				}
			);
	}
}

function unsubscribe_stand_alone(formulaire)
{
	var email = formulaire.email.value;
	
	if (is_email(email) == false)
	{
		alert("Invalid Email");
	}
	else
	{
		var req = new AJAX.Request('news.php?action=unsubscribe_stand_alone&lang=' + CURRENT_LANG,
				{
					method: 'POST',
					parameters: 
					[
						'email=' + email 
					],
					onComplete : function(e) {ajax_eval(e.responseText)}
				}
			);
	}
}


function confirmpopup(lang)
{
	if ($('confirm_popup').style.display == "none")
	{
		$('title').style.display = "none";
		$('title_clear').style.height = "68px";
		$('clearsite').style.display = "block";
		$('confirm_popup').style.display = "block";
		$('clearsite').style.width = document.documentElement.scrollWidth + "px";
		
		if (document.documentElement.scrollHeight < document.documentElement.clientHeight)
		{
			$('clearsite').style.height = document.documentElement.clientHeight + "px";
		}
		else
		{
			$('clearsite').style.height = document.documentElement.scrollHeight + "px";
		}
		
		if ($('news_left_brochure') && lang)
		{
			brochure_div_content = $('news_left_brochure').innerHTML;
			$('news_left_brochure').innerHTML = "<img src='images/" + lang + "/brochure.jpg' />";
		}
		
		center('confirm_popup', '510', '400');
	}
	else
	{
		if ($('clearsite'))
		{
			$('clearsite').style.display 	= "none";
			$('clearsite').style.width 		= "0px";
			$('clearsite').style.height 	= "0px";
		}
		else if ($('video_clearsite'))
		{
			$('video_clearsite').style.display 	= "none";
			$('video_clearsite').style.width 	= "0px";
			$('video_clearsite').style.height 	= "0px";
		}
		
		if (brochure_div_content.length > 0)
		{
			$('news_left_brochure').innerHTML = brochure_div_content;
			brochure_div_content = "";
		}
		
		$('confirm_popup').style.display 	= "none";
		$('title').style.display 			= "block";
		$('title_clear').style.height 		= "0px";
	}
}

function cookie_enabled()
{
	var tmpcookie = new Date();
	chkcookie = (tmpcookie.getTime() + '');
	document.cookie = "chkcookie=" + chkcookie + "; path=/";

	if (document.cookie.indexOf(chkcookie,0) < 0) 
	{
		return false;
	}
	else 
	{
		return true;
	}	
}

function accueilLang() 
{	
	var var_lang = 'lang=';
	var default_lang = 'en';		
	var default_page = 'index.php';

	if(location.href.indexOf('?') > 0)
	{
		var separator = '&';	
	}
	else
	{
		var separator = '?';	
	}

	if(!cookie_enabled())
	{
		if(location.href.indexOf(var_lang) == -1)
		{												
			var new_url = default_page + separator + var_lang + default_lang;						
			trace(new_url);			
			location.href = new_url;
			return false;
		}		
	}

	var cookieExist = readCookie('snc');

	if(cookie_enabled() && cookieExist && location.href.indexOf(var_lang) == -1)
	{
		var new_url = default_page + separator + var_lang + cookieExist;						
		location.href = new_url;
		return false;
	}

	if(!cookieExist && cookie_enabled())
	{
		if(document.getElementById('clearsite_lang'))
		{
			$('clearsite_lang').style.display = "block";			
		}
		
		if(document.getElementById('accueil_lang'))
		{
			$('accueil_lang').style.display = "block";			
		}

		if(document.getElementById('clearsite_lang'))
		{
			$('clearsite_lang').style.width = document.documentElement.scrollWidth + "px";
		
			if (document.documentElement.scrollHeight < document.documentElement.clientHeight)
			{
				$('clearsite_lang').style.height = document.documentElement.clientHeight + "px";
			}
			else
			{
				$('clearsite_lang').style.height = document.documentElement.scrollHeight + "px";
			}		
		}	
				
		if(document.getElementById('home_report'))
		{
			$('home_report').style.display = "none";
		}
		
		if(document.getElementById('accueil_lang'))
		{
			center('accueil_lang', '450', '250');			
		}
	}		
}

function setHomeCookie(name,value,days,refresh_site) 
{
	if (days) 
	{
		var date = new Date();
		date.setTime(date.getTime()+(days*24*60*60*1000));
		var expires = "; expires="+date.toGMTString();
	}
	else var expires = "";
	document.cookie = name+"="+value+expires+"; path=/";
			
	if(refresh_site == null)
	{
		window.location.href = "index.php?lang=" + value;
	}
	else
	{
		if(document.getElementById('clearsite_lang'))
		{
			$('clearsite_lang').style.display = "none";
		}

		if(document.getElementById('accueil_lang'))
		{
			$('accueil_lang').style.display = "none";	
		}
	}
}

function readCookie(name) {
	var nameEQ = name + "=";
	var ca = document.cookie.split(';');
	for(var i=0;i < ca.length;i++) {
		var c = ca[i];
		while (c.charAt(0)==' ') c = c.substring(1,c.length);
		if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
	}
	return null;
}

/* Updating page
*/
var var_lang = 'lang=';

if(location.href.indexOf(var_lang) == -1)
{
	accueilLang();	
}

/** Updating cookies
	*/

if(cookie_enabled() &&  location.href.indexOf(var_lang) > 0)
{		
	var index_of = location.href.indexOf(var_lang) ;
	var current_lang = location.href.substr(index_of); 

	index_of = current_lang.indexOf('=') + 1;
	current_lang = current_lang.substr(index_of); 

	if(current_lang.length >= 2)
	{
		current_lang = current_lang.substr(0,2);
		setHomeCookie('snc',current_lang,2,false)
	}		
}