(function($){})(this.jQuery);window.log=function(){log.history=log.history||[];log.history.push(arguments);if(this.console){console.log(Array.prototype.slice.call(arguments));}};(function(doc){var write=doc.write;doc.write=function(q){log('document.write(): ',arguments);if(/docwriteregexwhitelist/.test(q))write.apply(doc,arguments);};})(document);

(function($){$.rotate=function(s){return $.rotate13($.rotate5(s));}
$.rotate5=function(s){var b=[],c,i=s.length,a='0'.charCodeAt(),z=a+10;while(i--){c=s.charCodeAt(i);if(c>=a&&c<z){b[i]=String.fromCharCode(((c-a+5)%(10))+a);}
else{b[i]=s.charAt(i);}}
return b.join('');};$.rotate13=function(s){var b=[],c,i=s.length,a='a'.charCodeAt(),z=a+26,A='A'.charCodeAt(),Z=A+26;while(i--){c=s.charCodeAt(i);if(c>=a&&c<z){b[i]=String.fromCharCode(((c-a+13)%(26))+a);}
else if(c>=A&&c<Z){b[i]=String.fromCharCode(((c-A+13)%(26))+A);}
else{b[i]=s.charAt(i);}}
return b.join('');};})(jQuery)
function initialise(which_js){if(which_js=='demo'||which_js=='gm_simon'||which_js=='contact'){var image='http://swelldesigns.co.uk/img/blue_marker.png';var shadow=new google.maps.MarkerImage('http://swelldesigns.co.uk/img/blue_marker_shadow.png',new google.maps.Size(40,37),new google.maps.Point(12,-1),new google.maps.Point(0,37));}
if(which_js=='demo'){var latlng=new google.maps.LatLng(56.0208476,-3.9152323);var myOptions={zoom:12,center:latlng,disableDefaultUI:true,scaleControl:false,draggable:false,scrollwheel:false,mapTypeId:google.maps.MapTypeId.ROADMAP};var map=new google.maps.Map(document.getElementById("gm_demo"),myOptions);var marker=new google.maps.Marker({position:latlng,map:map,icon:image,shadow:shadow});$("a[rel^='prettyPhoto']").prettyPhoto();var locations=data.locs[0];var fs_latlng=new google.maps.LatLng(locations.latitude,locations.longitude);var fs_myOptions={zoom:13,center:fs_latlng,disableDefaultUI:true,scaleControl:false,draggable:false,scrollwheel:false,mapTypeId:google.maps.MapTypeId.ROADMAP};var fs_map=new google.maps.Map(document.getElementById("fs_demo"),fs_myOptions);var marker=new google.maps.Marker({position:fs_latlng,map:fs_map,icon:image,shadow:shadow});}
else if(which_js=='gm_simon'){var center=new google.maps.LatLng(54,-4);var map=new google.maps.Map(document.getElementById('wheres_simon'),{zoom:5,center:center,mapTypeId:google.maps.MapTypeId.ROADMAP});var markers=[];for(var i=0,locations;locations=data.locs[i];i++){var latLng=new google.maps.LatLng(locations.latitude,locations.longitude);var marker=new google.maps.Marker({position:latLng,icon:image,shadow:shadow});markers.push(marker);}
var markerCluster=new MarkerClusterer(map,markers);}
else if(which_js=='music'){jQuery(function($){$.localScroll.defaults.axis='xy';$.localScroll({target:'#music_content',queue:true,duration:1000,hash:true,onBefore:function(e,anchor,$target){},onAfter:function(anchor,settings){}});});}
else if(which_js=='hosting'){$(function(){$(".hosting_info").tipTip({maxWidth:"180px",edgeOffset:10,defaultPosition:'top',delay:200});});}
else if(which_js=='comments'){$("#frm_comment").validationEngine({promptPosition:"topLeft"});$("#submit_comments").hover(function(){$("#submit_comments").stop().animate({backgroundPosition:"-104px 0px"},200);},function(){$("#submit_comments").stop().animate({backgroundPosition:"0px 0px"},200);});var addthis_config={username:"si77hayward"}}
else if(which_js=='contact'){$("#frm_contact").validationEngine({promptPosition:"topLeft"});$("#submit_comments").hover(function(){$("#submit_comments").stop().animate({backgroundPosition:"-104px 0px"},200);},function(){$("#submit_comments").stop().animate({backgroundPosition:"0px 0px"},200);});var latlng=new google.maps.LatLng(56.0140296,-3.921462);var myOptions={zoom:8,center:latlng,disableDefaultUI:true,scaleControl:false,draggable:false,scrollwheel:false,mapTypeId:google.maps.MapTypeId.ROADMAP};var image='http://www.swelldesigns.co.uk/img/blue_marker.png';var shadow=new google.maps.MarkerImage('http://www.swelldesigns.co.uk/img/blue_marker_shadow.png',new google.maps.Size(40,37),new google.maps.Point(12,-1),new google.maps.Point(0,37));var map=new google.maps.Map(document.getElementById("gm_contact"),myOptions);var marker=new google.maps.Marker({position:latlng,map:map,icon:image,shadow:shadow});}};(function($){var m=$.scrollTo=function(b,h,f){$(window).scrollTo(b,h,f)};m.defaults={axis:'xy',duration:parseFloat($.fn.jquery)>=1.3?0:1};m.window=function(b){return $(window).scrollable()};$.fn.scrollable=function(){return this.map(function(){var b=this,h=!b.nodeName||$.inArray(b.nodeName.toLowerCase(),['iframe','#document','html','body'])!=-1;if(!h)return b;var f=(b.contentWindow||b).document||b.ownerDocument||b;return $.browser.safari||f.compatMode=='BackCompat'?f.body:f.documentElement})};$.fn.scrollTo=function(l,j,a){if(typeof j=='object'){a=j;j=0}if(typeof a=='function')a={onAfter:a};if(l=='max')l=9e9;a=$.extend({},m.defaults,a);j=j||a.speed||a.duration;a.queue=a.queue&&a.axis.length>1;if(a.queue)j/=2;a.offset=n(a.offset);a.over=n(a.over);return this.scrollable().each(function(){var k=this,o=$(k),d=l,p,g={},q=o.is('html,body');switch(typeof d){case'number':case'string':if(/^([+-]=)?\d+(\.\d+)?(px)?$/.test(d)){d=n(d);break}d=$(d,this);case'object':if(d.is||d.style)p=(d=$(d)).offset()}$.each(a.axis.split(''),function(b,h){var f=h=='x'?'Left':'Top',i=f.toLowerCase(),c='scroll'+f,r=k[c],s=h=='x'?'Width':'Height';if(p){g[c]=p[i]+(q?0:r-o.offset()[i]);if(a.margin){g[c]-=parseInt(d.css('margin'+f))||0;g[c]-=parseInt(d.css('border'+f+'Width'))||0}g[c]+=a.offset[i]||0;if(a.over[i])g[c]+=d[s.toLowerCase()]()*a.over[i]}else g[c]=d[i];if(/^\d+$/.test(g[c]))g[c]=g[c]<=0?0:Math.min(g[c],u(s));if(!b&&a.queue){if(r!=g[c])t(a.onAfterFirst);delete g[c]}});t(a.onAfter);function t(b){o.animate(g,j,a.easing,b&&function(){b.call(this,l,a)})};function u(b){var h='scroll'+b;if(!q)return k[h];var f='client'+b,i=k.ownerDocument.documentElement,c=k.ownerDocument.body;return Math.max(i[h],c[h])-Math.min(i[f],c[f])}}).end()};function n(b){return typeof b=='object'?b:{top:b,left:b}}})(jQuery);;(function($){var l=location.href.replace(/#.*/,'');var g=$.localScroll=function(a){$('body').localScroll(a)};g.defaults={duration:1e3,axis:'y',event:'click',stop:true,target:window,reset:true};g.hash=function(a){if(location.hash){a=$.extend({},g.defaults,a);a.hash=false;if(a.reset){var e=a.duration;delete a.duration;$(a.target).scrollTo(0,a);a.duration=e}i(0,location,a)}};$.fn.localScroll=function(b){b=$.extend({},g.defaults,b);return b.lazy?this.bind(b.event,function(a){var e=$([a.target,a.target.parentNode]).filter(d)[0];if(e)i(a,e,b)}):this.find('a,area').filter(d).bind(b.event,function(a){i(a,this,b)}).end().end();function d(){return!!this.href&&!!this.hash&&this.href.replace(this.hash,'')==l&&(!b.filter||$(this).is(b.filter))}};function i(a,e,b){var d=e.hash.slice(1),f=document.getElementById(d)||document.getElementsByName(d)[0];if(!f)return;if(a)a.preventDefault();var h=$(b.target);if(b.lock&&h.is(':animated')||b.onBefore&&b.onBefore.call(b,a,f,h)===false)return;if(b.stop)h.stop(true);if(b.hash){var j=f.id==d?'id':'name',k=$('<a> </a>').attr(j,d).css({position:'absolute',top:$(window).scrollTop(),left:$(window).scrollLeft()});f[j]='';$('body').prepend(k);location=e.hash;k.remove();f[j]=d}h.scrollTo(f,b).trigger('notify.serialScroll',[f])}})(jQuery);$(function(){$('#going_up').localScroll();$('.email_address_ob').attr('href',$.rotate13('znvygb:fvzba@fjryyqrfvtaf.pb.hx')).text($.rotate13('fvzba@fjryyqrfvtaf.pb.hx'));$('.services_selection_container').click(function(){window.location=$('> h2 > a',this).attr('href');return false;});});
