//kleine linken aan de linker kant + het plaatje van het nieuws
function link_news(linknews) {

	document.write('<a href="' + linknews + '" class="link_image_non"><img src="../templates/login/images/newsrood2.gif" valign="top" alt=""></a><BR />');
}

//plaatje voor de kalender aan de linker kant
function link_kalender(linkkalender) {
	
	document.write('<a href="' + linkkalender + '" class="link_image_non"><img src="../templates/login/images/kalenderrood2.gif" valign="top" alt=""></a><BR />');
}

//plaatje voor de nieuwsbrief aan de linker kant
function link_nieuwsbrief(urllink) {
	
	document.write('<a href="' + urllink + '" class="link_image_non"><img src="../templates/login/images/nieuwsbriefrood2.gif" valign="top" alt=""></a><BR />');
}

//plaatje voor de nieuwsbrief aan de linker kant
function link_kerkradio(urllink) {
	
	document.write('<img src="../templates/login/images/kerkradiorood.gif" valign="top" alt=""><BR /><a href="http://audioserver.nl/stream/?id=1062" class="news_splitter_row_1">Klik hier voor de rechtstreekse uitzending.</a><iframe height="500" width="90%" allowTransparency="true" frameborder="0" borderwidth="0" borderheight="0" src="\http://audioserver.nl/mp3/recorder.php?id=1062\"><a href="http://audioserver.nl/mp3/recorder.php?id=1062" class="news_splitter_row_1">Klik hier voor een lijst van kerkdienst opnamen.</a></iframe>');
}


//de daadwerkelijke linken naar de kalender en news items
function news_left(id,datum,titel) {
	
	document.write('<a href=\"' + id + '" class=\"news_splitter_row_1\">' + datum + ' : ' + titel + '</a><br />');
}
function news_left2(id,datum,titel) {
	
	document.write('<a href=\"' + id + '" class=\"news_splitter_row_1\" target="blank">' + datum + ' : ' + titel + '</a><br />');
}

//einde van de linken aan de linker kant en het begin van het main gedeelte
function start_main(display2) {
	
	document.write('</div></div><div id="splitter_row_2"><div id="splitter_row_2_content">' + display2 + '<br />');
}




function news(news_title,news_datum,news_time,news_auteur,news_news) {
	
	document.write('<p class="newshead">' + news_title + '</p><p class="newsinfo">' + news_datum + ' | ' + news_auteur + '</p><p class="newsbody">' + news_news + '</p><p class="newsclear"><img src="../templates/login/images/pixel.gif" alt="" height="1" width="282"></p>');

}

function adnews(news_title,news_datum,news_auteur,news_news,news_edit_html,news_delete_html,news_visible_html, news_kalender) {
	
	document.write('<p class="newshead">' + news_title + '</p><p class="newsinfo">' + news_datum + ' | ' + news_auteur + ' | ' + news_edit_html + ' | ' + news_delete_html + ' | ' + news_kalender + ' | ' + news_visible_html + '</p><p class="newsbody">' + news_news + '</p><p class="newsclear"><img src="../templates/login/images/pixel.gif" alt="" height="1" width="282"></p>');

}

function dienst(datum,tdmor,tdav,domor,doav,grmor,grav,col1,col2,bijz) {

	document.write('<table width="500"><tr valign="top"><td width="25%"><span class="maintext">' + datum + '<br/>' + bijz + '</span></td><td width="15%"><span class="maintext">' + tdmor + '<br/>' + tdav + '</span></td><td width="38%"><span class="maintext">' + domor + '<br/>' + doav + '<br/>' + col1 + '<br/>' + col2 + '</span></td><td width="22%"><span class="maintext">' + grmor + '&nbsp; * <br/>' + grav + '</span></td></tr></table>');
	
}

function addienst(datum,tdmor,tdav,domor,doav,grmor,grav,col1,col2,bijz,ledit,ldelete) {

	document.write('<table width="500"><tr valign="top"><td width="25%"><span class="maintext">' + datum + '<br/>' + bijz + '</span></td><td width="15%"><span class="maintext">' + tdmor + '<br/>' + tdav + '</span></td><td width="38%"><span class="maintext">' + domor + '<br/>' + doav + '<br/>' + col1 + '<br/>' + col2 + '</span></td><td width="22%"><span class="maintext">' + grmor + '&nbsp; * <br/>' + grav + '&nbsp; * <br/><br/>&nbsp;' + ledit + '&nbsp;' + ldelete + '</span></td></tr></table></p>');
	
}

//de daadwerkelijke linken naar de kalender en news items
function nieuwsbrief_main(id,datum,titel) {
	
	document.write('<a href=\"../templates/login/data/nieuwsbrief/' + id + '" class=\"mainlinknieuwsbrief\">' + datum + ' : ' + titel + '</a>&nbsp;<br />');
}

//de daadwerkelijke linken naar de kalender en news items
function adnieuwsbrief_main(id,datum,titel,ledit,ldelete) {
	
	document.write(ledit + ldelete + '<a href=\"../templates/login/data/nieuwsbrief/' + id + '" class=\"admainlinknieuwsbrief\">' + datum + ' : ' + titel + '</a><br />');
}

//Dit zijn de eerste berichten op de kalender
function kalender(id,datum,titel) {
	document.write('<a href=\"' + id + '" class=\"mainkalender\">' + datum + '</a> : <a href=\"' + id + '" class=\"mainkalender\">' + titel + '</a><br />');
}

//Dit zijn de eerste berichten op de kalender
function adkalender(id,datum,titel,edit) {
	document.write('' + edit +'<a href=\"' + id + '" class=\"mainkalender\">  ' + datum + '</a> : <a href=\"' + id + '" class=\"mainkalender\">' + titel + '</a><br />');
}

//mededeling error / succes
function message(display) {
	
	document.write('<br /><center>' + display + '</center><br />');
}
function messageh2(display) {
	
	document.write('<br /><h2>' + display + '</h2><br />');
}



//kalender item





/*
De onderstaande code regelt de layout knoppen
*/


var incompetent_browser = document.all && navigator.userAgent.indexOf('MSIE') > -1 && navigator.userAgent.indexOf('Opera') == -1;
var target = null;
function initMessageBox()
{
	target = $('message');
	if (target !== null)
	{
		target.focus();
		if (typeof target.createTextRange != 'undefined')
		{
			target.onkeydown = shortkey;
			target.onkeyup = storeCursor;
			target.onclick = storeCursor;
			target.onselect = storeCursor;
			target.onselect();
		}
		else
		{
			target.onkeypress = shortkey;
		}
	}
}
function storeCursor()
{
	this.cursorPos = document.selection.createRange().duplicate();
}
function det_replace(type, text)
{
	var val = '';
	switch (type)
	{
		case 'plain':
			break;
		case 'bold':
			text = '[b]'+text+'[/b]';
			break;
		case 'italic':
			text = '[i]'+text+'[/i]';
			break;
		case 'underline':
			text = '[u]'+text+'[/u]';
			break;
		case 'horline':
			text = '[hr]';
			break;
		case 'strike':
			text = '[s]'+text+'[/s]';
			break;
		case 'listbullet':
			text = '[li]'+text+'[/li]';;
			break;
		case 'url':
			//if (/^(http:\/\/|www\.)/i.test(text))
			if (/^(http:\/\/)/i.test(text))
			{
				val = prompt('Voer omschrijving in:', text);
				if (val !== null && val !== '') {text = '[url='+text+']'+val+'[/url]';}
			} else if (/^(http:\/\/&&www\.)/i.test(text)) 
			{
				val = prompt('Voer omschrijving in:', text);
				if (val !== null && val !== '') {text = '[url='+text+']'+val+'[/url]';}
			} else if (/^(www\.)/i.test(text))	
			{
				val = prompt('Voer omschrijving in:', text);
				if (val !== null && val !== '') {text = '[url=http://'+text+']'+val+'[/url]';}
			} else
			{
				val = prompt('Voer de URL in:','http:\/\/');
				if (val !== null && val != 'http:\/\/')
				{
					if (text === '') {text = '[url]'+val+'[/url]';}
					else {text = '[url='+val+']'+text+'[/url]';}
				}
			}
			break;
		case 'img':
			if (text === '')
			{
				val = prompt('Voer de URL in:','http:\/\/');
				if (val !== null && val != 'http:\/\/') {text = '[img='+val+']';}
			}
			else
			{
				text = '[img='+text+']';
			}
			break;
	}
	return text;
}


function putStr(text)
{
	putExt('plain', text);
}
function AddSmile(text)
{
	putExt('plain', text);
}


function putExt(type, text)
{
	if (target !== null)
	{
		if (typeof target.cursorPos != 'undefined')
		{
			var cursorPos = target.cursorPos;
			if (type != 'plain') {text = cursorPos.text;}
			cursorPos.text = det_replace(type, text);
		}
		else if (typeof target.selectionStart != 'undefined')
		{
			// remember scrollposition
			var scrollTop = target.scrollTop;

			var sStart = target.selectionStart;
			var sEnd = target.selectionEnd;
			if (type != 'plain') {text = target.value.substring(sStart, sEnd);}
			text = det_replace(type, text);
			target.value = target.value.substr(0, sStart) + text + target.value.substr(sEnd);
			var nStart = sStart == sEnd ? sStart + text.length : sStart;
			var nEnd = sStart + text.length;
			target.setSelectionRange(nStart, nEnd);

			// reset scrollposition
			target.scrollTop = scrollTop;
		}
		else
		{
			if (type != 'plain') {text = '';}
			target.value += det_replace(type, text);
		}

		target.focus();
		if (typeof target.cursorPos != 'undefined') {target.onselect();}
	}
}

function shortkey(e)
{
	if (!e) {e = event;}

	var key = 0;
	if (e.KeyCode) {key = e.KeyCode;}
	else if (e.which) {key = e.which - 32;}

	if (e.ctrlKey && !e.shiftKey)
	{
		switch (key)
		{
			case 66:
				putExt('bold');
				return cancelEvent(e);
			case 73:
				putExt('italic');
				return cancelEvent(e);
			case 83:
				putExt('strike');
				return cancelEvent(e);
			case 85:
				putExt('underline');
				return cancelEvent(e);
		}
	}

	return true;
}
function is_ignorable(nod) {
   return (nod.nodeType == 8 || (nod.nodeType == 3 && !/[^\t\n\r ]/.test(nod.data)));
}
function node_after( sib ) {
	if (sib) {
		while ((sib = sib.nextSibling) !== null) {
			if (!is_ignorable(sib)) {return sib;}
		}
	}
	return null;
}
function winopen(url, winname, width, height, extra)
{
	if (!extra) {extra = '';} else {extra = ',' + extra;}
	var popup = window.open(url,winname,'toolbar=no,location=no,menubar=no,width='+width+',height='+height+',resizable=yes,status=no'+extra);
	try { popup.focus(); } catch(e) {}
}

function $() {
	var elements = new Array();
	for (var i = 0; i < arguments.length; i++) {
		var element = arguments[i];
		if (typeof element == 'string')
			element = document.getElementById(element);
		if (arguments.length == 1)
			return element;
		elements.push(element);
	}
	return elements;
}
// dce:
function dce(name) {
	return document.createElement(name);
}
//ctn:
function ctn(content) {
	return document.createTextNode(content);
}
function addEvent(elm, evType, fn, useCapture) {
	if (elm.addEventListener) {
		elm.addEventListener(evType, fn, useCapture);
		return true;
	}
	else if (elm.attachEvent) {
		var r = elm.attachEvent('on' + evType, fn);
		return r;
	}
	else {
		elm['on' + evType] = fn;
		return true;
	}
}
function removeEvent( obj, type, fn ) {
		if ( obj.detachEvent ) {
			obj.detachEvent( 'on'+type, obj[type+fn] );
			obj[type+fn] = null;
		} else
			obj.removeEventListener( type, fn, false );
}
function input(type,name,value,theClass) {
	try {
		i = dce('<input type="'+type+'" name="'+name+'" id="'+name+'" value="'+value+'" class="'+theClass+'" />');
	} catch (e) {
		i = dce('input');
		i.setAttribute('id',name);
		i.setAttribute('type',type);
		i.setAttribute('name',name);
		i.setAttribute('value',value);
		i.className = theClass;
	}
	return i;
}


