function doHTTPGet(vurl, funcJs, responseType){//ReturnSearch; showBasketDetailsHTML//responseType=TEXT ( Search) ou XML (Basket)	var httpObj;		//var datedujour = new Date();	maintenant = new Date(); 	var temps = maintenant.getTime();	vurl=vurl+'&date=' + temps;	if (window.XMLHttpRequest){		//We are in a non-IE browser		httpObj=new XMLHttpRequest();	}else if (window.ActiveXObject){		//We are in IE		httpObj=new ActiveXObject("Microsoft.XMLHTTP");	}	httpObj.onreadystatechange=function() {		if (httpObj.readyState==4) {			if (httpObj.status==200) {				try {					switch (funcJs){					case 'ReturnSearch':						Element.hide('DivWaiting');						Element.show('outputArea');						break;					case 'AdvancedReturnSearch':						Element.hide('DivWaiting');						Element.show('outputAreaAdvanced');						break;					case 'showBasketDetailsHTML':						if(typeUpdateBasket){							var layertmp=document.getElementById('layer');							if (layertmp){								if(layertmp.style.display=='block'){displayLayer(false, true);}							}							Element.hide('DivWaitingBasket');							Element.show('ListProducts2');							typeUpdateBasket=false;						}						break;					}					switch (responseType){					case 'TEXT':						eval(funcJs)(httpObj.responseText);						break;					default:						eval(funcJs)(httpObj.responseXML);						break;					}				} catch (e){					//alert(' doHTTPGet Error: '+responseType+'-->'+e);				}			}else{				alert('Problem retrieving data:' + httpObj.statusText)			}		}else{		try{			switch (funcJs){			case 'ReturnSearch':				Element.hide('outputArea');				Element.show('DivWaiting');				break;			case 'AdvancedReturnSearch':				Element.hide('outputAreaAdvanced');				Element.show('DivWaiting');				break;			case 'showBasketDetailsHTML':				if(typeUpdateBasket){					Element.hide('ListProducts2');					Element.show('DivWaitingBasket');				}				break;			}		}catch(e){}		}	} // fin function		//Request the XML document	httpObj.open("GET",vurl,true); //true0asynchrone	httpObj.send(null);}function ReturnSearch(sHTML){	window.document.getElementById("outputArea").innerHTML = sHTML;}function AdvancedReturnSearch(sHTML){	window.document.getElementById("outputAreaAdvanced").innerHTML = sHTML;}////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////function getCheckedValue(fieldName) {try {  var tmp=document.getElementsByName(fieldName);   if (typeof(tmp.length)=='undefined') {   if (tmp.checked)       return tmp.value;  }else{  for(i=0;i<tmp.length;i++)     if (tmp[i].checked)       return tmp[i].value;  }  return '';    } catch (e) {alert('Error in getCheckedValue : '+e);}  }function getSelectedValue(fieldId) {	try {		var tmp = document.getElementById(fieldId);		return tmp.options[tmp.selectedIndex];  	} catch (e) {		alert('Error in getSelectedValue : '+e);}  }////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////function ClickOnglet (n, obj) {	var tab	= document.getElementById('tab');	var tabs	= tab.getElementsByTagName("li");	var outputAreaCurrent	= document.getElementById('outputArea'+n);		var ongletCurrent=document.getElementById('onglet'+n);		outputAreaCurrent.style.display='';		for(var i=0; i<tabs.length;i++){   		if (tabs[i] == obj) {  			tabs[i].id='current';  			outputArea	= document.getElementById('outputArea'+i);				outputArea.style.display='';  		} else {  			tabs[i].id='titi';  			 outputArea	= document.getElementById('outputArea'+i);				outputArea.style.display='none';  		}	} return false;}function SearchAjaxReload(query, optSort ,type, start, onglet) {	try {			if (query != ""){				//window.location = '/' + jsPathDB +'/mysearchajax?Openform#' + query;    				if (type=='key') {//   					vurl='/' + jsPathDB +'/XMLSearch?OpenAgent&key=' + query + '&sorting='+ optSort+"&start=1";//   					vurl='/' + jsPathDB +'/XMLSearch?OpenAgent&key=' + query + '&sorting='+ optSort+"&start=" + start;   					vurl='/' + jsPathDB +'/XMLSearchORACLE?OpenAgent&key=' + query + '&sorting='+ optSort+"&start=" + start +"&onglet=" + onglet;   										 doHTTPGet(vurl,'ReturnSearch', 'TEXT'); 									}				if (type=='ICS') {												vurl='/' + jsPathDB +'/XMLSearchORACLE?OpenAgent&ICS=' + query +"&start=" + start  +"&onglet=" + onglet;					 doHTTPGet(vurl,'ReturnSearch' , 'TEXT'); }				 if (type=='TC') {					//vurl='/' + jsPathDB +'/XMLSearch?OpenAgent&TC=' + query +"&start=" + start;					vurl='/' + jsPathDB +'/XMLSearchORACLE?OpenAgent&TC=' + query +"&start=" + start +"&onglet=" + onglet;								doHTTPGet(vurl,'ReturnSearch' , 'TEXT')				}			}		} catch(e){			alert('ERROR : '+ e);	}}function SearchAjax(start, type, onglet, value ) {	try {		var optSort;		optSort 		= getCheckedValue('triOption');				var obj 		= document.getElementById('queryValue2');		var query 	= obj.value;					switch (type) {		case 'key':			if (query != ""){	 					window.location= '/' + jsPathDB +'/mysearchajax?Openform&key=' +query+ '&sorting='+ optSort +"&start=" +start + "&onglet=" + onglet;				//doHTTPGet(vurl, 'ReturnSearch', 'TEXT'); 			}			break;			case 'ICS':				window.location= '/' + jsPathDB +'/mysearchajax?Openform&ICS=' +value+ '&sorting='+ optSort +"&start=" +start + "&onglet=" + onglet;				break;			case 'TC':				window.location= '/' + jsPathDB +'/mysearchajax?Openform&TC=' +value+ '&sorting='+ optSort +"&start=" +start + "&onglet=" + onglet;				break;			default: alert ('type is not defined correctly !' ) + type				} 	} catch(e) {		alert('Error in searchAjax with type: '+e);	}}/*function SearchAjax(start, type, value) {alert('start='+start + 'type='+type + value);	try {		var optSort;		optSort = getCheckedValue('triOption');				var obj = document.getElementById('queryValue2');		var query 	= 	obj.value;				if (query != ""){					window.location= '/' + jsPathDB +'/mysearchajax?Openform&key=' +query+ '&sorting='+ optSort +"&start=" +start;				 	//doHTTPGet(vurl, 'ReturnSearch', 'TEXT'); 			 } else {				if (type != ""){						window.location= '/' + jsPathDB +'/mysearchajax?Openform&'+type+'=' +value+ '&sorting='+ optSort +"&start=" +start;					 	//doHTTPGet(vurl, 'ReturnSearch', 'TEXT'); 			 	}			 }	} catch(e) {		alert('Error in searchAjax with type: '+e);	}}*/function AdvancedSearchAjax(start,toto, onglet) {	try {		 var optSort;		 optSort='';		//optSort = getCheckedValue('triOption');				var obj = document.getElementById('queryValue');				var objRefHeader 		= getSelectedValue('RefHeader');		var objRefNbr 			= document.getElementById('RefNbr');		var objFrom 				= document.getElementById('From');		var objTo 				= document.getElementById('To');		var objComNumber 	= getSelectedValue('ComNumber');		var objComTitle 		= getSelectedValue('ComTitle');		var objICSNumber 		= getSelectedValue('ICSNumber');		var objICSTitle 			= getSelectedValue('ICSTitle');		var query 	= 	obj.value;		if (query != ""){			var test =document.getElementById('outputAreaAdvanced');			}		//	vurl='/' + jsPathDB +'/XMLSearch?OpenAgent&RefHeaderText='+objRefHeader.text+'&RefHeader=' + objRefHeader.value +'&RefNbr=' + objRefNbr.value + '&From=' + objFrom.value +'&To=' + objTo.value +'&ComNumber=' + objComNumber.value + '&ICSNumber=' + objICSNumber.value +'&sorting='+ optSort +'&start=' +start;				vurl='/' + jsPathDB +'/XMLSearchORACLE?OpenAgent&RefHeaderText='+objRefHeader.text+					'&RefHeader=' + objRefHeader.value +'&RefNbr=' + objRefNbr.value + '&From=' + objFrom.value +'&To=' + 					objTo.value +'&ComNumber=' + objComNumber.value + '&ICSNumber=' + objICSNumber.value +'&sorting='+ optSort +'&start=' +start+'&onglet=' +onglet;			 doHTTPGet(vurl, 'AdvancedReturnSearch', 'TEXT'); 	} catch(e) {		alert('Error in searchAjax : '+e);	}}///////////////BASKET//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// COOKIESfunction getCookieVal(offset) {	var endstr=document.cookie.indexOf (";", offset);	if (endstr==-1) endstr=document.cookie.length;		return unescape(document.cookie.substring(offset, endstr)); 	}function LireCookie(nom) {	var arg=nom+"=";	var alen=arg.length;	var clen=document.cookie.length;	var i=0;	while (i<clen) {		var j=i+alen;		if (document.cookie.substring(i, j)==arg) return getCookieVal(j);		i=document.cookie.indexOf(" ",i)+1;		if (i==0) break;	}return ''; }/*////////////////////////////////////////////////// PopUp Window "Related Publications"        //////////////////////////////////////////////////function PopUpRelatedWindow(primaryKey){	var hauteur = ((screen.height - 300) / 2) ;	var largeur = (screen.width - 190);	var adresse ="/" + jsPathDB + "/PopUpRelated/?searchview&query=([primary_key]="+primaryKey+")"	var param = "top=" + hauteur + ",left=175, width="+largeur+", height=300,status=yes,menubar=no,scrollbars=yes";	popup = window.open(adresse,"PopUp",param);	popup.focus(); //'to disabled if "showModalDialog"} ////////////////////////////////////////////////// End - PopUp Window "Related Publications"  //////////////////////////////////////////////////*//////////////////////////////////////////////////////// Eppadcollapse function/////////////////////////////////////////////////////function ExpandCollapse(obj, objimg) {	if (obj.style.display=='none') 	{		obj.style.display='block';		objimg.src= '/'+jsPathDB + '/col2exp_gray.gif';	} else {		obj.style.display='none';		objimg.src= '/'+jsPathDB + '/exp2col_gray.gif';	}}