	String.prototype.strip = function()
	{
		return this.replace(/&/g,'&amp;').replace(/</g,'&lt;').replace(/>/g,'&gt;');
	}

	function ikon(gif,url,text,description)
	{
		return	 '<a href="'+url+'" class="icontext">'
			+'<img src="ikoner/'+gif+'" alt="'+description.strip()+'" height="48" width="48"><br>'
			+text.strip()+'</a>';
	}
	function billede(gif, description, altGif)
	{
		var altHtml = new String();
		if (altGif)
			altHtml = ' onClick="this.src=\'billeder/'+altGif+'\';" style="cursor: hand;" ';
		return '<img src="billeder/'+gif+'" alt="'+description.strip()+'" '+altHtml+' class="bodyimg">';
	}
	function titel(text)
	{
		return '<div class="titel">'+text.strip()+'</div>';
	}
	function afsnit(text)
	{
		return '<p>'+text.strip()+'</p>';
	}
	function list()
	{
		var s = new String();		
		var numargs = arguments.length;
		for (var i = 0; i < numargs; i++)
			s += '<li>'+arguments[i].strip()+'</li>';
		return '<ul>'+s+'</ul>';
	}
	function form(title,submitUrl,inputs)
	{
		return '<form action="mailto:x-ophan@x-ophan.dk" id="frm" name="frm" method=post>'
			+'<input type="hidden" name="SENDT_FRA" value="'+title+'">'
			+'<input type="hidden" name="DATO" value="'+Date()+'">'
			+'<div style="border: 2 dotted silver; display: block; padding: 20;"><table>'
			+'<tr><td>Navn:<br><input type="text" id="Navn" name="Navn" class="in" style="width: 149" maxlength="50"></td><td>Firma:<br><input type="text" id="Firma" name="Firma" class="in" style="width: 148" maxlength="50"></td></tr>'
			+'<tr><td colspan="2">Adresse:<br><input type="text" id="Adresse" name="Adresse" class="in" maxlength="50"></td></tr>'
			+'<tr><td>Postnummer:<br><input type="text" id="Postnummer" name="Postnummer" class="in" style="width:  149" maxlength="50"></td><td>By:<br><input type="text" id="By" name="By" class="in" style="width: 148" maxlength="50"></td></tr>'
			+'<tr><td colspan="2">Telefon:<br><input type="text" id="Telefon" name="Telefon" class="in" maxlength="50"></td></tr>'
			+'</table></div><div style="margin-top: 20; border: 2 dotted silver; display: block; padding: 20;">'
			+inputs
			+'<center><input type="hidden" name="Land" value="Danmark"><input type="button" onclick="sendForm(\''+submitUrl+'\');" value="Send" style="background: silver; color: black;"></center>'
			+'</div></form><SCRIPT FOR=window EVENT=onload LANGUAGE="JScript">getForm();</script>';
	}
	function formUK(title,submitUrl,inputs)
	{
		return '<form action="mailto:x-ophan@x-ophan.dk" id="frm" name="frm" method=post>'
			+'<input type="hidden" name="SENDT_FRA" value="'+title+'">'
			+'<input type="hidden" name="DATO" value="'+Date()+'">'
			+'<div style="border: 2 dotted silver; display: block; padding: 20;"><table>'
			+'<tr><td>Name:<br><input type="text" id="Navn" name="Navn" class="in" style="width: 149" maxlength="50"></td><td>Firm:<br><input type="text" id="Firma" name="Firma" class="in" style="width: 148" maxlength="50"></td></tr>'
			+'<tr><td colspan="2">Address:<br><input type="text" id="Adresse" name="Adresse" class="in" maxlength="50"></td></tr>'
			+'<tr><td>City:<br><input type="text" id="By" name="By" class="in" style="width: 148" maxlength="50"></td><td>Zip code:<br><input type="text" id="Postnummer" name="Postnummer" class="in" style="width:  149" maxlength="50"></td></tr>'
			+'<tr><td>Country:<br><input type="text" id="Land" name="Land" class="in" style="width: 148" maxlength="50"></td><td>Phone number:<br><input type="text" id="Telefon" name="Telefon" class="in" style="width:  149" maxlength="50"></td></tr>'
			+'</table></div><div style="margin-top: 20; border: 2 dotted silver; display: block; padding: 20;">'
			+inputs
			+'<center><input type="button" onclick="sendForm(\''+submitUrl+'\');" value="Send" style="background: silver; color: black;"></center>'
			+'</div></form><SCRIPT FOR=window EVENT=onload LANGUAGE="JScript">getForm();</script>';
	}
	function putCookie(ctrl)
	{
		document.cookie = ctrl.id+'='+ctrl.value+';Expires='+Date(2010,01,01).toString();
	}
	function getCookie(ctrl)
	{
		var str = new String(document.cookie);
		var i1 = str.indexOf(ctrl.id)+ctrl.id.length+1;
		if (i1>0)
		{
			var i2 = str.indexOf(';',i1);
			if (i2>0)
				ctrl.value = str.substr(i1,i2-i1);
			else
				ctrl.value = str.substr(i1);
		}
	}
	function getForm()
	{
		getCookie(frm.Navn);
		getCookie(frm.Firma);
		getCookie(frm.Adresse);
		getCookie(frm.Postnummer);
		getCookie(frm.By);
		getCookie(frm.Telefon);
		frm.Navn.focus();
	}
	function sendForm(submitUrl)
	{
		putCookie(frm.Navn);
		putCookie(frm.Firma);
		putCookie(frm.Adresse);
		putCookie(frm.Postnummer);
		putCookie(frm.By);
		putCookie(frm.Telefon);
		alert('Forespørgslen vil nu blive afsendt.\nKlik OK.');
		frm.submit();
		window.location.assign(submitUrl);
	}
	function formtekst(name,title)
	{
		return title+':<br><input type="text" name="'+name+'" class="in" maxlength="50"><br><br>';
	}
	function formcheck(name,title)
	{
		return '<input type="checkbox" name="'+name+'">'+title+'.<br><br>';
	}
	function formvalg(name,title)
	{
		var s = new String();
		s = title+':<br><select name="'+name+'" class="in">';
		var numargs = arguments.length;
		for (var i = 2; i < numargs; i++)
			s += '<option value="'+arguments[i]+'">'+arguments[i]+'</option>';
		s += '</select><br><br>';
		return s;
	}
	function formlist(name,title)
	{
		var s = new String();
		s = title+':<br><select multiple name="'+name+'" class="in">';
		var numargs = arguments.length;
		for (var i = 2; i < numargs; i++)
			s += '<option value="'+arguments[i]+'">'+arguments[i]+'</option>';
		s += '</select><br><small>NB: De kan bruge Ctrl tasten til at markere flere farver</small><br><br>';
		return s;
	}
	function formlistUK(name,title)
	{
		var s = new String();
		s = title+':<br><select multiple name="'+name+'" class="in">';
		var numargs = arguments.length;
		for (var i = 2; i < numargs; i++)
			s += '<option value="'+arguments[i]+'">'+arguments[i]+'</option>';
		s += '</select><br><small>NB: You can use the Ctrl key to select multiple colours</small><br><br>';
		return s;
	}
	function doIt()
	{
		document.write(''
		+' <table style="width: 100%; height: 100%" cellpadding=0 cellspacing=0>'
		+' <tr style="height: 78px">'
		+'  <td name="homeBut" style="width: 78px; background-color: black; text-align: center;">'
		+'   <a href="'+startside+'" class="icontext" style="margin-top: 15px;"><img src="ikoner/startside.gif" align="float: center;" alt="Gå til startsiden"></a>'
		+'  </td>'
		+'  <td name="xLogoTop" valign=bottom style="text-align: right; vertical-align: bottom;"><img src="xlogo_top.gif"></td>'
		+' </tr>'
		+' <tr style="height: 40px">'
		+'  <td name="menu" style="width: 78px; background-color: black; text-align: center; background-image: url(_internal/line.gif); background-repeat: repeat-x;" rowspan=2>'
		+'   <div style="margin-top: 20px;">'
		+     menu
		+'   </div>'
		+'  </td>'
		+'  <td name="xLogoBot" style="text-align: right; background-image: url(_internal/line.gif); background-repeat: repeat-x;">'
		+'   <img src="xlogo_bot.gif">'
		+'  </td>'
		+'  <td style="width: 25px; background-image: url(_internal/line.gif); background-repeat: repeat-x;">&nbsp;</td>'
		+' </tr>'
		+' <tr>'
		+'  <td name="main">'
		+'   <div style="margin-left: 50px; margin-right: 20px; display: block;">'
		+'    <p class="title">'
		+'     ['+overskrift+']'
		+'    </p>'
		+     tekst
		+'   </div>'
		+'   <div style="clear: both; text-align: center; color: silver;">&copy; Copyright X-ophan 2001<br></div>'
		+'  </td>'
		+' </tr>'
		+'</table>'
		);
	}
