


var themes_dir = "http://www.hugovoeten.org/artcenter/wp-content/themes/twentyeleven/";
//


function validateEmail(txt)
{
   var a = txt;
   var filter = /^[a-zA-Z0-9]+[a-zA-Z0-9_.-]+[a-zA-Z0-9_-]+@[a-zA-Z0-9]+[a-zA-Z0-9.-]+[a-zA-Z0-9]+.[a-z]{2,4}$/;
    if(filter.test(a)){
        return true;
    }
    else{
        return false;
    }
}



$(document).ready(function()
{


	$("#access").css({"opacity":"0"});



	/////// GENERAL
	
	function convertLanguages(str)
	{
	
		str = str.replace("[NL]", "<span class='nl'>");
		str = str.replace("[EN]", "<span class='en'>");
		str = str.replace("[FR]", "<span class='fr'>");
		str = str.replace("[/NL]", "</span>");
		str = str.replace("[/EN]", "</span>");
		str = str.replace("[/FR]", "</span>");
		//
		return str;	
	}
	
	$("p, li").each(function()
	{
	
		var p_html = $(this).html();
		p_html = convertLanguages(p_html);
		p_html = p_html.replace("[HEADING]", "<h1>");
		p_html = p_html.replace("[/HEADING]", "</h1>");
		
		$(this).html(p_html);
		
	
	});


	









	


	//// HOME
	$(".page-id-11 .entry-content p").each(function(ind)
	{
	
		var inh = $(this).html();
		var split = inh.split("[title]");
		
		
		if(split.length > 1)
		{
			$(this).hide();
			//			
			var title = (inh.split("[/title]")[0]).replace("[title]", "");
			var descr = ((inh.split("[description]")[1]).split("[/description]")[0]);
			var img = $(this).find("img").attr("src");		
			//
			
			descr = convertLanguages(descr);
			
			
			var readmore_html = "<div class='hot_news'><div class='txt'><h1>"+title+"</h1><p>"+descr+"</p><a href='index.php?page_id=17'>//<span style='color:#FFFFFF'>/</span> <span class='nl'>LEES MEER</span><span class='en'>READ MORE</span><span class='fr'>EN PLUS</span></a></div></div>";
			readmore_html += "<div class='readmore_footer'></div>";
			$(this).parent().append(readmore_html);
			
			//
			$(".hot_news").css({"backgroundImage":"url("+img+")"});
			
					
		}		
		
	
	});
		
		
		
		
		
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	////////////// COLLECTIES / SLIDESHOWS
	function atttr(key, str)
	{
	
		var splitA = str.split("["+key+"]");
		
		//alert(splitA);
		
		var _splitA = splitA[1].split("[/"+key+"]");
		return _splitA[0];		
	
	}
	
	
	//if($("body").hasClass("page-id-36") || $("body").hasClass("page-id-39") || $("body").hasClass("page-id-41"))
	if(true)
	{
	
		//alert("COLLECTIE");
	
		$(".entry-content p").each(function(ind)
		{
		
		
			
			var cur_html = $(this).html();
					
			cur_html = cur_html.replace("[/slideshow]", "");		
			var slideA = cur_html.split("[artist]");
			slideA.shift();
			
			
			
			if(slideA.length > 0)
			{
			
				var slideshow_html = "<div class='slideshow_cont'><div class='slideshow'>\n";
				var slide_btns = "";
				
				//
				for(var x in slideA)
				{
				
					//alert("slideA[x] "+slideA[x]);
					var slide = "[artist]"+slideA[x];
					var artist = atttr("artist", slide+"");
					var title = atttr("title", slide+"");
					var img = $(slide).find("img").attr("src");
					
					
					title = convertLanguages(title);
					
					
					slide_btns += "<li>"+(x+1)+"</li>";
					slideshow_html += "<div class='slide'>\n";
					//
					
					
					slideshow_html += "<div class='bg_img' style='background-image:url("+img+")'></div>\n";
					
					//
					
					slideshow_html += "<div class='slide_info'>\n";
					slideshow_html += "<span class='slide_artist'>"+artist+"</span>\n";
					slideshow_html += "<div class='slide_title'>";
					
					//slideshow_html += "<span class='nl'>"+atttr("NL", title)+"</span>";
					//slideshow_html += "<span class='en'>"+atttr("EN", title)+"</span>";
					//slideshow_html += "<span class='fr'>"+atttr("FR", title)+"</span>";
					
					slideshow_html += title;
					slideshow_html += "</div>\n";
					
					//		
					slideshow_html += "</div></div>\n";
					
				
				}
				//
				slideshow_html += "</div>\n";
				slideshow_html += "<div class='slideshow_roof' style='position:absolute; margin-top:-84px'></div>\n";
				slideshow_html += "<div class='play_pause_bg'></div><div class='play_pause'></div>\n";
				slideshow_html += "</div>\n";
				$(this).html(slideshow_html);
			
			
				
			}//if(slideA.length>1)
			
		
		});
	
	
	}
	
	










	





	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	////////// SLIDESHOW
	$(".slideshow").addClass("slideshow_ON");
	$(".slideshow").find(".slide_info").stop().css({"bottom":"0px", "opacity":0.85});
	$(".slideshow_roof").css({"opacity":0.85});
	$(".play_pause_bg").css({"opacity":0});
	$(".play_pause_bg").show();
	
	var slideshow_id = -1;
	var slideshow_int = setInterval(swipe, 5000);
	var swipe_ID = -1;
	
	function swipe()
	{
	
		//
		slideshow_id++;
		swipe_ID++;
	
		
		$(".slideshow_ON").each(function()
		{
		
			if($(this).find(".slide").length < 2)
			{
				return false;
			}
		
			$(this).find(".slide_info").stop().css({"opacity":"0"});
			//			
			//
			
			var aant = $(this).find(".slide").length;			
			var new_slide = $(this).find(".slide").eq(slideshow_id%aant);
			
			
			//
			
			$(new_slide).topZIndex();
			$(".slideshow_roof").topZIndex();
			$(".play_pause_bg").topZIndex();						
			$(".play_pause").topZIndex();
			
			//
			
			$(new_slide).stop().css({"top":"0px"});
			$(new_slide).find(".bg_img").stop().css({"opacity":0}).animate({"opacity":1}, 1000, "easeInOutExpo");
			$(new_slide).find(".slide_info").stop().css({"bottom":"0px", "opacity":0.85});
			
			//					
		
		});
		
	
	}
	
	$(".slideshow_cont").mouseover(function()
	{
	
		if($(this).find(".slide").length < 2)
		{
			return false;
		}
	
		$(this).find(".play_pause").show();	
		$(this).find(".play_pause_bg").stop().animate({"opacity":"0.55"}, 1000, "easeOutExpo");
	
	
	});
	$(".slideshow_cont").mouseout(function()
	{
		
		if($(this).find(".slide").length < 2)
		{
			return false;
		}
	
		$(this).find(".play_pause").hide();	
		$(this).find(".play_pause_bg").stop().animate({"opacity":"0"}, 1000, "easeInOutExpo");
	
	});
	
	
	$(".slideshow_cont").mousedown(function()
	{
	
		if($(this).find(".slide").length < 2)
		{
			return false;
		}
	
		if($(this).find(".slideshow").hasClass("slideshow_ON"))
		{
		
			$(this).find(".slideshow").removeClass("slideshow_ON");
			$(this).find(".slideshow").addClass("slideshow_OFF");
			//
			$(this).find(".play_pause").css({"backgroundPosition":"0px 0px"});
		
		} else {
		
			$(this).find(".slideshow").addClass("slideshow_ON");
			$(this).find(".slideshow").removeClass("slideshow_OFF");
			//
			$(this).find(".play_pause").css({"backgroundPosition":"-30px 0px"});
			
		}
	
	
	
	});
	
	
	
	
	




	//////// NIEUWSBRIEF
	$("label").each(function()
	{
	
	
		var _html = convertLanguages($(this).html());
		$(this).html(_html);
	
	
	});
	
	
	//
	$(".error_msg").hide();
	
	$(".submit_btn").click(function()
	{
	
	
		var via = "email";
		if($("#via_post").attr("checked"))
		{
			via += "_post";
		}
		var firstname = $("#firstname").val();
		var lastname = $("#lastname").val();
		var streetnr = $("#street-nr").val();
		var country = $("#country").val();
		var location = $("#location").val();
		var postcode = $("#postcode").val();
		var email = $("#email").val();
		
		
		if(!validateEmail(email))
		{
		
			$(".error_msg").show();
			return false;
			
		}
		
		//
		$(".error_msg").hide();
	
		
		$.ajax({
		
		  type: "POST",
		  url: "newsletter.php",
		  data: "via="+via+"&firstname="+firstname+"&lastname="+lastname+"&street-nr="+streetnr+"&country="+country+"&location="+location+"&postcode="+postcode+"&email="+email
		  
		}).done(function(msg)
		{
		  
		 if(msg == "YES")
		 {
		 
		 	$(':input','#newsletter_form').not(':button, :submit, :reset, :hidden').val('').removeAttr('checked').removeAttr('selected');
			$("#via_email").attr("checked", "checked");
			//
			$("#ok_message").show();
		 
		 }
		
		});
		
		//
		return false;
	
	});
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	//////// LANGUAGE
	var lang = $.cookie("lang");
	
	//alert("lang "+lang);
	
	function changeLang()
	{
		
		$("#languages a").removeClass("active");
		$("#"+lang).addClass("active");
		
		$(".nl").hide();
		$(".en").hide();
		$(".fr").hide();
		//
		$("."+lang).show();
		
		//alert("changeLang "+lang);
		
		//
		$.cookie("lang", lang);
		
	}
	
	
	if(lang == null)
	{
	
		/*
		alert("null");
	
		$.ajax({ 
		    url: "http://ajaxhttpheaders.appspot.com", 
		    dataType: 'jsonp', 
		    success: function(headers) {
		    	
		        var language = headers['Accept-Language'].substring(0,2);
		        $.cookie("lang", language);
		        changeLang();
		    }
		});
		*/
		$.cookie("lang", "en");
		lang = "nl";
		changeLang();

		
	
	} else {
	
		if(lang != "en" && lang != "nl" && lang != "fr")
		{
			lang = "en";
		}
		changeLang();
	}
	
	
	$("#languages a").mousedown(function()
	{
	
		lang = $(this).attr("id");
		changeLang();
		//
		return false;
	
	});
	
	//
	setTimeout("changeLang()", 1000);
	
	
	
	$("#access").css({"opacity":"1"});
	






	//
	$(".entry-content").show();






	///// EVENTS
	$(".em-events-search-form").hide();
	$("#em-wrapper").find("p").last().hide();
	
	//TEMP
	//$("#current-events").hide();
	
	
	$("#nav-single").hide();
	
	$("#current-events").find("tr").each(function()
	{
	
		$(this).find("td").first().css({"fontSize":"13px", "fontWeight":"bold"});
	
	});
	
	
	if(window.location.href.split("/events/").length > 1)
	{
		$("#events_link").addClass("current_page_item");
	}
	if(window.location.href.split("/locations/").length > 1)
	{
		$("#events_link").addClass("current_page_item");
	}
	
	
	
	
	
	
	
	
	
	
	
	
	//////// EVENT MANAGEMENT
	$("label").each(function()
	{
	
	
		var _html = convertLanguages($(this).html());
		$(this).html(_html);
	
	
	});
	
	$("#monthly_form li").each(function(ind)
	{
	
		var dat__ = $(this).html().split("[DATUM]")[1];
		dat__ = dat__.replace("[/DATUM]", "");
		
		$(this).html($(this).html().split("[DATUM]")[0]);
		$(this).append("<span class='datum' style='display:none;'>"+dat__+"</span>");			
		$(this).prepend("<input id='chck_"+ind+"' class='monthly_chck' type='checkbox' value='"+dat__+"' />");
		$(this).html("<label for='chck_"+ind+"'>"+$(this).html()+"</label>");
	
	});
	
	
	//
	$(".error_msg").hide();
	
	$(".register_btn").click(function()
	{
	
	
		var via = "email";
		if($("#via_post").attr("checked"))
		{
			via += "_post";
		}
		var firstname = $("#firstname").val();
		var lastname = $("#lastname").val();
		var amount = $("#amount_persons").val();
		var telnr = $("#tel_nr").val();
		var dates = "";
		var email = $("#email").val();
		
		$("#monthly_form input:checked").each(function()
		{
		
			dates += $(this).val()+"-";
		
		});
		
		dates = dates.substr(0, dates.length-1);
		alert(amount);
		//return false;
		
		if(!validateEmail(email))
		{
		
			$(".error_msg").show();
			return false;
			
		}
		
		//
		$(".error_msg").hide();
	
		
		dates = dates.split("-");
		var date = dates[0];
		alert(date);
		
		//"firstname="+firstname+"&lastname="+lastname+"&amount="+amount+"&tel="+telnr+"&email="+email+"&date="+date
		
		$.ajax({
		
		  type: "POST",
		  url: "newsletter.php",
		  data: "blablabla",
		  cache: false
		  		  
		  }).done(
		  function(msg)
		  {
		  
		  		alert(msg);
		  
		  });
		   
		alert("ajaxxx");
		
		//
		return false;
	
	});
	



}); //document-ready























