var timerId = null;

function showNoFlash()
{
	 jQuery("div.noflash").each(function(){		
		 jQuery(this).show(); 
	 });
	 clearTimeout(timerId)
}
jQuery(document).ready(function() 
{
	jQuery("img#zap").click(function(){
		window.open("http://www.zap.be");
	})
	
	timerId = setTimeout("showNoFlash()", 2000)
	 $("div.noflash").each(function(){
		 $(this).hide(); 
		 $(this).css({"visibility":"visible"});
	 });
	
	/*$(".wedstrijd").click(function(){
		window.open("http://www.jeugdwerknet.be/acties/jeugdwerksite/deelnemers/jws10-wwwjeugd3300be");
	});*/

	/*if ($.browser.msie) {        
		try {             
			document.execCommand("BackgroundImageCache", false, true); 
		} catch(err) {
			 
		}   
	 }*/
	 
	 //////
	 
	 $("div.search-item").hover(function(){
		 $(this).css("background-color","#C6C7CA");
			
		 var id = $(this).attr("id").split("searchId").join("");
		 $("#search-item-star" + id.split("Photo").join("")).attr("src", "/media/images/site/titles/star-over.jpg");
		 $("#search-item-full" + id.split("Photo").join("")).attr("src", "/media/images/site/buttons/full-over.jpg");
	 },function(){
		 $(this).css("background-color","");
		 var id = $(this).attr("id").split("searchId").join("");
		
		 $("#search-item-full" + id.split("Photo").join("")).attr("src", "/media/images/site/buttons/full.jpg");
		 $("#search-item-star" + id.split("Photo").join("")).attr("src", "/media/images/site/titles/star.jpg");
	 });
	 
	 $("div.search-item").click(function(){
		 var id = $(this).attr("id").split("searchId").join("");
		 $("#search-item-full" + id.split("Photo").join("")).attr("src", "/media/images/site/buttons/full.jpg");
		 var url = $("#name-" + id).attr("tooltip");;
		
		 window.location = url;
	 });
	 
	 $("div.part").click(function(){
		 var id = this.id.split("part-").join("");
		 
		 if ($("div#part-" + id + "-content").html()) {
			$("div#part-" + id + "-content").html("");
		 } else {
			 $.ajax({
				   type: "POST",
				   url: "/ajax/get-text-part/",
				   data: "id=" + id,
				   success: function(msg){
						msg = eval(msg);
						$("div#part-" + msg[0] + "-content").html(msg[1]);
				   }
				 });
		 }
	 });
	 
	 //////
	 
	 $("div.organisation-item").hover(function(){
		 $(this).css("background-color","#C6C7CA");
			
		 var id = $(this).attr("id").split("organisationId").join("");
		 $("#organisation-item-star" + id).attr("src", "/media/images/site/titles/star-over.jpg");
		 $("#organisation-item-full" + id).attr("src", "/media/images/site/buttons/full-over.jpg");
	 },function(){
		 $(this).css("background-color","");
		 var id = $(this).attr("id").split("organisationId").join("");
		 $("#organisation-item-full" + id).attr("src", "/media/images/site/buttons/full.jpg");
		 $("#organisation-item-star" + id).attr("src", "/media/images/site/titles/star.jpg");
	 });
	 
	 $("div.organisation-item").click(function(){
		 var id = $(this).attr("id").split("organisationId").join("");

		 $("#organisation-item-full" + id).attr("src", "/media/images/site/buttons/full.jpg");
		 window.location = $("#name-" + id).attr("tooltip");
	 });
	 
	 //////
	 
	 $("div#form_newsletter_sidebar_newsletter_holder").click(function(){
		window.location = "/nieuwsbrief";
	 });
	 
	
	 	 
	 $("table.calendar-item").mouseover(function(){
		 $(this).css("background-color","#C6C7CA");
		 var id = $(this).attr("id").split("calendarId").join("");
		 $("#calendar-item-full" + id).attr("src", "/media/images/site/buttons/full-over.jpg");
	 });
	 
	 $("table.calendar-item").mouseout(function(){
		 $(this).css("background-color","");
		 var id = $(this).attr("id").split("calendarId").join("");
		 $("#calendar-item-full" + id).attr("src", "/media/images/site/buttons/full.jpg");
	 });
	 
	 $("div.event-date").hover(function(){
		 $(this).css("background-color","#C6C7CA");
		 var id = $(this).attr("id").split("eventDateId").join("");
		 $("#eventDateFull" + id).attr("src", "/media/images/site/buttons/full-over.jpg");
		 $("#eventDateStar" + id).attr("src", "/media/images/site/titles/star-over.jpg");
	 },function(){
		 $(this).css("background-color","");
		 var id = $(this).attr("id").split("eventDateId").join("");
		 $("#eventDateFull" + id).attr("src", "/media/images/site/buttons/full.jpg");
		 $("#eventDateStar" + id).attr("src", "/media/images/site/titles/star.jpg");
	 });
	 
	 $("div.event-date").click(function(){
		 var id = $(this).attr("id").split("eventDateId").join("");		 
		 window.location = $("#name-" + id).attr("tooltip");
	 });
	 	 
	 //////
	 
	 $("div.news").hover(function(){
		 $(this).css("background-color","#C6C7CA");
		 var id = $(this).attr("id").split("newsId").join("");
		 $("#newsFull" + id).attr("src", "/media/images/site/buttons/full-over.jpg");
	 },function(){
		 $(this).css("background-color","");
		 var id = $(this).attr("id").split("newsId").join("");
		 $("#newsFull" + id).attr("src", "/media/images/site/buttons/full.jpg");
	 });
	 
	 $("div.news").click(function(){
		 var id = $(this).attr("id").split("newsId").join("");
		 window.location = $("#name-" + id).attr("tooltip");
	 });
	 
	 //////
	 
	
	 $("div.news-item").hover(function(){
		 $(this).css("background-color","#C6C7CA");
		 var id = $(this).attr("id").split("newsId").join("");
		 $("#news-item-full" + id).attr("src", "/media/images/site/buttons/full-over.jpg");
	 },function(){
		 $(this).css("background-color","");
		 var id = $(this).attr("id").split("newsId").join("");
		 $("#news-item-full" + id).attr("src", "/media/images/site/buttons/full.jpg");
	 });
	 
	 $("div.news-item").click(function(){
		 var id = $(this).attr("id").split("newsId").join("");		 
		 window.location = $("#name-" + id).attr("tooltip");
	 });
	 
	 //////
	 
	 $("div.cultuur-item").hover(function(){
		 $(this).css("background-color","#C6C7CA");
		 var id = $(this).attr("id").split("cultuurId").join("");
		 $("#cultuur-item-full" + id).attr("src", "/media/images/site/buttons/full-over.jpg");
	 },function(){
		 $(this).css("background-color","");
		 var id = $(this).attr("id").split("cultuurId").join("");
		 $("#cultuur-item-full" + id).attr("src", "/media/images/site/buttons/full.jpg");
	 });
	 
	 $("div.cultuur-item").click(function(){
		 var id = $(this).attr("id").split("cultuurId").join("");		 
		 window.open($("#name-" + id).attr("tooltip"));
	 });
	 
	 $("table.news-index").mouseover(function(){
		 $(this).css("background-color","#C6C7CA");
		 var id = $(this).attr("id").split("newsTableId").join("");
		 $("#newsFull" + id).attr("src", "/media/images/site/buttons/full-over.jpg");
	 });
	 
	 $("table.news-index").mouseout(function(){
		 $(this).css("background-color","");
		 var id = $(this).attr("id").split("newsTableId").join("");
		 $("#newsFull" + id).attr("src", "/media/images/site/buttons/full.jpg");
	 });
	 
	 $("table.news-index").click(function(){
		 window.location = $(this).attr("rel");
	 });
	 //////
	 
	 $("img[rel='picture-of-the-day']").click(function(){
		 window.location = $(this).attr("id");
	 });
	
	 $("img[rel='picture-of-the-day']").mouseover(function(){
		 $(this).addClass("frame-over");
	 });

	 $("img[rel='picture-of-the-day']").mouseout(function(){
		 $(this).removeClass("frame-over");
	 });
	 
	
	 
	 
	 $(".news-item-all").click(function(){
		 window.location = "/nieuws";
	 });
	 
	 $("table.calendar-item").click(function(){
		 var id = $(this).attr("id").split("calendarId").join("");
		 $("#calendar-item-full" + id).attr("src", "/media/images/site/buttons/full.jpg");
		 window.location = $("#name-" + id).attr("tooltip");
	 });
	 
	 $("td.search-item-full").click(function(){
		 var id = $(this).attr("id").split("row-").join("");
		 var url = $("#name-" + id).attr("tooltip");
	
		 window.location = url;
	 });
	 
	 
	 
	 $("img.album").click(function(){
		 window.location = "/fotoalbum";
	 });
	 
	 
	 $("td.event-date-full").click(function(){
		 var id = $(this).attr("id").split("row-").join("");
		 window.location = $("#name-" + id).attr("tooltip");
	 });
	 
	 $("#footer-logo").click(function(){
		 window.open("http://www.tienen.be/");
	 });
	 
	 $("#logo").click(function(){
		 window.location = "/home";
	 });
	 
	 $().mousemove(function(e){
			$("#tooltip").css("left", e.pageX - $("#tooltip").width() - 5);
			$("#tooltip").css("top", e.pageY + 5);
		});
	 
	createSWF("banner", "banner/banner-jeugd3300.swf", 641, 243);
	createSWF("calender-content", "calendar/calendar.swf", 172, 205);
	 
	 if ($("#search-txt")) {
		 suggestSearch();
	 }
	 

	$.fn.colorbox.settings.bgOpacity = "0.9";

	$("a[rel='set']").colorbox({transition:"fade"});
	$("a[rel='set-affiche']").colorbox({transition:"fade"});
	$("a.colorbox").colorbox({transition:"fade"});
	
	$("div#advancedSearch").height(80);
	$("div#advancedSearch").hide();
	$("div#advancedSearch").css("visibility", "visible");
	$("a#advancedSearchLink").click(function(event){
		event.preventDefault();
		$("div#advancedSearch").slideToggle(500);
	});
	
	$("a.external").click(function(event){
		event.preventDefault();
	});
	
	if (document.getElementById("form_newsletter_gsm")) {
		$("input#form_newsletter_gsm").mask("9999/99.99.99");
	}

	$("#back").click(function(event){
		
		var url = $(this).attr("rel");
		
		if (url) {
			window.location = url;
		} else {
			history.go(-1);
		}
	})
	
	
	$("#search-btn").click(function(event){
		var terms = $("input#search-txt").val();
		
		if(terms != "") {
			var categories = new Array();
			
			if ($("#fotoboek").attr("checked")) {
				categories.push("fotoboek");
			}
			
			if ($("#activiteiten").attr("checked")) {
				categories.push("activiteiten");
			}
			
			if ($("#nieuws").attr("checked")) {
				categories.push("nieuws");
			}
			if ($("#tekstpaginas").attr("checked")) {
				categories.push("tekstpaginas");
			}
	
			if (categories.length > 0) {
				window.location = "/search/q/" + terms + "/p/" + categories.join("-");
			} else {
				window.location = "/search/q/" + terms;
			}
		}
		
		else {
			$("input#search-txt").val("zoekterm opgeven aub");
		}
	});
	
	$("#form_newsletter_sidebar_newsletter_holder tr").hide();
	$("tr.first").show();
	
	$("img.e-grabber").click(function(){
		var id = $(this).attr("id");
		 window.open(id);
	});
	
	$("td.event-date-all").click(function(){
		var id = $(this).attr("id").split("row-").join("");
		
		window.location = id + "/activiteiten";
	});
	
	$("img.sidebar-right").click(function(){
		var id = $(this).attr("id");
		if (id.indexOf("http://")==-1) {
			window.location = id;
		} else {
			window.open(id);
		}
	});
		
	$("img.more-pictures").click(function(){
		var id = $(this).attr("id");
	//	alert(id);
		window.location = id;
	});
	
	$("img[rel=group]").mouseover(function(){
		$(this).addClass("mini-frame-over");
		/*$('img[rel=group]').each(function() {
			$(this).addClass("frame-over");
		});
		$(this).removeClass("frame-over");*/
	});

	$("img[rel=group]").mouseout(function(){
		
		//$('img[rel=group]').each(function() {
			$(this).removeClass("mini-frame-over");
		//});
	});
	
	$("ul#subnav-children li").click(function(){
		var id = $(this).attr("id");
		var css = $(this).attr("class");
		css = css.split("-over").join("");
		css = css.split("main-").join("");
		css = css.split(" ")
		css = css[0];

		if (id == "main-kinderdagverblijven") {
			window.location = "/kinderopvang/";
		} else if (id.indexOf("main") == -1) {
			
			window.location = "/kinderen/" + css + "/" + id + "/";
		} else {
			window.location = "/kinderen/" + id.split("main-").join("") + "/";			
		}
	 });
	
	$("ul#subnav-younglings li").click(function(){
		var id = $(this).attr("id");
		var css = $(this).attr("class");
		css = css.split("-over").join("");
		css = css.split("main-").join("");
		css = css.split(" ")
		css = css[0];
	
		var url = "";
		if (id.indexOf("main") == -1) {
			var extra = "";
			if (id.indexOf("-2") != -1) {
				id = id.split("-2").join("");
				extra = "sub/";
			}
	
			url = "/jongeren/" + css + "/" + id + "/" + extra;
		} else {
			id = id.split("main-").join("");
			
			if (id == "jeugdruimtes") {
				url = "/kinderen/speelpleinen/"
			} else {
				url = "/jongeren/" + id + "/";
			}
		}
		
		window.location = url;
	 });
	
	$("ul#subnav-monitor li").click(function(){
		var id = $(this).attr("id");
		var css = $(this).attr("class");
		css = css.split("-over").join("");
		css = css.split("main-").join("");
		css = css.split(" ")
		css = css[0];
	
		if (id.indexOf("main") == -1) {
			window.location = "/monitoren/" + css + "/" + id + "/";
		} else {
			window.location = "/monitoren/" + id.split("main-").join("") + "/";			
		}
	 });
	
	$("ul#subnav-nursery li").click(function(){
		var id = $(this).attr("id");
		var css = $(this).attr("class");
		css = css.split("-over").join("");
		css = css.split("main-").join("");
		css = css.split(" ")
		css = css[0];
	
		if (id.indexOf("main") == -1) {
			window.location = "/kinderopvang/" + css + "/" + id + "/";
		} else {
			window.location = "/kinderopvang/" + id.split("main-").join("") + "/";			
		}
	 });
	
	$("ul#subnav-organisation li").click(function(){
		var id = $(this).attr("id");
		var css = $(this).attr("class");
		css = css.split("-over").join("");
		css = css.split("main-").join("");
		css = css.split(" ")
		css = css[0];
	
		if (id == "main-login") {
			window.open("http://vereniging.jeugd3300.be/");
		} else if (id.indexOf("main") == -1) {
			window.location = "/jeugdverenigingen/" + css + "/" + id + "/";
		} else {
			window.location = "/jeugdverenigingen/" + id.split("main-").join("") + "/";			
		}
	 });
});

var errorMsg = "alle velden correct invullen aub";
function submitNewsletterForm(form) {
    var formId = form;
	var _obj = document.getElementById(formId + "_errors");

	_obj.innerHTML = "<span class='loading'>bezig&nbsp;met&nbsp;laden</span>";
	var params = $('#' + formId).serialize();
	params += "&form_id=" + formId;
	$.ajax({
		   type: "POST",
		   url: "/ajax/validate-newsletter/",
		   data: params,
		   success: function(msg){
				var array = eval( '(' + msg + ')' );
				if (array.length > 0) {
					$("#" + formId + "_errors").html("<span class='error'>" + errorMsg + "</span>");
					
					for(var i = 0;i<array.length;i++) {
						var _obj = document.getElementById(array[i]);
						if (_obj) {
							_obj.className = "textfield_error";
						}
					}	
				} else {
					var _obj = document.getElementById(formId + "_newsletter_holder");
					_obj.innerHTML = "inschrijving gelukt";		
				}
		   }
		 });
	
	return false;
}

function submitOrganisorForm(form) {
    var formId = form;
	var _obj = document.getElementById(formId + "_errors");

	_obj.innerHTML = "<span class='loading'>bezig&nbsp;met&nbsp;laden</span>";
	
	$("#action").hide();
	
	var params = $('#' + formId).serialize();
	params += "&form_id=" + formId;
	$.ajax({
		   type: "POST",
		   url: "/ajax/validate-organisor/",
		   data: params,
		   success: function(msg){
				$("#action").show();
				var array = eval( '(' + msg + ')' );
				if (array.length > 0) {
					$("#" + formId + "_errors").html("<span class='error'>" + errorMsg + "</span>");
					
					for(var i = 0;i<array.length;i++) {
						var _obj = document.getElementById(array[i]);
						if (_obj) {
							_obj.className = "textfield_error";
						}
					}	
				} else {
					var _obj = document.getElementById(formId + "_holder");
					_obj.innerHTML = "<div class='form-organisor-msg'>verzending gelukt</div>";		
				}
		   }
		 });
	
	return false;
}

function submitContactForm(form) {
    var formId = form;
	var _obj = document.getElementById(formId + "_errors");

	_obj.innerHTML = "<span class='loading'>bezig&nbsp;met&nbsp;laden</span>";
	
	$("#action").hide();
	
	var params = $('#' + formId).serialize();
	params += "&form_id=" + formId;
	$.ajax({
		   type: "POST",
		   url: "/ajax/validate-contact/",
		   data: params,
		   success: function(msg){
				$("#action").show();
				var array = eval( '(' + msg + ')' );
				if (array.length > 0) {
					$("#" + formId + "_errors").html("<span class='error'>" + errorMsg + "</span>");
					
					for(var i = 0;i<array.length;i++) {
						var _obj = document.getElementById(array[i]);
						if (_obj) {
							_obj.className = "textfield_error";
						}
					}	
				} else {
					var _obj = document.getElementById(formId + "_holder");
					_obj.innerHTML = "<div class='form-contact-msg'>verzending gelukt</div>";		
				}
		   }
		 });
	
	return false;
}

function submitDamageForm(form) {
    var formId = form;
	var _obj = document.getElementById(formId + "_errors");

	_obj.innerHTML = "<span class='loading'>bezig&nbsp;met&nbsp;laden</span>";
	
	$("#action").hide();
	
	var params = $('#' + formId).serialize();
	params += "&form_id=" + formId;
	$.ajax({
		   type: "POST",
		   url: "/ajax/validate-damage/",
		   data: params,
		   success: function(msg){
				$("#action").show();
				var array = eval( '(' + msg + ')' );
				if (array.length > 0) {
					$("#" + formId + "_errors").html("<span class='error'>" + errorMsg + "</span>");
					
					for(var i = 0;i<array.length;i++) {
						var _obj = document.getElementById(array[i]);
						if (_obj) {
							_obj.className = "textfield_error";
						}
					}	
				} else {
					var _obj = document.getElementById(formId + "_holder");
					_obj.innerHTML = "<div class='form-damage-msg'>verzending gelukt</div>";		
				}
		   }
		 });
	
	return false;
}


function submitEventForm(form) {
    var formId = form;
	var _obj = document.getElementById(formId + "_errors");

	_obj.innerHTML = "<span class='loading'>bezig&nbsp;met&nbsp;laden</span>";
	
	$("#action").hide();
	
	var params = $('#' + formId).serialize();
	
	params += "&form_id=" + formId;
	$.ajax({
		   type: "POST",
		   url: "/ajax/validate-event/",
		   data: params,
		   success: function(msg){
				$("#action").show();
				var array = eval( '(' + msg + ')' );
				if (array.length > 0) {
					$("#" + formId + "_errors").html("<span class='error'>" + errorMsg + "</span>");
					
					for(var i = 0;i<array.length;i++) {
						var _obj = document.getElementById(array[i]);
						if (_obj) {
							_obj.className = "textfield_error";
						}
					}	
				} else {
					var _obj = document.getElementById(formId + "_holder");
					_obj.innerHTML = "<div class='form-event-msg'>verzending gelukt</div>";		
				}
		   }
		 });
	
	return false;
}
function showNewsletter(evt) {
	removeError(evt.id.split("_newsletter_email").join(""), evt);
	
	if(evt.id == "form_newsletter_sidebar_newsletter_email") {
		//$("#form_newsletter_sidebar_newsletter_holder tr").show();
	}
	
}

function removeError(form, evt)
{
	var form = evt.id.split("_newsletter_email").join("");

	evt.className = "textfield";

	var _obj = $("#" +form + "_errors").html = "";
}

function fotoFullscreen(url,caption) {
	Lightbox.prototype.start_array(url,caption);
}

function createSWF(id, swf, w, h) 
{
	//baseURL = "";
	var so = new SWFObject(baseURL + "/media/swf/" + swf, "zapflash", w, h, "9");
	so.addVariable("baseURL", baseURL);
	so.addVariable("home", home);
	so.addVariable("category", category);
	so.addParam("wmode", "transparent");
	
	if(id == "calender-content") {
		so.addVariable("calendarStart", calendarStart);
		so.addVariable("calendarEnd", calendarEnd);
	}
	so.write(id);
}

function suggestSearch() {
	
	$(document).ready(function(){
		$("#search-txt").autocomplete(suggestData,{matchContains:true});
	});
}

function search(evt)
{
	var searchString = document.getElementById("search-txt").value;
	openPage("search/index/q/" + searchString + "/page/1");
}
function replaceSpecialText() 
{
	//sSelector, sFlashSrc, sColor, sLinkColor, sHoverColor, sBgColor, nPaddingTop, nPaddingRight, nPaddingBottom, nPaddingLeft, sFlashVars, sCase, sWmode, textopacity
	var wmode = "transparent";

	sIFR.replaceElement("span.organisation-name", "/media/swf/sifr/BazoukSSKBold15.swf", "#0CB1EF", null, null, null, 0, 0, 0, -50,null,null,wmode,100);	
	sIFR.replaceElement("span.event-name", "/media/swf/sifr/BazoukSSKBold15.swf", "#0CB1EF", null, null, null, 0, 0, 5, -50,null,null,wmode,100);	
	sIFR.replaceElement("div.name", "/media/swf/sifr/BazoukSSK12.swf", "#A31B4C", null, null, null, 0, 0, 0, 0,null,null,wmode,100);	
	sIFR.replaceElement("span.name", "/media/swf/sifr/BazoukSSK12.swf", "#A31B4C", null, null, null, 0, 0, 0, -50,null,null,wmode,100);	
	sIFR.replaceElement("span.short", "/media/swf/sifr/BazoukSSK12.swf", "#595959", null, null, null, 0, 0, 0, -50,"textalign=right",null,wmode,100);	
	sIFR.replaceElement("span.category", "/media/swf/sifr/BazoukSSK12.swf", "#000000", null, null, null, 0, 0, 0, -10,"textalign=right",null,wmode,100);	
}

function hideTooltip()
{
	$("#tooltip").hide();
}
function showTooltip(content)
{
	content = content.split("00:00 - ").join("");

	$("#tooltip").html(content);
	$("#tooltip").show();
}

function onCalendarClick(datum)
{
	window.location = "/activiteiten/kalender/" + datum + "/";
}