(function($){
	$(document).ready( function(){
		if ($('#homepage_photo').length > 0) {
			$('#homepage_photo .csc-textpic-imagecolumn').cycle({ 
				fx: 'fade',
				speed: 1000,
				timeout: 6000
			});
		}

		Cufon.replace('#homepage_photo dd, .heading dd, h1, h5, .homepage h2, .blok a, #kaart_text p, .headline h2, button, .choose_province, .top5 h2, .all_results h2, .header_back .back', { fontFamily: 'Kidprint' });

		
		
//		Cufon.replace('ul.main_nav li a', { fontFamily: 'Kidprint' });
//		Cufon.replace('#homepage_photo dd', { fontFamily: 'Kidprint' });
//		Cufon.replace('.heading dd', { fontFamily: 'Kidprint' });
//		Cufon.replace('h1, h5', { fontFamily: 'Kidprint' });
//		Cufon.replace('.homepage h2', { fontFamily: 'Kidprint' });
//		Cufon.replace('.blok a', { fontFamily: 'Kidprint' });
//		Cufon.replace('#kaart_text p', { fontFamily: 'Kidprint' });
//		Cufon.replace('.headline h2', { fontFamily: 'Kidprint' });
//		Cufon.replace('button', { fontFamily: 'Kidprint' });
//		Cufon.replace('.choose_province', { fontFamily: 'Kidprint' });
//		Cufon.replace('.top5 h2', { fontFamily: 'Kidprint' });
//		Cufon.replace('.all_results h2', { fontFamily: 'Kidprint' });
		
		if ($('.blok a').length > 0) {
			$(".blok a").hover(
				function () {
					$(this).addClass('mouseover');
					Cufon.replace($(this), { fontFamily: 'Kidprint' });
				},
				function () {
					$(this).removeClass('mouseover');
					Cufon.replace($(this), { fontFamily: 'Kidprint' });
				}
			);
		}

		if ($('input[type=submit]').length > 0) {
			$("input[type=submit]").hover(
				function () {
					$(this).addClass('mouseover');
				},
				function () {
					$(this).removeClass('mouseover');
				}
			);
		}
			
		if ($('#landkaart').length > 0) {
			$('#groningen').hover(
				function() {
					$('#landkaart').attr("src", "/fileadmin/templates/html/main/img/landkaart/groningen.gif");
				},
				function() {
					$('#landkaart').attr("src", "/fileadmin/templates/html/main/img/landkaart/nederland.gif");
				}
			)
			$('#overijssel').hover(
				function() {
					$('#landkaart').attr("src", "/fileadmin/templates/html/main/img/landkaart/overijssel.gif");
				},
				function() {
					$('#landkaart').attr("src", "/fileadmin/templates/html/main/img/landkaart/nederland.gif");
				}
			)
			$('#drenthe').hover(
				function() {
					$('#landkaart').attr("src", "/fileadmin/templates/html/main/img/landkaart/drenthe.gif");
				},
				function() {
					$('#landkaart').attr("src", "/fileadmin/templates/html/main/img/landkaart/nederland.gif");
				}
			)
			$('#flevoland').hover(
				function() {
					$('#landkaart').attr("src", "/fileadmin/templates/html/main/img/landkaart/flevoland.gif");
				},
				function() {
					$('#landkaart').attr("src", "/fileadmin/templates/html/main/img/landkaart/nederland.gif");
				}
			)
			$('#friesland').hover(
				function() {
					$('#landkaart').attr("src", "/fileadmin/templates/html/main/img/landkaart/friesland.gif");
				},
				function() {
					$('#landkaart').attr("src", "/fileadmin/templates/html/main/img/landkaart/nederland.gif");
				}
			)
			$('#gelderland').hover(
				function() {
					$('#landkaart').attr("src", "/fileadmin/templates/html/main/img/landkaart/gelderland.gif");
				},
				function() {
					$('#landkaart').attr("src", "/fileadmin/templates/html/main/img/landkaart/nederland.gif");
				}
			)
			$('#limburg').hover(
				function() {
					$('#landkaart').attr("src", "/fileadmin/templates/html/main/img/landkaart/limburg.gif");
				},
				function() {
					$('#landkaart').attr("src", "/fileadmin/templates/html/main/img/landkaart/nederland.gif");
				}
			)
			$('#noordholland').hover(
				function() {
					$('#landkaart').attr("src", "/fileadmin/templates/html/main/img/landkaart/noord-holland.gif");
				},
				function() {
					$('#landkaart').attr("src", "/fileadmin/templates/html/main/img/landkaart/nederland.gif");
				}
			)
			$('#zuidholland').hover(
				function() {
					$('#landkaart').attr("src", "/fileadmin/templates/html/main/img/landkaart/zuid-holland.gif");
				},
				function() {
					$('#landkaart').attr("src", "/fileadmin/templates/html/main/img/landkaart/nederland.gif");
				}
			)
			$('#utrecht').hover(
				function() {
					$('#landkaart').attr("src", "/fileadmin/templates/html/main/img/landkaart/utrecht.gif");
				},
				function() {
					$('#landkaart').attr("src", "/fileadmin/templates/html/main/img/landkaart/nederland.gif");
				}
			)
			$('#zeeland').hover(
				function() {
					$('#landkaart').attr("src", "/fileadmin/templates/html/main/img/landkaart/zeeland.gif");
				},
				function() {
					$('#landkaart').attr("src", "/fileadmin/templates/html/main/img/landkaart/nederland.gif");
				}
			)
			$('#brabant').hover(
				function() {
					$('#landkaart').attr("src", "/fileadmin/templates/html/main/img/landkaart/noord-brabant.gif");
				},
				function() {
					$('#landkaart').attr("src", "/fileadmin/templates/html/main/img/landkaart/nederland.gif");
				}
			)
		}
		
		
		if ($('h5 a').length > 0) {
			$("h5 a").hover(
				function () {
					$('h5').addClass('mouseover');
					$('h5 span').addClass('mouseover');
					Cufon.replace($(this), { fontFamily: 'Kidprint' });
				},
				function () {
					$('h5').removeClass('mouseover');
					$('h5 span').removeClass('mouseover');
					Cufon.replace($(this), { fontFamily: 'Kidprint' });
				}
			);
		}

		if ($('.header_back .back a').length > 0) {
			$(".header_back .back a").hover(
				function () {
					$('.header_back .back').addClass('mouseover');
					$('.header_back .back span').addClass('mouseover');
					Cufon.replace($(this), { fontFamily: 'Kidprint' });
				},
				function () {
					$('.header_back .back').removeClass('mouseover');
					$('.header_back .back span').removeClass('mouseover');
					Cufon.replace($(this), { fontFamily: 'Kidprint' });
				}
			);
		}
		
//		if ($('ul.main_nav li').length > 0) {
//			$("ul.main_nav li").hover(
//				function () {
//					$('ul.main_nav li a').addClass('mouseover');
//					$(this).addClass('mouseover');
//					Cufon.replace($(this), { fontFamily: 'Kidprint' });
//				},
//				function () {
//					$('ul.main_nav li a').removeClass('mouseover');
//					$(this).removeClass('mouseover');
//					Cufon.replace($(this), { fontFamily: 'Kidprint' });
//				}
//			);
//		}
		
		if ($('.versturen').length > 0) {
			$(".versturen").hover(
				function () {
					$(this).addClass('mouseover');
					Cufon.replace($(this), { fontFamily: 'Kidprint' });
				},
				function () {
					$(this).removeClass('mouseover');
					Cufon.replace($(this), { fontFamily: 'Kidprint' });
				}
			);
		}

//		$('.rounded').corners();
//		$('.rounded-non-top').corners("bottom-left bottom-right");

		if ($('#quicklinks').length > 0) {
			$('#quicklinks').bind('click' , function(evt) {
				$('#quicklinks div.links').slideToggle('fast');
			});
			$('#quicklinks').bind('mouseleave' , function(evt) {
				$('#quicklinks div.links').slideUp('fast');
			});
		}

		if ($('#adverteren_form').length > 0) {
			$('#adverteren_form').submit(function() {
				if($('#adverteren_form #tx_kinderfeestgids_pi1_companyname').val().length == 0) { alert('Geef aub uw bedrijfsnaam op.'); $('#adverteren_form #tx_kinderfeestgids_pi1_companyname').focus(); return false;}
				if($('#adverteren_form #tx_kinderfeestgids_pi1_telefoon').val().length == 0) { alert('Geef aub uw telefoonnummer op.'); $('#adverteren_form #tx_kinderfeestgids_pi1_telefoon').focus(); return false;}
				if($('#adverteren_form #tx_kinderfeestgids_pi1_adres').val().length == 0) { alert('Geef aub uw adres op.'); $('#adverteren_form #tx_kinderfeestgids_pi1_adres').focus(); return false;}
				if($('#adverteren_form #tx_kinderfeestgids_pi1_email').val().length == 0) { alert('Geef aub uw e-mail adres op.'); $('#adverteren_form #tx_kinderfeestgids_pi1_email').focus(); return false;}
				if($('#adverteren_form #tx_kinderfeestgids_pi1_zipcode').val().length == 0) { alert('Geef aub uw postcode op.'); $('#adverteren_form #tx_kinderfeestgids_pi1_zipcode').focus(); return false;}
				if($('#adverteren_form #tx_kinderfeestgids_pi1_website').val().length == 0) { alert('Geef aub de URL van uw website op.'); $('#adverteren_form #tx_kinderfeestgids_pi1_website').focus(); return false;}
				if($('#adverteren_form #tx_kinderfeestgids_pi1_city').val().length == 0) { alert('Geef aub uw plaats op.'); $('#adverteren_form #tx_kinderfeestgids_pi1_city').focus(); return false;}
				if($('#adverteren_form #tx_kinderfeestgids_pi1_contact').val().length == 0) { alert('Geef aub uw contactpersoon op.'); $('#adverteren_form #tx_kinderfeestgids_pi1_contact').focus(); return false;}
				if($('#adverteren_form #tx_kinderfeestgids_pi1_company_description').val().length == 0) { alert('Geef aub de promotionele tekst op zoals deze op Kinderfeestgids.nl moet verschijnen.'); $('#adverteren_form #tx_kinderfeestgids_pi1_company_description').focus(); return false;}

//				if (!(
//					$('#adverteren_form #tx_kinderfeestgids_pi1_groningen').is(':checked') ||
//					$('#adverteren_form #tx_kinderfeestgids_pi1_drenthe').is(':checked') ||
//					$('#adverteren_form #tx_kinderfeestgids_pi1_noordholland').is(':checked') ||
//					$('#adverteren_form #tx_kinderfeestgids_pi1_zuidholland').is(':checked') ||
//					$('#adverteren_form #tx_kinderfeestgids_pi1_limburg').is(':checked') ||
//					$('#adverteren_form #tx_kinderfeestgids_pi1_zeeland').is(':checked') ||
//					$('#adverteren_form #tx_kinderfeestgids_pi1_friesland').is(':checked') ||
//					$('#adverteren_form #tx_kinderfeestgids_pi1_overijssel').is(':checked') ||
//					$('#adverteren_form #tx_kinderfeestgids_pi1_flevoland').is(':checked') ||
//					$('#adverteren_form #tx_kinderfeestgids_pi1_brabant').is(':checked') ||
//					$('#adverteren_form #tx_kinderfeestgids_pi1_gelderland').is(':checked') ||
//					$('#adverteren_form #tx_kinderfeestgids_pi1_utrecht').is(':checked') 
//				)) {
//					alert('U dient minimaal een provincie te selecteren.'); 
//					$('#adverteren_form #tx_kinderfeestgids_pi1_groningen').focus(); 
//					return false;
//				}

//				if (!(
//					$('#adverteren_form #tx_kinderfeestgids_pi1_abonnement_premium').is(':checked') ||
//					$('#adverteren_form #tx_kinderfeestgids_pi1_abonnement_medium').is(':checked') ||
//					$('#adverteren_form #tx_kinderfeestgids_pi1_abonnement_regular').is(':checked') 
//				)) {
//					alert('Maak aub een keuze voor een abonnement.'); 
//					$('#adverteren_form #tx_kinderfeestgids_pi1_abonnement_premium').focus(); 
//					return false;
//				}

				if($('#adverteren_form #tx_kinderfeestgids_pi1_startdate').val().length == 0) { alert('Geef aub op vanaf wanneer u uw advertentie wil plaatsen.'); $('#adverteren_form #tx_kinderfeestgids_pi1_startdate').focus(); return false;}

				
				if(!$('#adverteren_form #tx_kinderfeestgids_pi1_terms').is(':checked')) { alert('U dient akkoord te gaan met de algemene voorwaarden van Kinderfeestgids.nl.'); $('#adverteren_form #tx_kinderfeestgids_pi1_terms').focus(); return false;}
				
				
				return true;
			});
		}

	
	
	
	});
})(jQuery);
