/* This notice must be untouched at all times.

wz_jsgraphics.js    v. 3.02
The latest version is available at
http://www.walterzorn.com
or http://www.devira.com
or http://www.walterzorn.de

Copyright (c) 2002-2004 Walter Zorn. All rights reserved.
Created 3. 11. 2002 by Walter Zorn (Web: http://www.walterzorn.com )
Last modified: 17. 10. 2007

Performance optimizations for Internet Explorer
by Thomas Frank and John Holdsworth.
fillPolygon method implemented by Matthieu Haller.

High Performance JavaScript Graphics Library.
Provides methods
- to draw lines, rectangles, ellipses, polygons
	with specifiable line thickness,
- to fill rectangles, polygons, ellipses and arcs
- to draw text.
NOTE: Operations, functions and branching have rather been optimized
to efficiency and speed than to shortness of source code.

LICENSE: LGPL

This library is free software; you can redistribute it and/or
modify it under the terms of the GNU Lesser General Public
License (LGPL) as published by the Free Software Foundation; either
version 2.1 of the License, or (at your option) any later version.

This library is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
Lesser General Public License for more details.

You should have received a copy of the GNU Lesser General Public
License along with this library; if not, write to the Free Software
Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA,
or see http://www.gnu.org/copyleft/lesser.html
*/


var jg_ok, jg_ie, jg_fast, jg_dom, jg_moz;

var repeat=0;
var title=document.title;
var leng=title.length;
var start=1;

var startXIPhone = 50;
var scrX=screen.availWidth;
var scrY=screen.availHeight;
//var scrX=800;
//var scrY=600;
//var scrX=1024;
//var scrY=768;
//var scrX=1280;
//var scrY=1024;

var mulX=1;
var mulY=1;
var resoMode=0;

var kAdaptGlobal = 0.5376;
var kAdaptBudget = 0.8;
var endOfScreenY = 0;

var menuIDInfosPratiques    ="menuInfosPratiques"; 	
var subMenuIDInfosPratiques ="sousMenuInfosPratiques";
var menuIDWelcome           ="menuWelcome"; 	
var subMenuIDWelcome        ="sousMenuWelcome";
var menuIDProcede           ="menuProcede"; 	
var subMenuIDProcede        ="sousMenuProcede";
var menuIDEnfant            ="menuEnfant"; 	
var subMenuIDEnfant         ="sousMenuEnfant";

function _chkDHTM(x, i)
{
	x = document.body || null;
	jg_ie = x && typeof x.insertAdjacentHTML != "undefined" && document.createElement;
	jg_dom = (x && !jg_ie &&
		typeof x.appendChild != "undefined" &&
		typeof document.createRange != "undefined" &&
		typeof (i = document.createRange()).setStartBefore != "undefined" &&
		typeof i.createContextualFragment != "undefined");
	jg_fast = jg_ie && document.all && !window.opera;
	jg_moz = jg_dom && typeof x.style.MozOpacity != "undefined";
	jg_ok = !!(jg_ie || jg_dom);
}

function _pntCnvDom()
{
	var x = this.wnd.document.createRange();
	x.setStartBefore(this.cnv);
	x = x.createContextualFragment(jg_fast? this._htmRpc() : this.htm);
	if(this.cnv) this.cnv.appendChild(x);
	this.htm = "";
}

function _pntCnvIe()
{
	if(this.cnv) this.cnv.insertAdjacentHTML("BeforeEnd", jg_fast? this._htmRpc() : this.htm);
	this.htm = "";
}

function _pntDoc()
{
	this.wnd.document.write(jg_fast? this._htmRpc() : this.htm);
	this.htm = '';
}

function _pntN()
{
	;
}

function _mkDiv(x, y, w, h)
{
	this.htm += '<div style="position:absolute;'+
		'left:' + x + 'px;'+
		'top:' + y + 'px;'+
		'width:' + w + 'px;'+
		'height:' + h + 'px;'+
		'clip:rect(0,'+w+'px,'+h+'px,0);'+
		'background-color:' + this.color +
		(!jg_moz? ';overflow:hidden' : '')+
		';"><\/div>';
}

function _mkDivIe(x, y, w, h)
{
	this.htm += '%%'+this.color+';'+x+';'+y+';'+w+';'+h+';';
}

function _mkDivPrt(x, y, w, h)
{
	this.htm += '<div style="position:absolute;'+
		'border-left:' + w + 'px solid ' + this.color + ';'+
		'left:' + x + 'px;'+
		'top:' + y + 'px;'+
		'width:0px;'+
		'height:' + h + 'px;'+
		'clip:rect(0,'+w+'px,'+h+'px,0);'+
		'background-color:' + this.color +
		(!jg_moz? ';overflow:hidden' : '')+
		';"><\/div>';
}

var _regex =  /%%([^;]+);([^;]+);([^;]+);([^;]+);([^;]+);/g;
function _htmRpc()
{
	return this.htm.replace(
		_regex,
		'<div style="overflow:hidden;position:absolute;background-color:'+
		'$1;left:$2;top:$3;width:$4;height:$5"></div>\n');
}

function _htmPrtRpc()
{
	return this.htm.replace(
		_regex,
		'<div style="overflow:hidden;position:absolute;background-color:'+
		'$1;left:$2;top:$3;width:$4;height:$5;border-left:$4px solid $1"></div>\n');
}

function _mkLin(x1, y1, x2, y2)
{
	if(x1 > x2)
	{
		var _x2 = x2;
		var _y2 = y2;
		x2 = x1;
		y2 = y1;
		x1 = _x2;
		y1 = _y2;
	}
	var dx = x2-x1, dy = Math.abs(y2-y1),
	x = x1, y = y1,
	yIncr = (y1 > y2)? -1 : 1;

	if(dx >= dy)
	{
		var pr = dy<<1,
		pru = pr - (dx<<1),
		p = pr-dx,
		ox = x;
		while(dx > 0)
		{--dx;
			++x;
			if(p > 0)
			{
				this._mkDiv(ox, y, x-ox, 1);
				y += yIncr;
				p += pru;
				ox = x;
			}
			else p += pr;
		}
		this._mkDiv(ox, y, x2-ox+1, 1);
	}

	else
	{
		var pr = dx<<1,
		pru = pr - (dy<<1),
		p = pr-dy,
		oy = y;
		if(y2 <= y1)
		{
			while(dy > 0)
			{--dy;
				if(p > 0)
				{
					this._mkDiv(x++, y, 1, oy-y+1);
					y += yIncr;
					p += pru;
					oy = y;
				}
				else
				{
					y += yIncr;
					p += pr;
				}
			}
			this._mkDiv(x2, y2, 1, oy-y2+1);
		}
		else
		{
			while(dy > 0)
			{--dy;
				y += yIncr;
				if(p > 0)
				{
					this._mkDiv(x++, oy, 1, y-oy);
					p += pru;
					oy = y;
				}
				else p += pr;
			}
			this._mkDiv(x2, oy, 1, y2-oy+1);
		}
	}
}

function _mkLin2D(x1, y1, x2, y2)
{
	if(x1 > x2)
	{
		var _x2 = x2;
		var _y2 = y2;
		x2 = x1;
		y2 = y1;
		x1 = _x2;
		y1 = _y2;
	}
	var dx = x2-x1, dy = Math.abs(y2-y1),
	x = x1, y = y1,
	yIncr = (y1 > y2)? -1 : 1;

	var s = this.stroke;
	if(dx >= dy)
	{
		if(dx > 0 && s-3 > 0)
		{
			var _s = (s*dx*Math.sqrt(1+dy*dy/(dx*dx))-dx-(s>>1)*dy) / dx;
			_s = (!(s-4)? Math.ceil(_s) : Math.round(_s)) + 1;
		}
		else var _s = s;
		var ad = Math.ceil(s/2);

		var pr = dy<<1,
		pru = pr - (dx<<1),
		p = pr-dx,
		ox = x;
		while(dx > 0)
		{--dx;
			++x;
			if(p > 0)
			{
				this._mkDiv(ox, y, x-ox+ad, _s);
				y += yIncr;
				p += pru;
				ox = x;
			}
			else p += pr;
		}
		this._mkDiv(ox, y, x2-ox+ad+1, _s);
	}

	else
	{
		if(s-3 > 0)
		{
			var _s = (s*dy*Math.sqrt(1+dx*dx/(dy*dy))-(s>>1)*dx-dy) / dy;
			_s = (!(s-4)? Math.ceil(_s) : Math.round(_s)) + 1;
		}
		else var _s = s;
		var ad = Math.round(s/2);

		var pr = dx<<1,
		pru = pr - (dy<<1),
		p = pr-dy,
		oy = y;
		if(y2 <= y1)
		{
			++ad;
			while(dy > 0)
			{--dy;
				if(p > 0)
				{
					this._mkDiv(x++, y, _s, oy-y+ad);
					y += yIncr;
					p += pru;
					oy = y;
				}
				else
				{
					y += yIncr;
					p += pr;
				}
			}
			this._mkDiv(x2, y2, _s, oy-y2+ad);
		}
		else
		{
			while(dy > 0)
			{--dy;
				y += yIncr;
				if(p > 0)
				{
					this._mkDiv(x++, oy, _s, y-oy+ad);
					p += pru;
					oy = y;
				}
				else p += pr;
			}
			this._mkDiv(x2, oy, _s, y2-oy+ad+1);
		}
	}
}

function _mkLinDott(x1, y1, x2, y2)
{
	if(x1 > x2)
	{
		var _x2 = x2;
		var _y2 = y2;
		x2 = x1;
		y2 = y1;
		x1 = _x2;
		y1 = _y2;
	}
	var dx = x2-x1, dy = Math.abs(y2-y1),
	x = x1, y = y1,
	yIncr = (y1 > y2)? -1 : 1,
	drw = true;
	if(dx >= dy)
	{
		var pr = dy<<1,
		pru = pr - (dx<<1),
		p = pr-dx;
		while(dx > 0)
		{--dx;
			if(drw) this._mkDiv(x, y, 1, 1);
			drw = !drw;
			if(p > 0)
			{
				y += yIncr;
				p += pru;
			}
			else p += pr;
			++x;
		}
	}
	else
	{
		var pr = dx<<1,
		pru = pr - (dy<<1),
		p = pr-dy;
		while(dy > 0)
		{--dy;
			if(drw) this._mkDiv(x, y, 1, 1);
			drw = !drw;
			y += yIncr;
			if(p > 0)
			{
				++x;
				p += pru;
			}
			else p += pr;
		}
	}
	if(drw) this._mkDiv(x, y, 1, 1);
}

function _mkOv(left, top, width, height)
{
	var a = (++width)>>1, b = (++height)>>1,
	wod = width&1, hod = height&1,
	cx = left+a, cy = top+b,
	x = 0, y = b,
	ox = 0, oy = b,
	aa2 = (a*a)<<1, aa4 = aa2<<1, bb2 = (b*b)<<1, bb4 = bb2<<1,
	st = (aa2>>1)*(1-(b<<1)) + bb2,
	tt = (bb2>>1) - aa2*((b<<1)-1),
	w, h;
	while(y > 0)
	{
		if(st < 0)
		{
			st += bb2*((x<<1)+3);
			tt += bb4*(++x);
		}
		else if(tt < 0)
		{
			st += bb2*((x<<1)+3) - aa4*(y-1);
			tt += bb4*(++x) - aa2*(((y--)<<1)-3);
			w = x-ox;
			h = oy-y;
			if((w&2) && (h&2))
			{
				this._mkOvQds(cx, cy, x-2, y+2, 1, 1, wod, hod);
				this._mkOvQds(cx, cy, x-1, y+1, 1, 1, wod, hod);
			}
			else this._mkOvQds(cx, cy, x-1, oy, w, h, wod, hod);
			ox = x;
			oy = y;
		}
		else
		{
			tt -= aa2*((y<<1)-3);
			st -= aa4*(--y);
		}
	}
	w = a-ox+1;
	h = (oy<<1)+hod;
	y = cy-oy;
	this._mkDiv(cx-a, y, w, h);
	this._mkDiv(cx+ox+wod-1, y, w, h);
}

function _mkOv2D(left, top, width, height)
{
	var s = this.stroke;
	width += s+1;
	height += s+1;
	var a = width>>1, b = height>>1,
	wod = width&1, hod = height&1,
	cx = left+a, cy = top+b,
	x = 0, y = b,
	aa2 = (a*a)<<1, aa4 = aa2<<1, bb2 = (b*b)<<1, bb4 = bb2<<1,
	st = (aa2>>1)*(1-(b<<1)) + bb2,
	tt = (bb2>>1) - aa2*((b<<1)-1);

	if(s-4 < 0 && (!(s-2) || width-51 > 0 && height-51 > 0))
	{
		var ox = 0, oy = b,
		w, h,
		pxw;
		while(y > 0)
		{
			if(st < 0)
			{
				st += bb2*((x<<1)+3);
				tt += bb4*(++x);
			}
			else if(tt < 0)
			{
				st += bb2*((x<<1)+3) - aa4*(y-1);
				tt += bb4*(++x) - aa2*(((y--)<<1)-3);
				w = x-ox;
				h = oy-y;

				if(w-1)
				{
					pxw = w+1+(s&1);
					h = s;
				}
				else if(h-1)
				{
					pxw = s;
					h += 1+(s&1);
				}
				else pxw = h = s;
				this._mkOvQds(cx, cy, x-1, oy, pxw, h, wod, hod);
				ox = x;
				oy = y;
			}
			else
			{
				tt -= aa2*((y<<1)-3);
				st -= aa4*(--y);
			}
		}
		this._mkDiv(cx-a, cy-oy, s, (oy<<1)+hod);
		this._mkDiv(cx+a+wod-s, cy-oy, s, (oy<<1)+hod);
	}

	else
	{
		var _a = (width-(s<<1))>>1,
		_b = (height-(s<<1))>>1,
		_x = 0, _y = _b,
		_aa2 = (_a*_a)<<1, _aa4 = _aa2<<1, _bb2 = (_b*_b)<<1, _bb4 = _bb2<<1,
		_st = (_aa2>>1)*(1-(_b<<1)) + _bb2,
		_tt = (_bb2>>1) - _aa2*((_b<<1)-1),

		pxl = new Array(),
		pxt = new Array(),
		_pxb = new Array();
		pxl[0] = 0;
		pxt[0] = b;
		_pxb[0] = _b-1;
		while(y > 0)
		{
			if(st < 0)
			{
				pxl[pxl.length] = x;
				pxt[pxt.length] = y;
				st += bb2*((x<<1)+3);
				tt += bb4*(++x);
			}
			else if(tt < 0)
			{
				pxl[pxl.length] = x;
				st += bb2*((x<<1)+3) - aa4*(y-1);
				tt += bb4*(++x) - aa2*(((y--)<<1)-3);
				pxt[pxt.length] = y;
			}
			else
			{
				tt -= aa2*((y<<1)-3);
				st -= aa4*(--y);
			}

			if(_y > 0)
			{
				if(_st < 0)
				{
					_st += _bb2*((_x<<1)+3);
					_tt += _bb4*(++_x);
					_pxb[_pxb.length] = _y-1;
				}
				else if(_tt < 0)
				{
					_st += _bb2*((_x<<1)+3) - _aa4*(_y-1);
					_tt += _bb4*(++_x) - _aa2*(((_y--)<<1)-3);
					_pxb[_pxb.length] = _y-1;
				}
				else
				{
					_tt -= _aa2*((_y<<1)-3);
					_st -= _aa4*(--_y);
					_pxb[_pxb.length-1]--;
				}
			}
		}

		var ox = -wod, oy = b,
		_oy = _pxb[0],
		l = pxl.length,
		w, h;
		for(var i = 0; i < l; i++)
		{
			if(typeof _pxb[i] != "undefined")
			{
				if(_pxb[i] < _oy || pxt[i] < oy)
				{
					x = pxl[i];
					this._mkOvQds(cx, cy, x, oy, x-ox, oy-_oy, wod, hod);
					ox = x;
					oy = pxt[i];
					_oy = _pxb[i];
				}
			}
			else
			{
				x = pxl[i];
				this._mkDiv(cx-x, cy-oy, 1, (oy<<1)+hod);
				this._mkDiv(cx+ox+wod, cy-oy, 1, (oy<<1)+hod);
				ox = x;
				oy = pxt[i];
			}
		}
		this._mkDiv(cx-a, cy-oy, 1, (oy<<1)+hod);
		this._mkDiv(cx+ox+wod, cy-oy, 1, (oy<<1)+hod);
	}
}

function _mkOvDott(left, top, width, height)
{
	var a = (++width)>>1, b = (++height)>>1,
	wod = width&1, hod = height&1, hodu = hod^1,
	cx = left+a, cy = top+b,
	x = 0, y = b,
	aa2 = (a*a)<<1, aa4 = aa2<<1, bb2 = (b*b)<<1, bb4 = bb2<<1,
	st = (aa2>>1)*(1-(b<<1)) + bb2,
	tt = (bb2>>1) - aa2*((b<<1)-1),
	drw = true;
	while(y > 0)
	{
		if(st < 0)
		{
			st += bb2*((x<<1)+3);
			tt += bb4*(++x);
		}
		else if(tt < 0)
		{
			st += bb2*((x<<1)+3) - aa4*(y-1);
			tt += bb4*(++x) - aa2*(((y--)<<1)-3);
		}
		else
		{
			tt -= aa2*((y<<1)-3);
			st -= aa4*(--y);
		}
		if(drw && y >= hodu) this._mkOvQds(cx, cy, x, y, 1, 1, wod, hod);
		drw = !drw;
	}
}

function _mkRect(x, y, w, h)
{
	var s = this.stroke;
	this._mkDiv(x, y, w, s);
	this._mkDiv(x+w, y, s, h);
	this._mkDiv(x, y+h, w+s, s);
	this._mkDiv(x, y+s, s, h-s);
}

function _mkRectDott(x, y, w, h)
{
	this.drawLine(x, y, x+w, y);
	this.drawLine(x+w, y, x+w, y+h);
	this.drawLine(x, y+h, x+w, y+h);
	this.drawLine(x, y, x, y+h);
}

function jsgFont()
{
	this.PLAIN = 'font-weight:normal;';
	this.BOLD = 'font-weight:bold;';
	this.ITALIC = 'font-style:italic;';
	this.ITALIC_BOLD = this.ITALIC + this.BOLD;
	this.BOLD_ITALIC = this.ITALIC_BOLD;
}
var Font = new jsgFont();

function jsgStroke()
{
	this.DOTTED = -1;
}
var Stroke = new jsgStroke();

function jsGraphics(cnv, wnd)
{
	this.setColor = function(x)
	{
		this.color = x.toLowerCase();
	};

	this.setStroke = function(x)
	{
		this.stroke = x;
		if(!(x+1))
		{
			this.drawLine = _mkLinDott;
			this._mkOv = _mkOvDott;
			this.drawRect = _mkRectDott;
		}
		else if(x-1 > 0)
		{
			this.drawLine = _mkLin2D;
			this._mkOv = _mkOv2D;
			this.drawRect = _mkRect;
		}
		else
		{
			this.drawLine = _mkLin;
			this._mkOv = _mkOv;
			this.drawRect = _mkRect;
		}
	};

	this.setPrintable = function(arg)
	{
		this.printable = arg;
		if(jg_fast)
		{
			this._mkDiv = _mkDivIe;
			this._htmRpc = arg? _htmPrtRpc : _htmRpc;
		}
		else this._mkDiv = arg? _mkDivPrt : _mkDiv;
	};

	this.setFont = function(fam, sz, sty)
	{
		this.ftFam = fam;
		this.ftSz = sz;
		this.ftSty = sty || Font.PLAIN;
	};

	this.drawPolyline = this.drawPolyLine = function(x, y)
	{
		for (var i=x.length - 1; i;)
		{--i;
			this.drawLine(x[i], y[i], x[i+1], y[i+1]);
		}
	};

	this.fillRect = function(x, y, w, h)
	{
		this._mkDiv(x, y, w, h);
	};

	this.drawPolygon = function(x, y)
	{
		this.drawPolyline(x, y);
		this.drawLine(x[x.length-1], y[x.length-1], x[0], y[0]);
	};

	this.drawEllipse = this.drawOval = function(x, y, w, h)
	{
		this._mkOv(x, y, w, h);
	};

	this.fillEllipse = this.fillOval = function(left, top, w, h)
	{
		var a = w>>1, b = h>>1,
		wod = w&1, hod = h&1,
		cx = left+a, cy = top+b,
		x = 0, y = b, oy = b,
		aa2 = (a*a)<<1, aa4 = aa2<<1, bb2 = (b*b)<<1, bb4 = bb2<<1,
		st = (aa2>>1)*(1-(b<<1)) + bb2,
		tt = (bb2>>1) - aa2*((b<<1)-1),
		xl, dw, dh;
		if(w) while(y > 0)
		{
			if(st < 0)
			{
				st += bb2*((x<<1)+3);
				tt += bb4*(++x);
			}
			else if(tt < 0)
			{
				st += bb2*((x<<1)+3) - aa4*(y-1);
				xl = cx-x;
				dw = (x<<1)+wod;
				tt += bb4*(++x) - aa2*(((y--)<<1)-3);
				dh = oy-y;
				this._mkDiv(xl, cy-oy, dw, dh);
				this._mkDiv(xl, cy+y+hod, dw, dh);
				oy = y;
			}
			else
			{
				tt -= aa2*((y<<1)-3);
				st -= aa4*(--y);
			}
		}
		this._mkDiv(cx-a, cy-oy, w, (oy<<1)+hod);
	};

	this.fillArc = function(iL, iT, iW, iH, fAngA, fAngZ)
	{
		var a = iW>>1, b = iH>>1,
		iOdds = (iW&1) | ((iH&1) << 16),
		cx = iL+a, cy = iT+b,
		x = 0, y = b, ox = x, oy = y,
		aa2 = (a*a)<<1, aa4 = aa2<<1, bb2 = (b*b)<<1, bb4 = bb2<<1,
		st = (aa2>>1)*(1-(b<<1)) + bb2,
		tt = (bb2>>1) - aa2*((b<<1)-1),
		// Vars for radial boundary lines
		xEndA, yEndA, xEndZ, yEndZ,
		iSects = (1 << (Math.floor((fAngA %= 360.0)/180.0) << 3))
				| (2 << (Math.floor((fAngZ %= 360.0)/180.0) << 3))
				| ((fAngA >= fAngZ) << 16),
		aBndA = new Array(b+1), aBndZ = new Array(b+1);
		
		// Set up radial boundary lines
		fAngA *= Math.PI/180.0;
		fAngZ *= Math.PI/180.0;
		xEndA = cx+Math.round(a*Math.cos(fAngA));
		yEndA = cy+Math.round(-b*Math.sin(fAngA));
		_mkLinVirt(aBndA, cx, cy, xEndA, yEndA);
		xEndZ = cx+Math.round(a*Math.cos(fAngZ));
		yEndZ = cy+Math.round(-b*Math.sin(fAngZ));
		_mkLinVirt(aBndZ, cx, cy, xEndZ, yEndZ);

		while(y > 0)
		{
			if(st < 0) // Advance x
			{
				st += bb2*((x<<1)+3);
				tt += bb4*(++x);
			}
			else if(tt < 0) // Advance x and y
			{
				st += bb2*((x<<1)+3) - aa4*(y-1);
				ox = x;
				tt += bb4*(++x) - aa2*(((y--)<<1)-3);
				this._mkArcDiv(ox, y, oy, cx, cy, iOdds, aBndA, aBndZ, iSects);
				oy = y;
			}
			else // Advance y
			{
				tt -= aa2*((y<<1)-3);
				st -= aa4*(--y);
				if(y && (aBndA[y] != aBndA[y-1] || aBndZ[y] != aBndZ[y-1]))
				{
					this._mkArcDiv(x, y, oy, cx, cy, iOdds, aBndA, aBndZ, iSects);
					ox = x;
					oy = y;
				}
			}
		}
		this._mkArcDiv(x, 0, oy, cx, cy, iOdds, aBndA, aBndZ, iSects);
		if(iOdds >> 16) // Odd height
		{
			if(iSects >> 16) // Start-angle > end-angle
			{
				var xl = (yEndA <= cy || yEndZ > cy)? (cx - x) : cx;
				this._mkDiv(xl, cy, x + cx - xl + (iOdds & 0xffff), 1);
			}
			else if((iSects & 0x01) && yEndZ > cy)
				this._mkDiv(cx - x, cy, x, 1);
		}
	};

/* fillPolygon method, implemented by Matthieu Haller.
This javascript function is an adaptation of the gdImageFilledPolygon for Walter Zorn lib.
C source of GD 1.8.4 found at http://www.boutell.com/gd/

THANKS to Kirsten Schulz for the polygon fixes!

The intersection finding technique of this code could be improved
by remembering the previous intertersection, and by using the slope.
That could help to adjust intersections to produce a nice
interior_extrema. */
	this.fillPolygon = function(array_x, array_y)
	{
		var i;
		var y;
		var miny, maxy;
		var x1, y1;
		var x2, y2;
		var ind1, ind2;
		var ints;

		var n = array_x.length;
		if(!n) return;

		miny = array_y[0];
		maxy = array_y[0];
		for(i = 1; i < n; i++)
		{
			if(array_y[i] < miny)
				miny = array_y[i];

			if(array_y[i] > maxy)
				maxy = array_y[i];
		}
		for(y = miny; y <= maxy; y++)
		{
			var polyInts = new Array();
			ints = 0;
			for(i = 0; i < n; i++)
			{
				if(!i)
				{
					ind1 = n-1;
					ind2 = 0;
				}
				else
				{
					ind1 = i-1;
					ind2 = i;
				}
				y1 = array_y[ind1];
				y2 = array_y[ind2];
				if(y1 < y2)
				{
					x1 = array_x[ind1];
					x2 = array_x[ind2];
				}
				else if(y1 > y2)
				{
					y2 = array_y[ind1];
					y1 = array_y[ind2];
					x2 = array_x[ind1];
					x1 = array_x[ind2];
				}
				else continue;

				 //  Modified 11. 2. 2004 Walter Zorn
				if((y >= y1) && (y < y2))
					polyInts[ints++] = Math.round((y-y1) * (x2-x1) / (y2-y1) + x1);

				else if((y == maxy) && (y > y1) && (y <= y2))
					polyInts[ints++] = Math.round((y-y1) * (x2-x1) / (y2-y1) + x1);
			}
			polyInts.sort(_CompInt);
			for(i = 0; i < ints; i+=2)
				this._mkDiv(polyInts[i], y, polyInts[i+1]-polyInts[i]+1, 1);
		}
	};

	this.drawString = function(txt, x, y)
	{
		this.htm += '<div style="position:absolute;white-space:nowrap;'+
			'left:' + x + 'px;'+
			'top:' + y + 'px;'+
			'font-family:' +  this.ftFam + ';'+
			'font-size:' + this.ftSz + ';'+
			'color:' + this.color + ';' + this.ftSty + '">'+
			txt +
			'<\/div>';
	};

/* drawStringRect() added by Rick Blommers.
Allows to specify the size of the text rectangle and to align the
text both horizontally (e.g. right) and vertically within that rectangle */
	this.drawStringRect = function(txt, x, y, width, halign)
	{
		this.htm += '<div style="position:absolute;overflow:hidden;'+
			'left:' + x + 'px;'+
			'top:' + y + 'px;'+
			'width:'+width +'px;'+
			'text-align:'+halign+';'+
			'font-family:' +  this.ftFam + ';'+
			'font-size:' + this.ftSz + ';'+
			'color:' + this.color + ';' + this.ftSty + '">'+
			txt +
			'<\/div>';
	};

	this.drawImage = function(imgSrc, x, y, w, h, a)
	{
		this.htm += '<div style="position:absolute;'+
			'left:' + x + 'px;'+
			'top:' + y + 'px;'+
			'width:' +  w + 'px;'+
			'height:' + h + 'px;">'+
			'<img src="' + imgSrc + '" width="' + w + '" height="' + h + '"' + (a? (' '+a) : '') + '>'+
			'<\/div>';
	};


	// Added by Polo 07/01/2008
	this.drawImageLnk = function(imgSrc, txt, x, y, w, h, a)
	{
		this.htm += '<div style="position:absolute;'+
			'left:' + x + 'px;'+
			'top:' + y + 'px;'+
			'width:' +  w + 'px;'+
			'height:' + h + 'px;">'+
			'<a class=lnkClass href="' + txt + '">'+
			'<img src="' + imgSrc + '" width="' + w + '" height="' + h + '"' + (a? (' '+a) : '') + 'BORDER="0">'+
			'<\/a>'+
			'<\/div>';
	};

	// Added by Polo 20/10/2009
	this.centerBlockOpen = function(w, h)
	{
		this.htm += '<div style="position:absolute;'+
		'width:' +  w + 'px;'+
		'margin-left:-'+ (w/2)+'px;'+
		'left: 50%;' +   
		'height:' + h + 'px;'+
		'margin-top:-'+ (h/2)+'px;'+
		'top: 50%;">' + 
		'<div id="contenu">'; 
	};
	// Added by Polo 07/01/2008
	this.centerBlockClose = function()
	{
		this.htm += '<\/div>' + '<\/div>';
	};

	// Added by Polo 10/07/2009
	this.drawMenuInit = function(x, y, menuID, menuTitleAndLink, subMenuID)
	{
	  this.htm += '<div style="position:absolute;'+
			'left:' + x + 'px;'+
			'top:' + y + 'px; ">'+
	    '<ul id="' + menuID + '">' + 
	    '<li>' + 
	    menuTitleAndLink + 
	    '<ul class="' + subMenuID + '">'; 
	 };

	 this.drawMenuAddSubMenu = function(subMenuTitleAndLink)
	 {
	  this.htm += '<li>' + subMenuTitleAndLink + '<\/li>';
	 };
	 
	 this.drawMenuClose= function()
	 {
     this.htm += '<\/ul><\/li><\/ul><\/div>';  
   };

  
	this.clear = function()
	{
		this.htm = "";
		if(this.cnv) this.cnv.innerHTML = "";
	};

	this._mkOvQds = function(cx, cy, x, y, w, h, wod, hod)
	{
		var xl = cx - x, xr = cx + x + wod - w, yt = cy - y, yb = cy + y + hod - h;
		if(xr > xl+w)
		{
			this._mkDiv(xr, yt, w, h);
			this._mkDiv(xr, yb, w, h);
		}
		else
			w = xr - xl + w;
		this._mkDiv(xl, yt, w, h);
		this._mkDiv(xl, yb, w, h);
	};
	
	this._mkArcDiv = function(x, y, oy, cx, cy, iOdds, aBndA, aBndZ, iSects)
	{
		var xrDef = cx + x + (iOdds & 0xffff), y2, h = oy - y, xl, xr, w;

		if(!h) h = 1;
		x = cx - x;

		if(iSects & 0xff0000) // Start-angle > end-angle
		{
			y2 = cy - y - h;
			if(iSects & 0x00ff)
			{
				if(iSects & 0x02)
				{
					xl = Math.max(x, aBndZ[y]);
					w = xrDef - xl;
					if(w > 0) this._mkDiv(xl, y2, w, h);
				}
				if(iSects & 0x01)
				{
					xr = Math.min(xrDef, aBndA[y]);
					w = xr - x;
					if(w > 0) this._mkDiv(x, y2, w, h);
				}
			}
			else
				this._mkDiv(x, y2, xrDef - x, h);
			y2 = cy + y + (iOdds >> 16);
			if(iSects & 0xff00)
			{
				if(iSects & 0x0100)
				{
					xl = Math.max(x, aBndA[y]);
					w = xrDef - xl;
					if(w > 0) this._mkDiv(xl, y2, w, h);
				}
				if(iSects & 0x0200)
				{
					xr = Math.min(xrDef, aBndZ[y]);
					w = xr - x;
					if(w > 0) this._mkDiv(x, y2, w, h);
				}
			}
			else
				this._mkDiv(x, y2, xrDef - x, h);
		}
		else
		{
			if(iSects & 0x00ff)
			{
				if(iSects & 0x02)
					xl = Math.max(x, aBndZ[y]);
				else
					xl = x;
				if(iSects & 0x01)
					xr = Math.min(xrDef, aBndA[y]);
				else
					xr = xrDef;
				y2 = cy - y - h;
				w = xr - xl;
				if(w > 0) this._mkDiv(xl, y2, w, h);
			}
			if(iSects & 0xff00)
			{
				if(iSects & 0x0100)
					xl = Math.max(x, aBndA[y]);
				else
					xl = x;
				if(iSects & 0x0200)
					xr = Math.min(xrDef, aBndZ[y]);
				else
					xr = xrDef;
				y2 = cy + y + (iOdds >> 16);
				w = xr - xl;
				if(w > 0) this._mkDiv(xl, y2, w, h);
			}
		}
	};

	this.setStroke(1);
	this.setFont("verdana,geneva,helvetica,sans-serif", "12px", Font.PLAIN);
	this.color = "#000000";
	this.htm = "";
	this.wnd = wnd || window;

	if(!jg_ok) _chkDHTM();
	if(jg_ok)
	{
		if(cnv)
		{
			if(typeof(cnv) == "string")
				this.cont = document.all? (this.wnd.document.all[cnv] || null)
					: document.getElementById? (this.wnd.document.getElementById(cnv) || null)
					: null;
			else if(cnv == window.document)
				this.cont = document.getElementsByTagName("body")[0];
			// If cnv is a direct reference to a canvas DOM node
			// (option suggested by Andreas Luleich)
			else this.cont = cnv;
			// Create new canvas inside container DIV. Thus the drawing and clearing
			// methods won't interfere with the container's inner html.
			// Solution suggested by Vladimir.
			this.cnv = this.wnd.document.createElement("div");
			this.cont.appendChild(this.cnv);
			this.paint = jg_dom? _pntCnvDom : _pntCnvIe;
		}
		else
			this.paint = _pntDoc;
	}
	else
		this.paint = _pntN;

	this.setPrintable(false);
}

function _mkLinVirt(aLin, x1, y1, x2, y2)
{
	var dx = Math.abs(x2-x1), dy = Math.abs(y2-y1),
	x = x1, y = y1,
	xIncr = (x1 > x2)? -1 : 1,
	yIncr = (y1 > y2)? -1 : 1,
	p,
	i = 0;
	if(dx >= dy)
	{
		var pr = dy<<1,
		pru = pr - (dx<<1);
		p = pr-dx;
		while(dx > 0)
		{--dx;
			if(p > 0)    //  Increment y
			{
				aLin[i++] = x;
				y += yIncr;
				p += pru;
			}
			else p += pr;
			x += xIncr;
		}
	}
	else
	{
		var pr = dx<<1,
		pru = pr - (dy<<1);
		p = pr-dy;
		while(dy > 0)
		{--dy;
			y += yIncr;
			aLin[i++] = x;
			if(p > 0)    //  Increment x
			{
				x += xIncr;
				p += pru;
			}
			else p += pr;
		}
	}
	for(var len = aLin.length, i = len-i; i;)
		aLin[len-(i--)] = x;
};

function _CompInt(x, y)
{
	return(x - y);
}

/*-----------------------------------------------------------------------------------
* PROCESSUX
*
* -----------------------------------------------------------------------------------
* Project : SMITOM
*
* Copyright PROCESSUX 2009 , All Rights Reserved
*
* This software is the confidential and proprietary information of PROCESSUX
* You shall not disclose such confidential information and shall use it only in
* accordance with the terms of the license agreement you entered into with
* PROCESSUX
*
*------------------------------------------------------------------------------------
*
* Created: 2009
* Author: poloLebreton1
*
*------------------------------------------------------------------------------------
*/

// Polo Novembre 2007
function titlemovePolo() 
{
  titl=title.substring(start, leng) + title.substring(0, start)
  document.title=titl
  start++
  if (start==leng+1) {
    start=0
    if (repeat==0)
    return
  }
  setTimeout("titlemovePolo()",140)
}

//****************************************************************** 
//                        MENU FUNCTIONS 
//******************************************************************
function displayIndex()
{

	var img       = new Array();
	var deltaImgX = new Array();
	var deltaImgY = new Array();
	var lgImgX    = new Array();
	var lgImgY    = new Array();

  img[0] = "img/index/vign1.jpg";
  img[1] = "img/index/vign2.jpg";
  img[2] = "img/index/vign3.jpg";
  img[3] = "img/index/logo.jpg";
  img[4] = "img/acc/orange.jpg";
  img[5] = "img/acc/violet.jpg";
  img[6] = "img/acc/rose.jpg";
  img[7] = "img/acc/vert.jpg";
  img[8] = "img/index/txt.jpg";
  img[9] = "img/index/cte.jpg";
 
  kAdaptAcc = kAdaptGlobal;
  lgImgX[0] = 1379*kAdaptAcc;
  lgImgX[1] = 1393*kAdaptAcc;
  lgImgX[2] = 1406*kAdaptAcc;
  lgImgX[3] = 188*kAdaptAcc;
  lgImgX[4] = 255*kAdaptAcc;
  lgImgX[5] = 255*kAdaptAcc;
  lgImgX[6] = 255*kAdaptAcc;
  lgImgX[7] = 255*kAdaptAcc;
  lgImgX[8] = 490*kAdaptAcc;
  lgImgX[9] = 323*kAdaptAcc;
  

  lgImgY[0] = 376*kAdaptAcc;
  lgImgY[1] = 324*kAdaptAcc;
  lgImgY[2] = 350*kAdaptAcc;
  lgImgY[3] = 272*kAdaptAcc;
  lgImgY[4] = 70*kAdaptAcc;
  lgImgY[5] = 70*kAdaptAcc;
  lgImgY[6] = 70*kAdaptAcc;
  lgImgY[7] = 70*kAdaptAcc;
  lgImgY[8] = 59*kAdaptAcc;
  lgImgY[9] = 81*kAdaptAcc;
    
  deltaImgX[0] = -15;
  deltaImgX[1] = deltaImgX[0]-11*kAdaptAcc;
  deltaImgX[2] = deltaImgX[1]-10*kAdaptAcc;
  deltaImgX[3] = deltaImgX[2]+lgImgX[2]/2 - lgImgX[3]/2 + 26*kAdaptAcc;
  deltaImgX[4] = deltaImgX[0] + 45;
  deltaImgX[5] = deltaImgX[4] + lgImgX[4]+4;
  deltaImgX[6] = deltaImgX[5] + lgImgX[5]+ lgImgX[3] + 2;
  deltaImgX[7] = deltaImgX[6] + lgImgX[6]+ 2;
  deltaImgX[8] = deltaImgX[3] - lgImgX[8]/2 + 40;
  deltaImgX[9] = deltaImgX[3] - lgImgX[9]/2 + 45;

  deltaImgY[0] = 70;
  deltaImgY[1] = lgImgY[1]+deltaImgY[0]+18*kAdaptAcc;
  deltaImgY[2] = lgImgY[2]+deltaImgY[1]-66*kAdaptAcc;
  deltaImgY[3] = lgImgY[2]+deltaImgY[2]-110*kAdaptAcc;
  deltaImgY[4] = deltaImgY[3]+55;
  deltaImgY[5] = deltaImgY[4];
  deltaImgY[6] = deltaImgY[4];
  deltaImgY[7] = deltaImgY[4];
  deltaImgY[8] = deltaImgY[3]+lgImgY[3]+4;
  deltaImgY[9] = deltaImgY[8]+lgImgY[8]+4;

  var lgX = lgImgX[0];
  // Positionnement image
  if(resoMode == 3)
  {
   var startX = startXIPhone;
   var startY = 2;
  }
  else
  {
   var startX = (scrX-lgX)/2;
   var startY = 2;
  }

  jg_doc.centerBlockOpen(scrX-20,scrY-200);
  for(var i = 2; i >= 0; i--)
	{
	  jg_doc.drawImageLnk(img[i],"indexx.html",startX+deltaImgX[i],startY+deltaImgY[i],lgImgX[i],lgImgY[i]);
  }

  jg_doc.drawImage(img[3],startX+deltaImgX[3],startY+deltaImgY[3],lgImgX[3],lgImgY[3]);
  jg_doc.drawImage("img/index/but.jpg",startX+380,startY,176*kAdaptAcc,170*kAdaptAcc);

  for(var x = 4; x <9 ; x++)
	{
    jg_doc.drawImage(img[x],startX+deltaImgX[x],startY+deltaImgY[x],lgImgX[x],lgImgY[x]);
  }
  jg_doc.drawImageLnk(img[9],"indexx.html",startX+deltaImgX[9],startY+deltaImgY[9],lgImgX[9],lgImgY[9]);

  jg_doc.centerBlockClose();
}  

//****************************************************************** 
//                        MENU FUNCTIONS 
//******************************************************************
function displayMainFrame(menuIndex, subMenuIndex) 
{
  jg_doc.centerBlockOpen(scrX-20,scrY-200);
  // Long native de l'image
  var lgXNativeBand = 1488;
  // Hauteur native de l'image
  var lgYNativeBand = 350;
  var kAdaptationBand = kAdaptGlobal;
	// 1488 * 0.5376 = 800
	var lgBanX = lgXNativeBand * kAdaptationBand;
	var lgBanY = lgYNativeBand * kAdaptationBand;
  // Positionnement image
  if(resoMode == 3)
  {
    var startX = startXIPhone;
  }
  else
  {
    var startX = (scrX-lgBanX)/2;
  }
  var startY = 0;
  
  // Long native des boutons
  var lgXNativeBtn = 230;
  // Hauteur native des boutons
  var lgYNativeBtn = 60;
  var kAdaptationBtn = kAdaptGlobal;
  
  var shiftBtnY = 30 * mulY;
	var lgBtnX = lgXNativeBtn * kAdaptationBtn;
	var lgBtnY = lgYNativeBtn * kAdaptationBtn;
	var deltaBtnY = 10 * mulX + lgBtnY;
	var deltaBtnTxtY  = 9;
	
	var btnFntSize="11px";
	
	var deltaXFirstMenu = 100;
	var deltaYMenu      = startY + lgBanY - 20;
	var deltaXInterMenu = 4;
	var deltaXMenu2     = deltaXFirstMenu + 134 + deltaXInterMenu;
	var deltaXMenu3     = deltaXMenu2 + 185 + deltaXInterMenu;
	var deltaXMenu4     = deltaXMenu3 + 185 + deltaXInterMenu;
	
	var lnkBtn    = new Array();
	var lnkBtnImg = new Array();
	var imgBtn    = new Array();
	var deltaBtnX = new Array();
	
	var clientAreaX    = startX + lgBtnX;
	var clientAreaY    = deltaYMenu + 50;
	var clientAreaEndX = startX + lgBanX;
	
	
	//jg_doc.setColor("#669BFF"); // Bleu Solen Bleu
	jg_doc.drawImage("img/acc/Bandeau-1.jpg",startX,startY,lgBanX,lgBanY);

  // Common settings
  imgBtn[0] = "img/acc/orange.jpg";
  imgBtn[1] = "img/acc/violet.jpg";
  imgBtn[2] = "img/acc/rose.jpg";
  imgBtn[3] = "img/acc/vert-fonce.jpg";
  imgBtn[4] = "img/acc/bleu.jpg";
  imgBtn[5] = "img/acc/vert.jpg";
  
  //#ITEM 001 START
  // DISABLE BUTTON FOR THE MOMENT...
  //lnkBtn[0] = "<a class=btnLnkClass href=actusSmi.html>Actus au SMITOM</a>";
  //lnkBtn[1] = "<a class=btnLnkClass href=actusUs.html>Actus à l'usine</a>";
  //lnkBtn[2] = "<a class=btnLnkClass href=agenda.html>Agenda</a>";
  //lnkBtn[3] = "<a class=btnLnkClass href=contacts.html>Contacts</a>";
  //lnkBtn[4] = "<a class=btnLnkClass href=infosL.html>Infos légales</a>";
  lnkBtn[0] = "Actus au SMITOM";
  lnkBtn[1] = "Actus à l'usine";
  lnkBtn[2] = "Agenda";
  lnkBtn[3] = "Contacts";
  lnkBtn[4] = "Infos légales";
  //#ITEM 001 END
  
  lnkBtn[5] = "<a class=btnLnkClass href=links.html>Liens</a>";
  lnkBtn[6] = "<a class=pdfLnkClass href=indexx.html>Retour à Accueil</a>";
  

  
  lnkBtnImg[0] = "actusSmi.html";
  lnkBtnImg[1] = "actusUs.html";
  lnkBtnImg[2] = "agenda.html";
  lnkBtnImg[3] = "contacts.html";
  lnkBtnImg[4] = "infosL.html";
  lnkBtnImg[5] = "links.html";
  
  deltaBtnX[0] = 16;
  deltaBtnX[1] = 24;
  deltaBtnX[2] = 44;
  deltaBtnX[3] = 40;
  deltaBtnX[4] = 30;
  deltaBtnX[5] = 47;
 	  
  var lgXGrayP = 25*kAdaptationBtn;
  var lgYGrayP = 22 *kAdaptationBtn;
  
  switch(menuIndex)
  {
  	// Root
  	case 0:
  	  var redY = startY + lgBanY + shiftBtnY + deltaBtnY*3;
  	  var greenY = 3 + startY + lgBanY + shiftBtnY + deltaBtnY*5;
  	  displayPage0_0(clientAreaX,clientAreaY,redY,greenY);
  	  break;
  	  
  	// Infos
  	case 1:
  	  switch(subMenuIndex)
  	  {
  	  	// local
  	  	case 0:
  	  	  displayPage1_0(clientAreaX,clientAreaY,startX,clientAreaEndX);
   	  	  break;

  	  	// accesus
  	  	case 1:
  	  	  displayPage1_1(clientAreaX,clientAreaY,clientAreaEndX);
  	  	  break;

  	  	// gdtal
  	  	case 2:
  	  	  displayPage1_2(clientAreaX,clientAreaY,clientAreaEndX);
  	  	  break;

  	  	// dms
  	  	case 3:
  	  	  displayPage1_3(clientAreaX,clientAreaY,clientAreaEndX);
  	  	  break;

  	  	// d3e
  	  	case 4:
  	  	  displayPage1_4(clientAreaX,clientAreaY,clientAreaEndX);
  	  	  break;
			}
			break;
		

  	// Welcome
  	case 2:
  	  switch(subMenuIndex)
  	  {
  	  	// mdp
  	  	case 0:
  	  	  displayPage2_0(clientAreaX,clientAreaY);
  	  	  break;

   	  	// qfq
  	  	case 1:
  	  	  displayPage2_1(clientAreaX,clientAreaY,clientAreaEndX);
  	  	  break;
  	  	  
   	  	// oac
  	  	case 2:
  	  	  displayPage2_2(clientAreaX,clientAreaY,clientAreaEndX);
  	  	  break;

   	  	// Fonctionnement
   	  	case 3:
   	  	  displayPageBudget(clientAreaX,clientAreaY,clientAreaEndX);
   	  	  break;
   	  	
   	  	// histo
  	  	case 4:
  	  	  displayPage2_4(clientAreaX,clientAreaY,clientAreaEndX);
  	  	  break;
  	  }
  	  break;
  	  
   	// Proc
  	case 3:
  	  switch(subMenuIndex)
  	  {
  	  	// intro
  	  	case 0:
  	  	  displayPage3_0(clientAreaX,clientAreaY,clientAreaEndX);
  	  	  break;
  	  	  
   	  	// uall
  	  	case 1:
  	  	  displayPage3_1(clientAreaX,clientAreaY,clientAreaEndX);
  	  	  break;

   	  	// pf
  	  	case 2:
  	  	  displayPage3_2(clientAreaX,clientAreaY,startX,clientAreaEndX);
  	  	  break;

   	  	// conv
  	  	case 3:
  	  	  displayPage3_3(clientAreaX,clientAreaY,clientAreaEndX);
  	  	  break;

   	  	// aff
  	  	case 4:
  	  	  displayPage3_4(clientAreaX,clientAreaY,startX,clientAreaEndX);
  	  	  break;
  	  	  
   	  	// mat
  	  	case 5:
  	  	  displayPage3_5(clientAreaX,clientAreaY,clientAreaEndX);
  	  	  break;

   	  	// com
  	  	case 6:
  	  	  displayPage3_6(clientAreaX,clientAreaY,clientAreaEndX);
  	  	  break;

  
       }
  	  break;
  	  
  	// Kids
  	case 4:
  	  switch(subMenuIndex)
  	  {
  	  	// paa
  	  	case 0:
  	  	  displayPage4_0(clientAreaX,clientAreaY,clientAreaEndX);
  	  	  break;
  	  	  
   	  	// tde
  	  	case 1:
  	  	  displayPage4_1(clientAreaX,clientAreaY,clientAreaEndX);
  	  	  break;

   	  	// tdeps
  	  	case 2:
  	  	  displayPage4_2(clientAreaX,clientAreaY,clientAreaEndX);
  	  	  break;

   	  	// tdecp
  	  	case 3:
  	  	  displayPage4_3(clientAreaX,clientAreaY,clientAreaEndX);
  	  	  break;

   	  	// tdece
  	  	case 4:
  	  	  displayPage4_4(clientAreaX,clientAreaY,clientAreaEndX);
  	  	  break;

   	  	// tdecm
  	  	case 5:
  	  	  displayPage4_5(clientAreaX,clientAreaY,clientAreaEndX);
  	  	  break;

  	  }
  	  break;
  	  
  	  //1XX for side buttons
  	  // links
  	  case 15:
  	      displayLinkProc(clientAreaX+120,clientAreaY+80);
  	      break;
  	      
  }

  jg_doc.setFont("arial",btnFntSize,Font.BOLD);
  for(var i = 0; i < 6; i++)
	{
	  //#ITEM 001 START
	  if(i == 5)
	  {
	    jg_doc.drawImageLnk(imgBtn[i],lnkBtnImg[i],startX,startY + lgBanY + shiftBtnY + deltaBtnY*i,lgBtnX,lgBtnY);
	  }
	  else
	  {
	 	  jg_doc.setColor("#FFFFFF"); // Bleu Solen Bleu
	 	  jg_doc.drawImage(imgBtn[i],startX,startY + lgBanY + shiftBtnY + deltaBtnY*i,lgBtnX,lgBtnY);
	  }
	  jg_doc.drawString(lnkBtn[i],startX + deltaBtnX[i],startY + lgBanY + shiftBtnY + deltaBtnY*i + deltaBtnTxtY); 	
	  //#ITEM 001 END
  }

  jg_doc.drawImage("img/acc/grayPuce.jpg",startX+10,startY + lgBanY + shiftBtnY + deltaBtnY*6 + 2*deltaBtnTxtY,lgXGrayP,lgYGrayP);
  jg_doc.drawString(lnkBtn[6],startX+10+lgXGrayP,startY + lgBanY + shiftBtnY + deltaBtnY*6 + 2*deltaBtnTxtY); 	


  displayMenuInfosPratiques(startX + deltaXFirstMenu ,deltaYMenu);
  displayMenuWelcome(startX + deltaXMenu2 ,deltaYMenu);
  displayMenuProcede(startX + deltaXMenu3 ,deltaYMenu);
  displayMenuEnfant(startX + deltaXMenu4 ,deltaYMenu);
  
  jg_doc.drawImage("img/acc/sign.jpg",startX,endOfScreenY,lgXNativeBand*kAdaptationBand,73*kAdaptationBand);
  jg_doc.centerBlockClose();
}

//!***************************************************
//!
//!***************************************************
function displayMenuInfosPratiques(x, y)
{
  jg_doc.drawMenuInit(x ,y, menuIDInfosPratiques,"<a href=#>Infos pratiques<\/a>",subMenuIDInfosPratiques);
  jg_doc.drawMenuAddSubMenu("<a href=local.html>Localisation<\/a>");
  jg_doc.drawMenuAddSubMenu("<a href=accesUs.html>Accès usine<\/a>");
  jg_doc.drawMenuAddSubMenu("<a href=gdtal.html>Guide du tri<\/a>");
  jg_doc.drawMenuAddSubMenu("<a href=dms.html>DMS<\/a>");
  jg_doc.drawMenuAddSubMenu("<a href=d3e.html>D3E<\/a>");
  jg_doc.drawMenuClose();
}

//!***************************************************
//!
//!***************************************************
function displayMenuWelcome(x, y)
{
  jg_doc.drawMenuInit(x ,y, menuIDWelcome,"<a href=#>Bienvenue au SMITOM<\/a>",subMenuIDWelcome);
  jg_doc.drawMenuAddSubMenu("<a href=mdp.html>Le mot du président<\/a>");
  jg_doc.drawMenuAddSubMenu("<a href=qfq.html>Qui fait quoi ?<\/a>");
  jg_doc.drawMenuAddSubMenu("<a href=oac.html>Oui au compostage !<\/a>");
  jg_doc.drawMenuAddSubMenu("<a href=fct1.html>Fonctionnement<\/a>");
  jg_doc.drawMenuAddSubMenu("<a href=histo.html>Historique<\/a>");
  jg_doc.drawMenuClose();
}

//!***************************************************
//!
//!***************************************************
function displayMenuProcede(x, y)
{
  jg_doc.drawMenuInit(x ,y, menuIDProcede,"<a href=#>Un procédé performant<\/a>",subMenuIDProcede);
  jg_doc.drawMenuAddSubMenu("<a href=ppintro.html>Un procédé performant<\/a>");
  jg_doc.drawMenuClose();
}

function displayMenuEnfant(x, y)
{
  jg_doc.drawMenuInit(x ,y, menuIDEnfant,"<a href=#>Les enfants d'abord !<\/a>",subMenuIDEnfant);
  jg_doc.drawMenuAddSubMenu("<a href=paa.html>Passons à l'action<\/a>");
  jg_doc.drawMenuAddSubMenu("<a href=tde.html>Trousse de l'enseignant<\/a>");
  jg_doc.drawMenuClose();
}

//****************************************************************** 
//                        TOOLS
//******************************************************************
function displayPdfDL(x, y, strTxt, link, imgOption)
{
	var arX;
  var arY;
  var kAdaptAr = kAdaptGlobal;
  switch(imgOption)
  {
  	case 0:
  	  arX = 94;
  	  arY = 96;
      jg_doc.drawImageLnk("img/tools/ar.jpg",link,x,y,arX*kAdaptAr,arY*kAdaptAr);
      break;
      
    case 1:
   	  arX = 107;
  	  arY = 98;
      jg_doc.drawImageLnk("img/kids//tde/arVol.jpg",link,x,y,arX*kAdaptAr,arY*kAdaptAr);
      break;
  }
  
  jg_doc.setFont("arial","12px",Font.ITALIC);
  jg_doc.drawString(strTxt,x+arX*kAdaptAr+7,y+arY*kAdaptAr-20); 	
}

//!***************************************************
//!
//!***************************************************
function displayTitre(x, y, strTxt, color,arrowStyle, fntSize)
{
	var greenArX; 
	var greenArY; 
	var kAdaptPuce = kAdaptGlobal;
	if(0 == arrowStyle)
	{
	  greenArX = 16;
	  greenArY = 18;
	}
  var deltaTxtX = x+greenArX*kAdaptPuce+2;
	var deltaTxtY = y;
	
  jg_doc.drawImage("img/infos/local/greenPuce.jpg",x,y,greenArX*kAdaptPuce,greenArY*kAdaptPuce); 
  jg_doc.setFont("arial",fntSize,Font.BOLD);
  jg_doc.setColor(color); 
  jg_doc.drawString(strTxt,deltaTxtX,deltaTxtY);
}

//****************************************************************** 
//                        INDEX 0  - ROOT
//******************************************************************
function displayPage0_0(x, y, redPos, greenPos)
{
 	var fntTxtSize = "16px";
  var colorGreen = "#3A8F79";
  var colorRed = "#E83092";
  var deltaTxtX = 220;
  var deltaTxtY = greenPos-25;
  var deltaTxt2X = 220;
  var deltaTxt2Y = redPos-25;

  displayMenuTde(x,y,greenPos);
  displayMenuProc(x,y,redPos);
  
  jg_doc.setFont("arial",fntTxtSize,Font.BOLD);
  jg_doc.setColor(colorGreen); 
  jg_doc.drawString("Trousse de l'enseignant",x+deltaTxtX,deltaTxtY);
  
  jg_doc.setColor(colorRed); 
  jg_doc.drawString("Un procédé performant",x+deltaTxt2X,deltaTxt2Y);

  endOfScreenY = greenPos + 100;
}  

//!***************************************************
//!
//!***************************************************
function displayMenuTde(x, y, greenPos)
{
	var lnkBtnImgTde = new Array();
	var imgBtnTde    = new Array();
	var deltaBtnTdeX = new Array();
	var deltaBtnTdeY = new Array();
	var lgBtnTdeX    = new Array();
	var lgBtnTdeY    = new Array();

  imgBtnTde[0] = "img/acc/tdeps.jpg";
  imgBtnTde[1] = "img/acc/tdecp.jpg";
  imgBtnTde[2] = "img/acc/tdece.jpg";
  imgBtnTde[3] = "img/acc/tdecm.jpg";

  lnkBtnImgTde[0] = "tdeps.html";
  lnkBtnImgTde[1] = "tdecp.html";
  lnkBtnImgTde[2] = "tdece.html";
  lnkBtnImgTde[3] = "tdecm.html";

  lgBtnTdeX[0] = 212*kAdaptGlobal;
  lgBtnTdeX[1] = 155*kAdaptGlobal;
  lgBtnTdeX[2] = 154*kAdaptGlobal;
  lgBtnTdeX[3] = 176*kAdaptGlobal;

  lgBtnTdeY[0] = 60*kAdaptGlobal;
  lgBtnTdeY[1] = 54*kAdaptGlobal;
  lgBtnTdeY[2] = 55*kAdaptGlobal;
  lgBtnTdeY[3] = 64*kAdaptGlobal;
  
  deltaBtnTdeX[0] = 120;
  deltaBtnTdeX[1] = 1+lgBtnTdeX[0]+deltaBtnTdeX[0];
  deltaBtnTdeX[2] = 3+lgBtnTdeX[1]+deltaBtnTdeX[1];
  deltaBtnTdeX[3] = 1+lgBtnTdeX[2]+deltaBtnTdeX[2];
  
  deltaBtnTdeY[0] = 0;
  deltaBtnTdeY[1] = 1;
  deltaBtnTdeY[2] = 2;
  deltaBtnTdeY[3] = 0;

  for(var i = 0; i < 4; i++)
	{
	  jg_doc.drawImageLnk(imgBtnTde[i],lnkBtnImgTde[i],x+deltaBtnTdeX[i],greenPos+deltaBtnTdeY[i],lgBtnTdeX[i],lgBtnTdeY[i]);
  }
}

//!***************************************************
//!
//!***************************************************
function displayMenuProc(x, y, redPos)
{
	var lnkBtnImgPp = new Array();
	var imgBtnPp    = new Array();
	var deltaBtnPpX = new Array();
	var deltaBtnPpY = new Array();
	var lgBtnPpX    = new Array();
	var lgBtnPpY    = new Array();

  imgBtnPp[0] = "img/acc/ppuall.jpg";
  imgBtnPp[1] = "img/acc/pppf.jpg";
  imgBtnPp[2] = "img/acc/ppconv.jpg";
  imgBtnPp[3] = "img/acc/ppaff.jpg";
  imgBtnPp[4] = "img/acc/ppmat.jpg";
  imgBtnPp[5] = "img/acc/ppcom.jpg";


  lnkBtnImgPp[0] = "ppuall.html";
  lnkBtnImgPp[1] = "pppf.html";
  lnkBtnImgPp[2] = "ppconv.html";
  lnkBtnImgPp[3] = "ppaff.html";
  lnkBtnImgPp[4] = "ppmat.html";
  lnkBtnImgPp[5] = "ppcom.html";

  lgBtnPpX[0] = 190*kAdaptGlobal;
  lgBtnPpX[1] = 211*kAdaptGlobal;
  lgBtnPpX[2] = 149*kAdaptGlobal;
  lgBtnPpX[3] = 120*kAdaptGlobal;
  lgBtnPpX[4] = 163*kAdaptGlobal;
  lgBtnPpX[5] = 140*kAdaptGlobal;

  lgBtnPpY[0] = 60*kAdaptGlobal;
  lgBtnPpY[1] = 58*kAdaptGlobal;
  lgBtnPpY[2] = 56*kAdaptGlobal;
  lgBtnPpY[3] = 59*kAdaptGlobal;
  lgBtnPpY[4] = 60*kAdaptGlobal;
  lgBtnPpY[5] = 57*kAdaptGlobal;
  
  deltaBtnPpX[0] = 45;
  deltaBtnPpX[1] = 2+lgBtnPpX[0]+deltaBtnPpX[0];
  deltaBtnPpX[2] = 2+lgBtnPpX[1]+deltaBtnPpX[1];
  deltaBtnPpX[3] = 2+lgBtnPpX[2]+deltaBtnPpX[2];
  deltaBtnPpX[4] = 2+lgBtnPpX[3]+deltaBtnPpX[3];
  deltaBtnPpX[5] = 0+lgBtnPpX[4]+deltaBtnPpX[4];
  
  deltaBtnPpY[0] = 0;
  deltaBtnPpY[1] = 2;
  deltaBtnPpY[2] = 2;
  deltaBtnPpY[3] = 2;
  deltaBtnPpY[4] = 2;
  deltaBtnPpY[5] = 3;

  for(var j = 0; j < 6; j++)
	{
	  jg_doc.drawImageLnk(imgBtnPp[j],lnkBtnImgPp[j],x+deltaBtnPpX[j],redPos+deltaBtnPpY[j],lgBtnPpX[j],lgBtnPpY[j]);
  }
}

//!***************************************************
//!
//!***************************************************
function displayLinkProc(x, y)
{
	var lnkBtnImg = new Array();
	var imgBtn    = new Array();
	var deltaBtnX = new Array();
	var deltaBtnY = new Array();
	var lgBtnX    = new Array();
	var lgBtnY    = new Array();

  imgBtn[0] = "img/links/sme.jpg";
  imgBtn[1] = "img/links/360.jpg";
  imgBtn[2] = "img/links/ecoj.jpg";
  imgBtn[3] = "img/links/eco.jpg";

  lnkBtnImg[0] = "http://www.smettral.fr";
  lnkBtnImg[1] = "http://www.360Ouest.com/reportages/smitom_launay_lantic";
  lnkBtnImg[2] = "http://www.ecoemballages.fr/juniors";
  lnkBtnImg[3] = "http://www.ecoemballages.fr";

  lgBtnX[0] = 280*kAdaptGlobal;
  lgBtnX[1] = 841*kAdaptGlobal;
  lgBtnX[2] = 495*kAdaptGlobal;
  lgBtnX[3] = 392*kAdaptGlobal;

  lgBtnY[0] = 74*kAdaptGlobal;
  lgBtnY[1] = 75*kAdaptGlobal;
  lgBtnY[2] = 76*kAdaptGlobal;
  lgBtnY[3] = 68*kAdaptGlobal;
  
  deltaBtnX[0] = 0;
  deltaBtnX[1] = 0;
  deltaBtnX[2] = 0;
  deltaBtnX[3] = 0;
  
  deltaBtnY[0] = 0;
  deltaBtnY[1] = 5+lgBtnY[0]+deltaBtnY[0];
  deltaBtnY[2] = 5+lgBtnY[1]+deltaBtnY[1];
  deltaBtnY[3] = 5+lgBtnY[2]+deltaBtnY[2];

  for(var j = 0; j < 4; j++)
	{
	  jg_doc.drawImageLnk(imgBtn[j],lnkBtnImg[j],x+deltaBtnX[j],y+deltaBtnY[j],lgBtnX[j],lgBtnY[j]);
  }
  
  endOfScreenY = y + deltaBtnY[3] + lgBtnY[3] + 50;
}


//****************************************************************** 
//                        INDEX 1  - INFOS
//******************************************************************
// Local
function displayPage1_0(x, y,xStart,xEnd)
{
	var mapHX = 1142;
	var mapHY = 831;
	var kAdaptMap = kAdaptGlobal;
	var deltaMapHX = xEnd - mapHX*kAdaptMap;
	var deltaMapHY = 5;

	var vign1X = 381;
	var vign1Y = 269;
	var kAdaptVign1 = kAdaptGlobal;
	var deltaVign1X = xEnd - vign1X*kAdaptVign1;
	var deltaVign1Y = deltaMapHY + mapHY*kAdaptMap - 30;
	var deltaVign2Y = deltaVign1Y + vign1Y*kAdaptVign1 - 1;
	
	var deltaXPdf = 100;
	var deltaYPdf = 350;
	
	var blkArX = 22;
	var blkArY = 29;
	var kAdaptPuce = kAdaptGlobal;
	var deltaTxtX = 10; 
	var deltaTxtY = y + mapHY*kAdaptMap-20;
	
	var startXTitre = xStart+deltaTxtX+blkArX*kAdaptPuce+1;
	
	var deltaInterTitre = deltaTxtY+30;
	var greenArX = 16;
	var greenArY = 18;
	var startXTxt = xStart+deltaTxtX+greenArX*kAdaptPuce+1;
	var fntTxtSize = "13px";
	var deltaInterTxt = 15;
	var deltaInterAdY = 120;
	var deltaInterAdX = 280;

	jg_doc.drawImage("img/infos/local/map.jpg",deltaMapHX,y+deltaMapHY,mapHX*kAdaptMap,mapHY*kAdaptMap);
	jg_doc.drawImage("img/infos/local/vign1.jpg",deltaVign1X,y+deltaVign1Y,vign1X*kAdaptVign1,vign1Y*kAdaptVign1);
	jg_doc.drawImage("img/infos/local/vign2.jpg",deltaVign1X,y+deltaVign2Y,vign1X*kAdaptVign1,vign1Y*kAdaptVign1);
  displayPdfDL(x-deltaXPdf, y+deltaYPdf,"<a class=pdfLnkClass href=pdf/infos/local.pdf>Télécharger le plan en PDF<\/a>","pdf/infos/local.pdf",0);

  jg_doc.drawImage("img/infos/local/blkPuce.jpg",xStart+deltaTxtX,deltaTxtY,blkArX*kAdaptPuce,blkArY*kAdaptPuce); 
  jg_doc.setFont("arial","18px",Font.BOLD);
  jg_doc.setColor("#F08C19"); // Orange
  jg_doc.drawString("Adresses et horaires d'ouverture :",startXTitre,deltaTxtY-2); 	
  
  // AD ETABLES
  jg_doc.drawImage("img/infos/local/greenPuce.jpg",xStart+deltaTxtX,deltaInterTitre,greenArX*kAdaptPuce,greenArY*kAdaptPuce); 
  jg_doc.setFont("arial",fntTxtSize,Font.BOLD);
  jg_doc.setColor("#000000"); // black
  jg_doc.drawString("Etables-Sur-Mer",startXTxt,deltaInterTitre); 	

  jg_doc.setFont("arial",fntTxtSize,Font.ITALIC);
  jg_doc.setColor("#505050"); // Gray
  jg_doc.drawString("lun, mer, jeu, ven, sam,",xStart+deltaTxtX,deltaInterTitre+deltaInterTxt); 	
  jg_doc.drawString("de 9h à 12h et de 13h30 à 18h",xStart+deltaTxtX,deltaInterTitre+deltaInterTxt*2); 	
  jg_doc.setFont("arial",fntTxtSize,Font.BOLD);
  jg_doc.setColor("#F08C19"); // Orange
  jg_doc.drawString("za Islandais 22680 ETABLES SUR MER",xStart+deltaTxtX,deltaInterTitre+deltaInterTxt*4); 	
  jg_doc.setColor("#505050"); // Gray
  jg_doc.drawString("Tél. 02 96 70 62 80",xStart+deltaTxtX,deltaInterTitre+deltaInterTxt*5); 	

  // AD PLOUHA
  jg_doc.drawImage("img/infos/local/greenPuce.jpg",xStart+deltaTxtX,deltaInterTitre+deltaInterAdY,greenArX*kAdaptPuce,greenArY*kAdaptPuce); 
  jg_doc.setFont("arial",fntTxtSize,Font.BOLD);
  jg_doc.setColor("#000000"); // black
  jg_doc.drawString("Plouha",startXTxt,deltaInterTitre+deltaInterAdY); 	

  jg_doc.setFont("arial",fntTxtSize,Font.ITALIC);
  jg_doc.setColor("#505050"); // Gray
  jg_doc.drawString("lun, mer, ven, sam,",xStart+deltaTxtX,deltaInterTitre+deltaInterTxt+deltaInterAdY); 	
  jg_doc.drawString("de 9h à 12h et de 13h30 à 18h",xStart+deltaTxtX,deltaInterAdY+deltaInterTitre+deltaInterTxt*2); 	
  jg_doc.setFont("arial",fntTxtSize,Font.BOLD);
  jg_doc.setColor("#F08C19"); // Orange
  jg_doc.drawString("Grand Etang 22580 PLOUHA",xStart+deltaTxtX,deltaInterAdY+deltaInterTitre+deltaInterTxt*4); 	
  jg_doc.setColor("#505050"); // Gray
  jg_doc.drawString("Tél. 02 96 22 57 11",xStart+deltaTxtX,deltaInterAdY+deltaInterTitre+deltaInterTxt*5); 	

  // AD POMMERIT
  jg_doc.drawImage("img/infos/local/greenPuce.jpg",xStart+deltaTxtX+deltaInterAdX,deltaInterTitre,greenArX*kAdaptPuce,greenArY*kAdaptPuce); 
  jg_doc.setFont("arial",fntTxtSize,Font.BOLD);
  jg_doc.setColor("#000000"); // black
  jg_doc.drawString("Pommerit",startXTxt+deltaInterAdX,deltaInterTitre); 	

  jg_doc.setFont("arial",fntTxtSize,Font.ITALIC);
  jg_doc.setColor("#505050"); // Gray
  jg_doc.drawString("lun, mer, sam,",xStart+deltaTxtX+deltaInterAdX,deltaInterTitre+deltaInterTxt); 	
  jg_doc.drawString("de 9h à 12h et de 13h30 à 18h",xStart+deltaTxtX+deltaInterAdX,deltaInterTitre+deltaInterTxt*2); 	
  jg_doc.setFont("arial",fntTxtSize,Font.BOLD);
  jg_doc.setColor("#F08C19"); // Orange
  jg_doc.drawString("Pont Doneg 22200 POMMERIT LE VICOMTE",xStart+deltaTxtX+deltaInterAdX,deltaInterTitre+deltaInterTxt*4); 	
  jg_doc.setColor("#505050"); // Gray
  jg_doc.drawString("Tél. 02 96 21 92 90",xStart+deltaTxtX+deltaInterAdX,deltaInterTitre+deltaInterTxt*5); 	

  // AD PLOUAGAT
  jg_doc.drawImage("img/infos/local/greenPuce.jpg",xStart+deltaTxtX+deltaInterAdX,deltaInterTitre+deltaInterAdY,greenArX*kAdaptPuce,greenArY*kAdaptPuce); 
  jg_doc.setFont("arial",fntTxtSize,Font.BOLD);
  jg_doc.setColor("#000000"); // black
  jg_doc.drawString("Plouagat",startXTxt+deltaInterAdX,deltaInterTitre+deltaInterAdY); 	

  jg_doc.setFont("arial",fntTxtSize,Font.ITALIC);
  jg_doc.setColor("#505050"); // Gray
  jg_doc.drawString("lun, mer, ven, sam,",xStart+deltaTxtX+deltaInterAdX,deltaInterTitre+deltaInterTxt+deltaInterAdY); 	
  jg_doc.drawString("de 9h à 12h et de 13h30 à 18h",xStart+deltaTxtX+deltaInterAdX,deltaInterTitre+deltaInterTxt*2+deltaInterAdY); 	
  jg_doc.setFont("arial",fntTxtSize,Font.BOLD);
  jg_doc.setColor("#F08C19"); // Orange
  jg_doc.drawString("Fournello 22170 PLOUAGAT",xStart+deltaTxtX+deltaInterAdX,deltaInterTitre+deltaInterTxt*4+deltaInterAdY); 	
  jg_doc.setColor("#505050"); // Gray
  jg_doc.drawString("Tél. 02 96 79 59 11",xStart+deltaTxtX+deltaInterAdX,deltaInterTitre+deltaInterTxt*5+deltaInterAdY); 	
  
  endOfScreenY = y + deltaVign2Y + vign1Y*kAdaptVign1 + 10;
}

//!***************************************************
//! AccesUs
//!***************************************************
function displayPage1_1(x, y,xEnd)
{
	var greenArX = 24;
	var greenArY = 23;
	var kAdaptPuce = kAdaptGlobal;
	var deltaGreenX = 50;
	var deltaGreenY = 40;
	var startYTxt = y+deltaGreenY-7;
	
	var deltaContactX = x+deltaGreenX+greenArX*kAdaptPuce+320;
	var fntTitleSize = "18px";
	var fntTxtSize = "12px";
	var deltaTxtY = 14;
	var startYTxtCon = startYTxt+5;
	
	var mapHX = 647;
	var mapHY = 440;
	var kAdaptMap = kAdaptGlobal;
	var deltaMapHX = deltaGreenX;
	var deltaMapHY = deltaGreenY + 40;

	var vign1X = 261;
	var vign1Y = 383;
	var kAdaptVign1 = kAdaptGlobal;
	var deltaVign1X = xEnd - vign1X*kAdaptVign1 - 20;
	var deltaVign1Y = startYTxtCon+8*deltaTxtY - 5;

	var vign2X = 225;
	var vign2Y = 139;
	
	var deltaXPdf = x-10;
	var deltaYPdf = deltaVign1Y + vign1Y*kAdaptVign1-50;
	
	jg_doc.drawImage("img/infos/accesUs/map.jpg",x+deltaMapHX,y+deltaMapHY,mapHX*kAdaptMap,mapHY*kAdaptMap); 
	
	jg_doc.drawImage("img/infos/accesUs/greenAr.jpg",x+deltaGreenX,y+deltaGreenY,greenArX*kAdaptPuce,greenArY*kAdaptPuce); 
  jg_doc.setFont("arial",fntTitleSize,Font.BOLD);
  jg_doc.setColor("#F08C19"); // Orange
  jg_doc.drawString("Plan d'accès à l'usine",x+deltaGreenX+greenArX*kAdaptPuce,startYTxt); 	
  jg_doc.setFont("arial",fntTxtSize,Font.BOLD);
  jg_doc.drawString("Contacts:",deltaContactX,startYTxtCon); 	
  jg_doc.setColor("#000000"); // Black
  jg_doc.drawString("SMITOM (bureaux)",deltaContactX,startYTxtCon+deltaTxtY); 	
  jg_doc.drawString("02 96 70 70 40",deltaContactX,startYTxtCon+2*deltaTxtY); 	
  jg_doc.drawString("Mark BRIAND",deltaContactX,startYTxtCon+4*deltaTxtY); 	
  jg_doc.drawString("06 12 21 90 19",deltaContactX,startYTxtCon+5*deltaTxtY); 	
  jg_doc.drawString("Isabelle HELLEU",deltaContactX,startYTxtCon+7*deltaTxtY); 	
  jg_doc.drawString("06 12 21 90 27",deltaContactX,startYTxtCon+8*deltaTxtY); 
  
  jg_doc.setFont("arial","14px",Font.BOLD);
  jg_doc.setColor("#F08C19"); // Orange	
  jg_doc.drawString("Pensez au covoiturage !",deltaVign1X-15,deltaVign1Y-20); 	
  jg_doc.drawImage("img/infos/accesUs/vign1.jpg",deltaVign1X,deltaVign1Y,vign1X*kAdaptVign1,vign1Y*kAdaptVign1); 
  jg_doc.drawImage("img/infos/accesUs/shoes.jpg",deltaVign1X+10,startYTxtCon,vign2X*kAdaptVign1,vign2Y*kAdaptVign1); 

  displayPdfDL(deltaXPdf, deltaYPdf,"<a class=pdfLnkClass href=pdf/infos/accesUs.pdf>Télécharger le plan en PDF<\/a>","pdf/infos/accesUs.pdf",0);
	endOfScreenY = deltaVign1Y + vign1Y*kAdaptVign1 + 10;
}

//!***************************************************
//! gdtal
//!***************************************************
function displayPage1_2(x, y,xEnd)
{
	var highFrameX = 1246;
	var highFrameY = 392;
	var midFrameY = 199;
	var lowFrameY = 269;
	var kAdaptFrame = kAdaptGlobal;
	var deltaHighFrameX = xEnd - highFrameX*kAdaptFrame;
	var deltahighFrameY = 10;
	var deltahighFrameY2 = deltahighFrameY+highFrameY*kAdaptFrame;
	var deltahighFrameY3 = deltahighFrameY2+midFrameY*kAdaptFrame+5;

	var deltaXPdf = x-130;
	var deltaYPdf = y+410;
	
	jg_doc.drawImage("img/infos/gdtal/hiFrame.jpg",deltaHighFrameX,y+deltahighFrameY,highFrameX*kAdaptFrame,highFrameY*kAdaptFrame);
	jg_doc.drawImage("img/infos/gdtal/midFrame.jpg",deltaHighFrameX,y+deltahighFrameY2,highFrameX*kAdaptFrame,midFrameY*kAdaptFrame);
	jg_doc.drawImage("img/infos/gdtal/lowFrame.jpg",deltaHighFrameX,y+deltahighFrameY3,highFrameX*kAdaptFrame,lowFrameY*kAdaptFrame);
	
  displayPdfDL(deltaXPdf, deltaYPdf,"<a class=pdfLnkClass href=pdf/infos/gdtal.pdf>Télécharger le PDF<\/a>","pdf/infos/gdtal.pdf",0);
	endOfScreenY = y+deltahighFrameY3+ lowFrameY*kAdaptFrame + 10;

}

//!***************************************************
//! dms
//!***************************************************
function displayPage1_3(x, y,xEnd)
{
	// Original size = 1350 x 1016
	var volX = 1350;
	var volY = 1016;
	var kAdaptVol = kAdaptGlobal;
	var deltaVolX = 20;
	var deltaVolY = 40;
	
	var dmsX = 748;
	var dmsY = 1088;
	var kAdaptDms = kAdaptGlobal;
	var deltaDmsX = xEnd - dmsX*kAdaptDms - 10;
	var deltaDmsY = deltaVolY - 20;

	var vign1X = 103;
	var vign1Y = 859;
	var kAdaptVign1 = kAdaptGlobal;
	var deltaVign1X = deltaDmsX - vign1X*kAdaptVign1 - 35;
	var deltaVign1Y = deltaDmsY;
	
	var deltaTxtSigleX = deltaVign1X-40;
	var deltaInterSigleY = 53;
	var deltaTxtSigleY = deltaVign1Y+deltaInterSigleY;
	var deltaInterSigle2Y = 68;
	var fntSigleSize = "12px";

	var vign2X = 464;
	var vign2Y = 387;
	var kAdaptVign2 = kAdaptGlobal;
	var deltaVign2X = deltaVign1X - vign2X*kAdaptVign2 - 37;
	var deltaVign2Y = deltaDmsY + 351;

	var greenArX = 16;
	var greenArY = 18;
	var kAdaptPuce = kAdaptGlobal;
	var deltaGreenX = 25;
	var deltaGreenY = deltaVign1Y+100;

	var deltaTxtX = deltaGreenX +greenArX*kAdaptPuce+2;
	var deltaTxtY = deltaGreenY;
	var deltaInterTxt = 14;
	var fntTxtSize = "12px";

	
 
  jg_doc.drawImage("img/welcome/mdp/volute.jpg",x+deltaVolX,y+deltaVolY,volX*kAdaptVol,volY*kAdaptVol);
  jg_doc.drawImage("img/infos/dms/txtView.jpg",deltaDmsX,y+deltaDmsY,dmsX*kAdaptDms,dmsY*kAdaptDms);
  jg_doc.drawImage("img/infos/dms/sigles.jpg",deltaVign1X,y+deltaVign1Y,vign1X*kAdaptVign1,vign1Y*kAdaptVign1);
  jg_doc.drawImage("img/infos/dms/dasri.jpg",deltaVign2X,y+deltaVign2Y,vign2X*kAdaptVign2,vign2Y*kAdaptVign2);
  
  jg_doc.setFont("arial",fntSigleSize,Font.BOLD);
  jg_doc.setColor("#000000"); // Black
  jg_doc.drawString("Nuit à l'environnement",deltaTxtSigleX,y+deltaTxtSigleY); 	
  jg_doc.drawString("Explosif",deltaTxtSigleX+44,y+deltaTxtSigleY+deltaInterSigle2Y); 	
  jg_doc.drawString("Comburant",deltaTxtSigleX+35,y+deltaTxtSigleY+2*deltaInterSigle2Y); 	
  jg_doc.drawString("Corrosif",deltaTxtSigleX+43,y+deltaTxtSigleY+3*deltaInterSigle2Y); 	
  jg_doc.drawString("Inflammable",deltaTxtSigleX+34,y+deltaTxtSigleY+4*deltaInterSigle2Y-1); 	
  jg_doc.drawString("Nocif - Irritant",deltaTxtSigleX+28,y+deltaTxtSigleY+5*deltaInterSigle2Y-1); 	
  jg_doc.drawString("Toxique",deltaTxtSigleX+47,y+deltaTxtSigleY+6*deltaInterSigle2Y-1); 	
  
  jg_doc.drawImage("img/infos/local/greenPuce.jpg",x+deltaGreenX,y+deltaGreenY,greenArX*kAdaptPuce,greenArY*kAdaptPuce); 
  jg_doc.setFont("arial",fntTxtSize,Font.BOLD);
  jg_doc.setColor("#000000"); // Black
  jg_doc.drawString("Portez les produits",x+deltaTxtX,y+deltaTxtY); 	
  jg_doc.drawString("toxiques usagés",x+deltaGreenX,y+deltaTxtY+deltaInterTxt); 	
  jg_doc.drawString("à la déchèterie",x+deltaGreenX,y+deltaTxtY+2*deltaInterTxt); 	
  jg_doc.drawString("Poubelle interdite",x+deltaGreenX,y+deltaTxtY+4*deltaInterTxt ); 	
  jg_doc.drawString("Egouts interdits",x+deltaGreenX,y+deltaTxtY+5*deltaInterTxt); 	
  jg_doc.drawString("Pas dans la nature",x+deltaGreenX,y+deltaTxtY+6*deltaInterTxt); 	

  endOfScreenY = y+deltaDmsY + dmsY*kAdaptDms + 10;
}

//!***************************************************
//! d3e
//!***************************************************
function displayPage1_4(x, y,xEnd)
{
	// Original size = 1350 x 1016
	var volX = 1350;
	var volY = 1016;
	var kAdaptVol = kAdaptGlobal;
	var deltaVolX = 20;
	var deltaVolY = 30;
	
	var vign2X = 534;
	var vign2Y = 750;
	var kAdaptVign2 = kAdaptGlobal;
	var deltaVign2X = xEnd - vign2X*kAdaptVign2-22;
	var deltaVign2Y = deltaVolY;

	var vign1X = 516;
	var vign1Y = 728;
	var deltaVign1X = deltaVign2X-vign1X*kAdaptVign2- 55;
	var deltaVign1Y = deltaVign2Y+8;

	var deltaXPdf1 = x-120;
	var deltaYPdf1 = y+deltaVign2Y+vign2Y*kAdaptVign2-40;

	var vign3X = 1461;
	var vign3Y = 752;
	var kAdaptVign3 = kAdaptGlobal;
	var deltaVign3X = xEnd - vign3X*kAdaptVign3-22;
	var deltaVign3Y = deltaVign2Y+vign2Y*kAdaptVign2+70;

	var greenArX = 24;
	var greenArY = 23;
	var kAdaptPuce = kAdaptGlobal;
	var deltaGreenX = deltaVign1X;
	var deltaGreenY = 10;

	var deltaTxtX = deltaGreenX +greenArX*kAdaptPuce+2;
	var deltaTxtY = deltaGreenY-3;
	var fntTxtSize = "15px";

  jg_doc.drawImage("img/infos/accesUS/greenAr.jpg",deltaGreenX,y+deltaGreenY,greenArX*kAdaptPuce,greenArY*kAdaptPuce); 
  jg_doc.setFont("arial",fntTxtSize,Font.BOLD);
  jg_doc.setColor("#000000"); // Black
  jg_doc.drawString("Déchets électriques : D3E",deltaTxtX,y+deltaTxtY);
  
	jg_doc.drawImage("img/welcome/mdp/volute.jpg",x+deltaVolX,y+deltaVolY,volX*kAdaptVol,volY*kAdaptVol);
	jg_doc.drawImage("img/infos/d3e/vign1.jpg",deltaVign1X,y+deltaVign1Y,vign1X*kAdaptVign2,vign1Y*kAdaptVign2);
	jg_doc.drawImage("img/infos/d3e/vign2.jpg",deltaVign2X,y+deltaVign2Y,vign2X*kAdaptVign2,vign2Y*kAdaptVign2);
	jg_doc.drawImage("img/infos/d3e/vign3.jpg",deltaVign3X,y+deltaVign3Y,vign3X*kAdaptVign3,vign3Y*kAdaptVign3);

	displayPdfDL(deltaXPdf1, deltaYPdf1,"<a class=pdfLnkClass href=pdf/infos/d3eCP.pdf>Télécharger le PDF<\/a>","pdf/infos/d3eCP.pdf",0);
	displayPdfDL(deltaXPdf1, deltaYPdf1+65,"<a class=pdfLnkClass href=pdf/infos/d3e.pdf>Télécharger le PDF<\/a>","pdf/infos/d3e.pdf",0);
	
	endOfScreenY = y+deltaVign3Y + vign3Y*kAdaptVign3 + 10;
}


//****************************************************************** 
//                        INDEX 2  - WELCOME
//******************************************************************
// MDP
function displayPage2_0(x, y)
{
	// Original size = 1350 x 1016
	var volX = 1350;
	var volY = 1016;
	var kAdaptVol = kAdaptGlobal;
	var deltaVolX = 20;
	var deltaVolY = 20;

	var mdpX = 749;
	var mdpY = 914;
	var kAdaptMdp = kAdaptGlobal;
	var deltaMdpX = 100;
	var deltaMdpY = 25;
	
	jg_doc.drawImage("img/welcome/mdp/volute.jpg",x+deltaVolX,y+deltaVolY,volX*kAdaptVol,volY*kAdaptVol);
	jg_doc.drawImage("img/welcome/mdp/txtView.jpg",x+deltaMdpX,y+deltaMdpY,mdpX*kAdaptMdp,mdpY*kAdaptMdp);
	
	endOfScreenY = y + volY*kAdaptVol + deltaVolY + 10;
}

//!***************************************************
//! qfq
//!***************************************************
function displayPage2_1(x, y,xEnd)
{
	// Original size = 1350 x 1016
	var volX = 1350;
	var volY = 1016;
	var kAdaptVol = kAdaptGlobal;
	var deltaVolX = 20;
	var deltaVolY = 30;

	var txtV1X = 746;
	var txtV1Y = 1511;
	var kAdaptTxtV1 = kAdaptGlobal;
	var deltaTxtV1X = xEnd - txtV1X*kAdaptTxtV1;
	var deltaTxtV1Y = 20;

	var txtV2X = 616;
	var txtV2Y = 918;
	var kAdaptTxtV2 = kAdaptGlobal;
	var deltaTxtV2X = xEnd - txtV1X*kAdaptTxtV2 - txtV2X*kAdaptTxtV2 - 30 ;
	var deltaTxtV2Y = 310;

	
	jg_doc.drawImage("img/welcome/mdp/volute.jpg",x+deltaVolX,y+deltaVolY,volX*kAdaptVol,volY*kAdaptVol);
	jg_doc.drawImage("img/welcome/qfq/txtView.jpg",deltaTxtV1X,y+deltaTxtV1Y,txtV1X*kAdaptTxtV1,txtV1Y*kAdaptTxtV1);
	jg_doc.drawImage("img/welcome/qfq/txtView2.jpg",deltaTxtV2X,y+deltaTxtV2Y,txtV2X*kAdaptTxtV2,txtV2Y*kAdaptTxtV2);
	
	endOfScreenY = y + deltaTxtV1Y + txtV1Y*kAdaptTxtV1 + 30;
}

//!***************************************************
//! oac
//!***************************************************
function displayPage2_2(x, y,xEnd)
{
	// Original size = 1350 x 1016
	var volX = 1350;
	var volY = 1016;
	var kAdaptVol = kAdaptGlobal;
	var deltaVolX = 20;
	var deltaVolY = 20;

	var oacX = 751;
	var oacY = 808;
	var kAdaptOac = kAdaptGlobal;
	var deltaOacX = xEnd - oacX*kAdaptOac;
	var deltaOacY = 10;

	var vign1X = 308;
	var vign1Y = 412;
	var kAdaptVign1 = kAdaptGlobal;
	var deltaVign1X = 37;
	var deltaVign1Y = 78;

	var vign2X = 641;
	var vign2Y = 437;
	var kAdaptVign2 = kAdaptGlobal;
	var deltaVign2X = deltaOacX - 21 - vign2X * kAdaptVign2;
	var deltaVign2Y = deltaVign1Y + vign1Y*kAdaptVign1 + 16;
	
	jg_doc.drawImage("img/welcome/mdp/volute.jpg",x+deltaVolX,y+deltaVolY,volX*kAdaptVol,volY*kAdaptVol);
	jg_doc.drawImage("img/welcome/oac/txtView.jpg",deltaOacX,y+deltaOacY,oacX*kAdaptOac,oacY*kAdaptOac);
	jg_doc.drawImage("img/welcome/oac/vign1.jpg",x+deltaVign1X,y+deltaVign1Y,vign1X*kAdaptVign1,vign1Y*kAdaptVign1);
	jg_doc.drawImage("img/welcome/oac/vign2.jpg",deltaVign2X,y+deltaVign2Y,vign2X*kAdaptVign2,vign2Y*kAdaptVign2);
	
	endOfScreenY = y + volY*kAdaptVol + deltaVolY + 10;
}

//!***************************************************
//! histo
//!***************************************************
function displayPage2_4(x, y,xEnd)
{
	// Original size = 1350 x 1016
	var volX = 1350;
	var volY = 1016;
	var kAdaptVol = kAdaptGlobal;
	var deltaVolX = 20;
	var deltaVolY = 20;

	var histoX = 750;
	var histoY = 1707;
	var kAdaptHisto = kAdaptGlobal;
	var deltaHistoX = xEnd - histoX*kAdaptHisto;
	var deltaHistoY = 10;

	var vign1X = 274
	var vign1Y = 413;
	var kAdaptVign1 = kAdaptGlobal;
	var deltaVign1X = 68;
	var deltaVign1Y = 60;

	var txtVign1X = 318
	var txtVign1Y = 29;
	var deltaTxtVign1X = deltaVign1X;
	var deltaTxtVign1Y = deltaVign1Y + vign1Y*kAdaptVign1 + 3;


	var vign2X = 628;
	var vign2Y = 448;
	var kAdaptVign2 = kAdaptGlobal;
	var deltaVign2X = deltaHistoX - 21 - vign2X * kAdaptVign2;
	var deltaVign2Y = deltaVign1Y + vign1Y*kAdaptVign1 + 50;

	var txtVign2X = 431
	var txtVign2Y = 26;
	var deltaTxtVign2X = deltaVign2X;
	var deltaTxtVign2Y = deltaVign2Y + vign2Y*kAdaptVign1 - 13;

	var vign3X = 629;
	var vign3Y = 508;
	var kAdaptVign3 = kAdaptGlobal;
	var deltaVign3X = deltaHistoX - 21 - vign3X * kAdaptVign3;
	var deltaVign3Y = deltaVign2Y + vign2Y*kAdaptVign2 + 10;

	var txtVign3X = 561
	var txtVign3Y = 31;
	var deltaTxtVign3X = deltaVign3X;
	var deltaTxtVign3Y = deltaVign3Y + vign3Y*kAdaptVign1 + 3;
	
	jg_doc.drawImage("img/welcome/mdp/volute.jpg",x+deltaVolX,y+deltaVolY,volX*kAdaptVol,volY*kAdaptVol);
	jg_doc.drawImage("img/welcome/histo/txtView.jpg",deltaHistoX,y+deltaHistoY,histoX*kAdaptHisto,histoY*kAdaptHisto);
	jg_doc.drawImage("img/welcome/histo/dechP.jpg",x+deltaVign1X,y+deltaVign1Y,vign1X*kAdaptVign1,vign1Y*kAdaptVign1);
	jg_doc.drawImage("img/welcome/histo/dechTxt.jpg",x+deltaTxtVign1X,y+deltaTxtVign1Y,txtVign1X*kAdaptVign1,txtVign1Y*kAdaptVign1);
	jg_doc.drawImage("img/welcome/histo/usMod.jpg",deltaVign2X,y+deltaVign2Y,vign2X*kAdaptVign2,vign2Y*kAdaptVign2);
	jg_doc.drawImage("img/welcome/histo/usTxt.jpg",deltaTxtVign2X,y+deltaTxtVign2Y,txtVign2X*kAdaptVign2,txtVign2Y*kAdaptVign2);
	jg_doc.drawImage("img/welcome/histo/spec.jpg",deltaVign3X,y+deltaVign3Y,vign3X*kAdaptVign3,vign3Y*kAdaptVign3);
	jg_doc.drawImage("img/welcome/histo/specTxt.jpg",deltaTxtVign3X,y+deltaTxtVign3Y,txtVign3X*kAdaptVign3,txtVign3Y*kAdaptVign3);
	
	endOfScreenY = y + deltaHistoY + histoY*kAdaptHisto + 20;
}

//****************************************************************** 
//                        INDEX 3  - PROC
//******************************************************************
// ppintro
function displayPage3_0(x, y, xEnd)
{
	var volX = 1192;
	var volY = 542;
	var kAdaptVol = kAdaptGlobal;
	var deltaVolX = 20;
	var deltaVolY = 150;

	var ppIntroX = 748;
	var ppIntroY = 608;
	var kAdaptPpIntro = kAdaptGlobal;
	var deltaPpIntroX = xEnd - ppIntroX*kAdaptPpIntro-5;
	var deltaPpIntroY = deltaVolY-84;
	
	var vign1X = 206;
	var vign1Y = 752;
	var kAdaptVign1 = kAdaptGlobal;
	var deltaVign1X = deltaVolX+69;
	var deltaVign1Y = deltaVolY-121;

	displayMenuProc(x,y,y-5);
	jg_doc.drawImage("img/proc/intro/volCut.jpg",x+deltaVolX,y+deltaVolY,volX*kAdaptVol,volY*kAdaptVol);
	jg_doc.drawImage("img/proc/intro/txtView.jpg",deltaPpIntroX,y+deltaPpIntroY,ppIntroX*kAdaptPpIntro,ppIntroY*kAdaptPpIntro);
	jg_doc.drawImage("img/proc/intro/vign1.jpg",x+deltaVign1X,y+deltaVign1Y,vign1X*kAdaptVign1,vign1Y*kAdaptVign1);
	
	endOfScreenY = y + volY*kAdaptVol + deltaVolY-7;
}

//!***************************************************
//! ppuall
//!***************************************************
function displayPage3_1(x, y, xEnd)
{
	var ppUallX = 494;
	var ppUallY = 636;
	var kAdaptPpUall = kAdaptGlobal;
	var deltaPpUallX = xEnd - ppUallX*kAdaptPpUall;
	var deltaPpUallY = 240;
	
	var vign1_1X = 801;
	var vign1_1Y = 762;
	//var kAdaptVign1 = kAdaptGlobal; 0.5376;
	var kAdaptVign1 = 0.47;
	var deltaVign1_1X = 30;
	var deltaVign1_1Y = 60;
	var vign1_2X = 295;
	var vign1_2Y = 317;
	var deltaVign1_2X = deltaVign1_1X+(vign1_1X-18.60)*kAdaptVign1;
	var deltaVign1_2Y = deltaVign1_1Y+55.8*kAdaptVign1;
	var vign1_3X = 210;
	var vign1_3Y = 359;
	var deltaVign1_3X = deltaVign1_1X-(vign1_3X-55.8)*kAdaptVign1;
	var deltaVign1_3Y = deltaVign1_1Y+(vign1_1Y-vign1_3Y-7.44)*kAdaptVign1;

	var deltaXPdf = 50;
	var deltaYPdf = deltaVign1_1Y+vign1_1Y*kAdaptVign1+50;
	
	displayMenuProc(x,y,y-5);
	jg_doc.drawImage("img/proc/uall/txtView.jpg",deltaPpUallX,y+deltaPpUallY,ppUallX*kAdaptPpUall,ppUallY*kAdaptPpUall);
	jg_doc.drawImage("img/proc/uall/vign1_1.jpg",x+deltaVign1_1X,y+deltaVign1_1Y,vign1_1X*kAdaptVign1,vign1_1Y*kAdaptVign1);
	jg_doc.drawImage("img/proc/uall/vign1_2.jpg",x+deltaVign1_2X,y+deltaVign1_2Y,vign1_2X*kAdaptVign1,vign1_2Y*kAdaptVign1);
	jg_doc.drawImage("img/proc/uall/vign1_3.jpg",x+deltaVign1_3X,y+deltaVign1_3Y,vign1_3X*kAdaptVign1,vign1_3Y*kAdaptVign1);
	displayPdfDL(x+deltaXPdf, y+deltaYPdf,"<a class=pdfLnkClass href=pdf/proc/uall.pdf>Télécharger le PDF du schéma<\/a>","pdf/proc/uall.pdf",0);
	
	endOfScreenY = y + ppUallY*kAdaptPpUall + deltaPpUallY+10;
}

//!***************************************************
//! pppf
//!***************************************************
function displayPage3_2(x, y, xStart, xEnd)
{
	var ppPfX = 440;
	var ppPfY = 534;
	var kAdaptPpPf = kAdaptGlobal;
	var deltaPpPfX = xStart;
	var deltaPpPfY = 300;
	
	var vign1_1X = 622;
	var vign1_1Y = 323;
	//var kAdaptVign1 = kAdaptGlobal; //0.5376;
	var kAdaptVign1 = 0.47;
	var deltaVign1_1X = xStart+ppPfX*kAdaptPpPf-223.21*kAdaptVign1;
	var deltaVign1_1Y = deltaPpPfY+42.78*kAdaptVign1;


	
	var vign1_2X = 591;
	var vign1_2Y = 567;
	var deltaVign1_2X = deltaVign1_1X+53.94*kAdaptVign1;
	var deltaVign1_2Y = deltaVign1_1Y-vign1_2Y*kAdaptVign1 + 0.54;

	var vign1_3X = 843;
	var vign1_3Y = 902;
	var deltaVign1_3X = deltaVign1_2X+(vign1_2X-35.34)*kAdaptVign1;
	var deltaVign1_3Y = deltaVign1_2Y-14.88*kAdaptVign1;

	var deltaXPdf = deltaPpPfX+ppPfX*kAdaptPpPf+50;
	var deltaYPdf = deltaVign1_1Y+vign1_1Y*kAdaptVign1+50;
	
	displayMenuProc(x,y,y-5);
	
	jg_doc.drawImage("img/proc/pf/vign1_1.jpg",deltaVign1_1X,y+deltaVign1_1Y,vign1_1X*kAdaptVign1,vign1_1Y*kAdaptVign1);
	jg_doc.drawImage("img/proc/pf/vign1_2.jpg",deltaVign1_2X,y+deltaVign1_2Y,vign1_2X*kAdaptVign1,vign1_2Y*kAdaptVign1);
	jg_doc.drawImage("img/proc/pf/vign1_3.jpg",deltaVign1_3X,y+deltaVign1_3Y,vign1_3X*kAdaptVign1,vign1_3Y*kAdaptVign1);
	displayPdfDL(deltaXPdf, y+deltaYPdf,"<a class=pdfLnkClass href=pdf/proc/pf.pdf>Télécharger le PDF du schéma<\/a>","pdf/proc/pf.pdf",0);
	
	jg_doc.drawImage("img/proc/pf/txtView.jpg",deltaPpPfX,y+deltaPpPfY,ppPfX*kAdaptPpPf,ppPfY*kAdaptPpPf);
	endOfScreenY = y + ppPfY*kAdaptPpPf + deltaPpPfY+10;
}

//!***************************************************
//! ppconv
//!***************************************************
function displayPage3_3(x, y, xEnd)
{
	var vign1_1X = 1183;
	var vign1_1Y = 231;
	var kAdaptVign1 = kAdaptGlobal; 
	var deltaVign1_1X = -50;
	var deltaVign1_1Y = 320;

	var ppConvX = 440;
	var ppConvY = 534;
	var kAdaptPpConv = kAdaptGlobal;
	var deltaPpConvX = deltaVign1_1X;
	var deltaPpConvY = deltaVign1_1Y;
	
	
	var vign1_2X = 1070;
	var vign1_2Y = 546;
	var deltaVign1_2X = deltaVign1_1X+108;
	var deltaVign1_2Y = deltaVign1_1Y-vign1_2Y*kAdaptPpConv;

	var deltaXPdf = deltaPpConvX+ppConvX*kAdaptPpConv+50;
	var deltaYPdf = deltaVign1_1Y+vign1_1Y*kAdaptVign1+50;
	
	displayMenuProc(x,y,y-5);
	
	jg_doc.drawImage("img/proc/conv/vign1_1.jpg",x+deltaVign1_1X,y+deltaVign1_1Y,vign1_1X*kAdaptVign1,vign1_1Y*kAdaptVign1);
	jg_doc.drawImage("img/proc/conv/vign1_2.jpg",x+deltaVign1_2X,y+deltaVign1_2Y,vign1_2X*kAdaptVign1,vign1_2Y*kAdaptVign1);
	displayPdfDL(x+deltaXPdf, y+deltaYPdf,"<a class=pdfLnkClass href=pdf/proc/conv.pdf>Télécharger le PDF du schéma<\/a>","pdf/proc/conv.pdf",0);
	
	jg_doc.drawImage("img/proc/conv/txtView.jpg",x+deltaPpConvX,y+deltaPpConvY,ppConvX*kAdaptPpConv,ppConvY*kAdaptPpConv);
	endOfScreenY = y + ppConvY*kAdaptPpConv + deltaPpConvY+10;
}

//!***************************************************
//! ppaff
//!***************************************************
function displayPage3_4(x, y, xStart,xEnd)
{
	
	var vign1_1X = 1149;
	var vign1_1Y = 473;
	var kAdaptVign1 = kAdaptGlobal;
	var deltaVign1_1X = 20;
	var deltaVign1_1Y = 40;
	
	var vign1_2X = 1177;
	var vign1_2Y = 261;
	var deltaVign1_2X = deltaVign1_1X-45;
	var deltaVign1_2Y = deltaVign1_1Y+vign1_1Y*kAdaptVign1-1;

	var vign1_3X = 841;
	var vign1_3Y = 387;
	var deltaVign1_3X = deltaVign1_1X+78;
	var deltaVign1_3Y = deltaVign1_2Y+vign1_2Y*kAdaptVign1-1;

	var ppAffX = 352;
	var ppAffY = 453;
	var kAdaptPpAff = kAdaptGlobal;
	var deltaPpAffX = xStart;
	var deltaPpAffY = deltaVign1_3Y+20;

	var deltaXPdf = deltaPpAffX+ppAffX*kAdaptPpAff+50;
	var deltaYPdf = deltaVign1_3Y+vign1_3Y*kAdaptVign1+10;
	
	displayMenuProc(x,y,y-5);
	
	jg_doc.drawImage("img/proc/aff/vign1_1.jpg",x+deltaVign1_1X,y+deltaVign1_1Y,vign1_1X*kAdaptVign1,vign1_1Y*kAdaptVign1);
	jg_doc.drawImage("img/proc/aff/vign1_2.jpg",x+deltaVign1_2X,y+deltaVign1_2Y,vign1_2X*kAdaptVign1,vign1_2Y*kAdaptVign1);
	jg_doc.drawImage("img/proc/aff/vign1_3.jpg",x+deltaVign1_3X,y+deltaVign1_3Y,vign1_3X*kAdaptVign1,vign1_3Y*kAdaptVign1);
	displayPdfDL(deltaXPdf, y+deltaYPdf,"<a class=pdfLnkClass href=pdf/proc/aff.pdf>Télécharger le PDF du schéma<\/a>","pdf/proc/aff.pdf",0);
	
	jg_doc.drawImage("img/proc/aff/txtView.jpg",deltaPpAffX,y+deltaPpAffY,ppAffX*kAdaptPpAff,ppAffY*kAdaptPpAff);
	endOfScreenY = y + ppAffY*kAdaptPpAff + deltaPpAffY+10;
}

//!***************************************************
//! ppmat
//!***************************************************
function displayPage3_5(x, y, xEnd)
{
	var vign1_1X = 1232;
	var vign1_1Y = 361;
	//var kAdaptVign1 = kAdaptGlobal; 
	var kAdaptVign1 = 0.45; 
	var deltaVign1_1X = 10;
	var deltaVign1_1Y = 80;
	
	var vign1_2X = 1393;
	var vign1_2Y = 683;
	var deltaVign1_2X = deltaVign1_1X-159*kAdaptVign1;
	var deltaVign1_2Y = deltaVign1_1Y+(vign1_1Y-24.18)*kAdaptVign1;

	var ppMatX = 347;
	var ppMatY = 1615;
	var kAdaptPpMat = 0.51;
	var deltaPpMatX = xEnd-ppMatX*kAdaptPpMat;
	var deltaPpMatY = 40;

	var deltaXPdf = 50;
	var deltaYPdf = deltaVign1_2Y+vign1_2Y*kAdaptVign1+50;
	
	displayMenuProc(x,y,y-5);
	
	jg_doc.drawImage("img/proc/mat/vign1_2.jpg",x+deltaVign1_2X,y+deltaVign1_2Y,vign1_2X*kAdaptVign1,vign1_2Y*kAdaptVign1);
	jg_doc.drawImage("img/proc/mat/vign1_1.jpg",x+deltaVign1_1X,y+deltaVign1_1Y,vign1_1X*kAdaptVign1,vign1_1Y*kAdaptVign1);
	
	displayPdfDL(x+deltaXPdf, y+deltaYPdf,"<a class=pdfLnkClass href=pdf/proc/mat.pdf>Télécharger le PDF du schéma<\/a>","pdf/proc/mat.pdf",0);
	
	jg_doc.drawImage("img/proc/mat/txtView.jpg",deltaPpMatX,y+deltaPpMatY,ppMatX*kAdaptPpMat,ppMatY*kAdaptPpMat);
	endOfScreenY = y + ppMatY*kAdaptPpMat + deltaPpMatY+10;
}

//!***************************************************
//! ppcomp
//!***************************************************
function displayPage3_6(x, y, xEnd)
{
	var vign1_1X = 1192;
	var vign1_1Y = 658;
	//var kAdaptVign1 = kAdaptGlobal;
	var kAdaptVign1 = 0.42;
	var deltaVign1_1X = 5;
	var deltaVign1_1Y = 40;
	
	var vign1_2X = 1192;
	var vign1_2Y = 476;
	var deltaVign1_2X = deltaVign1_1X;
	var deltaVign1_2Y = deltaVign1_1Y+vign1_1Y*kAdaptVign1-1;

	var vign1_3X = 578;
	var vign1_3Y = 407;
	var deltaVign1_3X = deltaVign1_1X-76.26*kAdaptVign1;
	var deltaVign1_3Y = deltaVign1_2Y+(vign1_2Y-236.23)*kAdaptVign1;

	var ppComX = 346;
	var ppComY = 1205;
	var kAdaptPpCom = 0.48;
	var deltaPpComX = xEnd - ppComX*kAdaptPpCom;
	var deltaPpComY = 40;

	var deltaXPdf = deltaVign1_3X+vign1_3X*kAdaptVign1+20;
	var deltaYPdf = deltaVign1_3Y+vign1_3Y*kAdaptVign1-60;
	
	displayMenuProc(x,y,y-5);
	
	jg_doc.drawImage("img/proc/com/vign1_1.jpg",x+deltaVign1_1X,y+deltaVign1_1Y,vign1_1X*kAdaptVign1,vign1_1Y*kAdaptVign1);
	jg_doc.drawImage("img/proc/com/vign1_2.jpg",x+deltaVign1_2X,y+deltaVign1_2Y,vign1_2X*kAdaptVign1,vign1_2Y*kAdaptVign1);
	jg_doc.drawImage("img/proc/com/vign1_3.jpg",x+deltaVign1_3X,y+deltaVign1_3Y,vign1_3X*kAdaptVign1,vign1_3Y*kAdaptVign1);
	displayPdfDL(x+deltaXPdf, y+deltaYPdf,"<a class=pdfLnkClass href=pdf/proc/com.pdf>Télécharger le PDF du schéma<\/a>","pdf/proc/com.pdf",0);
	
	jg_doc.drawImage("img/proc/com/txtView.jpg",deltaPpComX,y+deltaPpComY,ppComX*kAdaptPpCom,ppComY*kAdaptPpCom);
	endOfScreenY = y + ppComY*kAdaptPpCom + deltaPpComY+10;
}


//****************************************************************** 
//                        INDEX 4  - KIDS
//******************************************************************
// paa
function displayPage4_0(x, y,xEnd)
{
	// Original size = 1350 x 1016
	var volX = 1350;
	var volY = 1016;
	var kAdaptVol = kAdaptGlobal;
	var deltaVolX = 20;
	var deltaVolY = 40;

	var paaX = 774;
	var paaY = 776;
	var kAdaptPaa = kAdaptGlobal;
	var deltaPaaX = xEnd - paaX*kAdaptPaa-1;
	var deltaPaaY = deltaVolY-22;
	
	var vign1X = 380
	var vign1Y = 254;
	var kAdaptVign1 = kAdaptGlobal;
	var deltaVign1X = 35;
	var deltaVign1Y = deltaPaaY+9;

	var vign2X = 380
	var vign2Y = 254;
	var kAdaptVign2 = kAdaptGlobal;
	var deltaVign2X = 35;
	var deltaVign2Y = deltaVign1Y+vign1Y*kAdaptVign1+20;
	
	jg_doc.drawImage("img/welcome/mdp/volute.jpg",x+deltaVolX,y+deltaVolY,volX*kAdaptVol,volY*kAdaptVol);
	jg_doc.drawImage("img/kids/paa/txtView.jpg",deltaPaaX,y+deltaPaaY,paaX*kAdaptPaa,paaY*kAdaptPaa);
	jg_doc.drawImage("img/kids/paa/vign1.jpg",x+deltaVign1X,y+deltaVign1Y,vign1X*kAdaptVign1,vign1Y*kAdaptVign1);
	jg_doc.drawImage("img/kids/paa/vign2.jpg",x+deltaVign2X,y+deltaVign2Y,vign2X*kAdaptVign2,vign2Y*kAdaptVign2);
	
	endOfScreenY = y + volY*kAdaptVol + deltaVolY - 40;
}

//!***************************************************
//! tde
//!***************************************************
function displayPage4_1(x, y,xEnd)
{
	// Original size = 1350 x 1016
	var volX = 1350;
	var volY = 1016;
	var kAdaptVol = kAdaptGlobal;
	var deltaVolX = 20;
	var deltaVolY = 45;

	var tdeX = 782;
	var tdeY = 632;
	var kAdaptTde = kAdaptGlobal;
	var deltaTdeX = xEnd - tdeX*kAdaptTde-1;
	var deltaTdeY = deltaVolY+5;
	
 	var vign1X = 295;
	var vign1Y = 422;
	var kAdaptVign1 = kAdaptGlobal;
	var deltaVign1X = deltaVolX+25;
	var deltaVign1Y = deltaVolY+6;
	
	var fntTxtSize = "12px";
  var color = "#3A8F79";

	var deltaXPdf1 = deltaVolX+36;
	var deltaYPdf1 = y+deltaVign1Y+vign1Y*kAdaptVign1+1;

 	var vign2X = 328;
	var vign2Y = 411;
	var deltaVign2X = deltaVolX-110;
	var deltaVign2Y = deltaVolY+320;

	var deltaXPdf2 = deltaVign2X+36;
	var deltaYPdf2 = y+deltaVign2Y+vign2Y*kAdaptVign1+1;

 	var vign3X = 411;
	var vign3Y = 315;
	var deltaVign3X = deltaVolX+180;
	var deltaVign3Y = deltaVolY+420;
	var deltaXPdf3 = deltaVign3X+vign3X*kAdaptVign1+5;
  var deltaYPdf3 = y+deltaVign3Y+vign3Y*kAdaptVign1-47;
 	
 	var vign4X = 300;
	var vign4Y = 303;
	var deltaVign4X = deltaVolX+450;
	var deltaVign4Y = deltaVolY+370;
	//var deltaXPdf4 = deltaVign4X+vign4X*kAdaptVign1-100;
	//var deltaYPdf4 = y+deltaVign4Y+vign4Y*kAdaptVign1-10;
	var deltaXPdf4 = deltaVign4X+vign4X*kAdaptVign1+5;
  var deltaYPdf4 = y+deltaVign4Y+vign4Y*kAdaptVign1-47;

  
  displayMenuTde(x,y,y-5); 
  displayTitre(x+10, y+deltaVolY-15, "Temps de dégradation des déchets", color,0, fntTxtSize);  
  
	jg_doc.drawImage("img/welcome/mdp/volute.jpg",x+deltaVolX,y+deltaVolY,volX*kAdaptVol,volY*kAdaptVol);
	jg_doc.drawImage("img/kids/tde/txtView.jpg",deltaTdeX,y+deltaTdeY,tdeX*kAdaptTde,tdeY*kAdaptTde);
	jg_doc.drawImage("img/kids/tde/tdd.jpg",x+deltaVign1X,y+deltaVign1Y,vign1X*kAdaptVign1,vign1Y*kAdaptVign1);
	jg_doc.drawImage("img/kids/tde/vign2.jpg",x+deltaVign2X,y+deltaVign2Y,vign2X*kAdaptVign1,vign2Y*kAdaptVign1);
	jg_doc.drawImage("img/kids/tde/rdd.jpg",x+deltaVign3X,y+deltaVign3Y,vign3X*kAdaptVign1,vign3Y*kAdaptVign1);
	jg_doc.drawImage("img/kids/tde/pap.jpg",x+deltaVign4X,y+deltaVign4Y,vign4X*kAdaptVign1,vign4Y*kAdaptVign1);
	
	displayTitre(x+deltaVign2X+30, y+deltaVign2Y-25, "Tri des déchets", color,0, fntTxtSize);
	displayTitre(x+deltaVign3X+30, y+deltaVign3Y-25, "Réduction des déchets", color,0, fntTxtSize);
  displayPdfDL(x+deltaXPdf1, deltaYPdf1,"<a class=pdfLnkClass href=pdf/kids/tpsDegrad.pdf>Télécharger le PDF<\/a>","pdf/kids/tpsDegrad.pdf",1);
  displayPdfDL(x+deltaXPdf2, deltaYPdf2,"<a class=pdfLnkClass href=pdf/kids/color.pdf>Télécharger le PDF<\/a>","pdf/kids/color.pdf",0);
  displayPdfDL(x+deltaXPdf4, deltaYPdf4,"<a class=pdfLnkClass href=pdf/kids/tdeplaspap.pdf>Télécharger le PDF<\/a>","pdf/kids/tdeplaspap.pdf",0);
  displayPdfDL(x+deltaXPdf3, deltaYPdf3,"<a class=pdfLnkClass href=pdf/kids/pommes.pdf>Télécharger le PDF<\/a>","pdf/kids/pommes.pdf",0);
	endOfScreenY = y+deltaVign3Y+vign3Y*kAdaptVign1+10;
}

//!***************************************************
//! tdeps
//!***************************************************
function displayPage4_2(x, y,xEnd)
{
	// Original size = 1350 x 1016
	var volX = 1350;
	var volY = 1016;
	var kAdaptVol = kAdaptGlobal;
	var deltaVolX = 20;
	var deltaVolY = 55;

	var tdepsX = 750;
	var tdepsY = 1097
	var kAdaptTdeps = kAdaptGlobal;
	var deltaTdepsX = xEnd - tdepsX*kAdaptTdeps-1;
	var deltaTdepsY = deltaVolY-22;
	
 	var vign1X = 410;
	var vign1Y = 288;
	var kAdaptVign1 = kAdaptGlobal;
	var deltaVign1X = deltaVolX+5;
	var deltaVign1Y = deltaVolY+87;

 	var vign2X = 411;
	var vign2Y = 279;
	var deltaVign2X = deltaVign1X-1;
	var deltaVign2Y = deltaVign1Y+vign1Y*kAdaptVign1+26;

	var deltaXPdf = deltaTdepsX-55;
	var deltaYPdf = y+deltaTdepsY+tdepsY*kAdaptTdeps-30;
  displayMenuTde(x,y,y-5); 
	jg_doc.drawImage("img/welcome/mdp/volute.jpg",x+deltaVolX,y+deltaVolY,volX*kAdaptVol,volY*kAdaptVol);
	jg_doc.drawImage("img/kids/tdeps/txtView.jpg",deltaTdepsX,y+deltaTdepsY,tdepsX*kAdaptTdeps,tdepsY*kAdaptTdeps);
	jg_doc.drawImage("img/kids/tdeps/vign1.jpg",x+deltaVign1X,y+deltaVign1Y,vign1X*kAdaptVign1,vign1Y*kAdaptVign1);
	jg_doc.drawImage("img/kids/tdeps/vign2.jpg",x+deltaVign2X,y+deltaVign2Y,vign2X*kAdaptVign1,vign2Y*kAdaptVign1);
  displayPdfDL(deltaXPdf, deltaYPdf,"<a class=pdfLnkClass href=pdf/kids/tdeps.pdf>Télécharger la fiche en PDF<\/a>","pdf/kids/tdeps.pdf",0);
	
	endOfScreenY = y+deltaVolY+tdepsY*kAdaptTdeps+10;
}

//!***************************************************
//! tdecp
//!***************************************************
function displayPage4_3(x, y,xEnd)
{
	// Original size = 1350 x 1016
	var volX = 1350;
	var volY = 1016;
	var kAdaptVol = kAdaptGlobal;
	var deltaVolX = 20;
	var deltaVolY = 55;

	var tdecpX = 756;
	var tdecpY = 1277
	var kAdaptTdecp = kAdaptGlobal;
	var deltaTdecpX = xEnd - tdecpX*kAdaptTdecp-1;
	var deltaTdecpY = deltaVolY-22;
	
 	var vign1X = 397;
	var vign1Y = 278;
	var kAdaptVign1 = kAdaptGlobal;
	var deltaVign1X = deltaVolX+10;
	var deltaVign1Y = deltaVolY+87;

 	var vign2X = 416;
	var vign2Y = 277;
	var deltaVign2X = deltaVign1X-6;
	var deltaVign2Y = deltaVign1Y+vign1Y*kAdaptVign1+6;

	var deltaXPdf = deltaTdecpX-55;
	var deltaYPdf = y+deltaTdecpY+tdecpY*kAdaptTdecp-30;
  
  displayMenuTde(x,y,y-5); 
	jg_doc.drawImage("img/welcome/mdp/volute.jpg",x+deltaVolX,y+deltaVolY,volX*kAdaptVol,volY*kAdaptVol);
	jg_doc.drawImage("img/kids/tdecp/txtView.jpg",deltaTdecpX,y+deltaTdecpY,tdecpX*kAdaptTdecp,tdecpY*kAdaptTdecp);
	jg_doc.drawImage("img/kids/tdecp/vign1.jpg",x+deltaVign1X,y+deltaVign1Y,vign1X*kAdaptVign1,vign1Y*kAdaptVign1);
	jg_doc.drawImage("img/kids/tdecp/vign2.jpg",x+deltaVign2X,y+deltaVign2Y,vign2X*kAdaptVign1,vign2Y*kAdaptVign1);
  displayPdfDL(deltaXPdf, deltaYPdf,"<a class=pdfLnkClass href=pdf/kids/tdecp.pdf>Télécharger la fiche en PDF<\/a>","pdf/kids/tdecp.pdf",0);
	
	endOfScreenY = y+deltaVolY+tdecpY*kAdaptTdecp+10;
}

//!***************************************************
//! tdece
//!***************************************************
function displayPage4_4(x, y,xEnd)
{
	// Original size = 1350 x 1016
	var volX = 1350;
	var volY = 1016;
	var kAdaptVol = kAdaptGlobal;
	var deltaVolX = 20;
	var deltaVolY = 55;

	var tdeceX = 750;
	var tdeceY = 1080
	var kAdaptTdece = kAdaptGlobal;
	var deltaTdeceX = xEnd - tdeceX*kAdaptTdece-1;
	var deltaTdeceY = deltaVolY-22;
	
 	var vign1X = 435;
	var vign1Y = 295;
	var kAdaptVign1 = kAdaptGlobal;
	var deltaVign1X = deltaVolX;
	var deltaVign1Y = deltaVolY+18;

 	var vign2X = 295;
	var vign2Y = 431;
	var deltaVign2X = deltaVign1X+77;
	var deltaVign2Y = deltaVign1Y+vign1Y*kAdaptVign1+14;

	var deltaXPdf = deltaTdeceX-55;
	var deltaYPdf = y+deltaTdeceY+tdeceY*kAdaptTdece-30;
  
  displayMenuTde(x,y,y-5); 
	jg_doc.drawImage("img/welcome/mdp/volute.jpg",x+deltaVolX,y+deltaVolY,volX*kAdaptVol,volY*kAdaptVol);
	jg_doc.drawImage("img/kids/tdece/txtView.jpg",deltaTdeceX,y+deltaTdeceY,tdeceX*kAdaptTdece,tdeceY*kAdaptTdece);
	jg_doc.drawImage("img/kids/tdece/vign1.jpg",x+deltaVign1X,y+deltaVign1Y,vign1X*kAdaptVign1,vign1Y*kAdaptVign1);
	jg_doc.drawImage("img/kids/tdece/vign2.jpg",x+deltaVign2X,y+deltaVign2Y,vign2X*kAdaptVign1,vign2Y*kAdaptVign1);
  displayPdfDL(deltaXPdf, deltaYPdf,"<a class=pdfLnkClass href=pdf/kids/tdece.pdf>Télécharger la fiche en PDF<\/a>","pdf/kids/tdece.pdf",0);
	
	endOfScreenY = y+deltaVolY+tdeceY*kAdaptTdece+10;
}

//!***************************************************
//! tdecm
//!***************************************************
function displayPage4_5(x, y,xEnd)
{
	// Original size = 1350 x 1016
	var volX = 1350;
	var volY = 1016;
	var kAdaptVol = kAdaptGlobal;
	var deltaVolX = 20;
	var deltaVolY = 55;

	var tdecmX = 750;
	var tdecmY = 1517
	var kAdaptTdecm = kAdaptGlobal;
	var deltaTdecmX = xEnd - tdecmX*kAdaptTdecm-1;
	var deltaTdecmY = deltaVolY-22;
	
 	var vign1X = 321;
	var vign1Y = 437;
	var kAdaptVign1 = kAdaptGlobal;
	var deltaVign1X = deltaVolX+40;
	var deltaVign1Y = deltaVolY+18;

 	var vign2X = 552;
	var vign2Y = 378;
	var deltaVign2X = deltaVign1X+vign1X*kAdaptVign1-vign2X*kAdaptVign1-3;
	var deltaVign2Y = deltaVign1Y+vign1Y*kAdaptVign1+36;

	var deltaXPdf = deltaTdecmX-55;
	var deltaYPdf = y+deltaTdecmY+tdecmY*kAdaptTdecm-30;
  
  displayMenuTde(x,y,y-5); 
	jg_doc.drawImage("img/welcome/mdp/volute.jpg",x+deltaVolX,y+deltaVolY,volX*kAdaptVol,volY*kAdaptVol);
	jg_doc.drawImage("img/kids/tdecm/txtView.jpg",deltaTdecmX,y+deltaTdecmY,tdecmX*kAdaptTdecm,tdecmY*kAdaptTdecm);
	jg_doc.drawImage("img/kids/tdecm/vign1.jpg",x+deltaVign1X,y+deltaVign1Y,vign1X*kAdaptVign1,vign1Y*kAdaptVign1);
	jg_doc.drawImage("img/kids/tdecm/vign2.jpg",x+deltaVign2X,y+deltaVign2Y,vign2X*kAdaptVign1,vign2Y*kAdaptVign1);
  displayPdfDL(deltaXPdf, deltaYPdf,"<a class=pdfLnkClass href=pdf/kids/tdecm.pdf>Télécharger la fiche en PDF<\/a>","pdf/kids/tdecm.pdf",0);
	
	endOfScreenY = y+deltaVolY+tdecmY*kAdaptTdecm+10;
}

//!***************************************************
//! bud
//!***************************************************
function displayPageBudget(x, y,xEnd)
{

  var img       = new Array();
  var deltaImgX = new Array();
  var deltaImgY = new Array();
  var lgImgX    = new Array();
  var lgImgY    = new Array();
  
  var deltaBranche1Branche2 = 35;

  img[0] = "img/bud/hdr.jpg";
  img[1] = "img/bud/dec1.jpg";
  img[2] = "img/bud/bg1.jpg";
  img[3] = "img/bud/348.jpg";
  img[4] = "img/bud/flb1.jpg";
  img[5] = "img/bud/facPro.jpg";
  img[6] = "img/bud/bg2.jpg";
  img[7] = "img/bud/63.jpg";
  img[8] = "img/bud/flb2.jpg";
  img[9] = "img/bud/bg3.jpg";
  img[10] = "img/bud/flb1.jpg";
  img[11] = "img/bud/aideEco.jpg";
  img[12] = "img/bud/flb3.jpg";
  img[13] = "img/bud/remb.jpg";
  img[14] = "img/bud/629.jpg";
  img[15] = "img/bud/flr1.jpg";
  img[16] = "img/bud/cdc.jpg";

  // Branche 2
  img[21] = "img/bud/dec2.jpg";
  img[22] = "img/bud/bv1.jpg";
  img[23] = "img/bud/211.jpg";
  img[24] = "img/bud/bv2.jpg";
  img[25] = "img/bud/37.jpg";
  img[26] = "img/bud/flb4.jpg";
  img[27] = "img/bud/bv2.jpg";
  img[28] = "img/bud/532.jpg";
  img[29] = "img/bud/flr2.jpg";
  
  // Branche 3
  img[41] = "img/bud/dec3.jpg";
  img[42] = "img/bud/bv1.jpg";
  img[43] = "img/bud/741.jpg";
  img[44] = "img/bud/bv2.jpg";
  img[45] = "img/bud/17.jpg";
  img[46] = "img/bud/flb2.jpg";
  img[47] = "img/bud/bv2.jpg";
  img[48] = "img/bud/m36.jpg";
  img[49] = "img/bud/flr2.jpg";
  img[50] = "img/bud/flb2.jpg";

 
  // 1100 lg native
  lgImgX[0] = 645*kAdaptBudget;
  lgImgX[1] = 195*kAdaptBudget;
  lgImgX[2] = 27*kAdaptBudget;
  lgImgX[3] = 123*kAdaptBudget;
  lgImgX[4] = 63*kAdaptBudget;
  lgImgX[5] = 142*kAdaptBudget;
  lgImgX[6] = lgImgX[2];
  lgImgX[7] = lgImgX[3];
  lgImgX[8] = 117*kAdaptBudget;
  lgImgX[9] = lgImgX[2];
  lgImgX[10] = lgImgX[4];
  lgImgX[11] = lgImgX[5];
  lgImgX[12] = 113*kAdaptBudget;
  lgImgX[13] = lgImgX[11];
  lgImgX[14] = lgImgX[3];
  lgImgX[15] = lgImgX[4];
  lgImgX[16] = lgImgX[5];
  
  // Branche 2
  lgImgX[21] = lgImgX[1];
  lgImgX[22] = lgImgX[2];        // bv1
  lgImgX[23] = lgImgX[3];        // 211
  lgImgX[24] = lgImgX[2];        // bv2
  lgImgX[25] = lgImgX[23];       // 37
  lgImgX[26] = 162*kAdaptBudget; // flb4
  lgImgX[27] = lgImgX[2];        // bv2
  lgImgX[28] = lgImgX[14];       // 532 comme 629
  lgImgX[29] = 117*kAdaptBudget; // flr2
    
    
  lgImgY[0] = 51*kAdaptBudget;
  lgImgY[1] = 170*kAdaptBudget;
  lgImgY[2] = 22*kAdaptBudget;
  lgImgY[3] = 53*kAdaptBudget;
  lgImgY[4] = 18*kAdaptBudget;
  lgImgY[5] = 53*kAdaptBudget;
  lgImgY[6] = 34*kAdaptBudget;
  lgImgY[7] = lgImgY[3];
  lgImgY[8] = 18*kAdaptBudget;
  lgImgY[9] = 122*kAdaptBudget;
  lgImgY[10] = lgImgY[4];         // flb2
  lgImgY[11] = lgImgY[5];         // Aide..
  lgImgY[12] = lgImgY[4];         // flb3
  lgImgY[13] = lgImgY[11];        // Remb...
  lgImgY[14] = lgImgY[3];         // 629 rouge...
  lgImgY[15] = lgImgY[4];         // flr1
  lgImgY[16] = lgImgY[5];         // Communauté
  
  // Branche 2
  lgImgY[21] = lgImgY[1];
  lgImgY[22] = 106*kAdaptBudget;
  lgImgY[23] = lgImgY[7];
  lgImgY[24] = 36*kAdaptBudget;   // bv2
  lgImgY[25] = lgImgY[7];
  lgImgY[26] = lgImgY[4];         // flb4
  lgImgY[27] = lgImgY[24];        // bv2
  lgImgY[28] = lgImgY[14];        // 532
  lgImgY[29] = lgImgY[4];         // flr2
       
      
  deltaImgX[0] = x+ 50;
  deltaImgX[1] = deltaImgX[0] + 90;
  deltaImgX[2] = lgImgX[1]/2 + deltaImgX[1] - lgImgX[2]/2;
  deltaImgX[3] = deltaImgX[2] - lgImgX[3]/2 + lgImgX[2]/2 - 2;
  deltaImgX[4] = deltaImgX[3] - lgImgX[4];
  deltaImgX[5] = deltaImgX[4] - lgImgX[5] + 2;
  deltaImgX[6] = deltaImgX[2];
  deltaImgX[7] = deltaImgX[3];
  deltaImgX[8] = deltaImgX[7] + lgImgX[7];
  deltaImgX[9] = deltaImgX[2];	   // bg3
  deltaImgX[10] = deltaImgX[4];    // fleche flb1
  deltaImgX[11] = deltaImgX[5];    // Aide
  deltaImgX[12] = deltaImgX[4]; 
  deltaImgX[13] = deltaImgX[11];   // Remb 
  deltaImgX[14] = deltaImgX[3];    // 629 
  deltaImgX[15] = deltaImgX[4];    // flr1 
  deltaImgX[16] = deltaImgX[5];    // Comm
  
  // Branche 2
  deltaImgX[21] = deltaImgX[1] + lgImgX[1] + deltaBranche1Branche2;
  deltaImgX[22] = deltaImgX[2] + lgImgX[1] + deltaBranche1Branche2;
  deltaImgX[23] = deltaImgX[7] + lgImgX[1] + deltaBranche1Branche2;
  deltaImgX[24] = deltaImgX[22];                                     // bv2
  deltaImgX[25] = deltaImgX[23];					                 // 37
  deltaImgX[26] = deltaImgX[25] - lgImgX[26];                        // flb4
  deltaImgX[27] = deltaImgX[24];                                     // bv2
  deltaImgX[28] = deltaImgX[14] + lgImgX[1] + deltaBranche1Branche2; // 532
  deltaImgX[29] = deltaImgX[8];                                      // flr2 comme flb2

  deltaImgY[0] = y+ 0;
  deltaImgY[1] = lgImgY[0] + deltaImgY[0] + 10;
  deltaImgY[2] = lgImgY[1] + deltaImgY[1];
  deltaImgY[3] = lgImgY[2] + deltaImgY[2] - 2;       // Bulle 1
  deltaImgY[4] = deltaImgY[3] + lgImgY[3]/2 - 7;     // Flb1
  deltaImgY[5] = deltaImgY[4] - lgImgY[4]/2 - 7;     // Factu
  deltaImgY[6] = deltaImgY[3] + lgImgY[3];           // bg2
  deltaImgY[7] = deltaImgY[6] + lgImgY[6] - 2;       // Bulle 2 
  deltaImgY[8] = deltaImgY[7] + lgImgY[7]/2 - 7;     // Fleche b1 vers b2
  deltaImgY[9] = deltaImgY[7] + lgImgY[7];           // bg3
  deltaImgY[10] = deltaImgY[7] + lgImgY[7]/2 - 7;    // Flb1
  deltaImgY[11] = deltaImgY[10] - lgImgY[10]/2 - 7;  // Aide
  deltaImgY[12] = deltaImgY[10] + lgImgY[6] + lgImgY[7];     // Flb3
  deltaImgY[13] = deltaImgY[12] - lgImgY[13]/2 + 7;  // Remb
  deltaImgY[14] = lgImgY[9] + deltaImgY[9] - 2;      // 629 rouge Bulle 3
  deltaImgY[15] = deltaImgY[14] + lgImgY[14]/2 - 7;  // flr1
  deltaImgY[16] = deltaImgY[15] - lgImgY[15]/2 - 7;  // Commu

  // Branche 2
  deltaImgY[21] = deltaImgY[1];
  deltaImgY[22] = deltaImgY[2];
  deltaImgY[23] = deltaImgY[7];
  deltaImgY[24] = deltaImgY[9];                     // bv2 comme bg3
  deltaImgY[25] = deltaImgY[24] + lgImgY[24] - 2;   // 37
  deltaImgY[26] = deltaImgY[12]                     // flb4 comme flb3
  deltaImgY[27] = deltaImgY[25] + lgImgY[25];       // bv2 
  deltaImgY[28] = deltaImgY[14];                    // 532 comme 629 
  deltaImgY[29] = deltaImgY[15];                    // flr2 comme flr1 
  
  for (var branche1 = 0; branche1 < 17; branche1++)
  {
    jg_doc.drawImage(img[branche1],deltaImgX[branche1],deltaImgY[branche1],lgImgX[branche1],lgImgY[branche1]);
  } 
  
  for (var branche2 = 21; branche2 < 30; branche2++)
  {
    jg_doc.drawImage(img[branche2],deltaImgX[branche2],deltaImgY[branche2],lgImgX[branche2],lgImgY[branche2]);
  }
 
    // Branche 3
  for (var branche3 = 41; branche3 < 51; branche3++)
  {
  	// flb2
  	if(branche3 == 46)
  	{
  	 lgImgX[branche3] = lgImgX[8];
   	 lgImgY[branche3] = lgImgY[8];
  	 deltaImgX[branche3] = deltaImgX[8] + lgImgX[1] + deltaBranche1Branche2; 
  	 deltaImgY[branche3] = deltaImgY[8];
  	}
  	// flb2
  	else if(branche3 == 50)
  	{
  	 lgImgX[branche3] = lgImgX[8];
   	 lgImgY[branche3] = lgImgY[8];
  	 deltaImgX[branche3] = deltaImgX[46];  
  	 deltaImgY[branche3] = deltaImgY[12];
  	}

  	else
  	{
  	  lgImgX[branche3] = lgImgX[branche3 - 20];
  	  lgImgY[branche3] = lgImgY[branche3 - 20];
  	  deltaImgX[branche3] = deltaImgX[branche3 - 20] + lgImgX[1] + deltaBranche1Branche2; 
  	  deltaImgY[branche3] = deltaImgY[branche3 - 20];
  	  
  	}	
  	jg_doc.drawImage(img[branche3],deltaImgX[branche3],deltaImgY[branche3],lgImgX[branche3],lgImgY[branche3]);
  }	         
  endOfScreenY =  deltaImgY[16] + lgImgY[16] +  10;
}

function adjustScreenSize() 
{
	//self.resizeTo(scrX,scrY);
	if((scrX >= 800) && (scrX < 1024))
	{
		resoMode=1;
		//mulX=0.7;
		//mulY=0.7;

	}	
	if((scrX >= 1024) && (scrX < 1280))
	{
		resoMode=2;
		//mulX=0.98;
		//mulY=0.98;
	
	}	
	if((navigator.userAgent.match(/iPhone/i))||(navigator.userAgent.match(/iPod/i)))
	{
    scrX=320;
    scrY=480;
    kAdaptGlobal = 0.4;
    resoMode=3;
} 

	
}	
