(function(a){function p(c){if(window.console&&window.console.log)console.log(c);else alert(c)};function k(m,l){var n=/{[\w\[\]']+?}/mig;var o=/\[[\w']+?\]/i;return m.replace(n,function(c,i){var d=c.replace(/({|})/g,'');try{if(o.test(d)){var b=/\['([\w]+?)'\]/ig;var f=[];var g=l[d.match(/\w+/)[0]];var j;while(j=b.exec(d))f.push(j[1]);for(var h=0;h<f.length;h++)g=g[f[h]];return g}else return l[d].toString()}catch(e){throw(new Error('[GigPark] Cannot find template variable: {'+d+'}.'));}});};a.fn.gigpark=function(d,b){b=a.extend({},a.fn.gigpark.defaults,b);var f=a.extend({},a.fn.gigpark.templates);b=a.extend({},b,{url:k(b['url'],{business_id:d,amount:b.amount})});return this.each(function(){var c=a(this);var i=a.meta?a.extend({},b,c.data()):b;a.fn.gigpark.elements.push([c,i]);a.ajax({url:i.url,dataType:"script",type:"GET",cache:true,callback:null,data:null});});};a.fn.gigpark.defaults={url:"http://www.gigpark.com/businesses/{business_id}/recommendations.json?limit={amount}&callback=jQuery.fn.gigpark._0",amount:5};a.fn.gigpark.templates={wrapper:"<ol>{content}</ol>",element:"<li>{name}, {service}</li>",no_data:"<span>No Recommendations</span>"};a.fn.gigpark.elements=[];a.fn.gigpark._0=function(c){var i=a.fn.gigpark.elements.shift();var d=i[0];var b=i[1];var f="";var g=a.extend({},a.fn.gigpark.templates);var j=c.recommendations||[c.recommendation];for(var h=0;h<j.length;h++){f+=k(g['element'],a.extend({business:c['business']},j[h],b));}if(j.length==0)d.html(k(g['no_data'],a.extend({business:c['business']},b)));else d.html(k(g['wrapper'],a.extend({business:c['business'],content:f},b)))}})(jQuery);