var w=window,d=document,b=d.body,bolEvents=w.addEventListener,bolIe=/*@cc_on!@*/0,bolIe7=bolIe&&parseFloat(navigator.appVersion.split("MSIE")[1])<8,bolIe8=bolIe&&parseFloat(navigator.appVersion.split("MSIE")[1])<9,arrLinks,elmClose,elmViewer,elmWindow,x,y,z;function childindex(obj){var intIndex=0;while(obj.previousSibling){if(arguments.length==childindex.length||obj.previousSibling.nodeName.toLowerCase()==arguments[1])intIndex++;obj=obj.previousSibling;}return intIndex;};function createxml(){var objxml=0;if(w.XMLHttpRequest){objXml=new XMLHttpRequest();if(objXml.overrideMimeType)objXml.overrideMimeType("text/xml");}else if(w.ActiveXObject){try{objXml=new ActiveXObject("Msxml2.XMLHTTP");}catch(e){try{objXml=new ActiveXObject("Microsoft.XMLHTTP");}catch(e){}}}return objXml;};function elm(what){return d.getElementById(what);};function isnull(str){if(str!=null){var strChr;for(x=0;x<str.length;x++){strChr=str.charAt(x);if((strChr!=" ")&&(strChr!="\n")&&(strChr!="\t")&&(strChr!="\r"))return false;}}return 1;};function openlink(url){var win=w.open(url,"external");if(win)win.focus();return false;};function tag(owner,name){return arguments.length==tag.length?owner.getElementsByTagName(name):owner.getElementsByTagName(name)[arguments[2]];};function qs(u,v){v=v.replace(/[\[]/,"\\\[").replace(/[\]]/,"\\\]");var objRegex=new RegExp("[\\?&]"+v+"=([^&#]*)"),pair=objRegex.exec(u);if(pair)return pair[1];else return false;};function createviewer(){elmViewer=d.createElement("div");elmViewer.setAttribute("id","viewer");elmViewer.className="k";elmViewer.innerHTML="<div class=\"v\"><div class=\"window m p\"></div></div>";elmWindow=tag(elmViewer,"div",1);elmClose=d.createElement("p");elmClose.setAttribute("id","closeviewer");elmClose.className="f";elmClose.innerHTML="<a class=\"sprite hide d\" href=\"#\">Close</a>";if(bolEvents){elmViewer.addEventListener("click",function(e){var target=e&&e.target;if(target.parentNode.id=="viewer")hideviewer();},0);tag(elmClose,"a",0).addEventListener("click",function(e){hideviewer();e.preventDefault();},0);}else{elmViewer.onclick=function(e){var target=(e&&e.target)||(event&&event.srcElement);if(target.parentNode.id=="viewer")hideviewer();};tag(elmClose,"a",0).onclick=function(){return hideviewer();};}};function showviewer(){elmWindow.appendChild(elmClose);if(typeof(slideshow)!="undefined")slideshow.pause();b.appendChild(elmViewer);setTimeout(function(){elmWindow.style.opacity=1},1);};function hideviewer(){elmWindow.style.opacity=0;setTimeout(function(){b.removeChild(elmViewer);if(typeof(slideshow)!="undefined")slideshow.auto();elmWindow.removeChild(elmClose);elmWindow.innerHTML="";elmViewer.className="k";},501);return false;};var _gaq=[["_setAccount","UA-32796022-1"],["_trackPageview"]];(function(){var objScript;if(!elm("facebook-jssdk")){objScript=d.createElement("script");objScript.async=1;objScript.id="facebook-jssdk";objScript.src="//connect.facebook.net/en_GB/all.js#xfbml=1&appId=270507319723863";b.appendChild(objScript);}objScript=d.createElement("script");objScript.async=1;objScript.src="https://apis.google.com/js/plusone.js";b.appendChild(objScript);objScript=d.createElement("script");objScript.async=1;objScript.src="//platform.linkedin.com/in.js";b.appendChild(objScript);objScript=d.createElement("script");objScript.async=1;objScript.src="//assets.pinterest.com/js/pinit.js";b.appendChild(objScript);objScript=d.createElement("script");objScript.async=1;objScript.src="https://platform.stumbleupon.com/1/widgets.js";b.appendChild(objScript);objScript=d.createElement("script");objScript.async=1;objScript.src="//platform.twitter.com/widgets.js";b.appendChild(objScript);objScript=d.createElement("script");objScript.async=1;objScript.src="//maps.googleapis.com/maps/api/js?callback=loadmap&sensor=false&amp;region=IE";b.appendChild(objScript);objScript=d.createElement("script");objScript.async=1;objScript.src="//www.google-analytics.com/ga.js";b.appendChild(objScript);}());/* Developed by Robert Nyman, http://www.robertnyman.com* Code/licensing: http://code.google.com/p/getelementsbyclassname/*/var getElementsByClassName=function(className,tagn,elmn){if(d.getElementsByClassName){getElementsByClassName=function(className,tagn,elmn){elmn=elmn||d;var elements=elmn.getElementsByClassName(className),nodeName=tagn?new RegExp("\\b"+tagn+"\\b","i"):null,returnElements=[],current;for(x=0,y=elements.length;x<y;x++){current=elements[x];if(!nodeName||nodeName.test(current.nodeName))returnElements.push(current);}return returnElements;};}else if(d.evaluate){getElementsByClassName=function(className,tagn,elmn){tagn=tagn||"*";elmn=elmn||d;var classes=className.split(" "),classesToCheck="",xhtmlNamespace="http://www.w3.org/1999/xhtml",namespaceResolver=(d.documentElement.namespaceURI===xhtmlNamespace)?xhtmlNamespace:null,returnElements=[],elements,node;for(x=0,y=classes.length;x<y;x++){classesToCheck+="[contains(concat(' ',@class,' '),' "+classes[x]+" ')]";}try{elements=d.evaluate(".//"+tagn+classesToCheck,elmn,namespaceResolver,0,null);}catch (e){elements=d.evaluate(".//"+tagn+classesToCheck,elmn,null,0,null);}while(node=elements.iterateNext())returnElements.push(node);return returnElements;};}else{getElementsByClassName=function(className,tagn,elmn){tagn=tagn||"*";elmn=elmn||d;var classes=className.split(" "),classesToCheck=[],elements=(tagn==="*"&&elmn.all)?elmn.all:tag(elmn,tagn),current,returnElements=[],match;for(x=0,y=classes.length;x<y;x++){classesToCheck.push(new RegExp("(^|\\s)"+classes[x]+"(\\s|$)"));}for(x=0,y=elements.length;x<y;x++){current=elements[x];match=0;for(var m=0,n=classesToCheck.length;m<n;m++){match=classesToCheck[m].test(current.className);if(!match)break;}if(match)returnElements.push(current);}return returnElements;};}return getElementsByClassName(className,tagn,elmn);};/* DOMReady* Cross browser object to attach functions that will be called immediatly when the DOM is ready.* @version 1.0* @author Victor Villaverde Laan* @link http://www.freelancephp.net/domready-javascript-object-cross-browser/* @license MIT license*/var DOMReady=(function(){var fns=[],isReady=false,errorHandler=null,getFunc=function(fn){if(typeof fn=="string")return function(){eval(fn);};return fn;},ready=function(){isReady=true;for(x=0;x<fns.length;x++){try{fns[x]();}catch(err){if(errorHandler)errorHandler( err );}}};this.setOnError=function(fn){errorHandler=getFunc(fn);return this;};this.add=function(fn){fn=getFunc(fn);if(isReady)fn();else fns[fns.length]=fn;return this;};if(bolEvents)d.addEventListener("DOMContentLoaded",function(){ready();},false);else{/*Code taken from http://ajaxian.com/archives/iecontentloaded-yet-another-domcontentloaded*/(function(){if(!d.uniqueID&&d.expando)return;var tempNode=d.createElement("document:ready");try{tempNode.doScroll("left");ready();}catch(err){setTimeout(arguments.callee,0);}})();}return this;})();function loadsite(){arrLinks=tag(d,"a");for(x=0;x<arrLinks.length;x++){switch(arrLinks[x].getAttribute("data-type")){case"back":bolEvents?arrLinks[x].addEventListener("click",function(e){history.back();e.preventDefault();},0):arrLinks[x].onclick=function(){history.back();return false;};break;case"delete":bolEvents?arrLinks[x].addEventListener("click",function(e){if(!confirm("Are you sure you wish to delete this item?"))e.preventDefault();},0):arrLinks[x].onclick=function(){return confirm("Are you sure you wish to delete this item?");};break;case"external":bolEvents?arrLinks[x].addEventListener("click",function(e){openlink(this);e.preventDefault();},0):arrLinks[x].onclick=function(){return openlink(this);};break;case"map":bolEvents?arrLinks[x].addEventListener("click",function(e){showmap(this);e.preventDefault();},0):arrLinks[x].onclick=function(){return showmap(this);};break;case"newsletter":bolEvents?arrLinks[x].addEventListener("click",function(e){shownewsletter();e.preventDefault();},0):arrLinks[x].onclick=function(){return shownewsletter();};break;case"video":bolEvents?arrLinks[x].addEventListener("click",function(e){showvideo(this);e.preventDefault();},0):arrLinks[x].onclick=function(){return showvideo(this);};break;default:break;}}if(typeof(loadpage)!="undefined")loadpage();};DOMReady.add(loadsite);function loadmap(m){if(elm("gmap")){var objMap=new google.maps.Map(elm("gmap"),{center:new google.maps.LatLng(52.568109,-8.798063),mapTypeId:google.maps.MapTypeId.ROADMAP,mapTypeControlOptions:{style:google.maps.MapTypeControlStyle.DROPDOWN_MENU},zoom:elm("gmap").parentNode.id!="header"?15:16,zoomControlOptions:{position:elm("gmap").parentNode.id!="header"?google.maps.ControlPosition.TOP_LEFT:google.maps.ControlPosition.TOP_RIGHT,style:google.maps.ZoomControlStyle.DEFAULT}});var objMarker=new google.maps.Marker({icon:new google.maps.MarkerImage("http://www.googlemapsmarkers.com/v1/m/a5c14a/343735/343735/",new google.maps.Size(20,34),new google.maps.Point(0,0),new google.maps.Point(10,34)),map:objMap,position:new google.maps.LatLng(52.568109,-8.798063),shadow:new google.maps.MarkerImage("http://www.google.com/mapfiles/shadow50.png",new google.maps.Size(37,34),new google.maps.Point(0,0),new google.maps.Point(9,34))});}};function showvideo(youtube){if(!elmViewer)createviewer();var strVid="http://www.youtube-nocookie.com/v/"+qs(youtube,"v")+"?autohide=2&amp;autoplay=1&amp;fs=1&amp;rel=0&amp;showinfo=0&amp;version=3",strTitle=youtube.getAttribute("title");elmViewer.className+=" video";elmWindow.innerHTML="<h2>"+strTitle+"</h2><object data=\""+strVid+"\" height=\"390\" type=\"application/x-shockwave-flash\" width=\"640\"><param name=\"allowfullscreen\" value=\"true\" /><param name=\"allowscriptaccess\" value=\"always\" /><param name=\"movie\" value=\""+strVid+"\" /><param name=\"scale\" value=\"noscale\" /><param name=\"quality\" value=\"high\" /><param name=\"wmode\" value=\"transparent\" /></object>";showviewer();return false;};function shownewsletter(){if(!elmViewer)createviewer();elmViewer.className+=" newsletter";elmWindow.innerHTML="<h2>Subscribe to Our Newsletter</h2><form action=\"http://accountantlimerick.us5.list-manage.com/subscribe/post?u=17cfccf7d6ce23dbde309a41f&amp;id=caada38678\" id=\"mc-embedded-subscribe-form\" method=\"post\"><div class=\"h\" id=\"mc_embed_signup\"><label class=\"a d s\" for=\"mce-EMAIL\">E-mail: </label><input autocomplete=\"on\" class=\"a\" id=\"mce-EMAIL\" maxlength=\"255\" name=\"EMAIL\" required=\"required\" type=\"email\" value=\"\" /><br class=\"z\" /><label class=\"a d s\" for=\"mce-FNAME\">Forename: </label><input autocomplete=\"on\" class=\"a\" id=\"mce-FNAME\" maxlength=\"255\" name=\"FNAME\" required=\"required\" type=\"text\" value=\"\" /><br class=\"z\" /><label class=\"a d s\" for=\"mce-LNAME\">Surname: </label><input autocomplete=\"on\" class=\"a\" id=\"mce-LNAME\" maxlength=\"255\" name=\"LNAME\" required=\"required\" type=\"text\" value=\"\" /><br class=\"z\" /><button class=\"big b s\" type=\"submit\">Subscribe</button><p class=\"archive tiny a s\">All fields mandatory</p></div></form>";showviewer();loadmailchimp();return false;};var mce_preload_checks=0,fnames,ftypes;function loadmailchimp(){fnames=["EMAIL","FNAME","LNAME"];ftypes=["email","text","text"];setTimeout("mce_preload_check();", 250);};function mce_preload_check(){if(mce_preload_checks>40)return;mce_preload_checks++;try{var jqueryLoaded=jQuery;}catch(err){setTimeout("mce_preload_check();",250);return;}try{var validatorLoaded=jQuery("#fake-form").validate({});}catch(err){setTimeout("mce_preload_check();",250);return;}mce_init_form();};function mce_init_form(){jQuery(d).ready(function($){var mce_validator=$("#mc-embedded-subscribe-form").validate({});$("#mc-embedded-subscribe-form").unbind("submit");$("#mc-embedded-subscribe-form").ajaxForm({beforeSubmit:function(){return mce_validator.form();},contentType:"application/json;charset=utf-8",dataType:"json",success:mce_success_cb,type:"GET",url:"http://accountantlimerick.us5.list-manage.com/subscribe/post-json?u=17cfccf7d6ce23dbde309a41f&id=caada38678&c=?"});});};function mce_success_cb(resp){if(resp.result=="success"){alert(resp.msg);$("#mc-embedded-subscribe-form").each(function(){this.reset();});if(elm("mc-embedded-subscribe-form"))closeviewer();}else{var index=-1;var msg;try{var parts=resp.msg.split(" - ",2);if(parts[1]==undefined)msg=resp.msg;else{x=parseInt(parts[0]);if(x.toString()==parts[0]){index=parts[0];msg=parts[1];}else{index=-1;msg=resp.msg;}}}catch(e){index=-1;msg=resp.msg;}elm("mce-"+fnames[index]).focus();alert(msg);}};