// Fonction d'exécution des scripts Javascript asynchrones

function evalScript(scripts) {

	try	{

		if (scripts != '') {

			var script = "";

			scripts = scripts.replace(/<script[^>]*>([\s\S]*?)<\/script>/gi, function() {if (scripts !== null) script += arguments[1] + '\n'; return '';});

			if (script) (window.execScript) ? window.execScript(script) : window.setTimeout(script, 0);

		}

		return false;

	} catch(e) {

		alert(e);

	}

}


function trim(str, chars) {
	return ltrim(rtrim(str, chars), chars);
}
 
function ltrim(str, chars) {
	chars = chars || "\\s";
	return str.replace(new RegExp("^[" + chars + "]+", "g"), "");
}
 
function rtrim(str, chars) {
	chars = chars || "\\s";
	return str.replace(new RegExp("[" + chars + "]+$", "g"), "");
}



function swapImage2(IdImg, parentDivId) {
	
	//alert(IdImg+":"+parentDivId);

	var obj1 = document.getElementById(parentDivId);

	var next = obj1.hasChildNodes();

	var xhr_object;

	//gestion des alertes pour les variables....

	if(window.XMLHttpRequest) {

		xhr_object = new XMLHttpRequest();	
		//xhr_object.async = false;

	} else if(window.ActiveXObject) {

		xhr_object = new ActiveXObject("Microsoft.XMLHTTP");
	
	} else { 

		alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest. Une majeur partie des fonctionnalités interactives de ce site utilise XMLHTTPRequest. Pour en bénéficier, veuiller télécharger Firefox 3.5 et +, Internet Explorer 7 et +, Safari, Chrome ou tout autre navigateur supportant XMLHTTPRequest.");   

		return;

	}

	

	if(IdImg!=''){
		
		xhr_object.open("POST", "vtp_medias.php", true);

	} else{

		alert("pas d'id image"); 

	}

	

	xhr_object.onreadystatechange = function() {

		if(xhr_object.readyState == 4 && xhr_object.status == 200) {

			var myImageZone = document.getElementById(parentDivId);
				
			var reg=new RegExp("[\r\n]", "g");
			
			if (myImageZone!=undefined) {
				
				//alert(myImageZone.style.backgroundImage);
				var rep 	= xhr_object.responseText; //.documentElement;				
					//alert(rep);				
				var vecteur = rep.split("@");
					//alert(vecteur[0]);
				var url 	= vecteur[0];
				var imgVSze = vecteur[1];
				var align 	= vecteur[2];
				
				if (align=="top") {
					apos = "0px 73px";
				} else if (align=="center") {
					newPos = new String((currentDivVerticalSize/2)+73-(imgVSze/2));
					apos = "0px "+newPos+"px";
				} else if (align=="bottom") {
					newPos = new String(currentDivVerticalSize+73-imgVSze);
					apos = "0px "+newPos+"px";
				}
				//alert(apos);
				
				if(rep!=undefined) {
					//alert(url);
					myImageZone.style.backgroundImage 		= "url('./gallery/full/"+trim(url)+"')";
					//alert("url('./gallery/full/"+trim(url)+"')");
					myImageZone.style.backgroundPosition 	= ""+apos+"" ;
				}

			}

		}

	}

	

	xhr_object.setRequestHeader("Content-type", "application/x-www-form-urlencoded"); 

	var data = "IdImg="+IdImg;

	xhr_object.send(data);

}


function firstImgPosition(IdImg, ImgV, Pos) {
	
//alert(IdImg+";"+ImgV+";"+Pos);

			var myImageZone = document.getElementById('zoneImage');
				
			var reg=new RegExp("[\r\n]", "g");
			
			if (myImageZone!=undefined) {
				
				if (Pos=="top") {
					apos = "0px 73px";
				} else if (Pos=="center") {
					newPos = new String((currentDivVerticalSize/2)+73-(ImgV/2));
					apos = "0px "+newPos+"px";
				} else if (Pos=="bottom") {
					newPos = new String(currentDivVerticalSize+73-ImgV);
					apos = "0px "+newPos+"px";
				}
				//alert(currentDivVerticalSize+":"+apos+":"+ImgV);
				
				if(Pos!=undefined) {
					//alert(url);
					//myImageZone.style.backgroundImage 		= "url('./gallery/full/"+trim(url)+"')";
					//alert("url('./gallery/full/"+trim(url)+"')");
					myImageZone.style.backgroundPosition 	= ""+apos+"" ;
				}


			}

}












//lien sur l'URL du site de l'image passée dans Title	

function getImageURL() {

	var obj = document.getElementById('contentFull');

	var titleUrl = obj.title;

	if (titleUrl=='') {

   		titleUrl = '#';

	}

   	window.open(titleUrl,"showURL","");

}



function closeImg() {

	var imgToClose = document.getElementById('rootMedia');

	imgToClose.style.display = 'none';

	

	var txtToShow = document.getElementById('hiddableZone');

	txtToShow.style.display = 'block';

	

	var bottomContentZone = document.getElementById('contentPageBottom');

	bottomContentZone.style.margin = '0px 0px 0px -8px';

}