// OBG Photo Gallery

/* pseudo code
on domready{
	loop through all (ul#gallery li a) {
		stop a event
		assign new event: onclick(set large image to href of current href)
	}
}
NEED:
on domready function
get elements by tag name
add/stop event
*/

/* BEGIN JS FILE */

/*	(c)2006 Jesse Skinner/Dean Edwards/Matthias Miller/John Resig
 *	Special thanks to Dan Webb's domready.js Prototype extension
 *	and Simon Willison's addLoadEvent
 */

addDOMLoadEvent=(function(){var e=[],t,s,n,i,o,d=document,w=window,r='readyState',c='onreadystatechange',x=function(){n=1;clearInterval(t);while(i=e.shift())i();if(s)s[c]=''};return function(f){if(n)return f();if(!e[0]){d.addEventListener&&d.addEventListener("DOMContentLoaded",x,false);/*@cc_on@*//*@if(@_win32)d.write("<script id=__ie_onload defer src=//0><\/scr"+"ipt>");s=d.getElementById("__ie_onload");s[c]=function(){s[r]=="complete"&&x()};/*@end@*/if(/WebKit/i.test(navigator.userAgent))t=setInterval(function(){/loaded|complete/.test(d[r])&&x()},10);o=w.onload;w.onload=function(){x();o&&o()}}e.push(f)}})();


/*	getElementsByClassName written by Jonathan Snook, http://www.snook.ca/jonathan
 *	Add-ons by Robert Nyman, http://www.robertnyman.com
 */

function getElementsByClassName(oElm, strTagName, strClassName){
	var arrElements = (strTagName == "*" && oElm.all)? oElm.all : oElm.getElementsByTagName(strTagName);
	var arrReturnElements = new Array();
	strClassName = strClassName.replace(/\-/g, "\\-");
	var oRegExp = new RegExp("(^|\\s)" + strClassName + "(\\s|$)");
	var oElement;
	for(var i=0; i<arrElements.length; i++){
		oElement = arrElements[i];
		if(oRegExp.test(oElement.className)){
			arrReturnElements.push(oElement);
		}
	}
	return (arrReturnElements)
}

function gallery(e){
	var event = e || window.event;
	
	alert('hi: '+e.href);
	
	if (event.stopPropagation) {
		event.stopPropagation();
	} else {
		event.cancelBubble = true;
	} 
}

function showPic(obj){
	document.getElementById('l_thumbnail').src = obj.href;
	return false;
}

//adds events to tips
addDOMLoadEvent(function() {	
	var thumbs = getElementsByClassName(document, "a", "thumbnails");
	for (i in thumbs) {	
		//thumbs[i].onclick = gallery;
		thumbs[i].onclick = function(){
			//alert(this.href);
			return showPic(this);
		};
	}
});



