// Temporarily

/*
if (ROW.pclass>0) {
	if (LOGIN.id!=22) location.href='/apps/login.php?o=redir';
} else if (LOGIN.xid!=5544) location.href='account.html';
*/

// var EID; if (EID=TQueryString().eid) document.write('<script language=javascript src="/apps/bom_gallery.js.php?eid='+EID+'"></script>');
  
var AGENDA={ justMeetings: 0, MEETINGS: {}, ixMeetings: {}, lastTime: 0, currentView: '' };
var U_TIMER;
var OTHER_LIST;

function xDate(sdate) {
 var res=new Date(sdate.replace(/-/g,'/'));
 res=res.toLocaleString().replace(/ \d\d?:.+/,'');
 return res;
}

var GALLERY={ id: 0, images: [], base: 0, currentImg: 0 };
function swGallery(n) {
 GALLERY.id=n;
 var first;
 var aux=[ ];
 var exp=new RegExp('^bom-'+n+'[-_]');
 for (var i in IMGS) {
 	imgName=IMGS[i];
 	if (imgName.search(exp)==0) aux.push(imgName);
 }
 GALLERY.images=aux;
 GALLERY.base=GALLERY.currentImg=0;
 setGalleryPage(0);
 swImageIndex(0);
}

function getGalleryIndex(gallery,base) {
 res='<table align=center border=0 cellspacing=0 cellpadding=0><tr>';
 if (base+3>=gallery.length) base=gallery.length-4;
 if (base<0) base=0;
 if (base>0) 
	res+='<td><button class=galleryIndexBtn onclick="return incGalleryPage(-1)" style="background: url(/images/play-left-white.gif) center 50% no-repeat #4ad">&nbsp;</button>';
 	
 for (var i=0; i<4; i++) {
 	var ID=base+i;
 	if (ID>=gallery.length) break;
 	res+='<td align=center valign=middle width=114 align=center>'+
 		'<a galleryImgID='+ID+' target=_blank href="/files/bom/'+gallery[ID]+'" onclick="return swImage(this)"><img border=0 src="/files/bom/thumbs/'+gallery[ID]+'" height=72></a>';
 }
 if (ID<gallery.length-1) res+='<td><button class=galleryIndexBtn onclick="return incGalleryPage(1)" style="background: url(/images/play-right-white.gif) center 50% no-repeat #4ad">&nbsp;</button>';
 res+='</table>';
 return res;
}

function setGalleryPage(base) {
 if (base+3>=GALLERY.images.length) base=GALLERY.images.length-4;
 if (base<0) base=0;
 GALLERY.base=base;
 getObj('galleryIndex').innerHTML=getGalleryIndex(GALLERY.images,GALLERY.base);
 return false;
}

function swImage(n) {
 getObj('galleryImg0').src=n.href;
 GALLERY.currentImg=n.getAttribute('galleryImgID')*1;
// alert(GALLERY.currentImg);
 return false;
}

function swImageIndex(n) {
 if (n>=GALLERY.images.length) n=0;
 if (n<0) n=GALLERY.images.length-1;
 getObj('galleryImg0').src='/files/bom/'+GALLERY.images[n];
 GALLERY.currentImg=n;
 if (n<GALLERY.base) setGalleryPage(n);
 if (n>GALLERY.base+3) setGalleryPage(n-3);
// alert(n);
 return false;
}

function incGalleryImage(n) {
 n+=GALLERY.currentImg;
 if ((n<0) || (n>=GALLERY.images.length)) return false;
 swImageIndex(n);
 return false;
}

function incGalleryPage(n) {
 n+=GALLERY.base;
 if ((n<0) || (n>=GALLERY.images.lenght-3)) return false;
 return setGalleryPage(n);
}

var PRELOADS=[], LAST_PRELOAD=0;
function preloadGallery() {
 if (LAST_PRELOAD==IMGS.length) return false;
 var imgname=IMGS[LAST_PRELOAD];
 var item=PRELOADS[LAST_PRELOAD++]={ thumb: new Image, pic: new Image() };
 item.thumb.src='/files/bom/thumbs/'+imgname;
 item.pic.src='/files/bom/'+imgname;
 setTimeout('preloadGallery()',1000);
}

function getGalleryCallBack(EVENT) {
 top.EVENT=EVENT;
 top.CURRENT_BOM_EVENT=EVENT.id;
 top.IMGS=EVENT.imgs;
 var obj=getObj('eventList');
 if (!obj.tmpl) obj.tmpl=obj.innerHTML;
 obj.innerHTML=obj.tmpl.xParse(EVENT);
 preloadGallery();
 swGallery(CURRENT_BOM_EVENT);
}

chainOnload(function() {
 var F,obj;
 top.feedBack.location.href='about:blank';
 if (F=document.formBOM0) {
 	var ctl=F.CURRENT_BOM_EVENT;
 	for (var i in EVENTS) {
 		var obj=EVENTS[i];
 		ctl.options.add(new Option('Best of Mice "$name", $city, $dates'.xParse(obj),i));
 	}
 	ctl.value=EVENT.id;
 }
 if (obj=getObj('eventList')) {
   var EID=TQueryString().eid;
   top.feedBack.location.href='/apps/bom_gallery.js.php?eid='+EID;
   return;
 }
 preloadGallery();
 swGallery(CURRENT_BOM_EVENT);
});
