/*Photo Gallery Scripts for Azafron.comby Anthony Hecht <anthony at slapnose com>Modified from scripts from Jeremy Keith at domscripting.comCreated 5.20.06Last Modified 5.21.06*/function showPic(whichpic,links) {  if (!document.createElement) return true;  if (!document.createTextNode) return true;  var source = whichpic.getAttribute("href");	var gallery = document.getElementById("imagegallery");	// if theimage element doesn't exist, create it	if (!document.getElementById("theimage")) {		var theimage = document.createElement("img");		theimage.setAttribute("id","theimage");	} else {		var theimage = document.getElementById("theimage");	}  // if the caption element doesn't exist, create it	if (!document.getElementById("photoCaption")) {		var caption = document.createElement("p");  	caption.setAttribute("id","photoCaption");		gallery.parentNode.insertBefore(caption,gallery);		var desc_text = document.createTextNode("desc");		caption.appendChild(desc_text);	} else {		var caption = document.getElementById("photoCaption");	}	// set up the image and caption elements	theimage.setAttribute("src",source);  if (whichpic.getAttribute("title")) {    var text = whichpic.getAttribute("title");  } else {    var text = "";  }  if (caption.firstChild.nodeType == 3) {    caption.firstChild.nodeValue = text;  }	// configure the next and last links	for (	var i=0;i < links.length; i++) {		if (links[i].getAttribute("href") == source) {			if (i == 0) {				var lastlink = links[links.length - 1];				var nextlink = links[i + 1];			} else if (i == links.length - 1) {				var nextlink = links[0];				var lastlink = links[i - 1];			} else {				var nextlink = links[i + 1];				var lastlink = links[i - 1];			}		}	}	// set up next link	if (!document.getElementById("nextlink")) {		var next = document.createElement("a");		var next_text = document.createTextNode(" ");		next.setAttribute("id", "nextlink");		next.appendChild(next_text);	} else {		var next = document.getElementById("nextlink");	}	// set up last link	if (!document.getElementById("lastlink")) {		var last = document.createElement("a");		var last_text = document.createTextNode(" ");		last.setAttribute("id", "lastlink");		last.appendChild(last_text);	} else {		var last = document.getElementById("lastlink");	}	next.setAttribute("href", nextlink.getAttribute("href"));	next.setAttribute("title", nextlink.getAttribute("title"));	last.setAttribute("href", lastlink.getAttribute("href"));	last.setAttribute("title", lastlink.getAttribute("title"));	last.onclick = function() {      return showPic(this,links);    }	next.onclick = function() {      return showPic(this,links);    }	// aattach everything to the document  gallery.parentNode.insertBefore(theimage,caption);	theimage.parentNode.insertBefore(last, theimage);	theimage.parentNode.insertBefore(next, theimage);  return false;}function prepareGallery() {  if (!document.getElementsByTagName) return false;  if (!document.getElementById) return false;  if (!document.getElementById("imagegallery")) return false;  var gallery = document.getElementById("imagegallery");  var links = gallery.getElementsByTagName("a");  for ( var i=0; i < links.length; i++) {    if (i == 0) {			var firstimg = links[i].getAttribute("href");			var firstdesc = links[i].getAttribute("title");		}		links[i].onclick = function() {      return showPic(this,links);    }  }	showPic(links[0],links);}addLoadEvent(prepareGallery);
