// fklib.js

function p (p_text) {
	document.write(p_text);
}


// menus


var color_on  = '#ffffff';
var color_off = '#ffcc33';
var gif_w     = 9;
var gif_h     = 17;

function isCollapsed() {
	return (location.href.indexOf('mode=collapsed') > 0);
}

function MI (p_prompt, p_url, p_hi, p_desc, p_div, p_class, p_class_hi) {
	p(p_prompt + '<br>');
}

function MI_L1 (p_prompt, p_url, p_hi, p_desc, p_minimize_threshold, p_branch_style) {

	l_minimize_threshold = (p_minimize_threshold > 0 ? p_minimize_threshold : 0);
	l_url = getHomeURL() + p_url;

	if (l_minimize_threshold > 0) {

		if (((p_hi == '!') || (location.href.indexOf((p_hi == null || p_hi == '' ? p_url : p_hi)) > 0)) && (!isCollapsed())) {

			l_minimize_icon = ' '
			+	IL (
					img(getIconPath() + 'collapse.gif', gif_w, gif_h)
				,	location.pathname + '?mode=collapsed'
				);

		} else {

			l_minimize_icon = ' '
			+	IL (
					img(getIconPath() + 'expand.gif', gif_w, gif_h)
				,	l_url
				)
			;

		}

	} else {

		l_minimize_icon = img(getIconPath() + 'branch_across.gif', gif_w, gif_h);

	}

	if ((p_hi == '!') || (location.href.indexOf((p_hi == null || p_hi == '' ? p_url : p_hi)) > 0)) {

		l_class = 'tabhi';
		l_bgcolor = color_on;

	} else {

		l_class = 'tab';
		l_bgcolor = color_off;

	}
		
	if (p_desc == null) {

		if (p_prompt.length > 25) {

			l_title = ' title="' + p_prompt + '"';

		} else {

			l_title = '';

		}

	} else {

		l_title = ' title="' + p_desc + '"';

	}

	l_spacer = '<font class="' + l_class + '">&nbsp;</font>';

	if (p_branch_style == 0) {

		p (
			'<tr><td valign=middle colspan=4>'
		+	'<table border=0 cellspacing=0 cellpadding=0><tr><td bgcolor="'
		+	l_bgcolor
		+	'">'
		+	l_spacer
		+	'<a href="'
		+	l_url
		+	'" class="'
		+	l_class
		+	'"'
		+	l_title
		+	'>'
		+	fixSpaces3(p_prompt)
		+	'</a>'
		+	l_spacer
		+	'</td></tr></table></td></tr>'
		);

	} else {

		p (
			'<tr><td>'
		+	l_spacer
		+	'</td><td>'
		+	img(getIconPath() + 'branch' + (p_branch_style == 1 ? '_end' : '') + '.gif', gif_w, gif_h)
		+	'</td><td valign=middle>'
		+	l_minimize_icon
		+	'</td><td valign=middle>'
		+	'<table border=0 cellspacing=0 cellpadding=0><tr><td bgcolor="'
		+	l_bgcolor
		+	'">'
		+	l_spacer
		+	'<a href="'
		+	l_url
		+	'" class="'
		+	l_class
		+	'"'
		+	l_title
		+	'>'
		+	fixSpaces3(p_prompt)
		+	'</a>'
		+	l_spacer
		+	'</td></tr></table></td></tr>'
		);

	}

}

function MI_L2 (p_prompt, p_url, p_hi, p_desc, p_branch_style) {

	p_item_name = '';

	if ((p_hi == '!') || (location.href.indexOf((p_hi == null || p_hi == '' ? p_url : p_hi)) > 0)) {

		l_class = 'subtabhi';
		l_bgcolor = color_on;

	} else {

		l_class = 'subtab';
		l_bgcolor = color_off;

	}

	if (p_desc == null) {

		if (p_prompt.length > 25) {

			l_title = ' title="' + p_prompt + '"';

		} else {

			l_title = '';

		}

	} else {

		l_title = ' title="' + p_desc + '"';

	}

	l_spacer = '<font class="' + l_class + '">&nbsp;</font>';

	p (
		'<tr><td></td><td>'
	+	img(getIconPath() + 'branch_down.gif', gif_w, gif_h)
	+	'</td><td>'
	+	img(getIconPath() + 'branch' + (p_branch_style == 1 ? '_end' : '') + '.gif', gif_w, gif_h)
	+	'</td><td valign=middle>'
	+	'<table border=0 cellspacing=0 cellpadding=0><tr><td bgcolor="'
	+	l_bgcolor
	+	'">'
	+	l_spacer
	+	'<a href="'
	+	getHomeURL() + p_url
	+	'" class="'
	+	l_class
	+	'"'
	+	l_title
	+	'>'
	+	fixSpaces3(p_prompt)
	+	'</a>'
	+	l_spacer
	+	'</td></tr></table></td></tr>'
	);

}

function MI_open() {
	p('<td bgcolor="#ffcc33" valign=top width=160><table border=0 cellspacing=0 cellpadding=0>');
}

function MI_close() {
	p('</table></td>');
}

function showMenu (p_option, p_hi) {

	var l_opt = (p_option == null ? '' : p_option);

	MI_open();

	MI_L1('Filippineneklubben', 'index.htm', 'filippineneklubben.no/index', 'Sist oppdatert ', null, 0);

	MI_L1('Om klubben', 'klubben/index.htm', 'klubben/', 'Vedtekter, bibliotek, innmelding', 1);

	if ((l_opt.substring(0, 7) == 'klubben') && (!isCollapsed())) {
		MI_L2('Vedtekter', 'klubben/vedtekter.htm');
		MI_L2('Bibliotek', 'klubben/bibliotek.htm');
		MI_L2('Innmelding', 'klubben/innmelding.htm', null, 0, 1);
	}

	MI_L1('Om Filippinene', 'om/index.htm', 'om/', 'Befolkning, flagg, geografi, historie, nasjonalsang, religion, spr&aring;k', 1);

	if ((l_opt.substring(0, 2) == 'om') && (!isCollapsed())) {
		MI_L2('Befolkning', 'om/befolkning.htm');
		MI_L2('Flagg', 'om/flagg.htm');
		MI_L2('Geografi', 'om/geografi.htm');
		MI_L2('Historie', 'om/historie.htm');
		MI_L2('Nasjonalsang', 'om/nasjonalsang.htm');
		MI_L2('Religion', 'om/religion.htm');
		MI_L2('Spr&aring;k', 'om/sprak.htm', null, 0, 1);
	}

	MI_L1('Adopsjon', 'adopsjon.htm', 'adopsjon', 'Beskrivelse av saksgangen');

	MI_L1('Hjelpeprosjekter', 'hjelpeprosjekter/index.htm', 'hjelpeprosjekter/', null, 1);

	if ((l_opt.substring(0, 16) == 'hjelpeprosjekter') && (!isCollapsed())) {
		MI_L2('Barnehjemsprosjekter', 'hjelpeprosjekter/barnehjem.htm');
		MI_L2('Landsbybasert rehabilitering', 'hjelpeprosjekter/cbr/index.htm');
		MI_L2('Fosterhjemsprogram', 'hjelpeprosjekter/fosterhjem.htm');
		MI_L2('Kunnskapssenter for sosialt arbeid', 'hjelpeprosjekter/ntcswd/index.htm');
		MI_L2('Hjelp til ugifte gravide', 'hjelpeprosjekter/cbcghsm/index.htm', null, 0, 1);
	}

	MI_L1('Treff', 'treff/index.htm', 'treff/', 'Informasjon om de &aring;rlige treffene', 1);

	if ((l_opt.substring(0, 5) == 'treff') && (!isCollapsed())) {

		for (l_year = 2009; l_year >= 1988; l_year--) {
			MI_L2 (
				l_year.toString()
			,	'treff/' + l_year.toString() + '/index.htm'
			,	'treff/' + l_year.toString()
			);
		}

		MI_L2('1987', 'treff/1987/index.htm', 'treff/1987', 0, 1);
	}

	MI_L1('Turer', 'turer/index.htm', 'turer', 'Rapporter fra turer');

	MI_L1('Lenker', 'lenker.htm', 'lenker.htm', 'Pekere til nyttige sider p&aring; web');

	MI_L1('Artikler fra AF', 'af/index.htm', 'af/', 'Artikler fra Adopsjonsforums spesialnummer om Filippinene i oktober 2007');

	MI_L1('Nyheter', 'nyheter/index.htm', 'nyheter/');

	MI_L1('Oppdateringer', 'oppdateringer.htm', null, null, 0, 1);

	MI_close();

}

function option_select (p_item_name, p_path) {

	if ((top != self) && (window.name == 'main')) {

		l_path = (p_path == null ? '' : p_path) + 'loader.htm#' + p_item_name;

		l_current = parent.mainmenu.location.hash;

		if ((l_current == '' ? '#index' : l_current) != '#' + p_item_name) {

			p("<!-- Loading " + l_path + " -->");
			parent.mainmenu.location = l_path;

		} else {

			p("<!-- Menu " + l_path + " already loaded -->");

		}

	} else {

		p("<!-- Not in a frame! -->");

	}
}

function getPath (p_level, p_prefix) {

	var l_path = '';

	if (p_level > 0) {

		l_path = '';

		for (i = 0; i < p_level; i++)
			l_path += '../';

		l_path = l_path + (p_prefix == null ? '' : p_prefix);

	} else {

		l_path = './';

	}

	return l_path;
}

function getURLparam (p_param_name) {

	var l_pos = location.search.indexOf(p_param_name + '=');
	var l_str = '';

	if (l_pos > 0) {

		l_str = location.search.substring(l_pos + p_param_name.length + 1);

		l_pos = l_str.indexOf('&');

		if (l_pos > 0) {
			l_str = l_str.substring(0, l_pos);
		}

	} else {

		l_str = '';

	}

	return l_str;
}

function lpad (p_str) {

	var l_str = p_str.toString();

	while (l_str.length < 4) {
		l_str = '0' + l_str;
	}

	return l_str;
}

function getCurrentDate() {

	var d = new Date();
	var dd = '';
	var mm = '';
	var yyyy = '';

	if (d.getDate() < 10)
		dd = "0" + d.getDate();
	else
		dd = d.getDate();

	if (d.getMonth() < 9)
		mm = "0" + (d.getMonth() + 1);
	else
		mm = d.getMonth() + 1;

	if (d.getYear() < 2000)
		yyyy = 1900 + d.getYear();
	else
		yyyy = d.getYear();


	return dd + "." + mm + "." + yyyy;
}

function getCurrentTime() {

	var d = new Date();
	var hh = '';
	var mi = '';
	var ss = '';

	if (d.getHours() < 10)
		hh = "0" + d.getHours();
	else
		hh = d.getHours();

	if (d.getMinutes() < 10)
		mi = "0" + d.getMinutes();
	else
		mi = d.getMinutes();

	if (d.getSeconds() < 10)
		ss = "0" + d.getSeconds();
	else
		ss = d.getSeconds();

	return hh + ":" + mi + ":" + ss;
}

function getLastUpdated() {

	var d = new Date(document.lastModified);
	var dd = '';
	var mm = '';
	var yyyy = '';

	if (d.getDate() < 10)
		dd = "0" + d.getDate();
	else
		dd = d.getDate();

	if (d.getMonth() < 9)
		mm = "0" + (d.getMonth() + 1);
	else
		mm = d.getMonth() + 1;

	if (d.getYear() < 2000)
		yy = 1900 + d.getYear();
	else
		yy = d.getYear();

	return dd + "." + mm + "." + yy;

}

function printLastUpdated (p_index, p_target) {

	p (
		'<p>&nbsp;<p><font size=-1>Denne siden ble sist oppdatert '
	+	getLastUpdated()
	+	'.</font><p>'
	);

	if (p_index > -1) {
		p (
			'<h5>[ <a href="'
		+	getPath(p_index)
		+	'index.htm"'
		+	(p_target == null ? '' : ' target="' + p_target + '"')
		+	' class="nu">Index</a> ]</h5>'
		);
	}
}

function getYearLink (p_year, p_extra) {
	return	'<a href="#'
	+	p_year
	+	'">'
	+	p_year
	+	'</a>'
	+	(p_extra == null ? '' : p_extra)
	;
}

function showYear (p_year, p_finish) {

	if (p_finish == null) {
		p ('</dl>');
	}

	p (
		'<a name="'
	+	p_year
	+	'"><h2>'
	+	p_year
	+	'</h2></a><dl>'
	);
}

function fixQuotes (s) {

	var s2 = s;
	var s3 = '';

	pos = s2.indexOf('"');

	if (pos > 0) {

		while (pos > 0) {

			s3 = s3 + s2.substring(0, pos) + '&quot;';

			s2 = s2.substring(pos + 1);

			pos = s2.indexOf('"');

		}

		s3 = s3 + s2;

	} else {

		s3 = s2;

	}

	return s3;

}

function fixSpaces3 (s) {

	var s2 = s;
	var s3 = '';

	pos = s2.indexOf(' ');

	if (pos > 0) {

		while (pos > 0) {

			s3 = s3 + s2.substring(0, pos) + '&nbsp;';

			s2 = s2.substring(pos + 1);

			pos = s2.indexOf(' ');

		}

		s3 = s3 + s2;

	} else {

		s3 = s2;

	}

	return s3;

}


// links


function isOnServer() {
	return (location.href.indexOf('http://') > -1);
}

function getServerHomeURL() {
	return 'http://www.filippineneklubben.no/';
}

function getHomeURL() {
	return (isOnServer() ? getServerHomeURL() : 'file://C|/toreingolf/fk/');
}

function getFormsURL() {
	return 'http://www.geocities.com/toreingolf/fk/';
}

function EL (p_text, p_url, p_extra) {

	return	(p_url == null ? p_text : '<a href="'
	+	(p_url.indexOf('://') > 0 ? p_url : 'http://' + p_url)
	+	'" target="_blank">'
	+	(p_text == null ? p_url : p_text)
	+	'</a>')
	+	(p_extra == null ? '' : p_extra)
	;
}

function IL (p_text, p_url, p_extra, p_target) {

	return	(p_url == null ? p_text : '<a href="'
	+	p_url
	+	'"'
	+	(p_target == null ? '' : ' target="' + p_target + '"')
	+	'>'
	+	(p_text == null ? p_url : p_text)
	+	'</a>')
	+	(p_extra == null ? '' : p_extra)
	;
}

function getMoreLink (p_text, p_url, p_source) {

	return	EL(p_text, p_url)
	+	(p_source == null ? '' : (p_source == '' ? '' : '<font size=-1> ' + p_source + '</font>'))
	;
}

function getWikipediaBaseURL() {
	return 'http://www.wikipedia.org/';
}

function getWikipediaBaseLink() {
	return EL('Wikipedia', getWikipediaBaseURL());
}

function getWikipediaLink (p_text, p_language, p_subject, p_source) {

	return	getMoreLink (
			p_text
		,	'http://' + p_language + '.wikipedia.org/wiki/' + p_subject
		,	(p_source == null ? ' (' + getWikipediaBaseLink() + ')' : p_source)
		)
	;
}

function getAFBaseLink() {
	return EL('Adopsjonsforum', 'http://www.adopsjonsforum.no/');
}


// misc


function img (p_filename, p_width, p_height, p_hspace, p_alt, p_attr, p_text, p_url, p_target) {

	return	(p_text == null ? '' : '<table border=0 cellspacing=0 cellpadding=0 width=' + p_width + '><tr><td>')
	+	(p_url == null ? '' : '<a href="' + p_url + '"' + (p_target == null ? '' : ' target="' + p_target + '"') + '>')
	+	'<img src="'
	+	p_filename
	+	'" border=0 width='
	+	p_width
	+	' height='
	+	p_height
	+	' hspace='
	+	(p_hspace == null ? '0' : p_hspace)
	+	' vspace=0 alt="'
	+	(p_alt == null ? '' : p_alt)
	+	'" galleryimg=no'
	+	(p_attr == null ? '' : ' ' + p_attr)
	+	'>'
	+	(p_url == null ? '' : '</a>')
	+	(p_text == null ? '' : '</td></tr><tr><td class="textimg">' + (p_text == '=' ? p_alt : p_text) + '</td></tr></table>')
	;
}

function getIconPath() {
	return (isOnServer() ? getHomeURL() + 'img/' : 'file://C|/toreingolf/img/');
}

function getIcon (p_level, p_filename, p_width, p_height, p_hspace, p_alt) {
	return img(getIconPath(p_level) + p_filename, p_width, p_height, p_hspace, p_alt);
}

function getIconPointer (p_level, p_hspace) {
	return getIcon(p_level, 'item.gif', 6, 11, p_hspace, 'Click');
}

function getIconIndex (p_level, p_hspace) {
	return getIcon(p_level, 'itemix.gif', 11, 11, p_hspace, 'Index');
}

function getIconPrev (p_level, p_hspace) {
	return getIcon(p_level, 'itemprev.gif', 10, 11, p_hspace, 'Previous');
}

function getIconNext (p_level, p_hspace) {
	return getIcon(p_level, 'itemnext.gif', 10, 11, p_hspace, 'Next');
}

function PageHeaderBox (p_title, p_button, p_width) {

	p (
		'<table border=0 cellspacing=0 cellpadding=0 width="'
	+	(p_width == null ? '100%' : p_width)
	+	'"><tr><td><h2>'
	+	p_title
	+	'</h2></td><td valign=top align=right>'
	+	(p_button == null ? '' : p_button)
	+	'</td></tr></table>'
	);
}

function PageHeaderButton (p_level, p_filename, p_target) {

	return	'<a href="'
	+	getPath(p_level)
	+	(p_filename == null ? 'index.htm' : p_filename)
	+	'"'
	+	(p_target == null ? '' : ' target="' + p_target + '"')
	+	'>'
	+	getIconIndex(p_level)
	+	'</a>'
}

/*
function PageHeader (p_title, p_level, p_filename, p_target, p_width) {

	PageHeaderBox (
		p_title
	,	PageHeaderButton(p_level, p_filename, p_target)
	,	p_width
	);
}
*/

function getPageOpen() {
	return '<table border=0 cellspacing=0 cellpadding=3 width="100%" height="100%"><tr>';
}

function getPageClose() {
	return '</tr></table>';
}

function PageHeader (p_option) {
	p(getPageOpen());
	showMenu(p_option);
	p('<td bgcolor="#ffffff" valign=top>' + H2(document.title));
}

function PageFooter (p_links, p_top_link) {
	printLastUpdated();
	p('</td>' + getPageClose());
}

function PageHeaderTreff (p_year) {
	PageHeader('treff');
	treff_intro(p_year);
}

function LI (p_extra) {
	return '<li>' + (p_extra == null ? '' : p_extra)
}

function PLI (p_extra) {
	return '<p><li>' + (p_extra == null ? '' : p_extra)
}

function UL (p_items) {
	return '<ul>' + p_items + '</ul>';
}

function OL (p_items) {
	return '<ol>' + p_items + '</ol>';
}

function writeUL (p_items) {
	p(UL(p_items));
}

function writeOL (p_items) {
	p(OL(p_items));
}

function H (p_txt, p_size) {
	return '<h' + p_size + '>' + p_txt + '</h' + p_size + '>';
}

function H2 (p_txt) {
	return H(p_txt, 2);
}

function H3 (p_txt) {
	return H(p_txt, 3);
}

function writeH (p_txt, p_size) {
	p(H(p_txt, p_size));
}

function getSection (p_name, p_title, p_href, p_target) {

	return	'<a name="'
	+	p_name
	+	'"'
	+	(p_href == null ? '' : ' href="' + p_href + '"')
	+	(p_target == null ? '' : ' target="' + p_target + '"')
	+	'><h3>'
	+	(p_title == null ? p_name : p_title)
	+	'</h3></a>'
	;
}

function writeSection (p_name, p_title, p_href, p_target) {
	p(getSection(p_name, p_title, p_href, p_target));
}

function getTableRow (p_content) {
	return '<tr>' + p_content + '</tr>';
}

function writeTableRow (p_content) {
	p(getTableRow(p_content));
}

function getTableCell (p_content, p_cell_attr) {
	return '<td' + (p_cell_attr == null ? '' : ' ' + p_cell_attr) + '>' + p_content + '</td>';
}

function getTableCellVT (p_content, p_cell_attr) {
	return getTableCell(p_content, 'valign=top' + (p_cell_attr == null ? '' : ' ' + p_cell_attr));
}


// fk


function getPersonURL (p_person) {

	if (p_person == 'rizal')
		return 'http://www.univie.ac.at/Voelkerkunde/apsis/aufi/jorizal.htm';
	else if (p_person == 'aguinaldo')
		return 'http://en.wikipedia.org/wiki/Emilio_Aguinaldo';
	else if (p_person == 'arroyo')
		return 'http://www.op.gov.ph/';
	else if (p_person == 'palma')
		return 'http://en.wikipedia.org/wiki/Jose_Palma';
/*
	else if (p_person == 'TC')
		return 'http://home.c2i.net/toreingolf/';
*/
	else
		return null;
}

function getPersonName (p_person) {

	if (p_person == 'rizal')
		return 'Jos&eacute; Rizal';
	else if (p_person == 'aguinaldo')
		return 'Emilio Aguinaldo';
	else if (p_person == 'arroyo')
		return 'Gloria Macapagal-Arroyo';
	else if (p_person == 'palma')
		return 'Jos&eacute; Palma';
	else if (p_person == 'TC')
		return 'Tore I. Christoffersen'
	else if (p_person == 'GA')
		return 'Grethe &Aring;land';
	else if (p_person == 'BFP')
		return 'Barbro Fossdal Pettersen';
	else if (p_person == 'ES')
		return 'Erik Sollie';
	else if (p_person == 'KS')
		return 'K&aring;re Stomn&aring;s';
	else if (p_person == 'BRF')
		return 'Berit Ruland Fosse';
	else if (p_person == 'EB')
		return 'Egil Bowitz';
	else if (p_person == 'IH')
		return 'Inge H&oslash;iland';
	else if (p_person == 'BB')
		return 'Birger Brevik';
	else if (p_person == 'DH')
		return 'Dag Halvorsen';
	else if (p_person == 'HR')
		return 'H&aring;vard Russnes';
	else if (p_person == 'SN')
		return 'Stian Nilsen';
	else if (p_person == 'MO')
		return 'Mari Oland';
	else
		return '?';
}

function getPersonLink (p_person) {
	return EL(getPersonName(p_person), getPersonURL(p_person));
}

function ns_sprak (p_spraak) {

	if (p_spraak == 'ph')
		return 'tagalog/filipino';
	else if (p_spraak == 'en')
		return 'engelsk';
	else if (p_spraak == 'sp')
		return 'spansk';
}

function ns_sti (p_spraak) {

	if (p_spraak == 'ph')
		return '';
	else if (p_spraak == 'en')
		return '_engelsk';
	else if (p_spraak == 'sp')
		return '_spansk';
}

function ns_link (p_spraak, p_dette_spraak) {

	if (p_spraak == p_dette_spraak)
		return ns_sprak(p_spraak);
	else
		return IL(ns_sprak(p_spraak), 'nasjonalsang' + ns_sti(p_spraak) + '.htm');
}

function nasjonalsang_intro (p_spraak) {

	p (
		'Filippinenes nasjonalsang finnes b&aring;de p&aring; '
	+	ns_link('ph', p_spraak)
	+	', '
	+	ns_link('en', p_spraak)
	+	' og '
	+	ns_link('sp', p_spraak)
	+	'. Nedenfor f&oslash;lger teksten p&aring; '
	+	ns_sprak(p_spraak)
	+	'. '
	+	IL('Melodien', 'nasjonalsang.wav')
	+	' er skrevet av Julian Felipe i 1898, teksten er skrevet p&aring; '
	+	ns_link('sp', p_spraak)
	+	' av '
	+	getPersonLink('palma')
	+	', og oversatt til '
	+	ns_link('ph', p_spraak)
	+	' av det filippinske institutt for nasjonalspr&aring;k. M. A. Sane og C. Osias har oversatt teksten til '
	+	ns_link('en', p_spraak)
	+	'.<p>Den 5. juni 1898, p&aring; slutten av frigj&oslash;ringskrigen mot spanjolene, henvendte general '
	+	getPersonLink('aguinaldo')
	+	' seg til Julian Felipe for &aring; f&aring; skrevet en nasjonal marsj. '
	+	'Seks dager senere var melodien klar, da hadde '
	+	getPersonLink('palma')
	+	' i mellomtiden skrevet en '
	+	ns_link('sp', p_spraak)
	+	' tekst til marsjen. '
	+	'Sangen ble f&oslash;rste gang spilt ved uavhengighetserkl&aelig;ringen 12. juni 1898, mens det nye '
	+	IL('flagget', 'flagg.htm')
	+	' for f&oslash;rste gang ble heist.'
	+	'<p>Du kan laste ned melodien p&aring; '
	+	IL('WAV-format (712 KB)', 'nasjonalsang.wav')
	+	'.'
	);
}

function treff_datoer (p_aar) {

	if (p_aar == 2009)	return '03.07 - 05.07';
	else if (p_aar == 2008)	return '04.07 - 06.07';
	else if (p_aar == 2007)	return '06.07 - 08.07';
	else if (p_aar == 2006)	return '14.07 - 16.07';
	else if (p_aar == 2005)	return '15.07 - 17.07';
	else if (p_aar == 2004)	return '09.07 - 11.07';
	else if (p_aar == 2003)	return '04.07 - 06.07';
	else if (p_aar == 2002)	return '05.07 - 07.07';
	else if (p_aar == 2001)	return '13.07 - 15.07';
	else if (p_aar == 2000)	return '14.07 - 16.07';
	else if (p_aar == 1999)	return '16.07 - 18.07';
	else if (p_aar == 1998)	return '17.07 - 19.07';
	else if (p_aar == 1997)	return '25.07 - 27.07';
	else if (p_aar == 1996)	return '19.07 - 21.07';
	else if (p_aar == 1995)	return '14.07 - 16.07';
	else if (p_aar == 1994)	return '15.07 - 17.07';
	else if (p_aar == 1993)	return '23.07 - 25.07';
	else if (p_aar == 1992)	return '17.07 - 19.07';
	else if (p_aar == 1991)	return '';
	else if (p_aar == 1990)	return '20.07 - 22.07';
	else if (p_aar == 1989)	return '';
	else if (p_aar == 1988)	return '';
	else if (p_aar == 1987)	return '17.07 - 19.07';
	else return '';
}

function treff_sted (p_aar) {

	if (p_aar == 2009) return 'R&oslash;ros';
	else if ((p_aar == 2008) || (p_aar == 2007) || (p_aar == 2006)) return 'Oset H&oslash;yfjellshotell, Gol';
	else if (p_aar == 2005)	return 'Quality Airport Hotel, Sola';
	else if (p_aar == 2004)	return 'Gautefall&nbsp;Turisthotell,&nbsp;Drangedal';
	else if (p_aar == 2003)	return 'Fefor H&oslash;ifjellshotell, Vinstra';
	else if (p_aar == 2002)	return 'Tyrifjord Hotel, Vikersund';
	else if (p_aar == 2001)	return 'Sp&aring;tind&nbsp;utenfor&nbsp;Lillehammer';
	else if (p_aar == 2000)	return 'Nordlys&nbsp;Hotell,&nbsp;Bod&oslash;';
	else if (p_aar == 1999)	return 'Bergen&nbsp;Airport&nbsp;Hotel,&nbsp;Bergen';
	else if (p_aar == 1998)	return 'Quality R&oslash;ros Hotel, R&oslash;ros';
	else if (p_aar == 1997)	return 'Sirdal H&oslash;yfjellshotell, Fidjeland';
	else if (p_aar == 1996)	return 'Gautefall Turisthotell, Drangedal';
	else if (p_aar == 1995)	return 'Gausdal H&oslash;yfjellshotell, Gausdal';
	else if (p_aar == 1994)	return 'Hank&oslash; Fjordhotell';
	else if (p_aar == 1993)	return 'Knausen Hotell, Molde';
	else if (p_aar == 1992)	return 'Saltstraumen, Bod&oslash;';
	else if (p_aar == 1991)	return 'Solstrand Fjordhotell, Bergen';
	else if (p_aar == 1990)	return 'Storliens H&ouml;gfj&auml;llshotell, Sverige';
	else if (p_aar == 1989)	return 'Hallingskarvet H&oslash;yfjellshotell';
	else if (p_aar == 1988)	return 'Hallingskarvet H&oslash;yfjellshotell';
	else if (p_aar == 1987)	return 'Ris&oslash;ya Folkeh&oslash;gskole, Tvedestrand';
	else return '';
}

function treff_URL (p_aar) {

	if (p_aar == 2009) return 'http://www.rorosinfo.com/';
	else if ((p_aar == 2008) || (p_aar == 2007) || (p_aar == 2006)) return 'http://www.oset.no/';
	else if (p_aar == 2005)	return 'http://www.choice.no/html/no286614.jsp';
	else if (p_aar == 2004)	return null;
	else if (p_aar == 2003)	return 'http://www.fefor.no/';
	else if (p_aar == 2002)	return 'http://www.tyrifjord.no/';
	else if (p_aar == 2001)	return null;
	else if (p_aar == 2000)	return 'http://www.thonhotels.no/nordlys';
	else if (p_aar == 1999)	return 'http://www.thonhotels.no/bergenairport';
	else if (p_aar == 1998)	return 'http://www.choicehotels.no/hotels/no045';
	else if (p_aar == 1997)	return 'http://www.hotel.as/';
	else if (p_aar == 1996)	return null;
	else if (p_aar == 1995)	return 'http://www.gausdal.com/hotell/';
	else if (p_aar == 1994)	return null;
	else if (p_aar == 1993)	return null;
	else if (p_aar == 1992)	return null;
	else if (p_aar == 1991)	return 'http://www.solstrand.com/';
	else if (p_aar == 1990)	return 'http://www.storlienshogfjallshotell.se/';
	else if (p_aar == 1989)	return null;
	else if (p_aar == 1988)	return null;
	else if (p_aar == 1987)	return null;
	else return null;
}

function treff_sted_lenke (p_aar) {
	return EL(treff_sted(p_aar), treff_URL(p_aar));
}

function treff_beskrivelse (p_aar) {

	if (p_aar == 2004)	return 0;
	else if (p_aar == 2001)	return 0;
	else if (p_aar == 2000)	return 0;
	else if (p_aar == 1999)	return 0;
	else return 1;
}

function treff_beskrivelse_lenke (p_aar, p_nivaa) {
	return (treff_beskrivelse(p_aar) == 0 ? '<p>Har du et referat fra dette treffet? Klikk ' + IL('her', getPath(p_nivaa) + 'kontakt.htm', '.') : '');
}

function treff_bilder (p_aar) {

	if (p_aar == 2008)	return 32;
	else if (p_aar == 2007)	return 1;
	else if (p_aar == 2006)	return 4;
	else if (p_aar == 2005)	return 1;
	else if (p_aar == 2004)	return 5;
	else if (p_aar == 2003)	return 4;
	else if (p_aar == 2002)	return 3;
	else if (p_aar == 2001)	return 0;
	else if (p_aar == 2000)	return 2;
	else if (p_aar == 1999)	return 3;
	else if (p_aar == 1998)	return 2;
	else if (p_aar == 1997)	return 3;
	else if (p_aar == 1996)	return 2;
	else if (p_aar == 1995)	return 3;
	else if (p_aar == 1994)	return 3;
	else if (p_aar == 1993)	return 3;
	else if (p_aar == 1992)	return 2;
	else if (p_aar == 1991)	return 1;
	else if (p_aar == 1990)	return 1;
	else if (p_aar == 1989)	return 1;
	else if (p_aar == 1988)	return 2;
	else if (p_aar == 1987)	return 1;
	else return 0;
}

function treff_intro (p_aar) {

	p (
		'<table border=0 cellspacing=0 cellpadding=0 width=50%>'
	+	getTableRow (
			getTableCellVT('Sted :')
		+	getTableCellVT('&nbsp;')
		+	getTableCellVT (
				treff_sted_lenke(p_aar)
			)
		)
	+	getTableRow (
			getTableCellVT('Dato :')
		+	getTableCellVT('&nbsp;')
		+	getTableCellVT(treff_datoer(p_aar))
		)
	+	'</table>'
	+	(
			treff_bilder(p_aar) == 0 ?
			''
		:	'<p>' + IL('Se bilde' + (treff_bilder(p_aar) > 1 ? 'r' : '') + ' fra treffet', 'bilder.htm')
		)
	+	'<p>'
	+	treff_beskrivelse_lenke(p_aar, 2)
	);
}

function treff_bilde (p_filnavn, p_bredde, p_hoyde, p_alt, p_fotograf, p_url) {

	return	'<table border=0 cellspacing=0 cellpadding=0 width='
	+	p_bredde
	+	'><tr><td>'
	+	(p_url == null ? '' : '<a href="' + p_url + '">')
	+	'<img src="'
	+	p_filnavn
	+	'" border=1 width='
	+	p_bredde
	+	' height='
	+	p_hoyde
	+	' alt="'
	+	p_alt
	+	'" galleryimg=no>'
	+	(p_url == null ? '' : '</a>')
	+	'</td></tr><tr><td class="textimg">'
	+	p_alt
	+	(p_fotograf == null ? '' : '<br><i>Fotograf: ' + getPersonLink(p_fotograf) + '</i>')
	+	'</td></tr></table><p>'
	;
}

function kontakt_adresse() {
	return 'post@filippineneklubben.no'; // 'post@filippineneklubben.no';
}

function kontakt_adresse2() {
	return 'post@filippineneklubben.no';
}

function kontakt_link (p_tekst, p_ekstra) {
	return	'<a href="mailto:'
	+	kontakt_adresse()
	+	'">'
	+	(p_tekst == null ? kontakt_adresse() : p_tekst)
	+	'</a>'
	+	(p_ekstra == null ? '' : p_ekstra)
	;
}

function kontakt_link2 (p_tekst, p_ekstra) {
	return	'<a href="mailto:'
	+	kontakt_adresse2()
	+	'">'
	+	(p_tekst == null ? kontakt_adresse2() : p_tekst)
	+	'</a>'
	+	(p_ekstra == null ? '' : p_ekstra)
	;
}

function skriv_kontakt_link (p_tekst, p_ekstra) {
	p(kontakt_link(p_tekst, p_ekstra));
}

