var curopac = -1;
var ajaxgal = new sack();


function setGalleryPage(){
	var e = document.getElementById('galleryWindow');
	var l = document.getElementById('loading');
	var l2 = document.getElementById('loading_back');
	e.innerHTML = '';
	e.innerHTML = ajaxgal.response;
	l.style.display = 'none';
	l2.style.display = 'none';
	ajaxLinks();
}

function gallery(){
	var galleryBack 	= $('galleryBack');
	var galleryWindow 	= $('galleryWindow');

	this.load=function(page, pageno, fade){
		galleryBack.style.display='block';
		galleryWindow.style.display='block';

		if ( fade == 1 ) {
			loopopacity('galleryWindow', 0, 100);
		}

		ajaxgal.requestFile = absPath+'gallery/'+page+'/'+pageno+'.sw3a';
		ajaxgal.onLoading = getAjaxPageLoading;
		ajaxgal.onCompletion = setGalleryPage;
		ajaxgal.runAJAX();
	}

	this.unload=function(){
		loopopacity('galleryWindow', 100, 0);
	}
}
$=function(name){
	return document.getElementById(name);	
}

function setopacity(elm, perc){
	elm.style.filter="alpha(opacity="+perc+")";
	elm.style.MozOpacity=perc/100;
	elm.style.opacity=perc/100;
}

function loopopacity(elm, st, sp){

	if ( curopac == -1 ) {
		curopac = st;
	}

	setopacity($(elm), curopac);

	if ( curopac != -1 ) {

		if ( curopac != sp ) {
			
			if ( curopac < sp ) {
				curopac=curopac+10;
			} else if ( curopac > sp ) {
				curopac=curopac-20;
			}
			setTimeout("loopopacity('"+elm+"', '"+st+"', '"+sp+"');", 50);
		} else {
			if ( curopac == 0 ) {
				$('galleryBack').style.display='none';
				$('galleryWindow').style.display='none';
			}
			curopac = -1;
		}
	}
	

}