leftdisabled = true
rightdisabled = false


function fp_ie4() {
	var nav = navigator.appVersion.indexOf("MSIE");
	return (nav>0) && (parseInt(navigator.appVersion.substring(nav+5, nav+6)) >= 4);
}

function fp_ns6() {
	return ((navigator.appName == "Netscape") &&
				(parseInt(navigator.appVersion.substring(0, 1)) >= 5))
}

function fp_ShowImg(src, sWidth, sHeight, sID, iIndex)
{	
	var el = document.images["fpGalleryMainImg_" + sID];
	if (el) {
		if(fp_ie4()) {
			el.style.visiblity = "hidden";
			el.src = src.getAttribute ? src.getAttribute("lowsrc") : src.lowsrc;
			el.width = sWidth;
			el.height = sHeight;
				
			var caption = document.all["fpGalleryCaptions_" + sID].all.tags("div")
			var sCaptionTxt;
			var sCaptionHTML;
			
			if (caption && caption[iIndex]) {
				sCaptionTxt = caption[iIndex].innerText
				sCaptionHTML = caption[iIndex].innerHTML
			} else {
				sCaptionTxt = "";
				sCaptionHTML = "";
			}
			
			el.title = sCaptionTxt;
			el.style.visiblity = "visible";
			
			var el = document.all["fpGalleryCaptionCell_" + sID];
			if (el) {
				el.innerHTML = sCaptionHTML;
			}
			
			var el = document.all["fpGalleryDescCell_" + sID];
			if (el) {
				var sDesc = document.all["fpGalleryDescriptions_" + sID].all.tags("div")
				el.innerHTML = sDesc && sDesc[iIndex]?sDesc[iIndex].innerHTML:"";
			}
		} else {
			el.src = src.getAttribute ? src.getAttribute("lowsrc") : src.lowsrc
			el.style.width = sWidth
			el.style.height = sHeight

			caption = document.getElementById("fpGalleryCaptions_" + sID).getElementsByTagName("div")			
			if (caption && caption[iIndex]) {
				sCaptionTxt = caption[iIndex].innerText
				sCaptionHTML = caption[iIndex].innerHTML
			} else {
				sCaptionTxt = ""
				sCaptionHTML = ""
			}
		
			el.title = sCaptionTxt			
			var e = document.getElementById("fpGalleryCaptionCell_" + sID)
			if (e) {
				e.innerHTML = sCaptionHTML
			}
			
			var e = document.getElementById("fpGalleryDescCell_" + sID)
			if (e) {
				var sDesc = document.getElementById("fpGalleryDescriptions_" + sID).getElementsByTagName("div")
				e.innerHTML = sDesc[iIndex]?sDesc[iIndex].innerHTML:""
			}

		}
	}
}

function fp_ScrollLeft(sID){
		var imgPerRow = 5;
		var firstVisible = 0;
		var lastVisible = 0;	
		var maxImage = 20;
		
	if (!leftdisabled)
	{	
		for (i=0;i<maxImage;i++) { 
			var anchor = document.getElementById("A" + i.toString());
			if (anchor) {
				if (lastVisible == 0){
					var anchor2 = document.getElementById("A" + (i + 1).toString());
					if (anchor2.style.display != "none") {
						//the last invisible entry becomes visible
						anchor.style.display = "inline";
						firstVisible = i;
						lastVisible = firstVisible + imgPerRow - 1;
					}
				}
				else{
					//up to max images per row, make visible; after that they are not visible
					if (i >= firstVisible && i <= lastVisible)
						anchor.style.display = "inline";
					else
						anchor.style.display = "none";
				}
			}
		}
		
		//use firstVisible = 0 to determine if you will disable left button
		//auto-enable right button no matter what
		var btn = document.all["fpGalleryLeftBtn_" + sID];
		if (btn && firstVisible == 0) {
			leftdisabled = true
			te = btn.src
			btn.src = btn.getAttribute ? btn.getAttribute("lowsrc") : btn.lowsrc
			btn.lowsrc = te
		}
		
		var btn = document.all["fpGalleryRightBtn_" + sID];
		if (btn && rightdisabled) {
			te = btn.src
			btn.src = btn.getAttribute ? btn.getAttribute("lowsrc") : btn.lowsrc
			btn.lowsrc = te
			rightdisabled = false
		}
	}		

}

function fp_ScrollRight(sID) {
	if (!rightdisabled)
	{
		var imgPerRow = 5;
		var lastVisible = 0;
		var firstVisible = 0;
		var lastImage = 0;
		var maxImage = 20;
		
		for (i=0;i<maxImage;i++) { 
			var anchor = document.getElementById("A" + i.toString());
			if (anchor) {
				if (anchor.style.display != "none" || firstVisible > 0) {
					if (lastVisible == 0)
					{
						//the first visible entry becomes invisible
						anchor.style.display = "none";
						firstVisible = i + 1;
						lastVisible = firstVisible + imgPerRow - 1;
					}
					else{
						//up to max images per row, make visible; after that they are not visible
						if (i >= firstVisible && i <= lastVisible)
						{
							anchor.style.display = "inline";
						}
						else
						{
							anchor.style.display = "none";
						}
					}
				}
				lastImage = i;
			}
		}
		
		
		var btn = document.all["fpGalleryRightBtn_" + sID];
		if (btn && lastImage <= lastVisible) {
			rightdisabled = true
			te = btn.src
			btn.src = btn.getAttribute ? btn.getAttribute("lowsrc") : btn.lowsrc
			btn.lowsrc = te
		}
		
		var btn = document.all["fpGalleryLeftBtn_" + sID];
		if (btn && leftdisabled) {
			te = btn.src
			btn.src = btn.getAttribute ? btn.getAttribute("lowsrc") : btn.lowsrc
			btn.lowsrc = te
			leftdisabled = false
		}
	}		
}

