// default settings
var fontFace="Trebuchet MS, verdana";
var fontSize=9;

var titleWidth=90;
var titleMode=1;

var titleColor="#CCCCCC";
var bgColor="#5258a6";
var fontColor = "#ffffff";

// ------
// codes
var calWidth=400, calHeight=200, calOffsetX=-200, calOffsetY=16;
var calWin=null;
var winX=0, winY=0;
var cal="cal";
var currentCal=null;


var isOpera=(navigator.userAgent.indexOf("Opera")!=-1)?true:false;
var isOpera5=(navigator.appVersion.indexOf("MSIE 5")!=-1 && navigator.userAgent.indexOf("Opera 5")!=-1)?true:false;
var isOpera6=(navigator.appVersion.indexOf("MSIE 5")!=-1 && navigator.userAgent.indexOf("Opera 6")!=-1)?true:false;
var isN6=(navigator.userAgent.indexOf("Gecko")!=-1);
var isN4=(document.layers)?true:false;
var isMac=(navigator.userAgent.indexOf("Mac")!=-1);
var isIE=(document.all && !isOpera && (!isMac || navigator.appVersion.indexOf("MSIE 4")==-1))?true:false;

if (isN4) {
  fontSize+=2;
}

function calOBJ(name, title, field, form) {
  this.name = name;
  this.title = title;
  this.field = field;
  this.formName = form;
  this.form = null
}

function setSize(width, height, ox, oy) {
  if (width > 0) {
    calWidth=width;
  }
  if (height > 0) {
    calHeight=height;
  }

  calOffsetX=ox;
  calOffsetY=oy;
}


function hideCal() {
  calWin = null;
  window.status = "";
}

function getLeftIE(x,m) {
  var dx=0;
  if (x.tagName=="TD"){
    dx=x.offsetLeft;
  }
  else if (x.tagName=="TABLE") {
    dx=x.offsetLeft;
    if (m) { dx+=(x.cellPadding!=""?parseInt(x.cellPadding):2); m=false; }
  }
  return dx+(x.parentElement.tagName=="BODY"?0:getLeftIE(x.parentElement,m));
}
function getTopIE(x,m) {
  var dy=0;
  if (x.tagName=="TR"){
    dy=x.offsetTop;
  }
  else if (x.tagName=="TABLE") {
    dy=x.offsetTop;
    if (m) { dy+=(x.cellPadding!=""?parseInt(x.cellPadding):2); m=false; }
  }
  return dy+(x.parentElement.tagName=="BODY"?0:getTopIE(x.parentElement,m));
}

function getLeftN4(l) { return l.pageX; }
function getTopN4(l) { return l.pageY; }

function getLeftN6(l) { return l.offsetLeft; }
function getTopN6(l) { return l.offsetTop; }


function calHeader() {
  return "<head>\n<title>Commande de service</title>\n</head>\n<body bgcolor=" + bgColor + ">\n<div id='main' style=\"z-index:110;\">\n<table align='center' border='0' bgcolor='"+bgColor+"' cellspacing='0' cellpadding='1'><tr><td>\n<table width=400 height=120 cellspacing='1' cellpadding='3' border='0'>";
}

function calFooter() {
  return "<tr bgcolor='"+bgColor+"'><td colspan='7' align='center'><input type=button value='  Annuler  ' onclick=javascript:hideAll();  class=buttonOne></td></tr></table>\n</td></tr></table>\n</div>\n</body></html>";
}

function calBody()
{
  return "<tr><td bgcolor='"+bgColor+"'><td bgcolor='"+bgColor+"'><table border=0 width=100% cellspacing=0 cellspadding=0><tr><td valign=top width=25><img src=/images/bt_info.gif alt='Erreur !'></td><td valign=top>Pour effectuer une commande, vous devez créer un compte au préalable et vous authentifier.<br>Utilisez le formulaire à droite de la page. La création de compte est rapide et gratuite!</td></tr></table></td></tr>";
}

function markClick(e) {
  if (isIE || isOpera6) {
    winX=event.screenX;
    winY=event.screenY;
  }
  else if (isN4 || isN6) {
    winX=e.screenX;
    winY=e.screenY;

    document.routeEvent(e);
  }

  return true;
}

function showErrorBox() {
var calendar=calHeader()+calBody()+calFooter();
if (isIE || isOpera6) 
{
	showLayer(event,calendar);
}
}
// ------

if (isN4 || isN6) {
  document.captureEvents(Event.CLICK);
}
document.onclick=markClick;

