PGX.js.push('http://www.tiypg.com/_pgx/shared/lightview/2.5.2/lightview.js');

var _class=Class.create({initialize:function(){typeof Lightview!="undefined"&&this.loaded();document.observe("lightview:loaded",this.loaded.bind(this))},loaded:function(){PGL.lightview=this.lightview},lightview:function(a){a=Object.extend({href:"#_lvajaxelement"},Object.clone(a));a.options=Object.extend({width:400,height:300},Object.clone(a.options));if(a.youtube){a.options.width=640;a.options.height=385;a.href="#_lvajaxelement";a.rel="set[inline]";if(typeof a.options.closeButton!="undefined"&&a.options.closeButton==
false)a.rel="inline"}if(a.href=="#_lvajaxelement"){var b=new Element("div",{id:"_lvajaxelement",style:"width:"+a.options.width+"px; height:"+a.options.height+"px; overflow:hidden;"});$("lightviewError").insert(b);a.youtube&&b.pgx("shared.youtube",{video:a.youtube,autoplay:true})}document.observe("lightview:hidden",function(){document.stopObserving("lightview:hidden");$("_lvajaxelement")&&$("_lvajaxelement").destroy()});Lightview.show(a);return a.href=="#_lvajaxelement"?b:Lightview[Lightview._contentPosition]}});
new _class;Element.addMethods({lightview:function(a,b){b=Object.clone(b);b.href="#"+$(a).identify();if(!b.rel){b.rel="set[inline]";if(b.options&&typeof b.options.closeButton!="undefined"&&b.options.closeButton==false)b.rel="inline"}return PGL.lightview(b)}});

PGX.js.push('/_templates/root/scripts/root.js');

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_findObj(n, d) { //v4.01
  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=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

function sendForm(form, emailFromAdress, emailFromName, emailToAdress, emailToName, ajaxDiv, resultTemplate) {
//	emailToAdress = 'lamoen@sense-i.nl';
	params = $(form).serialize(true);
	params.emailSubject = "Formulier website " + emailToName + " '" + form + "'";
	params.emailFromAddress = emailFromAdress;
	params.emailFromName = emailFromName;
	params.emailToAddress = emailToAdress;
	params.emailToName = emailToName;
	params.resultTemplate = resultTemplate;
	
	// onSuccess
	if (resultTemplate == '') {
		ajaxDiv = '';
	}
	
	if(form == 'TAF') {
		//PG.ajaxTag('hideResult', 'customer.lucai.getTAF', params);
		$('hideResult').pgx('local.getTAF',params);
	} else if (form == 'Kunst') {
			params.formulier = form;
			//PG.ajaxTag('', 'customer.lucai.sendKunst', params);
			pgx('local.sendKunst',params);
	} else {
		//params = $H(params);
		//params = params.toJSON();
	
		//PG.ajaxTag('', 'core.forms.sendForm', params);
		pgx('local.getCoreForm',params);
	}
	
	if (resultTemplate != '') {
		//PG.ajaxTag(ajaxDiv, 'getTemplate', '{ "path":"' +  resultTemplate + '" }');
		$(ajaxdiv).pgx('core.html',param);
	}
}

function getVoorbeeldTAF() {
	params = $('contactForm').serialize(true);
	params.action = 'getVoorbeeld';
	window.open(PGX.prefix+'/tafvoorbeeld.html?naam='+params.Voornaam_Eigen+'&tussenvoegsel='+params.Tussenvoegsel_Eigen+'&achternaam='+params.Achternaam_Eigen+'&vnaam='+params.Voornaam_Vriend+'&vtussenvoegsel='+params.Tussenvoegsel_Vriend+'&vachternaam='+params.Achternaam_Vriend, 'voorbeeldtaf', 'toolbar=0,location=0,directories=0,menubar=0,scrollbars=0,resizable=no,width=615,height=307');	
//	window.focus('voorbeeldtaf');
}

function toggleSubMenu(element) {
	if($(element).down(0).innerHTML != '') {
		$(element).down(0).toggle();	
	}
}

function getForm(form) {
	params = {};
	params.showform = form;
	
	
	//PG.ajaxTag('divformulier', 'customer.lucai.getForm', params);
	$('divformulier').pgx('local.getForm',params);
}




















function echeck(str) {
	var at="@"
	var dot="."
	var lat=str.indexOf(at)
	var lstr=str.length
	var ldot=str.indexOf(dot)
	if (str.indexOf(at)==-1){
		 return false
	}

	if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
		 return false
	}

	if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
			return false
	}

	 if (str.indexOf(at,(lat+1))!=-1){
			return false
	 }

	 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
			return false
	 }

	 if (str.indexOf(dot,(lat+2))==-1){
			return false
	 }
	
	 if (str.indexOf(" ")!=-1){
			return false
	 }

	 return true					
}

function isValidEmail(email) {
   return (email.indexOf(".") > 2) && (email.indexOf("@") > 0);
}

function checkContactForm(form, passiveClass, errorClass, errorText, errorTextEmail, errorElementId, successAction, successPath) {	
	error = '';
	erroremail = '';
//	fields = $(form).getInputs();
	fields = $(form).getElements(); // Ook o.a. Textarea, Select
	for(i = 0; i < fields.length; i++) {
		required = fields[i].readAttribute('required');
		
		if (passiveClass != '') {
			fields[i].className = passiveClass;		
		}
		if (required == 'true' && fields[i].value == '') {
			if (errorClass != '') {
				fields[i].className = errorClass;
			}
			error = errorText;
		}
		
		if (required == 'email' && !echeck(fields[i].value)) {
			if (errorClass != '') {
				fields[i].className = errorClass;
			}
			erroremail = errorTextEmail;
		}
	}
	
	if (error == '') {
		error = erroremail;
	}
	
	if (error != '') {
		$(errorElementId).innerHTML = error;
	} else {	
		
		if (successAction != '') {
			eval(successAction); //uitvoeren javascript
		}
		
		if ($(form) && $(form).action && $(form).action != '') {
			setTimeout(function() {
				$(form).submit();
			}, 1000);
		}
	}
}

function showPhoto(orgElm, aantal, minaantal) {
	orgElm = parseInt(orgElm);
	aantal = parseInt(aantal);
//	console.log(orgElm+' - '+ aantal)
	element = orgElm - minaantal;
	if(element <= 0) {
		element = (aantal - (element *-1));
//		console.log('new: '+element+' - '+ aantal)
	}
	
	Lightview.show('photo_'+element);	
}

PGX.js.push('/_templates/gallery/top/scripts/top.js');

var _class = new Class.create({
	
	initialize: function() {
		
		this.time = 0;
		this.max = 4;
		this.fade = false;
		this.elm = $$('.media_top').first();
		this.path = this.elm.readAttribute('rel');
		
		pgx('local.gallery', {
			path: this.path,
			action: 'json',
			onComplete: (function(response) {
				this.json = response.responseText.evalJSON();
				this.length = (this.json.length - 1);
				this.update(0, 1);
			}).bind(this)
		});

	},
	
	update: function(n, m) {
		clearTimeout(this.delay);
		if (n > this.length) n = 0;
		if (m > this.max) m = 1;
		if (m == 4 && this.time == 0)  this.time = 3;
		
		var img = new Element('img', {
			src: this.json[n] + '?width=150&height=102',
			'class': 'media_top_img media_top_img' + m			
		});
		img.observe('click', (function() { Lightview.show({ href: PGX.prefix + '/' + this.json[n] }); }).bind(this));
		this.elm.insert({ top: img });
		
		if(this.fade) {
			(function() { new Effect.Fade($$('.media_top_img' + (m-1)).last(), { afterFinish: (function() { $$('.media_top_img' + (m-1)).last().remove() }) }) }).delay(2);
		}
		if (m == 4) this.fade = true;
		
		n = (n + 1);
		m = (m + 1);
		this.delay = this.update.bind(this).delay(this.time, n, m);
				
	}

});

new _class();

swfobject.switchOffAutoHideShow();
swfobject.registerObject("_d35f751e", "9.0.0");

swfobject.switchOffAutoHideShow();
swfobject.registerObject("_c799fdf7", "9.0.0");

swfobject.switchOffAutoHideShow();
swfobject.registerObject("_c3b74f2e", "9.0.0");

swfobject.switchOffAutoHideShow();
swfobject.registerObject("_d0c7c7b9", "9.0.0");

swfobject.switchOffAutoHideShow();
swfobject.registerObject("_38310c3b", "9.0.0");

swfobject.switchOffAutoHideShow();
swfobject.registerObject("_4bb455b0", "9.0.0");

PGX.js.push('http://www.tiypg.com/_pgx/shared/youtube/2.3/youtube.js');

var _class=Class.create({initialize:function(){PGL.youtube=this.youtube.bind(this);PGL.youtube.resize=this.youtube.bind(this)},dim:function(a){var b={};b.width=a.getWidth()?a.getWidth():parseInt(a.getStyle("width"));if((!b.width||isNaN(b.width))&&a.up(0))b.width=a.up(0).getWidth()?a.up(0).getWidth():parseInt(a.up(0).getStyle("width"));b.height=parseInt(b.width/1.662);return b},youtube:function(a){if(Object.isString(a))a=$$("#"+a);else{if(!(a=$(a)))return;a=[a]}a.each(function(a){var d=this.dim(a);
d.height&&a.setStyle({height:d.height+"px"});var f=a.down("object");f&&f.setStyle({height:"100%"});var e=a.down("img");if(e){var c=new Image;c.onload=function(){e.setStyle({marginTop:"-"+(c.height*(d.width/c.width)-d.height)/2+"px"});c=void 0};c.src=e.src}}.bind(this))}});new _class;

PGX.js.push('http://www.tiypg.com/_pgx/shared/queue/2.5/queue.js');

var _class=Class.create({initialize:function(req){_pgq=this;this.req=new Hash;this.index=0;if(req&&req.each)req.each(function(req){this.push(req)}.bind(this))},push:function(req,retry){if(!retry)retry=1;if(retry<=50){if(req){this.req.set(this.index,req);this.index++}this.req.each(function(req){this.apply(req,retry)}.bind(this))}},apply:function(req,retry){this.req.unset(req.key);if(typeof req.value=="function")req.value();else{var value=req.value.slice(0);var bind=null;if(typeof value=="string"){var lib=
value;var params=[]}else{var lib=value.first();var params=value.slice(1);var split=lib.split(".");if(split[0].startsWith("$("))var bind=$(split[0].replace(/\$\(/gi,"").replace(/\)/gi,"").replace(/"/gi,"").replace(/'/gi,""))}try{eval(lib+".apply(bind, params);")}catch(e){try{console.log(e)}catch(e){}var type="";try{eval("var type = typeof "+lib)}catch(e){}if(type!="function")(function(){this.push(req.value,retry+1)}).bind(this).delay(0.1)}}}});new _class(_pgq);

_pgq.push(["PGL.youtube","_ce0893e1"]);

_gaq.push(['_setAccount', 'UA-6066143-1'], ['_trackPageview']);

var addthis_config = addthis_config || {}; addthis_config.data_ga_property = 'UA-6066143-1'; addthis_config.data_ga_social = true;

PGX.js.push('/js/a1acb8aecc16aa6c12bafae9c25005961c10928b.js'); PGX.js.push('http://www.tiypg.com/_pgx/shared/lightview/2.5.2/scripts/lightview.js'); 
PGX.css.push('http://www.tiypg.com/_pgx/shared/lightview/2.5.2/styles/lightview.css'); PGX.css.push('/_templates/root/styles/root.css'); PGX.css.push('/_templates/gallery/top/styles/top.css'); PGX.css.push('http://www.tiypg.com/_pgx/shared/youtube/2.3/youtube.css'); 
PGX.track({"shared.loader":[],"shared.lightview":{"p":"5898","c":"5893","r":"5888"},"play.site":[],"play.site.config":[],"play.site.tdk":{"p":"5898","c":"5893","r":"5888"},"play.site.content":{"p":"5898","c":"5893","r":"5888"},"play.site.menu":{"p":"5898","c":"5893","r":"5888"},"shared.youtube":{"p":"5898","c":"5893","r":"5888"},"shared.queue":{"p":"5898","c":"5893","r":"5888"},"shared.google.analytics":{"p":"5898","c":"5893","r":"5888"}});

