var ads=[ 'Clinical Coordinator || Confidential || Austin, TX || http://hotjobs.yahoo.com/jobseeker/jobsearch/job_detail.html?job_id=JPK4UUEMD4U&partner=coxaustin' , 'Commercial Real Estate Lender || IBC Bank || Austin, TX || http://hotjobs.yahoo.com/jobseeker/jobsearch/job_detail.html?job_id=JRVB5AZ2VD7&partner=coxaustin' , 'ASST. PROPERTY MANAGER || Confidential || Austin, TX || http://hotjobs.yahoo.com/jobseeker/jobsearch/job_detail.html?job_id=JS66I58K16M&partner=coxaustin' ]; function getTopJobAds(range) { var picked; var randomnumber; //alert('ads.length='+ads.length); if(range >= ads.length) picked= new Array(ads.length); else picked= new Array(range); for(x=0;x= ads.length) // when there is less ad inventory than requested { if(x < ads.length) { picked[x]=ads[x]; } } else{ var unique = new Boolean(false); while (unique==false){ //this will generate a random number between 0 and ad array length randomnumber=Math.floor(Math.random()*(ads.length)); unique = true; //dedup for(y=0;y