if (!window.SusNewsFlag) {  // this is in order to avoid double include of this script

function callSusNews (toWhere, idNews) {
   request = getXhr();
   if (!request) {  alert ('getXhr is null > no news'); 
	  return false;
   }
   if (idNews>'') {
	   var url = curHost + 'Sustainability/getSusNews.xml.php?iddoc='+idNews+'&filt='+mode;
//alert ('callSusNews Call='+url);  
	  request.open("GET", url, true);
	  if (toWhere == 'B') 
  	    request.onreadystatechange = injectTitleNewsBanner;
	   else
	    request.onreadystatechange = injectSusNews;
	  request.send(null);
  }
}
function newsFormat (strTxt) {
 var maxch = 95;
//Cargolux Joins Aviation, Energy and Academic Leaders to Accelerate Development and Availability
//12345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345
//0         1         2         3         4         5         6         7         8         9
  if (strTxt.length > maxch) {
    while (strTxt.charAt(maxch)!=' ') { maxch = maxch - 1; }
    strRet = strTxt.substr(0,maxch) + '...'
  } else strRet = strTxt;
  return (strRet);
}


function injectTitleNewsBanner() {
if (request.readyState == 4) 
  if (request.status == 200)    {  //alert(request.responseText); 
	var xmlDoc = request.responseXML;	   	//alert (request.responseText)
	if (!xmlDoc.documentElement.hasChildNodes) return;	//alert ('Length='+xmlDoc.documentElement.childNodes.length);
	xmlBindings0 = xmlDoc.documentElement.childNodes[0];
	var idStat = xmlBindings0.attributes.getNamedItem("id").nodeValue; //alert (idStat);
	//alert ('Length='+xmlBindings0.childNodes.length+' '+xmlBindings0.tagName);
	for(var i=0; i<=xmlBindings0.childNodes.length; i++) { 
	  var xmlBindings = xmlBindings0.childNodes[i]; 
	  if ((xmlBindings!=null) && xmlBindings.hasChildNodes)   {	//alert("Checking Child Nodes: " + xmlBindings.hasChildNodes);
		//var idStat = xmlBindings.attributes.getNamedItem("id").nodeValue;		
		 if (xmlBindings.tagName == 'PublishDate') {
		   obj = document.getElementById('date_newsbannerS');
		   if (obj) obj.innerHTML = xmlBindings.firstChild.nodeValue;
		 } else if (xmlBindings.tagName == 'Title') {
		   obj = document.getElementById('text_newsbanner');
		   if (obj) obj.innerHTML = '<a href="'+curHost+'Sustainability/SustainabilityNews.php?nid='+idStat+'">'+
		   		newsFormat(xmlBindings.firstChild.nodeValue)+'<img src="'+curHost+'images/more-newsSustainability.jpg" alt="" name="" /></a>';
		 }
	  }
	}	
  } else {
      var message = request.getResponseHeader("Status");
      if ((message.length == null) || (message.length <= 0)) {
        alert("Error! Request status is " + request.status);
      } else {
        alert(message);
      }
  }							
}

function callSusNewsYear (Year) {
   request = getXhr();
   if (!request) {  alert ('getXhr is null > no news'); 
	  return false;
   }
   if (Year>'') {
	   var url = curHost + 'Sustainability/getSusNews.xml.php?Y='+Year+'&filt='+mode;
//alert ('callSusNews Call='+url);  
	  request.open("GET", url, true);
	  request.onreadystatechange = injectTitlesNews;
	  request.send(null);
  }
}
function injectTitlesNews () {
var firstIdSusNews = 0;
if (request.readyState == 4) 
  if (request.status == 200)    {  
	var str2Disp = '<ul class="ssmenu-border">';	
	var xmlDoc = request.responseXML;	   	//alert (request.responseText)
	//alert("XML Root Tag Name: " + xmlDoc.documentElement.tagName);
	var xmlBindings; // alert ('xml.docEl.childN.len='+xmlDoc.documentElement.childNodes.length)
	for(var i=0; i<=xmlDoc.documentElement.childNodes.length; i++) {
	  xmlBindings = xmlDoc.documentElement.childNodes[i]; 
	  //rest = xmlBindings.hasChildNodes();
	  if (xmlBindings!=null)   { //		alert("Checking Child Nodes: " + xmlBindings.hasChildNodes);
		var idStat = xmlBindings.attributes.getNamedItem("id").nodeValue; //alert(idStat); 
		if (firstIdSusNews == 0){ firstIdSusNews = idStat; }//alert (firstIdStat) }// afin de faire l'affichage du premier titre.
		for (var j=0; j<xmlBindings.childNodes.length; j++) {
		   var xmlBindings2 = xmlBindings.childNodes[j];
		   if (xmlBindings2.hasChildNodes) {
			 if (xmlBindings2.tagName == 'PublishDate') {
			   aDate = xmlBindings2.firstChild.nodeValue;
			 } else if (xmlBindings2.tagName == 'Title') {
			   aTitle = xmlBindings2.firstChild.nodeValue;
			 } else if (xmlBindings2.tagName == 'Visible') {
			   aVisible = xmlBindings2.firstChild.nodeValue;
			 }
		   } 
		}
				<!--one press releases date + title : links to center page to the div infos-news-->
		if ( (requiredNews==0) && (firstIdSusNews == idStat)  ||
		     (requiredNews!=0) && (firstIdSusNews == idStat) )  curActif = '';
		  else  curActif = 'in'
		str2Disp = str2Disp + '<li id="liSusNewsId' + i + '" class="news-ssmenu_'+curActif+'actif" onclick="activateThisLi(this,'+i+')">\n';
		str2Disp = str2Disp + '	<a href="#" onclick="callSusNews(\'D\',\''+idStat+'\')"> \n';
		str2Disp = str2Disp + ' 	<div id="divSusNewsId' + i + '" class="Arrow-news-ssmenu_'+curActif+'actif">'+aDate+'</div>\n';								
		str2Disp = str2Disp + aTitle + '</a>';
		if (aVisible && (aVisible=='N')) str2Disp = str2Disp + ' (hidden)';		
//		if (mode=='A') {str2Disp = str2Disp + ' <a href=?modsn='+idStat+'><span class=admLink>&lt;modify&gt;</span></a>';}		
		str2Disp = str2Disp + '\n';		
		str2Disp = str2Disp + '</li>\n';
				<!--end of one press releases-->
	  }	
	}
    str2Disp = str2Disp + '</ul>\n';  //alert ("Stations: " + str2Disp);
    obj = document.getElementById('textenews_ssmenu')
	if (obj) obj.innerHTML = str2Disp;
	  else alert ('obj textenews_ssmenu NOT FOUND')
    if (requiredNews==0)
	  callSusNews('D', firstIdSusNews);
	 else
	  callSusNews('D', requiredNews);

  } else {
      var message = request.getResponseHeader("Status");
      if ((message.length == null) || (message.length <= 0)) {
        alert("Error! Request status is " + request.status);
      } else {
        alert(message);
      }
  }							
}

function activateThisLi(thisLi, idn) {
  //document.getElementsByTagName ("div")[1].firstChild.insertData(1,head);
  var arrElem = document.getElementsByTagName("li");   
  for (var jj=0;jj<arrElem.length;jj++) {
    if (arrElem[jj].id) {
	  nme = arrElem[jj].id; 
      if (nme.substr(0,11)=='liSusNewsId')
	   arrElem[jj].className = 'news-ssmenu_inactif';
	}
  }
  thisLi.className='news-ssmenu_actif';
  
  var arrElem2 = document.getElementsByTagName("div"); 
  for (var jj=0;jj<arrElem2.length;jj++) {
    if (arrElem2[jj].id) {
	  var nme = arrElem2[jj].id; 
      if (nme.substr(0,12)=='divSusNewsId'){ //alert ('nme='+nme);divSusNewsId
	    var eleId = nme.substr(12,2); 
		if (eleId==idn) 
		 	  arrElem2[jj].className = 'Arrow-news-ssmenu_actif';
		 else arrElem2[jj].className = 'Arrow-news-ssmenu_inactif';
	  }
	}
  }
}

function injectSusNews() {
if (request.readyState == 4) 
  if (request.status == 200)    {  //alert(request.responseText); 
	var xmlDoc = request.responseXML;
	if (!xmlDoc.documentElement.hasChildNodes) return;	//alert ('Length='+xmlDoc.documentElement.childNodes.length);
	xmlBindings0 = xmlDoc.documentElement.childNodes[0];
    var idStat = xmlBindings0.attributes.getNamedItem("id").nodeValue; //alert (idStat);
	/*obj = document.getElementById('id_infos_SusNews');
	if (obj) obj.value = idStat;*/
	if (mode=='A') {
	  obj = document.getElementById('link2modify');
	  if (obj) obj.innerHTML = ' <a href=?modsn='+idStat+'><span class=admLink>&lt;modify&gt;</span></a>';}		
	
	for(var i=0; i<=xmlBindings0.childNodes.length; i++) { 
	  var xmlBindings = xmlBindings0.childNodes[i]; 
	  if (xmlBindings!=null)   {	   
	   if (xmlBindings.tagName=='PublishDate' ){ //alert ('PublishDate'+xmlBindings.firstChild.nodeValue);
		   obj = document.getElementById('date_infos_SusNews')
		   if (obj) obj.innerHTML = 'Luxembourg, '+xmlBindings.firstChild.nodeValue;
		} else if (xmlBindings.tagName == 'Title') { //alert ('Title'+xmlBindings.firstChild.nodeValue);
		   obj = document.getElementById('title_infos_SusNews')
		   if (obj) obj.innerHTML = xmlBindings.firstChild.nodeValue;
		} else if (xmlBindings.tagName == 'Article') {  //alert ('Article'+xmlBindings.firstChild.nodeValue);
		   obj = document.getElementById('texte_infos_SusNews')
		   if (obj) obj.innerHTML = xmlBindings.firstChild.nodeValue;
		}
	  }
	}
  } else {
      var message = request.getResponseHeader("Status");
      if ((message.length == null) || (message.length <= 0)) {
        alert("Error! Request status is " + request.status);
      } else {
        alert(message);
      }
  }							
}

SusNewsFlag = true;
} // if defined SusNewsFlag