function createPopup(target, urlImg, params, enabled) {var DEFAULT_STYLE_CONTAINER = "margin:0; padding:15px; background-color:#cf817f; border:1px solid #000;";var DEFAULT_STYLE_FOOTER    = "text-align:left; margin:5px 0 0 0; font:bold 12px arial; color:#fff; word-break: normal;";var DEFAULT_STYLE_COPYRIGHT = "font:10px arial; color:#000;";if(typeof enabled == 'undefined') {enabled = true;}
if(!enabled) {return false;}
if(typeof params == 'undefined') {params = {};}
target.style.cursor = 'pointer';target.title = 'Cliquez ici pour agrandir cette image';this.styleCopyright	= DEFAULT_STYLE_COPYRIGHT;this.styleFooter	= DEFAULT_STYLE_FOOTER;this.styleBody		= DEFAULT_STYLE_CONTAINER;this.legende		= (params['legende'])?params['legende']:'';this.copyright		= (params['copyright'])?params['copyright']:'';this.couleurBackgroundPopup		= (params['couleurBackgroundPopup'])?params['couleurBackgroundPopup']:'';this.texteFermerPopup		= (params['texteFermerPopup'])?params['texteFermerPopup']:'';if(this.couleurBackgroundPopup != '') this.styleBody = "margin:0; padding:15px; background-color:" + this.couleurBackgroundPopup + "; border:1px solid #000;";var popupId 	=	target.id + "popup";var popupImgId 	= 	target.id + "popupImg";var txtTopId 	= 	target.id + "txtTop";var txtFooterId = 	target.id + "txtFooter";if(document.getElementById(popupId)) {this.oDivContainer = document.getElementById(popupId);this.oDivContainer.style.visibility = "hidden";}else{this.oDivContainer = document.createElement("div");if(this.styleBody != '') {this.oDivContainer.style.cssText = this.styleBody;}
this.oDivContainer.id = popupId;this.oDivContainer.style.zIndex = 1000;this.oDivContainer.style.visibility = "hidden";try{document.body.insertBefore(this.oDivContainer, document.body.firstChild);} catch(e) {target.parentNode.insertBefore(this.oDivContainer, target); //pose des pb de position du copyright
}}
this.oDiv = document.createElement("div");this.oImg 						= new Image();this.oImg.id					= popupImgId;this.oImg.style.verticalAlign	= "top";listeImagesPopup[popupId] 		= urlImg;var elZoom = document.createElement("div");elZoom.style.textAlign	= "center";elZoom.appendChild(this.oImg);this.oDiv.appendChild(elZoom);elZoom.style.padding = 0;copyrightPopup[popupId] = new Array();copyrightPopup[popupId]['text'] =this.copyright;copyrightPopup[popupId]['style'] =this.styleCopyright;this.txtFooter 					= document.createElement("div");this.txtFooter.id				= txtFooterId;this.txtFooter.style.oveflow 	= 'hidden';if(this.legende != "") {this.txtFooter.innerHTML = this.legende;if(this.styleFooter != '') {this.txtFooter.style.cssText = this.styleFooter;}}
if(this.texteFermerPopup != '') {this.containerTexteClose = document.createElement("p");this.containerTexteClose.style.cssText = 'display:block; margin:5px 0 0 0; text-align:right;';this.texteClose = document.createElement("a");this.texteClose.id = target.id + "imageClose";this.texte = document.createTextNode(this.texteFermerPopup);texteClose.appendChild(texte);this.texteClose.href	= "javascript:zm_hidePopup(' + popupId + ')";this.texteClose.alt			=  "Fermer cette fenetre...";this.texteClose.style.cssText			=  'color:#FFFFFF; font-weight:bold;';this.containerTexteClose.appendChild(this.texteClose);this.txtFooter.appendChild(this.containerTexteClose);}else{var DEFAULT_BOUTON_FERMER   = "http://s.tf1.fr/mmdia/i/33/0/2156330.gif";this.containerImageClose = document.createElement("p");this.containerImageClose.style.cssText = 'display:block; margin:5px 0 0 0; text-align:right;';this.imageClose = document.createElement("img");this.imageClose.id = target.id + "imageClose";this.imageClose.src = DEFAULT_BOUTON_FERMER;this.imageClose.onclick	= function() {zm_hidePopup(popupId)};this.imageClose.title			=  "Fermer cette fenetre...";this.imageClose.style.cursor = "pointer"
this.containerImageClose.appendChild(this.imageClose);this.txtFooter.appendChild(this.containerImageClose);}
this.oDiv.appendChild(this.txtFooter);this.oDivContainer.appendChild(this.oDiv);this.oDivContainer.style.position = "absolute";}
function zm_hidePopup(zoomerId) {document.getElementById(zoomerId).style.visibility = "hidden";}
function zm_showPopup(zoomerId) {document.getElementById(zoomerId).style.visibility = "visible";}
function showPopup(e) {if(popupIdLastOpen != '') {zm_hidePopup(popupIdLastOpen);}
var target;if(e.target) {target = e.target;} else if(e.srcElement) {target = e.srcElement;}
var popupId 	= target.id + "popup";var imgId 		= target.id + "popupImg";	//img du popup
var txtTopId 	= target.id + "txtTop";var txtFooterId =	target.id + "txtFooter";var popup 	= document.getElementById(popupId);var img 	= document.getElementById(imgId);var txtTop 	= document.getElementById(txtTopId);var txtFooter = document.getElementById(txtFooterId);if(listeImagesPopup[popupId] != "") {img.src = listeImagesPopup[popupId];footerContent[popupId] = txtFooter.innerHTML ;txtFooter.innerHTML = "<br />Chargement en cours <br />.";zm_movePopup(popupId);zm_showPopup(popupId);setWidthAndShow(0, target.id);}else{zm_movePopup(popupId);zm_showPopup(popupId);}
popupIdLastOpen = popupId;}
function getXMLHttpRequest() {var XMLHttp = false;if(!XMLHttp && typeof XMLHttpRequest!='undefined') {XMLHttp = new XMLHttpRequest();}
return XMLHttp;}
popupIdLastOpen = '';var listeImagesPopup	= new Array();var copyrightPopup 		= new Array();var footerContent 		= new Array();function setWidthAndShow(i, id) {var popupId = id + "popup";var img = document.getElementById(id + "popupImg");var txtFooter = document.getElementById(id + "txtFooter");if(i<80 && !img.complete) {if(i%2 == 0) {txtFooter.innerHTML +=".";}
setTimeout("setWidthAndShow("+(i++)+", '"+ id +"' );", 100);} else if(img.complete) {txtFooter.style.width = img.width + "px";listeImagesPopup[popupId] = "";if(copyrightPopup[popupId]['text'] != "") {ajoutCopyright(img, copyrightPopup[popupId]['text'], '', copyrightPopup[popupId]['style']);}
txtFooter.innerHTML = footerContent[popupId];document.getElementById(id + "imageClose").onclick	= function() {zm_hidePopup(popupId)};return true;}else{txtFooter.style.width = "250px";txtFooter.innerHTML = footerContent[popupId];document.getElementById(id + "imageClose").onclick	= function() {zm_hidePopup(popupId)};return false;}}
function zm_movePopup(zoomerId) {if(document.getElementById) {var setX = 120; // position x par défaut
var setY = 60; // position y par défaut
var div = document.getElementById(zoomerId);var divWidth = div.offsetWidth ? div.offsetWidth : div.style.width ? parseInt( div.style.width ) : 0;var divHeight = div.offsetHeight ? div.offsetHeight :  div.style.height ? parseInt( div.style.height ) : 0;setX = setX + getViewportScrollX();setY = setY + getViewportScrollY();div.style.left = setX + "px";div.style.top = setY + "px";}}
function getViewportWidth() {var width = 0;if( document.documentElement && document.documentElement.clientWidth ) {width = document.documentElement.clientWidth;}
else if( document.body && document.body.clientWidth ) {width = document.body.clientWidth;}
else if( window.innerWidth ) {width = window.innerWidth - 18;}
return width;}
function getViewportHeight() {var height = 0;if( document.documentElement && document.documentElement.clientHeight ) {height = document.documentElement.clientHeight;}
else if( document.body && document.body.clientHeight ) {height = document.body.clientHeight;}
else if( window.innerHeight ) {height = window.innerHeight - 18;}
return height;}
function getViewportScrollX() {var scrollX = 0;if( document.documentElement && document.documentElement.scrollLeft ) {scrollX = document.documentElement.scrollLeft;}
else if( document.body && document.body.scrollLeft ) {scrollX = document.body.scrollLeft;}
else if( window.pageXOffset ) {scrollX = window.pageXOffset;}
else if( window.scrollX ) {scrollX = window.scrollX;}
return scrollX;}
function getViewportScrollY() {var scrollY = 0;if( document.documentElement && document.documentElement.scrollTop ) {scrollY = document.documentElement.scrollTop;}
else if( document.body && document.body.scrollTop ) {scrollY = document.body.scrollTop;}
else if( window.pageYOffset ) {scrollY = window.pageYOffset;}
else if( window.scrollY ) {scrollY = window.scrollY;}
return scrollY;}

