/* 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 redirectUrlNoFP = "http://www.25iProd.com/noFp.html"

var scrX=screen.availWidth;
var scrY=screen.availHeight;
var scrYFull=screen.height;
//var scrX=800;
//var scrY=600;
//var scrX=1024;
//var scrY=768;
//var scrX=1280;
//var scrY=1024;

var yTool = scrYFull - scrY; 

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

var headerX = 1100;
var headerY = 235;
var clientAreaX = 800;
var clientAreaY = 560;
var xCenterZone = 20;
var yCenterZone = (125+yTool);
var xDeltaMediaPlayer = 15;
var yDeltaMediaPlayer = 360; 
var xNativeMediaPlayer = 500; 
var yNativeMediaPlayer = 274; 
var menuIDRealisations     ="menuRealisations"; 	
var subMenuIDRealisations  ="sousMenuRealisations";
var menuIDNosMetiers       ="menuNosMetiers"; 	
var subMenuIDNosMetiers    ="sousMenuNosMetiers";
var menuIDLiens            ="menuLiens"; 	
var subMenuIDLiens         ="sousMenuLiens";


var xStartNavigation; 
var xStartClientArea;
var yStartNavigation;
var yStartClientArea;

var colorFntMainTitleNosMetiers = "#003A61";
var colorFntSubTitleNosMetiers = "#FFFFFF";
var colorFntCoreNosMetiers = "#000000";

var colorFntMainTitleNosRealisations = "#FFFFFF";
var colorFntMainTitleRealNavFrame = "#8CCDEA";
var colorFntCoreRealNavFrame = "#FFFFFF";

var corefontValue = "Trebuchet MS";
//var corefontValue = "Verdana";


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>';
	};

	// Added by Polo 20/11/2009
	this.drawStringUnderLined = 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 + ';'+
			'text-decoration:underline;' +
			'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, titleTxt, 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 + ' title="' + titleTxt + '">'+
			'<img src="' + imgSrc + '" width="' + w + '" height="' + h + '"' + (a? (' '+a) : '') + 'BORDER="0">'+
			'<\/a>'+
			'<\/div>';
	};

	// Added by Polo 16/06/2009
	this.drawFlashPlayer = function(divID, x, y)
	{
		this.htm += '<div id="' + divID + '" style="position:absolute;'+
			'left:' + x + 'px;'+
			'top:' + y + 'px;"'+
			'<\/div>';
	};
	
	// Added by Polo 20/11/2009
	this.drawZoneWithLiftOpen = function(divID,x, y, w, h)
	{
		this.htm += '<div id="' + divID + '" style="overflow: auto; position:absolute;'+
			'left:' + x + 'px;'+
			'top:' + y + 'px;'+
			'width:' +  w + 'px;'+
			'height:' + h + 'px;">';
  };
  
  this.drawZoneWithLiftClose = function()
  {
 	  this.htm +='<\/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 20/10/2009
	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 + '">'; 
	 };

	 // Added by Polo 10/07/2009
	 this.drawMenuAddSubMenu = function(subMenuTitleAndLink)
	 {
	  this.htm += '<li>' + subMenuTitleAndLink + '<\/li>';
	 };
	 
	 // Added by Polo 10/07/2009
	 this.drawMenuClose= function()
	 {
     this.htm += '<\/ul><\/li><\/ul><\/div>';  
   };

	// Added by Polo 20/11/2009
	this.drawMessage = function(mode, txt, x, y, w, h)
	{
		this.htm += '<div class="' + mode + '" style="position:absolute;' +
			'left:' + x + 'px;'+
			'top:' + y + 'px;'+
			'width:' +  w + 'px;'+
			'height:' + h + 'px;">'+
			txt +
			'<\/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 : 25IProduction
*
* 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)
}

//!***************************************************
//! Header
//!***************************************************
function displayHeader() 
{
	var img       = new Array();
	var deltaImgX = new Array();
	var deltaImgY = new Array();
	var lgImgX    = new Array();
	var lgImgY    = new Array();

  img[0] = "img/mainFrame/header.jpg";
  img[1] = "img/mainFrame/bkg.jpg";
 
  // 1100 lg native
  lgImgX[0] = 1100*kAdaptGlobal;
  lgImgX[1] = 1100*kAdaptGlobal;
    
  lgImgY[0] = headerY*kAdaptGlobal;
  lgImgY[1] = 620*kAdaptGlobal;
    
  deltaImgX[0] = 0;
  deltaImgX[1] = 0;

  deltaImgY[0] = 0;
  deltaImgY[1] = 0;

  var lgX = lgImgX[0];
  var startX = (scrX-lgX)/2;
  var startY = 0;

  xStartNavigation = startX+deltaImgX[0] + 336*kAdaptGlobal;
  xStartClientArea = startX + 150*kAdaptGlobal;
  yStartNavigation = startY+deltaImgY[0]+lgImgY[0]-47*kAdaptGlobal;
  yStartClientArea = yStartNavigation;
 
  jg_doc.drawImage(img[1],startX+deltaImgX[1],startY+deltaImgY[1],lgImgX[1],lgImgY[1]);
  jg_doc.drawImageLnk(img[0],"index.html","Retour à la page d'accueil",startX+deltaImgX[0],startY+deltaImgY[0],lgImgX[0],lgImgY[0]);
}  

//!***************************************************
//! NAVIGATION
//!***************************************************
function displayNavigation(xStart, yStart, pageIndex) 
{
	var img       = new Array();
	var deltaImgX = new Array();
	var deltaImgY = new Array();
	var lgImgX    = new Array();
	var lgImgY    = new Array();

  switch(pageIndex)
  {
  	case 0:
      img[0] = "img/mainFrame/nav.jpg";
      break;
  	case 1:
      img[0] = "img/metiers/nav.jpg";
      break;
   	case 2:
      img[0] = "img/realisations/pub/nav.jpg";
      break;

  }
  lgImgX[0] = 496*kAdaptGlobal;
  lgImgY[0] = 26*kAdaptGlobal;
  deltaImgX[0] = xStart;
  deltaImgY[0] = yStart;
  
  jg_doc.drawImage(img[0],deltaImgX[0],deltaImgY[0],lgImgX[0],lgImgY[0]);
 
  displayMenuNosMetiers(xStart+1*kAdaptGlobal,yStart-5*kAdaptGlobal);
  displayMenuRealisations(xStart+123*kAdaptGlobal ,yStart-5*kAdaptGlobal);
  displayMenuLiens(xStart+370*kAdaptGlobal,yStart-5*kAdaptGlobal);
}

//!***************************************************
//! ACC
//!***************************************************
function displayIndexElement(xStart, yStart) 
{
	var txt       = new Array();
  var startTxtX = xStart - 120*kAdaptGlobal;
  var startTxtY = yStart + 60*kAdaptGlobal;
  var txtFontSize = "12px";
  var deltaTxtY = 14;
  
 	jg_doc.setColor("#1CA1CD"); 
	jg_doc.setFont("Arial",txtFontSize,Font.BOLD);
	txt[0]="La souplesse de la structure";
	txt[1]="LES FILMS 25i PRODUCTION";
	txt[2]="garantit écoute, disponibilité";
	txt[3]="et réactivité dans la réalisation";
	txt[4]="de vos projets audiovisuels";
	txt[5]="en communication";
	txt[6]="";
	txt[7]="Publicité, films d’entreprise";
	txt[8]="ou institutionnel, captations…";
	txt[9]="Nous écrivons, produisons";
	txt[10]="et réalisons, dans le respect";
	txt[11]="du budget envisagé et de la vie";
	txt[12]="de votre entreprise, le film";
	txt[13]="qui répond le mieux";
	txt[14]="à la problématique";
	txt[15]="de communication";
	txt[16]="que vous nous posez.";
		  
  for(var x=0; x< 17; x++)
  {
    jg_doc.drawString(txt[x],startTxtX, startTxtY + x*deltaTxtY);
  }
}
  
//!***************************************************
//! ACC
//!***************************************************
function displayIndex(playerID,xFilm,yFilm)
{
	 jg_doc.centerBlockOpen(scrX-xCenterZone,scrY-yCenterZone);
	 displayHeader();
	 displayIndexElement(xStartNavigation,yStartNavigation);	
	 displayNavigation(xStartNavigation,yStartNavigation,0); 
	 displayFooter();
	 displayMovie(playerID,xStartClientArea+(xDeltaMediaPlayer + (xNativeMediaPlayer - xFilm)/2 + 250) *kAdaptGlobal,yStartClientArea + clientAreaY - (yDeltaMediaPlayer + (yNativeMediaPlayer - yFilm)/2 + 100 )*kAdaptGlobal);
	 jg_doc.centerBlockClose();
}

//!***************************************************
//! ACC
//!***************************************************
function displayNoFpElement(xStart, yStart) 
{
	var txt       = new Array();
  var startTxtX = xStart+100*kAdaptGlobal;
  var startTxtY = yStart+200*kAdaptGlobal;
  var boxX      = 400*kAdaptGlobal;
  var boxY      = 70*kAdaptGlobal;

  var txtFontSize = "15px";
  var deltaTxtY = 18;
  
  jg_doc.drawMessage("info","La navigation sur le site 25i Production<br>requiert Adobe Flash Player (version 9 mini)<br>Vous pouvez l'obtenir en suivant le lien ci dessous<br><a href=http:\/\/get.adobe.com\/fr\/flashplayer\/>Adobe Flash Player<\/a>",startTxtX,startTxtY,boxX,boxY);
  
  //jg_doc.setColor(colorFntMainTitleRealNavFrame); 
  //jg_doc.fillRect(startTxtX,startTxtY,boxX,boxY);
  	
 	//jg_doc.setColor("#000000"); 
	//jg_doc.setFont(corefontValue,txtFontSize,Font.BOLD);
	//txt[0]="La navigation sur le site 25i Production";
	//txt[1]="requiert Adobe Flash Player (version 9 mini)";
	//txt[2]="Vous pouvez l'obtenir en suivant le lien ci dessous";
	//txt[3]="<a href=http:\/\/get.adobe.com\/fr\/flashplayer\/>Adobe Flash Player<\/a>";
		  
  //startTxtY+=10*kAdaptGlobal;
  //for(var x=0; x< 4; x++)
  //{
  //  jg_doc.drawStringRect(txt[x],startTxtX, startTxtY + x*deltaTxtY, boxX,"center");
  //}
}


//!***************************************************
//! ACC
//!***************************************************
function displayNoFp()
{
	 jg_doc.centerBlockOpen(scrX-xCenterZone,scrY-yCenterZone);
	 displayHeader();
	 displayIndexElement(xStartNavigation,yStartNavigation);
	 displayNavigation(xStartNavigation,yStartNavigation,0);
	 displayNoFpElement(xStartNavigation,yStartNavigation);
	 displayFooter();
	 jg_doc.centerBlockClose();
}


//!***************************************************
//! METIERS
//!***************************************************
function displayMetiersElement(xStart, yStart) 
{
	var img       = new Array();
	var deltaImgX = new Array();
	var deltaImgY = new Array();
	var lgImgX    = new Array();
	var lgImgY    = new Array();

  var txt       = new Array();
	var deltaTxtX = new Array();
	var deltaTxtY = new Array();

  var mainTitleFontSize = "25px";
  var subTitleFontSize = "12px";
  var coreFontSize = "11px";
  var deltaFntCore = 11;
  var deltaFntInterCore = 8;
  var deltaFntInterCoreSpecial = 5;
  
  img[0] = "img/metiers/bkg.jpg";
  lgImgX[0] = clientAreaX*kAdaptGlobal;
  lgImgY[0] = clientAreaY*kAdaptGlobal;
  deltaImgX[0] = xStart;
  deltaImgY[0] = yStart;
  jg_doc.drawImage(img[0],deltaImgX[0],deltaImgY[0],lgImgX[0],lgImgY[0]);
  
  txt[0] = "Nos métiers";
  deltaTxtX[0] = deltaImgX[0] + 44*kAdaptGlobal;
  deltaTxtY[0] = deltaImgY[0] + 12*kAdaptGlobal;
 	jg_doc.setColor(colorFntMainTitleNosMetiers); 
	jg_doc.setFont("Arial",mainTitleFontSize,Font.BOLD);
  jg_doc.drawString(txt[0],deltaTxtX[0], deltaTxtY[0]);
  
  // SUBTITLES
  txt[1] = "PRE-PRODUCTION:";
  deltaTxtX[1] = deltaTxtX[0]; 
  deltaTxtY[1] = deltaTxtY[0]+ 39*kAdaptGlobal;
  txt[2] = "PRODUCTION & REALISATION:";
  deltaTxtX[2] = deltaTxtX[1]; 
  deltaTxtY[2] = deltaTxtY[1]+ 260*kAdaptGlobal;
  txt[3] = "POST-PRODUCTION:";
  deltaTxtX[3] = deltaTxtX[2]+ 270*kAdaptGlobal; 
  deltaTxtY[3] = deltaTxtY[2]- 126*kAdaptGlobal;
  txt[4] = "CAPTATION D'EVENEMENTS:";
  deltaTxtX[4] = deltaTxtX[3]+ 250*kAdaptGlobal; 
  deltaTxtY[4] = deltaTxtY[3]+ 43*kAdaptGlobal;
 	jg_doc.setColor(colorFntSubTitleNosMetiers); 
 	jg_doc.setFont("Arial",subTitleFontSize,Font.BOLD);
  for(var x=1; x< 5; x++)
  {
    if(x==2)
    {
    	jg_doc.setFont("Arial","11px",Font.BOLD);
    }
    else
    {
    	jg_doc.setFont("Arial",subTitleFontSize,Font.BOLD);
    	
    }
    jg_doc.drawString(txt[x],deltaTxtX[x], deltaTxtY[x]);
  }
  
  
  //------------------------
  // PRE PRODUCTION
  //------------------------
  txt[5] = "Tout film, quel que soit son sujet";
  txt[6] = "commence par l'écriture d'un synopsis…";
  deltaTxtX[5] = deltaTxtX[0]; 
  deltaTxtY[5] = deltaTxtY[0]+ 56*kAdaptGlobal;
  
  deltaTxtX[6] = deltaTxtX[5]; 
  deltaTxtY[6] = deltaTxtY[5]+ deltaFntCore;
 	jg_doc.setColor(colorFntCoreNosMetiers); 
 	jg_doc.setFont(corefontValue,coreFontSize,Font.ITALIC);
 	jg_doc.drawString(txt[5],deltaTxtX[5], deltaTxtY[5]);
 	jg_doc.drawString(txt[6],deltaTxtX[6], deltaTxtY[6]);

  txt[7] = "1/ Le brief";
  deltaTxtX[7] = deltaTxtX[6]; 
  deltaTxtY[7] = deltaTxtY[6]+ deltaFntCore+deltaFntInterCore;
  txt[12] = "2/ Le synopsis";
  deltaTxtX[12] = deltaTxtX[3];
  deltaTxtY[12] = deltaTxtY[7] - 65*kAdaptGlobal;
  txt[21] = "3/ Le scénario";
  deltaTxtX[21] = deltaTxtX[4];
  deltaTxtY[21] = deltaTxtY[12];
  txt[25] = "4/ Le storyboard";
  deltaTxtX[25] = deltaTxtX[4];
  deltaTxtY[25] = deltaTxtY[21]+5*deltaFntCore;
 	jg_doc.setFont(corefontValue,coreFontSize,Font.BOLD);
 	jg_doc.drawString(txt[7],deltaTxtX[7], deltaTxtY[7]);
 	jg_doc.drawString(txt[12],deltaTxtX[12], deltaTxtY[12]);
 	jg_doc.drawString(txt[21],deltaTxtX[21], deltaTxtY[21]);
 	jg_doc.drawString(txt[25],deltaTxtX[25], deltaTxtY[25]);

  txt[8] = "Problématique de communication";
  txt[9] = "Sujet du film:";
  txt[10] = "- Confrontation avec la réalité du sujet";
  txt[11] = "- Récolte de données";
  jg_doc.setFont(corefontValue,coreFontSize,Font.PLAIN);
  for(var x = 8; x < 12; x++)
  {
    deltaTxtX[x] = deltaTxtX[x-1]; 
    deltaTxtY[x] = deltaTxtY[x-1]+ deltaFntCore;
 	  jg_doc.drawString(txt[x],deltaTxtX[x], deltaTxtY[x]);
  }

  txt[13] = "L'idée du film en quelques lignes";
  txt[14] = "- Parti pris esthétique et technique:";
  txt[15] = " pour exprimer de la meilleure façon";
  txt[16] = "l'idée et le propos du film.";
  jg_doc.setFont(corefontValue,coreFontSize,Font.PLAIN);
  for(var x = 13; x < 17; x++)
  {
    deltaTxtX[x] = deltaTxtX[x-1]; 
    deltaTxtY[x] = deltaTxtY[x-1]+ deltaFntCore;
 	  jg_doc.drawString(txt[x],deltaTxtX[x], deltaTxtY[x]);
  }
  deltaTxtY[16]+=deltaFntCore;

  txt[17] = "Réalisée en collaboration avec vous,";
  txt[18] = "cette étape permet de mettre en place";
  txt[19] = "les moyens techniques et humains";
  txt[20] = "pour la réalisation de votre film.";
  jg_doc.setColor(colorFntMainTitleNosMetiers);
  jg_doc.setFont(corefontValue,coreFontSize,Font.BOLD);
  for(var x = 17; x < 21; x++)
  {
    deltaTxtX[x] = deltaTxtX[x-1]; 
    deltaTxtY[x] = deltaTxtY[x-1]+ deltaFntCore;
 	  jg_doc.drawString(txt[x],deltaTxtX[x], deltaTxtY[x]);
  }

  txt[22] = "Un scénario est un récit";
  txt[23] = "technico-littéraire destiné";
  txt[24] = "à être filmé.";
  jg_doc.setColor(colorFntCoreNosMetiers); 
  jg_doc.setFont(corefontValue,coreFontSize,Font.PLAIN);
  for(var x = 22; x < 25; x++)
  {
    deltaTxtX[x] = deltaTxtX[x-1]; 
    deltaTxtY[x] = deltaTxtY[x-1]+ deltaFntCore;
 	  jg_doc.drawString(txt[x],deltaTxtX[x], deltaTxtY[x]);
  }

  txt[26] = "le storyboard (scénarimage en Français)";
  txt[27] = "est la représentation illustrée d'un film";
  txt[28] = "avant sa réalisation.";
  txt[29] = "il s'agit d'un document technique utilisé";
  txt[30] = "en préproduction afin de planifier l'ensemble";
  txt[31] = "des plans qui constitueront le film.";
  jg_doc.setFont(corefontValue,coreFontSize,Font.PLAIN);
  for(var x = 26; x < 32; x++)
  {
    deltaTxtX[x] = deltaTxtX[x-1]; 
    deltaTxtY[x] = deltaTxtY[x-1]+ deltaFntCore;
 	  jg_doc.drawString(txt[x],deltaTxtX[x], deltaTxtY[x]);
  }
  deltaTxtY[31] += deltaFntInterCore;
  
  txt[32] = "Pour les spots publicitaires,";
  txt[33] = "le scénario est storyboardé."; 
  jg_doc.setColor(colorFntMainTitleNosMetiers);
  jg_doc.setFont(corefontValue,coreFontSize,Font.BOLD);
  for(var x = 32; x < 34; x++)
  {
    deltaTxtX[x] = deltaTxtX[x-1]; 
    deltaTxtY[x] = deltaTxtY[x-1]+ deltaFntCore;
 	  jg_doc.drawString(txt[x],deltaTxtX[x], deltaTxtY[x]);
  }

  //------------------------
  // CAPTATION
  //------------------------
  txt[5] = "Sportifs, culturels, assemblées générales,";
  deltaTxtX[5] = deltaTxtX[4]; 
  deltaTxtY[5] = deltaTxtY[4]+ 15*kAdaptGlobal;
  jg_doc.setColor(colorFntCoreNosMetiers); 
  jg_doc.setFont(corefontValue,coreFontSize,Font.PLAIN);
  jg_doc.drawString(txt[5],deltaTxtX[5], deltaTxtY[5]);
  txt[6] = "conférences...Nous mettons à votre";
  txt[7] = "disposition des moyens techniques à la"; 
  txt[8] = "hauteur de votre événement. Captation";
  txt[9] = "multi-caméras, sonorisation retransmission";
  txt[10] = "en direct sur écran géant, finalisation";
  txt[11] = "de l'événement filmé sur DVD.";
  for(var x = 6; x < 12; x++)
  {
    deltaTxtX[x] = deltaTxtX[x-1]; 
    deltaTxtY[x] = deltaTxtY[x-1]+ deltaFntCore;
 	  jg_doc.drawString(txt[x],deltaTxtX[x], deltaTxtY[x]);
  }
  
  //------------------------
  // POST PRODUCTION
  //------------------------
  txt[5] = "Le montage:";
  deltaTxtX[5] = deltaTxtX[3]; 
  deltaTxtY[5] = deltaTxtY[3]+ 18*kAdaptGlobal;
  jg_doc.setColor(colorFntCoreNosMetiers); 
  jg_doc.setFont(corefontValue,coreFontSize,Font.BOLD);
  jg_doc.drawString(txt[5],deltaTxtX[5], deltaTxtY[5]);
  txt[6] = "Moment où le scénario prend vraiment son";
  txt[7] = "sens, le montage est un véritable langage:"; 
  txt[8] = "choix des images, des mots (commentaire";
  txt[9] = "voix off, interviews); univers sonore";
  txt[10] = "(musiques, bruitages...); animation graphique";
  txt[11] = "(logo, titrages, 3D...).";
  txt[12] = "Les films sont finalisés sur tout support";
  txt[13] = "(DVD, BLUERAY, Internet...)";
  jg_doc.setFont(corefontValue,coreFontSize,Font.PLAIN);
  for(var x = 6; x < 14; x++)
  {
    deltaTxtX[x] = deltaTxtX[x-1]; 
    deltaTxtY[x] = deltaTxtY[x-1]+ deltaFntCore;
 	  jg_doc.drawString(txt[x],deltaTxtX[x], deltaTxtY[x]);
  }
  deltaTxtY[13]+= deltaFntInterCore;

  txt[14] = "Le master du film, au format HDV et";
  txt[15] = "DVCAM est fourni aux clients pour archive";
  txt[16] = "ou utilisation dans les médias audiovisuels.";
  jg_doc.setColor(colorFntMainTitleNosMetiers);
  jg_doc.setFont(corefontValue,coreFontSize,Font.BOLD);
  for(var x = 14; x < 17; x++)
  {
    deltaTxtX[x] = deltaTxtX[x-1]; 
    deltaTxtY[x] = deltaTxtY[x-1]+ deltaFntCore;
 	  jg_doc.drawString(txt[x],deltaTxtX[x], deltaTxtY[x]);
  }

  //------------------------
  // PRODUCTION
  //------------------------
  txt[5] = "1/ La préparation";
  deltaTxtX[5] = deltaTxtX[2]; 
  deltaTxtY[5] = deltaTxtY[2]+ 15*kAdaptGlobal;
  jg_doc.setColor(colorFntCoreNosMetiers); 
  jg_doc.setFont(corefontValue,coreFontSize,Font.BOLD);
  jg_doc.drawString(txt[5],deltaTxtX[5], deltaTxtY[5]);
  txt[6] = "Mise en place des moyens techniques et";
  txt[7] = "humains, repérage des lieux… préparatoires"; 
  txt[8] = "à la réalisation de votre film.";
  jg_doc.setFont(corefontValue,coreFontSize,Font.PLAIN);
  for(var x = 6; x < 9; x++)
  {
    deltaTxtX[x] = deltaTxtX[x-1]; 
    deltaTxtY[x] = deltaTxtY[x-1]+ deltaFntCore;
 	  jg_doc.drawString(txt[x],deltaTxtX[x], deltaTxtY[x]);
  }
  deltaTxtY[8]+= deltaFntInterCoreSpecial;
  
  txt[9] = "2/ Le tournage";
  deltaTxtX[9] = deltaTxtX[2]; 
  deltaTxtY[9] = deltaTxtY[8]+deltaFntCore;
  jg_doc.setColor(colorFntCoreNosMetiers); 
  jg_doc.setFont(corefontValue,coreFontSize,Font.BOLD);
  jg_doc.drawString(txt[9],deltaTxtX[9], deltaTxtY[9]);
  txt[10] = "Caméra HDV, lumières, son, acteurs";
  txt[11] = "figurants, mise en scène… "; 
  txt[12] = "Le tournage est l'étape où le scénario";
  txt[13] = "et le storyboard deviennent"; 
  jg_doc.setFont(corefontValue,coreFontSize,Font.PLAIN);
  for(var x = 10; x < 14; x++)
  {
    deltaTxtX[x] = deltaTxtX[x-1]; 
    deltaTxtY[x] = deltaTxtY[x-1]+ deltaFntCore;
 	  jg_doc.drawString(txt[x],deltaTxtX[x], deltaTxtY[x]);
  }
  txt[14]= "LE";
  jg_doc.setFont(corefontValue,coreFontSize,Font.BOLD);
  deltaTxtX[14] = deltaTxtX[13]+ 143; 
  deltaTxtY[14] = deltaTxtY[13];
  jg_doc.setColor(colorFntMainTitleNosMetiers);
  jg_doc.drawString(txt[14],deltaTxtX[14], deltaTxtY[14]);

  txt[15] = "film"; 
  jg_doc.setFont(corefontValue,coreFontSize,Font.PLAIN);
  deltaTxtX[15] = deltaTxtX[14]+13; 
  deltaTxtY[15] = deltaTxtY[14];
  jg_doc.setColor(colorFntCoreNosMetiers); 
  jg_doc.drawString(txt[15],deltaTxtX[15], deltaTxtY[15]);

}

//!***************************************************
//! METIERS
//!***************************************************
function displayMetiers()
{
	 jg_doc.centerBlockOpen(scrX-xCenterZone,scrY-yCenterZone);
	 displayHeader();
	 displayMetiersElement(xStartClientArea,yStartClientArea);
	 displayNavigation(xStartNavigation,yStartNavigation,1);
	 displayFooter();
	 jg_doc.centerBlockClose();
}

//!***************************************************
//! REALISATION - 
//!***************************************************
function displayRealisationElement(xStart, yStart, page) 
{
	var img       = new Array();
	var deltaImgX = new Array();
	var deltaImgY = new Array();
	var lgImgX    = new Array();
	var lgImgY    = new Array();
	
	var txt       = new Array();
	var deltaTxtX = new Array();
	var deltaTxtY = new Array();

  var mainTitleFontSize = "17px";


  img[0] = "img/realisations/pub/bkg1.jpg";
  lgImgX[0] = clientAreaX*kAdaptGlobal;
  lgImgY[0] = clientAreaY*kAdaptGlobal;
  deltaImgX[0] = xStart;
  deltaImgY[0] = yStart;
  jg_doc.drawImage(img[0],deltaImgX[0],deltaImgY[0],lgImgX[0],lgImgY[0]);

  img[1] = "img/realisations/pub/relief.jpg";
  lgImgX[1] = 212*kAdaptGlobal;
  lgImgY[1] = 23*kAdaptGlobal;
  deltaImgX[1] = xStart + 2*kAdaptGlobal;
  deltaImgY[1] = yStart + 50+(30*page)*kAdaptGlobal;
  jg_doc.drawImage(img[1],deltaImgX[1],deltaImgY[1],lgImgX[1],lgImgY[1]);

  txt[0] = "Publicité";
  deltaTxtY[0] = yStart + 52*kAdaptGlobal;
  if(page == 0)
  {
 	  deltaTxtX[0] = deltaImgX[1]+ 70*kAdaptGlobal;
 	  jg_doc.setColor(colorFntMainTitleNosRealisations); 
 	}
 	else
 	{
 		deltaTxtX[0] = deltaImgX[1]+ 50*kAdaptGlobal;
 		jg_doc.setColor(colorFntMainTitleRealNavFrame); 
 	}
	jg_doc.setFont("Arial",mainTitleFontSize,Font.BOLD);
  jg_doc.drawString(txt[0],deltaTxtX[0], deltaTxtY[0]);
  
  txt[1] = "Entreprises";
  if(page == 1)
  {
    deltaTxtX[1] = deltaImgX[1]+ 70*kAdaptGlobal;
    jg_doc.setColor(colorFntMainTitleNosRealisations); 
  }
 	else
 	{
    deltaTxtX[1] = deltaImgX[1]+ 50*kAdaptGlobal;
    jg_doc.setColor(colorFntMainTitleRealNavFrame); 
  }
  deltaTxtY[1] = yStart + 82*kAdaptGlobal;
	jg_doc.setFont("Arial",mainTitleFontSize,Font.BOLD);
  jg_doc.drawString(txt[1],deltaTxtX[1], deltaTxtY[1]);

  txt[2] = "Evenements";
  if(page == 2)
  {
    deltaTxtX[2] = deltaImgX[1]+ 70*kAdaptGlobal;
    jg_doc.setColor(colorFntMainTitleNosRealisations); 
  }
  else
 	{
 		deltaTxtX[2] = deltaImgX[1]+ 50*kAdaptGlobal;
 		jg_doc.setColor(colorFntMainTitleRealNavFrame); 
 	}
  		
  deltaTxtY[2] = yStart + 112*kAdaptGlobal;
	jg_doc.setFont("Arial",mainTitleFontSize,Font.BOLD);
  jg_doc.drawString(txt[2],deltaTxtX[2], deltaTxtY[2]);

  txt[3] = "Nos Réalisations";
  deltaTxtX[3] = deltaImgX[0] + 44*kAdaptGlobal;
  deltaTxtY[3] = deltaImgY[0] + 17*kAdaptGlobal;
 	jg_doc.setColor(colorFntMainTitleNosRealisations); 
	jg_doc.setFont("Arial",mainTitleFontSize,Font.BOLD);
  jg_doc.drawString(txt[3],deltaTxtX[3], deltaTxtY[3]);

}

//!***************************************************
//! REALISATION - PUB
//!***************************************************
function displayRealisationPubElement(xStart, yStart) 
{
  var xZoneLift = 280*kAdaptGlobal;
	var YZoneLift = 460*kAdaptGlobal;

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

  var subTitleFontSize = "12px";
  var deltaSubTitleFnt = 13;
  
  var mainTitleNavFontSize = "13px";
  var deltaFntNavMainTitle = 15;
  
  var coreNavFontSize = "11px";
  var deltaNavFntCore = 12;

	var deltaTxtXinMotherDiv = 0;

  txt[1] = "Ecrire et réaliser le ou les « spots » publicitaires";
  txt[2] = "qui répondent le mieux à vos objectifs de";
  txt[3] = "communication : toucher la bonne cible,";
  txt[4] = "avec le bon message, sur le bon support.";
  deltaTxtX[1] = xStart + 214*kAdaptGlobal; 
  deltaTxtY[1] = yStart + 52*kAdaptGlobal;
  jg_doc.setColor(colorFntMainTitleNosRealisations);
  jg_doc.setFont(corefontValue,subTitleFontSize,Font.ITALIC);
  jg_doc.drawString(txt[1],deltaTxtX[1], deltaTxtY[1]);
  for(var x = 2; x < 5; x++)
  {
    deltaTxtX[x] = deltaTxtX[x-1]; 
    deltaTxtY[x] = deltaTxtY[x-1]+ deltaSubTitleFnt;
 	  jg_doc.drawString(txt[x],deltaTxtX[x], deltaTxtY[x]);
  }
  deltaTxtY[4] +=deltaSubTitleFnt;

  txt[5] = "Mettre en œuvre les moyens humains";
  txt[6] = "et techniques adaptés au film à réaliser.";
  for(var x = 5; x < 7; x++)
  {
    deltaTxtX[x] = deltaTxtX[x-1]; 
    deltaTxtY[x] = deltaTxtY[x-1]+ deltaSubTitleFnt;
 	  jg_doc.drawString(txt[x],deltaTxtX[x], deltaTxtY[x]);
  }
  deltaTxtY[6] +=deltaSubTitleFnt;

  txt[7] = "Films fournis sur différents supports";
  txt[8] = "(DVD, BLUERAY, Internet...)";
  for(var x = 7; x < 9; x++)
  {
    deltaTxtX[x] = deltaTxtX[x-1]; 
    deltaTxtY[x] = deltaTxtY[x-1]+ deltaSubTitleFnt;
 	  jg_doc.drawString(txt[x],deltaTxtX[x], deltaTxtY[x]);
  }


  //------------- LEFT FRAME --------------------------------------
  // Open the mother DIV
  jg_doc.drawZoneWithLiftOpen("lift",xStart+812-xZoneLift,yStart+70,xZoneLift,YZoneLift);
  
  //------
  txt[0] = "<a class=realNavClass href=realpub1.html title=\"Cliquez pour voir le film Préfécture des Côtes d'Armor\">Préfécture des Côtes d'Armor</a>";
  deltaTxtX[0] = deltaTxtXinMotherDiv; 
  deltaTxtY[0] = 0;
 	jg_doc.setColor(colorFntMainTitleRealNavFrame); 
	jg_doc.setFont(corefontValue,mainTitleNavFontSize,Font.BOLD);
  jg_doc.drawString(txt[0],deltaTxtX[0], deltaTxtY[0]);
   
  txt[1] = "Spot de prévention : campagne départementale";
  txt[2] = "contre l'alcool au volant.";
  txt[3] = "Cible : les jeunes conducteurs";
  txt[4] = "Durée : 54 secs";
  txt[5] = "Diffusion : cinéma";
  deltaTxtX[1] = deltaTxtX[0];
  deltaTxtY[1] = deltaTxtY[0] + deltaFntNavMainTitle;
  jg_doc.setColor(colorFntCoreRealNavFrame);
  jg_doc.setFont(corefontValue,coreNavFontSize,Font.PLAIN);
  jg_doc.drawString(txt[1],deltaTxtX[1], deltaTxtY[1]);
  for(var x = 2; x < 6; x++)
  {
    deltaTxtX[x] = deltaTxtX[x-1]; 
    deltaTxtY[x] = deltaTxtY[x-1]+ deltaNavFntCore;
 	  jg_doc.drawString(txt[x],deltaTxtX[x], deltaTxtY[x]);
  }
  
  //------
  txt[0] = "<a class=realNavClass href=realpub2.html title=\"Cliquez pour voir le film SETALG\">SETALG</a>";
  deltaTxtX[0] = deltaTxtXinMotherDiv; 
  deltaTxtY[0] = deltaTxtY[5] + 2*deltaNavFntCore;
 	jg_doc.setColor(colorFntMainTitleRealNavFrame); 
	jg_doc.setFont(corefontValue,mainTitleNavFontSize,Font.BOLD);
  jg_doc.drawString(txt[0],deltaTxtX[0], deltaTxtY[0]);
   
  txt[1] = "Spot de démonstration";
  txt[2] = "Durée 2mn12";
  txt[3] = "Diffusion télé-achat";
  txt[4] = "Durée : 54 secs";
  txt[5] = "Type de film : vidéo-démonstration (préparation";
  txt[6] = "de masques cosmétiques à base d'algues)";
  txt[7] = "Réalisation : Les films 25i production";
  txt[8] = "& l'Agence TOTEM";
  deltaTxtX[1] = deltaTxtX[0];
  deltaTxtY[1] = deltaTxtY[0] + deltaFntNavMainTitle;
  jg_doc.setColor(colorFntCoreRealNavFrame);
  jg_doc.setFont(corefontValue,coreNavFontSize,Font.PLAIN);
  jg_doc.drawString(txt[1],deltaTxtX[1], deltaTxtY[1]);
  for(var x = 2; x < 9; x++)
  {
    deltaTxtX[x] = deltaTxtX[x-1]; 
    deltaTxtY[x] = deltaTxtY[x-1]+ deltaNavFntCore;
 	  jg_doc.drawString(txt[x],deltaTxtX[x], deltaTxtY[x]);
  }

  //------
  txt[0] = "<a class=realNavClass href=realpub3.html title=\"Cliquez pour voir le film Saint-Brieuc Agglomération Baie d'Armor\">Saint-Brieuc Agglomération Baie d'Armor</a>";
  deltaTxtX[0] = deltaTxtXinMotherDiv; 
  deltaTxtY[0] = deltaTxtY[8] + 2*deltaNavFntCore;
 	jg_doc.setColor(colorFntMainTitleRealNavFrame); 
	jg_doc.setFont(corefontValue,mainTitleNavFontSize,Font.BOLD);
  jg_doc.drawString(txt[0],deltaTxtX[0], deltaTxtY[0]);
   
  txt[1] = "Spot";
  txt[2] = "Durée : 28 secs";
  txt[3] = "Campagne de communication sur les transports";
  txt[4] = "en commun.";
  txt[5] = "Diffusion : cinéma";
  deltaTxtX[1] = deltaTxtX[0];
  deltaTxtY[1] = deltaTxtY[0] + deltaFntNavMainTitle;
  jg_doc.setColor(colorFntCoreRealNavFrame);
  jg_doc.setFont(corefontValue,coreNavFontSize,Font.PLAIN);
  jg_doc.drawString(txt[1],deltaTxtX[1], deltaTxtY[1]);
  for(var x = 2; x < 6; x++)
  {
    deltaTxtX[x] = deltaTxtX[x-1]; 
    deltaTxtY[x] = deltaTxtY[x-1]+ deltaNavFntCore;
 	  jg_doc.drawString(txt[x],deltaTxtX[x], deltaTxtY[x]);
  }

  //------
  txt[0] = "<a class=realNavClass href=realpub4.html title=\"Cliquez pour voir le film Stations Nouvelles Vagues de Bretagne\">Stations Nouvelles Vagues de Bretagne</a>";
  deltaTxtX[0] = deltaTxtXinMotherDiv; 
  deltaTxtY[0] = deltaTxtY[5] + 2*deltaNavFntCore;
 	jg_doc.setColor(colorFntMainTitleRealNavFrame); 
	jg_doc.setFont(corefontValue,mainTitleNavFontSize,Font.BOLD);
  jg_doc.drawString(txt[0],deltaTxtX[0], deltaTxtY[0]);
   
  txt[1] = "Spot de promotion";
  txt[2] = "Durée : 1mn57";
  txt[3] = "Promotion des spectacles Place aux Mômes.";
  txt[4] = "Diffusion France 3 et site Internet";
  deltaTxtX[1] = deltaTxtX[0];
  deltaTxtY[1] = deltaTxtY[0] + deltaFntNavMainTitle;
  jg_doc.setColor(colorFntCoreRealNavFrame);
  jg_doc.setFont(corefontValue,coreNavFontSize,Font.PLAIN);
  jg_doc.drawString(txt[1],deltaTxtX[1], deltaTxtY[1]);
  for(var x = 2; x < 5; x++)
  {
    deltaTxtX[x] = deltaTxtX[x-1]; 
    deltaTxtY[x] = deltaTxtY[x-1]+ deltaNavFntCore;
 	  jg_doc.drawString(txt[x],deltaTxtX[x], deltaTxtY[x]);
  }
  
  //------
  txt[0] = "<a class=realNavClass href=realpub5.html title=\"Cliquez pour voir le film Stations Nouvelles Vagues de Bretagne\">Stations Nouvelles Vagues de Bretagne</a>";
  deltaTxtX[0] = deltaTxtXinMotherDiv; 
  deltaTxtY[0] = deltaTxtY[4] + 2*deltaNavFntCore;
 	jg_doc.setColor(colorFntMainTitleRealNavFrame); 
	jg_doc.setFont(corefontValue,mainTitleNavFontSize,Font.BOLD);
  jg_doc.drawString(txt[0],deltaTxtX[0], deltaTxtY[0]);
   
  txt[1] = "Durée : 2mn 30";
  txt[2] = "Promotion du Breizh Sable Tour.";
  txt[3] = "Diffusion France 3 et site Internet";
  deltaTxtX[1] = deltaTxtX[0];
  deltaTxtY[1] = deltaTxtY[0] + deltaFntNavMainTitle;
  jg_doc.setColor(colorFntCoreRealNavFrame);
  jg_doc.setFont(corefontValue,coreNavFontSize,Font.PLAIN);
  jg_doc.drawString(txt[1],deltaTxtX[1], deltaTxtY[1]);
  for(var x = 2; x < 4; x++)
  {
    deltaTxtX[x] = deltaTxtX[x-1]; 
    deltaTxtY[x] = deltaTxtY[x-1]+ deltaNavFntCore;
 	  jg_doc.drawString(txt[x],deltaTxtX[x], deltaTxtY[x]);
  }

  jg_doc.drawZoneWithLiftClose();
}

//!***************************************************
//! REALISATION - PUB
//!***************************************************
function displayRealPub(playerID,xFilm,yFilm)
{
	 jg_doc.centerBlockOpen(scrX-xCenterZone,scrY-yCenterZone);
	 displayHeader();
	 displayRealisationElement(xStartClientArea,yStartClientArea,0);
	 displayRealisationPubElement(xStartClientArea,yStartClientArea);
	 displayNavigation(xStartNavigation,yStartNavigation,2);
	 displayFooter();
	 displayMovie(playerID,xStartClientArea+(xDeltaMediaPlayer + (xNativeMediaPlayer - xFilm)/2) *kAdaptGlobal,yStartClientArea + clientAreaY - (yDeltaMediaPlayer + (yNativeMediaPlayer - yFilm)/2 + 20)*kAdaptGlobal);
	 jg_doc.centerBlockClose();
}

//!***************************************************
//! REALISATION - ENTREPRISE
//!***************************************************
function displayRealisationEntrepElement(xStart, yStart) 
{
  var xZoneLift = 280*kAdaptGlobal;
	var YZoneLift = 460*kAdaptGlobal;

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

  var subTitleFontSize = "12px";
  var deltaSubTitleFnt = 13;
  
  var catNavFontSize = "21px";
  var deltaFntNavCat = 24;
  var subCatNavFontSize = "18px";
  var deltaFntNavSubCat = 19;
  var mainTitleNavFontSize = "13px";
  var deltaFntNavMainTitle = 15;
  var coreNavFontSize = "11px";
  var deltaNavFntCore = 12;

	var deltaTxtXinMotherDiv = 0;

  txt[1] = "Présenter un projet, donner l’image la plus juste et";
  txt[2] = "valorisante de votre entreprise, décrire de manière";
  txt[3] = "pertinente un process, offrir le meilleur éclairage";
  txt[4] = "possible d’un savoir-faire, expliquer les nouveautés";
  txt[5] = "ou exclusivités d’un produit…";
  deltaTxtX[1] = xStart + 214*kAdaptGlobal; 
  deltaTxtY[1] = yStart + 52*kAdaptGlobal;
  jg_doc.setColor(colorFntMainTitleNosRealisations);
  jg_doc.setFont(corefontValue,subTitleFontSize,Font.ITALIC);
  jg_doc.drawString(txt[1],deltaTxtX[1], deltaTxtY[1]);
  for(var x = 2; x < 6; x++)
  {
    deltaTxtX[x] = deltaTxtX[x-1]; 
    deltaTxtY[x] = deltaTxtY[x-1]+ deltaSubTitleFnt;
 	  jg_doc.drawString(txt[x],deltaTxtX[x], deltaTxtY[x]);
  }
  deltaTxtY[5] +=deltaSubTitleFnt;

  txt[6] = "Montages d’images d’archives, tournages,";
  txt[7] = "reportages…tous les types de film sont possibles.";
  for(var x = 6; x < 8; x++)
  {
    deltaTxtX[x] = deltaTxtX[x-1]; 
    deltaTxtY[x] = deltaTxtY[x-1]+ deltaSubTitleFnt;
 	  jg_doc.drawString(txt[x],deltaTxtX[x], deltaTxtY[x]);
  }
  deltaTxtY[7] +=deltaSubTitleFnt;

  txt[8] = "Films fournis sur différents supports";
  txt[9] = "(DVD, BLUERAY, Internet...)";
  for(var x = 8; x < 10; x++)
  {
    deltaTxtX[x] = deltaTxtX[x-1]; 
    deltaTxtY[x] = deltaTxtY[x-1]+ deltaSubTitleFnt;
 	  jg_doc.drawString(txt[x],deltaTxtX[x], deltaTxtY[x]);
  }


  //------------- LEFT FRAME --------------------------------------
  // Open the mother DIV
  jg_doc.drawZoneWithLiftOpen("lift",xStart+812-xZoneLift,yStart+70,xZoneLift,YZoneLift);
  
  //------
  txt[0] = "ENTREPRISES:";
  deltaTxtX[0] = deltaTxtXinMotherDiv; 
  deltaTxtY[0] = 0;
 	jg_doc.setColor(colorFntMainTitleRealNavFrame); 
	jg_doc.setFont(corefontValue,catNavFontSize,Font.BOLD);
  jg_doc.drawStringUnderLined(txt[0],deltaTxtX[0], deltaTxtY[0]);

  txt[1] = "Industries :";
  deltaTxtX[1] = deltaTxtXinMotherDiv; 
  deltaTxtY[1] = deltaTxtY[0] + deltaFntNavCat + deltaFntNavMainTitle ;
 	jg_doc.setColor(colorFntMainTitleRealNavFrame); 
	jg_doc.setFont(corefontValue,subCatNavFontSize,Font.BOLD);
  jg_doc.drawStringUnderLined(txt[1],deltaTxtX[1], deltaTxtY[1]);

  //------
  txt[0] = "<a class=realNavClass href=realentrep1.html title=\"Cliquez pour voir le film LISI Aérospace\">LISI Aérospace</a>";
  deltaTxtX[0] = deltaTxtXinMotherDiv; 
  deltaTxtY[0] = deltaTxtY[1] + deltaFntNavSubCat + deltaFntNavMainTitle;
 	jg_doc.setColor(colorFntMainTitleRealNavFrame); 
	jg_doc.setFont(corefontValue,mainTitleNavFontSize,Font.BOLD);
  jg_doc.drawString(txt[0],deltaTxtX[0], deltaTxtY[0]);
   
  txt[1] = "Communication externe.";
  txt[2] = "Durée :5mn30";
  txt[3] = "Type de film : Présentation de l'entreprise";
  txt[4] = "Diffusion : sur salon et site internet";
  deltaTxtX[1] = deltaTxtX[0];
  deltaTxtY[1] = deltaTxtY[0] + deltaFntNavMainTitle;
  jg_doc.setColor(colorFntCoreRealNavFrame);
  jg_doc.setFont(corefontValue,coreNavFontSize,Font.PLAIN);
  jg_doc.drawString(txt[1],deltaTxtX[1], deltaTxtY[1]);
  for(var x = 2; x < 5; x++)
  {
    deltaTxtX[x] = deltaTxtX[x-1]; 
    deltaTxtY[x] = deltaTxtY[x-1]+ deltaNavFntCore;
 	  jg_doc.drawString(txt[x],deltaTxtX[x], deltaTxtY[x]);
  }

  //------
  txt[0] = "<a class=realNavClass href=realentrep2.html title=\"Cliquez pour voir le film Les Pinceaux Léonard\">Les Pinceaux Léonard</a>";
  deltaTxtX[0] = deltaTxtXinMotherDiv; 
  deltaTxtY[0] = deltaTxtY[4] + 2*deltaNavFntCore;
 	jg_doc.setColor(colorFntMainTitleRealNavFrame); 
	jg_doc.setFont(corefontValue,mainTitleNavFontSize,Font.BOLD);
  jg_doc.drawString(txt[0],deltaTxtX[0], deltaTxtY[0]);
   
  txt[1] = "Communication externe.";
  txt[2] = "Durée : 1mn30";
  txt[3] = "Type de film : Présentation de l'entreprise";
  txt[4] = "(Version anglaise).";
  txt[5] = "Diffusion : site internet";
  deltaTxtX[1] = deltaTxtX[0];
  deltaTxtY[1] = deltaTxtY[0] + deltaFntNavMainTitle;
  jg_doc.setColor(colorFntCoreRealNavFrame);
  jg_doc.setFont(corefontValue,coreNavFontSize,Font.PLAIN);
  jg_doc.drawString(txt[1],deltaTxtX[1], deltaTxtY[1]);
  for(var x = 2; x < 6; x++)
  {
    deltaTxtX[x] = deltaTxtX[x-1]; 
    deltaTxtY[x] = deltaTxtY[x-1]+ deltaNavFntCore;
 	  jg_doc.drawString(txt[x],deltaTxtX[x], deltaTxtY[x]);
  }

  //------
  txt[0] = "<a class=realNavClass href=realentrep3.html title=\"Cliquez pour voir le film Appia Bretagne\">Appia Bretagne</a>";
  deltaTxtX[0] = deltaTxtXinMotherDiv; 
  deltaTxtY[0] = deltaTxtY[5] + 2*deltaNavFntCore;
 	jg_doc.setColor(colorFntMainTitleRealNavFrame); 
	jg_doc.setFont(corefontValue,mainTitleNavFontSize,Font.BOLD);
  jg_doc.drawString(txt[0],deltaTxtX[0], deltaTxtY[0]);
   
  txt[1] = "Communication interne.";
  txt[2] = "Durée : 5mn38";
  txt[3] = "Type de film : vidéo-reportage (Bilan et";
  txt[4] = "perspectives de l’entreprise incluant un reportage";
  txt[5] = "sur un suivi de chantier l'entreprise)";
  txt[6] = "Diffusion  Assemblé Générale";
  txt[7] = "Réalisation Les films 25i production & Communicolor";
  deltaTxtX[1] = deltaTxtX[0];
  deltaTxtY[1] = deltaTxtY[0] + deltaFntNavMainTitle;
  jg_doc.setColor(colorFntCoreRealNavFrame);
  jg_doc.setFont(corefontValue,coreNavFontSize,Font.PLAIN);
  jg_doc.drawString(txt[1],deltaTxtX[1], deltaTxtY[1]);
  for(var x = 2; x < 8; x++)
  {
    deltaTxtX[x] = deltaTxtX[x-1]; 
    deltaTxtY[x] = deltaTxtY[x-1]+ deltaNavFntCore;
 	  jg_doc.drawString(txt[x],deltaTxtX[x], deltaTxtY[x]);
  }

  //------
  txt[0] = "<a class=realNavClass href=realentrep4.html title=\"Cliquez pour voir le film SETALG\">SETALG</a>";
  deltaTxtX[0] = deltaTxtXinMotherDiv; 
  deltaTxtY[0] = deltaTxtY[7] + 2*deltaNavFntCore;
 	jg_doc.setColor(colorFntMainTitleRealNavFrame); 
	jg_doc.setFont(corefontValue,mainTitleNavFontSize,Font.BOLD);
  jg_doc.drawString(txt[0],deltaTxtX[0], deltaTxtY[0]);
   
  txt[1] = "Communication externe.";
  txt[2] = "Durée : 2mn07";
  txt[3] = "Type de film : présentation de l'entreprise";
  txt[4] = "Diffusion : sur salon, en clientèle et site internet.";
  txt[5] = "Réalisation : Les films 25i production & ";
  txt[6] = "Agence TOTEM";
  deltaTxtX[1] = deltaTxtX[0];
  deltaTxtY[1] = deltaTxtY[0] + deltaFntNavMainTitle;
  jg_doc.setColor(colorFntCoreRealNavFrame);
  jg_doc.setFont(corefontValue,coreNavFontSize,Font.PLAIN);
  jg_doc.drawString(txt[1],deltaTxtX[1], deltaTxtY[1]);
  for(var x = 2; x < 7; x++)
  {
    deltaTxtX[x] = deltaTxtX[x-1]; 
    deltaTxtY[x] = deltaTxtY[x-1]+ deltaNavFntCore;
 	  jg_doc.drawString(txt[x],deltaTxtX[x], deltaTxtY[x]);
  }

  //------
  txt[0] = "<a class=realNavClass href=realentrep5.html title=\"Cliquez pour voir le film Entremont\">Entremont</a>";
  deltaTxtX[0] = deltaTxtXinMotherDiv; 
  deltaTxtY[0] = deltaTxtY[6] + 2*deltaNavFntCore;
 	jg_doc.setColor(colorFntMainTitleRealNavFrame); 
	jg_doc.setFont(corefontValue,mainTitleNavFontSize,Font.BOLD);
  jg_doc.drawString(txt[0],deltaTxtX[0], deltaTxtY[0]);
   
  txt[1] = "Communication externe.";
  txt[2] = "Extrait Film de 26 mn";
  txt[3] = "Type de film : ";
  txt[4] = "Diffusion : Portes ouvertes de l'usine";
  txt[5] = "de Montauban de Bretagne";
  deltaTxtX[1] = deltaTxtX[0];
  deltaTxtY[1] = deltaTxtY[0] + deltaFntNavMainTitle;
  jg_doc.setColor(colorFntCoreRealNavFrame);
  jg_doc.setFont(corefontValue,coreNavFontSize,Font.PLAIN);
  jg_doc.drawString(txt[1],deltaTxtX[1], deltaTxtY[1]);
  for(var x = 2; x < 6; x++)
  {
    deltaTxtX[x] = deltaTxtX[x-1]; 
    deltaTxtY[x] = deltaTxtY[x-1]+ deltaNavFntCore;
 	  jg_doc.drawString(txt[x],deltaTxtX[x], deltaTxtY[x]);
  }

  txt[1] = "Agroalimentaire:";
  deltaTxtX[1] = deltaTxtXinMotherDiv; 
  deltaTxtY[1] = deltaTxtY[5] + deltaFntNavCat + deltaFntNavMainTitle ;
 	jg_doc.setColor(colorFntMainTitleRealNavFrame); 
	jg_doc.setFont(corefontValue,subCatNavFontSize,Font.BOLD);
  jg_doc.drawStringUnderLined(txt[1],deltaTxtX[1], deltaTxtY[1]);

  //------
  //txt[0] = "<a class=realNavClass href=realentrep1.html title=\"Cliquez pour voir le film AGRIVA\">AGRIVA</a>";
  txt[0] = "AGRIVA";
  deltaTxtX[0] = deltaTxtXinMotherDiv; 
  deltaTxtY[0] = deltaTxtY[1] + deltaFntNavSubCat + deltaFntNavMainTitle;
 	jg_doc.setColor(colorFntMainTitleRealNavFrame); 
	jg_doc.setFont(corefontValue,mainTitleNavFontSize,Font.BOLD);
  jg_doc.drawString(txt[0],deltaTxtX[0], deltaTxtY[0]);
   
  txt[1] = "Communication interne.";
  txt[2] = "Durée : 8 mn";
  txt[3] = "Type de film : vidéo-démonstration produit";
  txt[4] = "(Témoignages clients et commerciaux).";
  txt[5] = "Diffusion :";
  deltaTxtX[1] = deltaTxtX[0];
  deltaTxtY[1] = deltaTxtY[0] + deltaFntNavMainTitle;
  jg_doc.setColor(colorFntCoreRealNavFrame);
  jg_doc.setFont(corefontValue,coreNavFontSize,Font.PLAIN);
  jg_doc.drawString(txt[1],deltaTxtX[1], deltaTxtY[1]);
  for(var x = 2; x < 6; x++)
  {
    deltaTxtX[x] = deltaTxtX[x-1]; 
    deltaTxtY[x] = deltaTxtY[x-1]+ deltaNavFntCore;
 	  jg_doc.drawString(txt[x],deltaTxtX[x], deltaTxtY[x]);
  }
  
  //------
  txt[0] = "<a class=realNavClass href=realentrep7.html title=\"Cliquez pour voir le film NEOLAIT\">NEOLAIT</a>";
  //txt[0] = "NEOLAIT";
  deltaTxtX[0] = deltaTxtXinMotherDiv; 
  deltaTxtY[0] = deltaTxtY[5] + 2*deltaNavFntCore;
 	jg_doc.setColor(colorFntMainTitleRealNavFrame); 
	jg_doc.setFont(corefontValue,mainTitleNavFontSize,Font.BOLD);
  jg_doc.drawString(txt[0],deltaTxtX[0], deltaTxtY[0]);
   
  txt[1] = "Communication interne.";
  txt[2] = "Durée : 13 mn";
  txt[3] = "Type de film : vidéo-démonstration produit";
  txt[4] = "(Témoignages clients et commerciaux).";
  txt[5] = "Diffusion :";
  deltaTxtX[1] = deltaTxtX[0];
  deltaTxtY[1] = deltaTxtY[0] + deltaFntNavMainTitle;
  jg_doc.setColor(colorFntCoreRealNavFrame);
  jg_doc.setFont(corefontValue,coreNavFontSize,Font.PLAIN);
  jg_doc.drawString(txt[1],deltaTxtX[1], deltaTxtY[1]);
  for(var x = 2; x < 6; x++)
  {
    deltaTxtX[x] = deltaTxtX[x-1]; 
    deltaTxtY[x] = deltaTxtY[x-1]+ deltaNavFntCore;
 	  jg_doc.drawString(txt[x],deltaTxtX[x], deltaTxtY[x]);
  }

  //------
  txt[0] = "<a class=realNavClass href=realentrep8.html title=\"Cliquez pour voir le film NEOLAIT\">NEOLAIT</a>";
  //txt[0] = "NEOLAIT";
  deltaTxtX[0] = deltaTxtXinMotherDiv; 
  deltaTxtY[0] = deltaTxtY[5] + 2*deltaNavFntCore;
 	jg_doc.setColor(colorFntMainTitleRealNavFrame); 
	jg_doc.setFont(corefontValue,mainTitleNavFontSize,Font.BOLD);
  jg_doc.drawString(txt[0],deltaTxtX[0], deltaTxtY[0]);
   
  txt[1] = "Communication interne.";
  txt[2] = "Durée : 3,30 mn";
  txt[3] = "Type de film : film d’entreprise, présentation";
  txt[4] = "de Néolait à de nouveaux commerciaux";
  txt[5] = "(Version S/T russe)";
  txt[6] = "Diffusion :";
  deltaTxtX[1] = deltaTxtX[0];
  deltaTxtY[1] = deltaTxtY[0] + deltaFntNavMainTitle;
  jg_doc.setColor(colorFntCoreRealNavFrame);
  jg_doc.setFont(corefontValue,coreNavFontSize,Font.PLAIN);
  jg_doc.drawString(txt[1],deltaTxtX[1], deltaTxtY[1]);
  for(var x = 2; x < 7; x++)
  {
    deltaTxtX[x] = deltaTxtX[x-1]; 
    deltaTxtY[x] = deltaTxtY[x-1]+ deltaNavFntCore;
 	  jg_doc.drawString(txt[x],deltaTxtX[x], deltaTxtY[x]);
  }

  //------
  //txt[0] = "<a class=realNavClass href=realentrep4.html title=\"Cliquez pour voir le film GAEC DU BOULEN\">GAEC DU BOULEN</a>";
  txt[0] = "GAEC DU BOULEN";
  deltaTxtX[0] = deltaTxtXinMotherDiv; 
  deltaTxtY[0] = deltaTxtY[6] + 2*deltaNavFntCore;
 	jg_doc.setColor(colorFntMainTitleRealNavFrame); 
	jg_doc.setFont(corefontValue,mainTitleNavFontSize,Font.BOLD);
  jg_doc.drawString(txt[0],deltaTxtX[0], deltaTxtY[0]);
   
  txt[1] = "Communication externe";
  txt[2] = "Extrait Film de 16 mn";
  txt[3] = "Type de film : vidéo-présentation d’une méthode";
  txt[4] = "particulière de production laitière.";
  txt[5] = "Diffusion :";
  deltaTxtX[1] = deltaTxtX[0];
  deltaTxtY[1] = deltaTxtY[0] + deltaFntNavMainTitle;
  jg_doc.setColor(colorFntCoreRealNavFrame);
  jg_doc.setFont(corefontValue,coreNavFontSize,Font.PLAIN);
  jg_doc.drawString(txt[1],deltaTxtX[1], deltaTxtY[1]);
  for(var x = 2; x < 6; x++)
  {
    deltaTxtX[x] = deltaTxtX[x-1]; 
    deltaTxtY[x] = deltaTxtY[x-1]+ deltaNavFntCore;
 	  jg_doc.drawString(txt[x],deltaTxtX[x], deltaTxtY[x]);
  }
  
  //--------------------------------

  //------
  txt[1] = "INSTITUTIONS";
  deltaTxtX[1] = deltaTxtXinMotherDiv; 
  deltaTxtY[1] = deltaTxtY[5] + deltaFntNavCat;
 	jg_doc.setColor(colorFntMainTitleRealNavFrame); 
	jg_doc.setFont(corefontValue,catNavFontSize,Font.BOLD);
  jg_doc.drawStringUnderLined(txt[1],deltaTxtX[1], deltaTxtY[1]);

  //------
  txt[0] = "<a class=realNavClass href=realentrep10.html title=\"Cliquez pour voir le film Conseil Général des Côtes d'Armor\">Conseil Général des Côtes d'Armor</a>";
  deltaTxtX[0] = deltaTxtXinMotherDiv; 
  deltaTxtY[0] = deltaTxtY[1] + deltaFntNavCat + deltaFntNavMainTitle;
 	jg_doc.setColor(colorFntMainTitleRealNavFrame); 
	jg_doc.setFont(corefontValue,mainTitleNavFontSize,Font.BOLD);
  jg_doc.drawString(txt[0],deltaTxtX[0], deltaTxtY[0]);
   
  txt[1] = "Durée : 26 mn";
  txt[2] = "Type de film : documentaire";
  txt[3] = "L'histoire du cyclisme en Côtes d'Armor.";
  txt[4] = "Diffusion : lors du championnat de France 2009";
  txt[5] = "de cyclisme sur route professionnel à Saint-Brieuc.";
  deltaTxtX[1] = deltaTxtX[0];
  deltaTxtY[1] = deltaTxtY[0] + deltaFntNavMainTitle;
  jg_doc.setColor(colorFntCoreRealNavFrame);
  jg_doc.setFont(corefontValue,coreNavFontSize,Font.PLAIN);
  jg_doc.drawString(txt[1],deltaTxtX[1], deltaTxtY[1]);
  for(var x = 2; x < 6; x++)
  {
    deltaTxtX[x] = deltaTxtX[x-1]; 
    deltaTxtY[x] = deltaTxtY[x-1]+ deltaNavFntCore;
 	  jg_doc.drawString(txt[x],deltaTxtX[x], deltaTxtY[x]);
  }
  
  //------
  txt[0] = "<a class=realNavClass href=realentrep11.html title=\"Cliquez pour voir le film Conseil Général des Côtes d'Armor\">Conseil Général des Côtes d'Armor</a>";
  deltaTxtX[0] = deltaTxtXinMotherDiv; 
  deltaTxtY[0] = deltaTxtY[5] + 2*deltaNavFntCore;
 	jg_doc.setColor(colorFntMainTitleRealNavFrame); 
	jg_doc.setFont(corefontValue,mainTitleNavFontSize,Font.BOLD);
  jg_doc.drawString(txt[0],deltaTxtX[0], deltaTxtY[0]);
   
  txt[1] = "Durée : 4 mn";
  txt[2] = "Communication grand public";
  txt[3] = "Présentation de la vie économique et touristique";
  txt[4] = "du département des Côtes d’Armor";
  txt[5] = "Diffusion : sur salons";
  deltaTxtX[1] = deltaTxtX[0];
  deltaTxtY[1] = deltaTxtY[0] + deltaFntNavMainTitle;
  jg_doc.setColor(colorFntCoreRealNavFrame);
  jg_doc.setFont(corefontValue,coreNavFontSize,Font.PLAIN);
  jg_doc.drawString(txt[1],deltaTxtX[1], deltaTxtY[1]);
  for(var x = 2; x < 6; x++)
  {
    deltaTxtX[x] = deltaTxtX[x-1]; 
    deltaTxtY[x] = deltaTxtY[x-1]+ deltaNavFntCore;
 	  jg_doc.drawString(txt[x],deltaTxtX[x], deltaTxtY[x]);
  }

  //------
  txt[0] = "<a class=realNavClass href=realentrep12.html title=\"Cliquez pour voir le film Saint-Brieuc Agglomération Baie d'Armor\">Saint-Brieuc Agglomération Baie d'Armor</a>";
  deltaTxtX[0] = deltaTxtXinMotherDiv; 
  deltaTxtY[0] = deltaTxtY[5] + 2*deltaNavFntCore;
 	jg_doc.setColor(colorFntMainTitleRealNavFrame); 
	jg_doc.setFont(corefontValue,mainTitleNavFontSize,Font.BOLD);
  jg_doc.drawString(txt[0],deltaTxtX[0], deltaTxtY[0]);
   
  txt[1] = "Durée : 10mn29";
  txt[2] = "Communication grand public";
  txt[3] = "Film de présentation du nouveau réseau";
  txt[4] = "des transports urbains";
  txt[5] = "Diffusion : dans le réseau de transports urbains";
  deltaTxtX[1] = deltaTxtX[0];
  deltaTxtY[1] = deltaTxtY[0] + deltaFntNavMainTitle;
  jg_doc.setColor(colorFntCoreRealNavFrame);
  jg_doc.setFont(corefontValue,coreNavFontSize,Font.PLAIN);
  jg_doc.drawString(txt[1],deltaTxtX[1], deltaTxtY[1]);
  for(var x = 2; x < 6; x++)
  {
    deltaTxtX[x] = deltaTxtX[x-1]; 
    deltaTxtY[x] = deltaTxtY[x-1]+ deltaNavFntCore;
 	  jg_doc.drawString(txt[x],deltaTxtX[x], deltaTxtY[x]);
  }

  //------
  txt[0] = "<a class=realNavClass href=realentrep13.html title=\"Cliquez pour voir le film SDAEC\">SDAEC</a>";
  deltaTxtX[0] = deltaTxtXinMotherDiv; 
  deltaTxtY[0] = deltaTxtY[5] + 2*deltaNavFntCore;
 	jg_doc.setColor(colorFntMainTitleRealNavFrame); 
	jg_doc.setFont(corefontValue,mainTitleNavFontSize,Font.BOLD);
  jg_doc.drawString(txt[0],deltaTxtX[0], deltaTxtY[0]);
   
  txt[1] = "Communication interne";
  txt[2] = "Durée : 19 mn";
  txt[3] = "Film sur l'histoire du SDAEC ( 30ans du service)";
  txt[4] = "Diffusion : Assemblée Générale";
  txt[5] = "Réalisation : Les films 25i production &";
  txt[6] = "Agence Solen Bleu";
  deltaTxtX[1] = deltaTxtX[0];
  deltaTxtY[1] = deltaTxtY[0] + deltaFntNavMainTitle;
  jg_doc.setColor(colorFntCoreRealNavFrame);
  jg_doc.setFont(corefontValue,coreNavFontSize,Font.PLAIN);
  jg_doc.drawString(txt[1],deltaTxtX[1], deltaTxtY[1]);
  for(var x = 2; x < 7; x++)
  {
    deltaTxtX[x] = deltaTxtX[x-1]; 
    deltaTxtY[x] = deltaTxtY[x-1]+ deltaNavFntCore;
 	  jg_doc.drawString(txt[x],deltaTxtX[x], deltaTxtY[x]);
  }

  //------
  txt[0] = "<a class=realNavClass href=realentrep14.html title=\"Cliquez pour voir le film Pays de Saint-Malo\">Pays de Saint-Malo</a>";
  deltaTxtX[0] = deltaTxtXinMotherDiv; 
  deltaTxtY[0] = deltaTxtY[6] + 2*deltaNavFntCore;
 	jg_doc.setColor(colorFntMainTitleRealNavFrame); 
	jg_doc.setFont(corefontValue,mainTitleNavFontSize,Font.BOLD);
  jg_doc.drawString(txt[0],deltaTxtX[0], deltaTxtY[0]);
   
  txt[1] = "Communication internationale";
  txt[2] = "Durée : 4mn17";
  txt[3] = "Type de film : clip en 3 langues faisant la promotion";
  txt[4] = "des infrastructures sportives et touristiques";
  txt[5] = "du pays de Saint-Malo en vue d’accueillir";
  txt[6] = "des «équipes nationales» (du Monde entier)";
  txt[7] = "pour la préparation olympique des JO 2012.";
  txt[8] = "Diffusion : inclus dans une brochure de présentation";
  txt[9] = "et envoyé par courrier";
  txt[10] = "Réalisation : Les films 25i production &";
  txt[11] = "Agence Solen Bleu";
  deltaTxtX[1] = deltaTxtX[0];
  deltaTxtY[1] = deltaTxtY[0] + deltaFntNavMainTitle;
  jg_doc.setColor(colorFntCoreRealNavFrame);
  jg_doc.setFont(corefontValue,coreNavFontSize,Font.PLAIN);
  jg_doc.drawString(txt[1],deltaTxtX[1], deltaTxtY[1]);
  for(var x = 2; x < 12; x++)
  {
    deltaTxtX[x] = deltaTxtX[x-1]; 
    deltaTxtY[x] = deltaTxtY[x-1]+ deltaNavFntCore;
 	  jg_doc.drawString(txt[x],deltaTxtX[x], deltaTxtY[x]);
  }

  jg_doc.drawZoneWithLiftClose();
  
}

//!***************************************************
//! REALISATION - ENTREPRISES
//!***************************************************
function displayRealEntrep(playerID,xFilm,yFilm, pos)
{
	 jg_doc.centerBlockOpen(scrX-xCenterZone,scrY-yCenterZone);
	 displayHeader();
	 displayRealisationElement(xStartClientArea,yStartClientArea,1);
	 displayRealisationEntrepElement(xStartClientArea,yStartClientArea);
	 displayNavigation(xStartNavigation,yStartNavigation,2);
	 displayFooter();
	 displayMovie(playerID,xStartClientArea+(xDeltaMediaPlayer + (xNativeMediaPlayer - xFilm)/2) *kAdaptGlobal,yStartClientArea + clientAreaY - (yDeltaMediaPlayer + (yNativeMediaPlayer - yFilm)/2)*kAdaptGlobal);
	 jg_doc.centerBlockClose();
   jg_doc.paint();
   document.getElementById("lift").scrollTop=pos;
}

//!***************************************************
//! REALISATION - EVENEMENTIELS
//!***************************************************
function displayRealisationEvtElement(xStart, yStart) 
{
  var xZoneLift = 280*kAdaptGlobal;
	var YZoneLift = 460*kAdaptGlobal;

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

  var subTitleFontSize = "12px";
  var deltaSubTitleFnt = 13;
  
  var mainTitleNavFontSize = "13px";
  var deltaFntNavMainTitle = 15;
  
  var coreNavFontSize = "11px";
  var deltaNavFntCore = 12;

	var deltaTxtXinMotherDiv = 0;

  txt[1] = "Captation multicaméras, sonorisation,";
  txt[2] = "retransmission en direct sur écran géant,";
  txt[3] = " finalisation de l'événement filmé sur DVD.";
  deltaTxtX[1] = xStart + 214*kAdaptGlobal; 
  deltaTxtY[1] = yStart + 52*kAdaptGlobal;
  jg_doc.setColor(colorFntMainTitleNosRealisations);
  jg_doc.setFont(corefontValue,subTitleFontSize,Font.ITALIC);
  jg_doc.drawString(txt[1],deltaTxtX[1], deltaTxtY[1]);
  for(var x = 2; x < 4; x++)
  {
    deltaTxtX[x] = deltaTxtX[x-1]; 
    deltaTxtY[x] = deltaTxtY[x-1]+ deltaSubTitleFnt;
 	  jg_doc.drawString(txt[x],deltaTxtX[x], deltaTxtY[x]);
  }

  //------------- LEFT FRAME --------------------------------------
  // Open the mother DIV
  jg_doc.drawZoneWithLiftOpen("lift",xStart+812-xZoneLift,yStart+70,xZoneLift,YZoneLift);
  
  //------
  txt[0] = "<a class=realNavClass href=realevt1.html title=\"Cliquez pour voir le film Conseil Général des Côtes d'Armor\">Conseil Général des Côtes d'Armor</a>";
  deltaTxtX[0] = deltaTxtXinMotherDiv; 
  deltaTxtY[0] = 0;
 	jg_doc.setColor(colorFntMainTitleRealNavFrame); 
	jg_doc.setFont(corefontValue,mainTitleNavFontSize,Font.BOLD);
  jg_doc.drawString(txt[0],deltaTxtX[0], deltaTxtY[0]);
   
  txt[1] = "Soirée «  Les belles échappées »";
  txt[2] = "Lancement de la communication pour le championnat";
  txt[3] = " de France 2009 de cyclisme sur route professionnel";
  txt[4] = "à Saint-Brieuc.";
  txt[5] = "Captation de la soirée en multicaméra et diffusion";
  txt[6] = "en direct sur écran géant.";
  deltaTxtX[1] = deltaTxtX[0];
  deltaTxtY[1] = deltaTxtY[0] + deltaFntNavMainTitle;
  jg_doc.setColor(colorFntCoreRealNavFrame);
  jg_doc.setFont(corefontValue,coreNavFontSize,Font.PLAIN);
  jg_doc.drawString(txt[1],deltaTxtX[1], deltaTxtY[1]);
  for(var x = 2; x < 7; x++)
  {
    deltaTxtX[x] = deltaTxtX[x-1]; 
    deltaTxtY[x] = deltaTxtY[x-1]+ deltaNavFntCore;
 	  jg_doc.drawString(txt[x],deltaTxtX[x], deltaTxtY[x]);
  }
  
  //------
  txt[0] = "<a class=realNavClass href=realevt2.html title=\"Cliquez pour voir le film AGRIVA\">AGRIVA</a>";
  deltaTxtX[0] = deltaTxtXinMotherDiv; 
  deltaTxtY[0] = deltaTxtY[6] + 2*deltaNavFntCore;
 	jg_doc.setColor(colorFntMainTitleRealNavFrame); 
	jg_doc.setFont(corefontValue,mainTitleNavFontSize,Font.BOLD);
  jg_doc.drawString(txt[0],deltaTxtX[0], deltaTxtY[0]);
   
  txt[1] = "Film résumé de 20mn (extrait)";
  txt[2] = "Conférence sur la bio diversité des sols";
  txt[3] = "Captation multicaméras";
  deltaTxtX[1] = deltaTxtX[0];
  deltaTxtY[1] = deltaTxtY[0] + deltaFntNavMainTitle;
  jg_doc.setColor(colorFntCoreRealNavFrame);
  jg_doc.setFont(corefontValue,coreNavFontSize,Font.PLAIN);
  jg_doc.drawString(txt[1],deltaTxtX[1], deltaTxtY[1]);
  for(var x = 2; x < 4; x++)
  {
    deltaTxtX[x] = deltaTxtX[x-1]; 
    deltaTxtY[x] = deltaTxtY[x-1]+ deltaNavFntCore;
 	  jg_doc.drawString(txt[x],deltaTxtX[x], deltaTxtY[x]);
  }

  //------
  txt[0] = "<a class=realNavClass href=realevt3.html title=\"Cliquez pour voir le film Pays de Saint-Malo \">Pays de Saint-Malo </a>";
  deltaTxtX[0] = deltaTxtXinMotherDiv; 
  deltaTxtY[0] = deltaTxtY[3] + 2*deltaNavFntCore;
 	jg_doc.setColor(colorFntMainTitleRealNavFrame); 
	jg_doc.setFont(corefontValue,mainTitleNavFontSize,Font.BOLD);
  jg_doc.drawString(txt[0],deltaTxtX[0], deltaTxtY[0]);
   
  txt[1] = "Film résumé de 14mn 20";
  txt[2] = "Conférence sur les Eco Quartiers";
  txt[3] = "Type de film : Captation multicaméras";
  deltaTxtX[1] = deltaTxtX[0];
  deltaTxtY[1] = deltaTxtY[0] + deltaFntNavMainTitle;
  jg_doc.setColor(colorFntCoreRealNavFrame);
  jg_doc.setFont(corefontValue,coreNavFontSize,Font.PLAIN);
  jg_doc.drawString(txt[1],deltaTxtX[1], deltaTxtY[1]);
  for(var x = 2; x < 4; x++)
  {
    deltaTxtX[x] = deltaTxtX[x-1]; 
    deltaTxtY[x] = deltaTxtY[x-1]+ deltaNavFntCore;
 	  jg_doc.drawString(txt[x],deltaTxtX[x], deltaTxtY[x]);
  }

  jg_doc.drawZoneWithLiftClose();
}

//!***************************************************
//! REALISATION - EVENEMENTIELS
//!***************************************************
function displayRealEvt(playerID,xFilm,yFilm)
{
	 jg_doc.centerBlockOpen(scrX-xCenterZone,scrY-yCenterZone);
	 displayHeader();
	 displayRealisationElement(xStartClientArea,yStartClientArea,2);
	 displayRealisationEvtElement(xStartClientArea,yStartClientArea);
	 displayNavigation(xStartNavigation,yStartNavigation,2);
	 displayFooter();
   displayMovie(playerID,xStartClientArea+(xDeltaMediaPlayer + (xNativeMediaPlayer - xFilm)/2) *kAdaptGlobal,yStartClientArea + clientAreaY - (yDeltaMediaPlayer + (yNativeMediaPlayer - yFilm)/2 + 50)*kAdaptGlobal);
	 jg_doc.centerBlockClose();
}

//!***************************************************
//! CONTACT - 
//!***************************************************
function displayContactElement(xStart, yStart, page) 
{
	var img       = new Array();
	var deltaImgX = new Array();
	var deltaImgY = new Array();
	var lgImgX    = new Array();
	var lgImgY    = new Array();
	
	var txt       = new Array();
	var deltaTxtX = new Array();
	var deltaTxtY = new Array();

  img[0] = "img/cont/bkg.jpg";
  lgImgX[0] = headerX*kAdaptGlobal;
  lgImgY[0] = clientAreaY*kAdaptGlobal;
  deltaImgX[0] = xStart;
  deltaImgY[0] = yStart;

  img[1] = "img/cont/cont.jpg";
  lgImgX[1] = 462*kAdaptGlobal;
  lgImgY[1] = 67*kAdaptGlobal;
  deltaImgX[1] = 105+xStart;
  deltaImgY[1] = 200+yStart;


  var lgX = lgImgX[0];
  var startX = (scrX-lgX)/2;
  var startY = 0;

  var mailto = "]dorpi52-etis-tcatnoC[=tcejbus?rf.oodanaw@noitcudorpi52:otliam";
  var leng=mailto.length;
  var start=leng;
  var mailtoDecrypt="";
  
  do
  {
    mailtoDecrypt+=mailto.substring(start,start+1);
    start--;
  }while(start != -1)
  
  jg_doc.drawImage(img[0],startX, deltaImgY[0],lgImgX[0],lgImgY[0]);
  jg_doc.drawImageLnk(img[1],mailtoDecrypt,"Cliquez pour envoyer un mail à 25iProd",deltaImgX[1], deltaImgY[1],lgImgX[1],lgImgY[1]);
}

//!***************************************************
//! CONTACT - 
//!***************************************************
function displayContact()
{
	 jg_doc.centerBlockOpen(scrX-xCenterZone,scrY-yCenterZone);
	 displayHeader();
	 displayContactElement(xStartClientArea,yStartClientArea,2);
	 displayFooter();
	 jg_doc.centerBlockClose();
}

//!***************************************************
//! Video player
//!***************************************************
function displayMovie(playerID, xStart, yStart) 
{
	jg_doc.drawFlashPlayer(playerID,xStart,yStart);
}

//!***************************************************
//! footer
//!***************************************************
function displayFooter() 
{
	var img       = new Array();
	var deltaImgX = new Array();
	var deltaImgY = new Array();
	var lgImgX    = new Array();
	var lgImgY    = new Array();

  img[0] = "img/mainFrame/footer.jpg";
  lgImgX[0] = 1100*kAdaptGlobal;
  lgImgY[0] = 90*kAdaptGlobal;
  deltaImgX[0] = 0;
  deltaImgY[0] = 0;
  var lgX = lgImgX[0];
  var startX = (scrX-lgX)/2;
  var startY = (headerY+600)*kAdaptGlobal-lgImgY[0];
  jg_doc.drawImageLnk(img[0],"contact.html","Lien vers la page Contact",startX+deltaImgX[0],startY+deltaImgY[0],lgImgX[0],lgImgY[0]);

}  
 
//!***************************************************
//!
//!***************************************************
function displayMenuNosMetiers(x, y)
{
  jg_doc.drawMenuInit(x ,y, menuIDNosMetiers,"<a href=#>Nos Métiers<\/a>",subMenuIDNosMetiers);
  //jg_doc.drawMenuAddSubMenu("<a href=metiers.html>Pré-Production<\/a>");
  //jg_doc.drawMenuAddSubMenu("<a href=metiers.html>Production et réalisation<\/a>");
  //jg_doc.drawMenuAddSubMenu("<a href=metiers.html>Post-Production<\/a>");
  //jg_doc.drawMenuAddSubMenu("<a href=metiers.html>Captation d'evénements<\/a>");
  jg_doc.drawMenuAddSubMenu("<a href=metiers.html>Pré-Production<br>Production et réalisation<br>Post-Production<br>Captation d'evénements<\/a>");
  jg_doc.drawMenuClose();
} 

//!***************************************************
//!
//!***************************************************
function displayMenuRealisations(x, y)
{
  jg_doc.drawMenuInit(x ,y, menuIDRealisations,"<a href=#>Nos Réalisations<\/a>",subMenuIDRealisations);
  jg_doc.drawMenuAddSubMenu("<a href=realpub.html>Publicité<\/a>");
  jg_doc.drawMenuAddSubMenu("<a href=realentrep.html>Films d'entreprises<\/a>");
  jg_doc.drawMenuAddSubMenu("<a href=realevt.html>Evénementiels<\/a>");
  jg_doc.drawMenuClose();
} 

//!***************************************************
//!
//!***************************************************
function displayMenuLiens(x, y)
{
  jg_doc.drawMenuInit(x ,y, menuIDLiens,"<a href=#>Liens<\/a>",subMenuIDLiens);
  jg_doc.drawMenuAddSubMenu("<a href=http:\/\/www.digitalart.fr>Digital Art<\/a>");
  jg_doc.drawMenuAddSubMenu("<a href=http:\/\/www.agence-totem.com>Agence Totem<\/a>");
  //jg_doc.drawMenuAddSubMenu("<a href=http:\/\/www.solenbleu.fr>SolenBleu<\/a>");
  jg_doc.drawMenuAddSubMenu("<a href=# title=\"Encore un site réalisé par ProcessUX 02.96.22.65.82\">ProcessUX<\/a>");
  jg_doc.drawMenuClose();
} 

//!***************************************************
//!
//!***************************************************
function adjustScreenSize() 
{
	// Only for offline browsing
	//self.resizeTo(scrX,scrY);

	if((scrX >= 800) && (scrX < 1024))
	{
		resoMode=1;
	}	

	if((scrX >= 1024) && (scrX < 1280))
	{
	}	
	
}	

