var gallery = '';
var currentpic = 1;
var maxpic = 1;

function fadeIn() {
	document.getElementById('fader').style.height = document.getElementsByTagName('BODY')[0].offsetHeight+19+'px';
	document.getElementById('piclayer').style.height = document.getElementsByTagName('BODY')[0].offsetHeight+19+'px';
	document.getElementById('fader').style.display = 'block';
	document.getElementById('previous').style.display = 'none';
	document.getElementById('next').style.display = 'block';
	document.getElementById('piclayer').style.display = 'block';
	document.getElementById('picture').src = 'img/gallery/'+gallery+'/1.jpg';
	document.getElementById('pic_digit_1').src = 'img/no_1.gif';
	currentpic = 1;
	overlayReload();
}

function fadeOut() {
	document.getElementById('piclayer').style.display = 'none';
	document.getElementById('fader').style.display = 'none';
	document.getElementById('picture').src = 'img/blank.gif';
}

function overlayReload() {
    if (window.innerHeight && window.scrollMaxY || window.innerWidth && window.scrollMaxX) {    
        yScroll = window.innerHeight + window.scrollMaxY;
        xScroll = window.innerWidth + window.scrollMaxX;
        var deff = document.documentElement;
        var wff = (deff&&deff.clientWidth) || document.body.clientWidth || window.innerWidth || self.innerWidth;
        var hff = (deff&&deff.clientHeight) || document.body.clientHeight || window.innerHeight || self.innerHeight;
        xScroll -= (window.innerWidth - wff);
        yScroll -= (window.innerHeight - hff);
    } else if (document.body.scrollHeight > document.body.offsetHeight || document.body.scrollWidth > document.body.offsetWidth){ // all but Explorer Mac
        yScroll = document.body.scrollHeight;
        xScroll = document.body.scrollWidth;
    } else { // Explorer Mac...would also work in Explorer 6 Strict, Mozilla and Safari
        yScroll = document.body.offsetHeight;
        xScroll = document.body.offsetWidth;
      }

	document.getElementById('fader').style.height = yScroll;
	document.getElementById('fader').style.width = xScroll;
}

function showPage( page ) {
	document.getElementById('pg_home').style.display = 'none';
	document.getElementById('pg_restaurant').style.display = 'none';
	document.getElementById('pg_kueche').style.display = 'none';
	document.getElementById('pg_wo_und_wann').style.display = 'none';
	document.getElementById('restaurant').className = '';
	document.getElementById('kueche').className = '';
	document.getElementById('wo_und_wann').className = '';
	document.getElementById( 'pg_'+page ).style.display = 'block';
	if (page!='home') {
		document.getElementById( page ).blur();
		document.getElementById( page ).className = 'selected';
	}
}

function showGallery( which, maxpics ) {
	gallery = which;
	maxpic = maxpics;
	document.getElementById('pic_max_digit_1').src = 'img/no_'+maxpic+'.gif';
	document.getElementById('picborder').style.backgroundImage = 'url(img/pu_bg_'+which+'.gif)';
	fadeIn();
}

function prevPic() {
	document.getElementById('previous').blur();
	currentpic--;
	if (currentpic==0) {
		currentpic = 1;
	}
	if (currentpic==1) {
		document.getElementById('previous').style.display = 'none';
	} else {
		document.getElementById('previous').style.display = 'block';
	}
	document.getElementById('pic_digit_1').src = 'img/no_'+currentpic+'.gif';
	document.getElementById('next').style.display = 'block';
	
	pic_loader = new Image();
	pic_loader.onload = function () {
		if (this.width==370) {
			document.getElementById('picborder').style.backgroundImage = 'url(img/pu_bg_small_'+gallery+'.gif)';
		} else {
			document.getElementById('picborder').style.backgroundImage = 'url(img/pu_bg_'+gallery+'.gif)';
		}
		document.getElementById('picture').src = this.src;
		document.getElementById('picture').width = this.width;
	};
	pic_loader.src = 'img/gallery/'+gallery+'/'+currentpic+'.jpg';
}

function nextPic() {
	document.getElementById('next').blur();
	currentpic++;
	if (currentpic>maxpic) {
		currentpic = maxpic;
	}
	if (currentpic==maxpic) {
		document.getElementById('next').style.display = 'none';
	} else {
		document.getElementById('next').style.display = 'block';
	}
	document.getElementById('pic_digit_1').src = 'img/no_'+currentpic+'.gif';
	document.getElementById('previous').style.display = 'block';

	pic_loader = new Image();
	pic_loader.onload = function () {
		if (this.width==370) {
			document.getElementById('picborder').style.backgroundImage = 'url(img/pu_bg_small_'+gallery+'.gif)';
		} else {
			document.getElementById('picborder').style.backgroundImage = 'url(img/pu_bg_'+gallery+'.gif)';
		}
		document.getElementById('picture').src = this.src;
		document.getElementById('picture').width = this.width;
	};
	pic_loader.src = 'img/gallery/'+gallery+'/'+currentpic+'.jpg';
}

function openImprint(url) {
	window.open(url, 'imprint', 'scrollbars,resizable,width=365,height=391');
	return false;
}

function openPopup() {
	window.open('popup.html', 'popup.html', 'scrollbars=no,resizable=no,statusbar=no,width=415,height=470');
}
