    var isDOM      = (typeof(document.getElementsByTagName) != 'undefined'
                      && typeof(document.createElement) != 'undefined')
                   ? 1 : 0;
    var isIE4      = (typeof(document.all) != 'undefined'
                      && parseInt(navigator.appVersion) >= 4)
                   ? 1 : 0;
    var isNS4      = (typeof(document.layers) != 'undefined')
                   ? 1 : 0;
    var capable    = (isDOM || isIE4 || isNS4)
                   ? 1 : 0;
    // Uggly fix for Opera and Konqueror 2.2 that are half DOM compliant
    if (capable) {
        if (typeof(window.opera) != 'undefined') {
            var browserName = ' ' + navigator.userAgent.toLowerCase();
            if ((browserName.indexOf('konqueror 7') == 0)) {
                capable = 0;
            }
        } else if (typeof(navigator.userAgent) != 'undefined') {
            var browserName = ' ' + navigator.userAgent.toLowerCase();
            if ((browserName.indexOf('konqueror') > 0) && (browserName.indexOf('konqueror/3') == 0)) {
                capable = 0;
            }
        } // end if... else if...
    } // end if
var dom = (document.getElementById) ? true : false;
var maca = ((navigator.userAgent.indexOf("Mac")>-1) && dom) ? true: false;
var ns5 = ((navigator.userAgent.indexOf("Gecko")>-1) && dom) ? true: false;
var ie5 = ((navigator.userAgent.indexOf("MSIE")>-1) && dom) ? true : false;
var ns4 = (document.layers && !dom) ? true : false;
var ie4 = (document.all && !dom) ? true : false;
var nodyn = (!ns5 && !ns4 && !ie4 && !ie5) ? true : false;

function WriteDebugMsg(msg){
	document.form1.debug.value += msg + '\n';
}

var objol, objot,ol,ot;
function getOffsetLeft (tbl) {
	if ((objol=findObj(tbl))!=null) {
  //	WriteDebugMsg("Obj.name :" + objol.name);
  		ol = objol.offsetLeft;
 		while((objol = objol.offsetParent) != null)
			ol += objol.offsetLeft;
	}
//	WriteDebugMsg("Offset Left " + ol)
 	return ol;
 }
 
function getOffsetTop (tbl) {
	if ((objot=findObj(tbl))!=null) {
  		ot = objot.offsetTop;
 		while((objot = objot.offsetParent) != null)
			ot += objot.offsetTop;
	}
 	return ot;
 }


var t1;
var objcss;
var obj; 

function findCoordinates(evt, tbl_elem, div_elem, xoffset, yoffset) {
	var tableLeft = getOffsetLeft(tbl_elem);
 	var tableTop = getOffsetTop(tbl_elem);
	xoffset += ((ie4 || ie5) && maca) ? 0 : 0;
	yoffset += ((ie4 || ie5) && maca) ?  0 : 0; 
	if ((obj=findObj(div_elem))!=null) {
		objcss = (ns4)? document[div_elem] : obj.style;
	//	WriteDebugMsg("Nom : " + obj.name + "  Visibilite : " + objcss.visibility);
		//objcss.visibility = "hidden";
 		objcss.left = (tableLeft+ xoffset) + "px";
 		objcss.top  = (tableTop + yoffset) + "px";
		if(evt.type == "resize" && maca && (ie4 || ie5)){
			location.reload();
		}
	}
	//WriteDebugMsg("Nom object : " + tbl_elem.name + "  tableLeft : " + tableLeft + "  tableTop : " + tableTop);
 }

function findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.encadres.length) {
    d=parent.encadres[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function showHideLayers() { //v6.0
  var i,p,v,obj,args=showHideLayers.arguments;
  for (i=0; i<(args.length-2); i+=3) if ((obj=findObj(args[i]))!=null) { v=args[i+2];
    if (obj.style) { obj=obj.style; v=(v=='show')?'visible':(v=='hide')?'hidden':v; }
    obj.visibility=v; }
}


function set_iframe(thePage){
	var iframeobj = findObj("mainbodyiframe");
	iframeobj.src=thePage
}

function gotoUrl(thePage){
	window.location = thePage;
}

function changeTR(theRow, theAction, theColor)
{
    var theCells = null;
    var c = null;

    if (theColor == '') {
        return false;
    }
	if(theAction == 'over'){
   theRow.style.cursor='pointer';
   }else{
   theRow.style.cursor='normal';
   }

    if (typeof(document.getElementsByTagName) != 'undefined') {
        theCells = theRow.getElementsByTagName('td');
    }
    else if (typeof(theRow.cells) != 'undefined') {
        theCells = theRow.cells;
    }
    else {
        return false;
    }
    var rowCellsCnt  = theCells.length;
    var domDetect    = null;

    if (typeof(window.opera) == 'undefined') {
        domDetect    = true;
    }
    else {
        domDetect    = false;
    } 
	
	if (domDetect) {
            for (c = 0; c < rowCellsCnt; c++) {
                theCells[c].setAttribute('bgcolor', theColor, 0);
            } // end for
        }
        // 5.2 ... with other browsers
        else {
            for (c = 0; c < rowCellsCnt; c++) {
                theCells[c].style.backgroundColor = theColor;
            }
        }


    return true;
	
} // end of the 'changeTR()' function

var lesnouvelles = ['<a href="tennis_en.php#inscription">WINTER REGISTRATION 2007</a>','<a href="actualites_en.php#omnium">OUR ANNUAL EVENT:<br />the Tennis Montr&eacute;al Open</a>','Become a Tennis Montréal<br /><a href="membres_en.php"> member</a>','New features of the<br />  <a href="programme_en.php">Excellence Program</a>'];

var mfBannerIndex = 0;
var htmlString = lesnouvelles[mfBannerIndex]
//writeit(htmlString,'newsLayer');

function mfBannerChange() {
	var htmlString = lesnouvelles[mfBannerIndex]
	if(mfBannerIndex < lesnouvelles.length - 1)
		mfBannerIndex++;
	else
		mfBannerIndex = 0;
	setTimeout("mfBannerChange()", 3500);
	writeit(htmlString,'actualite');
	return;
}

function getObj(name)
{
  if (document.getElementById)
  {
        this.obj = document.getElementById(name);
        this.style = document.getElementById(name).style;
  }
  else if (document.all)
  {
        this.obj = document.all[name];
        this.style = document.all[name].style;
  }
  else if (document.layers)
  {
        this.obj = document.layers[name];
        this.style = document.layers[name];
  }
}

function writeit(text,id)
{
       if (document.getElementById)
        {
                x = document.getElementById(id);
                x.innerHTML = '';
                x.innerHTML = text;
        }
        else if (document.all)
        {
                x = document.all[id];
                x.innerHTML = text;
        }
        else if (document.layers)
        {
                x = document.layers[id];
                x.document.open();
                x.document.write(text);
                x.document.close();
        }
}

function Print(){
   var intVersion = parseInt(navigator.appVersion)
   if (intVersion >= 4) 
   	window.print()
   else
   	alert("Votre version de navigateur doit être supérieur à 4.")
}

function newImage(arg) {
	if (document.images) {
		rslt = new Image();
		rslt.src = arg;
		return rslt;
	}
}

function changeImages() {
	if(currentZone == changeImages.arguments[0]){
		return;
	}
	if (document.images && (preloadFlag == true)) {
		for (var i=0; i<changeImages.arguments.length; i+=2) {
			document[changeImages.arguments[i]].src = changeImages.arguments[i+1];
		}
	}
}

var preloadFlag = false;
function preloadImages() {
	if (document.images) {
		menuhautfr_02_over = newImage("images/menuhautfr_02-over.gif");
		menuhautfr_02_down = newImage("images/menuhautfr_02-down.gif");
		menuhautfr_03_over = newImage("images/menuhautfr_03-over.gif");
		menuhautfr_03_down = newImage("images/menuhautfr_03-down.gif");
		menuhautfr_04_over = newImage("images/menuhautfr_04-over.gif");
		menuhautfr_04_down = newImage("images/menuhautfr_04-down.gif");
		menuhautfr_05_over = newImage("images/menuhautfr_05-over.gif");
		menuhautfr_05_down = newImage("images/menuhautfr_05-down.gif");
		menuhautfr_06_over = newImage("images/menuhautfr_06-over.gif");
		menuhautfr_06_down = newImage("images/menuhautfr_06-down.gif");
		menuhautfr_07_over = newImage("images/menuhautfr_07-over.gif");
		menuhautfr_07_down = newImage("images/menuhautfr_07-down.gif");
		menuhautfr_08_over = newImage("images/menuhautfr_08-over.gif");
		menuhautfr_08_down = newImage("images/menuhautfr_08-down.gif");
		flechehaut_01_over = newImage("images/flechehaut_01-over.gif");
		menuhauten_02_over = newImage("images/menuhauten_02-over.gif");
		menuhauten_02_down = newImage("images/menuhauten_02-down.gif");
		menuhauten_03_over = newImage("images/menuhauten_03-over.gif");
		menuhauten_03_down = newImage("images/menuhauten_03-down.gif");
		menuhauten_04_over = newImage("images/menuhauten_04-over.gif");
		menuhauten_04_down = newImage("images/menuhauten_04-down.gif");
		menuhauten_05_over = newImage("images/menuhauten_05-over.gif");
		menuhauten_05_down = newImage("images/menuhauten_05-down.gif");
		menuhauten_06_over = newImage("images/menuhauten_06-over.gif");
		menuhauten_06_down = newImage("images/menuhauten_06-down.gif");
		menuhauten_07_over = newImage("images/menuhauten_07-over.gif");
		menuhauten_07_down = newImage("images/menuhauten_07-down.gif");
		menuhauten_08_over = newImage("images/menuhauten_08-over.gif");
		menuhauten_08_down = newImage("images/menuhauten_08-down.gif");
	preloadFlag = true;
		tempZone = currentZone;
		currentZone = "SetPIC";
		if (typeof(document[tempZone]) != 'undefined')
			changeImages(tempZone,"images/" + tempZone + "-down.gif");
		currentZone = tempZone;
	}
}

