﻿<!-- Fetch Cookie --->
function getCookie(c_name)
{
if (document.cookie.length>0)
  {
  c_start=document.cookie.indexOf(c_name + "=");
  if (c_start!=-1)
    { 
    c_start=c_start + c_name.length+1; 
    c_end=document.cookie.indexOf(";",c_start);
    if (c_end==-1) c_end=document.cookie.length;
    return unescape(document.cookie.substring(c_start,c_end));
    } 
  }
return "";
}


function setCookie( name, value, expires, path, domain, secure )
{
// set time, it's in milliseconds
var today = new Date();
today.setTime( today.getTime() );

/*
if the expires variable is set, make the correct
expires time, the current script below will set
it for x number of days, to make it for hours,
delete * 24, for minutes, delete * 60 * 24
*/
if ( expires )
{
expires = expires * 1000 * 60 * 60 * 24;
}
var expires_date = new Date( today.getTime() + (expires) );

document.cookie = name + "=" +escape( value ) +
( ( expires ) ? ";expires=" + expires_date.toGMTString() : "" ) +
( ( path ) ? ";path=" + path : "" ) +
( ( domain ) ? ";domain="+ domain : ";domain=danskstudiecenter.dk" ) +
( ( secure ) ? ";secure" : "" );
}
	

<!-- Fetch Query values -->
function getQueryValue( name ){  
name = name.replace(/[\[]/,"\\\[").replace(/[\]]/,"\\\]");  
var regexS = "[\\?&]"+name+"=([^&#]*)";  
var regex = new RegExp( regexS );  
var results = regex.exec( window.location.href );  
if( results == null )    
return "";  
else    
return results[1];
}




function BGChange(listid, recid, values, destpage) 
{
    //if(recid == 0){recid=""}
	try {
		var storage = tsAjax.createInstance("bgsave");

		storage.method="post";
		var elements = values.split(",");
		var s = "";
		for (pair in elements)
		{
			var tmp = elements[pair].split("=");
			s += tmp[0]+"="+encodeURIComponent(tmp[1])+"&";
		}

		storage.postData = s + "previouscontent=";

		storage.callback = callbackFunc;
		storage.scrollTop = document.body.scrollTop;
	  
		var url = "";
			if (recid>0) url = location.protocol + "//" + location.host + "/page"+destpage+".aspx?action=post&layoutid=1&listid="+listid+"&recid="+recid;
			else url = location.protocol + "//" + location.host + "/page"+destpage+".aspx?action=post&layoutid=1";
//		var url = location.protocol + "//" + location.host + "/page"+destpage+".aspx?action=post&layoutid=1&listid="+listid+"&recid="+recid;
//		var url = location.protocol + "//" + location.host + "/page"+destpage+".aspx?action=post&layoutid=1&listid=&recid="+recid;
//alert(url);
			tsAjax.innerHTML(url,"tsAjax","bgsave",null,null,callbackFunc);
	} catch (e) {
		alert (e);
	}
}


function callbackFunc() {
	if (this.ajaxObj!=null) {
		if (this.ajaxObj.readyState==4) {
			var RT = this.ajaxObj.responseText;
//alert(RT);
			if (this.statusElement!=null) {this.statusElement.innerHTML = this.statusText_Done;}
			if (this.resultElement!=null) {this.resultElement.innerHTML = RT}
			var href = location.href;
			href = href.replace(/[\&|\?]scrolltop=\d*/gi,"");
			if (href.indexOf("?")==-1) {
				location.href=href+"?scrolltop="+this.scrollTop;
			} else {
				location.href=href+"&scrolltop="+this.scrollTop;
			}
		} else {
			
		}			
	} else {
		var RT = this.IF.innerHTML;
		if (this.statusElement!=null) {this.statusElement.innerHTML = this.statusText_Done;}
		if (this.resultElement!=null) {this.resultElement.innerHTML = RT}
		var href = location.href;
		href = href.replace(/[\&|\?]scrolltop=\d*/gi,"");
		if (href.indexOf("?")==-1) {
			location.href=href+"?scrolltop="+this.scrollTop;
		} else {
			location.href=href+"&scrolltop="+this.scrollTop;
		}
	}
}


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";
				}
				}
			}
		}
	}
} 
