function PrintPage()
{
	
  var objWin = window.open("_blank","print","width=600,height=500,scrollbars=yes,toolbar=no,status=no,location=no,resizable=yes")
  var objMainSection = window.document.getElementById("MainSection");

  objWin.document.open("text/html",true);
  objWin.document.write("<head><link rel='stylesheet' type='text/css' href='styles/obc.css'></head>");
    
  objWin.document.write("<body>" + objMainSection.innerHTML + "</body>");
  objWin.document.close();
  objWin.print();
}

function showDetail(strURL, intWidth, intHeight)
{

  objWin = window.open("",'Detail','width=' + intWidth + ',height=' + intHeight + ',status=yes,scrollbars=yes,resizable=yes');  
  
  objWin.document.open();
  objWin.document.write("<body bgcolor=ivory><h3 align=center valign=middle>Wait while page is loading ...</h3></body>");
  objWin.document.close();

  objWin.focus();
    
  objWin.location.replace(strURL);
}

function setLang(strValue)
{
  set_cookie("language",strValue);
}
    
function toggleLang()
{
  var strHRef = window.location.href;

  var objRegExpEn = new RegExp("lang=en", "i")   
  var objRegExpFr = new RegExp("lang=fr", "i") 
      
  if(strHRef.search(objRegExpEn) != -1)
  {
    var strURL = strHRef.replace(objRegExpEn,'lang=fr');
    window.location.replace(strURL); 
  }
  else if(strHRef.search(objRegExpFr) != -1)
  {
    var strURL = strHRef.replace(objRegExpFr,'lang=en');
    window.location.replace(strURL);
  }
  else
  {  
    var strCurLang = get_cookie("language");
  
    if(strCurLang == "en")
      set_cookie("language","fr");
    else
      set_cookie("language","en");

    window.location.reload(true);
  }
}

function set_cookie(strName, strValue)
{
  var objDate = new Date()
  objDate.setFullYear(objDate.getFullYear() + 1);
      
  window.document.cookie = strName + "=" + strValue + ";Expires=" + objDate;
}

function get_cookie(Name)
{
  var search = Name + "="
  var returnvalue = "";
  if (document.cookie.length > 0) {
    offset = document.cookie.indexOf(search)
    // if cookie exists
    if (offset != -1) { 
      offset += search.length
      // set index of beginning of value
      end = document.cookie.indexOf(";", offset);
      // set index of end of cookie value
      if (end == -1) end = document.cookie.length;
      returnvalue=unescape(document.cookie.substring(offset, end))
      }
   }
  return returnvalue;
}


//Script that keeps an html bloc at the bottom of the page

// PARAMETRAGE DU SCRIPT
var tjs_delai=20;
var tjs_max=20;
var tjs_mode=1; // 0 - calque toujours en haut de page / 1 - calque en bas

// LE RESTE NE CHANGE PAS
var tjs_hauteur=0;
function PrintCalque(left,top,width,height,contenu) {
	tjs_hauteur=height;
	if ((document.all)||(document.getElementById)) {
		var Z="<DIV id='tomber' style='position:absolute;left:"+left+";top:"+top+";width:"+width+";height:"+height+"'>"+contenu+"</DIV>";
	} else {
		var Z="<LAYER name='tomber' left="+left+" top="+top+" width="+width+" height="+height+">"+contenu+"</LAYER>";
	}
	document.write(Z);
	setTimeout("Start()",tjs_delai);
}
function Start() {
	MoveLayer("tomber",GetTop("tomber"));
	setTimeout("Start()",tjs_delai);
}
function Debug() {
	var obj=document.body
	var Z="";
	for (var i in obj) {
		Z+=i+"="+obj[i]+"\n";
	}
	alert(Z);
}
function MoveLayer(nom,top) {
	if (document.getElementById) { //IE5 et NS6
		document.getElementById(nom).style.top=top;
	}
	if ((document.all)&&(!document.getElementById)) { //IE4 seul
		document.all[nom].style.top=top;
	}
	if (document.layers) { //NS4.X seul
		document.layers[nom].top=top;
	}
}
function GetTop(nom) {
	// Partie 1 : Récupération de la position du calque et de la page
	if (document.getElementById) { //IE5 
		var pos=parseInt(document.getElementById(nom).style.top);
		var wintop=parseInt(document.body.scrollTop);
		var avail=document.body.clientHeight;
	}
	if ((document.getElementById)&&(!document.all)) { //NS6
		var pos=parseInt(document.getElementById(nom).style.top);
		var wintop=parseInt(window.pageYOffset);
		var avail=window.innerHeight;
	}
	if ((document.all)&&(!document.getElementById)) { //IE4 seul
		var pos=parseInt(document.all[nom].style.top);
		var wintop=parseInt(document.body.scrollTop);
		var avail=document.body.clientHeight;
	}
	if (document.layers) { //NS4.X seul
		var pos=parseInt(document.layers[nom].top);
		var wintop=parseInt(window.pageYOffset);
		var avail=window.innerHeight;
	}

	// Partie 2 : Traitement de la position
	if (tjs_mode==0) { // toujours en haut
		var delta=Math.ceil((pos-wintop)/3);
		if (delta>tjs_max) {delta=tjs_max;}
		if (delta<-1*tjs_max) {delta=-1*tjs_max;}
		var top=pos-delta;
	}
	if (tjs_mode==1) {// toujours en bas
		var delta=Math.ceil((pos-(wintop+avail-tjs_hauteur)));
		if (delta>tjs_max) {delta=tjs_max;}
		if (delta<-1*tjs_max) {delta=-1*tjs_max;}
		var top=pos-delta;
	}
	return top;
}
