function jobletJobs(params) {
    if ((!document.createElement) ||
        (!document.getElementById) ||
        (!document.createTextNode)) {
	       return false;
    }
    
    var top = document.getElementById("joblet-jobs");
    var jobs = params.jobs;
    var job;
    var blog = params.blog;

    var host = "http://" + params.host;

    if (jobs.length == 0) {
      var item = document.createElement("p");
      item.appendChild(document.createTextNode(params.none_text));
      top.appendChild(item);
    }
    var addToUL = function(list, value, class_name, href) {
        if (!value) {
            return
        }
        var listItem = document.createElement("li");
        listItem.setAttribute("class", class_name);
        if(href) {
            link = document.createElement("a");
            link.setAttribute("href", href);
            link.appendChild(document.createTextNode(value));
            listItem.appendChild(link) 
        }else {
            listItem.appendChild(document.createTextNode(value)) 
        }
        list.appendChild(listItem);
        
    }

    for (var i = 0; i < jobs.length; ++i) {    
      job = jobs[i];

      var list = document.createElement("ul");

      if (job.company_image_id) {
        var listItem = document.createElement("li");
        listItem.setAttribute("class", "company_image");
        var img = document.createElement("img");
        img.setAttribute("src", host + "/dbimage/mini/" + job.company_image_id + ".jpg")
        listItem.appendChild(img);
        list.appendChild(listItem);
      }

      addToUL(list, job.company, "company_name")

      var jobLinkURL = host + "/blogs/" + blog.id + "/jobs/" + job.id
      if (params.global_language != null && params.global_language.length > 0) {
        jobLinkURL = jobLinkURL + "?global_language=" + params.global_language
      }
      addToUL(list, job.name, "job_title", jobLinkURL)
      addToUL(list, job.salary, "job_salary")

      top.appendChild(list);
    }

    return true;
}
