
function put(s)
{
	document.write(s);
}

menuColors = new Array("C4E19A","FFFB7B","EE7954","E27991","C49DEF","9EAFC0");
menuBlockNr = 0;

function menuBlockStart()
{
	put('<tr>');
	p=new Array();
	p.color = menuColors[ menuBlockNr++ % menuColors.length ];
	objectStart();
	menuFirstInBlock = true;
}

function menuBlockEnd()
{
	objectEnd();
	put('</tr>');
}

function writeMenu()
{
	var level;
	if(p['nivå']){
		level = p['nivå'];}
	else if( menuFirstInBlock ){
		level = 1;}
	else{
		level = 2;}

	put('<table border="0" cellpadding="3" cellspacing="0"><tr><td><img src="gfx/o.gif" width="'+(level*8)+'" height="1"></td><td>');
	put('<a title="'+p['länktext']+'" class="menu'+level+'" href="'+p['länkadress']+'">'+p['länktext']+'</a><br>');
	put('</td></tr></table>');

	menuFirstInBlock = false;
}

function pageStartA()
{
	
	put('<html>');
	put('<head>');
	put('	<title>Förskolan ATHENA - '+pageName+'</title>');
	put('	<meta name="author" content="Friskolan Metis">');
	put('	<meta name="description" content="METIS är en friskola i centrala skara."> ');
	put('	<meta name="keywords" content="METIS, metis, friskola, friskolan, skara, motivation, engagemang, temastudier, individanpassning, social kompetens">');
	put('	<link rel="stylesheet" type="text/css" href="styleMetis/styleDefinition.css"> ');
	put('</head>');
	
	put('<body bgcolor="white" background="gfx/bkg1.gif" onload="init()">');
	put('<center>');
	put('<table border="0" cellpadding="0" cellspacing="6" width="780">');
	put('<tr>');
	put('<td valign="top" align="left" width="150">');
	put('<table border="0" width="100%">');
}

function pageStartB()
{
	put('</table>');
	put('</td>');
	put('<td valign="top" align="center" width="630">');
	
	rowStart();
	
	p = new Array();
	p.color = 'E6FFC2';
	p.align = 'center';
	objectStart();
	
	put('<a href="index.html"><img src="gfx/topplogo.gif" height="100" border="0"></a>');
	
	objectEnd();
	
	
	
	p = new Array();
	p.color = 'C4E19A';
	p.align = 'center';
	objectStart();
	
	put('<img src="gfx/friskola.gif" width="1" height="70"><img src="gfx/slogan.gif" width="202" height="100" border="0" alt="">');
	
	objectEnd();
	
	
	
	rowEnd();

}

function pageEnd()
{
	
	rowStart();
	
	p=new Array();
	p.color='ffffff';
	p.align='center';
	objectStart();
	
	var updatedString;
	
	try
	{
		updatedString = pageModified.getDate() +' / '+ (pageModified.getMonth()+1) + ' ' +pageModified.getFullYear();
	}
	catch(e)
	{
		updatedString = pageModified;
	}

	put('<font size="1" face="verdana">Denna sida är senast uppdaterad: '+updatedString+'</font>');
	
	objectEnd();
	
	rowEnd();
	
	put('		</td>');
	put('	</tr>');
	put('</table>');
	
	put('</center>');
	put('</body>');
	put('</html>');
	
	document.close();

}

function init()
{
	var a,b;
	a=document.links;
	for(b=0;b<a.length;b++)
	{
		a[b].onfocus=a[b].blur;
	}
}

function rowStart()
{
	put('<table border="0" cellpadding="3" cellspacing="0" width="100%"><tr>');
}

function rowEnd()
{
	put('</tr></table>');
}

function objectStart( align, margin )
{
	if(!p.align){ p.align='left'; }
	if(!p.margin){ p.margin = 3; }
	
	var color;
	if(!p.color)
	{
		p.color = randomColors[ (randomColorsIndex++) % randomColors.length ];
	}
	
	put('<td valign="middle">');

	put('<table border="0" cellpadding="0" cellspacing="0" width="100%"><tr><td colspan="3">');
	put('<table border="0" cellpadding="1" cellspacing="0" width="100%"><tr><td bgcolor="black">');
	put('<table border="0" cellpadding="'+p.margin+'" cellspacing="0" width="100%"><tr><td bgcolor="#'+p.color+'" align="'+p.align+'">');

	blockColor = eval('0x'+p.color);
}

function objectEnd()
{

	var r,g,b;
	var color_dark;
	var color_light;
	
	var shadow = 0.6;
	
	r = Math.round(((blockColor>>16) & 0xff) * shadow );
	g = Math.round(((blockColor>>8) & 0xff) * shadow );
	b = Math.round((blockColor & 0xff) * shadow );

	color_light = getHex( blockColor );
	color_dark = getHex( (r<<16) | (g<<8) | b );

	put('</td>');

	put('</td></tr></table>');
	put('</td></tr></table>');

	put('</td></tr><tr bgcolor="#'+color_dark+'">');
	
	put('<td><img src="gfx/corner1.gif" width="4" height="8" border="0" alt=""></td>');
	put('<td><img src="gfx/o.gif" height="1" border="0" alt=""></td>');
	put('<td align="right"><img src="gfx/corner2.gif" width="4" height="8" border="0" alt=""></td>');

	put('</tr><tr bgcolor="black"><td><img src="gfx/w.gif" width="4" height="1"></td><td bgcolor="black"><img src="gfx/o.gif" height="1"></td><td align="right"><img src="gfx/w.gif" width="4" height="1"></td>');

	put('</tr></table>');

	put('<img src="gfx/o.gif" height="5"><br>');
}

function writeText()
{
	p.align = 'left';
	p.margin = 13;
	objectStart();

	if(p.rubrik){ put('<font class="rubrik">'+p.rubrik+'</font><br>'); }
	if(p.rubrik && p.text){ put('<img src="gfx/o.gif" height="7"><br>'); }
	if(p.text)
	{
		put('<div class="normal">');
		put(nl2br(p.text));
		put('</div>');
	}

	objectEnd();
}

function makeLink( text, url )
{
	if( url.indexOf('://') != -1 )
	{
		return '<a class="textlink" target="_blank" href="'+url+'">'+text+'</a>';
	}
	else
	{
		return '<a class="textlink" href="'+url+'">'+text+'</a>';
	}
}

function writeBild()
{
	
	if(!p.bildtext){
		text='';}
	else{
		text = '<font class="bildtext">'+p.bildtext+'</font>';}
	
	if(!p.bild){
		bild='<center><font class="bildtext" style="color:#555555">Ingen<br>bild</font></center>';}
	else
	{
		bild='<img alt="'+p.bild.split('.')[0]+'" src="content'+p.bild+'" border="0">';
		
		if(p['länkadress'])
		{
			bild = makeLink(bild,p['länkadress']);
		}
	}
	
	p.align = 'center';

	objectStart();

	put('<center><table border="0" cellpadding="1" cellspacing="0"><tr><td bgcolor="black">'+bild+'</td></tr></table>'+text+'</center>');

	objectEnd();
}


function getHex( v )
{
	var a,b,c;
	var h;
	
	h='';
		
	while(v)
	{
		a = v & 0xf;
		v = v >> 4;
		
		h='0123456789abcdef'.substr(a,1)+h;
	}
		
	return h;
}

function rand( scale )
{
	return Math.floor( Math.random() * scale );
}


	randomColors=new Array('EEF0F2','E8EAE0','EBE8DE','E4EbDE','F5F5DC');
	
	loc = location.toString();
	sida_index = loc.indexOf('sida=')+5;

	randomColorsIndex = Math.floor( new Date() / (1000*60*60*24) + loc.charCodeAt(sida_index) );

	
	
	function nl2br(str)
	{
		return str.replace(/\n/g,'<br>');
	}


