

function initNewsLetterSubscribtion(){
	var elMessage = $("confirm");
	var sData = "";
	/*$$('#subscribe input').each(function(el){
		sData = sData + el.value + "|";
	});*/
	sData = $('lists').value + "|" + $("emailaddress").value + "|" + $("aanhef1").value+ "|" + $("voornaam").value + "|" + $("tussenvoegsel").value + "|" + $("achternaam").value + "|" + $("postcode").value + "|" + $("huisnummer").value + "|" + $("huisnummer_toevoeging").value ;

	new Ajax("index.php",
		{	
			postBody: "action=subscribe-newsletter&data=" + sData,
			method: 'POST',
			onRequest: function(){
				       $("confirm").setHTML("Bezig met invoeren...");       
			        },
			onComplete: function(response) {
				elMessage.setHTML("Bedankt voor je aanmelding!");
			},
			onFailure: function(response) {
				alert('Helaas de data is niet juist ontvangen. Probeer het nogmaals');
			}
		}).request();
	
	return false;
}

function submitNewsletterUserForm() {
	var elForm = $("promo-newsletter_form");
	var elMessage = elForm.getElement(".message");
	var sPostBody = elForm.toQueryString();
	
	new Ajax("index.php?action=newsletter-add-user", {
		postBody: sPostBody,
		onComplete: function(response) { 
			elMessage.setHTML(response);
		},
		onFailure: function(response) { 
			alert(response.responseText);
		}
	}).request();
}

function getLatestNews(sNewsOverviewUrl, sElementId, iAmount) {
	var el = $(sElementId);
	
	if (sNewsOverviewUrl != '')	{	
		new Ajax(sNewsOverviewUrl + "?action=get-latest-news", {
			postBody: "amount=" + iAmount,
			onComplete: function(response) { 
				el.setHTML(response);
			},
			onFailure: function(response) { 
				alert(response.responseText);
			}
		}).request();
	} else {
		el.empty();
	}
}

function findObj(n, d) { 
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function validateForm() {
  var i,p,q,nm,test,num,min,max,errors='',args=validateForm.arguments;
  for (i=0; i<(args.length-2); i+=3) { test=args[i+2]; val=findObj(args[i]);
    if (val) { nm=val.name; if ((val=val.value)!="") {
      if (test.indexOf('isEmail')!=-1) { p=val.indexOf('@');
        if (p<1 || p==(val.length-1)) errors+='- '+nm+' moet een geldig emailadres zijn.\n';
      } else if (test!='R') { num = parseFloat(val);
        if (isNaN(val)) errors+='- '+nm+' must contain a number.\n';
        if (test.indexOf('inRange') != -1) { p=test.indexOf(':');
          min=test.substring(8,p); max=test.substring(p+1);
          if (num<min || max<num) errors+='- '+nm+' must contain a number between '+min+' and '+max+'.\n';
    } } } else if (test.charAt(0) == 'R') errors += '- '+nm+' is benodigd.\n'; }
  } if (errors) alert('De volgende velden zijn niet juist of niet ingevuld:\n'+errors);
  document.returnValue = (errors == '');
}

function loadAgenda(iPageNumber) {	
	
	new Ajax("index.php?agenda_action=get-page&page=" + iPageNumber, {
		postBody: "agenda_categorie=" + sAgendaCategorie,
		onComplete: function(response) { 
			$("content_live_produkt_right").setHTML(response);
		},
		onFailure: function(response) { 
			alert(response.responseText);
		}
	}).request();
}

function loadAgendaOverview(iPageNumber) {	
	
	new Ajax("index.php?agenda_action=get-latest-overview&page=" + iPageNumber, {
		postBody: "agenda_categorie=" + sAgendaCategorie,
		onComplete: function(response) { 
			$("agendaBox").setHTML(response);
		},
		onFailure: function(response) { 
			alert(response.responseText);
		}
	}).request();
}

function loadAgendaOverviewHome(iPageNumber) {	
	
	new Ajax("../nl-nl/index.php?agenda_action=get-latest&amount=6", {
		postBody: "agenda_categorie=" + sAgendaCategorie,
		onComplete: function(response) { 
			$("agendaBox").setHTML(response);
		},
		onFailure: function(response) { 
			alert(response.responseText);
		}
	}).request();
}


function submitForm(sFormId) {
	
	// Do validation
	var oValidator = new FormValidation($(sFormId), {
		"onElementValid" : function(el) { 
			if (aInvalidElements.contains(el)) {									
				aInvalidElements.remove(el);
			}
			
			if ($defined($(el.id + "_invalid-message"))) $(el.id + "_invalid-message").remove();
		}, 
		"onElementInvalid" : function(el) { 
			if ($defined($(el.id + "_invalid-message"))) $(el.id + "_invalid-message").remove();
			
			var message = el.getProperty("message");			
			var div = new Element("div").setHTML(message);
			
			div.setProperty("id", el.id + "_invalid-message");
			div.addClass("form-invalid-message");						
			div.inject(el, "after");		
			
			// Adding invalid element to invalid elements array
			if (!aInvalidElements.contains(el)) {
				aInvalidElements.push(el);
			}
		}
	});
	
	if (!oValidator.validate()) {
		return false;
	}
	
	$(sFormId).submit();
}

function initSWFObject(){
	
	if ($defined($("header_homepage"))) {
		var swfHeader = new SWFObject("/assets/project/flash/header-homepage.swf", "headerhomepageswf", "950px", "470px", "8");
		swfHeader.addParam("wmode", "transparent");
		swfHeader.write("header_homepage"); 
	}
	
	if ($defined($("social-flash"))) {
		var swfSocial = new SWFObject("/assets/project/flash/ladekast.swf", "socialswf", "950px", "175px", "8");
		swfSocial.addParam("wmode", "transparent");
		swfSocial.write("social-flash"); 
	}

	if ($defined($("concerten-flash"))) {
		var swfConcerten = new SWFObject("/assets/project/flash/concerten_ladekast.swf", "concertenlcswf", "240px", "700px", "8");
		swfConcerten.addParam("wmode", "transparent");
		swfConcerten.write("concerten-flash"); 
	}
}

function getVideoPage(iPage) {
	var el = $('content_media_right');
	var sUrl = "index.php?action=video&page=" + iPage;
	
	if (iPage == null) sUrl = "index.php?action=video";

	// empty the div and add ajax loader class
	el.empty();
	el.addClass("ajax-loader");
	el.setHTML("Een ogenblik geduld a.u.b.");

	new Ajax(sUrl, {
		async:true,
		postBody: "",
		onComplete: function(response) {	        	        
			el.setHTML(response);
			el.removeClass("ajax-loader");
		},
		onFailure: function(response) {	        
			alert(response.responseText);
		}
	}).request();
}

function writeMusicPlayer(el, aParams) {	
	var el = $(el);
	var so = new SWFObject("/assets/project/flash/music.swf", "video" + (iPlayerCounter++), "425", "54", "8", "transparent");

	$each(aParams, function(value, key) { 	
		so.addVariable(key, value);
	});

	so.addVariable("type","flv");	
	so.addParam("wmode", "transparent");
	so.write(el);
}

function writeVideoPlayer(el, aParams) {	
	var el = $(el);
	var so = new SWFObject("/assets/project/flash/video.swf", "video", "475", "419", "8", "transparent");

	$each(aParams, function(value, key) { 	
		so.addVariable(key, value);
	});

	so.addVariable("type","flv");	
	so.addParam("wmode", "transparent");
	so.write(el);
}



function InitSifr(){	

// Replace h1 tags
	sIFR.replaceElement(named({
		sSelector:"body h1", 
		sFlashSrc:"/assets/project/flash/rh-brothers.swf", 
		sColor:"#0B6976", 
		sLinkColor:"#0B6976", 
		sBgColor:"#FFFFFF", 
		sHoverColor:"#940000", 
		nPaddingTop:0, 
		nPaddingBottom:0, 		
		sWmode: "transparent"
		})
	);

	sIFR.replaceElement(named({
		sSelector:"body span.white", 
		sFlashSrc:"/assets/project/flash/rh-brothers.swf", 
		sColor:"#FFFFFF", 
		sLinkColor:"#FFFFFF", 
		sBgColor:"#FFFFFF", 
		sHoverColor:"#FFFFFF", 
		nPaddingTop:0, 
		nPaddingBottom:0, 		
		sWmode: "transparent"
		})
	);

	
		
	// Replace menu h2,h6 tags
	sIFR.replaceElement(named({
		sSelector:"body h2, body h6", 
		sFlashSrc:"/assets/project/flash/rh-brothers.swf", 
		sColor:"#0B6976", 
		sLinkColor:"#940000", 
		sBgColor:"#FFFFFF", 
		sHoverColor:"#0B6976", 
		
		nPaddingTop:0, 
		nPaddingBottom:0, 	
		
		sWmode: "transparent"
		})
	);	


}


function init() {

	
	initSWFObject();
	//InitSifr();
	
}

var aInvalidElements = new Array();
var sAgendaCategorie;
var iPlayerCounter = 0;

window.addEvent("load", init);