$(document).ready(function() {

	// Transparent PNG in IE 5.5 and 6.
	$(document).pngFix(); 

	// Gehele panel als link
	$('.panel').each(function() {
		$(this).click(function() {
			window.location = $(this).find('a').attr('href');
		});
	});
	
	$('.panel_aanbieder').each(function() {
		$(this).click(function() {
			window.open($(this).find('a').attr('href')); return false;
		});
	});

	// Wizard verbergen
	if ($('#hide-wizard').length != 0) {
		$('#reizen_content, #specials_content, #vervoer_content, #accommodaties_content, #sport_content').hide();

		// Submenu
		if (window.location.pathname.indexOf('/reizen/') >= 0) {
			$('#reizen_titel').toggle(
				function() {
		 			$('#reizen_content').show();
		 		},
				function() {
		 			$('#reizen_content').hide();
		 		} 		
			);
		}
	
		if (window.location.pathname.indexOf('/specials/') >= 0) {
			$('#specials_titel').toggle(
				function() {
		 			$('#specials_content').show();
		 		},
				function() {
		 			$('#specials_content').hide();
		 		} 		
			);
		}

		if (window.location.pathname.indexOf('/vervoer/') >= 0) {		
			$('#vervoer_titel').toggle(
				function() {
		 			$('#vervoer_content').show();
		 		},
				function() {
		 			$('#vervoer_content').hide();
		 		} 		
			);
		}
	
		if (window.location.pathname.indexOf('/accommodaties/') >= 0) {		
			$('#accommodaties_titel').toggle(
				function() {
		 			$('#accommodaties_content').show();
		 		},
				function() {
		 			$('#accommodaties_content').hide();
		 		} 		
			);		
		}
	
		if (window.location.pathname.indexOf('/actief/') >= 0) {	
			$('#sport_titel').toggle(
				function() {
		 			$('#sport_content').show();
		 		},
				function() {
		 			$('#sport_content').hide();
		 		} 		
			);
		}
	}

/*	// Reisaanbod
	if (window.location.pathname != '/') {
		$('#reizen_content, #specials_content, #vervoer_content, #accomodaties_content, #sport_content').hide();

		// Tussen pagina's
		$('#reizen_titel a').click(function() {
			if ($('#reizen_content').is(':visible')) {
				var url = $('#reizen_titel').find('a').attr('href');
				window.location = url;
			}
		});

		$('#specials_titel a').click(function() {
			if ($('#specials_content').is(':visible')) {
				var url = $('#specials_titel').find('a').attr('href');
				window.location = url;
			}
		});
		
		$('#vervoer_titel a').click(function() {
			if ($('#vervoer_content').is(':visible')) {
				var url = $('#vervoer_titel').find('a').attr('href');
				window.location = url;
			}
		});
		
		$('#accomodaties_titel a').click(function() {
			if ($('#accomodaties_content').is(':visible')) {
				var url = $('#accomodaties_titel').find('a').attr('href');
				window.location = url;
			}
		});

		$('#sport_titel a').click(function() {
			if ($('#sport_content').is(':visible')) {
				var url = $('#sport_titel').find('a').attr('href');
				window.location = url;
			}
		});

		// Submenu
		$('#reizen_titel').toggle(
			function() {
	 			$('#reizen_content').slideDown(500);
	 		},
			function() {
	 			$('#reizen_content').slideUp(500);
	 		} 		
		);
	
		$('#specials_titel').toggle(
			function() {
	 			$('#specials_content').slideDown(500);
	 		},
			function() {
	 			$('#specials_content').slideUp(500);
	 		} 		
		);
		
		$('#vervoer_titel').toggle(
			function() {
	 			$('#vervoer_content').slideDown(500);
	 		},
			function() {
	 			$('#vervoer_content').slideUp(500);
	 		} 		
		);
		
		$('#accomodaties_titel').toggle(
			function() {
	 			$('#accomodaties_content').slideDown(500);
	 		},
			function() {
	 			$('#accomodaties_content').slideUp(500);
	 		} 		
		);		
	
		$('#sport_titel').toggle(
			function() {
	 			$('#sport_content').slideDown(500);
	 		},
			function() {
	 			$('#sport_content').slideUp(500);
	 		} 		
		);
	}

	// Extra tekst
	$('#extra_tekst').hide();
	
	$('#meer').toggle(
		function() {
			$('#extra_tekst').show();
			$('#meer').text('Minder informatie');
		},
		function() {
			$('#extra_tekst').hide();
			$('#meer').text('Meer informatie');
		} 
	);
*/
	
	// Aanbieders
	$('#extra_aanbieders_links, #extra_aanbieders_rechts').hide();	
	
	$('#aanbieders_meer').toggle(
		function() {
			$('#extra_aanbieders_links, #extra_aanbieders_rechts').show();
			$('#aanbieders_meer').hide();
		},
		function() {
			$('#extra_aanbieders_links, #extra_aanbieders_rechts').hide();
		} 
	);

	// Reset default values
	$('#zoeken, #nieuwsbrief').resetvalue();
	
	// Ezelsoor
	$('#ezelsoor').hover(function() {
		$('#ezelsoor img, .msg_block').stop()
			.animate({
				width: '307px',
				height: '319px'
			}, 500);
		} , function() {
		$('#ezelsoor img').stop()
			.animate({
				width: '50px',
				height: '52px'
			}, 220);
		$('.msg_block').stop()
			.animate({
				width: '50px',
				height: '50px'
			}, 200);
	});

	// Aanbiedingen sorteren
	$('#aanbiedingen_sorteren').change(function() {
		var sort = $(this).val();
		var page_id = $('#sorteren').attr('class');

		var panel = $('.panel_aanbieder').attr('class').split(' ');
		var prijs = $('.panel_prijs').attr('class').split(' ');
		var verder = $('.panel_verder').attr('class').split(' ');
		
		$('#panels').html('<div id="loading"><img src="/images/ajax-loader.gif" width="32" height="32" /></div>');
		
		$.ajax({
			url: '/api/aanbiedingen.php?page_id=' + page_id + '&sort=' + sort,
			success: function(data) {
				$('#panels').html(data);

				$('.panel_aanbieder').addClass(panel[1]);
				$('.panel_prijs').addClass(prijs[1]);
				$('.panel_verder').addClass(verder[1]);						
			}
		});
	});

	// Organisaties sorteren
	$('#organisaties_sorteren').change(function() {
		var sort = $(this).val();
		var page_id = $('#sorteren_aanbieders').attr('class');
		var keurmerken = new Array();

		$.each($('#filteren_aanbieders input:checked'), function(key, keurmerk) { 
			keurmerken[key] = $(keurmerk).attr('id'); 
		});

		keurmerken = keurmerken.join('-');
		
		$('#aanbieders_tabel').html('<div id="loading"><img src="/images/ajax-loader.gif" width="32" height="32" /></div>');
		
		$.ajax({
			url: '/api/aanbieders.php?page_id=' + page_id + '&sort=' + sort + '&keurmerken=' + keurmerken,
			success: function(data) {
				$('#aanbieders_tabel').html(data);
			}
		});
	});	

	// Organisaties filteren op keurmerk
	$('#filteren_aanbieders input').click(function() {
		var page_id = $('#sorteren_aanbieders').attr('class');
		var sort = $('#organisaties_sorteren').val();
		var keurmerken = new Array();

		$.each($('#filteren_aanbieders input:checked'), function(key, keurmerk) { 
			keurmerken[key] = $(keurmerk).attr('id'); 
		});

		keurmerken = keurmerken.join('-');

		$('#aanbieders_tabel').html('<div id="loading"><img src="/images/ajax-loader.gif" width="32" height="32" /></div>');
		
		$.ajax({
			url: '/api/aanbieders.php?page_id=' + page_id + '&sort=' + sort + '&keurmerken=' + keurmerken,
			success: function(data) {
				$('#aanbieders_tabel').html(data);
			}
		});
	});
		
});
