			function show_cat(lay){
	
				pic = eval("document.exp_" + lay);
				lay = document.getElementById(lay);
				
				if (lay.style.display == 'inline'){
					lay.style.display = 'none';
					pic.src = '/gfx/arrow.gif';
					
				} else {
					lay.style.display = 'inline';
					pic.src = '/gfx/arrow_down.gif';
					
				}
			
				return false;
			}
			
			function show_div(lay){
	
				lay = document.getElementById(lay);
				
				if (lay.style.display == 'inline'){
					lay.style.display = 'none';
					
				} else {
					lay.style.display = 'inline';
					
				}
			
				return false;
			}
			
			function popup(cont, name){
				
				if (name == 'Print'){
					height = 1;
					width = 1;
				}
				else {
					height = 400;
					width = 500;
				}
				
				window.open("/?popup=true&tpg=" + cont, name, 'height=' + height + ', width=' + width + ', scrollbars=1, resizable=1');
			}
			
			function popup_img(url, wheight, wwidth, params){
				
				if (!params)
					params = 'toolbars=no';
				
				window.open(url, '', 'width=' + wwidth + ', height=' + wheight + ', ' + params);
			
			}
			
			function choose(question, url){
				if (confirm(question))
					window.location = url;
				else
					alert('Handling annulleret');
			}
			

			function bbcode(v){
				
				if (document.selection){ // IE
			    
			    	var str = document.selection.createRange().text;
			    	document.form.text.focus();
				    
				    var sel = document.selection.createRange();
				    sel.text = "<" + v + ">" + str + "</" + v + ">";
				    
				    return;
			   	
			   	}
			  	else if (document.getElementById && !document.all){ // Mozilla
			   
				    var txtarea = document.forms['form'].elements['text'];
				    var selLength = txtarea.textLength;
				    var selStart = txtarea.selectionStart;
				    var selEnd = txtarea.selectionEnd;
				    
				    if (selEnd == 1 || selEnd == 2)
				        selEnd = selLength;
				    
				    var s1 = (txtarea.value).substring(0,selStart);
				    var s2 = (txtarea.value).substring(selStart, selEnd)
				    var s3 = (txtarea.value).substring(selEnd, selLength);
				    
				    txtarea.value = s1 + '<' + v + '>' + s2 + '</' + v + '>' + s3;
				    
				    return;
			   	
			   	}
			  	
			  	else input('[' + v + '][/' + v + '] ');

			}
			
			function center(){
				
				if (document.selection){ // IE
			    
			    	var str = document.selection.createRange().text;
			    	document.form.text.focus();
				    
				    var sel = document.selection.createRange();
				    sel.text = '<div align="center">' + str + '</div>';
				    
				    return;
			   	
			   	}
			  	else if (document.getElementById && !document.all){ // Mozilla
			   
				    var txtarea = document.forms['form'].elements['text'];
				    var selLength = txtarea.textLength;
				    var selStart = txtarea.selectionStart;
				    var selEnd = txtarea.selectionEnd;
				    
				    if (selEnd == 1 || selEnd == 2)
				        selEnd = selLength;
				    
				    var s1 = (txtarea.value).substring(0,selStart);
				    var s2 = (txtarea.value).substring(selStart, selEnd)
				    var s3 = (txtarea.value).substring(selEnd, selLength);
				    
				    txtarea.value = s1 + '<div align="center">' + s2 + '</div>' + s3;
				    
				    return;
			   	
			   	}
			  	
			  	else alert("Markering ikke korrekt");

			}
			
			function list(type){
				
				if (document.selection){ // IE
			    	
			    	var sel = document.selection.createRange();
			    	
			    	var str = document.selection.createRange().text;
			    	document.form.text.focus();
				    
				    lines = str.split("\n");
					
					txt='';
					
					for (g=0; g<=lines.length-1; g++){
						
						test=lines[g].replace(/(\n|\r)/,"");
						
						if (test.length > 1)
							txt = txt + '<li>' + test + '</li>';
						else
							txt = txt + lines[g];
		
					}
					
					sel.text = '<ul' + type + '>' + txt + '</ul>';
					
				    return;
			   	
			   	}
			  	else if (document.getElementById && !document.all){ // Mozilla
			   
				    var txtarea = document.forms['form'].elements['text'];
				    var selLength = txtarea.textLength;
				    var selStart = txtarea.selectionStart;
				    var selEnd = txtarea.selectionEnd;
				    
				    if (selEnd == 1 || selEnd == 2)
				        selEnd = selLength;
				    
				    var s1 = (txtarea.value).substring(0,selStart);
				    var s2 = (txtarea.value).substring(selStart, selEnd)
				    var s3 = (txtarea.value).substring(selEnd, selLength);
				    
				    //txtarea.value = s1 + '<div align="center">' + s2 + '</div>' + s3;
				    
				    lines = s2.split("\n");
					
					txt='';
					
					for (g=0; g<=lines.length-1; g++){
						
						test = lines[g].replace(/(\n|\r)/,"");
						
						if (test.length > 1)
							txt = txt + '<li>' + test + '</li>';
						else
							txt = txt + lines[g];
							
						
		
					}
					
					txtarea.value = s1 + '<ul' + type + '>' + txt + '</ul>' + s3;
					
				    return;
				    
			   	}
			  	
			  	else alert("Markering ikke korrekt");

			}
			
			function indent(){
				
				if (document.selection){ // IE
			    
			    	var str = document.selection.createRange().text;
			    	document.form.text.focus();
				    
				    var sel = document.selection.createRange();
				    
				    divStart = /<div style=\"padding-left:([0-9]*)\">/
					divEnd = /<\/div>/
					indentNum = divStart.exec(str);
					if (indentNum)
						indentNum = indentNum[1] * 2/2+10;
					else
						indentNum = 10
						
					str = str.replace(divStart,"");
					str = str.replace(divEnd,"");
					str = "<div style=\"padding-left:" + indentNum + "\">" + str + "</div>";
				    
				    sel.text = str;
				    
				    return;
			   	
			   	}
			  	else if (document.getElementById && !document.all){ // Mozilla
			   
				    var txtarea = document.forms['form'].elements['text'];
				    var selLength = txtarea.textLength;
				    var selStart = txtarea.selectionStart;
				    var selEnd = txtarea.selectionEnd;
				    
				    if (selEnd == 1 || selEnd == 2)
				        selEnd = selLength;
				    
				    var s1 = (txtarea.value).substring(0,selStart);
				    var s2 = (txtarea.value).substring(selStart, selEnd)
				    var s3 = (txtarea.value).substring(selEnd, selLength);
				    
				    divStart = /<div style=\"padding-left:([0-9]*)\">/
					divEnd = /<\/div>/
					indentNum = divStart.exec(s2);
					if (indentNum)
						indentNum = indentNum[1] * 2/2+10;
					else
						indentNum = 10
					
					s2 = s2.replace(divStart,"");
					s2 = s2.replace(divEnd,"");
					s2 = "<div style=\"padding-left:" + indentNum + "\">" + s2 + "</div>";
				    
				    txtarea.value = s1 + s2 + s3;
				    
				    txtarea.selectionStart = selStart;
				    
				    return;
			   	
			   	}
			  	
			  	else alert("Markering ikke korrekt");

			}
			
			function outdent(){
				
				if (document.selection){ // IE
			    
			    	var str = document.selection.createRange().text;
			    	document.form.text.focus();
				    
				    var sel = document.selection.createRange();
				    
				    divStart = /<div style=\"padding-left:([0-9]*)\">/
					divEnd = /<\/div>/
					outdentNum = divStart.exec(str);
					if (outdentNum[1] * 2 / 2 - 10 > 0){
						outdentNum = outdentNum[1] * 2 / 2 - 10;
					
						str = str.replace(divStart,"");
						str = str.replace(divEnd,"");
						str = "<div style=\"padding-left:" + outdentNum + "\">" + str + "</div>";
					    
					    sel.text = str;
					    
					}
					else {
						un_format();
					}
				    
				    return;
			   	
			   	}
			  	else if (document.getElementById && !document.all){ // Mozilla
			   
				    var txtarea = document.forms['form'].elements['text'];
				    var selLength = txtarea.textLength;
				    var selStart = txtarea.selectionStart;
				    var selEnd = txtarea.selectionEnd;
				    
				    if (selEnd == 1 || selEnd == 2)
				        selEnd = selLength;
				    
				    var s1 = (txtarea.value).substring(0,selStart);
				    var s2 = (txtarea.value).substring(selStart, selEnd)
				    var s3 = (txtarea.value).substring(selEnd, selLength);
				    
				    divStart = /<div style=\"padding-left:([0-9]*)\">/
					divEnd = /<\/div>/
					outdentNum = divStart.exec(s2);
					if (outdentNum[1] * 2 / 2 - 10 > 0){
						outdentNum = outdentNum[1] * 2 / 2 - 10;
						
						s2 = s2.replace(divStart,"");
						s2 = s2.replace(divEnd,"");
						s2 = "<div style=\"padding-left:" + outdentNum + "\">" + s2 + "</div>";
					    
					    txtarea.value = s1 + s2 + s3;
				    }
				    
				    else {
				    	un_format();
				    }
				    
				    txtarea.selectionStart = selStart;
				    
				    return;
			   	
			   	}
			  	
			  	else alert("Markering ikke korrekt");

			}
		
			function un_format(){
				
				if (document.selection){ // IE
			    	var outtext = "";
					var flag = 0;
					var i = 0;
			    	var str = document.selection.createRange().text;
			    	document.form.text.focus();
				    
				    sT = document.selection.createRange();
					sTxt = sT.text;
					while(i <= sTxt.length)
					{
						c = sTxt.charAt(i)
						if(c == "<")
							flag++;
						if(flag==0)
							outtext += c;
						if(c == ">")
							flag--;
						i++;
					}
					if(flag==0)
						sT.text = outtext;
					else
						alert("Markering ikke korrekt");		
				    
				    return;
			   	
			   	}
			  	else if (document.getElementById && !document.all){ // Mozilla
			   
				    var outtext = "";
					var flag = 0;
					var i = 0;
				    var txtarea = document.forms['form'].elements['text'];
				    var selLength = txtarea.textLength;
				    var selStart = txtarea.selectionStart;
				    var selEnd = txtarea.selectionEnd;
				    
				   
				    if (selEnd == 1 || selEnd == 2)
				        selEnd = selLength;
				    
				    var s1 = (txtarea.value).substring(0,selStart);
				    var s2 = (txtarea.value).substring(selStart, selEnd)
				    var s3 = (txtarea.value).substring(selEnd, selLength);
				    
				    //txtarea.value = s1 + '<' + v + '>' + s2 + '</' + v + '>' + s3;
				    
				    
				    sT = document.forms['form'].elements['text']
					sTxt = s2;
					while(i <= sTxt.length)
					{
						c = sTxt.charAt(i)
						if(c == "<")
							flag++;
						if(flag==0)
							outtext += c;
						if(c == ">")
							flag--;
						i++;
					}
					if(flag==0)
						txtarea.value = s1 + outtext + s3;
					else
						alert("Markering ikke korrekt");		
				    
				    txtarea.selectionStart = selStart;
				    
				    return;
				    
				    
			   	
			   	}
			  	
			  	else alert('Denne editor kan ikke bruge denne facilitet');

			}
			
			function input(what){
				
				if (opener.document.form.text.createTextRange){
				
				    opener.document.form.text.focus();
				    opener.document.selection.createRange().duplicate().text = what;
			   	
			   	}
			  	else if (document.getElementById && !document.all){ // Mozilla
			   
				    var tarea = opener.document.forms['form'].elements['text'];
				    var selEnd = tarea.selectionEnd;
				    var txtLen = tarea.value.length;
				    var txtbefore = tarea.value.substring(0,selEnd);
				    var txtafter =  tarea.value.substring(selEnd, txtLen);
				
				    tarea.value = txtbefore + what + txtafter;
			   	}
			  	else{
			    
			    	opener.document.form.text.value += what;
			   	
			   	}
			   	
			}
			
			function make_links(){
				
				url = prompt('Adresse:');
				type = confirm('Skal linket åbnes i nyt vindue?');
				
				if (document.selection){ // IE
			    
			    	var str = document.selection.createRange().text;
			    	document.form.text.focus();
				    
				    var sel = document.selection.createRange();
				    sel.text = '<a href="' + url +'"';
				    
				    if (type)
				    	sel.text += ' target="_blank"';
				    
				    sel.text += '>' + str + '</a>';
				    
				    return;
			   	
			   	}
			  	else if (document.getElementById && !document.all){ // Mozilla
			   
				    var txtarea = document.forms['form'].elements['text'];
				    var selLength = txtarea.textLength;
				    var selStart = txtarea.selectionStart;
				    var selEnd = txtarea.selectionEnd;
				    var new_txt = '';
				    
				    if (selEnd == 1 || selEnd == 2)
				        selEnd = selLength;
				    
				    var s1 = (txtarea.value).substring(0,selStart);
				    var s2 = (txtarea.value).substring(selStart, selEnd)
				    var s3 = (txtarea.value).substring(selEnd, selLength);
				    
				    new_txt = s1 + '<a href="' + url +'"';
				    
				   	if (type)
				    	new_txt += ' target="_blank"';
				    
				    new_txt += '>' + s2 + '</a>' + s3;
				    
				    txtarea.value = new_txt;
				    	
					return;
			   	
			   	}
			  	
			  	else alert("Markering ikke korrekt");

			}
			
		// AJAX	
			var ajaxClass = function (){}
			// sæt gang i bannerrotation
			ajaxClass.prototype.callRotate = function(bannerLocation, rotateTime){
				this.rotateTime = rotateTime;
				if (bannerLocation == 'top'){
					this.doRotateTop(rotateTime);
				}
				if (bannerLocation == 'left'){
					this.doRotateLeft(rotateTime);
				}
			}
			//-----------------------------------------------------------------
			//		Top banner
			//-----------------------------------------------------------------
			// Hent top banner
			ajaxClass.prototype.doRotateTop = function(rotateTime){
				agent.call('/include/bannerrotation.php', '', 'ajax.setTopBanner', 'bl=top');
				// Udkommenteret fordi banner rotation ikke bliver brugt.
				//this.bannerTopRotate(rotateTime);
			}
			// Kald top banner med tidsinterval
			ajaxClass.prototype.bannerTopRotate = function(rotateTime){
				window.setTimeout("ajax.doRotateTop("+rotateTime+")", rotateTime);
			}
			ajaxClass.prototype.setTopBanner = function(data){
				banner = document.getElementById('topBanner');
				banner.innerHTML = data;
			}
			//-----------------------------------------------------------------
			//		Venste banner
			//-----------------------------------------------------------------
			// Hent top banner
			ajaxClass.prototype.doRotateLeft = function(rotateTime){
				agent.call('/include/bannerrotation.php', '', 'ajax.setLeftBanner', 'bl=left');
				// Udkommenteret fordi banner rotation ikke bliver brugt.
				//this.bannerLeftRotate(rotateTime);
			}
			// Kald top banner med tidsinterval
			ajaxClass.prototype.bannerLeftRotate = function(rotateTime){
				window.setTimeout("ajax.doRotateLeft("+rotateTime+")", rotateTime);
			}
			ajaxClass.prototype.setLeftBanner = function(data){
				allBannerData = data.split('|||');
				
				for(i = 0; i <= allBannerData.length - 2; i++){
					data = allBannerData[i].split('||');
					banner = document.getElementById('leftBanner_' + data[0]);
					banner.innerHTML = data[1];
				}
			}
			//-----------------------------------------------------------------
			//		Gem brugers venstre banner gruppe (Annoncør / Sponsor)
			//-----------------------------------------------------------------
			// 
			ajaxClass.prototype.saveLeftBannerGroup = function(selectBox){
				if (bannerGroup = selectBox.value){
					userID = selectBox.name.substring(selectBox.name.lastIndexOf('_') + 1);
					agent.call('/include/mixed_ajax.php', '', 'ajax.confirmAction', 'app=leftBannerGroup&userID=' + userID + '&bannerGroup=' + bannerGroup);
				}
				
			}
			ajaxClass.prototype.confirmAction = function(message){
				alert(message);
			}
			//-----------------------------------------------------------------
			//		Mailtemplates
			//-----------------------------------------------------------------
			ajaxClass.prototype.getMailTemplate = function(selectBox){
				agent.call('/include/ajaxdr.php', '', 'ajax.setMailTemplate', 'user=mailTemplate&template=' + selectBox.value);
			}
			ajaxClass.prototype.setMailTemplate = function(data){
				WPro.editors['text'].setValue(data);
			}
			//-----------------------------------------------------------------
			//		Lav medlems collage
			//-----------------------------------------------------------------
			ajaxClass.prototype.createMemberCollage = function(div){
				newDiv = document.createElement('div');
				div.appendChild(newDiv);
				newDiv.setAttribute('class', 'alert_message');
				newDiv.setAttribute('className', 'alert_message');
				newDiv.style.top = '400px';
				newDiv.style.left = '800px';
				newDiv.style.width = '230px';
				newDiv.setAttribute('id', 'createCollageInfo');
				newDiv.innerHTML = 'Opretter collage <img src="/gfx/ajax-loader.gif" align="absmiddle">';
				
				agent.call('/createMemberCollage.php', '', 'ajax.createMemberCollageDone');
			}
			ajaxClass.prototype.createMemberCollageDone = function(data){
				newDiv = document.getElementById('createCollageInfo');
				newDiv.parentNode.removeChild(newDiv);
				if (data == 'OK'){
					alert('Ny collage oprettet');
				} else {
					alert("Ny collage blev ikke oprettet.\nPrøv igen.\n\nFejlbesked:\n" + data);
				}
			}	
			
			ajax = new ajaxClass();
			
			