

/* --------------------------------------------------------------------- */
/*                                                                       */
/*                            WWW.ASSEILS.COM                            */
/*      L'association des propriétaires et copropriétaires de Seils      */
/*                                                                       */
/* --------------------------------------------------------------------- */



/* -------------------------------- Zoom ------------------------------- */



var ZB_ZoomTag = "?zoom";
var ZB_AlbumTag = "?album=";
var ZB_AlbumTag_FULL = "?album=%ALB%&id=%IMG%";
var Viewer_CheckScroll = false;

function InitZoomBox() {
	
	var MyLinks = document.getElementsByTagName("a");
	
	for (var i = 0 ; i < MyLinks.length ; i++) {
		var lnk = MyLinks[i];
		
		if (lnk.href.substr(lnk.href.length - ZB_ZoomTag.length,ZB_ZoomTag.length) == ZB_ZoomTag) {
			lnk.onclick = function() {
				return(__ShowSimpleZoom__(this));
			}
		}
		
		if (lnk.href.indexOf(ZB_AlbumTag) != -1) {
			lnk.onclick = function() {
				return(__ShowAlbumZoom__(this));
			}
		}
		
	}
	
}

function __ShowSimpleZoom__(fObj) {
	
	var myPic = fObj.href.substr(0,fObj.href.length - ZB_ZoomTag.length);
	myPic = myPic.substr(myPic.lastIndexOf("commons/"),myPic.length);
	
	var swf = new FlashObject("viewer.swf", "viewer", "100%", "100%", "8.0.0", "#00193E", true, "high", "transparent");
	swf.addVariable("img",myPic);
	swf.write("swf_viewer");
	
	document.getElementById("viewerzoom").className = "viewer";
	
	if (navigator.appVersion.indexOf("MSIE 6.0") != -1) {
		Viewer_CheckScroll = true;
		document.getElementById("viewerzoom").style.left = document.documentElement.scrollLeft + "px";
		document.getElementById("viewerzoom").style.top = document.documentElement.scrollTop + "px";
	}
	
	return(false);
	
}

function __ShowAlbumZoom__(fObj) {
	
	var ReqStr = fObj.href.substr(fObj.href.indexOf(ZB_AlbumTag)+1,fObj.href.length);
	
	var ReqVars = ReqStr.split("&");
	var Req_Album = ReqVars[0].split("=")[1];
	var Req_Id = ReqVars[1].split("=")[1];
	
	var swf = new FlashObject("viewer.swf", "viewer", "100%", "100%", "8.0.0", "#00193E", true, "high", "transparent");
	swf.addVariable("alb",Req_Album);
	swf.addVariable("id",Req_Id);
	swf.write("swf_viewer");
	
	document.getElementById("viewerzoom").className = "viewer";
	
	if (navigator.appVersion.indexOf("MSIE 6.0") != -1) {
		Viewer_CheckScroll = true;
		document.getElementById("viewerzoom").style.left = document.documentElement.scrollLeft + "px";
		document.getElementById("viewerzoom").style.top = document.documentElement.scrollTop + "px";
	}
	
	return(false);
	
}

function CloseZoomBox() {
	
	document.getElementById("viewerzoom").className = "hidden";
	document.getElementById("swf_viewer").innerHTML = "";
	
	Viewer_CheckScroll = false;
	
}

if (navigator.appVersion.indexOf("MSIE 6.0") != -1) {
	
	window.onscroll = function() {
		
		if (Viewer_CheckScroll != false && document.all) {
			document.getElementById("viewerzoom").style.left = document.documentElement.scrollLeft + "px";
			document.getElementById("viewerzoom").style.top = document.documentElement.scrollTop + "px";
		}
		
	};
	
}
