﻿jptmpmenu = new Array();
jpmenu = new Array();
jpaktiv = new Array();
var aktivURL = '0';
 
function printR(arr)
{
	tmparr = '';
	for (arri = 0; arri < arr.length; arri++)
		tmparr += arr[arri] + ",";
 
	return tmparr;
}
 
function JPMenu_Add(parentID, pageID, pageTitle, pageAccess, pageURL)
{
	jptmpmenu[jptmpmenu.length] = Array(parentID, pageID, pageTitle, pageAccess, pageURL);
}
 
function JPMenu_FindAktiv(id)
{
	jpaktiv[jpaktiv.length] = id;
	for (i = 0; i < jptmpmenu.length; i++)
	{
		if (jptmpmenu[i][1] == id)
		{
			if (jptmpmenu[i][0] != 0)
				JPMenu_FindAktiv(jptmpmenu[i][0]);
 
			break;
		}
	}
}
function JPMenu_TjekAktiv(id, ids)
{
	for (i = 0; i < ids.length; i++)
	{
		if (id == ids[i])
			return true;
	}
	return false;
}
function JPMenu_TjekAdgang(userA, pageA)
{
	userArr = userA.split(",");
	pageArr = pageA.split(",");
 
	if (pageA == '')
		return true;
	else
	{
		for (tjekA = 0; tjekA < pageArr.length; tjekA++)
		{
			for (tjekB = 0; tjekB < userArr.length; tjekB++)
			{
				if (pageArr[tjekA] == userArr[tjekB])
					return true;
			}
		}
		return false;
	}
}
 
function visSpeciale() {
	

	gotoID = '';
	behId=document.getElementById("behandling").options[document.getElementById("behandling").selectedIndex].value;
	if(behId==""){
		alert('Vælg speciale');
	}
	else 
	{
		spcId=document.getElementById("speciale").options[document.getElementById("speciale").selectedIndex].value;
 
		if(spcId)
		{
			gotoID = spcId;
			gotoTxt = document.getElementById("speciale").options[document.getElementById("speciale").selectedIndex].text;
		}
		
		if(spcId=='' && behId!='')
		{
			gotoID = behId;
			gotoTxt = document.getElementById("behandling").options[document.getElementById("behandling").selectedIndex].text;
		}
		gotoTxt = gotoTxt.toLowerCase();
		gotoTxt = gotoTxt.replace('æ','ae');		
		gotoTxt = gotoTxt.replace('ø','oe');				
		gotoTxt = gotoTxt.replace('å','aa');						
		/*
		gotoTxt = gotoTxt.replace('Æ','AE');								
		gotoTxt = gotoTxt.replace('Ø','OE');										
		gotoTxt = gotoTxt.replace('Å','AA');												
		*/
		gotoTxt = gotoTxt.replace('?','');														
		gotoTxt = gotoTxt.replace('.','');																
		gotoTxt = gotoTxt.replace(',','');		
		gotoTxt = gotoTxt.replace('?','');				
		gotoTxt = gotoTxt.replace(/\s/gi,'_');
		gotoTxt = gotoTxt.replace(/ /gi,'');
		
		window.location.href='/' + gotoTxt + '.386.aspx?recordid354='+gotoID;

		/*
		if(spcId){
			window.location.href='/page354.aspx?recordid354='+spcId;
		}
		
		if(spcId=='' && behId!=''){
			window.location.href='/page354.aspx?recordid354='+behId;
		}
		*/
 
	}
 
}
 
function behandling_skift() {
 
slcId=document.getElementById("behandling").options[document.getElementById("behandling").selectedIndex].value;
//alert(slcId);
slc2 = '';
slc2 += '<select name="speciale" id="speciale">';
	slc2 += '<option value="">Vælg behandling</option>';
	for (k = 0; k < jpmenu.length; k++)
	{
 
 
		if(slcId==jpmenu[k][0])
		{
		
		for (k2 = 0; k2 < jpmenu[k][2].length; k2++)
		{
 
			
 
			slc2 += '<option value="'+jpmenu[k][2][k2][0]+'">' + jpmenu[k][2][k2][1] + '</option>'; 
			
			
 
 
			for (k3 = 0; k3 < jpmenu[k][2][k2][2].length; k3++)
			{
 
				slc2 += '<option value="'+jpmenu[k][2][k2][2][k3][0]+'">&nbsp;&nbsp;&rarr;&nbsp;&nbsp;' + jpmenu[k][2][k2][2][k3][1] + '</option>';
 
				for (k4 = 0; k4 < jpmenu[k][2][k2][2][k3][2].length; k4++)
				{
					slc2 += '<option value="'+jpmenu[k][2][k2][2][k3][2][k4][0]+'">&nbsp;&nbsp;&nbsp;&nbsp;&rarr;&nbsp;&nbsp;' + jpmenu[k][2][k2][2][k3][2][k4][1] + '</option>';
 
 
				
				}
 
			
			}
 
			
		}
		}
		
	
		
	}
slc2 += '</select>';
document.getElementById('findbehandling2').innerHTML = slc2;
 
}
 
 
function JPMenu_Start()
{
	JPMenu_FindAktiv(aktivURL);
	JPMenu_Make(0, "");
 
	tmp = "";
	sti = 'sti: <a href="/">Hamlet</a> >';
	slc = '';
	//slc2 = '';
	nav1hide = false
	nav2hide = false
	nav3hide = false
	nav4hide = false
	
	slc += '<select id="behandling" name="behandling" onChange="behandling_skift();">';
	slc += '<option value="">Vælg speciale</option>';
	//slc2 += '<select>';
 
	for (k = 0; k < jpmenu.length; k++)
	{
		if (!JPMenu_TjekAdgang(thisUserGroups, jpmenu[k][3]))
		{
			tmp += '<div class="nav_hidden">';
			nav1hide = true;
		}
		
		slc += '<option value="'+jpmenu[k][0]+'">' + jpmenu[k][1] + '</option>';  
		
		//tmp += '<div class="jpnav1_holder"><div class="jpnav1_text_holder"><a href="/page354.aspx?recordid354=' + jpmenu[k][0] + '" class="jpnav1">' + jpmenu[k][1] + '</a></div></div>';
		if (JPMenu_TjekAktiv(jpmenu[k][0], jpaktiv))
		{
			tmp += '<div class="jpnav1_subcontainer_lvl2">';
			if (document.getElementById('nav_overskrift'))
				document.getElementById('nav_overskrift').innerHTML = ' <a href="/' + jpmenu[k][4] + '.386.aspx?recordid354=' + jpmenu[k][0] + '&pid='+jpmenu[k][0]+'&pid2=-1&pid3=-1">' + jpmenu[k][1] + '</a>';
			sti += ' <a href="/' + jpmenu[k][4] + '.386.aspx?recordid354=' + jpmenu[k][0] + '&pid='+jpmenu[k][0]+'&pid2=-1&pid3=-1">' + jpmenu[k][1] + '</a>';
		}
		else
			tmp += '<div class="jpnav1_subcontainer">';
 
 
 
		for (k2 = 0; k2 < jpmenu[k][2].length; k2++)
		{
			if (!JPMenu_TjekAdgang(thisUserGroups, jpmenu[k][2][k2][3]))
			{
				tmp += '<div class="nav_hidden">';
				nav2hide = true;
			}
			
 
				//slc2 += '<option>' + jpmenu[k][2][k2][1] + '</option>'; 
			
			
			
			if (JPMenu_TjekAktiv(jpmenu[k][2][k2][0], jpaktiv))
			{
				sti += ' > <a href="/' + jpmenu[k][2][k2][4] + '.386.aspx?recordid354=' + jpmenu[k][2][k2][0] + '&pid='+jpmenu[k][0]+'&pid2='+jpmenu[k][2][k2][0]+'&pid3=-1">' + jpmenu[k][2][k2][1] + '</a>';
				tmp += '<div class="navlvl2bg"><div class="jpnav2_holder"><a href="/' + jpmenu[k][2][k2][4] + '.386.aspx?recordid354=' + jpmenu[k][2][k2][0] + '&pid='+jpmenu[k][0]+'&pid2='+jpmenu[k][2][k2][0]+'&pid3=-1" class="jpnav2_aktiv">' + jpmenu[k][2][k2][1] + '</a></div></div><div class="jpnav2_aktiv_subcontainer">';
			}
			else
				tmp += '<div class="jpnav2_holder"><a href="/' + jpmenu[k][2][k2][4] + '.386.aspx?recordid354=' + jpmenu[k][2][k2][0] + '&pid='+jpmenu[k][0]+'&pid2='+jpmenu[k][2][k2][0]+'&pid3=-1" class="jpnav2">' + jpmenu[k][2][k2][1] + '</a></div><div class="jpnav2_subcontainer">';
 
 
			for (k3 = 0; k3 < jpmenu[k][2][k2][2].length; k3++)
			{
				if (!JPMenu_TjekAdgang(thisUserGroups, jpmenu[k][2][k2][2][k3][3]))
				{
					tmp += '<div class="nav_hidden">';
					nav3hide = true;
				}
				
				
 
				if (JPMenu_TjekAktiv(jpmenu[k][2][k2][2][k3][0], jpaktiv))
				{
					sti += ' > <a href="/' + jpmenu[k][2][k2][2][k3][4] + '.386.aspx?recordid354=' + jpmenu[k][2][k2][2][k3][0] + '&pid='+jpmenu[k][0]+'&pid2='+jpmenu[k][2][k2][0]+'&pid3='+jpmenu[k][2][k2][2][k3][0]+'">' + jpmenu[k][2][k2][2][k3][1] + '</a>';
					tmp += '<div class="jpnav3_aktiv_holder"><a href="/' + jpmenu[k][2][k2][2][k3][4] + '.386.aspx?recordid354=' + jpmenu[k][2][k2][2][k3][0] + '&pid='+jpmenu[k][0]+'&pid2='+jpmenu[k][2][k2][0]+'&pid3='+jpmenu[k][2][k2][2][k3][0]+'" class="jpnav3_aktiv">' + jpmenu[k][2][k2][2][k3][1] + '</a></div><div class="jpnav3_aktiv_subcontainer">';		
				}
				else
					tmp += '<div class="jpnav3_holder"><a href="/' + jpmenu[k][2][k2][2][k3][4] + '.386.aspx?recordid354=' + jpmenu[k][2][k2][2][k3][0] + '&pid='+jpmenu[k][0]+'&pid2='+jpmenu[k][2][k2][0]+'&pid3='+jpmenu[k][2][k2][2][k3][0]+'" class="jpnav3">' + jpmenu[k][2][k2][2][k3][1] + '</a></div><div class="jpnav3_subcontainer">';		
 
				for (k4 = 0; k4 < jpmenu[k][2][k2][2][k3][2].length; k4++)
				{
 
					if (!JPMenu_TjekAdgang(thisUserGroups, jpmenu[k][2][k2][2][k3][2][k4][3]))
					{
						tmp += '<div class="nav_hidden">';
						nav4hide = true;
					}
					
 
					if (JPMenu_TjekAktiv(jpmenu[k][2][k2][2][k3][2][k4][0], jpaktiv))
					{
						sti += ' > ' + jpmenu[k][2][k2][2][k3][2][k4][1];
						tmp += '<div class="jpnav4_holder"><a href="/' + jpmenu[k][2][k2][2][k3][2][k4][4] + '.386.aspx?recordid354=' + jpmenu[k][2][k2][2][k3][2][k4][0] + '&pid='+jpmenu[k][0]+'&pid2='+jpmenu[k][2][k2][0]+'&pid3='+jpmenu[k][2][k2][2][k3][0]+'" class="jpnav4_aktiv">' + jpmenu[k][2][k2][2][k3][2][k4][1] + '</a></div>';		
					}
					else
						tmp += '<div class="jpnav4_holder"><a href="/' + jpmenu[k][2][k2][2][k3][2][k4][4] + '.386.aspx?recordid354=' + jpmenu[k][2][k2][2][k3][2][k4][0] + '&pid='+jpmenu[k][0]+'&pid2='+jpmenu[k][2][k2][0]+'&pid3='+jpmenu[k][2][k2][2][k3][0]+'" class="jpnav4">' + jpmenu[k][2][k2][2][k3][2][k4][1] + '</a></div>';		
 
					if (nav4hide)
					{
						tmp += '</div>';			
						nav4hide = false;
					}				
				}
				tmp += '</div>';
				if (nav3hide)
				{
					tmp += '</div>';			
					nav3hide = false;
				}			
			}
			tmp += '</div>';
			if (nav2hide)
			{
				tmp += '</div>';			
				nav2hide = false;
			}
			
		}
		
		tmp += '</div>';
		if (nav1hide)
		{
		tmp += '</div>';
		nav1hide = false;
		}
	
		
	}
	//slc2 += '</select>';
	slc += '</select>';

if (document.getElementById('mergeit_navigation')) 
	document.getElementById('mergeit_navigation').innerHTML = tmp;

document.getElementById('findbehandling').innerHTML = slc;

if (document.getElementById('mergefield_breadcrumb') && aktivURL != '0')
	document.getElementById('mergefield_breadcrumb').innerHTML = sti;
 
Tangora.Layout.Resize();
 
}
 
 
 
 
 
 
 
function JPMenu_Make(parent, backtrack)
{
	bArr = backtrack.split("|");
 
	if (parent == 0)
	{
		j = 0;
		while (j < jptmpmenu.length)
		{
			if (jptmpmenu[j][0] == 0)
			{
				jpmenu[jpmenu.length] = Array(jptmpmenu[j][1], jptmpmenu[j][2], Array(), jptmpmenu[j][3], jptmpmenu[j][4]);
				tmpPageID = jptmpmenu[j][1];
				//jptmpmenu.splice(j,1);
				JPMenu_Make(tmpPageID, jpmenu.length-1 + "");
				//j--;
				
			}
			j++;
		}
	}
	else if (bArr.length == 1)
	{
 
		k = 0;
		while (k < jptmpmenu.length)
		{
			if (jptmpmenu[k][0] == parent)
			{
 
				jpmenu[bArr[0]][2][jpmenu[bArr[0]][2].length] = Array(jptmpmenu[k][1], jptmpmenu[k][2], Array(), jptmpmenu[k][3], jptmpmenu[k][4]);
				tmpPageID = jptmpmenu[k][1];
				//jptmpmenu.splice(k,1);
				JPMenu_Make(tmpPageID,  backtrack + "|" + (jpmenu[bArr[0]][2].length-1));
				//k--;
			}
			k++;
		}		
	}
	else if (bArr.length == 2)
	{
 
		m = 0;
		while (m < jptmpmenu.length)
		{
			if (jptmpmenu[m][0] == parent)
			{
 
				jpmenu[bArr[0]][2][bArr[1]][2][jpmenu[bArr[0]][2][bArr[1]][2].length] = Array(jptmpmenu[m][1], jptmpmenu[m][2], Array(), jptmpmenu[m][3], jptmpmenu[m][4]);
				tmpPageID = jptmpmenu[m][1];
				//jptmpmenu.splice(m,1);
				JPMenu_Make(tmpPageID,  backtrack + "|" + (jpmenu[bArr[0]][2][bArr[1]][2].length-1));
				//m--;
			}
			m++;
		}		
	}
 
	else if (bArr.length == 3)
	{
 
		n = 0;
		while (n < jptmpmenu.length)
		{
			if (jptmpmenu[n][0] == parent)
			{
 
				jpmenu[bArr[0]][2][bArr[1]][2][bArr[2]][2][jpmenu[bArr[0]][2][bArr[1]][2][bArr[2]][2].length] = Array(jptmpmenu[n][1], jptmpmenu[n][2], Array(), jptmpmenu[n][3], jptmpmenu[n][4]);
				tmpPageID = jptmpmenu[n][1];
				//jptmpmenu.splice(n,1);
				JPMenu_Make(tmpPageID,  backtrack + "|" + (jpmenu[bArr[0]][2][bArr[1]][2][bArr[2]][2].length-1));
				//n--;
			}
			n++;
		}		
	}
 
}
 
 
 
Tangora.Events.AddHandler(window, "onload", JPMenu_Start);

