/* Wayfarer Tooltip
 * Version 1.0.9
 * Author Abel Mohler
 * URI: http://www.wayfarerweb.com/wtooltip.php
 * Released with the MIT License: http://www.wayfarerweb.com/mit.php
 */
(function(a){a.fn.wTooltip=function(f,r){f=a.extend({content:null,ajax:null,follow:true,auto:true,fadeIn:0,fadeOut:0,appendTip:document.body,degrade:false,offsetY:10,offsetX:1,style:{},className:null,id:null,callBefore:function(t,p,o){},callAfter:function(t,p,o){},clickAction:function(p,o){a(p).hide()},delay:0,timeout:0},f||{});if(!f.style&&typeof f.style!="object"){f.style={};f.style.zIndex="1000"}else{f.style=a.extend({border:"1px solid gray",background:"#edeef0",color:"#000",padding:"10px",zIndex:"1000",textAlign:"left"},f.style||{})}if(typeof r=="function"){f.callAfter=r||f.callAfter}f.style.display="none",f.style.position="absolute";var m,l,q,c,k={},b=true,e=false,n=false,s=document.createElement("div"),g=(typeof document.body.style.maxWidth=="undefined")?true:false,j=(typeof a.talk=="function"&&typeof a.listen=="function")?true:false;if(f.id){s.id=f.id}if(f.className){s.className=f.className}f.degrade=(f.degrade&&g)?true:false;for(var d in f.style){s.style[d]=f.style[d]}function i(o){if(o){if(f.degrade){a(s).html(f.content.replace(/<\/?[^>]+>/gi,""))}else{a(s).html(f.content)}}}if(f.ajax){a.get(f.ajax,function(o){if(o){f.content=o}i(f.content)})}function h(p){function t(u){if(m&&!f.content){m=""}}function o(){if(!e&&f.auto){clearInterval(c);if(f.fadeOut){a(s).fadeOut(f.fadeOut,function(){t(p)})}else{t(p);s.style.display="none"}}if(typeof f.callAfter=="function"){f.callAfter(s,p,f)}if(j){f=a.listen(f)}}if(f.timeout>0){q=setTimeout(function(){o()},f.timeout)}else{o()}}a(s).hover(function(){e=true},function(){e=false;h(k)});if(j){f.key=s;f.plugin="wTooltip";f.channel="wayfarer";a.talk(f)}i(f.content&&!f.ajax);a(s).appendTo(f.appendTip);return this.each(function(){a(this).hover(function(){var p=this;clearTimeout(q);if((this.title||this.titleMemKeep)&&!f.degrade&&!f.content){m=this.title||this.titleMemKeep;if(this.title){this.titleMemKeep=this.title;this.title=""}}if(f.content&&f.degrade){this.title=s.innerHTML}function o(){if(typeof f.callBefore=="function"){f.callBefore(s,p,f)}if(j){f=a.listen(f)}var t;if(f.content){if(!f.degrade){t="block"}}else{if(m&&!f.degrade){a(s).html(unescape(m));t="block";m=""}else{t="none"}}if(f.auto){if(t=="block"&&f.fadeIn){a(s).fadeIn(f.fadeIn)}else{s.style.display=t}}}if(f.delay>0){l=setTimeout(function(){o()},f.delay)}else{o()}},function(){clearTimeout(l);var o=this;b=true;if(!f.follow||n||((f.offsetX<0&&(0-f.offsetX<a(s).outerWidth()))&&(f.offsetY>0&&0-f.offsetY<a(s).outerHeight()))){setTimeout(function(){c=setInterval(function(){h(o)},1)},1)}else{h(this)}});a(this).mousemove(function(v){k=this;if(f.follow||b){var y=a(window).scrollTop(),z=a(window).scrollLeft(),w=v.clientY+y+f.offsetY,t=v.clientX+z+f.offsetX,x=a(f.appendTip).outerHeight(),p=a(f.appendTip).innerHeight(),o=a(window).width()+z-a(s).outerWidth(),u=a(window).height()+y-a(s).outerHeight();w=(x>p)?w-(x-p):w;n=(w>u||t>o)?true:false;if(t-z<=0&&f.offsetX<0){t=z}else{if(t>o){t=o}}if(w-y<=0&&f.offsetY<0){w=y}else{if(w>u){w=u}}s.style.top=w+"px";s.style.left=t+"px";b=false}});if(typeof f.clickAction=="function"){a(this).click(function(){f.clickAction(s,this)})}})}})(jQuery);

// ACTIVATE JQUERY ELEMENTS //
$(document).ready(function(){
	// VERWERK VACATURE FORM //	
	
	// ALL FANCYBOXES
		$(".fboxIframe").fancybox({
					'titlePosition'		: 'inside',
					'transitionIn'		: 'none',
					'transitionOut'		: 'none',
					'overlayColor'		: '#9c0',
					'overlayOpacity'	: 0.7,
					'type'				: 'iframe',
					'hideOnOverlayClick': false,
					'width'				: 800,
					'height'			: 600
					
		});
	
		$(".meerlezen").fancybox({
					'titlePosition'		: 'inside',
					'transitionIn'		: 'none',
					'transitionOut'		: 'none',
					'overlayColor'		: '#9c0',
					'overlayOpacity'	: 0.7
					
		});
		$(".foto").fancybox({
					'titlePosition'		: 'inside',
					'transitionIn'		: 'none',
					'transitionOut'		: 'none',
					'overlayColor'		: '#9c0',
					'overlayOpacity'	: 0.7
					
		});
		$(".vraag").fancybox({
					'titlePosition'		: 'inside',
					'transitionIn'		: 'none',
					'transitionOut'		: 'none',
					'overlayColor'		: '#9c0',
					'overlayOpacity'	: 0.7
					
		});
		$(".servicedesk").fancybox({
					'titlePosition'		: 'inside',
					'transitionIn'		: 'none',
					'transitionOut'		: 'none',
					'overlayColor'		: '#9c0',
					'overlayOpacity'	: 0.7,
					'type'				: 'iframe',
					'hideOnOverlayClick': false,
					'width'				: 800,
					'height'			: 600
					
		});
		$(".fbox").fancybox({
					'titlePosition'		: 'inside',
					'transitionIn'		: 'none',
					'transitionOut'		: 'none',
					'overlayColor'		: '#9c0',
					'overlayOpacity'	: 0.7,
					'type'				: 'iframe',
					'hideOnOverlayClick': false,
					'width'				: 800,
					'height'			: 600
					
		});
		$('.fboxIntern').fancybox({
					'titlePosition'		: 'inside',
					'transitionIn'		: 'none',
					'transitionOut'		: 'none',
					'overlayColor'		: '#9c0',
					'overlayOpacity'	: 0.7
		});
		
		
	// PROMO LINKS
		$(".promo").click(function(){
			location.href = $(this).attr("title");
		});
	// CATEGORIE CLICKABLE ITEMS	
		$("#categorieMenu h1").click(function(){
			location.href = $(this).attr("title");
		});
	// VERANDER VAN PROVIDER
		$(".provider").click(function(){
			location.href = $(this).attr("title");
		});
	// 	BESCHIKBAARHEID TEST	
		$("#homeTest").click(function(){
			var goto = $(this).attr("title");
			$.fancybox({
					'titlePosition'		: 'inside',
					'transitionIn'		: 'none',
					'transitionOut'		: 'none',
					'overlayColor'		: '#9c0',
					'overlayOpacity'	: 0.7,
					'type'				: 'iframe',
					'hideOnOverlayClick': false,
					'width'				: 800,
					'height'			: 600,
					'href'				: goto
					
			});
		});
	// 	BESTELLING	
		$("#homeBestel").click(function(){
			var goto = $(this).attr("title");
			$.fancybox({
					'titlePosition'		: 'inside',
					'transitionIn'		: 'none',
					'transitionOut'		: 'none',
					'overlayColor'		: '#9c0',
					'overlayOpacity'	: 0.7,
					'type'				: 'iframe',
					'hideOnOverlayClick': false,
					'width'				: 800,
					'height'			: 600,
					'href'				: goto
					
			});
		});
		// 	BESCHIKBAARHEID TEST	
		$("#homeTestProduct").click(function(){
			var goto = $(this).attr("title");
			$.fancybox({
					'titlePosition'		: 'inside',
					'transitionIn'		: 'none',
					'transitionOut'		: 'none',
					'overlayColor'		: '#9c0',
					'overlayOpacity'	: 0.7,
					'type'				: 'iframe',
					'hideOnOverlayClick': false,
					'width'				: 800,
					'height'			: 600,
					'href'				: goto
					
			});
		});
	// 	BESTELLING	
		$("#homeBestelProduct").click(function(){
			var goto = $(this).attr("title");
			$.fancybox({
					'titlePosition'		: 'inside',
					'transitionIn'		: 'none',
					'transitionOut'		: 'none',
					'overlayColor'		: '#9c0',
					'overlayOpacity'	: 0.7,
					'type'				: 'iframe',
					'hideOnOverlayClick': false,
					'width'				: 800,
					'height'			: 600,
					'href'				: goto
					
			});
		});
	// TOOLTIPS CATEGORIEMENU EN ROADMAP
		$("#categorieMenu a").wTooltip({ className: "ToolTipClass", style: false, offsetY:15, offsetX:15}); 
		$(".roadmap_ablok a").wTooltip({ className: "ToolTipClass", style: false, offsetY:15, offsetX:15});
	// VALIDATIE FORM OPZEGGEN PROVIDER
		$("#opzegform").validationEngine({});
	// VALIDATI FORM AVAILABILITY CHECK GONE WRONG
		$("#frmCaller").validationEngine({});
	// ACCORDION VEELGESTELDE VRAGEN
	$("#faqAccordion").accordion({active: false});
	$("#faqAccordion h3").click(function(){
		$("#faqAccordion h3").each(function(){
			$(this).removeClass("faqVraagActive");
		});
		$(this).addClass("faqVraagActive");
	});
	// BESCHIKBAARHEID LINKS
		$(".link").click(function(){
			location.href = $(this).attr("title");
		});
	// AANPASSEN SITE NA BESCHIKBAARHEIDSTEST
	var cc = $("#holdCC").val();
	var nc = $("#holdNC").val();
	var sc = $("#holdSC").val();
	if(cc == '0'){
		$(".cityCat").addClass("categorieFaded");
		$(".cityCat").html('');
		$("#mapCityconnect").addClass("fademap");
		$("#mapCityconnect ul li a").click(function(){return false});
		$("#yearCC").prepend('<div class="cover"></div>');
		$("#yearCC").click(function(){ return false });
	}
	if(nc == '0'){
		$(".netCat").addClass("categorieFaded");
		$(".netCat").html('');
		$("#mapNetconnect").addClass("fademap");
		$("#mapNetconnect ul li a").click(function(){return false});
		$("#yearNC").prepend('<div class="cover"></div>');
		$("#yearNC").click(function(){ return false });
	}
	if(sc == '0'){
		$(".speedCat").addClass("categorieFaded");
		$(".speedCat").html('');
		$("#mapSpeedconnect").addClass("fademap");
		$("#mapSpeedconnect ul li a").click(function(){return false});
		$("#yearSC").prepend('<div class="cover"></div>');
		$("#yearSC").click(function(){ return false });
	}
	$("#homeNaTest").click(function(){location.href = $(this).attr("title")});
	// ACTIVATE PRODUCT CONFIG	
		$(".gotoLink").click(function(){
			location.href = $(this).attr("title");
		});		

	
});
