diff --git a/jcalendar-source.js b/jcalendar-source.js
index 88df094..000231d 100644
--- a/jcalendar-source.js
+++ b/jcalendar-source.js
@@ -47,13 +47,13 @@
 
       var firstMonth = true;
       var firstDate = _firstDate.getDate();
-
+      var prevLink = '';
       // create prev and next links
       if (!(d.getMonth() == _firstDate.getMonth() && d.getFullYear() == _firstDate.getFullYear())) {
         // not in first display month so show a previous link
         firstMonth = false;
         var lastMonth = d.getMonth() == 0 ? new Date(d.getFullYear() - 1, 11, 1) : new Date(d.getFullYear(), d.getMonth() - 1, 1);
-        var prevLink = $('<a href="" class="link-prev">' + navLinks.p + '</a>').click(function() {
+        prevLink = $('<a href="" class="link-prev">' + navLinks.p + '</a>').click(function() {
           $.jcalendar.changeMonth(lastMonth, this, day, month, year);
           return false;
         });
@@ -61,17 +61,18 @@
 
       var finalMonth = true;
       var lastDate = _lastDate.getDate();
-
+      var nextLink = '';
       if (!(d.getMonth() == _lastDate.getMonth() && d.getFullYear() == _lastDate.getFullYear())) {
         // in the last month - no next link
         finalMonth = false;
         var nextMonth = new Date(d.getFullYear(), d.getMonth() + 1, 1);
-        var nextLink = $('<a href="" class="link-next">' + navLinks.n + '</a>').click(function() {
+        nextLink = $('<a href="" class="link-next">' + navLinks.n + '</a>').click(function() {
           $.jcalendar.changeMonth(nextMonth, this, day, month, year);
           return false;
         });
       }
 
+
       var todayLink = $('<a href="" class="link-today">' + navLinks.t + '</a>').click(function() {
         day.val(today.getDate());
         $.jcalendar.changeMonth(today, this, day, month, year);
@@ -198,6 +199,7 @@
         else
           $('#jcalendar_add_button').show();
       }
+
     };
 
     return {
