/**
 * Google analytics tracking code
 * Version 3.1
 * Released on 09.02.2012
 * Website: http://www.ga-script.org
 * 
 * Copyright (c) 2011 Pavel Sabatka
 * Copyright (c) JP Consult s.r.o.
 * 
 * With kind compliance of Jan Tichy uses list of search engines from H1 tracking code 
 * @see http://www.h1.cz/ga
 */
if(typeof console=="undefined"||typeof console.log=="undefined")var console={log:function(){}};var _gas={},_gaq=_gaq||[];(function(){var c=document.createElement("script");c.type="text/javascript";c.async=!0;c.src=("https:"==document.location.protocol?"https://ssl":"http://www")+".google-analytics.com/ga.js";var b=document.getElementsByTagName("script")[0];b.parentNode.insertBefore(c,b)})();
_gas._constructRouter=function(){this.Router=function(){function c(c,f){var e=c?c:document.location.href,f=!!f;if(a[c]!=void 0)return a[c];for(var e=_gas.lib.prepareUrl(e,!0),g=0;g<b.length;g++)if(b[g].match(e))return f&&b[g].exec(),a[c]=b[g].assemble(e),a[c];return e}var b=[],a=[];this.addRoute=function(a){b[b.length]=a};this.getUrl=function(a){return c(a,!1)};this.processAfterDomReady=function(a){var a=a?a:document.location.href,a=_gas.lib.prepareUrl(a,!0),c;for(c in b)if(_gas.lib.isInt(c))if(b[c].processAfterDomReady(a))return!0;
else if(b[c].match(a))break;return!1};this.getUrlAndExec=function(a){return c(a,!0)};this.clear=function(){b=[]}}};_gas._constructRouter();
_gas._constructTracker=function(){this.Tracker=function(c){var b=c==void 0?"":c;this.push=function(a){if(_gas.lib.isArray(a)){if(a.length==0)throw"Exception expected: empty array";var c=a.slice(0);c[0]=(b.length==0?"":b+".")+a[0];return _gaq.push(c)}else if(_gas.lib.isFunction(a))return _gaq.push(a);else throw"Exception expected: not array value";};this.getName=function(){return b}}};_gas._constructTracker();
_gas._constructGa=function(){function c(a,b){for(var c in b)if(_gas.lib.isInt(c)){var e=b[c];if(e.length!=0){var f=!1,d=e[0];_gas.lib.strpos(e[0],".")!==!1&&(d=e[0].split("."),f=d[0],d=d[1]);f&&a.getName()!=f||(e[0]=d,a.push(e))}}}this.addOrganics=!0;var b=new _gas.tracker.Container,a=[],d=[],f="auto";this.onReady=new _gas.service.OnReady(jQuery);var e="oneDomain",g=["atlas.centrum.cz:q","atlas.cz:q","m.search.seznam.cz:srch","hyperceny.cz:q","ishopy.eu:search","centrum.cz:q","1188.cz:q","jyxo.cz:q",
"mapy.cz:ssq","najisto.centrum.cz:what","takeit.cz:q","seznam.cz:q","seznam.cz:w","searchatlas.centrum.cz:q","tiscali.cz:query","volny.cz:search","1.cz:q","akcni-cena.cz:search","b2bc.cz:XSearching","ceno.cz:q","cenyzbozi.cz:q","dobra-koupe.cz:searchtext","elektro.cz:w","elektrus.cz:h","eshop-katalog.cz:hledej","foxter.cz:search","heureka.cz:h[fraze]","hledam-zbozi.cz:q","hledejceny.cz:search","webhledani.cz:q","zacatek.cz:q","zlatestranky.cz:search","zoohoo.cz:q","koupis.cz:q","lepsiceny.cz:q","levnenakupy.cz:searchword",
"mojse.cz:search_text","monitor.cz:qw","naakup.cz:hledat","najdicenu.cz:ss","nakupte.cz:what","nejlepsiceny.cz:t","nejlepsinakupy.cz:q","nejnakup.cz:q","onlinezbozi.cz:search","porovnejcenu.cz:phrase","seznamobchodu.cz:search","seznamzbozi.cz:st","shoops.cz:s","shopy.cz:s","srovname.cz:hledat","srovnanicen.cz:q","srovnavadlo.cz:q","taxa.cz:keyword","usetrim.cz:q","vybereme.cz:q","atlas.sk:phrase","centrum.sk:q","azet.sk:q","azet.sk:sq","morfeo.sk:q","surf.sk:kw","szm.sk:ws","zoohoo.sk:q","zoznam.sk:s",
"cenoveinfo.sk:SearchProductName","e-nakupovanie.sk:searchword","heureka.sk:h[fraze]","najdicenu.sk:ss","najnakup.sk:q","nakup.24hod.sk:q","srovname.sk:hledat","superdeal.sk:q","tovar.sk:q","google:q","google:as_q","google:as_oq","google:as_epq","google:as_lq","google:as_rq","ananzi.co.za:qt","anzwers.com.au:search","araby.com:q","bbc.co.uk:q","britishinformation.com:search","club-internet.fr:q","elmundo.es:q","eniro.se:geo_area","excite.co.uk:q","excite.com:q","gigablast.com:q","hotbot.co.uk:query",
"hotbot.com:query","iafrica.funnel.co.za:q","icq.com:q","kelkoo:contextKeywords","looksmart.com:qt","maktoob.com:q","myway.com:searchfor","mywebsearch.com:searchfor","najdi.si:q","netsprint.pl:q","onet.pl:qt","orange.co.uk:q","rambler.ru:query","search.com:q","searcheurope.com:query","searchy.co.uk:search_term","sky.com:term","suche.web.de:su","tesco.net:q","tiscali.co.uk:query","virginmedia.com:q","wolframalpha.com:i","zinza.com:query","yandex.com:test","baidu.com:wd","zalevno.cz:q","zbozi.eshop-katalog.cz:hledej",
"zbozi.poptavky.cz:cond[fulltext]","zbozi.portik.cz:vyraz","zbozi.cz:q"],h,l=new _gas.Router,n=new _gas.tracker.HttpStatus(b),j=!1,q=!1;this.youtube=new _gas.net.YouTube(b);this.twitter=new _gas.net.Twitter(b);this.setConfigType=function(a){switch(a){case 3:case "moreDomains":e=3;break;case 2:case "moreSubdomains":e=2;break;case 1:case "oneDomain":e=1;break;default:console.log("Invalid type "+a)}};this.create=function(h,n){try{q=!0;var j=new _gas.Tracker(n);j.push(["_setAccount",h]);j.push(["_setAllowAnchor",
!0]);switch(e){case 3:j.push(["_setAllowLinker",!0]);case 2:if(j.push(["_setAllowHash",!1]),f=="auto")throw"_gas error: domain must be set";}var p,r;if(this.addOrganics)for(r=g.length-1;r>=0;r--)p=g[r].split(":"),j.push(["_addOrganic",p[0],p[1],!0]);p=function(e){c(e,a);e.push(["_trackPageview",l.getUrlAndExec()]);b.addTracker(e);c(e,d)};l.processAfterDomReady()?this.onReady.addAction(p,j):p(j)}catch(s){console.log(s)}};this.push=function(c){if(_gas.lib.isArray(c)&&c.length>0&&_gas.lib.strpos(c[0],
"_setDomainName")!==!1){c.length!=2&&console.log("_gas warning: _setDomainName must have 1 param!");var e=c[0],l=c[1];j?console.log("_gas warning: _setDomainName can be called only once!"):(f=l,j=!0);_gas.lib.strpos(e,".")&&console.log("_gas warning: do not use _setDomainName for specific trackers!");if(l!="auto"){var e=location.hostname,h=l.replace(/\./g,"\\."),h="^"+(l[0]=="."?"(.*)":"(.*\\.|)")+h+"$";e.match(RegExp(h))||console.log("_gas warning: domain "+l+" does not match with actual domain "+
e)}}if(q)if(b.hasAnyTracker())try{b.push(c)}catch(g){console.log(g)}else d[d.length]=c;else a[a.length]=c};this.addRoute=function(a){try{l.addRoute(a)}catch(b){console.log(b)}};this.init=function(a,c){a.XFBML!=void 0?(new _gas.net.Facebook(b)).init(a,c):a.target!=void 0&&_gas.lib.isFunction(a.target.playVideo)?this.youtube.addJsVideo(a,c):(console.log(a),console.log(c))};this.initOnReady=function(){this.youtube.init(jQuery);this.twitter.init(jQuery);h=new _gas.tracker.Links(this);h.init(jQuery);n.init(jQuery)};
this.onReady.addAction("initOnReady");this.enableErrorTrancking=function(){n.setEnabled()};this.clear=function(){b.clear();l.clear();a=[];d=[];f="auto";q=j=!1;e="oneDomain"}};_gas.lib={};_gas.lib._constructTimer=function(){this.Timer=function(c,b,a){var d=!1,f=!1;this.start=function(e){e<0||(this.isRunning()&&this.stop(),f=setTimeout('window["'+c+'"]("'+b+'", "'+a+'")',e),d=!0)};this.stop=function(){clearTimeout(f);d=!1};this.isRunning=function(){return d}}};_gas.lib._constructTimer();
_gas.lib._construct=function(){this.implode=function(c,b){return b instanceof Array?b.join(c):b};this.isFunction=function(c){return typeof c=="function"&&(!Function.prototype.call||typeof c.call=="function")};this.inArray=function(c,b){for(var a=b.length,d=0;d<a;d++)if(b[d]==c)return!0;return!1};this.trim=function(c){return c.replace(/^\s*|\s*$/g,"")};this.isArray=function(c){return c.constructor.toString().indexOf("Array")==-1?!1:!0};this.time=function(c){var b=(new Date).getTime()/1E3;return c?
b:round(b)};this.strpos=function(c,b,a){c=(c+"").indexOf(b,a||0);return c===-1?!1:c};this.isInt=function(c){var b=parseInt(c);if(isNaN(b))return!1;return c==b&&c.toString()==b.toString()}};_gas.lib._construct();
_gas.lib._constructUrlPrepare=function(){this.prepareUrl=prepareUrl=function(c,b){if(c[0]=="#")return c;c=c.replace(/^https?:\/\//i,"");c=c.replace(/#.*$/i,"");c=c.replace(RegExp("^"+location.hostname+"(:[0-9]{2,4})?"),"");b||(c=c.replace(/\?.*/,""));c=c.replace(/\/\?/,"?");c=c.replace(/\/$/,"");/^\//.test(c)||(c="/"+c);return c}};_gas.lib._constructUrlPrepare();_gas.net={};
_gas.net._constructFacebook=function(){this.Facebook=function(c){this._trackers=c;this._trackedEvents=[];this.trackSocial=function(b,a){_gas.lib.inArray(a,b._trackedEvents)||(b._trackers.push(["_trackSocial","Facebook",a]),b._trackedEvents[_trackedEvents.length]=a)};this.init=function(b){var a=this;try{b.Event.subscribe("edge.create",function(){_gas.lib.inArray("Like",a._trackedEvents)||(a._trackers.push(["_setCustomVar",1,"Facebook","FB Liker",5]),a._trackers.push(["_trackSocial","Facebook","Like"]),
a._trackedEvents[a._trackedEvents.length]="Like")}),b.Event.subscribe("edge.remove",function(){_gas.lib.inArray("Unlike",a._trackedEvents)||(a._trackers.push(["_deleteCustomVar",5]),a._trackers.push(["_trackSocial","Facebook","Unlike"]),a._trackedEvents[a._trackedEvents.length]="Unlike")}),b.Event.subscribe("xfbml.render",function(){b.Event.subscribe("edge.create",function(){_gas.lib.inArray("Like",a._trackedEvents)||(a._trackers.push(["_setCustomVar",1,"Facebook","FB Liker",5]),a._trackers.push(["_trackSocial",
"Facebook","Like"]),a._trackedEvents[a._trackedEvents.length]="Like")});b.Event.subscribe("edge.remove",function(){_gas.lib.inArray("Unlike",a._trackedEvents)||(a._trackers.push(["_deleteCustomVar",5]),a._trackers.push(["_trackSocial","Facebook","Unlike"]),a._trackedEvents[a._trackedEvents.length]="Unlike")})}),b.Event.subscribe("comment.create",function(){a.trackSocial(a,"Comment create")}),b.Event.subscribe("comment.remove",function(){a.trackSocial(a,"Comment remove")}),b.Event.subscribe("auth.login",
function(){a.trackSocial(a,"Login")}),b.Event.subscribe("auth.logout",function(){a.trackSocial(a,"Logout")})}catch(c){}}}};_gas.net._constructFacebook();
_gas.net._constructTwitter=function(){this.Twitter=function(c){function b(a){if(!a)return"";a=a.split("#")[0];a=a.split("?");if(a.length==1)return"";for(var a=decodeURI(a[1]).split("&"),b=0,c;c=a[b];++b)if(c.indexOf("url=")===0)return unescape(c.split("=")[1]);return""}this.init=function(){window.twttr&&(window.twttr.events.bind("tweet",function(a){a&&_gas.twitter.track("tweet",a.target&&a.target.nodeName=="IFRAME"?a.target.src:void 0)}),window.twttr.events.bind("follow",function(a){a&&_gas.twitter.track("follow",
a.target&&a.target.nodeName=="IFRAME"?a.target.src:void 0)}),window.twttr.events.bind("retweet",function(a){a&&_gas.twitter.track("retweet",a.target&&a.target.nodeName=="IFRAME"?a.target.src:void 0)}),window.twttr.events.bind("favorite",function(a){a&&_gas.twitter.track("retweet",a.target&&a.target.nodeName=="IFRAME"?a.target.src:void 0)}))};this.track=function(a,d){d&&(d=b(d));c.push(["_trackSocial","Twitter",a,d])}}};_gas.net._constructTwitter();
_gas.net._constructYouTube=function(){this.YouTube=function(c){var b=[];this.tracker=new _gas.net.youtube.StateTracker(c);var a=0,d=this;this.init=function(a){var b=this;a("embed").each(function(){b.initVideo(b,this)})};this.getCodeFromSrc=function(a){var b=void 0;/www\.youtube\.com\/embed\/.+/.test(a)?b=a.replace(/^.*\/embed\//,""):(b=a.replace(/^.*\/v\//,""),b=b.replace(/^.*(\?|&|\/)v=/,""));return b=b.replace(/(\?|&|\/).*$/,"")};this.initVideo=function(a,c){var g=c.src;if(/www\.youtube\.com/.test(g)){var h=
null,l=!1,n="",j=this.getCodeFromSrc(c.src);/playerapiid=/.test(g)?(l=!0,h=g.replace(/^.*playerapiid=/,""),h=h.replace(/[^a-zA-Z0-9_\-+].*$/,"")):h=c.id.length>0?c.id:a.getAutoId();c.id=h;/enablejsapi=1/.test(g)||(n="enablejsapi=1");l||(n+=(n.length>0?"&":"")+"playerapiid="+h);if(n.length>0)g+=(/\?/.test(g)?"&":"?")+n,c.src=g,jQuery.browser.mozilla||($("embed#"+h).replaceWith('<div id="'+h+'"></div>'),$("div#"+h).replaceWith(c));j=d.getCodeFromSrc(c.src);g=new _gas.net.youtube.api.Embed;h=new _gas.net.youtube.Video(h,
j,c,this.tracker,g);b.push(h)}};this.getVideo=function(a){for(var c in b)if(_gas.lib.isInt(c)&&b[c].id==a)return b[c];return null};this.addVideo=function(a){b[b.length]=a};this.getVideoByCode=function(a){for(var c in b)if(_gas.lib.isInt(c)&&b[c].ytcode==a)return b[c];return null};this.getAutoId=function(){var b="ytvideoplayer"+a;a++;return b};this.getVideos=function(){return b};this.addJsVideo=function(a,b){jQuery(document).ready(function(){var c=_gas.youtube,d=a.target,l=c.getAutoId(),n=d.getVideoUrl();
if(n!=void 0){n=c.getCodeFromSrc(n);b&&(d.addEventListener("onStateChange",window._gas.youtube.trackEvent),d.addEventListener("onError",window._gas.youtube.trackError));var j=new _gas.net.youtube.api.Js,d=new _gas.net.youtube.Video(l,n,d,c.tracker,j);c.addVideo(d)}})};this.trackEvent=function(a){try{if(_gas.lib.isFunction(a.target.getVideoData))ytCode=a.target.getVideoData().video_id;else{var b=["a","b","c","d","e","f","g","h","i","j","k","l","m","n"],c;for(c in b)if(_gas.lib.isInt(c)&&b[c]in a.target&&
"videoData"in a.target[b[c]]){ytCode=a.target[b[c]].videoData.video_id;break}}if(ytCode!=void 0){var d=_gas.youtube.getVideoByCode(ytCode);d&&d.youtubeEvent(a.data)}}catch(l){console.log(l)}};this.trackError=function(a){try{var c=_gas.youtube.getCodeFromSrc(a.target.a.videoUrl);_gas.youtube.getVideoByCode(c).youtubeError(a.data)}catch(b){console.log(b)}};this.onYouTubePlayerReady=function(a){a&&typeof _gas.youtube==="object"&&_gas.youtube.getVideo(a).initEvents()}}};_gas.net._constructYouTube();
_gas.net.youtube={};
_gas.net.youtube._constructStateTracker=function(){this.StateTracker=function(c){this.trackState=function(b,a){a*=1;var d=_gas.lib.time(!0),f;b.timer.isRunning()&&(b.seenSeconds+=d-b.lastEventTime);switch(a){case 1:b.playClickCount++;if(!b.playStarted)b.seenSeconds=0,b.playStarted=!0,c.push(["_trackEvent","YouTube",b.ytcode,"0% - Play started",b.playClickCount]);f=(b.trackedEvents+1)*b.getDuration()/10-b.seenSeconds;b.timer.start(f*1E3);break;case 91:if(b.timer.isRunning())b.trackedEvents++,b.lastEventTime=
d,c.push(["_trackEvent","YouTube",b.ytcode,b.trackedEvents*10+"%",b.playClickCount]);f=(b.trackedEvents+1)*b.getDuration()/10-b.seenSeconds;b.timer.start(f*1E3);break;default:b.timer.stop()}b.lastEventTime=d};this.trackError=function(b){c.push(["_trackEvent","YouTube",b.ytcode,"Error",b.seenSeconds])}}};_gas.net.youtube._constructStateTracker();
_gas.net.youtube._constructVideo=function(){this.Video=function(c,b,a,d,f){this.id=c;this.ytcode=b;this.playStarted=!1;this.seenSeconds=0;this.lastStop=!1;this.timer=new _gas.lib.Timer("_gaYouTubeTimerEventHandler",this.id,91);this.trackedEvents=0;this.duration=this.lastEventTime=!1;this.playClickCount=0;this.initEvents=function(){f.initEvents(a,this.id)};this.youtubeEvent=function(a){d.trackState(this,a)};this.youtubeError=function(a){d.trackError(this,a)};this.getDuration=function(){if(!this.duration)this.duration=
a.getDuration()-1;return this.duration}}};_gas.net.youtube._constructVideo();_gas.net.youtube.api={};
_gas.net.youtube.api._constructEmbed=function(){this.Embed=function(){this.initEvents=function(c,b){c.addEventListener?(c.addEventListener("onStateChange","_gas.youtube.getVideo('"+b+"').youtubeEvent"),c.addEventListener("onError","_gas.youtube.getVideo('"+b+"').youtubeError")):(c.attachEvent("onStateChange","_gas.youtube.getVideo('"+b+"').youtubeEvent"),c.attachEvent("onError","_gas.youtube.getVideo('"+b+"').youtubeError"))}}};_gas.net.youtube.api._constructEmbed();
_gas.net.youtube.api._constructJs=function(){this.Js=function(){this.initEvents=function(){}}};_gas.net.youtube.api._constructJs();function onYouTubePlayerReady(c){_gas.youtube.onYouTubePlayerReady(c)}function _gaYouTubePlayerReady(c){_gas.init(c,!0)}function _gaYouTubeTimerEventHandler(c,b){try{_gas.youtube.getVideo(c).youtubeEvent(b)}catch(a){console.log(a)}}_gas.route={};
_gas.route._constructBase=function(){this.Base=function(c,b,a){function d(){if(h==void 0){var a=e.replace(/\$[0-9]+/gi,"([^/?&]+)"),a=a.replace(/\/+/g,"\\/"),a=a.replace(/\?/g,"\\?"),a=_gas.lib.strpos(e,"?")?"^"+a:"^"+a+"$";h=RegExp(a)}return h}function f(){var a=g.match(/(\$[0-9]+)/gi);return a==null?[]:a}var e=_gas.lib.prepareUrl(c,!0),g=b,h;this.match=function(a){a=_gas.lib.prepareUrl(a,_gas.lib.strpos(e,"?"));return d().test(a)};this.assemble=function(a){if(!this.match(a))throw"URL "+a+" does not match route "+
e;var c;_gas.lib.strpos(e,"?")?(c=a.replace(d(),""),c=c.replace(/^[?&/]*/,"")):c=_gas.lib.strpos(a,"?")?a.replace(/^(.*)\?/,""):"";var b=g;_gas.lib.strpos(e,"?")?(a=_gas.lib.prepareUrl(a,!0),query=a.replace(d(),""),a=a.replace(query,"")):a=_gas.lib.prepareUrl(a);var h=f(),m=[];for(i=0;i<h.length;i++){var k=e,k=k.replace(RegExp("\\"+h[i]),"$~"+i+"~"),k=k.replace(/\$[0-9]+/g,"([^/]+)"),k=k.replace(/\/+/g,"\\/"),o=k.replace(RegExp("\\$~"+i+"~(.*)$"),""),k=k.replace(RegExp("^(.*)\\$~"+i+"~"),""),o=o.replace("?",
"\\?"),k=k.replace("?","\\?"),o=a.replace(RegExp(o),""),o=o.replace(RegExp(k),"");m[h[i]]=o}for(var p in m)b=b.replace(RegExp("\\"+p,"g"),m[p]);c.length>0&&(b.match(/^(.*)\?(.+)$/)?b=b+"&"+c:b.match(/^(.*)\?$/)?b+=c:b=b+"?"+c);return b};this.processAfterDomReady=function(){return!1};this.exec=function(){_gas.lib.isFunction(a)&&a()};if(!function(){for(var a=f(),b=0;b<a.length;b++)if(!e.match(RegExp("\\"+a[b])))return!1;return!0}())throw"Created route is not valid: count of var in URL is lower then length of array, first var is $1 (not a $0)!";
}};_gas.route._constructBase();_gas.route._constructConditionOnUrl=function(){this.ConditionOnUrl=function(c,b,a,d){var f=new _gas.route.Base(c,b,d);this.match=function(b){return a(b)&&f.match(b)};this.assemble=function(b){if(!a(b))throw"URL "+b+" does not match route";return f.assemble(b)};this.exec=function(){f.exec()};this.processAfterDomReady=function(a){return f.match(a)};if(!_gas.lib.isFunction(a))throw"condition must be a function!";}};_gas.route._constructConditionOnUrl();
_gas.route._constructCustomVariable=function(){this.CustomVariable=function(c,b,a,d){function f(){var a=g.match(/(\$[0-9]+)/gi);return a==null?[]:a}var e=_gas.lib.prepareUrl(c),g=b;this.match=function(a){var a=_gas.lib.prepareUrl(a),b=e.replace(/\$[0-9]+/gi,"([^/]+)"),b=b.replace(/\/+/g,"\\/");return RegExp("^"+b+"$").test(a)};this.assemble=function(b){var c=b.match(/\?/)?b.replace(/^(.*)\?/,""):"";if(!this.match(b))throw"URL "+b+" does not match route "+e;var d=g,b=_gas.lib.prepareUrl(b),j=f(),q=
[];for(i=0;i<j.length;i++){var m=e;if(RegExp("\\"+j[i]).test(m)){var m=m.replace(RegExp("\\"+j[i]),"$~"+i+"~"),m=m.replace(/\$[0-9]+/g,"([^/]+)"),m=m.replace(/\/+/g,"\\/"),k=m.replace(RegExp("\\$~"+i+"~(.*)$"),""),m=m.replace(RegExp("^(.*)\\$~"+i+"~"),""),k=b.replace(RegExp(k),""),k=k.replace(RegExp(m),"");q[j[i]]=k}else k=j[i].replace(/^\$/,""),q[j[i]]=a(k)}for(var o in q)d=d.replace(RegExp("\\"+o,"g"),q[o]);c.length>0&&(d.match(/^(.*)\?(.+)$/)?d=d+"&"+c:d.match(/^(.*)\?$/)?d+=c:d=d+"?"+c);return d};
this.exec=function(){_gas.lib.isFunction(d)&&d()};this.processAfterDomReady=function(){return!0};if(function(){for(var a=f(),b=0;b<a.length;b++)if(a[b]!="$"+(b+1))return!1;return!0}()){if(!_gas.lib.isFunction(a))throw"loadParam must be javascript function";}else throw"Created route is not valid: count of var in URL is lower then length of array, first var must be $1 (not a $0)!";}};_gas.route._constructCustomVariable();
_gas.route._constructDrupalSearch=function(){this.DrupalSearch=function(c,b){function a(){var a=location.pathname,a=a.replace(/^.*\/search\/node\//,"");return a=a.replace(/[/?&#].*$/,"")}this.match=function(a){return _gas.lib.strpos(a,"search/node")!==!1};this.assemble=function(a){if(!this.match(a))throw"URL "+a+" does not match route "+_route;var a=a.split("?"),b=a[0].split("search/node"),c=b[1].replace(/^\//,"");return b[0]+"search?q="+c+(a.length==1?"":"&"+a[1])};this.exec=function(){_gas.lib.isFunction(b)&&
b();_gas.lib.isFunction(c)&&_gas.onReady.addAction(function(){_gas.push(["_trackEvent","Search",""+a(),""+c()])})};this.processAfterDomReady=function(){return!1}}};_gas.route._constructDrupalSearch();
_gas.route._constructRegexp=function(){this.Regexp=function(c,b,a){this.trackAfterDomReady=!0;var d=_gas.lib.prepareUrl(b,!0);this.match=function(a){return c.test(a)};this.assemble=function(a){if(!this.match(a))throw"URL "+a+" does not match route "+c;var b=d;/\?/.test(a)&&(a=a.replace(/^.*\?/,""),b+=(/\?/.test(b)?"&":"?")+a);return b};this.processAfterDomReady=function(){return!1};this.exec=function(){_gas.lib.isFunction(a)&&a()}}};_gas.route._constructRegexp();
_gas.route._constructSearch=function(){this.Search=function(c,b,a,d,f){var e,g=!1;this.match=function(a){return e.match(a)};this.assemble=function(a){return e.assemble(a)};this.exec=function(b){e.exec();g||(g=!0,b&&_gas.lib.isFunction(d)&&_gas.lib.isFunction(a)&&b(document).ready(function(){_gas.push(["_trackEvent","Search",""+a(),""+d()])}))};this.processAfterDomReady=function(){return!1};e=new _gas.route.Base(c,b?b:c,f)}};_gas.route._constructSearch();
_gas.route._constructWPSearch=function(){this.WPSearch=function(c,b){var a=new _gas.route.Search("/?q=$1","/search?q=$1",function(){var a=location.pathname,a=a.replace(/^\/\?q=/,"");return a=a.replace(/[^/?&]*$/,"")},c,b);this.match=function(b){return a.match(b)};this.assemble=function(b){return a.assemble(b)};this.exec=function(){a.exec()};this.processAfterDomReady=function(){return!1}}};_gas.route._constructWPSearch();_gas.service={};
_gas.service._constructOnReady=function(){this.OnReady=function(c){function b(){for(key in a)if(_gas.lib.isInt(key)){var b=a[key][0],c=a[key][1];if(_gas.lib.isFunction(b))b(c);else if(window._gas[b]!=void 0)window._gas[b](c);else if(window[b])window[b](c);else console.log("Function "+b+" is undefined")}}var a=[];this.addAction=function(b,c){if(!_gas.lib.isFunction(b)&&typeof b!="string")throw"Param func must be an function or string";a[a.length]=[b,c]};this.triggerReady=function(){b()};c(document).ready(function(){b()})}};
_gas.service._constructOnReady();_gas.tracker={};
_gas.tracker._constructContainer=function(){this.Container=function(){var c=[];this.addNewTracker=function(b){this.addTracker(new _gas.Tracker(b))};this.addTracker=function(b){c[c.length]=b};this.clear=function(){c=[]};this.push=function(b){if(_gas.lib.isArray(b)&&_gas.lib.strpos(b[0],".")){var a=b[0].split(".");if(a.length>2)throw"Method call '"+b[0]+"' has invalid format";var d=this.getTracker(a[0]);b[0]=a[1];d.push(b)}else for(a=0;a<c.length;a++)c[a].push(b)};this.getTracker=function(b){for(var a=
0;a<c.length;a++)if(c[a].getName()==b+"")return c[a];throw"Tracker with name '"+b+"' is not registred";};this.hasAnyTracker=function(){return c.length>0}}};_gas.tracker._constructContainer();
_gas.tracker._constructHttpStatus=function(){this.HttpStatus=function(c){var b=!1,a=!1;this.init=function(d){!b&&a&&(b=!0,d.ajax({url:location.href,type:"HEAD",async:!0,data:{},complete:function(a){_gas.lib.inArray((a.status+"")[0],[2,3])||c.push(["_trackEvent","Error",a.status,location.pathname])}}))};this.setEnabled=function(){a=!0}}};_gas.tracker._constructHttpStatus();
_gas.tracker._constructLinks=function(){this.Links=function(){var c=!0,b=["pdf","doc","docx","odt","ppt","odg","ods","xls","zip","gzip","gz","rar","eps","7z","aac","arc","asf","asx","bin","csv","exe","flv","jar","msi","tar","tgz","torrent","txt","wav"];this.init=function(a){if(c){var b=this;a("a").click(function(){var c=a(this).attr("href"),e=a(this).children("img").length>0,e=a(this).text()+(e?" [img]":""),e=_gas.lib.trim(e);b.isDownloadUrl(c)?_gas.push(["_trackEvent","Download",c,e]):b.isExternalUrl(c)?
_gas.push(["_trackEvent","External link",c,e]):jQuery(this).parent("div.rss").length>0?_gas.push(["_trackEvent","RSS","Subscribe",e]):/^mailto:.+@.+\..{2,3}/.test(c)&&(c=c.replace("mailto:",""),_gas.push(["_trackEvent","Mailto clicked",c,e]))})}};this.addExtensionAsDownload=function(a){b[b.length]=a};this.setEnabled=function(a){c=!!a};this.isDownloadUrl=function(a){return RegExp("^.+\\.("+_gas.lib.implode("|",b)+")","i").test(a)};this.getDownloadExtensions=function(){return b};this.isExternalUrl=
function(a){return a.length<4?!1:/^https?:\/\//i.test(a)&&!RegExp("^https?://"+window.location.hostname,"i").test(a)}}};_gas.tracker._constructLinks();_gas._constructGa();

