function getObj(name){
	if (document.getElementById){
		this.obj = document.getElementById(name);
		this.style = document.getElementById(name).style;
	}
	else if (document.all){
		this.obj = document.all[name];
		this.style = document.all[name].style;
	}
}

function showLinks (obj) {
	obj.getElementsByTagName("ol")[0].style.visibility = "visible";
}

function hideLinks (obj) {
	obj.getElementsByTagName("ol")[0].style.visibility = "hidden";
}

function legalMentions (urlSite) {
	window.open(urlSite+"/legal-mentions/index.htm","legalMentions","width=500,height=400,left=0,top=0,scrollbars=1");
}

function credits (urlSite) {
	window.open(urlSite+"/credits/index.htm","legalMentions","width=500,height=400,left=0,top=0,scrollbars=1");
}

function guided (urlSite) {
	window.open(urlSite+"/guided-tour/index.htm","guided","width=700,height=441,left=0,top=0");
}

function writeFlash (url,w,h) {
	document.write('<object type="application/x-shockwave-flash" data="'+url+'" width="'+w+'" height="'+h+'">');
		document.write('<param name="movie" value="'+url+'" />');
		document.write('<param name="wmode" value="transparent" />');
		document.write('<embed src="'+url+'" wmode="transparent" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="'+w+'" height="'+h+'"></embed>');
	document.write('</object>');
}

function openContactsPDF (urlSite,lang) {
	window.open(urlSite+"/pdf/contacts-bnr-"+lang+".pdf");
}

function gotoContactsAGB (urlSite,val) {
	if (val!="") document.location = urlSite+"/agence-des-banques/contact/index.htm";
}

contactUsInfosEn = [{label:"Last name",obj:"lastName"},{label:"First Name",obj:"firstName"},{label:"Position",obj:"position"},{label:"Phone",obj:"phone"},{label:"E-mail",obj:"eMail"},{label:"Fax",obj:"fax"},{label:"Company address",obj:"companyAddress"},{label:"Comments",obj:"comments"}];
contactUsMandatoryInfos = [{label:"Last name",obj:"lastName"},{label:"E-mail",obj:"eMail"}];

function sendInfos (from,subject,lang) {
	for (var i=0;i<contactUsMandatoryInfos.length;i++) if (document.formContactUs[contactUsMandatoryInfos[i].obj].value=="") return alert("You must specify your "+contactUsMandatoryInfos[i].label);
	ch = "";
	f = document.formContactUs;
	for (var i=0;i<f.civ.length;i++) if (f.civ[i].checked) ch+= "Civility :" + f.civ[i].value + "%0D%0A";
	for (var i=0;i<contactUsInfosEn.length;i++) if (document.formContactUs[contactUsInfosEn[i].obj].value!="") ch += contactUsInfosEn[i].label + " : " + f[contactUsInfosEn[i].obj].value + "%0D%0A";
	mail = (from=="banks") ?"Clearing.the-way@socgen.com" :"Commerciaux.Agb@socgen.com";
	document.location = "mailto:"+mail+"?subject="+ subject + "&body=" + ch;
}

function cancelInfos () {
	for (var i=0;i<contactUsInfosEn.length;i++) document.formContactUs[contactUsInfosEn[i].obj].value = "";
}

function news (container,linkLabel) {
	this.container = container;
	this.linkLabel = linkLabel;
	this.data = [];
	this.id = 0;
}

news.prototype.add = function (title,text,pdf,target) {
	this.data[this.data.length] = {title:title,text:text,pdf:pdf,target:target};
}

news.prototype.init = function () {
	this.nb = this.data.length;
	this.writeNews();
}

news.prototype.next = function (obj) {
	this.id = (this.id<this.nb-1) ?this.id+1 :0;
	this.writeNews();
}

news.prototype.writeNews = function () {
	this.ch = "";
	this.target = (this.data[this.id].target=='') ?'' :' target="_blank"';
	if (this.data[this.id].title!="") this.ch += "<h5>"+this.data[this.id].title+"</h5>";
	if (this.data[this.id].text!="") this.ch += "<strong>"+this.data[this.id].text+"</strong><br /><br />";
	if (this.data[this.id].pdf!="") this.ch += '<a href="'+this.data[this.id].pdf+'"'+this.target+' class="more">'+this.linkLabel+'</a>';
	new getObj(this.container).obj.innerHTML = this.ch;
}

intHideTop = "";

function showInfos (obj) {
	new getObj(obj).obj.style.visibility = "visible";
}

function hideInfos (obj) {
	new getObj(obj).obj.style.visibility = "hidden";
}

function openSogecheque (urlSite) {
	window.open(urlSite+"/sogecheque/accueil.htm","sogecheque","width=800,height=426,scrollbars=0");
}

function changeLanguage () {
	url = window.document.location.href;
	url = (url.indexOf("/fr/")!=-1) ?url.replace("/fr/","/en/") :url.replace("/en/","/fr/");
	document.location = url;
}