
   function roundTripRouteUpdateNumber()
   {
       if (jQuery('#projectCount'))
       {
          jQuery('#projectCount').html("" + router.projectCount());
       }
   }

   function roundTripRouteUpdateRouteCheckboxes()
   {
       jQuery('input.addToRouteCheckbox').each(function(index, item)
       {
           var pId = /.*nikiws_project_(\d*)/.exec(item.id)[1];
           item.checked=(router.has(pId));
       });
   }

   function roundTripRouteCheckboxClick(projectId, projectName, lattitude, longitude)
   {
       if (router.has(projectId))
       {
           router.remove(projectId, projectName, lattitude, longitude);
       }
       else
       {
           router.add(projectId, projectName, lattitude, longitude);
       }
       roundTripRouteUpdateNumber();
       roundTripRouteUpdateRouteCheckboxes();
   }

   function listProjectsInRoute()
   {
       var projectRouteList = jQuery('#projectRouteList');

       jQuery.each (router.state.idToProjectWayPoint, function(key, value)
       {
           projectRouteList.append(listProjectItem(value.id, value.project, value.lat, value.lon));
       });
   }

   function listProjectItem(pId, projectName, lat, lon)
   {
       return  '<li class="routeSelectedProjecten" id="nikiws_project_' + pId + '"> \
            <div style="width: 450px; float:left;"><span id="projectname' + pId + '">' + projectName + '</span></div>                 \
            <a href="#" class="removeProjectLink" onclick="routeRemoveWayPointLink(this, ' + pId + ', \'' + projectName + '\', ' + lat + ', ' + lon + ')">verwijderen</a>     \
           <a class="addToTomTomLink"                                 \
               href="http://addto.tomtom.com/api/home/v2/georeference?action=add&amp;apikey=__addToTomTomApiKey__&amp;name=' + encodeURI(projectName) + '&amp;latitude=' + lat + '&amp;longitude=' + lon + '&amp;source=http%3A%2F%2F' + encodeURI('__virtualhost____contextroot__') + 'html%2Froundtriprouteplanner.html">\
                <img border="0" alt="Add-To-TomTom"\
                     src="http://addto.tomtom.com/api/images/addtotomtom-button.gif"/>\
            </a>\
        </li>';
   }

jQuery(document).ready(function()
{
    roundTripRouteUpdateRouteCheckboxes();
    roundTripRouteUpdateNumber();

    var roundTripRouteMenuDiv = jQuery('#routerMenu');

    if (roundTripRouteMenuDiv != undefined)
    {
        jQuery(".showRouteLink").click(function(event)
        {
            if (router.projectCount() > 0)
            {
                //event.target.href ="/html/roundtriprouteplanner.html";
                return true;
            }
            else
            {
                event.preventDefault();
                alert("Selecteer eerst een project.");
            }

        });
    }
});


