﻿function expandFagomraader(){
	$(".Fagomraader").each(function(){
		$(this).find(".content").each(function(){
			$(this).slideDown('fast', function() {
			    Tangora.Layout.Resize();
				Tangora.Layout.Resize();
			  });
		});
	});
	return false;
}

function expandklapsammenmenu(){
	$(".klapsammenmenu").each(function(){
		$(this).find(".content").each(function(){
			$(this).slideDown('fast', function() {
			    Tangora.Layout.Resize();
				Tangora.Layout.Resize();
			  });
		});
	});
	return false;
}

// Capitalization Code: page276 only

if (!(typeof(Tangora)=="undefined")) 
{
	if (!(typeof(Tangora.Events.AddHandler)=="undefined")) 
	{
		Tangora.Events.AddHandler(window,"onload",LoadHook);
	}
}

function LoadHook() 
{
	var frm = document.forms.listform276;
	if (frm) 
	{
		var ids = new Array("Fornavn","Mellemnavn","Efternavn","Adresse");
		ids.push("By");

		for(var i=0;i<ids.length;i++)
		{
			var eid = ids[i];
			var item = document.getElementById(eid);
			proc = "CapitalizeFirstLetter(this);"
			Tangora.Events.AddHandler(item,"onblur",function () {eval(proc)});
		}
	}
}

function CapitalizeFirstLetter(o)
{
	var s = "";
	if(!o.value) {
		o = document.getElementById(this.event.srcElement.id);
	} 
	s = o.value;
	if (s.length>0) 
	{
		var sl = s.charAt(0).toUpperCase();
		var rest = s.substr(1,s.length-1);
		o.value = sl+rest;
	}
}

// End Capitalization



var FormController = new Object();

FormController.Init = function()
{
	var wrp = document.getElementById('nextbuttonwrapper');
	if (!wrp) return;
	var coll = wrp.getElementsByTagName('input');
	if (!coll || coll.length == 0) return;
	var btn = coll[0];
	btn.onclick = FormController.ButtonClicked;
}

FormController.ButtonClicked = function()
{
	var tbl = document.getElementById('formtable');
	if (!tbl) return;
	var coll = tbl.getElementsByTagName('select');
	var txt = [];
	var onestar = false;
	var twostars = false;
var alerttxt = '';
	for (var i=0; i<coll.length; i++)
	{
		var sel = coll[i];
		if (sel.id.indexOf('idHold') == -1) continue;
		for (var j=0; j<sel.options.length; j++)
		{
			if (sel.options[j].selected){ 
				if(sel.options[j].innerHTML.indexOf('**') > -1){
					twostars = true;
				}else if(sel.options[j].innerHTML.indexOf('*') > -1){
					onestar = true
				}
				txt.push(sel.options[j].innerHTML);
			}
		}
	}

	var s = txt.join('\n');
	var fld = document.forms.Tilmelding.hold_navne;
	if (fld) fld.value = s;
	
	if(onestar){
		alerttxt += '* Der er kun ledige pladser i et drengeværelse - der er udsolgt og lukket for ventelisten til alle pigeværelser\n\n';
	}
	if(twostars){
		alerttxt += '**  Der er kun ledige pladser i et drengeværelse - der er venteliste til pigeværelser';
	}
	if(onestar || twostars){
	if(!confirm(alerttxt)){return false;}
}
this.disabled=true;
	window.document.forms.Tilmelding.submit();
}

function fixHeight()
{
    var cell = document.getElementById('CellContent');
    if (!cell) return;
    cell.style.height = cell.offsetHeight;
}

function validateFormTILMELDNINGER(){
alert("vent venligst");
handleSubmit();
}

Tangora.Events.AddHandler(window, 'onload', fixHeight);

function MoveNavigation()
{
	var sourceElm = document.getElementById("Navitation.Level3");
	if(!sourceElm || !sourceElm.childNodes[0]) return;
	var targetElm = document.getElementById("nav3container");
	if(!targetElm) return;

	targetElm.appendChild(sourceElm);
	sourceElm.style.visiblity = "visible";
	sourceElm.style.display = "block";
	sourceElm.childNodes[0].style.visibility = "visible";
}
Tangora.Events.AddHandler(window,"onload",MoveNavigation);


function SetTableCssClass1(tableID){

mytable = document.getElementById(tableID);

	if(mytable){
		myrows = mytable.getElementsByTagName("tr");
		for(i=0;i<myrows.length;i++){
			mycells = myrows[i].getElementsByTagName("td");
			for(q=0;q<mycells.length;q++){
				if(mycells[q].className.indexOf("detailheader") == -1 && mycells[q].className.indexOf("detailskip") == -1){
				if(q%2 == 0){
					mycells[q].className = "detailsubheader";
				}else{
					mycells[q].className = "detailtext";
				}
				}
			}
		}
	}
} 


function SetTableCssClass(tableID){

mytable = document.getElementById(tableID);

	if(mytable){
		myrows = mytable.rows;
		for(i=0;i<myrows.length;i++){
			mycells = myrows[i].cells;
			for(q=0;q<mycells.length;q++){
				if(mycells[q].className.indexOf("detailheader") == -1 && mycells[q].className.indexOf("detailskip") == -1){
				if(q%2 == 0){
					mycells[q].className = "detailsubheader";
				}else{
					mycells[q].className = "detailtext";
				}
				}
			}
		}
	}
} 