// JavaScript Document

function goto(page,mode){
	if (mode==1){
		window.open(page)
	}
	else{
		document.location.href=page 
	}
}
function popupWindow(URL,largeur,hauteur,resize)
{
	if (resize==''){
		resize='no';
	}
	var gauche = (screen.width - largeur) / 2;
	var haut = (screen.height - hauteur) / 2;
	var param = 'directories=no,location=no,menubar=no,resizable='+resize+',scrollbars=yes,title=no,status=no,toolbar=no,width='+largeur+',height='+hauteur+',left='+gauche+',top='+haut;
	POPUP=window.open(URL, '', param);
	return POPUP;
}
function deliverable(path){
//	goto(path);
	popupWindow('/v1/elements/PU_disclaimer.asp?filename='+path,600,320);
}

function trim(str) {
	return str.replace(/^\s\s*/, '').replace(/\s\s*$/, '');
}

function positionneBandeau(bouton){
	elementHTML = document.getElementById("bIntranet");
	alert(Position.positionedOffset(elementHTML));
}

function chargeImages(){
if (document.images)
    {
      preload_image_object = new Image();
      // set image url
      image_url = new Array();
      image_url[0] = "http://www.r3i.org/V1/images/popupTop_2.gif";
       var i = 0;
       for(i=0; i<=0; i++) 
         preload_image_object.src = image_url[i];
    }
    
}
function timestamp(){
var ts = Math.floor((new Date()).getTime() / 1000);
	return ts.toString();
}
function jsstr(s) {
s = s.replace(/\r\n|\r/g, '\n');
s = s.replace(/\\/g, '\\\\');
s = s.replace(/'/g, '\\\'');
s = s.replace(/\n/g, '\\n');
return s;
}
function addslashes(str) {
str=str.replace(/\'/g,'\\\'');
str=str.replace(/\"/g,'\\"');
str=str.replace(/\\/g,'\\\\');
str=str.replace(/\0/g,'\\0');
return str;
}
function MultiDimensionalArray(iRows,iCols){
var i;
var j;
   var a = new Array(iRows);
   for (i=0; i < iRows; i++)
   {
       a[i] = new Array(iCols);
       for (j=0; j < iCols; j++)
       {
           a[i][j] = "";
       }
   }
   return(a);
}
///////////////////////////////////  CODE Xselector ////////////////////////////////////////////////
var Xactive;

function Xinitialize(elt){
	elt.writeAttribute("Xstate", "closed");
	elt.writeAttribute("selectedIndex", 1);
	i=0;
	$$('#'+elt.id+' .XselectorItem').each(function(s){
		i=i+1
		$(s).observe('click', function(event){
//		  alert(Event.element(event).innerHTML);
		 });
		if(i>1){s.hide()}
	});
}
function Xinitialize1(elt){
	elt.writeAttribute("Xstate", "closed");
	elt.writeAttribute("selectedIndex", 1);
	i=0;
	$$('#'+elt.id+' .XselectorItem').each(function(s){
		i=i+1
		$(s).observe('click', function(event){
			X_click(Event.element(event))
		 });
		if(i>1){s.hide()}
	});
}
function X_click(element){
	X=element.up('.XselectorContainer0');
	Etat=X.readAttribute("Xstate");	
	switch(Etat)
	{
	case "closed":
	  X_open(X)
	  break;
	case "open":
	  X_close(X,element)
	  break;
	}
}

function X_open(X){
	$$('#'+X.id+' .XselectorItem').each(function(s){
		s.show()
	});
	X.writeAttribute("Xstate", "open")
	Xactive=X;
}

function X_close(X,element){
	if (typeof X == "undefined") {
		$$('.XselectorContainer0').each(function(s){
		   X_close(s)
		})
		return false
	}
	
	if(X.readAttribute("Xstate")=="closed"){return false}

	i=0;
	$$('#'+X.id+' .XselectorItem').each(function(s){
		i=i+1
		if (typeof element == "undefined") {
			if(i!=X.readAttribute("selectedIndex")){
				s.hide()}
		}
		else{
			if(s!=element.up('.XselectorItem')){
				s.hide()}
			else{
				X.writeAttribute("selectedIndex", i)}
		}
	});
	X.writeAttribute("Xstate", "closed")
	if (typeof element != "undefined") {
		try{X_play(X)}
		catch(err){}
	}

}
function X_start(X){
	i=0;
	$$('#'+X.id+' .XselectorItem').each(function(s){
		i=i+1
		if(i==1){
			s.show()}
		else{
			s.hide()}
	});
	X.writeAttribute("selectedIndex", "1")
	X.writeAttribute("Xstate", "closed")
}

