/*REQUIRES z_wip.js for base functions*/

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
function actimg(obj) {
 if (obj.className != "curr") {
 thumbnum=obj.id.substring(2)*1;
 for (var i=0; i<thumblinks.length; i++) {
 thumblinks[i].className="";
 }
 obj.className="curr";
 if (document.images && viewimg.src != imgsrcs[thumbnum][0]) {
	 viewimg.src         = imgsrcs[thumbnum][0];
	 imgTitle.innerHTML  = (imgsrcs[thumbnum][1])?imgsrcs[thumbnum][1]:'';
	 imgCredit.innerHTML = (imgsrcs[thumbnum][2])?imgsrcs[thumbnum][2]:'';
	 imgCurr.innerHTML = thumbnum + 1;
 }
}
 navPrev.style.display = (thumbnum > 0) ? 'block' : 'none'; 
 navNext.style.display = (thumbnum < imgsrcs.length-1) ? 'block' : 'none'; 
}

function imgNext() {
 if (thumbnum < imgsrcs.length-1) {
 actimg (thumblinks[thumbnum + 1]);
 }
}

function imgPrev (){
 if (thumbnum > 0) {
 actimg (thumblinks[thumbnum - 1])
 }
}

function initThumbView () {
 var seeTh=getElementsByClassName(document,"a","seeThumbs")[0];
 var hideTh=getElementsByClassName(document,"a","hideThumbs")[0];
 thumbBlock=getElementsByClassName(document,"div","thumbBlock")[0];
 addEvent(seeTh, 'click', function(e){
 toggle(this);
 hideTh.style.display = 'block';
 thumbBlock.style.display = 'block';
 stopEvent(e);
 });
 addEvent(hideTh, 'click', function(e){
 toggle(this);
 seeTh.style.display = 'block';
 thumbBlock.style.display = 'none';
 stopEvent(e);
 });
}

function initGallery () {
 /*Set gallery objects*/
 var thumbs=getElementsByClassName(document,"div","thumb");
 var imgWrap=getElementsByClassName(document,"div","mainImageBlock")[0];
 viewimg=imgWrap.getElementsByTagName("img")[0];
 imgTitle=getElementsByClassName(imgWrap,"span","title")[0];
 imgCredit=getElementsByClassName(imgWrap,"span","credit")[0];

 imgNav=getElementsByClassName(document,"div","imgNav")[0];
 imgCurr=getElementsByClassName(imgNav,"span","currNum")[0];
 
 navPrev=getElementsByClassName(imgNav,"span","prev")[0].getElementsByTagName('a')[0];
 navNext=getElementsByClassName(imgNav,"span","next")[0].getElementsByTagName('a')[0];
 
 for (var i=0; i<thumbs.length; i++) {
 thumblinks[i] = thumbs[i].getElementsByTagName("a")[0];
 thumblinks[i].id = "th" + i;

 addEvent(thumblinks[i], 'click', function(e){
 actimg(this);
 stopEvent(e);
 });
 }
 
 addEvent(navNext, 'click', function(e){
 imgNext();
 stopEvent(e);
 });

 addEvent(navPrev, 'click', function(e){
 imgPrev();
 stopEvent(e);
 });
}

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */

var thumbnum=0;
var thumbblock, viewimg, imgTitle, imgCredit, imgNav, imgCurr;
var thumblinks=new Array();

addEvent(window, 'load', function() {
    initGallery();
    initThumbView();
    actimg(thumblinks[0]);
});


