// JavaScript Document

var loaderHTML = "<img src=\"images/loader.gif\" />";

var youtubeHTML_start = "<object width=\"425\" height=\"344\"><param name=\"movie\" value=\"http://www.youtube.com/v/\"";
var youtubeHTML_middle = "&hl=nl&fs=1&\"><param name=\"allowFullScreen\" value=\"true\"><param name=\"allowscriptaccess\" value=\"always\"><embed src=\"http://www.youtube.com/v/";
var youtubeHTML_end = "&hl=nl&fs=1&\" type=\"application/x-shockwave-flash\" allowscriptaccess=\"always\" allowfullscreen=\"true\" width=\"425\" height=\"344\"></embed></object>";

var showItemHTML = "meer...";
var hideItemHTML = "minder...";

var news_start_width = 0;

$(document).ready(
	function()
	{
		news_start_width = $('#nieuws_section').width();
		$('#nieuws_section').html(loaderHTML);
		$('#dagboek_section').html(loaderHTML);
		$.post('/xml/nieuws.xml.php',null,newsLoaded,'xml');
		$.post('/xml/dagboek.xml.php',null,dagboekLoaded,'xml');
		
		$('#nieuwsbrief_submit').click(
			function(e)
			{
				var pars = $('#nieuwsbrief_form').serializeArray();
				$.post('includes/nieuwsbrief_aanmelding.inc.php',pars,newsletterSubmitReady,'text');
			}
		).hover(
			function(e)
			{
				//over
				$(this).addClass('formbutton_over');
			},
			function(e)
			{
				//out
				$(this).removeClass('formbutton_over');
			}
		)
	}
)

function newsLoaded(xml,success)
{
	var jXML = $(xml);
	
	var newsItems = jXML.find('nieuwsitem');
	var tempTitle = "";
	var tempText = "";
	var tempDatum = "";
	var newsHTML = "<table class=\"page_section_table\">";
	
	var tempVisClass = "";
	var tempToggleText = "";
	for(i=0;i<newsItems.length;i++)
	{
		tempTitle 	= newsItems.eq(i).find('titel').text();
		tempText 		= newsItems.eq(i).find('htmlcode').text();
//		alert(tempText);
		tempDatum 	= newsItems.eq(i).find('datum_kort').text();
		
		if(i>0)
		{
			tempVisClass = " class=\"page_section_body_hide\"";
			tempToggleText = showItemHTML;
		}
		else
		{
			tempVisClass = "";
			tempToggleText = hideItemHTML;
		}
		
		newsHTML += "<tr>\n<td class=\"page_section_header\">\n";
		newsHTML += tempDatum + "<br>" + tempTitle + "\n";
		newsHTML += "</td>\n</tr>\n";
		newsHTML += "<tr" + tempVisClass + ">\n<td class=\"page_section_body\">\n";
		newsHTML += tempText +"\n";
		newsHTML += "</td>\n</tr>\n";
		newsHTML += "<tr><td><a class=\"page_section_toggle\">" + tempToggleText + "</a></td></tr>\n";
		newsHTML += "<tr><td class=\"page_section_footer\">&nbsp;</td></tr>";
	}
	newsHTML += "</table>"
	$('#nieuws_section').html(newsHTML);
	
	//TE LANGE REGELS SPLITTEN OP TEKENS
/*	if($('#nieuws_section').width()>news_start_width)
	{
		var jTDs = $('#nieuws_section').find('td');
		for(i=0;i<jTDs.length;i++)
		{
			if(jTDs.eq(i).innerWidth()>news_start_width)
			{
//				alert('replacing: ' + jTDs.eq(i).html());
				var tempHTML = jTDs.eq(i).html();
				tempHTML = tempHTML.replace(/\//g,'/ ');
				jTDs.eq(i).html(tempHTML);
			}
		}
	}*/
	
	$('.page_section_toggle').click(
		function(e)
		{
			var jRelevantTR = $(this).closest('tr').prev();
			if(jRelevantTR.hasClass('page_section_body_hide'))
			{
				jRelevantTR.removeClass('page_section_body_hide');
				$(this).html(hideItemHTML)
			}
			else
			{
				jRelevantTR.addClass('page_section_body_hide');
				$(this).html(showItemHTML)
			}
		}
	).hover(
		function()
		{
			$(this).addClass('page_section_toggle_over');
		},
		function()
		{
			$(this).removeClass('page_section_toggle_over');
		}
	);
//	alert(newsItems.length + "," + success);
}

function dagboekLoaded(xml,success)
{
	var jXML = $(xml);
	
	var dagboekItems = jXML.find('dagboek');
	var tempTitle = "";
	var tempText = "";
	var tempDatum = "";
	var tempYoutubeCode = "";
	var dagboekHTML = "<table class=\"page_section_table\">";
	var dagboekFilmHTML = youtubeHTML_start;
	for(i=0;i<dagboekItems.length;i++)
	{
		tempTitle 	= dagboekItems.eq(i).find('titel').text();
		tempText 		= dagboekItems.eq(i).find('htmlcode').text();
		tempDatum 	= dagboekItems.eq(i).find('datum').text();
		tempYoutubeCode = dagboekItems.eq(i).find('youtube_code').text();
		
		dagboekHTML += "<tr>\n<td class=\"page_section_header\">\n";
		dagboekHTML += /*tempDatum + "<br>" + */tempTitle + "\n";
		dagboekHTML += "</td>\n</tr>\n";
		dagboekHTML += "<tr>\n<td class=\"page_section_body\">\n";
		dagboekHTML += tempText +"\n";
		dagboekHTML += "</td>\n</tr>\n";
		
		dagboekFilmHTML += tempYoutubeCode;
		dagboekFilmHTML += youtubeHTML_middle + tempYoutubeCode + youtubeHTML_end;
	}
	
	
	dagboekHTML += "</table>"
	$('#dagboek_section').html(dagboekHTML);
	$('#dagboek_preview').html(dagboekFilmHTML);
//	alert(newsItems.length + "," + success);
}

function newsletterSubmitReady(data,success)
{
	if(success=="success")
	{
		var pairs = data.split('&');

		var pars = new Array();
		var tempPars = null;
		for(i=0;i<pairs.length;i++)
		{
			if(pairs[i]=="")
				continue;
				
			tempPars = pairs[i].split('='); 
			pars[tempPars[0]] = tempPars[1];
		}
		
/*		for(iterator in pars)
		{
			alert(iterator + " => " + pars[iterator]);
		}*/
		if(pars['error_txt']!=undefined)
		{
			alert(pars['error_txt']);
		}
		else
		{
			alert('Bedankt voor je aanmelding.');
		}
	}
}