
var mrLinkHeadings = {'en':'Paragraphs on this page:','da':'Overskrifter på denne side:'};
var defaultLang = 'da';
var previewElementDivObj = false;

function px(v) { return v+'px'; }
projectIframe = null;

function randomId(param) {
	id = parseInt(100000000*Math.random());
	if (param==1) return '?'+id+'=1';
	else if (param==2) return '/-/'+id+'-1';
	return id;
	}
function showhideProjectRow(u) {
	bogProjObj = findobject('bogprojectframe');
	if (!projectIframe) {
	 	fu = u +randomId(2)
		projectIframe = document.createElement('iframe')
		bogProjObj.appendChild(projectIframe);
		projectIframe.setAttribute('id','bogproject');
		projectIframe.setAttribute('scrolling','auto');
		projectIframe.setAttribute('width', px(340));
		projectIframe.setAttribute('height', px(windowMeasure().height));
		projectIframe.frameBorder='0';
		projectIframe.setAttribute('src',fu);
		bogProjObj.style.display='block';
		}
	else {
		bogProjObj.style.display='none';
		bogProjObj.innerHTML = ''
		projectIframe = null;
		}
	}
	
//
// Open/close project panel
//
var re=new RegExp('/',"g");
function closeProject(){showhideProjectRow();}
function openProject(){
	url = projectUrl+'//ref-'+projectRef+'/pth-'+projectPth;
	for (i in projectFrm) url = url + '/' + i +'-'+projectFrm[i].join(',').replace(re,"%2F") + '/mr-+' + projectMr;
	showhideProjectRow(encodeURI(url));
	}

//
// Scroll and fix navigation boxes
//
yNavPos = 0;var rinav1;var rinav2;
kostFormPageFoodStuff = null;
kostFormPageNavPage = null;
kostFormPageNavObject = null;

function loadKostFormPageNav() {
	if (kostFormPageNavPage&&kostFormPageNavObject&&window.kostFormPageNavLoader) {
		kostFormPageNavLoader(kostFormPageNavPage,kostFormPageNavObject);
		}
	rinav1 = findobject('rightnavigator1')
	rinav2 = findobject('rightnavigator2')
	if (rinav1) yNavPos = objectYpos('rightnavigator1')
	else if (rinav2) yNavPos = objectYpos('rightnavigator2')
	}
function kostFormPageNavLoader(page, div) {
	cont = document.getElementById('content')
	h3s = cont.getElementsByTagName('h3')
	navdiv = document.getElementById(div);
	count = 1;
	heads = []
	for (i in h3s){
		head = h3s[i].innerHTML;
		if (head) {
			name = 'kostsubhead'+count
			head = head.charAt(0).toUpperCase() + head.substring(1)
			d = document.createElement('div')
			d.className='mini';
			d.style.marginTop='0px';
			//heada = document.createElement('a')
			//heada.setAttribute('name','kostsubhead'+count);
			//cont.insertBefore(heada, h3s[i])
			headlink = document.createElement('a')
			d.appendChild(headlink)
			headlink.href = '#'+name;
			headlink.innerHTML=head;
			heads.push(d)
			head = '<a name="'+name+'"></a>'+head;
			h3s[i].innerHTML = head
			count += 1;
			}
		}
	if (heads.length>1) {
		d = document.createElement('div')
		d.className = 'gray'
		d.innerHTML = mrLinkHeadings[defaultLang];
		navdiv.appendChild(d);
		for (i in heads) navdiv.appendChild(heads[i])
		}
	//alert(cont.innerHTML)
	//document.getElementById(div).innerHTML = 'page ' + page + ' filled after load';
	}
function scrollKostFormPageNav() {
	if (yNavPos) {
		coll = document.getElementById('collector')
		y = parseInt(windowMeasure().scrollTop) - yNavPos
		if (y>0) {
			if (rinav1) rinav1.style.top = yNavPos + y + 'px';
			if (rinav2) rinav2.style.top = yNavPos + y + 'px';
			}
		else {
			if (rinav1) rinav1.style.top = yNavPos + 'px';
			if (rinav2) rinav2.style.top = yNavPos + 'px';
			}
		if (coll) coll.innerHTML = yNavPos + y;
		}
	}
addObjectEventListener('load', loadKostFormPageNav);
addObjectEventListener('scroll', scrollKostFormPageNav);

