
function TalentOyster_Jobbadge(){
  this.lang = "EN"; 
  this.width = 200;
  this.scriptObj = null;
  this.jobcount = 3;
  this.interval = 30;
  this.autorefresh = true;
  this.maxtest = null;
  this.regionid = 0;
  this.theme = {
    badgeframe : {
      background : "#CF1A2B",
      color : "#FFFFFF"
    },
    joblist : {
      background : "#FFFFFF",
      color : "#000000"
    }
  }; 
  this.render = function(){
    if(typeof window.talentOysterJobBadge=="undefined"){
      window.talentOysterJobBadge = new TalentOyster_Jobbadge();
    }
    var tojb = window.talentOysterJobBadge;
    document.write("<table border=\"0\" width=\""+tojb.width+"\" cellpadding=\"0\" cellspacing=\"0\"><td><div style=\"width:"+tojb.width+";background-color:"+tojb.theme.badgeframe.background+";\">");
    
    
    document.write("<div style=\"padding-top:4px;padding-bottom:4px;padding-left:10px;text-align:left;\">");
    
    document.write("<span style=\"font-size:11.5pt;font-weight:bold;color:"+tojb.theme.badgeframe.color+";font-family:Arial,sans-serif\">");
    
    document.write("Recent Jobs");
    document.write("</span></div>");
    document.write("<center>");
    
    
    document.write("<div id=\"TalentOyster_JobBadge_Jobs\" style=\"width:"+(tojb.width-6)+";background-color:"+tojb.theme.joblist.background+";text-align:left;\">");
      
    document.write("<div style=\"padding:5px;\">Loading jobs...</div>");
    document.write("</div></center>");
    document.write("<center><div style=\"width:"+(tojb.width-6)+";background-color:#FFFFFF\"><center>");
    document.write("<a href=\"http://www.talentoyster.com\" title=\"TalentOyster\">");
    if(tojb.width>=300){
       document.write("<img src=\"http://www.talentoyster.com/images/badges/widgetbanner_290.jpg\" width=\"290\" border=\"0\" alt=\"TalentOyster\">");
    }else{
       if(tojb.width>=200){
         document.write("<img src=\"http://www.talentoyster.com/images/badges/widgetbanner_190.jpg\" width=\"190\" border=\"0\" alt=\"TalentOyster\">");
       }else{
         if(tojb.width>=150){
           document.write("<img src=\"http://www.talentoyster.com/images/badges/widgetbanner_140.jpg\" width=\"140\" border=\"0\" alt=\"TalentOyster\">");
         }else{
           if(tojb.width>=130){
             document.write("<img src=\"http://www.talentoyster.com/images/badges/widgetbanner_120.jpg\" width=\"120\" border=\"0\" alt=\"TalentOyster\">");
           }else{
             document.write("<img src=\"http://www.talentoyster.com/images/badges/widgetbanner_110.jpg\" width=\"110\" border=\"0\" alt=\"TalentOyster\">");
           }           
         }
       }       
    }    
    document.write("</a></center></div></center>");
    document.write("<div style=\"width:"+(tojb.width-6)+";height:3px;\"><img src=\"http://www.talentoyster.com/images/tspacer.gif\" border=\"0\" width=\"1\" height=\"3\"></div>");
    document.write("</div></td></table>");
  }; 
  this.load = function(){
    if(typeof window.talentOysterJobBadge=="undefined"){
      window.talentOysterJobBadge = new TalentOyster_Jobbadge();
    }
    var tojb = window.talentOysterJobBadge;
    tojb.scriptObj = document.createElement("script");
    tojb.scriptObj.setAttribute("type","text/javascript");
    tojb.scriptObj.setAttribute("charset","utf-8");
    tojb.scriptObj.setAttribute("src","http://www.talentoyster.com/widgets/jobs/RecentJobs?lang="+tojb.lang+"&count="+tojb.jobcount+"&region="+tojb.regionid+"&cb="+(new Date().getTime()));
    tojb.scriptObj.setAttribute("id", "talentoysterscriptid123");
    var headElement = document.getElementsByTagName("head").item(0);
    headElement.appendChild(tojb.scriptObj);    
  };
}


function talentOysterJobLoadCallback(JOBS){
  var newJobs = "";
  if(typeof window.talentOysterJobBadge=="undefined"){
      window.talentOysterJobBadge = new TalentOyster_Jobbadge();
  }
  for(var i=0;i<JOBS.length-1;i++){
    newJobs += "<div style=\"padding:5px;font-size:9pt;\">";
    newJobs += "<a href=\"http://www.talentoyster.com"+JOBS[i][0]+"\" title=\""+JOBS[i][1]+"\" style=\"color:"+window.talentOysterJobBadge.theme.badgeframe.background+"\">"+JOBS[i][1]+"</a> - ";
    newJobs += JOBS[i][2]+" - "+JOBS[i][3];
    newJobs +="</div>";
  }	
  var jobselement = document.getElementById("TalentOyster_JobBadge_Jobs");
  jobselement.innerHTML = newJobs;
  var headElement = document.getElementsByTagName("head").item(0);
  headElement.removeChild(window.talentOysterJobBadge.scriptObj);
  if(window.talentOysterJobBadge.autorefresh){
  	  var interval = window.talentOysterJobBadge.interval*1000
      setTimeout(window.talentOysterJobBadge.load,interval);
   }
}
