function setupPage(link) {
  setupNearestDealer(link);
  setupBestDeals();
}

function setupNearestDealer(link) {
  var cookieValue = jQuery.cookie('mapcoordinates');
  if (cookieValue) {
    var cookieItems = cookieValue.split(':');
    var latitude = cookieItems[0].split('=')[1];
    var longitude = cookieItems[1].split('=')[1];
    if (link == undefined) {
    	link = '/dealers-in-de-buurt'
    }
    var url = link+"?lat=" + latitude + "&lng=" + longitude;
    jQuery("#nearest-dealer").attr('href', url);

    // Add to all urls 'dealers-in-de-buurt' extra lat & lng parameters
    jQuery("a[href='/dealers-in-de-buurt']").each(function(i) {
      jQuery(this).attr('href', url);
    });

    // Add to all quotes extra lat & lng parameters
    jQuery("a[class*='quote']").each(function(i) {
      var fullUrl = jQuery(this).attr('href');
      var quoteUrl = fullUrl;
      var tbPart = '';
      if (quoteUrl.indexOf('&TB_') > -1) {
        quoteUrl = fullUrl.substring(0, fullUrl.indexOf('&TB_'));
        tbPart = fullUrl.substring(fullUrl.indexOf('&TB_'));
      }

      if (quoteUrl.indexOf('?') > 0) {
        quoteUrl += '&';
      } else {
        quoteUrl += '?';
      }
      quoteUrl += ("lat=" + latitude + "&lng=" + longitude);

      jQuery(this).attr('href', quoteUrl + tbPart);
    });
  }
}

function setupBestDeals() {
  var cookieValue = jQuery.cookie('mapcoordinates');
  if (cookieValue) {
    var cookieItems = cookieValue.split(':');
    var latitude = cookieItems[0].split('=')[1];
    var longitude = cookieItems[1].split('=')[1];
    var url = "/best-deals?lat=" + latitude + "&lng=" + longitude + "&time=" + (new Date().getTime());

    jQuery.ajax({
      url: url,
      dataType: 'jsonp',
      error: function(req, status, errorThrown) {
    	if (errorThrown) {
    		alert(errorThrown);
    	}
      },
      success: function(data) {
        jQuery("#header-deals #best-deals").remove();
        jQuery("#header-deals").append(jQuery("<ul>").attr({id:'best-deals'}));
        for (var i in data) {
          if (data[i].dealer) {
            var dealerUrl = "/dealer/" + data[i].dealer.id + "/" +
            data[i].dealer.name;
            var deal = data[i].deal.description;
            jQuery("#best-deals").append(jQuery("<li>")
                .append(jQuery("<a>").attr({href:dealerUrl}).text(deal).attr({title:data[i].dealer.name}).text(deal))
            );
          }
        }
        if (data.length == 0) {
        	$('#header-deals-header').hide();
        } else {
        	$('#header-deals-header').show();
        }
      }
    });
  }
}

function track(server) {
	var pageTracker = _gat._getTracker(server);
	pageTracker._trackPageview();
}


