var currentGallery = '01';
var currentPic = 1;
var maxPic = 1;

function showPage ( which ) {
	document.getElementById( 'content_1' ).style.display = 'none';
	document.getElementById( 'content_2' ).style.display = 'none';
	document.getElementById( 'content_3' ).style.display = 'none';
	//document.getElementById( 'content_4' ).style.display = 'none';
	document.getElementById( 'content_5' ).style.display = 'none';

	document.getElementById( 'menu1' ).className = '';
	document.getElementById( 'menu2' ).className = '';
	document.getElementById( 'menu3' ).className = '';
	document.getElementById( 'menu4' ).className = '';
	document.getElementById( 'menu5' ).className = '';
	
	document.getElementById( 'content_'+which ).style.display = 'block';

	document.getElementById( 'menu'+which ).className = 'selected';
	
	//document.body.className = 'bg_' + which;
}

function showGallery ( which, max ) {
	currentPic = 1;
	currentGallery = which;
	maxPic = max;
	document.getElementById('prev').style.display = 'none';
	document.getElementById('next').style.display = 'block';
	//document.getElementById('pic_title').src = 'img/gallery'+which+'/title.gif';
	document.getElementById('pic_no').src = 'img/gallery'+which+'/p1.gif';
	document.getElementById('picture').src = 'img/gallery'+which+'/gallery_'+which+'_1.jpg';
	document.body.style.overflow = 'hidden';
	document.getElementById('fade').style.display = 'block';
}

function hideGallery () {
	document.getElementById('fade').style.display = 'none';
	currentPic = 1;
	maxPic = 1;
	document.body.style.overflow = '';
	//document.getElementById('pic_title').src = 'img/blank_1x1.gif';
	document.getElementById('pic_no').src = 'img/blank_1x1.gif';
	document.getElementById('picture').src = 'img/blank_1x1.gif';
}

function nextPic () {
	currentPic++;
	if (currentPic>maxPic) {
		currentPic=maxPic;
	}
	if (currentPic==maxPic) {
		document.getElementById('next').style.display = 'none';
	}
	document.getElementById('prev').style.display = 'block';
	
	document.getElementById('pic_no').src = 'img/gallery'+currentGallery+'/p'+currentPic+'.gif';
	document.getElementById('picture').src = 'img/gallery'+currentGallery+'/gallery_'+currentGallery+'_'+currentPic+'.jpg';
}

function prevPic () {
	currentPic--;
	if (currentPic<1) {
		currentPic=1;
	}
	if (currentPic==1) {
		document.getElementById('prev').style.display = 'none';
	}
	document.getElementById('next').style.display = 'block';
	
	document.getElementById('pic_no').src = 'img/gallery'+currentGallery+'/p'+currentPic+'.gif';
	document.getElementById('picture').src = 'img/gallery'+currentGallery+'/gallery_'+currentGallery+'_'+currentPic+'.jpg';
}

function sendForm () {
	
	var error = false;
	document.getElementById('firstname_lbl').className='';
	document.getElementById('lastname_lbl').className='';
	document.getElementById('organization_lbl').className='';
	document.getElementById('country_lbl').className='';
	document.getElementById('email_lbl').className='';
	document.getElementById('website_lbl').className='';
	document.getElementById('phone_1_lbl').className='';
	document.getElementById('phone_2_lbl').className='';
	document.getElementById('message_lbl').className='';
	document.getElementById('error_msg').className='';
	
	if (document.getElementById('firstname').value=='') {
		error = true;
		document.getElementById('firstname_lbl').className='error';
	}
	if (document.getElementById('lastname').value=='') {
		error = true;
		document.getElementById('lastname_lbl').className='error';
	}
	/*
	if (document.getElementById('organization').value=='') {
		error = true;
		document.getElementById('organization_lbl').className='error';
	}
	if (document.getElementById('country').value=='') {
		error = true;
		document.getElementById('country_lbl').className='error';
	}
	*/
	if (document.getElementById('email').value=='') {
		error = true;
		document.getElementById('email_lbl').className='error';
	}
	/*
	if (document.getElementById('website').value=='') {
		error = true;
		document.getElementById('website_lbl').className='error';
	}
	*/
	if (document.getElementById('phone_1').value=='') {
		error = true;
		document.getElementById('phone_1_lbl').className='error';
	}
	/*
	if (document.getElementById('phone_2').value=='') {
		error = true;
		document.getElementById('phone_2_lbl').className='error';
	}
	if (document.getElementById('message').value=='') {
		error = true;
		document.getElementById('message_lbl').className='error';
	}
	*/
	
	if (!error) {
		document.getElementById('done').value = 'true';
		document.forms.contact.submit();
	} else {
		document.getElementById('error_msg').className='error';
	}
}

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

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

function openSMSPopup() {
	window.open('sms_popup.php', 'sms', 'scrollbars=no,resizable=no,statusbar=no,width=569,height=272');
}

function toggleBadge() {
	if (document.getElementById('weatherstatus').style.top == '-78px') {
		document.getElementById('weatherstatus').style.top = '0px';
	} else {
		document.getElementById('weatherstatus').style.top = '-78px';
	}
}

window.addEvent('domready', function() {
	var status = {'true': 'open', 'false': 'close'};
	var slideVertical = new Fx.Slide('weatherstatus').hide();
	$('toggleBadge').addEvent('click', function(e){
		e.stop();
		slideVertical.toggle();
	});
	slideVertical.addEvent('complete', function() {
        switch (status[slideVertical.open]) {
            case 'open':
                $('badge_arrow').className = 'arrow_up';
                break;
            case 'close':
                $('badge_arrow').className = 'arrow_down';
                break;
        }
	});
	window.setTimeout((function(){slideVertical.toggle();}),500);
});
