var calOpen = 0;
var cal_obj;

var gals = new Array();

function setGal(id, file, prev, next){
	gals[id] = new Array();
	gals[id]['file'] = file;
	gals[id]['prev'] = prev;
	gals[id]['next'] = next;
}

function setUnvDate(){
	$dayinput = document.getElementById('tag');
	$monthinput = document.getElementById('monat');
	$yearinput = document.getElementById('jahr');
		var d = new Date();
		$dayinput.value = d.getDate();
		$monthinput.value = d.getUTCMonth()+1;
		$yearinput.value = d.getFullYear();
	
}

function frameLoaded(){
	document.getElementById('bookLoading').style.visibility = 'hidden';
	document.getElementById('bookLoaded').style.visibility = 'visible';
	window.setTimeout("frameLoadedReady()", 1400);
}

function frameLoadedReady(){
	document.getElementById('bookLoaded').style.visibility = 'hidden';
}
 

function setMainHeight(bBookpage){
		if(document.getElementById('footer'))
			var footer = document.getElementById('footer');
		else
			var footer = document.getElementById('disclaimer');
		var pos = absTop(footer) - 380;
		
        pos += "px";
        document.getElementById('center').style.height = pos;
}

function absTop(el) {
     return (el.offsetParent)?
     el.offsetTop+absTop(el.offsetParent) : el.offsetTop;
}

  function absLeft(el) {
     return (el.offsetParent)?
     el.offsetLeft+absLeft(el.offsetParent) : el.offsetLeft;
  }

function showGerman(){
	var en = document.getElementById('lang_info_en');
	var de = document.getElementById('lang_info_de');
	var nl = document.getElementById('lang_info_nl');
	var cz = document.getElementById('lang_info_cz');
	var info = document.getElementById('lang_info');
	info.style.visibility = 'hidden';
	en.style.visibility = 'hidden';
	de.style.visibility = 'visible';
	nl.style.visibility = 'hidden';
	cz.style.visibility = 'hidden';
}

function showEnglish(){
	var en = document.getElementById('lang_info_en');
	var de = document.getElementById('lang_info_de');
	var nl = document.getElementById('lang_info_nl');
	var cz = document.getElementById('lang_info_cz');
	var info = document.getElementById('lang_info');
	info.style.visibility = 'hidden';
	de.style.visibility = 'hidden';
	en.style.visibility = 'visible';
	nl.style.visibility = 'hidden';
	cz.style.visibility = 'hidden';
}

function showDutch(){
	var en = document.getElementById('lang_info_en');
	var de = document.getElementById('lang_info_de');
	var nl = document.getElementById('lang_info_nl');
	var info = document.getElementById('lang_info');
	var cz = document.getElementById('lang_info_cz');
	info.style.visibility = 'hidden';
	de.style.visibility = 'hidden';
	en.style.visibility = 'hidden';
	nl.style.visibility = 'visible';
	cz.style.visibility = 'hidden';
}

function showCzech(){
	var en = document.getElementById('lang_info_en');
	var de = document.getElementById('lang_info_de');
	var nl = document.getElementById('lang_info_nl');
	var info = document.getElementById('lang_info');
	var cz = document.getElementById('lang_info_cz');
	info.style.visibility = 'hidden';
	de.style.visibility = 'hidden';
	en.style.visibility = 'hidden';
	nl.style.visibility = 'hidden';
	cz.style.visibility = 'visible';
}

function showInfo(){
	var en = document.getElementById('lang_info_en');
	var de = document.getElementById('lang_info_de');
	var nl = document.getElementById('lang_info_nl');
	var cz = document.getElementById('lang_info_cz');
	var info = document.getElementById('lang_info');
	info.style.visibility = 'visible';
	de.style.visibility = 'hidden';
	en.style.visibility = 'hidden';
	nl.style.visibility = 'hidden';
	cz.style.visibility = 'hidden';
}

function hideInfo(){
	var en = document.getElementById('lang_info_en');
	var de = document.getElementById('lang_info_de');
	var info = document.getElementById('lang_info');
	info.style.visibility = 'hidden';
	de.style.visibility = 'hidden';
	en.style.visibility = 'hidden';
}

function popUp(file, width, height) {
/*
	height = parseInt(height);
	width = parseInt(width);
	popup = window.open('/popup.php?f='+file,'popup','width='+width+',height='+height);
	*/
	window.scrollTo(0,0);
	document.getElementById('popupBG').style.visibility = 'visible';
	document.getElementById('popupBG').style.height = document.body.scrollHeight;
	document.getElementById('popupFrame').style.visibility = 'visible';
	document.getElementById('popupFrameBG').style.visibility = 'visible';
	document.getElementById('popupMenuContainer').style.visibility = 'visible';
	hideInfo();
	document.getElementById('headlang').style.visibility = 'hidden';
	document.getElementById('headmenu_container').style.visibility = 'hidden';
	if(width < 825 && height < 625){
		document.getElementById('popupFrame').style.width = (parseInt(width )+2)+ "px";
		document.getElementById('popupFrame').style.height = (parseInt(height)+2) + "px";
		document.getElementById('popupFrameBG').style.height = height + "px";
		document.getElementById('popupFrame').style.overflow = "hidden";
		var closeHeight = parseInt(height);
		closeHeight = closeHeight + 50;
		document.getElementById('popupBGclose').style.marginTop = closeHeight + "px";
	}else{
		document.getElementById('popupFrame').style.overflow = "scroll";
	}
	document.getElementById('popupFrame').src = '/popup.php?f='+file,'popup','width='+width+',height='+height;
	
}

function popUpGal(data, width, height, id, total, alt){
	file = gals[id].file;
	prev = gals[id].prev;
	next = gals[id].next;
	
	document.getElementById('popupMenuBottomNum').innerHTML = "Foto " + (parseInt(id) + 1) + "/" + total;
	if(alt == '')
		alt = "Alpendorf Dachstein West";
	document.getElementById('popupMenuBottomAlt').innerHTML = alt;
	
	document.getElementById('popupMenuMore').style.display = 'none';
	if(document.getElementById('popupMenu').offsetWidth > 400)
	document.getElementById('popupMenu').style.width = (document.getElementById('popupMenu').offsetWidth - 142) + "px";
	if(id != 0){
		document.getElementById('popupMenuPrev').src = "/images/LPM/go-previous.png";
		document.getElementById('popupMenuPrevLink').style.cursor = 'pointer';
		document.getElementById('popupMenuPrevLink').href = "javascript:popUpGal('', '" + width + "','" + height + "','" + (parseInt(id) - 1) + "','" + total + "','" + alt +"' );";
	}else{
		document.getElementById('popupMenuPrevLink').style.cursor = 'default';
		document.getElementById('popupMenuPrev').src = "/images/LPM/go-previous_grey.png";
	}
	if(id < (parseInt(total)-1)){
		document.getElementById('popupMenuNext').src = "/images/LPM/go-next.png";
		document.getElementById('popupMenuNextLink').style.cursor = 'pointer';
		document.getElementById('popupMenuNextLink').href = "javascript:popUpGal('', '" + width + "','" + height + "','" + (parseInt(id) + 1) + "','" + total + "','" + alt +"' );";
	}else{
		document.getElementById('popupMenuNextLink').style.cursor = 'default';
		document.getElementById('popupMenuNext').src = "/images/LPM/go-next_grey.png";
	}
	popUp(file, width, height);
}

function popupClose(){
	document.getElementById('popupBG').style.visibility = 'hidden';
	document.getElementById('popupFrame').style.visibility = 'hidden';
	document.getElementById('popupFrameBG').style.visibility = 'hidden';
	document.getElementById('popupMenuContainer').style.visibility = 'hidden';
	document.getElementById('headlang').style.visibility = 'visible';
	document.getElementById('headmenu_container').style.visibility = 'visible';
	showInfo();
}

function setStatus(str) {
	window.status = str;
}

function MM_openBrWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}


function displayCalendar(){
	if(calOpen == 0){
		var x = 795;
		var y = 470;
		
		var div_cal1 = document.getElementById("calendar");
		var div_cal1_pos = RichCalendar.get_obj_pos(div_cal1);
						
		cal_obj = new RichCalendar();
		cal_obj.auto_close = false;
		cal_obj.user_onchange_handler = cal_on_change_dummy;
		cal_obj.show(x, y, "absolute");
		calOpen = 1;	
					
	}else{
		cal_obj.hide();
	}
}

		// user defined onchange handler
		function cal_on_change_dummy(cal, object_code) {
			if (object_code == 'day') {
				document.getElementById('tag').value = cal.get_formatted_date("%d");
				document.getElementById('monat').value = cal.get_formatted_date("%m");
				document.getElementById('jahr').value = cal.get_formatted_date("%Y");
				cal.show_date();
				cal.hide();
				calOpen = 0;
			}
		}




