
function picture_on(n) {
	i=eval('document.img'+n);
	i.src='../picture/titre'+n+'_on.gif';
	document.description.src='../picture/desc_'+n+'.gif';
}

function picture_off(n) {
	i=eval('document.img'+n);
	i.src='../picture/titre'+n+'_off.gif';
	document.description.src='../picture/desc_0.gif';
}

function load() {
	if (document.images) {
		this.length=preload.arguments.length;
		for (var i=0;i<this.length;i++) {
			this[i+1]=new Image();
			this[i+1].src=preload.arguments[i];
		}
	}
}

function LoadPrivateByName(p_serviceName, p_url) {
	var re = new RegExp("\\&", "g"); 
	p_url += "";
	if (p_url.length > 0) p_url = p_url.replace(re, "$26;");
	var loc = top.location + "";
	var i = loc.indexOf("//");
	i = loc.indexOf("/", i + 2);
	loc = loc.substring(0, loc.indexOf("/", i + 1));
	var p = this;
	while ((p != p.parent ) && (p.parent != null)) {
		p = p.parent;
	}
	p.invisible.location =  loc + "/srv/start_ocp_html.redirect?playService=" + p_serviceName + "&startPage=" + p_url;
}

function LoadPrivate(p_topic,p_service,p_url) {
  var v_login_url="";
  var v_private_url = "";
  var v_start_private_url = "";
  var v_enc_start_private_url = "";
  var isEdit=top.location.pathname.substr(0,10).toUpperCase()=="/OCP_EDIT/";
  var v_width=330;
  var v_height=240;
  var v_screenX=screen.width/2-v_width/2;
  var v_screenY=screen.height/2-v_height/2;

  //-- private url ----------------------------------------------
  for(i=0;i<=p_url.length;i++)
  {
          if(p_url.charAt(i)=="&")
          {
            v_private_url += "~~26~~";
          }
          else
            v_private_url += p_url.substr(i,1);
  }

  if(isEdit && v_private_url.substr(0,5).toUpperCase()=="/OCP/")
  {
    v_private_url ="/OCP_Edit/"+v_private_url.substr(5);
  }

  //-- start_private url ----------------------------------------------

  v_start_private_url="http://";
  v_start_private_url+=top.location.host;
  if(isEdit)
  {
    v_start_private_url +="/OCP_Edit/";
  }
  else
  {
    v_start_private_url +="/OCP/";
  }
  v_start_private_url +="srv/start_ocp_html.private?p_url="+v_private_url+"&p_topic="+p_topic+"&p_service="+p_service;

  //-- enc_start_private url ----------------------------------------------
  for(i=0;i<=v_start_private_url.length;i++)
  {
          if(v_start_private_url.charAt(i)=="&")
          {
            v_enc_start_private_url += "§26";
          }
          else if(v_start_private_url.charAt(i)=="?")
          {
            v_enc_start_private_url += "§3F";
          }
          else if(v_start_private_url.charAt(i)=="/")
          {
            v_enc_start_private_url += "§2F";
          }
          else if(v_start_private_url.charAt(i)=="=")
          {
            v_enc_start_private_url += "§3D";
          }
          else if(v_start_private_url.charAt(i)==":")
          {
            v_enc_start_private_url += "§3A";
          }
          else
            v_enc_start_private_url += v_start_private_url.substr(i,1);
  }

  //-- login_url ----------------------------------------------

  v_login_url="https://";
  v_login_url+=top.location.hostname;
  if(top.location.port == "82")
  {
    v_login_url+=":8443";
  }

  if(isEdit)
  {
    v_login_url+="/OCP_Edit/";
  }
  else
  {
    v_login_url+="/OCP/";
  }

  v_login_url+="srv/ocp.loginDialogPopup?p_request_url="+v_enc_start_private_url;

  //-- open login window ----------------------------------------------

  winWindow = window.open(v_login_url, "loginpopup", "width="+v_width+",height="+v_height+",top="+v_screenY+",left="+v_screenX+",scrollbars=no,toolbar=no,directories=no,location=no,status=no,menubar=no,resizable=no,dependent=yes");
  winWindow.focus();

}
if (name=="right_menu") {
 var startpage='';
 var playservice='';
 var loc=top.location+""; 
 var i=loc.indexOf('?');
 if (i >= 0) {
  loc=loc.substring(i+1);
  i=loc.indexOf('?');
  var end="";
  if (i >= 0) {
  	end=loc.substring(i);
  	loc=loc.substring(0,i);
  }
  var parms=loc.split('&');
  var vars;
  for (i=0; i < parms.length; i++) {
  	vars=parms[i].split("=");
  	vars[0]=vars[0].toLowerCase();
  	if (i==(parms.length-1)) {
  	 eval(vars[0]+'="'+vars[1]+end+'"');
  	} else {
  	 eval(vars[0]+'="'+vars[1]+'"');
  	}
  }
  if (playservice && playservice.length > 0) {
   LoadPrivateByName(playservice, startpage);
  }
 }
}