/* 
  Common analytics functionality
*/
function trackClick(path) {
  if (path != null) {
    path = (path.substr(0, 1) == "/" ? "" : "/") + path;
    //Execute the Google call asynchronous
    setTimeout("if (pageTracker != null) pageTracker._trackPageview('/klik" + path + "');", 10);
  }
}

function trackMailTo(event) {
  var mail = $jQuery(this).attr("href");
  mail = "/mailto/" + String(mail).substr(7);
  //Register the menu click with Google Analytics
  trackClick(mail);
}

function trackRss(event) {
  var url = $jQuery(this).attr("href");
  //Register the click with Google Analytics
  trackClick(url);
}

function trackFrontSpotsLinks(event) {
  var index = $jQuery(this).text();
  setTimeout("if (pageTracker != null) pageTracker._trackEvent(''Frontpagerotate', 'Click', '" + index + "');", 10);
}

function trackFrontSpots(event) {
  var spotFrame = $jQuery(this).parents(".SpotFrame");
  var index = $jQuery(".SpotsSwitcher .SpotFrame").index(spotFrame.get(0));
  setTimeout("if (pageTracker != null) pageTracker._trackEvent(''Frontpagerotate', 'Click', 'ReadMore" + index+1 + "');", 10);
}

$jQuery(document).ready(function() 
{
  //Handle mailto: clicks
  var mailToLinks = $jQuery("a").filter(function(index) { return $jQuery(this).attr("href") != null && $jQuery(this).attr("href").indexOf("mailto:") > -1; });
  mailToLinks.click(trackMailTo);
  //Handle RSS feed clicks
  var rssLinks = $jQuery("a").filter(function(index) { return $jQuery(this).attr("href") != null && $jQuery(this).attr("href").indexOf("/RSS") > -1; });
  rssLinks.click(trackRss);
  //Handle Frontpage clicks
  var spotLinks = $jQuery(".SpotLinks a");
  spotLinks.click(trackFrontSpotsLinks);

  var spots = $jQuery(".SpotsSwitcher").find(".SpotFrame a");
  spots.click(trackFrontSpots);
}
)

