(function()
{
        Jobber = {

                jobber_url: "",

                FixPng: function()
                {
                },

                PerformSearch: function(url, keywords)
                {
                        clearTimeout(window.search_timer);
                        $('#job-listings').load(url + encodeURIComponent(keywords) + '/');
                        $("#indicator").hide();
                },

                HandleLocationOutsideRo: function()
                {
                },

                SendToFriend: {
                },

                ReportSpam: function(url, job_id)
                {
                },
                DeactivateLink: function(job_id)
                {
                },
                ActivateLink: function(job_id)
                {
                },
                Activate: function(url, job_id, is_first_page)
                {
                },

                Deactivate: function(url, job_id)
                {
                },

                DeactivateSpotlight: function(job_id)
        {
            var url = Jobber.jobber_admin_url+'deactivate-spotlight/';
            Jobber.SpotlightDeactivate(url, job_id);
        },
        ActivateSpotlight: function(job_id)
        {
            var url = Jobber.jobber_admin_url+'activate-spotlight/';
            Jobber.SpotlightActivate(url, job_id);
        },
        SpotlightActivate: function(url, job_id)
        {
            $.ajax({
              type: "POST",
              url: url,
              data: "job_id=" + job_id,
              success: function(msg) {
                   if (msg != "0")
                    {
                        var currentLinkId = 'activateSpotlight'+job_id;

                        var deactivateSpotlightFunction = function()
                                                {
                                                        Jobber.DeactivateSpotlight(job_id);
                                                };

                                                var linkElement = document.getElementById(currentLinkId);
                                                linkElement.setAttribute('title', 'Turn spotlight off');
                        linkElement.setAttribute('onclick', deactivateSpotlightFunction);
                        linkElement.onclick = deactivateSpotlightFunction;
                        linkElement.innerHTML = '<img src="'+Jobber.jobber_admin_url+'_templates/img/star_on.png" alt="deactivate" />';
                        linkElement.id = 'deactivateSpotlight'+job_id;
                    }
              }
            });
        },

        SpotlightDeactivate: function(url, job_id)
        {
            $.ajax({
              type: "POST",
              url: url,
              data: "job_id=" + job_id,
              success: function(msg) {
                   if (msg != "0")
                    {
                        var currentLinkId = 'deactivateSpotlight'+job_id;
                        var activateSpotlightFunction = function()
                                                {
                                                        Jobber.ActivateSpotlight(job_id);
                                                };

                                                var linkElement = document.getElementById(currentLinkId);
                                                linkElement.setAttribute('title', 'Turn spotlight on');                               
                        linkElement.setAttribute('onclick', activateSpotlightFunction);
                        linkElement.onclick = activateSpotlightFunction;
                        linkElement.innerHTML = '<img src="'+Jobber.jobber_admin_url+'_templates/img/star_off.png" alt="activate" />';
                        linkElement.id = 'activateSpotlight'+job_id;
                    }
              }
            });
        },

                Delete: function(url, job_id)
                {
                	return false;
                }
        }

})();


