$(document).ready(function() {
	var land = document.URL.split('//')[1].split('/')[2];
	var province = document.URL.split('//')[1].split('/')[3];
	if (land == 'Nederland') {
		$('#formselect option:contains("'+province+'")').attr('selected','selected').attr('class','123123');
	}
	$("div.fieldset").click(function() {
			$("div.fieldset").removeClass("hb");
			$(this).addClass("hb");
		}
	);
	$("#formselect").change(function () {
		$("#formselect option:selected").each(function () {
			if ($(this).val()!='default' && $(this).attr('class')!='123123') {
				window.location = '/zoek-een-personal-trainer/Nederland/'+$(this).text();
			} 
		});
	}).change();
	if (land == 'Belgie') {
		$('#formselect-be option:contains("'+province+'")').attr('selected','selected').attr('class','123123');
	}
	$("#formselect-be").change(function () {
		$("#formselect-be option:selected").each(function () {
			if ($(this).val()!='default' && $(this).attr('class')!='123123') {
				window.location = '/zoek-een-personal-trainer/Belgie/	'+$(this).text();
			}
		});
	}).change();
//	$('#Belgie').hide();
//	$('#Nederland').show();
	jQuery("textarea.limit").textlimit(255);
	jQuery("#provinciesselect").selectlimit(3);
	jQuery(".numbersonly").limittonumbers();
	
	
	$('#heliflash').flash({
								swf: '/public/media/flash/hs3.swf',
								width: 160,
								height: 600
	});
	
});

	$(".countryButton").click(function() {
		$(".countryButton").removeClass("activeButton");
		$(this).addClass("activeButton");
		$(".searchfieldButton").removeClass("activeButton");
		$(".searchfield").removeClass("activeField");
		$(".countryContainer").removeClass("activeCountry");
		var whatcountry = $(this).attr("id").replace("Button", "Container");
		$("#"+whatcountry).addClass("activeCountry");
	})
  .attr('unselectable', 'on')
  .css('MozUserSelect', 'none')
  .bind('selectstart.ui', function() {
  return false;
  });
	$(".searchfieldButton").click(function() {
		$(".searchfieldButton").removeClass("activeButton");
		$(this).addClass("activeButton");
		$(".searchfield").removeClass("activeField");
		var whatfield = $(this).attr("id").replace("Trigger", "");
		$("#"+whatfield).addClass("activeField");
	})
  .attr('unselectable', 'on')
  .css('MozUserSelect', 'none')
  .bind('selectstart.ui', function() {
  return false;
  });
  $("#nlButton").click(function() {
  	$("#nlContainer > .searchfieldButtonrow > .slotA").addClass("activeButton");
  	$("#nlSearchPC").addClass("activeField");
  });
  $("#beButton").click(function() {
  	$("#beContainer > .searchfieldButtonrow > .slotA").addClass("activeButton");
  	$("#beSearchAD").addClass("activeField");
  });

jQuery.fn.limittonumbers=function() {
	this.keypress (function(e){ if( e.charCode != '0' && (e.charCode < 48 || e.charCode > 57)) e.preventDefault() });
}
jQuery.fn.textlimit=function(thelimit) {
	this.keypress (function(e){ if( this.value.length >= thelimit && e.charCode != '0' ) e.preventDefault() }).keyup (function(e){
		var errorspan = document.getElementById(this.id+'error');
		if( this.value.length >= thelimit ) {
			this.value = this.value.substr(0,thelimit);
			this.style.border = '1px solid red';
			errorspan.style.color = '#ff0000';
		} else {
			this.style.border = '1px solid #9E9C73';
			errorspan.style.color = '#666666';
		}
	});
	this.change (function(e){
		var errorspan = document.getElementById(this.id+'error');
		if( this.value.length >= thelimit ) {
			this.value = this.value.substr(0,thelimit);
			this.style.border = '1px solid red';
			errorspan.style.color = '#ff0000';
		} else {
			this.style.border = '1px solid #9E9C73';
			errorspan.style.color = '#666666';
		}
	});
};
jQuery.fn.selectlimit=function(thelimit) {
	$(this).bind("mouseup", function (e) {
		var selected = [];
		var errorspan = document.getElementById(this.id+'error');
		for (var i=0;i<this.options.length;i++) {
			if (this.options[i].selected) selected[selected.length]=i;
		}
		if (selected.length>thelimit) {
			selected = this.selected.split(",");
			for (i=0;i<this.options.length;i++) {
				this.options[i].selected = false;
			}
			for (i=0;i<selected.length;i++) {
				this.options[selected[i]].selected = true;
			}
			this.style.border = '1px solid red';
			errorspan.style.color = '#ff0000';
		} else {
			this.selected=selected.toString();
			this.style.border = '1px solid #9E9C73';
			errorspan.style.color = '#666666';
		}
		$(this).blur();
	});
};
(function(F,C){var D=function(H){var G,I=[];for(G in H){if(/string|number/.test(typeof H[G])&&H[G]!==""){I.push(G+'="'+H[G]+'"')}}return I[A]("")},E=function(I){var G,K,J=[],H;if(typeof I=="object"){for(G in I){if(typeof I[G]=="object"){H=[];for(K in I[G]){H.push([K,"=",encodeURIComponent(I[G][K])][A](""))}I[G]=H[A]("&amp;")}if(I[G]){J.push(['<param name="',G,'" value="',I[G],'" />'][A](""))}}I=J[A]("")}return I},B=false,A="join";F[C]=(function(){try{var G="0,0,0",H=navigator.plugins["Shockwave Flash"]||ActiveXObject;G=H.description||(function(){try{return(new H("ShockwaveFlash.ShockwaveFlash")).GetVariable("$version")}catch(J){}}())}catch(I){}G=G.match(/^[A-Za-z\s]*?(\d+)[\.|,](\d+)(?:\s+[d|r]|,)(\d+)/);return{available:G[1]>0,activeX:H&&!H.name,version:{major:G[1]*1,minor:G[2]*1,release:G[3]*1},hasVersion:function(K){var N=this.version,L="major",M="minor",J="release";K=(/string|number/.test(typeof K))?K.toString().split("."):K||[0,0,0];K=[K[L]||K[0]||N[L],K[M]||K[1]||N[M],K[J]||K[2]||N[J]];return(K[0]<N[L])||(K[0]==N[L]&&K[1]<N[M])||(K[0]==N[L]&&K[1]==N[M]&&K[2]<=N[J])},expressInstall:"expressInstall.swf",create:function(J){if(!F[C].available||B||!typeof J=="object"||!J.swf){return false}if(J.hasVersion&&!F[C].hasVersion(J.hasVersion)){J={swf:J.expressInstall||F[C].expressInstall,attrs:{id:J.id||"SWFObjectExprInst",name:J.name,height:Math.max(J.height||137),width:Math.max(J.width||214)},params:{flashvars:{MMredirectURL:location.href,MMplayerType:(F[C].activeX)?"ActiveX":"PlugIn",MMdoctitle:document.title.slice(0,47)+" - Flash Player Installation"}}};B=true}else{J=F.extend(true,{attrs:{id:J.id,name:J.name,height:J.height||180,width:J.width||320},params:{wmode:J.wmode||"opaque",flashvars:J.flashvars}},J)}if(F[C].activeX){J.attrs.classid=J.attrs.classid||"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000";J.params.movie=J.params.movie||J.swf}else{J.attrs.type=J.attrs.classid||"application/x-shockwave-flash";J.attrs.data=J.attrs.data||J.swf}return["<object ",D(J.attrs),">",E(J.params),"</object>"][A]("")}}}());F.fn[C]=function(G){if(typeof G=="object"){this.each(function(){var I=document.createElement(C);var H=F[C].create(G);if(H){I.innerHTML=H;if(I.childNodes[0]){this.appendChild(I.childNodes[0])}}})}else{if(typeof G=="function"){this.find("object").andSelf().filter("object").each(function(){var I=this,H="jsInteractionTimeoutMs";I[H]=I[H]||0;if(I[H]<660){if(I.clientWidth||I.clientHeight){G.call(this)}else{setTimeout(function(){F(I)[C](G)},I[H]+66)}}})}}return this}}(jQuery,"flash"));