﻿function fixpage() {
	var vinduebredde = 0;
	if (typeof (window.innerWidth) == 'number') {
		//Non-IE
		vinduebredde = window.innerWidth - 20;
		//alert('Non-ie');
	} else if (document.documentElement && (document.documentElement.clientWidth || document.documentElement.clientHeight)) {
		//IE 6+ in 'standards compliant mode'
		vinduebredde = document.documentElement.clientWidth;
	} else if (document.body && (document.body.clientWidth || document.body.clientHeight)) {
		//IE 4 compatible
		vinduebredde = document.body.clientWidth;
	}

	var menubredde = document.getElementById('menu').offsetWidth;
	var breddestandard = 700;

	var contentbredde = vinduebredde - menubredde;

	if (contentbredde < breddestandard) {
		contentbredde = breddestandard;
	}

	sidebredde = contentbredde + menubredde;
	contentbredde = contentbredde;

	//document.getElementById('testfelt').value = sidebredde + '-' + contentbredde;
	document.getElementById('contentcontainer').style.width = contentbredde + 'px';
	document.getElementById('all').style.width = sidebredde + 'px';
	//alert(contentbredde);
}

function togglemenu(objLink) {
	var objParentmenu = objLink.parentNode;

	if (objParentmenu.className == 'aaben') {
		objParentmenu.className = 'lukket';
	}
	else {
		objParentmenu.className = 'aaben';
	}

	objParentmenu.blur();
	objLink.blur();
}

function togglekalenderinfo() {
	var objKalenderinfo = document.getElementById('kalenderinfo');
	var objKalenderinfoknap = document.getElementById('kalenderinfoknap');

	if (objKalenderinfo.style.display == 'block') {
		objKalenderinfo.style.display = 'none';
		objKalenderinfoknap.style.display = 'block';
	}
	else {
		objKalenderinfo.style.display = 'block';
		objKalenderinfoknap.style.display = 'none';
	}

	objKalenderinfo.blur();
}

$(document).ready(function() {

	fixpage();

	$(window).resize(fixpage);

	//Accordion
	$("div.dokumenter").addClass("hidden");

	$("div.dokumentkategorioverskrift h2 span").click(function() {

		$(this).parents("h2").find("span.aabennotlive").removeClass("aabennotlive").addClass("closingnl");
		$(this).parents("h2").find("span.lukketnotlive").removeClass("lukketnotlive").addClass("openingnl");

		$(this).parents("h2").find("span.lukketlive").removeClass("lukketlive").addClass("opening");
		$(this).parents("h2").find("span.aabenlive").removeClass("aabenlive").addClass("closing");


		$(this).parents("h2").find("span.opening").parents("div.dokumentkategori").find("div.dokumenter").removeClass("hidden");
		$(this).parents("h2").find("span.opening").removeClass("opening").addClass("aabenlive");

		$(this).parents("h2").find("span.closing").parents("div.dokumentkategori").find("div.dokumenter").addClass("hidden");
		$(this).parents("h2").find("span.closing").removeClass("closing").addClass("lukketlive");

		$(this).parents("h2").find("span.openingnl").parents("div.dokumentkategori").find("div.dokumenter").removeClass("hidden");
		$(this).parents("h2").find("span.openingnl").removeClass("openingnl").addClass("aabennotlive");

		$(this).parents("h2").find("span.closingnl").parents("div.dokumentkategori").find("div.dokumenter").addClass("hidden");
		$(this).parents("h2").find("span.closingnl").removeClass("closingnl").addClass("lukketnotlive");

	});

	$("div.linkkategorioverskrift h2 span").click(function() {

		$(this).parents("h2").find("span.aaben").removeClass("aaben").addClass("closing");
		$(this).parents("h2").find("span.lukket").removeClass("lukket").addClass("opening");

		$(this).parents("h2").find("span.opening").parents("div.linkkategori").find("div.links").removeClass("hidden");
		$(this).parents("h2").find("span.opening").removeClass("opening").addClass("aaben");

		$(this).parents("h2").find("span.closing").parents("div.linkkategori").find("div.links").addClass("hidden");
		$(this).parents("h2").find("span.closing").removeClass("closing").addClass("lukket");

	});

	$("table.tablehover tr td").hover(
		function() {
			$(this).parents("tr").css({ backgroundColor: "#F2F2F2" });
		},
		function() {
			$(this).parents("tr").css({ background: "transparent" });
		}
	);

	$('.lnkGodkend').click(function() {
		if (confirm('Er du sikker på, at du vil godkende denne nyhed?\nNår du godkender, bliver der afsendt en mail om, at der er oprettet en ny nyhed') == false) {
			$(this).blur();
			return false;
		}
	});

	$(".datePicker").datepicker({
		dateFormat: 'dd-mm-yy',
		minDate: '+1',
		duration: 'fast',
		firstDay: '1',
		dayNamesMin: ['Sø', 'Ma', 'Ti', 'On', 'To', 'Fr', 'Lø'],
		autoSize: true,
		constrainInput: false
	});

	$(".btnEventAfmeld").click(function() {
		if (confirm('Er du sikker på at du vil afmelde dig dette arrangement?') == false) {
			$(this).blur();
			return false;
		}
	});

	$('.lnkSendMailToRSVPs').click(function() {
		
		$(this).blur();
		
		$(this).slideUp(200, function() {
			$('.pnlSendMailToRSVPsForm').slideDown(400, function() {
				$.scrollTo('.pnlSendMailToRSVPsForm', {
					duration: 200,
					onAfter: function() {
						$('.txtSendMailToRSVPs').focus();
					}
				});
			});
		});
		
		return false;
		
	});
	
	$('.btnTilmeldRSVPbinding').click(function() {
		if (confirm('Bemærk at tilmelding til dette arrangement er bindende og at du derfor ikke kan afmelde dig igen.\nVil du fortsætte med tilmeldingen?') == false) {
			$(this).blur();
			return false;
		}
	});
	
	$('.lnkDeleteEvent').click(function() {
		if (confirm('Er du sikker på at du vil slette dette arrangement?') == false) {
			$(this).blur();
			return false;
		}
	});
	
	$('.btnDeleteFaq').click(function() {
		if (confirm('Er du sikker på at du vil slette dette emne?') == false) {
			$(this).blur();
			return false;
		}
	});

	StartKeepAliveTimeOut();

});

function StartKeepAliveTimeOut() {
	setTimeout("KeepAlive()", 60000);
}

function KeepAlive() {
	$.get('/_keepalive.aspx');
	setTimeout("KeepAlive()", 60000);
}