var col1  = null; var col2  = null;
var ph1; var ph2; var bh1; var bh1i; var b1  = null; var b3  = null;
var bImg = null; var bImgSrc = ''; var bImgAlt = ''; var bImgDIV = null; var bImgShad = null;
var colsplit = 0;  var fringe = 6; var col1shorten = fringe*4; var totop = 'totop';  var nudge = 2; var nudge2 = 1;
var bImgIDs = ''; var bILensIDs = '';
var IStackID = 'IStack1'; var IStack = new(Object);
var IE = document.all?true:false;
var BRV = navigator.appVersion; var BRV2 = parseFloat(BRV);
var bHigh = 0; var bWide = 0;

if ( typeof(IIDWidth) == "undefined" ) { var IIDWidth = escape('133,150'); var IIDHeight = 200; }

var IIDHSpace = parseInt(IIDHeight/3);
var ImageN = 0; var ImageNFinal = 0; var MStack = 'col1fill';

function loadJSF(file,handle,ind) {
  var head = document.getElementsByTagName('head').item(0);
  var scriptAdd = document.getElementById(handle+ind);
  if (scriptAdd) head.removeChild(scriptAdd);
  var scriptAdded = document.createElement('script');
  scriptAdded.src = file;
  scriptAdded.type = 'text/javascript';
  scriptAdded.id = handle+ind;
  head.appendChild(scriptAdded);
}

function Layout() {
	
	b1 = document.getElementById("b1");
	b3 = document.getElementById("b3");
	bImg = document.getElementById("bimage1");
	bImgDIV = document.getElementById("bimage1div");
	col1 = document.getElementById("col1");
	col2 = document.getElementById("col2");
	if (document.getElementById(IStackID)) {IStack = document.getElementById(IStackID).childNodes;};

	if (IStack) {
		for(var is=0;is<IStack.length;is++){
			if(IStack[is].id && bImgIDs.length > 0 && IStack[is].nodeName=='IMG') {
				bImgIDs += ',';
			}
			if (IStack[is].id && IStack[is].nodeName=='IMG') {bImgIDs += IStack[is].id;};
		}

		bImgIDs = bImgIDs.replace(/i/gi, '');
	};

	bh1 = bImgDIV.offsetHeight;
	bILensIDs = '0';
	
	if (IE) {
		bHigh = document.documentElement.clientHeight; // quirks mode use document.body.clientHeight in strict;
		bWide = document.documentElement.clientWidth;
		
	} else { // Firefox places %20 into dom for spaces
		bHigh = window.innerHeight;
		bWide = window.innerWidth;
	};
	ph2 = col2.offsetHeight;
	
	if (col1) {
		if (col1.offsetHeight > col2.offsetHeight) {
			ph2 = col1.offsetHeight;
		} else {
			colsplit = col2.offsetHeight - col1.offsetHeight - col1shorten;

			if (colsplit > IIDHeight+IIDHSpace*2) {
				ImageN = parseInt(colsplit/(IIDHeight+IIDHSpace*2));
				if (ImageN == 1) {
					IIDHSpace += parseInt((colsplit-IIDHeight-IIDHSpace-col1shorten*2)/2);	
				} else {
					IIDHSpace += parseInt((colsplit/(IIDHeight+IIDHSpace*2)-ImageN)*(IIDHeight+IIDHSpace*2-col1shorten*2)/ImageN/2);
				}

			} else if (colsplit > IIDHeight) {
				ImageN = 1;
				IIDHSpace -= IIDHSpace-(colsplit-IIDHeight)/2;
			}
			loadJSF('/tincludes/IIDRandomJS2.cfm?n='+ImageN+'&lk=1&hs='+IIDHSpace+'&h='+IIDHeight+'&w='+IIDWidth+'&DomID='+MStack+'&k='+escape(k)+'&IOut='+bImgIDs,'menustack','1');
		};
	}
	/*ph2 += fringe*2;*/
	ph1 = ph2 + bh1;
	b1.style.height = ph1 + 'px';
	b3.style.height = ph2 + 'px';
	col2.style.height = ph2 + 'px';
/* need cumulative heights instead from /tincludes/IIDRandomJS2.cfm */
	if (document.getElementById(totop) && bHigh>document.getElementById(totop).offsetTop+(IIDHSpace*2+IIDHeight)*ImageN) {
		document.getElementById(totop).parentNode.removeChild(document.getElementById(totop));
	};
	if (document.getElementById(totop) && bHigh>document.getElementById(totop).offsetTop) {
		document.getElementById(totop).parentNode.removeChild(document.getElementById(totop));
	};
};

function printpage()
  {
  window.print()
  };

var mapleft = maptop = 0;
var userX; var userY;
var RFX = new Array(); var RFXCSS = new Array();
var RegLabelID = 'reglabel';
var RegMapID = 'regnavmap';
var RegLabel = null; var map = null;
var primehtml = '';
RFX[1] = 'Le portage du nord'; RFXCSS[1] = 'grandportage1';
RFX[2] = 'Le lac Sup&eacute;rieur'; RFXCSS[2] = 'superieur1';
RFX[3] = ''; RFXCSS[3] = '';
RFX[4] = 'Le Saint-Laurent'; RFXCSS[4] = 'saintlaurent1';
RFX[5] = 'La rivi&egrave;re des Outaouais'; RFXCSS[5] = 'outaouais1';
RFX[6] = ''; RFXCSS[6] = '';
RFX[7] = 'La baie Georgienne'; RFXCSS[7] = 'georgienne1';
RFX[8] = 'Le coeur de l\'Ontario'; RFXCSS[8] = 'coeurde1';
RFX[9] = 'Le lac Ontario'; RFXCSS[9] = 'lacontario1';
RFX[10] = 'La p&eacute;ninsule du Sud'; RFXCSS[10] = 'peninsule1';

function RegionNAV(RFXID) {
RegLabel = document.getElementById(RegLabelID);
if (primehtml == '') {
	primehtml = RegLabel.innerHTML; };
// document.onmouseover = getMouseXY;
// RegLabel.style.top = maptop + userY - RegLabel.offsetHeight/2 + 'px';
// RegLabel.style.left = mapleft + userX - RegLabel.offsetWidth + 'px';
RegLabel.innerHTML = RFX[RFXID];
RegLabel.className = RFXCSS[RFXID];
};

function RegionNAVOut(RFXID) {
if (RFXID == 4) { document.getElementById(RegLabelID).className = 'BaseC PrimaryBGColour';
} else { document.getElementById(RegLabelID).className = 'BaseB PrimaryBGColour';
};
document.getElementById(RegLabelID).innerHTML = primehtml;
};


function getMouseXY(e) {
	findPos(RegMapID);
	if (!e) var e = window.event;
	if (e.pageX || e.pageY) 	{
		userX = e.pageX;
		userY = e.pageY;
	}
	else if (e.clientX || e.clientY) 	{
		userX = e.clientX + document.body.scrollLeft
			+ document.documentElement.scrollLeft - 3;
		userY = e.clientY + document.body.scrollTop
			+ document.documentElement.scrollTop - 3;
	}
	userX -= mapleft; userY -= maptop;
	return true;
};


function findPos(map2) {
	map = document.getElementById(map2);
	mapleft = maptop = 0;
	if (map.offsetParent) {
		do {
			mapleft += map.offsetLeft;
			maptop += map.offsetTop;
			} while (map = map.offsetParent);
	}
	return [mapleft,maptop];
};

