var $j=jQuery.noConflict();$j('document').ready(function()
{eLinks=$j('a.geo-address');eLinks.each(function(){eLink=$j(this);str=eLink.attr('href').replace(/.*=/,'').replace(/[a-z0-9]/ig,function(chr){var cc=chr.charCodeAt(0);if(cc>=65&&cc<=90)cc=65+((cc-52)%26);else if(cc>=97&&cc<=122)cc=97+((cc-84)%26);return String.fromCharCode(cc);});str=decodeURIComponent(str).replace(/A/g,'.').replace(/N/g,'@');eLink.attr('href','mailto:'+str);});});;(function(a){a.fn.touchwipe=function(c){var b={min_move_x:20,wipeLeft:function(){alert("left")},wipeRight:function(){alert("right")},preventDefaultEvents:true};if(c){a.extend(b,c)}this.each(function(){var d;var h=false;function g(){a(this).unbind("touchmove",e);d=null;h=false}function e(k){if(b.preventDefaultEvents){k.preventDefault()}if(h){var i=k.originalEvent.touches[0].pageX;var j=d-i;if(Math.abs(j)>=b.min_move_x){g();if(j>0){b.wipeLeft()}else{b.wipeRight()}}}}function f(i){if(i.originalEvent.touches.length==1){d=i.originalEvent.touches[0].pageX;h=true;a(this).bind("touchmove",e)}}a(this).bind("touchstart",f)});return this}})(jQuery);;(function(a){a.fn.tinycarousel=function(d){var m={start:1,display:1,axis:"x",controls:true,pager:false,interval:false,intervaltime:3000,animation:true,duration:1000,callback:null};var d=a.extend(m,d);var l=a(this);var g=a(".viewport",l);var f=a(".overview",l);var i=f.children();var e=a(".next",l);var c=a(".prev",l);var j=a(".pager",l);var v,t,p,h,n=true,r=d.axis=="x";return this.each(function(){b()});function b(){v=r?a(i[0]).outerWidth(true):a(i[0]).outerHeight(true);var w=Math.ceil(((r?g.outerWidth():g.outerHeight())/(v*d.display))-1);t=Math.max(1,Math.ceil(i.length/d.display)-w);p=Math.min(t,Math.max(1,d.start))-2;f.css(r?"width":"height",(v*i.length));o(1);q()}function q(){c.unbind("click.TinyCarousel");e.unbind("click.TinyCarousel");j.unbind("click.TinyCarousel");a(g).touchwipe({wipeLeft:function(){if(c.length){o(1)}return false},wipeRight:function(){if(e.length){o(-1)}return false}});if(d.controls&&c.length>0&&e.length>0){c.bind("click.TinyCarousel",function(){o(-1);return false});e.bind("click.TinyCarousel",function(){o(1);return false})}if(d.pager&&j.length>0){j.bind("click.TinyCarousel",u)}}function k(){if(d.controls){c.toggleClass("disable",!(p>0));e.toggleClass("disable",!(p+1<t))}if(d.pager){var w=a(".pagenum",j);w.removeClass("active");a(w[p]).addClass("active")}}function u(x){var w=x.target;if(a(w).hasClass("pagenum")){p=parseInt(w.rel)-1;o(1)}return false}function s(w){if(d.interval&&!w){clearInterval(h);h=window.setInterval(function(){n=p+1==t?false:p==0?true:n;o(n?1:-1,true)},d.intervaltime)}}function o(y,x){if(p+y>-1&&p+y<t){p+=y;var w={};w[r?"left":"top"]=-(p*(v*d.display));f.animate(w,{queue:false,duration:d.animation?d.duration:0,complete:function(){if(typeof d.callback=="function"){d.callback.call(this,i[p],p)}}});k();s(x)}}}})(jQuery);;jQuery(document).ready(function($){$('#project-carousel').tinycarousel({'display':1,'pager':true});var carouselOptions={'display':1,'pager':true,'interval':true,'intervaltime':5000,callback:function(page,index){$('#image-carousel .viewport').animate({height:$(page).height()});}};initializeCarousel=function(){$('body.single #image-carousel .viewport').before('<ol class="pager"></ol>');$('body.home #image-carousel .viewport').after('<ol class="pager"></ol>');updatePager();$('#image-carousel').tinycarousel(carouselOptions);};updatePager=function(){var pages=$('#image-carousel .overview > li').length;$('#image-carousel .pager').empty();if(pages>1){for(var i=0;i<pages;i++){$('#image-carousel .pager').append('<li><a class="pagenum" rel="'+i+'">'+(i+1)+'</a></li>');}
$('#image-carousel .pager').show();}else{$('#image-carousel .pager').hide();}}
initializeCarousel();});;jQuery(document).ready(function($){var customBodyClasses=new Array('ons-werk','page-template-portfolio-category-php','joyo_blog','joyo_testimonial');var lenght=customBodyClasses.length;for(i=0;i<lenght;i++)
{if($('body').hasClass(customBodyClasses[i]))
{$('ul#nav-main li').not('.'+customBodyClasses[i]).each(function(){$(this).removeClass('current_page_parent');});$('ul#nav-main li.'+customBodyClasses[i]).each(function(){$(this).has('ul').removeClass(customBodyClasses[i]).addClass('current-post-ancestor');$(this).not($(this).has('ul')).removeClass(customBodyClasses[i]).addClass('current-menu-item');});}}
$('#menu-homepage > li').each(function(){$('> a',this).replaceWith('<h5>'+$('> a',this).html()+'</h5>');});});;jQuery(document).ready(function($){if($('#googlemap').length>0){var CompanyLocation=new google.maps.LatLng(52.3638794,4.9060813);var mapOptions={zoom:14,center:CompanyLocation,backgroundColor:"#ffffff"};var map=new google.maps.Map(document.getElementById("googlemap"),mapOptions);var infowindow=new google.maps.InfoWindow({content:'<p><a href="http://www.google.nl/maps?f=d&source=s_q&hl=nl&geocode=%3BCQlgrgZabeM3FWcCHwMdYdxKAClZGACclwnGRzHX8InPHl3ZWw&q=Weesperstraat+394,+1018+DN+Amsterdam&sll=52.469397,5.509644&sspn=5.543056,16.116943&ie=UTF8&hq=&hnear=Weesperstraat+394,+Weesperbuurt+en+Plantage,+Amsterdam,+Noord-Holland&ll=52.368839,4.90325&spn=0.020962,0.046778&z=14&iwloc=A&daddr=Weesperstraat+394,+1018+Amsterdam">Routebeschrijving</a></p>',maxWidth:120});var companyLogo=new google.maps.MarkerImage('wp-content/themes/joyo-theme/images/joyo-pointer.png',new google.maps.Size(59,42),new google.maps.Point(0,0),new google.maps.Point(30,29));var companyShadow=new google.maps.MarkerImage('wp-content/themes/joyo-theme/images/joyo-pointer_shadow.png',new google.maps.Size(84,42),new google.maps.Point(0,0),new google.maps.Point(39,29));var marker=new google.maps.Marker({position:CompanyLocation,map:map,icon:companyLogo,shadow:companyShadow,title:"Weesperstraat 394"});google.maps.event.addListener(marker,'click',function(){infowindow.open(map,marker);});var colours=[{featureType:"all",elementType:"all",stylers:[{hue:"#00c3ff"},{gamma:0.91},{saturation:-21}]},{featureType:"water",elementType:"all",stylers:[{lightness:-6}]}];var styledMapOptions={map:map,name:"Map"}
var myStyledMap=new google.maps.StyledMapType(colours,styledMapOptions);map.mapTypes.set('colouredMap',myStyledMap);map.setMapTypeId('colouredMap');map.setOptions({panControl:false,zoomControl:false,mapTypeControl:false,scaleControl:false,streetViewControl:false,overviewMapControl:false})}});
