//window.onerror = errAlert;

function errAlert() {
	return true;
}

try {
  document.execCommand('BackgroundImageCache', false, true);
} catch(e) {}

var iPageID;
var ie4 = (document.all && !document.getElementById);
var ie5 = (document.all && document.getElementById);
var nn6 = (document.getElementById && !document.all);

function loadSource(id,url) {
	if (ie4) parent.bufferFrame.document.location = url;
	else if (ie5 || nn6) document.getElementById("bufferFrame").src = url;
}

function loadSourceFinish(id) {
	if (ie4) document.all[id].innerHTML = parent.bufferFrame.document.body.innerHTML;
	else if (nn6 || ie5) document.getElementById(id).innerHTML = window.frames.bufferFrame.document.getElementById('body').innerHTML;
}

document.onclick = closeContext;

function closeContext() {
	var oContext = document.getElementById("contextmenu");
	if (oContext) { document.getElementById("body").removeChild(oContext); }
}

function posContext(obj) {
	var rightedge = ie5 ? document.body.clientWidth - event.clientX : window.innerWidth - event.clientX;
	var bottomedge = ie5 ? document.body.clientHeight - event.clientY : window.innerHeight - event.clientY;
	if (rightedge < obj.offsetWidth) { obj.style.left = ie5?document.body.scrollLeft+event.clientX-obj.offsetWidth:window.pageXOffset+event.clientX-obj.offsetWidth; }
	else {obj.style.left=ie5? document.body.scrollLeft+event.clientX : window.pageXOffset+window.clientX; }
	if (bottomedge < obj.offsetHeight) { obj.style.top=ie5?document.body.scrollTop+event.clientY-obj.offsetHeight:window.pageYOffset+event.clientY-oContext.offsetHeight; }
	else {obj.style.top=ie5? document.body.scrollTop+event.clientY : window.pageYOffset+event.clientY; }
	obj.style.visibility="visible";
}

function contextPage(oContext, underid, sidaid, pos, index, title) {
	
	var oAnchor;
	var oDiv;
	
	oAnchor = document.createElement("a");
	oAnchor.setAttribute("href","javascript:void(0)");
	oAnchor.onclick = function() { newContextPage(underid, pos, index); return false; };
	oAnchor.appendChild(document.createTextNode("Infoga efter..."));
	oContext.appendChild(oAnchor);
	
	oAnchor = document.createElement("a");
	oAnchor.setAttribute("href","javascript:void(0)");
	oAnchor.onclick = function() { setPageRights(sidaid, title); return false; };
	oAnchor.appendChild(document.createTextNode("Behörigheter"));
	oContext.appendChild(oAnchor);
	
	oAnchor = document.createElement("a");
	oAnchor.setAttribute("href","javascript:void(0)");
	oAnchor.onclick = function() { deleteContextPage(sidaid); return false; };
	oAnchor.appendChild(document.createTextNode("Radera"));
	oContext.appendChild(oAnchor);
	
	oDiv = document.createElement("div");
	oContext.appendChild(oDiv);
	
	oAnchor = document.createElement("a");
	oAnchor.setAttribute("href","javascript:void(0)");
	oAnchor.onclick = function() { pageUpDown(1, underid, sidaid); return false; };
	oAnchor.appendChild(document.createTextNode("Flytta upp"));
	oContext.appendChild(oAnchor);
	
	oAnchor = document.createElement("a");
	oAnchor.setAttribute("href","javascript:void(0)");
	oAnchor.onclick = function() { pageUpDown(0, underid, sidaid); return false; };
	oAnchor.appendChild(document.createTextNode("Flytta ned"));
	oContext.appendChild(oAnchor);
}

function contextSub(oContext, huvudid, underid, pos, index) {
	
	var oAnchor;
	var oDiv;
	
	oAnchor = document.createElement("a");
	oAnchor.setAttribute("href","javascript:void(0)");
	oAnchor.onclick = function() { newContextSub(huvudid, pos, index); return false; };
	oAnchor.appendChild(document.createTextNode("Infoga efter..."));
	oContext.appendChild(oAnchor);
	
	oAnchor = document.createElement("a");
	oAnchor.setAttribute("href","javascript:void(0)");
	oAnchor.onclick = function() { deleteContextSub(underid); return false; };
	oAnchor.appendChild(document.createTextNode("Radera"));
	oContext.appendChild(oAnchor);
	
	oDiv = document.createElement("div");
	oContext.appendChild(oDiv);
	
	oAnchor = document.createElement("a");
	oAnchor.setAttribute("href","javascript:void(0)");
	oAnchor.onclick = function() { subUpDown(1, huvudid, underid); return false; };
	oAnchor.appendChild(document.createTextNode("Flytta upp"));
	oContext.appendChild(oAnchor);
	
	oAnchor = document.createElement("a");
	oAnchor.setAttribute("href","javascript:void(0)");
	oAnchor.onclick = function() { subUpDown(0, huvudid, underid); return false; };
	oAnchor.appendChild(document.createTextNode("Flytta ned"));
	oContext.appendChild(oAnchor);
}

function contextHead(oContext, huvudid, index) {
	
	var oAnchor;
	var oDiv;
	
	oAnchor = document.createElement("a");
	oAnchor.setAttribute("href","javascript:void(0)");
	oAnchor.onclick = function() { newContextHead(index); return false; };
	oAnchor.appendChild(document.createTextNode("Infoga efter..."));
	oContext.appendChild(oAnchor);
	
	oAnchor = document.createElement("a");
	oAnchor.setAttribute("href","javascript:void(0)");
	oAnchor.onclick = function() { deleteContextHead(huvudid); return false; };
	oAnchor.appendChild(document.createTextNode("Radera"));
	oContext.appendChild(oAnchor);
	
	oDiv = document.createElement("div");
	oContext.appendChild(oDiv);
	
	oAnchor = document.createElement("a");
	oAnchor.setAttribute("href","javascript:void(0)");
	oAnchor.onclick = function() { headUpDown(1, huvudid); return false; };
	oAnchor.appendChild(document.createTextNode("Flytta upp"));
	oContext.appendChild(oAnchor);
	
	oAnchor = document.createElement("a");
	oAnchor.setAttribute("href","javascript:void(0)");
	oAnchor.onclick = function() { headUpDown(0, huvudid); return false; };
	oAnchor.appendChild(document.createTextNode("Flytta ned"));
	oContext.appendChild(oAnchor);
}

function showContext(type, huvudid, underid, sidaid, pos, index, title) {
	
	var oContext;
	
	if (document.all) {
		if (document.getElementById("contextmenu")) { document.getElementById("body").removeChild(document.getElementById("contextmenu")); }
		oContext = document.createElement("div");
		oContext.setAttribute("id","contextmenu");
		
		if (type == 0) { contextHead(oContext, huvudid, index) }
		else if (type == 1) { contextSub(oContext, huvudid, underid, pos, index) }
		else if (type == 2) { contextPage(oContext, underid, sidaid, pos, index, title) }
		
		document.getElementById("body").appendChild(oContext);
		posContext(oContext);
	}
	return false
}

function deleteContextPage(val) {
	var frmRadera = MM_findObj('frmUndRadera');
	var frmNoList = MM_findObj('frmPageNoList');
	if (confirm('Är du säker på att du vill radera denna undersida?')) {
		frmNoList.value = 1;
		frmRadera.value = val;
		document.undersidor.submit();
	}
}

function deleteContextSub(val) {
	var frmRadera = MM_findObj('frmSidgruppRadera');
	var frmNoList = MM_findObj('frmSubNoList');
	if (confirm('Är du säker på att du vill radera denna undergrupp?')) {
		frmNoList.value = 1;
		frmRadera.value = val;
		document.sidgrupper.submit();
	}
}

function deleteContextHead(val) {
	var frmRadera = MM_findObj('frmHuvudgruppRadera');
	var frmNoList = MM_findObj('frmHeadNoList');
	if (confirm('Är du säker på att du vill radera denna huvudgrupp?')) {
		frmNoList.value = 1;
		frmRadera.value = val;
		document.huvudgrupper.submit();
	}
}

function newContextPage(val, pos, index) {
	clearUndersidor();
	clearUndersidaList();
	closeAllDivs();
	var frmUndergrupp = MM_findObj('frmUndergrupp');
	var frmPagePos = MM_findObj('frmPagePos');
	frmPagePos.value = index;
	copySortering(pos,arrSortering,'frmOrdning');
	for (i = 0; i < frmUndergrupp.length; i++) {
		if (frmUndergrupp.options[i].value == val) {
			eval("frmUndergrupp.options[i].selected = true"); 
		}
	}
	MM_showHideLayers('divUndersida','','show');
	loadSource('divBehorighetInner','../admin/behorigheter_inner_inc.asp');
	givefocus('frmTitel');
	bRights = true;
}

function newContextSub(val, pos, index) {
	closeAllDivs();
	var frmHuvudgrupp = MM_findObj('frmHuvudgrupp');
	var frmSubPos = MM_findObj('frmSubPos');
	var frmSubNoList = MM_findObj('frmSubNoList');
	frmSubPos.value = index;
	frmSubNoList.value = 1;
	copySortering(pos,arrGruppSortering,'frmSidgruppOrdning');
	for (i = 0; i < frmHuvudgrupp.length; i++) {
		if (frmHuvudgrupp.options[i].value == val) {
			eval("frmHuvudgrupp.options[i].selected = true"); 
		}
	}
	MM_showHideLayers('divSidgrupper','','show');
	givefocus('frmSidgruppNamn');
}

function newContextHead(index) {
	closeAllDivs();
	var frmHeadPos = MM_findObj('frmHeadPos');
	var frmHeadNoList = MM_findObj('frmHeadNoList');
	frmHeadPos.value = index;
	frmHeadNoList.value = 1;
	MM_showHideLayers('divHuvudgrupper','','show');
	givefocus('frmHuvudgruppNamn');
}

function setPageRights(val, title) {
	closeAllDivs();
	writetoLyr('behorighettitel','Behörigheter på sida ' + title);
	document.getElementById("frmABehorighetOk").style.display = 'none';
	document.getElementById("frmBehorighetOk").style.display = 'none';
	document.getElementById("frmABehorighetClose").style.display = 'inline';
	document.getElementById("frmBehorighetClose").style.display = 'none';
	document.getElementById("frmBehorighetSave").style.display = 'inline';
	loadSource('divBehorighetInner','../admin/behorigheter_inner_inc.asp?page=' + val);
	MM_showHideLayers('divBehorighetLista','','show');
	bRights = null;
	iPageID = val;
}

function savePageRights() {
	var str = '';
	var checkList = document.getElementById('grouprights').getElementsByTagName('input');
	var oForm;
	var oInput;
	var element;
	var n = 0;
	
	for(i = 0; i < checkList.length;i++) {
		element = checkList[i];
		if (element.type == 'hidden') {
			str = str + eval('document.grouprights.frmGruppID' + n + '.value');
			if (eval('document.grouprights.frmLas' + n + '.checked')) {str = str + ',1'} else {str = str + ',0'}			
			if (eval('document.grouprights.frmSkriv' + n + '.checked')) {str = str + ',1|'} else {str = str + ',0|'}
			n++;
		}
	}
	
	oForm = document.createElement("form");
	oForm.setAttribute("id","rights");
	oForm.setAttribute("name","rights");
	oForm.setAttribute("method","post");
	oForm.setAttribute("action","");
	
	oInput = document.createElement("input");
	oInput.setAttribute("type","hidden");
	oInput.setAttribute("id","frmPageID");
	oInput.setAttribute("name","frmPageID");
	oInput.setAttribute("value",iPageID);
	oForm.appendChild(oInput);
	
	oInput = document.createElement("input");
	oInput.setAttribute("type","hidden");
	oInput.setAttribute("id","frmPageRights");
	oInput.setAttribute("name","frmPageRights");
	oInput.setAttribute("value",str);
	oForm.appendChild(oInput);
	
	document.getElementById("body").appendChild(oForm);
	oForm.submit();
}

function uploadCheck() {
	var frmFile = MM_findObj('frmFile'); 
	var btnUpload = MM_findObj('btnUpload'); 
	
	if (frmFile.value.length != 0) {
		btnUpload.value = 'Laddar...';
		btnUpload.disabled = true;
	}
	else {
		alert('Välj en fil att ladda upp först');
		givefocus('frmFile');
		return false;
	}
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_showHideLayers() { //v6.0
  var i,p,v,obj,args=MM_showHideLayers.arguments;
  for (i=0; i<(args.length-2); i+=3) if ((obj=MM_findObj(args[i]))!=null) { v=args[i+2];
    if (obj.style) { obj=obj.style; v=(v=='show')?'visible':(v=='hide')?'hidden':v; }
    obj.visibility=v; }
}

function displayObj(obj, state) {
	var obj = MM_findObj(obj);
	if(obj && obj.style) obj.style.display = state;	
}

function expandMenu(oGroup, oTitle, PageId) {
	var oGroup = document.getElementById(oGroup);
	var oMenu = document.getElementById('menucontent');
	
	if (oGroup.style.display == 'block') {
		oGroup.style.display = 'none';
		oTitle.className = 'pagegrouptitleexpand';
		if (oGroup.firstChild) {
			var oChild = oGroup.firstChild;
			while(oChild) {
				if (oChild.nodeType == 1 && oChild.id.indexOf("group") != -1 && oChild.id.indexOf("grouptitle") == -1) { oChild.style.display = 'none'; }
				if (oChild.nodeType == 1 && oChild.id.indexOf("grouptitle") != -1) { oChild.className = 'pagegrouptitleexpand'; }
				oChild = oChild.nextSibling;
			}
		}
	}
	else {
		oGroup.style.display = 'block';
		oTitle.className = 'pagegrouptitlecollapse';
		oMenu.scrollTop = (oMenu.scrollTop + oGroup.offsetHeight);
	}
	
	//Displays the page if desired
	if(PageId >= 0)
	{
		var Arguments =
		{
			method: 'get',
			encoding: 'iso-8859-1',
			onSuccess: function(transport)
			{
				var response = transport.responseText || "Page not found!";
				$("pagecontent").innerHTML = response;
			},
			onFailure: function(transport)
			{
				alert(transport.responseText.stripTags())
			}
		};
		
		new Ajax.Request('../textpage2.asp?pid=' + PageId + "&dummy=" + (new Date()).getTime(), Arguments);
	}
}

function get_cookie(name) {
  var search = name + '=';
  var returnvalue = '';
  if (document.cookie.length > 0) {
    offset = document.cookie.indexOf(search);
    if (offset != -1) { 
      offset += search.length;
      end = document.cookie.indexOf(";", offset);
      if (end == -1) end = document.cookie.length;
      returnvalue = unescape(document.cookie.substring(offset, end))
      }
   }
  return returnvalue;
}

function setMenu() {
	var sDivs = '';
	var nodeList = document.getElementById('menu').getElementsByTagName('div');
	for(i = 0; i < nodeList.length;i++) {
		element = nodeList[i];
		if ((element.id.substr(0,5) == 'group' || element.id.substr(0,4) == 'head') && element.style.display == 'block') {
			sDivs = sDivs + ' ' + element.id;
		}
	}
	
	var pos = document.getElementById('menucontent').scrollTop;
	document.cookie = top.document.location.host + '=' + sDivs + '|' + pos;
}

function getMenu() {
	if (get_cookie(top.document.location.host) != '') {
		var sCookie = get_cookie(top.document.location.host)
		var sDivs = sCookie.substr(0,sCookie.indexOf("|"));
		var sPos = sCookie.substr(sCookie.lastIndexOf("|")+1,sCookie.length);
		var nodeList = sDivs.split(' ');
		var element;
		for (i = 0 ; i < nodeList.length; i++) {
			element = nodeList[i];
			if (document.getElementById(element)) {
				document.getElementById(element).style.display = 'block';
				if (document.getElementById('grouptitle' + element.substr(5,8))) { document.getElementById('grouptitle' + element.substr(5,8)).className = "pagegrouptitlecollapse" };
				if (document.getElementById('headtitle' + element.substr(5,8))) { document.getElementById('headtitle' + element.substr(5,8)).className = "pagegrouptitlecollapse" };
			}
		}
		document.getElementById('menucontent').scrollTop = sPos;
	}
}

function setFormVis(index) {
	if (index == 2) {
		displayObj('idHojd','block');
		displayObj('idLangd','none');
	}
	else if (index == 3) {
		displayObj('idHojd','none');
		displayObj('idLangd','none');
	}
	else {
		displayObj('idHojd','none');
		displayObj('idLangd','block');
	}
}

function setSelectVis(index) {
	if (index == 2) {
		displayObj('idExtern','block');
		displayObj('idHuvudrubrik','none');
		displayObj('idFormular','none');
		displayObj('idStartsida','none');
		activateButton('frmSidhuvudrubrik');
	}
	else {
		displayObj('idExtern','none');
		displayObj('idHuvudrubrik','block');
		displayObj('idFormular','none');
		displayObj('idStartsida','block');
		deactivateButton('frmSidhuvudrubrik');
	}
	if (index == 3) {
		displayObj('idMapp','block');
		activateButton('frmSidhuvudrubrik');
	}
	else {
		displayObj('idMapp','none');
		activateButton('frmSidhuvudrubrik');
	}
	if (index == 4) {
		displayObj('idKalender','block');
		activateButton('frmSidhuvudrubrik');
	}
	else {
		displayObj('idKalender','none');
		activateButton('frmSidhuvudrubrik');
	}
	if (index == 6) {
		displayObj('idFormular','block');
		activateButton('frmSidhuvudrubrik');
	}
	else {
		displayObj('idFormular','none');
		activateButton('frmSidhuvudrubrik');
	}
}

function openInloggning() {
	MM_showHideLayers('divLoggain','','show');
	givefocus('frmUsername');
}

function saveWorkgroup() {
	saveRights();
	document.getElementById("frmABehorighetOk").disabled = true;
	document.arbetsgrupper.submit();
}

function openGroupRights() {
	closeAllDivs();
	var frmTitel = MM_findObj('frmArbetsgruppNamn');
	writetoLyr('undertitelgrupp','Undersidor');
	if (frmTitel.value.length != 0) {
		writetoLyr('behorighettitel','Behörigheter för arbetsgrupp ' + frmTitel.value);
	}
	else {
		writetoLyr('behorighettitel','Behörigheter');
	}
	document.getElementById("frmABehorighetOk").style.display = 'inline';
	document.getElementById("frmBehorighetOk").style.display = 'none';
	document.getElementById("frmABehorighetClose").style.display = 'none';
	document.getElementById("frmBehorighetClose").style.display = 'inline';
	document.getElementById("frmBehorighetSave").style.display = 'none';
	MM_showHideLayers('divBehorighetLista','','show');
}

function openRights() {
	closeAllDivs();
	var frmTitel = MM_findObj('frmTitel');
	writetoLyr('undertitelgrupp','Arbetsgrupp');
	if (frmTitel.value.length != 0) {
		writetoLyr('behorighettitel','Behörigheter på sidan ' + frmTitel.value);
	}
	else {
		writetoLyr('behorighettitel','Behörigheter');
	}
	document.getElementById("frmABehorighetOk").style.display = 'none';
	document.getElementById("frmBehorighetOk").style.display = 'inline';
	document.getElementById("frmABehorighetClose").style.display = 'none';
	document.getElementById("frmBehorighetClose").style.display = 'inline';
	document.getElementById("frmBehorighetSave").style.display = 'none';
	MM_showHideLayers('divBehorighetLista','','show');
}

function showGroups(iValue) {
	var frmKalenderID = MM_findObj('frmKalenderID');
	loadSource('divKalenderInner','../admin/kalender_inner_inc.asp?page=' + frmKalenderID.value + '&group=' + iValue);
}

function showNote(iMeID,iUserID,sObj,dDate,dWeekDate,bDolj) {
	var objNotering = MM_findObj('frmNotering');
	var objUserID = MM_findObj('frmNoteUserID');
	var objDate = MM_findObj('frmNoteDate');
	var objWeekDate = MM_findObj('frmWeekDate');
	var objDolj = MM_findObj('frmDolj');
	var objMessage = MM_findObj(sObj);
	
	closeAllDivs();
	MM_showHideLayers('divNotering','','show');
	objNotering.value = objMessage.value;
	objUserID.value = iUserID;
	objDate.value = dDate;
	objWeekDate.value = dWeekDate;
	
	if (iMeID == iUserID) {
		displayObj('idDolj','block');
		if (bDolj == 1) { 
			objDolj.checked = true; }
		else { 
			objDolj.checked = false; 
		}
	}
	else {
		displayObj('idDolj','none');
	}
	givefocus('frmNotering');
}

function createFolder() {
	MM_showHideLayers('divSkapamapp','','show');
	givefocus('frmFoldername');
}

function savePage() {
	saveOrdning('frmOrdning','frmSortering','frmSparaUndersida');
	saveRights();
	document.undersidor.submit();
}

function submitBehorigheter() {
	closeAllDivs();
	if (bRights == true) {
		MM_showHideLayers('divUndersida','','show');
	}
	else if (bRights == false) {
		MM_showHideLayers('divArbetsgrupper','','show');
	}
}

function closeBehorigheter() {
	closeAllDivs();
	if (bRights == true) {
		loadSource('divBehorighetInner','../admin/behorigheter_inner_inc.asp?page=' + document.undersidor.frmUndersidaID.value);
		MM_showHideLayers('divUndersida','','show');
	}
	else if (bRights == false) {
		loadSource('divBehorighetInner','../admin/gruppbehorigheter_inner_inc.asp?page=' + document.arbetsgrupper.frmAGruppRedigera.value);
		MM_showHideLayers('divArbetsgrupper','','show');
	}
}

function closeNote() {
	cellLight();
	displayObj('idDolj','none');
	MM_showHideLayers('divNotering','','hide')
}

function swapcookie(obj) {
	var obj = MM_findObj(obj)
	if (obj.checked == true) {
		obj.checked = false;
	}
	else {
		obj.checked = true;
	}	
}

function getCode(obj) {
	var obj = MM_findObj(obj);
	var objTextstycke = MM_findObj('frmTextstycke');
	var objSparaText = MM_findObj('frmSparaText');
	objTextstycke.value = obj.getHTML();
	objSparaText.disabled = true;
}

function BW_centerLayers() { //v4.1.1
	if (document.layers || document.all || document.getElementById){
		var winWidth, winHeight, i, horz, vert, width, height, offsetX, offsetY, negX, negY, group, x, y, args;
		args = BW_centerLayers.arguments;
			
		winWidth = (document.all)?document.body.clientWidth:window.innerWidth;
		winHeight = (document.all)?document.body.clientHeight:window.innerHeight;
				
		for (i=0; i<(args.length-9); i+=10) {
			horz    = args[i+1];
			vert    = args[i+2];
			width   = parseInt(args[i+3]);
			height  = parseInt(args[i+4]);
			offsetX = parseInt(args[i+5]);
			offsetY = parseInt(args[i+6]);
			negX    = args[i+7];
			negY    = args[i+8];
		
			x = ((winWidth - width)/2) + offsetX;
			y = ((winHeight - height)/2) + offsetY;
						
			x = (negX=='false' && (x < 0))?0:x;
			y = (negY=='false' && (y < 0))?0:y;
				
			layerObj = (document.getElementById)?document.getElementById(args[i]):MM_findObj(args[i]);
			
			if (layerObj!=null) {
				layerObj = (layerObj.style)?layerObj.style:layerObj;
				layerObj.left = (horz=="true")?x:layerObj.left;
				layerObj.top = (vert=="true")?y:layerObj.top;
			}
		}
	}
}

function MM_dragLayer(objName,x,hL,hT,hW,hH,toFront,dropBack,cU,cD,cL,cR,targL,targT,tol,dropJS,et,dragJS) { //v4.01
  //Copyright 1998 Macromedia, Inc. All rights reserved.
  var i,j,aLayer,retVal,curDrag=null,curLeft,curTop,IE=document.all,NS4=document.layers;
  var NS6=(!IE&&document.getElementById), NS=(NS4||NS6); if (!IE && !NS) return false;
  retVal = true; if(IE && event) event.returnValue = true;
  if (MM_dragLayer.arguments.length > 1) {
    curDrag = MM_findObj(objName); if (!curDrag) return false;
    if (!document.allLayers) { document.allLayers = new Array();
      with (document) if (NS4) { for (i=0; i<layers.length; i++) allLayers[i]=layers[i];
        for (i=0; i<allLayers.length; i++) if (allLayers[i].document && allLayers[i].document.layers)
          with (allLayers[i].document) for (j=0; j<layers.length; j++) allLayers[allLayers.length]=layers[j];
      } else {
        if (NS6) { var spns = getElementsByTagName("span"); var all = getElementsByTagName("div"); 
          for (i=0;i<spns.length;i++) if (spns[i].style&&spns[i].style.position) allLayers[allLayers.length]=spns[i];}
        for (i=0;i<all.length;i++) if (all[i].style&&all[i].style.position) allLayers[allLayers.length]=all[i]; 
    } }
    curDrag.MM_dragOk=true; curDrag.MM_targL=targL; curDrag.MM_targT=targT;
    curDrag.MM_tol=Math.pow(tol,2); curDrag.MM_hLeft=hL; curDrag.MM_hTop=hT;
    curDrag.MM_hWidth=hW; curDrag.MM_hHeight=hH; curDrag.MM_toFront=toFront;
    curDrag.MM_dropBack=dropBack; curDrag.MM_dropJS=dropJS;
    curDrag.MM_everyTime=et; curDrag.MM_dragJS=dragJS;
    curDrag.MM_oldZ = (NS4)?curDrag.zIndex:curDrag.style.zIndex;
    curLeft= (NS4)?curDrag.left:(NS6)?parseInt(curDrag.style.left):curDrag.style.pixelLeft; 
    if (String(curLeft)=="NaN") curLeft=0; curDrag.MM_startL = curLeft;
    curTop = (NS4)?curDrag.top:(NS6)?parseInt(curDrag.style.top):curDrag.style.pixelTop; 
    if (String(curTop)=="NaN") curTop=0; curDrag.MM_startT = curTop;
    curDrag.MM_bL=(cL<0)?null:curLeft-cL; curDrag.MM_bT=(cU<0)?null:curTop-cU;
    curDrag.MM_bR=(cR<0)?null:curLeft+cR; curDrag.MM_bB=(cD<0)?null:curTop+cD;
    curDrag.MM_LEFTRIGHT=0; curDrag.MM_UPDOWN=0; curDrag.MM_SNAPPED=false; //use in your JS!
    document.onmousedown = MM_dragLayer; document.onmouseup = MM_dragLayer;
    if (NS) document.captureEvents(Event.MOUSEDOWN|Event.MOUSEUP);
  } else {
    var theEvent = ((NS)?objName.type:event.type);
    if (theEvent == 'mousedown') {
      var mouseX = (NS)?objName.pageX : event.clientX + document.body.scrollLeft;
      var mouseY = (NS)?objName.pageY : event.clientY + document.body.scrollTop;
      var maxDragZ=null; document.MM_maxZ = 0;
      for (i=0; i<document.allLayers.length; i++) { aLayer = document.allLayers[i];
        var aLayerZ = (NS4)?aLayer.zIndex:parseInt(aLayer.style.zIndex);
        if (aLayerZ > document.MM_maxZ) document.MM_maxZ = aLayerZ;
        var isVisible = (((NS4)?aLayer.visibility:aLayer.style.visibility).indexOf('hid') == -1);
        if (aLayer.MM_dragOk != null && isVisible) with (aLayer) {
          var parentL=0; var parentT=0;
          if (NS6) { parentLayer = aLayer.parentNode;
            while (parentLayer != null && parentLayer.style.position) {             
              parentL += parseInt(parentLayer.offsetLeft); parentT += parseInt(parentLayer.offsetTop);
              parentLayer = parentLayer.parentNode;
          } } else if (IE) { parentLayer = aLayer.parentElement;       
            while (parentLayer != null && parentLayer.style.position) {
              parentL += parentLayer.offsetLeft; parentT += parentLayer.offsetTop;
              parentLayer = parentLayer.parentElement; } }
          var tmpX=mouseX-(((NS4)?pageX:((NS6)?parseInt(style.left):style.pixelLeft)+parentL)+MM_hLeft);
          var tmpY=mouseY-(((NS4)?pageY:((NS6)?parseInt(style.top):style.pixelTop) +parentT)+MM_hTop);
          if (String(tmpX)=="NaN") tmpX=0; if (String(tmpY)=="NaN") tmpY=0;
          var tmpW = MM_hWidth;  if (tmpW <= 0) tmpW += ((NS4)?clip.width :offsetWidth);
          var tmpH = MM_hHeight; if (tmpH <= 0) tmpH += ((NS4)?clip.height:offsetHeight);
          if ((0 <= tmpX && tmpX < tmpW && 0 <= tmpY && tmpY < tmpH) && (maxDragZ == null
              || maxDragZ <= aLayerZ)) { curDrag = aLayer; maxDragZ = aLayerZ; } } }
      if (curDrag) {
        document.onmousemove = MM_dragLayer; if (NS4) document.captureEvents(Event.MOUSEMOVE);
        curLeft = (NS4)?curDrag.left:(NS6)?parseInt(curDrag.style.left):curDrag.style.pixelLeft;
        curTop = (NS4)?curDrag.top:(NS6)?parseInt(curDrag.style.top):curDrag.style.pixelTop;
        if (String(curLeft)=="NaN") curLeft=0; if (String(curTop)=="NaN") curTop=0;
        MM_oldX = mouseX - curLeft; MM_oldY = mouseY - curTop;
        document.MM_curDrag = curDrag;  curDrag.MM_SNAPPED=false;
        if(curDrag.MM_toFront) {
          eval('curDrag.'+((NS4)?'':'style.')+'zIndex=document.MM_maxZ+1');
          if (!curDrag.MM_dropBack) document.MM_maxZ++; }
        retVal = false; if(!NS4&&!NS6) event.returnValue = false;
    } } else if (theEvent == 'mousemove') {
      if (document.MM_curDrag) with (document.MM_curDrag) {
        var mouseX = (NS)?objName.pageX : event.clientX + document.body.scrollLeft;
        var mouseY = (NS)?objName.pageY : event.clientY + document.body.scrollTop;
        newLeft = mouseX-MM_oldX; newTop  = mouseY-MM_oldY;
        if (MM_bL!=null) newLeft = Math.max(newLeft,MM_bL);
        if (MM_bR!=null) newLeft = Math.min(newLeft,MM_bR);
        if (MM_bT!=null) newTop  = Math.max(newTop ,MM_bT);
        if (MM_bB!=null) newTop  = Math.min(newTop ,MM_bB);
        MM_LEFTRIGHT = newLeft-MM_startL; MM_UPDOWN = newTop-MM_startT;
        if (NS4) {left = newLeft; top = newTop;}
        else if (NS6){style.left = newLeft; style.top = newTop;}
        else {style.pixelLeft = newLeft; style.pixelTop = newTop;}
        if (MM_dragJS) eval(MM_dragJS);
        retVal = false; if(!NS) event.returnValue = false;
    } } else if (theEvent == 'mouseup') {
      document.onmousemove = null;
      if (NS) document.releaseEvents(Event.MOUSEMOVE);
      if (NS) document.captureEvents(Event.MOUSEDOWN); //for mac NS
      if (document.MM_curDrag) with (document.MM_curDrag) {
        if (typeof MM_targL =='number' && typeof MM_targT == 'number' &&
            (Math.pow(MM_targL-((NS4)?left:(NS6)?parseInt(style.left):style.pixelLeft),2)+
             Math.pow(MM_targT-((NS4)?top:(NS6)?parseInt(style.top):style.pixelTop),2))<=MM_tol) {
          if (NS4) {left = MM_targL; top = MM_targT;}
          else if (NS6) {style.left = MM_targL; style.top = MM_targT;}
          else {style.pixelLeft = MM_targL; style.pixelTop = MM_targT;}
          MM_SNAPPED = true; MM_LEFTRIGHT = MM_startL-MM_targL; MM_UPDOWN = MM_startT-MM_targT; }
        if (MM_everyTime || MM_SNAPPED) eval(MM_dropJS);
        if(MM_dropBack) {if (NS4) zIndex = MM_oldZ; else style.zIndex = MM_oldZ;}
        retVal = false; if(!NS) event.returnValue = false; }
      document.MM_curDrag = null;
    }
    if (NS) document.routeEvent(objName);
  } return retVal;
}

function fakeTab() {
 if (window.event.keyCode == 13 && window.event.srcElement.getAttribute("submit") && (window.event.srcElement.tagName == "INPUT" || window.event.srcElement.tagName == "SELECT"))
 	return true;
 else if (window.event.keyCode == 13 && (window.event.srcElement.tagName == "INPUT" || window.event.srcElement.tagName == "SELECT"))
    window.event.keyCode = 9;
}

if (document.all) {
	document.onkeydown = fakeTab;
}

function checkGBSettings() {
	var number = "0123456789";
	var frmSparaKlotterplank = MM_findObj('frmSparaKlotterplank');
	var frmGBRadantal = MM_findObj('frmGBRadantal');
	var checkList = document.getElementById('klotterplank').getElementsByTagName('input');
	var bVal = false;
	var bVal2 = false;
	
	for(i = 0; i < checkList.length;i++) {
		element = checkList[i];
		if (element.type == 'checkbox') {
			if (element.checked) { bVal = true; }
		}
	}
	
	for (var i=0;i < frmGBRadantal.value.length;i++)
  	{
	   if (number.indexOf(frmGBRadantal.value.substring(i,i+1))==-1) { bVal2 = false; } else { bVal2 = true; }
  	}
	
	if (bVal == true && bVal2 == true) { frmSparaKlotterplank.disabled = false; } else { frmSparaKlotterplank.disabled = true; }
}

function checkAllBoxes(obj) {
	if (obj.checked == true) {
		var checkList = document.getElementById('grouprights').getElementsByTagName('input');
		
		/*for(i = 0; i < checkList.length;i++) {
			element = checkList[i];
			if (element.name.substr(0,6) == 'frmLas') {
				element.checked = true;
			}
		}*/
	}
}

function checkRead(obj, objWrite) {
	var objAlla = MM_findObj('frmAllaBesokare');
	var objWrite = MM_findObj(objWrite);
	if (objAlla) { objAlla.checked = false; }
	objWrite.checked = false;
}

function checkWrite(obj, objRead) {
	var objRead = MM_findObj(objRead);
	
	if (obj.checked == true) {
		objRead.checked = true;
	}
}

function saveRights() {
	var str = '';
	var checkList = document.getElementById('grouprights').getElementsByTagName('input');
	var objAlla = MM_findObj('frmAllaBesokare');
	var objBehorighet = MM_findObj('frmBehorighet');
	
	var element;
	var n = 0;
	
	if (bRights == true) {  
		var objGroupRights = MM_findObj('frmGroupRights');
	}
	else {
		var objGroupRights = MM_findObj('frmUndersidorRights');
	}
	
	if (bRights == true) {
		if (objAlla.checked) {objBehorighet.value = 1} else {objBehorighet.value = 0}
	}
	
	for(i = 0; i < checkList.length;i++) {
		element = checkList[i];
		if (element.type == 'hidden') {
			str = str + eval('document.grouprights.frmGruppID' + n + '.value');
			if (eval('document.grouprights.frmLas' + n + '.checked')) {str = str + ',1'} else {str = str + ',0'}			
			if (eval('document.grouprights.frmSkriv' + n + '.checked')) {str = str + ',1|'} else {str = str + ',0|'}
			n++;
		}
	}
	objGroupRights.value = str;
}

function checkKalenderOk() {
	var str = '';
	var isChecked;
	var frmKalenderUsers = MM_findObj('frmKalenderUsers');
	var checkList = document.getElementById('kalconfig').getElementsByTagName('input');
	var element;
	var n = 0;
	
	for(i = 0; i < checkList.length;i++) {
		element = checkList[i];
		if (element.type == 'checkbox') {
			if (element.checked) {
				isChecked = true;
				str = str + eval('document.kalconfig.frmUserID' + n + '.value') + '|';
			}
			n++;
		}
	}
	
	if (isChecked) {
		activateButton('frmKalenderOk');
	}
	else {
		deactivateButton('frmKalenderOk');
	}
	frmKalenderUsers.value = str;
}

function checkFormLista() {

	var frmFormTitel = MM_findObj('frmFormTitel');
	var frmFormSpara = MM_findObj('frmFormSpara');
	var values = "0123456789abcdefghijklmnopqrstuvwxyzåäö ";
	
	for (var i=0;i < frmFormTitel.value.length;i++)
    {
	  if (values.indexOf(frmFormTitel.value.substring(i,i+1).toLowerCase())==-1)
	  {
	   	 alert('Titel får bara innehålla alfanumeriska tecken');
	   	 givefocus('frmFormTitel');
	   	 return false;
	  }
  	}
	frmFormSpara.disabled = true;
}

function moveFiles()
{
	var delPath = '';
	var checkList = document.getElementsByName("delcheckbox")
	var element;
	var n = 0;
	var m = 0;
	
	for(i = 0; i < checkList.length;i++) {
		element = checkList[i];
		if (element.type == 'checkbox') {
			if (element.checked) {
				delPath = delPath + eval('document.filedata.fileid' + n + '.value') + '|';
				m++
			}
			n++;
		}
	}
	
	if (delPath.length == 0) {
		alert('Du har inte valt några filer');
	}
	else {
		 if (confirm(m + ' filer kommer att flyttas')) {
		 	document.movedata.frmMoveFiles.value = delPath;
			document.movedata.frmMoveFilesTo.value = document.getElementById('select_to').value;
			document.movedata.submit();
		 }
	}
}

function deleteFiles() {
	var delPath = '';
	var checkList = document.getElementsByName("delcheckbox")
	var element;
	var n = 0;
	var m = 0;
	
	for(i = 0; i < checkList.length;i++) {
		element = checkList[i];
		if (element.type == 'checkbox') {
			if (element.checked) {
				delPath = delPath + eval('document.filedata.fileid' + n + '.value') + '|';
				m++
			}
			n++;
		}
	}
	
	if (delPath.length == 0) {
		alert('Du har inte valt några filer');
	}
	else {
		 if (confirm(m + ' filer kommer att raderas')) {
		 	document.deletedata.frmDeleteFiles.value = delPath;
			document.deletedata.submit();
		 }
	}
}

function callbackSel(str) {
	document.listor.frmSelection.value = str;
}

function browserIsSP2() {
	var isSP2 = false;
  	isSP2 = (window.navigator.userAgent.indexOf("SV1") != -1);
  	return isSP2;
}

function openReturnDialog(page, pwidth, pheight) {
	
	if (window.showModalDialog) {
		if (browserIsSP2) { pheight = parseInt(pheight) + 20 } ;
		pheight = parseInt(pheight) + 30;
		pwidth = parseInt(pwidth) + 12;
		var checknow = window.showModalDialog(page,callbackSel,'dialogHeight: ' + pheight + 'px; dialogWidth: ' + pwidth + 'px; dialogTop: px; dialogLeft: px; edge: Raised; center: Yes; help: No; resizable: No; status: No;');
		if (checknow != undefined) { callbackSel(checknow) }
	}
	else {
		var xMax = window.outerWidth;
		var yMax = window.outerHeight;
		var xOffset = (xMax - pwidth)/2, yOffset = (yMax - pheight)/2;
		
		handle = window.open(page, 'dialog', 'width='+pwidth+',height='+pheight+',screenX='+xOffset+',screenY='+yOffset+', top='+yOffset+',left='+xOffset+',resizable=no,dialog=yes,modal=yes');
		if (!handle.opener)
         	handle.opener = self;
	}
}

function centerWindow(page, pwidth, pheight, pname) {

	if (window.showModalDialog) {
		if (browserIsSP2) { pheight = parseInt(pheight) + 20 } ; 
		pheight = parseInt(pheight) + 30;
		pwidth = parseInt(pwidth) + 12;
		window.showModalDialog(page,pname,'dialogHeight: '+ pheight + 'px; dialogWidth: '+ pwidth + 'px; dialogTop: px; dialogLeft: px; edge: Raised; center: Yes; help: No; resizable: No; status: No;');
	}
	else {
		var xMax = window.outerWidth;
		var yMax = window.outerHeight;
		var xOffset = (xMax - pwidth)/2, yOffset = (yMax - pheight)/2;
		
		handle = window.open(page, pname, 'width='+pwidth+',height='+pheight+',screenX='+xOffset+',screenY='+yOffset+', top='+yOffset+',left='+xOffset+',dialog=yes,modal=yes');
		if (!handle.opener)
         	handle.opener = self;
	}
}

function centerWindowResize(page, pwidth, pheight, pname) {

	if (window.showModalDialog) {
		if (browserIsSP2) { pheight = parseInt(pheight) + 20 } ;
		pheight = parseInt(pheight) + 30;
		pwidth = parseInt(pwidth) + 12;
		window.showModalDialog(page,pname,'dialogHeight: '+ pheight + 'px; dialogWidth: '+ pwidth + 'px; dialogTop: px; dialogLeft: px; edge: Raised; center: Yes; help: No; resizable: Yes; status: No;');
	}
	else {
		var xMax = window.outerWidth;
		var yMax = window.outerHeight;
		var xOffset = (xMax - pwidth)/2, yOffset = (yMax - pheight)/2;
		
		handle = window.open(page, pname, 'width='+pwidth+',height='+pheight+',screenX='+xOffset+',screenY='+yOffset+', top='+yOffset+',left='+xOffset+',resizable=yes,dialog=yes,modal=yes');
		if (!handle.opener)
         	handle.opener = self;
	}
}

function listButtons(type, rights) {
	if (rights == true) {
		activateButton('frmSidaListOk');
		activateButton('frmSidaListRadera');
	}
	else {
		activateButton('frmSidaListOk');
		deactivateButton('frmSidaListRadera');
	}
	deactivateButton('frmInnehallListOk');
	deactivateButton('frmInnehallListRadera');
	if (type == 0) {
		activateButton('frmInnehallListNy');
	}
	else {
		deactivateButton('frmInnehallListNy');
	}
}

function checkList(up, down, textbox) {
	var frmUp = MM_findObj(up);
	var frmDown = MM_findObj(down);
	var frmOrdning = MM_findObj(textbox);
	if (frmOrdning.options.length > 1) {
		for(var i = 0; i < frmOrdning.options.length; i++) {
			if (frmOrdning.options[i].selected) {
				if (frmOrdning.options[i] == frmOrdning.options[0]) {
					frmUp.disabled = true;
					frmDown.disabled = false;
				}
				else if (frmOrdning.options[i] == frmOrdning.options[frmOrdning.options.length - 1]) {
					frmUp.disabled = false;
					frmDown.disabled = true;
				}
				else {
					frmUp.disabled = false;
					frmDown.disabled = false;
				}
			}
		}
	}
	else {
		frmUp.disabled = true;
		frmDown.disabled = true;
	}
}

function moveRight() {
	var objKolumner = MM_findObj('frmKolumner');
	var objValda = MM_findObj('frmValdakolumner');
	
	for(var i = 0; i < objKolumner.options.length; i++) {
		if (objKolumner.options[i].selected) {
			objValda.options[objValda.options.length] = new Option(objKolumner.options[i].text,objKolumner.options[i].value);
		}
	}
}

function moveLeft() {
	var objValda = MM_findObj('frmValdakolumner');
	var frmKolumnnamn = MM_findObj('frmKolumnnamn');
	
	for(var i = 0; i < objValda.options.length; i++) {
		if (objValda.options[i].selected) {
			objValda.options[i] = null;
		}
	}
	
	frmKolumnnamn.value = '';
	iIndex = null;
}

var iIndex = null;
function copyTo() {
	var frmKolumnnamn = MM_findObj('frmKolumnnamn');
	var objValda = MM_findObj('frmValdakolumner');
	
	for(var i = 0; i < objValda.options.length; i++) {
		if (objValda.options[i].selected) {
			frmKolumnnamn.value = objValda.options[i].text;
			iIndex = i;
		}
	}	
}

function copyBack() {
	if (iIndex != null) {
		var frmKolumnnamn = MM_findObj('frmKolumnnamn');
		var objValda = MM_findObj('frmValdakolumner');
		
		objValda.options[iIndex].text = frmKolumnnamn.value;
	}
}

function swapArray(){
	var objKolumner = MM_findObj('frmKolumner');
	var objTabeller = MM_findObj('frmTabeller');
	var objValda = MM_findObj('frmValdakolumner');
	var objListasortering = MM_findObj('frmListsortering');
	var objKolumnnamn = MM_findObj('frmKolumnnamn');
	
	arrToUse = eval(objTabeller.options[objTabeller.selectedIndex].value);
	
	objKolumner.options.length = 0;
	objListasortering.options.length = 0;
	objValda.options.length = 0;
	objKolumnnamn.value = '';
	iIndex = null;
	
	for(var i = 0; i < arrToUse.length; i++) {
		objKolumner.options[i] = new Option(arrToUse[i][0], arrToUse[i][1]);
		objListasortering.options[i] = new Option(arrToUse[i][0], arrToUse[i][1]);
	}
}

function checkColumns() {
	var frmValda = MM_findObj('frmValdakolumner');
	var frmLeft = MM_findObj('frmLeft');
	var frmSpara = MM_findObj('frmSparaLista');
	
	if (frmValda.options.length == 0) {
		frmLeft.disabled = true;
		frmSpara.disabled = true;
	}
	else {
		frmLeft.disabled = false;
		frmSpara.disabled = false;
	}
}

function saveLista() {
	var frmValdakolumner = MM_findObj('frmValdakolumner');
	var frmFalt = MM_findObj('frmFalt');
	var frmFaltnamn = MM_findObj('frmFaltnamn');
	var frmRadantal = MM_findObj('frmRadantal');
	var frmSparaLista = MM_findObj('frmSparaLista')
	var num = "0123456789"
	var sField = '';
	var sNames = '';
	
	if (frmValdakolumner.options.length == 0) {
		alert('Du har inte valt några kolumner');
		return false;
	} 
	
	for (var i=0;i < frmRadantal.value.length;i++)
  	{
	   if (num.indexOf(frmRadantal.value.substring(i,i+1))==-1)
	   {
		   alert('Standard radantal måste vara numeriskt');
		   givefocus('frmRadantal')
		   return false;
	   }
  	}
	
	for(var i = 0; i < frmValdakolumner.options.length; i++) {
		if (frmValdakolumner.options.length > 1) {
			sNames = sNames + ',' + frmValdakolumner.options[i].text;
			sField = sField + ',' + frmValdakolumner.options[i].value;
		}
	}
	
	frmFaltnamn.value = sNames;
	frmFalt.value = sField;
	frmSparaLista.disabled = true;
	return true;
}

function saveOrdning(sField,sTarget,sButton) {
	var frmOrdning = MM_findObj(sField);
	var frmSortering = MM_findObj(sTarget);
	var frmSpara = MM_findObj(sButton);
	var str = '';
	
	for(var i = 0; i < frmOrdning.options.length; i++) {
		if (frmOrdning.options.length > 1) {
			str = str + ',' + frmOrdning.options[i].value;
		}
	}
	frmSortering.value = str;
	frmSpara.disabled = true;
	return true;
}

function moveUp(textbox, knapp) {
	var frmOrdning = MM_findObj(textbox);
	var frmSpara = MM_findObj(knapp);
	
	frmSpara.disabled = false;
	
	for(var i = 1; i < frmOrdning.options.length; i++) {
		if (frmOrdning.options[i].selected) {
			var tmpText = frmOrdning.options[i].text;
			var tmpValue = frmOrdning.options[i].value;
			frmOrdning.options[i].text = frmOrdning.options[i-1].text;
			frmOrdning.options[i].value = frmOrdning.options[i-1].value;
			frmOrdning.options[i-1].text = tmpText;
			frmOrdning.options[i-1].value = tmpValue;
			frmOrdning.options[i-1].selected = true;
		}
	}
}

function moveDown(textbox, knapp) {
	var frmOrdning = MM_findObj(textbox);
	var frmSpara = MM_findObj(knapp);
	
	frmSpara.disabled = false;
	
	for(var i = frmOrdning.options.length - 1; i > -1; i--) {
		if (frmOrdning.options[i].selected) {
			var tmpText = frmOrdning.options[i].text;
			var tmpValue = frmOrdning.options[i].value;
			frmOrdning.options[i].text = frmOrdning.options[i+1].text;
			frmOrdning.options[i].value = frmOrdning.options[i+1].value;
			frmOrdning.options[i+1].text = tmpText;
			frmOrdning.options[i+1].value = tmpValue;
			frmOrdning.options[i+1].selected = true;
		}
	}
}

function textUpDown(dir, val) {
	var frmMoveUpDown = MM_findObj('frmMoveUpDown');
	frmMoveUpDown.value = dir + '|' + val;
	document.textstycke.submit();
}

function headUpDown(dir, huvudid) {
	
	var oForm;
	var oInput;
	
	oForm = document.createElement("form");
	oForm.setAttribute("id","updown");
	oForm.setAttribute("name","updown");
	oForm.setAttribute("method","post");
	oForm.setAttribute("action","");
	
	oInput = document.createElement("input");
	oInput.setAttribute("type","hidden");
	oInput.setAttribute("id","frmHeadUpDown");
	oInput.setAttribute("name","frmHeadUpDown");
	oInput.setAttribute("value",dir + '|' + huvudid);
	oForm.appendChild(oInput);
	
	document.getElementById("body").appendChild(oForm);
	oForm.submit();
}

function subUpDown(dir, huvudid, underid) {
	
	var oForm;
	var oInput;
	
	oForm = document.createElement("form");
	oForm.setAttribute("id","updown");
	oForm.setAttribute("name","updown");
	oForm.setAttribute("method","post");
	oForm.setAttribute("action","");
	
	oInput = document.createElement("input");
	oInput.setAttribute("type","hidden");
	oInput.setAttribute("id","frmSubUpDown");
	oInput.setAttribute("name","frmSubUpDown");
	oInput.setAttribute("value",dir + '|' + huvudid + '|' + underid);
	oForm.appendChild(oInput);
	
	document.getElementById("body").appendChild(oForm);
	oForm.submit();
}

function pageUpDown(dir, underid, sidaid) {
	
	var oForm;
	var oInput;
	
	oForm = document.createElement("form");
	oForm.setAttribute("id","updown");
	oForm.setAttribute("name","updown");
	oForm.setAttribute("method","post");
	oForm.setAttribute("action","");
	
	oInput = document.createElement("input");
	oInput.setAttribute("type","hidden");
	oInput.setAttribute("id","frmPageUpDown");
	oInput.setAttribute("name","frmPageUpDown");
	oInput.setAttribute("value",dir + '|' + underid + '|' + sidaid);
	oForm.appendChild(oInput);
	
	document.getElementById("body").appendChild(oForm);
	oForm.submit();
}

function scrollDiv(obj, height) {
	if (document.all) {
		var pos = (document.body.scrollTop + screen.availHeight / 2) - height;
		if (pos < 0) { pos = 0;}
		eval(obj + ".style.pixelTop = " + pos);
	}
}

function givefocus(field) {
	var objField = MM_findObj(field);
	eval("objField.focus()");
	if ((objField.type == "text" || objField.type == "password" || objField.type == "textarea")) {
  		eval("objField.select()");
	}
}

function writetoLyr(id, text) {
	if (document.getElementById) {
	document.getElementById(id).innerHTML = text; }
	else if (document.all) {
	document.all[id].innerHTML = text; }
}

var bRights;
var groupID = null;
var rowID;
var rowContentID;
var cellID;
var cellStyle;

function cellLight(obj, style) {
	if (document.getElementById(cellID)) {
		document.getElementById(cellID).className = cellStyle;
	}
	if (document.getElementById(obj)) {
		document.getElementById(obj).className = "selectedcell";
		cellID = obj;
		cellStyle = style;
	}
}

function highLight(obj, color){
	if (document.getElementById(rowID)) {
		if (rowID % 2) {
			document.getElementById(rowID).style.backgroundColor = "#ffffff";
			document.getElementById(rowID).style.color = "#000000";
		}
		else {
			document.getElementById(rowID).style.backgroundColor = "#eee";
			document.getElementById(rowID).style.color = "#000000";
		}
	}
	if (document.getElementById(obj)) {
		document.getElementById(obj).style.backgroundColor = "#000080";
		document.getElementById(obj).style.color = "#ffffff";
		rowID = obj;
	}
}

function highLightContent(obj){
	if (document.getElementById(rowContentID)) {
		if (rowContentID % 2) {
			document.getElementById(rowContentID).style.backgroundColor = "#ffffff";
			document.getElementById(rowContentID).style.color = "#000000";
		}
		else {
			document.getElementById(rowContentID).style.backgroundColor = "#eee";
			document.getElementById(rowContentID).style.color = "#000000";
		}
	}
	if (document.getElementById(obj)) {
		document.getElementById(obj).style.backgroundColor = "#000080";
		document.getElementById(obj).style.color = "#ffffff";
		rowContentID = obj;
	}
}

function activateButton(obj) {
	var frmButton = MM_findObj(obj);
	frmButton.disabled = false;
}

function deactivateButton(obj) {
	var frmButton = MM_findObj(obj);
	frmButton.disabled = true;
}

function closeAllDivs() {
	if (document.all) {
		if (document.all.edit) { displayObj('edit','none'); }
	}
	MM_showHideLayers('divForetag','','hide','divLayout','','hide','divAnvandare','','hide','divUndersida','','hide','divText','','hide','divRegister','','hide','divAnvandarLista','','hide','divSidaLista','','hide','divStyckeLista','','hide','divLoggain','','hide','divKalconfig','','hide','divBehorighetLista','','hide','divSidgrupper','','hide','divHuvudgrupper','','hide','divSidgruppLista','','hide','divArbetsgrupper','','hide','divKlotterplank','','hide','divKlotterplankWrite','','hide','divFormLista','','hide');
}

function clearAnvandarList() {
	var frmAnvandarListOk = MM_findObj('frmAnvandarListOk');
	var frmAnvandarListRadera = MM_findObj('frmAnvandarListRadera');
	var frmAGruppListOk = MM_findObj('frmAGruppListOk');
	var frmAGruppListRadera = MM_findObj('frmAGruppListRadera');
	
	highLight();
	frmAGruppListOk.disabled = true;
	frmAGruppListRadera.disabled = true;
	frmAnvandarListOk.disabled = true;
	frmAnvandarListRadera.disabled = true;
}

function clearUndersidaList() {
	var frmSidaListOk = MM_findObj('frmSidaListOk');
	var frmSidaListRadera = MM_findObj('frmSidaListRadera');
	var frmInnehallListOk = MM_findObj('frmInnehallListOk');
	var frmInnehallListRadera = MM_findObj('frmInnehallListRadera');
	var frmInnehallListNy = MM_findObj('frmInnehallListNy');
	highLight();
	frmSidaListOk.disabled = true;
	frmSidaListRadera.disabled = true;
	frmInnehallListOk.disabled = true;
	frmInnehallListRadera.disabled = true;
	frmInnehallListNy.disabled = true;
}

function clearTextstyckeList() {
	var frmInnehallListOk = MM_findObj('frmInnehallListOk');
	var frmInnehallListRadera = MM_findObj('frmInnehallListRadera');
	highLight();
	frmInnehallListOk.disabled = true;
	frmInnehallListRadera.disabled = true;
}

function raderaUndersida(row) {
	var frmUndersidaID = MM_findObj('frmUndersidaID' + row);
	var frmRadera = MM_findObj('frmUndRadera');
	
	if (frmUndersidaID.value.length != 0) {
		if (confirm('Är du säker på att du vill radera denna undersida?')) {
			frmRadera.value = frmUndersidaID.value;
			document.undersidor.submit();
		}
	}
}

function raderaTextstycke(row) {
	var frmStyckeID = MM_findObj('frmStyckeID' + row);
	var frmRadera = MM_findObj('frmTextRadera');
	if (frmStyckeID.value.length != 0) {
		if (confirm('Är du säker på att du vill radera detta textstycke?')) {
			frmRadera.value = frmStyckeID.value;
			document.textstycken.submit();
		}
	}
}

function deleteTextstycke(styckeid) {
	var frmRadera = MM_findObj('frmTextRadera');
	var frmNoList = MM_findObj('frmNoList');
	if (confirm('Är du säker på att du vill radera detta textstycke?')) {
		frmRadera.value = styckeid;
		frmNoList.value = 1;
		document.textstycken.submit();
	}
}

function raderaArbetsgrupp(row) {
	var objArbetsgruppID = MM_findObj('frmArbetsgruppID' + row);
	var frmRadera = MM_findObj('frmAGruppRadera');
		
	if (objArbetsgruppID.value.length != 0) {
		if (confirm('Är du säker på att du vill radera denna arbetsgrupp?')) {
			frmRadera.value = objArbetsgruppID.value;
			document.arbetsgrupper.submit();
		}
	}
}

function raderaAnvandare(row) {
	var objAnvandarID = MM_findObj('frmAnvandarID' + row);
	var frmRadera = MM_findObj('frmAnvRadera');
		
	if (objAnvandarID.value.length != 0) {
		if (confirm('Är du säker på att du vill radera denna användare?')) {
			frmRadera.value = objAnvandarID.value;
			document.anvandare.submit();
		}
	}
}

function lockcheckbox(obj) {
	if (obj.checked == true) {
		obj.checked = false;
	}
	else {
		obj.checked = true;
	}
}

function nyHuvudgrupp() {
	closeAllDivs();
	MM_showHideLayers('divHuvudgrupper','','show');
	givefocus('frmHuvudgruppNamn');
}

function nySidgrupp() {
	closeAllDivs();
	copySortering(0,arrGruppSortering,'frmSidgruppOrdning');
	MM_showHideLayers('divSidgrupper','','show');
	givefocus('frmSidgruppNamn');
}

function nyttInlagg() {
	closeAllDivs();
	MM_showHideLayers('divKlotterplankWrite','','show');
	checkInlagg();
	if (document.guestbook.elements[0] != null) {
		if (document.guestbook.elements[0].disabled == false) {
			givefocus(document.guestbook.elements[0].name);
		}
	}
}

function raderaInlagg(iValue) {
	
	var frmRadera = MM_findObj('frmGuestbookRadera');
	
	if (confirm('Är du säker på att du vill radera detta inlägg?')) {
		frmRadera.value = iValue;
		document.guestbookentrys.submit();
	}
}

function censureraInlagg(iValue) {
	
	var frmCensurera = MM_findObj('frmGuestbookCensurera');
	
	if (confirm('Är du säker på att du vill censurera detta inlägg?')) {
		frmCensurera.value = iValue;
		document.guestbookentrys.submit();
	}
}

function copyHuvudgrupp(row) {
	var objHuvudgruppID = MM_findObj('frmHuvudgruppID' + row);
	var objHuvudgruppNamn = MM_findObj('frmHuvudgruppNamn' + row);
	var objHuvudgruppUndersidaID = MM_findObj('frmHuvudgruppUndersidaID' + row);
	
	var frmRedigera = MM_findObj('frmHuvudgruppRedigera');
	var frmHuvudgruppNamn = MM_findObj('frmHuvudgruppNamn');
	var frmHuvudgruppUndersidaID = MM_findObj('frmHuvudgruppUndersidaID');
	
	frmRedigera.value = objHuvudgruppID.value;
	frmHuvudgruppNamn.value = objHuvudgruppNamn.value;
	frmHuvudgruppUndersidaID.value = objHuvudgruppUndersidaID.value;
	
	for(var i = 0; i < frmHuvudgruppUndersidaID.options.length; i++) {
		if (frmHuvudgruppUndersidaID.options[i].value == objHuvudgruppUndersidaID.value) {
			frmHuvudgruppUndersidaID.options[i].selected = true;
		}
	}
	
	closeAllDivs();
	MM_showHideLayers('divHuvudgrupper','','show');
	frmHuvudgruppNamn.focus();
	frmHuvudgruppNamn.blur();
	frmHuvudgruppNamn.select();
}

function copySidgrupp(row) {
	var objSidgruppID = MM_findObj('frmSidgruppID' + row);
	var objSidgruppNamn = MM_findObj('frmSidgruppNamn' + row);
	var objSidgruppUndersidaID = MM_findObj('frmSidgruppUndersidaID' + row);
	var objHuvudgrupp = MM_findObj('frmHuvudgrupp' + row);
	
	var frmRedigera = MM_findObj('frmSidgruppRedigera');
	var frmSidgruppNamn = MM_findObj('frmSidgruppNamn');
	var frmSidgruppUndersidaID = MM_findObj('frmSidgruppUndersidaID');
	var frmHuvudgrupp = MM_findObj('frmHuvudgrupp');
	
	frmRedigera.value = objSidgruppID.value;
	frmSidgruppNamn.value = objSidgruppNamn.value;
	
	for(var i = 0; i < frmSidgruppUndersidaID.options.length; i++) {
		if (frmSidgruppUndersidaID.options[i].value == objSidgruppUndersidaID.value) {
			frmSidgruppUndersidaID.options[i].selected = true;
		}
	}
	
	for(var i = 0; i < frmHuvudgrupp.options.length; i++) {
		if (frmHuvudgrupp.options[i].value == objHuvudgrupp.value) {
			frmHuvudgrupp.options[i].selected = true;
		}
	}
	
	copySortering(frmHuvudgrupp.selectedIndex,arrGruppSortering,'frmSidgruppOrdning');
	closeAllDivs();
	MM_showHideLayers('divSidgrupper','','show');
	frmSidgruppNamn.focus();
	frmSidgruppNamn.blur();
	frmSidgruppNamn.select();
}

function copyArbetsgrupp(row) {
	var objArbetsgruppID = MM_findObj('frmArbetsgruppID' + row);
	var objArbetsgruppNamn = MM_findObj('frmArbetsgruppNamn' + row);
	var objArbetsgruppSkapa = MM_findObj('frmArbetsgruppSkapa' + row);
	var objArbetsgruppStartsida = MM_findObj('frmArbetsgruppStartsida' + row);
	
	var frmRedigera = MM_findObj('frmAGruppRedigera');
	var frmArbetsgruppNamn = MM_findObj('frmArbetsgruppNamn');
	var frmSkapaundersidor = MM_findObj('frmSkapaundersidor');
	var frmArbetsgruppStartsida = MM_findObj('frmArbetsgruppStartsida');
	
	for(var i = 0; i < frmArbetsgruppStartsida.options.length; i++) {
		if (frmArbetsgruppStartsida.options[i].value == objArbetsgruppStartsida.value) {
			frmArbetsgruppStartsida.options[i].selected = true;
		}
	}
	
	frmRedigera.value = objArbetsgruppID.value;
	frmArbetsgruppNamn.value = objArbetsgruppNamn.value;
	
	if (objArbetsgruppSkapa.value == 1) {
		frmSkapaundersidor.checked = true;
	}
	else {
		frmSkapaundersidor.checked = false;
	}
	
	closeAllDivs();
	MM_showHideLayers('divArbetsgrupper','','show');
	loadSource('divBehorighetInner','../admin/gruppbehorigheter_inner_inc.asp?groupid=' + frmRedigera.value);
	frmArbetsgruppNamn.focus();
	frmArbetsgruppNamn.blur();
	frmArbetsgruppNamn.select();
	bRights = false;
}

function clearSidgruppList() {
	var frmSidgruppListOk = MM_findObj('frmSidgruppListOk');
	var frmSidgruppListRadera = MM_findObj('frmSidgruppListRadera');
	highLight();
	frmSidgruppListOk.disabled = true;
	frmSidgruppListRadera.disabled = true;
}

function nyArbetsgrupp() {
	closeAllDivs();
	MM_showHideLayers('divArbetsgrupper','','show');
	loadSource('divBehorighetInner','../admin/gruppbehorigheter_inner_inc.asp');
	givefocus('frmArbetsgruppNamn');
	bRights = false;
}

function nyAnvandare() {
	clearAnvandare();
	closeAllDivs();
	var frmGrupp = MM_findObj('frmGrupp');
	
	if (groupID != null) {
		for (i = 0; i < frmGrupp.length; i++) {
			if (frmGrupp.options[i].value == groupID) {
				eval("frmGrupp.options[i].selected = true"); 
			}
		}
	}
	
	MM_showHideLayers('divAnvandare','','show');
	givefocus('frmAnvandare');
}

function raderaHuvudgrupp(row) {
	var objHuvudgruppID = MM_findObj('frmHuvudgruppID' + row);
	var frmRadera = MM_findObj('frmHuvudgruppRadera');
		
	if (objHuvudgruppID.value.length != 0) {
		if (confirm('Är du säker på att du vill radera denna huvudgrupp?')) {
			frmRadera.value = objHuvudgruppID.value;
			document.huvudgrupper.submit();
		}
	}
}

function raderaSidgrupp(row) {
	var objSidgruppID = MM_findObj('frmSidgruppID' + row);
	var frmRadera = MM_findObj('frmSidgruppRadera');
		
	if (objSidgruppID.value.length != 0) {
		if (confirm('Är du säker på att du vill radera denna undergrupp?')) {
			frmRadera.value = objSidgruppID.value;
			document.sidgrupper.submit();
		}
	}
}

function raderaFormfield(row) {
	var objFormID = MM_findObj('frmFormID' + row);
	var frmRadera = MM_findObj('frmFormRadera');
		
	if (objFormID.value.length != 0) {
		if (confirm('Är du säker på att du vill radera detta formulärfält?')) {
			frmRadera.value = objFormID.value;
			document.formlist.submit();
		}
	}
}

function clearAnvandare() {
	var frmRedigera = MM_findObj('frmAnvRedigera');
	var frmAnvandarID = MM_findObj('frmAnvandarID');
	var frmAnvandare = MM_findObj('frmAnvandare');
	var frmLosenord = MM_findObj('frmLosenord');
	var frmFornamn = MM_findObj('frmFornamn');
	var frmEfternamn = MM_findObj('frmEfternamn');
	var frmLastIP = MM_findObj('frmLastIP');
	var frmLjud = MM_findObj('frmLjud');
	var frmAdmin = MM_findObj('frmAdmin');
	var frmGrupp = MM_findObj('frmGrupp');
	var frmTilldatum = MM_findObj('frmTillDatum');
	var frmInaktiv = MM_findObj('frmInaktiv');
	var frmAnvandarListOk = MM_findObj('frmAnvandarListOk');
	
	frmRedigera.value = '';
	frmAnvandarID.value = '';
	frmAnvandare.value = '';
	frmLosenord.value = '';
	frmFornamn.value = '';
	frmEfternamn.value = '';
	frmLastIP.value = '';
	frmTilldatum.value = '';
	frmLjud.options[0].selected = true;
	frmAdmin.options[0].selected = true;
	frmGrupp.options[0].selected = true;
	frmInaktiv.options[0].selected = true;
	frmAnvandarListOk.disabled = true;
}

function nyTextstycke(row) {
	var frmUnderID = MM_findObj('frmUnderID');
	var objUndersidaID = MM_findObj('frmUndersidaID' + row);
	var objTitel = MM_findObj('frmTitel' + row);
	clearTextstycke();
	frmUnderID.value = objUndersidaID.value;
	closeAllDivs();
	writetoLyr('textstycketitel','Textstycke på sidan ' + objTitel.value);
	MM_showHideLayers('divText','','show');
	if (document.all) {
		displayObj('edit','block');
	}
	givefocus('frmUnderrubrik');
}

function clearTextstycke() {
	var frmRedigera = MM_findObj('frmTextRedigera');
	var frmUnderrubrik = MM_findObj('frmUnderrubrik');
	var frmTextstycke = MM_findObj('frmTextstycke');
	var frmStyckeTillDatum = MM_findObj('frmStyckeTillDatum');
	var frmStyckelayout = MM_findObj('frmStyckelayout');
	var frmUnderID = MM_findObj('frmUnderID');
	var frmStyckeFile = MM_findObj('frmStyckeFile');
	var frmTextIndex = MM_findObj('frmTextIndex');
	
	frmRedigera.value = '';
	frmUnderrubrik.value = '';
	
	//XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
	if(true)
	{
		var CuteEditor = document.getElementById(MyCuteEditor);
		if(CuteEditor) CuteEditor.setHTML(' ');
	}
	else if (document.all && document.all.edit) {
		document.all.edit.setHTML('<body style="color: black; background: white;font-family: Arial, Helvetica, sans-serif; font-size: 12; margin: 2;"></body>');
		displayObj('edit','none');
	}
	else {
		frmTextstycke.value = '';
	}
	
	frmStyckeTillDatum.value = '';
	frmUnderID.value = '';
	frmTextIndex.value = '';
	frmStyckelayout.options[0].selected = true;
	frmStyckeFile.disabled = true;
}

function clearSidgrupper() {
	var frmSidgruppNamn = MM_findObj('frmSidgruppNamn');
	var frmSkapaundersidor = MM_findObj('frmSkapaundersidor');
	var frmRedigera = MM_findObj('frmSidgruppRedigera');
	var frmSparasidgrupp = MM_findObj('frmSparasidgrupp'); 
	
	frmSidgruppNamn.value = '';
	frmSkapaundersidor.checked = false;
	frmRedigera.value = '';
	frmSparasidgrupp.disabled = true;
}

function clearAGrupper() {
	var frmArbetsgruppNamn = MM_findObj('frmArbetsgruppNamn');	
	var frmRedigera = MM_findObj('frmAGruppRedigera');
	var frmSparaAGrupp = MM_findObj('frmSparaAGrupp');
	var frmArbetsgruppStartsida = MM_findObj('frmArbetsgruppStartsida');
	
	frmArbetsgruppNamn.value = '';
	frmRedigera.value = '';
	frmSparaAGrupp.disabled = true;
	frmArbetsgruppStartsida.options[0].selected = true;
}

function clearUndersidor() {
	var frmUndersidaID = MM_findObj('frmUndersidaID');
	var frmRedigera = MM_findObj('frmUndRedigera');
	var frmTitel = MM_findObj('frmTitel');
	var frmInformation = MM_findObj('frmInformation');
	var frmTilldatum = MM_findObj('frmSidaTillDatum');
	var frmSidtyp = MM_findObj('frmSidTyp');
	var frmUndergrupp = MM_findObj('frmUndergrupp');
	var frmStartsida = MM_findObj('frmStartsida');
	var frmSidaListOk = MM_findObj('frmSidaListOk');
	var frmSortering = MM_findObj('frmSortering');
	var frmFonster = MM_findObj('frmFonster');
	var frmURL = MM_findObj('frmURL');
	var frmMapp = MM_findObj('frmMapp');
	var frmSidhuvudrubrik = MM_findObj('frmSidhuvudrubrik');
	var frmUtskrift = MM_findObj('frmUtskrift');  
	
	frmUndersidaID.value = '';
	frmSidhuvudrubrik.value = '';
	frmRedigera.value = '';
	frmTitel.value  = '';
	frmInformation.value = '';
	frmTilldatum.value = '';
	frmSortering.value = '';
	frmURL.value = 'http://';
	frmMapp.value = '';							 

	frmSidtyp.options[0].selected = true;
	frmUndergrupp.options[0].selected = true;
	frmFonster.options[0].selected = true
	frmStartsida.checked = false;
	frmUtskrift.checked = false;
	frmSidaListOk.disabled = true;
	displayObj('idKalender','none');
	displayObj('idExtern','none');
	displayObj('idMapp','none');
	displayObj('idHuvudrubrik','block');
	displayObj('idStartsida','block');
}

function clearRegister() {
	var frmListlayout = MM_findObj('frmListlayout');
	var frmRadantal = MM_findObj('frmRadantal');
	var frmKolumner = MM_findObj('frmKolumner');
	var frmValdakolumner = MM_findObj('frmValdakolumner');
	var frmKolumnnamn = MM_findObj('frmKolumnnamn');
	var frmListsortering = MM_findObj('frmListsortering');
	var frmRiktning	= MM_findObj('frmRiktning');
	var frmUrval = MM_findObj('frmSelection');
	var frmRight = MM_findObj('frmRight');
	var frmLeft = MM_findObj('frmLeft');
	var frmColumnUp = MM_findObj('frmColumnUp');
	var frmColumnDown = MM_findObj('frmColumnDown');
	var frmSparaLista = MM_findObj('frmSparaLista');
	
	frmListlayout.options[0].selected = true;
	frmRadantal.value = 15;
	frmKolumner.options.length = 0;
	frmValdakolumner.options.length = 0;
	frmKolumnnamn.value = '';
	frmListsortering.options.length = 0;
	frmRiktning.options[0].selected = true;
	frmUrval.value = '';
	frmRight.disabled = true;
	frmLeft.disabled = true;
	frmColumnUp.disabled = true;
	frmColumnDown.disabled = true;
	frmSparaLista.disabled = true;
	clearUndersidaList();
}

function clearLogin() {
	var frmUsername = MM_findObj('frmUsername');
	var frmPassword = MM_findObj('frmPassword');
	var frmLoggain = MM_findObj('frmLoggain');
	
	frmUsername.value = '';
	frmPassword.value = '';
	frmLoggain.disabled = true;
}

function changePicbutton() {
	var frmStyckeFile = MM_findObj('frmStyckeFile');
	var frmStyckelayout = MM_findObj('frmStyckelayout');
	var frmRedigera = MM_findObj('frmTextRedigera');
	
	if (frmStyckelayout.value != 1) {
		frmStyckeFile.disabled = false;
	}
	else {
		frmStyckeFile.disabled = true;
	}
}

function raderaInnehall(row) {

	var objSidtyp = MM_findObj('frmSidtyp' + row);
	
	switch(parseInt(objSidtyp.value)) {
		case 0:
			raderaTextstycke(row);
		break
	
		case 1:
			raderaUndersida(rowID);
		break
		
		case 2:
			raderaUndersida(rowID);	
		break
		
		case 3:
			raderaUndersida(rowID);	
		break
		
		case 4:
			raderaUndersida(row);	
		break
		
		case 5:
			raderaUndersida(row);	
		break
		
		case 6:
			raderaUndersida(row);	
		break
	}
}

function copyInnehall(row) {
	
	var objSidtyp = MM_findObj('frmSidtyp' + row);
	
	switch(parseInt(objSidtyp.value)) {
		case 0:
			copyTextstycke(row);
		break
	
		case 1:
			copyLista(row);
		break
		
		case 2:
			copyUndersida(rowID);	
		break
		
		case 3:
			copyUndersida(rowID);	
		break
		
		case 4:
			copyKalender(row);
		break
		
		case 5:
			copyKlotterplank(row);
		break
		
		case 6:
			copyFormular(row);
		break
	}
}

function copyTextstycke(row) {
	var frmRedigera = MM_findObj('frmTextRedigera');
	var frmUnderTitel = MM_findObj('frmTitel' + row);
	var frmUndersidaID = MM_findObj('frmUndersidaID' + row);
	var objStyckeID = MM_findObj('frmStyckeID' + row);
	var objStyckerubrik = MM_findObj('frmStyckerubrik' + row);
	var objTextstycke = MM_findObj('frmTextstycke' + row);
	var objStyckeTillDatum = MM_findObj('frmStyckeTillDatum' + row);
	var objStyckelayout = MM_findObj('frmStyckelayout' + row);
	
	var frmUnderID = MM_findObj('frmUnderID');
	var frmUnderrubrik = MM_findObj('frmUnderrubrik');
	var frmTextstycke = MM_findObj('frmTextstycke');
	var frmStyckeTillDatum = MM_findObj('frmStyckeTillDatum');
	var frmStyckelayout = MM_findObj('frmStyckelayout');
	var frmInnehallListOk = MM_findObj('frmInnehallListOk');
	var frmStyckeFile = MM_findObj('frmStyckeFile');
	
	frmRedigera.value = objStyckeID.value;
	frmUnderID.value = frmUndersidaID.value;
	frmUnderrubrik.value = objStyckerubrik.value;
	frmStyckeTillDatum.value = objStyckeTillDatum.value;

	//XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
	if(true)
	{
		var CuteEditor = document.getElementById(MyCuteEditor);
		if(CuteEditor) CuteEditor.setHTML(objTextstycke.value);
	}
	else if (document.all && document.all.edit)
	{
		document.all.edit.setHTML('<body style="color: black; background: white;font-family: Arial, Helvetica, sans-serif; font-size: 12; margin: 2;">' + objTextstycke.value + '</body>');
	}
	else
	{
		//frmTextstycke.value = objTextstycke.value;
		//tinyMCE.execInstanceCommand("frmTextstycke", "mceFocus");
		//tinyMCE.setContent(objTextstycke.value);
		tinyMCE.editors["frmTextstycke"].setContent(objTextstycke.value);
	}

	for (i = 0; i < frmStyckelayout.length; i++) {
		if (frmStyckelayout.options[i].value == objStyckelayout.value) {
			eval("frmStyckelayout.options[i].selected = true"); 
		}
	}
	
	frmInnehallListOk.disabled = true;
	
	if (frmStyckelayout.value != 1) {
		frmStyckeFile.disabled = false;
	}
	else {
		frmStyckeFile.disabled = true;
	}
	
	writetoLyr('textstycketitel','Textstycke på sidan ' + frmUnderTitel.value);
	
	closeAllDivs();
	MM_showHideLayers('divText','','show');
	if (document.all) {
		displayObj('edit','block');
	}
	
	frmUnderrubrik.focus();
	frmUnderrubrik.blur();
	frmUnderrubrik.select();
}

function createStycke(undersidaid, titel, nr) {

	var frmUnderID = MM_findObj('frmUnderID');
	var frmNoList = MM_findObj('frmNoList');
	var frmTextIndex = MM_findObj('frmTextIndex');
	clearTextstycke();
	frmUnderID.value = undersidaid;
	frmTextIndex.value = nr;
	frmNoList.value = 1;
	closeAllDivs();
	writetoLyr('textstycketitel','Textstycke på sidan ' + titel);
	MM_showHideLayers('divText','','show');
	if (document.all) {
		displayObj('edit','block');
	}
	givefocus('frmUnderrubrik');
}

function easyTextstycke(styckeid, styckerubrik, textstycke, styckelayout, tomdatum, undersidaid, titel, sidtyp) {
	
	var frmNoList = MM_findObj('frmNoList');
	var frmRedigera = MM_findObj('frmTextRedigera');
	var frmUnderID = MM_findObj('frmUnderID');
	var frmUnderrubrik = MM_findObj('frmUnderrubrik');
	var frmTextstycke = MM_findObj('frmTextstycke');
	var frmStyckeTillDatum = MM_findObj('frmStyckeTillDatum');
	var frmStyckelayout = MM_findObj('frmStyckelayout');
	var frmInnehallListOk = MM_findObj('frmInnehallListOk');
	var frmStyckeFile = MM_findObj('frmStyckeFile');
	
	frmRedigera.value = styckeid;
	frmUnderID.value = undersidaid;
	frmUnderrubrik.value = styckerubrik;
	frmStyckeTillDatum.value = tomdatum;
	frmNoList.value = 1;

	//XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
	if(true)
	{
		var CuteEditor = document.getElementById(MyCuteEditor);
		if(CuteEditor) CuteEditor.setHTML(textstycke.value);
	}
	else if (document.all && document.all.edit)
	{
		document.all.edit.setHTML('<body style="color: black; background: white;font-family: Arial, Helvetica, sans-serif; font-size: 12px; margin: 2px;">' + textstycke.value + '</body>');
	}
	else
	{
		//frmTextstycke.value = textstycke.value;
		//tinyMCE.execInstanceCommand("frmTextstycke", "mceFocus");
		//tinyMCE.setContent(textstycke.value);
		tinyMCE.editors["frmTextstycke"].setContent(textstycke.value);
	}

	for (i = 0; i < frmStyckelayout.length; i++) {
		if (frmStyckelayout.options[i].value == styckelayout) {
			eval("frmStyckelayout.options[i].selected = true"); 
		}
	}
	
	if (frmStyckelayout.value != 1) { frmStyckeFile.disabled = false; } else { frmStyckeFile.disabled = true; }
	writetoLyr('textstycketitel','Textstycke på sidan ' + titel);
	closeAllDivs();
	MM_showHideLayers('divText','','show');
	if (document.all) {
		displayObj('edit','block');
	}
	
	frmUnderrubrik.focus();
	frmUnderrubrik.blur();
	frmUnderrubrik.select();
}

function nyUndersida() {
	clearUndersidor();
	clearUndersidaList();
	closeAllDivs();
	copySortering(0,arrSortering,'frmOrdning');
	MM_showHideLayers('divUndersida','','show');
	loadSource('divBehorighetInner','../admin/behorigheter_inner_inc.asp');
	givefocus('frmTitel');
	bRights = true;
}

function stangUndersida() {
	clearUndersidaList();
	MM_showHideLayers('divSidaLista','','hide');
	groupID = null;
}

function stangTextstycke() {
	clearTextstyckeList();
	MM_showHideLayers('divStyckeLista','','hide')
}

function copySortering(n, array, obj) {
	var frmOrdning = MM_findObj(obj);
	var arrValue;
	
	frmOrdning.options.length = 0;
	
	if (array != null) {
		for(var i = 0; i < array[n].length; i++) {
			arrValue = array[n][i].split('|')
			frmOrdning.options[i] = new Option(arrValue[1], arrValue[0]);
		}
	}
}

function copyLista(row) {
	var frmUndersidaID = MM_findObj('frmUndersidaID' + row);
	var frmUnderTitel = MM_findObj('frmTitel' + row);
	var frmRubrik = MM_findObj('frmRubrik' + row);
	var frmListTabeller = MM_findObj('frmListTabeller' + row);
	var frmListKolumn = MM_findObj('frmListKolumn' + row);
	var frmListKolumnnamn = MM_findObj('frmListKolumnnamn' + row);
	var frmListLayout = MM_findObj('frmListLayout' + row);
	var frmListRadantal = MM_findObj('frmListRadantal' + row);
	var frmListSortering = MM_findObj('frmListSortering' + row);
	var frmListRiktning = MM_findObj('frmListRiktning' + row);
	var frmListUrval = MM_findObj('frmListUrval' + row);
	var frmListSokbar = MM_findObj('frmSokbar' + row);
	var frmListaID = MM_findObj('frmListaID');
	var frmLayout = MM_findObj('frmListlayout');
	var frmRadantal = MM_findObj('frmRadantal');
	var frmTabeller = MM_findObj('frmTabeller');
	var frmKolumner = MM_findObj('frmKolumner');
	var frmValdakolumner = MM_findObj('frmValdakolumner');
	var frmSortering = MM_findObj('frmListsortering');
	var frmRiktning = MM_findObj('frmRiktning');
	var frmUrval = MM_findObj('frmSelection');
	var frmSparaLista = MM_findObj('frmSparaLista');
	var frmSokbar = MM_findObj('frmSokbar');
	var arrToUse;
	var arrKolumn = frmListKolumn.value.split(',');
	var arrKolumnnamn = frmListKolumnnamn.value.split(',');
	
	for(var i = 0; i < frmTabeller.options.length; i++) {
		if (frmTabeller.options[i].value == frmListTabeller.value) {
			frmTabeller.options[i].selected = true;
		}
	}
	
	for(var i = 0; i < frmLayout.options.length; i++) {
		if (frmLayout.options[i].value == frmListLayout.value) {
			frmLayout.options[i].selected = true;
		}
	}
	
	if (frmListRadantal.value != 0) {frmRadantal.value = frmListRadantal.value;}
	if (frmListTabeller.value.length > 0) { arrToUse = eval(frmListTabeller.value); }
	else {arrToUse = null;}
	
	if (arrToUse != null) {
		for(var i = 0; i < arrToUse.length; i++) {
			frmKolumner.options[i] = new Option(arrToUse[i][0], arrToUse[i][1]);
			frmSortering.options[i] = new Option(arrToUse[i][0], arrToUse[i][1]);
			if (frmSortering.options[i].value == frmListSortering.value) {frmSortering.options[i].selected = true;}
		}
	}
	
	for(var i = 0; i < arrKolumn.length; i++) {
		frmValdakolumner.options[i] = new Option(arrKolumnnamn[i], arrKolumn[i]);
	}
	
	if (frmRiktning.options[0].value == frmListRiktning.value) {frmRiktning.options[0].selected = true;}
	else if (frmRiktning.options[1].value == frmListRiktning.value) {frmRiktning.options[1].selected = true;}
	
	if (frmListSokbar.value == 1) {frmSokbar.checked = true;} else {frmSokbar.checked = false;}
	
	frmSparaLista.disabled = false;
	
	writetoLyr('registertitel','Lista på sidan ' + frmUnderTitel.value);
	frmListaID.value = frmUndersidaID.value;
	frmUrval.value = frmListUrval.value;
	closeAllDivs();
	MM_showHideLayers('divRegister','','show');
	givefocus('frmListlayout');
}

function copyKalender(row) {
	
	var frmUndersidaID = MM_findObj('frmUndersidaID' + row);
	var frmUnderTitel = MM_findObj('frmTitel' + row);
	var frmKalenderID = MM_findObj('frmKalenderID');
	
	frmKalenderID.value = frmUndersidaID.value;
	
	loadSource('divKalenderInner','../admin/kalender_inner_inc.asp?page=' + frmKalenderID.value);
	closeAllDivs();
	writetoLyr('kalconfigtitel','Kalender på sidan ' + frmUnderTitel.value);
	MM_showHideLayers('divKalconfig','','show');	
}

function copyKlotterplank(row) {
	var frmUndersidaID = MM_findObj('frmUndersidaID' + row);
	
	var objGBNamn = MM_findObj('frmGBNamn' + row);
	var objGBDatum = MM_findObj('frmGBDatum' + row);
	var objGBHemsida = MM_findObj('frmGBHemsida' + row);
	var objGBEpost = MM_findObj('frmGBEpost' + row);
	var objGBOrt = MM_findObj('frmGBOrt' + row);
	var objGBKommentar = MM_findObj('frmGBKommentar' + row);
	var objGBBetyg = MM_findObj('frmGBBetyg' + row);
	var objGBPrivat = MM_findObj('frmGBPrivat' + row);
	var objRadantal = MM_findObj('frmListRadantal' + row);
	var objGBID = MM_findObj('frmGBID');
	
	var frmGBNamn = MM_findObj('frmGBNamn');
	var frmGBDatum = MM_findObj('frmGBDatum');
	var frmGBHemsida = MM_findObj('frmGBHemsida');
	var frmGBEpost = MM_findObj('frmGBEpost');
	var frmGBOrt = MM_findObj('frmGBOrt');
	var frmGBKommentar = MM_findObj('frmGBKommentar');
	var frmGBBetyg = MM_findObj('frmGBBetyg');
	var frmGBPrivat = MM_findObj('frmGBPrivat');
	var frmGBRadantal = MM_findObj('frmGBRadantal');
	
	if (objGBNamn.value == 1) {frmGBNamn.checked = true;} else {frmGBNamn.checked = false;}
	if (objGBDatum.value == 1) {frmGBDatum.checked = true;} else {frmGBDatum.checked = false;}
	if (objGBHemsida.value == 1) {frmGBHemsida.checked = true;} else {frmGBHemsida.checked = false;}
	if (objGBEpost.value == 1) {frmGBEpost.checked = true;} else {frmGBEpost.checked = false;}
	if (objGBOrt.value == 1) {frmGBOrt.checked = true;} else {frmGBOrt.checked = false;}
	if (objGBKommentar.value == 1) {frmGBKommentar.checked = true;} else {frmGBKommentar.checked = false;}
	if (objGBBetyg.value == 1) {frmGBBetyg.checked = true;} else {frmGBBetyg.checked = false;}
	if (objGBPrivat.value == 1) {frmGBPrivat.checked = true;} else {frmGBPrivat.checked = false;}
	
	frmGBRadantal.value = objRadantal.value
	objGBID.value = frmUndersidaID.value;
	
	closeAllDivs();
	checkGBSettings();
	MM_showHideLayers('divKlotterplank','','show');
}

function copyFormular(row) {
	var frmUndersidaID = MM_findObj('frmUndersidaID' + row);
	closeAllDivs();
	MM_showHideLayers('divFormLista','','show');
	givefocus('frmFormTitel');
	loadSource('divFormInner','../admin/formfields_inner_inc.asp?page=' + frmUndersidaID.value);
}

function copyUndersida(row) {
	var frmUndersidaID = MM_findObj('frmUndersidaID' + row);
	var frmUnderSidtyp = MM_findObj('frmSidtyp' + row);
	var frmUnderTitel = MM_findObj('frmTitel' + row);
	var frmRubrik = MM_findObj('frmRubrik' + row);
	var frmUnderID = MM_findObj('frmUnderID');
	var frmHuvudrubrik = MM_findObj('frmHuvudrubrik');
	var frmSidhuvudrubrik = MM_findObj('frmSidhuvudrubrik');
	
	var frmRedigera = MM_findObj('frmUndRedigera');
	var objUndersidaID = MM_findObj('frmUndersidaID' + row);
	var objTitel = MM_findObj('frmTitel' + row);
	var objInformation = MM_findObj('frmInformation' + row);
	var objTilldatum = MM_findObj('frmSidaTillDatum' + row);
	var objSidtyp = MM_findObj('frmSidtyp' + row);
	var objSidgrupp = MM_findObj('frmSidgrupp' + row);
	var objStartsida = MM_findObj('frmStartsida' + row);
	var objFonster = MM_findObj('frmFonster' + row);
	var objURL = MM_findObj('frmURL' + row);
	var objMapp = MM_findObj('frmMapp' + row);
	var objDagar = MM_findObj('frmDagar' + row);
	var objKalenderstorlek = MM_findObj('frmKalenderstorlek' + row);
	var objUtskrift = MM_findObj('frmUtskrift' + row);
	var objDoldMeny = MM_findObj('frmDoldMeny' + row);
	var objEpostFormular = MM_findObj('frmEpostFormular' + row);
	var objSkickaFormular = MM_findObj('frmSkickaFormular' + row);
	
	var frmUndersidaID = MM_findObj('frmUndersidaID');
	var frmTitel = MM_findObj('frmTitel');
	var frmInformation = MM_findObj('frmInformation');
	var frmTilldatum = MM_findObj('frmSidaTillDatum');
	var frmSidtyp = MM_findObj('frmSidTyp');
	var frmSidgrupp = MM_findObj('frmUndergrupp');
	var frmStartsida = MM_findObj('frmStartsida');
	var frmFonster = MM_findObj('frmFonster');
	var frmURL = MM_findObj('frmURL');
	var frmMapp = MM_findObj('frmMapp');
	var frmDagar = MM_findObj('frmDagar');
	var frmKalenderstorlek = MM_findObj('frmKalenderstorlek');
	var frmSidaListOk = MM_findObj('frmSidaListOk');
	var frmUtskrift = MM_findObj('frmUtskrift');
	var frmDoldMeny = MM_findObj('frmDoldMeny');
	var frmEpostFormular = MM_findObj('frmEpostFormular');
	var frmSkickaFormular = MM_findObj('frmSkickaFormular');
	
	frmUndersidaID.value = objUndersidaID.value;
	frmSidhuvudrubrik.value = frmRubrik.value;
	frmRedigera.value = objUndersidaID.value;
	frmTitel.value = objTitel.value;
	frmInformation.value = objInformation.value;
	frmURL.value = objURL.value;
	frmMapp.value = objMapp.value;
	frmEpostFormular.value = objEpostFormular.value;
	
	if (objTilldatum.value != undefined) {
		frmTilldatum.value = objTilldatum.value;
	}
	
	for (i = 0; i < frmSidtyp.length; i++) {
		if (frmSidtyp.options[i].value == objSidtyp.value) {
			eval("frmSidtyp.options[i].selected = true"); 
		}
	}
	
	for (i = 0; i < frmSidgrupp.length; i++) {
		if (frmSidgrupp.options[i].value == objSidgrupp.value) {
			eval("frmSidgrupp.options[i].selected = true"); 
		}
	}
	
	for (i = 0; i < frmFonster.length; i++) {
		if (frmFonster.options[i].value == objFonster.value) {
			eval("frmFonster.options[i].selected = true"); 
		}
	}
	
	for (i = 0; i < frmDagar.length; i++) {
		if (frmDagar.options[i].value == objDagar.value) {
			eval("frmDagar.options[i].selected = true"); 
		}
	}
	
	for (i = 0; i < frmKalenderstorlek.length; i++) {
		if (frmKalenderstorlek.options[i].value == objKalenderstorlek.value) {
			eval("frmKalenderstorlek.options[i].selected = true"); 
		}
	}
	
	for (i = 0; i < frmSkickaFormular.length; i++) {
		if (frmSkickaFormular.options[i].value == objSkickaFormular.value) {
			eval("frmSkickaFormular.options[i].selected = true"); 
		}
	}
	
	if (objSidtyp.value == 2) {
		displayObj('idExtern','block');
		displayObj('idHuvudrubrik','none');
		displayObj('idStartsida','none');
	}
	else if (objSidtyp.value == 3) {
		displayObj('idMapp','block')
	}
	else if (objSidtyp.value == 4) {
		displayObj('idKalender','block')
	}
	else if (objSidtyp.value == 6) {
		displayObj('idFormular','block');
	}
	
	if (objStartsida.value == 1) {frmStartsida.checked = true;} else {frmStartsida.checked = false;}
	if (objUtskrift.value == 1) {frmUtskrift.checked = true;} else {frmUtskrift.checked = false;}
	if (objDoldMeny.value == 1) {frmDoldMeny.checked = true;} else {frmDoldMeny.checked = false;}
		
	frmSidaListOk.disabled = true;
	copySortering(frmSidgrupp.selectedIndex,arrSortering,'frmOrdning');
	closeAllDivs();
	MM_showHideLayers('divUndersida','','show');
	clearUndersidaList();
	givefocus('frmTitel');
	loadSource('divBehorighetInner','../admin/behorigheter_inner_inc.asp?page=' + frmUndersidaID.value);
	bRights = true;
}

function copyAnvandare(row) {
	var frmRedigera = MM_findObj('frmAnvRedigera');
	var objAnvandarID = MM_findObj('frmAnvandarID' + row);
	var objAnvandare = MM_findObj('frmAnvandare' + row);
	var objLosenord = MM_findObj('frmLosenord' + row);
	var objFornamn = MM_findObj('frmFornamn' + row);
	var objEfternamn = MM_findObj('frmEfternamn' + row);
	var objForetag = MM_findObj('frmForetag' + row);
	var objEpost = MM_findObj('frmAnvandareEpost' + row);
	var objTelefon = MM_findObj('frmAnvandareTelefon' + row);
	var objMobil = MM_findObj('frmAnvandareMobil' + row);
	var objLastIP = MM_findObj('frmLastIP' + row);
	var objLjud = MM_findObj('frmLjud' + row);
	var objAdmin = MM_findObj('frmAdmin' + row);
	var objGrupp = MM_findObj('frmGrupp' + row);
	var objTilldatum = MM_findObj('frmTillDatum' + row);
	var objInaktiv = MM_findObj('frmInaktiv' + row);
	
	var frmAnvandarID = MM_findObj('frmAnvandarID');
	var frmAnvandare = MM_findObj('frmAnvandare');
	var frmLosenord = MM_findObj('frmLosenord');
	var frmFornamn = MM_findObj('frmFornamn');
	var frmEfternamn = MM_findObj('frmEfternamn');
	var frmForetag = MM_findObj('frmForetag');
	var frmEpost = MM_findObj('frmAnvandareEpost');
	var frmTelefon = MM_findObj('frmAnvandareTelefon');
	var frmMobil = MM_findObj('frmAnvandareMobil');
	var frmLastIP = MM_findObj('frmLastIP');
	var frmLjud = MM_findObj('frmLjud');
	var frmAdmin = MM_findObj('frmAdmin');
	var frmGrupp = MM_findObj('frmGrupp');
	var frmTilldatum = MM_findObj('frmTillDatum');
	var frmInaktiv = MM_findObj('frmInaktiv');
	var frmAnvandarListOk = MM_findObj('frmAnvandarListOk');
	var frmAnvandareFile = MM_findObj('frmAnvandareFile');
	
	frmRedigera.value = objAnvandarID.value;
	frmAnvandarID.value = objAnvandarID.value;
	frmAnvandare.value = objAnvandare.value;
	frmLosenord.value = objLosenord.value;
	frmFornamn.value = objFornamn.value;
	frmEfternamn.value = objEfternamn.value;
	frmForetag.value = objForetag.value;
	frmEpost.value = objEpost.value;
	frmTelefon.value = objTelefon.value;
	frmMobil.value = objMobil.value;
	frmLastIP.value = objLastIP.value;
	
	if (objTilldatum.value != undefined) {
		frmTilldatum.value = objTilldatum.value;
	}
	
	for (i = 0; i < frmLjud.length; i++) {
		if (frmLjud.options[i].value == objLjud.value) {
			eval("frmLjud.options[i].selected = true"); 
		}
	}
	
	for (i = 0; i < frmAdmin.length; i++) {
		if (frmAdmin.options[i].value == objAdmin.value) {
			eval("frmAdmin.options[i].selected = true"); 
		}
	}
	
	for (i = 0; i < frmGrupp.length; i++) {
		if (frmGrupp.options[i].value == objGrupp.value) {
			eval("frmGrupp.options[i].selected = true"); 
		}
	}
	
	for (i = 0; i < frmInaktiv.length; i++) {
		if (frmInaktiv.options[i].value == objInaktiv.value) {
			eval("frmInaktiv.options[i].selected = true"); 
		}
	}
	
	frmAnvandarListOk.disabled = true;
	frmAnvandareFile.disabled = false;
	closeAllDivs();
	MM_showHideLayers('divAnvandare','','show');
	clearAnvandarList();
	anvandarButtonCheck();
	givefocus('frmAnvandare');
}					

function sidgruppButtonCheck() {
	var frmSidgruppNamn = MM_findObj('frmSidgruppNamn');
	var frmSparasidgrupp = MM_findObj('frmSparasidgrupp');
	
	if (frmSidgruppNamn.value != 0) {
		frmSparasidgrupp.disabled = false;
	}
	else {
		frmSparasidgrupp.disabled = true;
	}
}

function huvudgruppButtonCheck() {
	var frmHuvudgruppNamn = MM_findObj('frmHuvudgruppNamn');
	var frmSparahuvudgrupp = MM_findObj('frmSparahuvudgrupp');
	
	if (frmHuvudgruppNamn.value != 0) {
		frmSparahuvudgrupp.disabled = false;
	}
	else {
		frmSparahuvudgrupp.disabled = true;
	}
}

function agruppButtonCheck() {
	var frmArbetsgruppNamn = MM_findObj('frmArbetsgruppNamn');
	var frmSparaAGrupp = MM_findObj('frmSparaAGrupp');
	
	if (frmArbetsgruppNamn.value != 0) {
		frmSparaAGrupp.disabled = false;
	}
	else {
		frmSparaAGrupp.disabled = true;
	}
}

function undButtonCheck() {
	var frmTitel = MM_findObj('frmTitel');
	var frmSparaUndersida = MM_findObj('frmSparaUndersida');
	
	if (frmTitel.value != 0) {
		frmSparaUndersida.disabled = false;
	}
	else {
		frmSparaUndersida.disabled = true;
	}
}

function formButtonCheck() {
	var frmTitel = MM_findObj('frmFormTitel');
	var frmFormSpara = MM_findObj('frmFormSpara');
	
	if (frmTitel.value != 0) {
		frmFormSpara.disabled = false;
	}
	else {
		frmFormSpara.disabled = true;
	}
}

function anvandarButtonCheck() {
	var frmAnvandare = MM_findObj('frmAnvandare');
	var frmLosenord = MM_findObj('frmLosenord');
	var frmFornamn = MM_findObj('frmFornamn');
	var frmEfternamn = MM_findObj('frmEfternamn');
	var frmSparaAnvandare = MM_findObj('frmSparaAnvandare');
	
	if ((frmAnvandare.value != 0) && (frmLosenord.value != 0) && (frmFornamn.value != 0) && (frmEfternamn.value != 0)) {
		frmSparaAnvandare.disabled = false;
	}
	else {
		frmSparaAnvandare.disabled = true;
	}
}

function loginButtonCheck() {
	var frmUsername = MM_findObj('frmUsername');
	var frmPassword = MM_findObj('frmPassword');
	var frmLoggain = MM_findObj('frmLoggain');
	
	if ((frmUsername.value != 0) && (frmPassword.value != 0)) {
		frmLoggain.disabled = false;
	}
	else {
		frmLoggain.disabled = true;
	}
}

function foretagButtonCheck() {
	var frmForetagsnamn = MM_findObj('frmForetagsnamn');
	var frmSparaForetag = MM_findObj('frmSparaForetag');
	
	if (frmForetagsnamn.value != 0) {
		frmSparaForetag.disabled = false;
	}
	else {
		frmSparaForetag.disabled = true;
	}
}

function layoutButtonCheck() {
	var frmSidtitel = MM_findObj('frmSidtitel');
	var frmSparaLayout = MM_findObj('frmSparaLayout');
	
	if (frmSidtitel.value != 0) {
		frmSparaLayout.disabled = false;
	}
	else {
		frmSparaLayout.disabled = true;
	}
}

function validateIP(what) {
    if (what.search(/^\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}$/) != -1) {
        var myArray = what.split(/\./);
        if (myArray[0] > 255 || myArray[1] > 255 || myArray[2] > 255 || myArray[3] > 255)
            return false;
        if (myArray[0] == 0 && myArray[1] == 0 && myArray[2] == 0 && myArray[3] == 0)
            return false;
        return true;
    }
    else {
        return false;
	}
}

function setDate(strdate, strfield) {

var now = new Date();
var year = now.getFullYear();
var month
var day

switch (strdate.length) 
{
	case 4:
		   month = strdate.substr(0,2);
		   day = strdate.substr(2,4);
	break
	case 2:
		   month = now.getMonth() + 1;
		   day = strdate;
	break
	case 1:
		   month = now.getMonth() + 1;
		   day = strdate;
	break
	case 0:
		   month = now.getMonth() + 1;
		   day = now.getDate();
	break
}

month = parseFloat(month);
day = parseFloat(day);

if ((day < 33) && (day > 0 ) && (month < 13) && (month > 0)) {
	if (month < 10) {
		mm = "0" + month;
	}
	else {
		mm = month;
	}
	if (day < 10) {
		dd = "0" + day; 
	}
	else { 
		dd = day; 
	}
	strdate = year + '-' + mm + '-' + dd;
	strfield.value = strdate;
}
}

function checkForetag() {
	
  var frmOrgnr = MM_findObj('frmOrgnr');
  var frmEpost = MM_findObj('frmEpost');
  var frmPostnr = MM_findObj('frmPostnr');
  var frmTelefon = MM_findObj('frmTelefon');
  var frmMobil = MM_findObj('frmMobil');
  var frmFax = MM_findObj('frmFax');
  var frmSparaForetag = MM_findObj('frmSparaForetag');
  var num = "-0123456789/ ";
  
  if (frmOrgnr.value.length != 0) {
  	for (var i=0;i < frmOrgnr.value.length;i++)
    {
	  if (num.indexOf(frmOrgnr.value.substring(i,i+1))==-1)
	  {
	   	 alert('Du har fyllt i ett ogiltigt organisationsnummer');
	   	 givefocus('frmOrgnr');
	   	 return false;
	  }
  	}
	if (frmOrgnr.value.length < 10) {
		alert('Organisationsnummer måste vara minst tio tecken långt');
	   	givefocus('frmOrgnr');
	   	return false;
	}
  }
  
  if ((frmEpost.value.length != 0) && (!/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(frmEpost.value))) {
  	alert('Du har fyllt i en ogiltig e-postadress');
	givefocus('frmEpost');
	return false;
  }
  
  if (frmPostnr.value.length != 0) {
  	for (var i=0;i < frmPostnr.value.length;i++)
    {
	  if (num.indexOf(frmPostnr.value.substring(i,i+1))==-1)
	  {
	   	 alert('Du har fyllt i ett ogiltigt postnummer');
	   	 givefocus('frmPostnr');
	   	 return false;
	  }
  	}
	if (frmPostnr.value.length < 5) {
		alert('Postnummer måste vara minst fem tecken långt');
	   	givefocus('frmPostnr');
	   	return false;
	}
  }
  
  if (frmTelefon.value.length != 0) {
  	for (var i=0;i < frmTelefon.value.length;i++)
    {
	  if (num.indexOf(frmTelefon.value.substring(i,i+1))==-1)
	  {
	   	 alert('Du har fyllt i ett ogiltigt telefonnummer');
	   	 givefocus('frmTelefon');
	   	 return false;
	  }
  	}
  }
  
  if (frmMobil.value.length != 0) {
  	for (var i=0;i < frmMobil.value.length;i++)
    {
	  if (num.indexOf(frmMobil.value.substring(i,i+1))==-1)
	  {
	   	 alert('Du har fyllt i ett ogiltigt mobilnnummer');
	   	 givefocus('frmMobil');
	   	 return false;
	  }
  	}
  }
  
  else if (frmFax.value.length != 0) {
  	for (var i=0;i < frmFax.value.length;i++)
    {
	  if (num.indexOf(frmFax.value.substring(i,i+1))==-1)
	  {
	   	 alert('Du har fyllt i ett ogiltigt faxnnummer');
	   	 givefocus('frmFax');
	   	 return false;
	  }
  	}
  }
  
  frmSparaForetag.disabled = true;
  return true;
}

function checkLayout() {
	var frmRod = MM_findObj('frmRod');
  	var frmGron = MM_findObj('frmGron');
  	var frmBla = MM_findObj('frmBla');
	var frmSparaLayout = MM_findObj('frmSparaLayout');
	var num = "0123456789"
	
	if ((frmRod.value.length != 0) || (frmGron.value.length != 0) || (frmBla.value.length != 0)) {
		if ((frmRod.value.length == 0) || (frmGron.value.length == 0) || (frmBla.value.length == 0)) {
		   alert('Du måste fylla i alla tre RGB-värdena');
	   	   givefocus('frmRod');
		   return false;
	   	}
		
		if (frmRod.value.length != 0) {
  		   for (var i=0;i < frmRod.value.length;i++)
    	   {
	  		  if (num.indexOf(frmRod.value.substring(i,i+1))==-1)
	  		  {
	   	 	     alert('RGB-värde måste vara ett heltal');
	   	 	     givefocus('frmRod');
	   		     return false;
	  		  }
  		   }
  		}
		
		if (frmGron.value.length != 0) {
  		   for (var i=0;i < frmGron.value.length;i++)
    	   {
	  		  if (num.indexOf(frmGron.value.substring(i,i+1))==-1)
	  		  {
	   	 	     alert('RGB-värde måste vara ett heltal');
	   	 	     givefocus('frmGron');
	   		     return false;
	  		  }
  		   }
  		}
		
		if (frmBla.value.length != 0) {
  		   for (var i=0;i < frmBla.value.length;i++)
    	   {
	  		  if (num.indexOf(frmBla.value.substring(i,i+1))==-1)
	  		  {
	   	 	     alert('RGB-värde måste vara ett heltal');
	   	 	     givefocus('frmBla');
	   		     return false;
	  		  }
  		   }
  		}
	}
	
	frmSparaLayout.disabled = true;
	return true;
}

function checkReg() {
	var frmAnvandare = MM_findObj('frmRegAnvandare');
	var frmLosenord = MM_findObj('frmRegLosenord');
	var frmFornamn = MM_findObj('frmRegFornamn');
	var frmEfternamn = MM_findObj('frmRegEfternamn');
	var frmEpost = MM_findObj('frmRegEpost');
	
	if ((frmAnvandare.value.length < 2) || (frmAnvandare.value.length > 20)) 
  	{
	   alert('Användarnamn måste vara mellan två och tjugo tecken långt');
	   givefocus('frmRegAnvandare')
	   return false;
  	}
	
	else if ((frmLosenord.value.length < 3) || (frmLosenord.value.length > 20))  
  	{
	   alert('Lösenord måste vara mellan tre och tjugo tecken långt');
	   givefocus('frmRegLosenord')
	   return false;
  	}
	
	else if (frmFornamn.value.length == 0)  
  	{
	   alert('Du har glömt att fylla i förnamn');
	   givefocus('frmRegFornamn')
	   return false;
  	}
	
	else if (frmEfternamn.value.length == 0)  
  	{
	   alert('Du har glömt att fylla i efternamn');
	   givefocus('frmRegEfternamn')
	   return false;
  	}
	
	else if (frmEpost.value.length == 0)  
  	{
	   alert('Du har glömt att fylla i e-post');
	   givefocus('frmRegEpost')
	   return false;
  	}
	
	else if (!/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(frmEpost.value))
    {
	    alert("Du har fyllt i en ogiltig e-postadress");
	    givefocus('frmRegEpost');
		return false;
    }
	
	else {
		document.regmedlem.submit();
	}
}

function checkAnvandare() {
	
	var telefon = "-()/0123456789 ";
	
	var frmAnvandare = MM_findObj('frmAnvandare');
	var frmLosenord = MM_findObj('frmLosenord');
	var frmAnvandareTelefon = MM_findObj('frmAnvandareTelefon');
	var frmAnvandareMobil = MM_findObj('frmAnvandareMobil');
	var frmLastIP = MM_findObj('frmLastIP');
	var frmGrupp = MM_findObj('frmGrupp');
	var frmSparaAnvandare = MM_findObj('frmSparaAnvandare');
	
	if ((frmAnvandare.value.length < 2) || (frmAnvandare.value.length > 20)) 
  	{
	   alert('Användarnamn måste vara mellan två och tjugo tecken långt');
	   givefocus('frmAnvandare')
	   return false;
  	}
	
	if ((frmLosenord.value.length < 3) || (frmLosenord.value.length > 20))  
  	{
	   alert('Lösenord måste vara mellan tre och tjugo tecken långt');
	   givefocus('frmLosenord')
	   return false;
  	}
	
	if (frmAnvandareTelefon.value.length != 0) {
	  for (var i=0;i < frmAnvandareTelefon.value.length;i++) {
	     if (telefon.indexOf(frmAnvandareTelefon.value.substring(i,i+1))==-1) {
		    alert('Du har fyllt i ett felaktigt telefonnummer');
		    givefocus('frmAnvandareTelefon')
	   	    return false;
	     }
  	   }
	}
	
	if (frmAnvandareMobil.value.length != 0) {
	  for (var i=0;i < frmAnvandareMobil.value.length;i++) {
	     if (telefon.indexOf(frmAnvandareMobil.value.substring(i,i+1))==-1) {
		    alert('Du har fyllt i ett felaktigt mobilnummer');
		    givefocus('frmAnvandareMobil')
	   	    return false;
	     }
  	   }
	}
	
	if ((!validateIP(frmLastIP.value)) && (frmLastIP.value.length != 0)) {
	   alert('Felaktigt format på IP-adress');
	   givefocus('frmLastIP')
	   return false;
	}
	
	if (frmGrupp.selectedIndex == 0) {
	   alert('Användaren måste tillhöra en arbetsgrupp');
	   givefocus('frmGrupp')
	   return false;
	}
	
	frmSparaAnvandare.disabled = true;
	return true;
}

function checkLogin() {
	
	var frmUsername = MM_findObj('frmUsername');
	var frmPassword = MM_findObj('frmPassword');
	var frmLoggain = MM_findObj('frmLoggain');
	
	if ((frmUsername.value.length < 2) || (frmUsername.value.length > 20)) 
  	{
	   alert('Användare måste vara mellan två och tjugo tecken långt');
	   givefocus('frmUsername')
	   return false;
  	}
	
	if ((frmPassword.value.length < 3) || (frmPassword.value.length > 20))  
  	{
	   alert('Lösenord måste vara mellan tre och tjugo tecken långt');
	   givefocus('frmPassword')
	   return false;
  	}
	
	frmLoggain.disabled = true;
	return true;
}

function addKeyHandler(element) {

	element._keyObject = new Array();
	element._keyObject["keydown"] = new Array();
	element._keyObject["keyup"] = new Array();
	element._keyObject["keypress"] = new Array();
	
	element.addKeyDown = function (keyCode, action) {
		element._keyObject["keydown"][keyCode] = action;
	}
	
	element.removeKeyDown = function (keyCode) {
		element._keyObject["keydown"][keyCode] = null;
	}

	element.addKeyUp = function (keyCode, action) {
		element._keyObject["keyup"][keyCode] = action;
	}
	
	element.removeKeyUp = function (keyCode) {
		element._keyObject["keyup"][keyCode] = null;
	}
	
	element.addKeyPress = function (keyCode, action) {
		element._keyObject["keypress"][keyCode] = action;
	}
	
	element.removeKeyPress = function (keyCode) {
		element._keyObject["keypress"][keyCode] = null;
	}
	
	function handleEvent() {
		var type = window.event.type;
		var code = window.event.keyCode;
		
		if (element._keyObject[type][code] != null) 
			element._keyObject[type][code]();
	}
	
	element.onkeypress = handleEvent;
	element.onkeydown = handleEvent;
	element.onkeyup = handleEvent;
} 

function checkUp(sUserID, sAdmin, sSkriv, sSkapa, sWindow, sAlert, sFocus, xOffset, yOffset, sListWin, sListURL, sGBHeight, bExpanded) {
	
	if (bExpanded.length != 0) {
		window.onunload = setMenu;
		getMenu();
	}
	if (sUserID.length == 0) {
		loginButtonCheck();
		BW_centerLayers('divLoggain','true','true','188','164',xOffset,yOffset,'false','false','false');
		MM_dragLayer('divLoggain','',4,4,185,19,true,false,-1,-1,-1,-1,false,false,0,'',false,'');
		
		if (document.all) {
			addKeyHandler(document.body);
			document.body.addKeyDown(76, function() {if (window.event.ctrlKey && window.event.altKey) openInloggning();});
		}
	}
	
	else if (sAdmin.length != 0) {	
		BW_centerLayers('divForetag','true','true','368','258',xOffset,yOffset,'false','false','false');
		MM_dragLayer('divForetag','',4,4,365,19,true,false,-1,-1,-1,-1,false,false,0,'',false,'');
		foretagButtonCheck();
		
		BW_centerLayers('divLayout','true','true','368','240',xOffset,yOffset,'false','false','false');
		MM_dragLayer('divLayout','',4,4,365,19,true,false,-1,-1,-1,-1,false,false,0,'',false,'');
		layoutButtonCheck();
		
		BW_centerLayers('divArbetsgrupper','true','true','248','122',xOffset,yOffset,'false','false','false');
		MM_dragLayer('divArbetsgrupper','',4,4,248,19,true,false,-1,-1,-1,-1,false,false,0,'',false,'');
		
		BW_centerLayers('divAnvandare','true','true','368','331',xOffset,yOffset,'false','false','false');
		MM_dragLayer('divAnvandare','',4,4,365,19,true,false,-1,-1,-1,-1,false,false,0,'',false,'');
		
		BW_centerLayers('divAnvandarLista','true','true','296','400',xOffset,yOffset,'false','false','false');
		MM_dragLayer('divAnvandarLista','',4,4,296,19,true,false,-1,-1,-1,-1,false,false,0,'',false,'');
		anvandarButtonCheck();	
		
		BW_centerLayers('divHuvudgrupper','true','true','368','290',xOffset,yOffset,'false','false','false');
		MM_dragLayer('divHuvudgrupper','',4,4,365,19,true,false,-1,-1,-1,-1,false,false,0,'',false,'');
		
		BW_centerLayers('divSidgrupper','true','true','368','290',xOffset,yOffset,'false','false','false');
		MM_dragLayer('divSidgrupper','',4,4,365,19,true,false,-1,-1,-1,-1,false,false,0,'',false,'');
		
		BW_centerLayers('divSidgruppLista','true','true','296','400',xOffset,yOffset,'false','false','false');
		MM_dragLayer('divSidgruppLista','',4,4,296,19,true,false,-1,-1,-1,-1,false,false,0,'',false,'');
		
		BW_centerLayers('divFormLista','true','true','366','445',xOffset,yOffset,'false','false','false');
		MM_dragLayer('divFormLista','',4,4,296,19,true,false,-1,-1,-1,-1,false,false,0,'',false,'');
	}
	
	if (sAdmin.length != 0 || sSkapa.length != 0 || sSkriv.length != 0) {
		BW_centerLayers('divUndersida','true','true','368','350',xOffset,yOffset,'false','false','false');
		MM_dragLayer('divUndersida','',4,4,365,19,true,false,-1,-1,-1,-1,false,false,0,'',false,'');
		
		BW_centerLayers('divRegister','true','true','368','372',xOffset,yOffset,'false','false','false');
		MM_dragLayer('divRegister','',4,4,365,19,true,false,-1,-1,-1,-1,false,false,0,'',false,'');
		
		BW_centerLayers('divSidaLista','true','true','296','400',xOffset,yOffset,'false','false','false');
		MM_dragLayer('divSidaLista','',4,4,296,19,true,false,-1,-1,-1,-1,false,false,0,'',false,'');
		undButtonCheck();
		
		BW_centerLayers('divText','true','true','454','420',xOffset,yOffset,'false','false','false');
		MM_dragLayer('divText','',4,4,454,19,true,false,-1,-1,-1,-1,false,false,0,'',false,'');
		
		BW_centerLayers('divKalconfig','true','true','296','400',xOffset,yOffset,'false','false','false');
		MM_dragLayer('divKalconfig','',4,4,296,19,true,false,-1,-1,-1,-1,false,false,0,'',false,'');
		
		BW_centerLayers('divKlotterplank','true','true','208','228',xOffset,yOffset,'false','false','false');
		MM_dragLayer('divKlotterplank','',4,4,200,19,true,false,-1,-1,-1,-1,false,false,0,'',false,'');
		
		BW_centerLayers('divSkapamapp','true','true','188','87',xOffset,yOffset,'false','false','false');
		MM_dragLayer('divSkapamapp','',4,4,180,19,true,false,-1,-1,-1,-1,false,false,0,'',false,'');
		
		BW_centerLayers('divBehorighetLista','true','true','296','400',xOffset,yOffset,'false','false','false');
		MM_dragLayer('divBehorighetLista','',4,4,296,19,true,false,-1,-1,-1,-1,false,false,0,'',false,'');
	}
	
	if (sUserID.length != 0) {
		BW_centerLayers('divNotering','true','true','208','218',xOffset,yOffset,'false','false','false');
		MM_dragLayer('divNotering','',4,4,200,19,true,false,-1,-1,-1,-1,false,false,0,'',false,'');
	}
	
	BW_centerLayers('divKlotterplankWrite','true','true','208',sGBHeight,xOffset,yOffset,'false','false','false');
	MM_dragLayer('divKlotterplankWrite','',4,4,200,19,true,false,-1,-1,-1,-1,false,false,0,'',false,'');
	
	if (document.searchdata) {
		if (document.searchdata.frmSearchlist) {
			for (var i=0;i < document.searchdata.frmSearchlist.length;i++) {
	   			if (document.searchdata.frmSearchlist[i].value == '') {
		  			document.searchdata.frmSearchlist[i].focus();
		  			break;
	   			}
			}
		}
	}
	
	if (sListWin.length != 0 && sListURL.length != 0) {
		loadSource(sListWin,sListURL);
	}
	if (sWindow.length != 0) {
		MM_showHideLayers(sWindow,'','show');
	}
	if (sAlert.length != 0) {
		alert(sAlert);
	}
	if (sFocus.length != 0)	{
		givefocus(sFocus);
	}
}

function createXMLHttpRequest() {
   try { return new ActiveXObject("MSXML2.XMLHTTP"); } catch(e) {}
   try { return new ActiveXObject("Microsoft.XMLHTTP"); } catch(e) {}
   try { return new XMLHttpRequest(); } catch(e) {}
   try { return window.createRequest(); } catch(e) {}
   return null;
}

function checkField(status, table, field, rowid) {
	if (status == true) { status = 1 } else { status = 0 }
	http_request = createXMLHttpRequest();
	http_request.onreadystatechange = updateFieldData;
	http_request.open('GET','../checkfield_inc.asp?status=' + status + '&table=' + table + '&field=' + field + '&rowid=' + rowid + '&random=' + Math.random(), true);
	http_request.send(null);
}

function editInputCell(obj, table, field, rowid) {
	if (!document.getElementById("frmEditCellData")) {
		oElement = document.createElement("textarea");
		oElement.setAttribute("id","frmEditCellData");
		//oElement.setAttribute("type","text");

		oElement.setAttribute("rows","3");
		
		oElement.setAttribute("title","Redigera data");
		oElement.setAttribute("class","searchfield");
	 	oElement.onblur = function() { removeEditCell(this, obj, table, field, rowid) }
		oElement.setAttribute("value",obj.innerHTML);
		obj.innerHTML = '';
		obj.appendChild(oElement);
		oElement.select();
	}
}

function removeEditCell(obj1, obj2, table, field, rowid) {
	var str = obj1.value;
	if (obj1) { obj2.removeChild(obj1); }
	obj2.innerHTML = str;
	
	http_request = createXMLHttpRequest();
	http_request.onreadystatechange = updateFieldData;
	http_request.open('GET','../updatefielddata_inc.asp?value=' + str + '&table=' + table + '&field=' + field + '&rowid=' + rowid + '&random=' + Math.random(), true);
	http_request.send(null);
}

function updateFieldData() {
	if (http_request.readyState == 4) {
   		if (http_request.status == 200) { }
	 	else {
		document.write(http_request.responseText);
        	alert('Ett problem uppstod när data skulle uppdateras');
     	}
    }
}

