1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798 |
-
- (function() {
- var _gaJsHost = (("https:" == document.location.protocol) ? "https://ssl.": "http://www.");
- var _url = _gaJsHost + "google-analytics.com/ga.js";
- jQuery.getScript(_url);
- })();
- (function($){
-
- function janalytics(){
-
- var _that = this;
- var _analytics = _that.attr("class").split(" ").shift();
-
-
- var _metadata = $.metadata;
- var _host = false;
- var _debug = false;
- var _last = false;
-
- if(_metadata){
- _m1 = _that.metadata();
- if(_m1.host)
- _host = _m1.host;
- if(_m1.debug)
- _debug = _m1.debug;
- }
-
- if (_host && location.toString().indexOf(_host) === -1){
- return;
- }
- if (_analytics) {
- var _i = false;
- var _c = function() {
-
- if(_debug)
- alert("tracking");
- var pageTracker = _gat._getTracker(_analytics);
- pageTracker._trackPageview();
-
-
- $("a.tracking").each(function(){
- if (_metadata){
- var _options = jQuery(this).metadata();
- }else{
- var _options = {label: this.href};
- }
-
- $(this).click(function() {
-
-
-
- if(_last != _options.label){
- _last = _options.label;
-
- if(_debug)
- alert("tracking");
-
- if (_options.label) {
- pageTracker._trackPageview(_options.label);
- }
- }
- });
-
- });
- };
- var _m = function(){
- if(_gat) {
- clearInterval(_i);
- _c();
- }
- };
- _i = setInterval(_m, 300);
- }
- }
-
- $.fn.janalytics = janalytics;
-
- })(jQuery);
- jQuery(window).bind("load",function() {
- jQuery("#analytics").janalytics();
- });
|