
var base = '/';
var last = null;

function gal(start) {
	if (iarr!=null) {
		if (last!=null) {
			document.getElementById('lightbox'+iarr[last][0]).style.display = 'none';
			last = null;
		}
		retVal = '';
		pos = 'right';
		j = 0;
		for (i=start;i<iarr.length;i++) {
			if (j==10) break;
			if (j%5==0) {
				if (pos=='left') {
					document.getElementById('left').innerHTML = retVal;
					pos = 'right';
				} else if (pos=='right') {
					document.getElementById('right').innerHTML = retVal;
					pos = 'left';
				}
				retVal = '';
			}
			iter = iarr[i][0];
			path = iarr[i][1];
			try {
				desc = darr[iter];
			} catch(err) {
				desc = '';
			}
			if (desc=='undefined'||desc==null) desc = '';
			retVal += '<div class="thumb"><a href="javascript:img('+i+');" title="'+desc+'"><img id="thumb'+i+'" onmouseover="MM_swapImage(\'thumb'+i+'\',null,\''+path+'thumbs/'+iter+'-n.jpg\');" onmouseout="MM_swapImgRestore()" src="'+path+'thumbs/'+iter+'-s.jpg" width="50" height="50" alt="'+desc+'"/></a></div>';
			MM_preloadImages(path+'thumbs/'+iter+'-n.jpg');
			j++;
		}
		if (pos=='left') {
			document.getElementById('left').innerHTML = retVal;
			pos = 'right';
		} else if (pos=='right') {
			document.getElementById('right').innerHTML = retVal;
			pos = 'left';
		}
		document.getElementById('galprev').innerHTML = '';
		document.getElementById('galnext').innerHTML = '';
		if (start>0) {
			link = start-10;
			if (link<0) link = 0;
			document.getElementById('galprev').innerHTML = '<a href="javascript:gal('+link+');"><img id="up" onmouseover="MM_swapImage(\'up\',null,\''+base+'images/up-o.'+ext+'\');" onmouseout="MM_swapImgRestore()" src="'+base+'images/up-n.'+ext+'" width="50" height="50" alt="Up"/></a>';
			MM_preloadImages(base+'images/up-o.'+ext);
		}
		if (start+10<iarr.length) {
			link = start+10;
			document.getElementById('galnext').innerHTML = '<a href="javascript:gal('+link+');"><img id="down" onmouseover="MM_swapImage(\'down\',null,\''+base+'images/down-o.'+ext+'\');" onmouseout="MM_swapImgRestore()" src="'+base+'images/down-n.'+ext+'" width="50" height="50" alt="Down"/></a>';
			MM_preloadImages(base+'images/down-o.'+ext);
		}
		img(start);
	}
}

function img(imgNum) {
	if (document.getElementById('thumb'+imgNum).className!='current') {
		document.getElementById('img'+iarr[imgNum][0]).src = iarr[imgNum][1]+iarr[imgNum][0]+'.jpg';
		document.getElementById('img'+iarr[imgNum][0]).parentNode.style.display = 'block';
		if (last!=null) document.getElementById('lightbox'+iarr[last][0]).style.display = 'none';
		document.getElementById('thumb'+imgNum).src = document.getElementById('thumb'+imgNum).src.substr(0, document.getElementById('thumb'+imgNum).src.lastIndexOf('-'))+'-n.jpg';
		document.getElementById('thumb'+imgNum).oSrc = document.getElementById('thumb'+imgNum).src;
		document.getElementById('thumb'+imgNum).parentNode.parentNode.className = 'thumb_current';
	    if (last!=null) {
	    	last_thumb = document.getElementById('thumb'+last);
			last_thumb.src = last_thumb.src.substr(0, last_thumb.src.lastIndexOf('-'))+'-s.jpg';
			last_thumb.className = '';
			last_thumb.parentNode.parentNode.className = 'thumb';
		}
		document.getElementById('thumb'+imgNum).className = 'current';
		last = imgNum;
		hideFocus();
	}
}

function video(start) {
	if (varr!=null) {
		/*if (last!=null) {
			document.getElementById('lightbox'+iarr[last][0]).style.display = 'none';
			last = null;
		}*/
		retVal = '';
		pos = 'right';
		j = 0;
		for (i=start;i<varr.length;i++) {
			if (j==10) break;
			if (j%5==0) {
				if (pos=='left') {
					document.getElementById('left').innerHTML = retVal;
					pos = 'right';
				} else if (pos=='right') {
					document.getElementById('right').innerHTML = retVal;
					pos = 'left';
				}
				retVal = '';
			}
			id = varr[i];
			retVal += '<div class="thumb"><a href="javascript:vid('+i+');"><img id="thumb'+i+'" onmouseover="MM_swapImage(\'thumb'+i+'\',null,\''+base+'images/gallery/video/'+i+'-n.jpg\');" onmouseout="MM_swapImgRestore()" src="'+base+'images/gallery/video/'+i+'-s.jpg" width="50" height="50" alt="'+i+'"/></a></div>';
			MM_preloadImages(base+'images/gallery/video/'+i+'-n.jpg');
			j++;
		}
		if (pos=='left') {
			document.getElementById('left').innerHTML = retVal;
			pos = 'right';
		} else if (pos=='right') {
			document.getElementById('right').innerHTML = retVal;
			pos = 'left';
		}
		document.getElementById('galprev').innerHTML = '';
		document.getElementById('galnext').innerHTML = '';
		if (start>0) {
			link = start-10;
			if (link<0) link = 0;
			document.getElementById('galprev').innerHTML = '<a href="javascript:gal('+link+');"><img id="up" onmouseover="MM_swapImage(\'up\',null,\''+base+'images/up-o.'+ext+'\');" onmouseout="MM_swapImgRestore()" src="'+base+'images/up-n.'+ext+'" width="50" height="50" alt="Up"/></a>';
			MM_preloadImages(base+'images/up-o.'+ext);
		}
		if (start+10<varr.length) {
			link = start+10;
			document.getElementById('galnext').innerHTML = '<a href="javascript:gal('+link+');"><img id="down" onmouseover="MM_swapImage(\'down\',null,\''+base+'images/down-o.'+ext+'\');" onmouseout="MM_swapImgRestore()" src="'+base+'images/down-n.'+ext+'" width="50" height="50" alt="Down"/></a>';
			MM_preloadImages(base+'images/down-o.'+ext);
		}
		vid(start);
	}
}
function vid(vidNum) {
	if (document.getElementById('thumb'+vidNum).className!='current') {
		var uri = 'http://www.youtube.com/v/'+varr[vidNum]+'&hl=en&fs=1&rel=0&color1=0x2e1d11&color2=0xffe6ba&ap=%2526fmt%3D18&fmt=18&autoplay=1&rel=0';
		swfobject.embedSWF(uri, 'swfobject', 591, 394, '9.0.115', base+'swf/expressinstall.swf', null, { movie: uri, allowFullScreen: 'true' });
		document.getElementById('thumb'+vidNum).src = document.getElementById('thumb'+vidNum).src.substr(0, document.getElementById('thumb'+vidNum).src.lastIndexOf('-'))+'-n.jpg';
		document.getElementById('thumb'+vidNum).oSrc = document.getElementById('thumb'+vidNum).src;
		document.getElementById('thumb'+vidNum).parentNode.parentNode.className = 'thumb_current';
	    if (last!=null) {
	    	last_thumb = document.getElementById('thumb'+last);
			last_thumb.src = last_thumb.src.substr(0, last_thumb.src.lastIndexOf('-'))+'-s.jpg';
			last_thumb.className = '';
			last_thumb.parentNode.parentNode.className = 'thumb';
		}
		document.getElementById('thumb'+vidNum).className = 'current';
		last = vidNum;
	}
}

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) { x.src=x.oSrc; x.oSrc=''; }
}

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null) { if (x.className!='current') { document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2]; } }
}

function hideFocus() {
	try {
		if(document.getElementsByTagName) {
			for(var i in a = document.getElementsByTagName('A')) {
			  a[i].onmousedown = function() {
			    this.blur(); // most browsers
			    this.hideFocus = true; // ie
			    try {
			    	this.style.outline = 'none'; // mozilla
			    } catch (e) { }
			  }
			  a[i].onmouseout = a[i].onmouseup = function() {
			    this.blur(); // most browsers
			    this.hideFocus = false; // ie
			    try {
			    	this.style.outline = null; // mozilla
			    } catch (e) { }
			  }
			}
		}
	} catch (err) { }
}