
function ShortInterestWorklistByDateDOM(imagesPath){}
ShortInterestWorklistByDateDOM.prototype=new WorklistDOM();ShortInterestWorklistByDateDOM.prototype.generate=function(value,callback)
{var records=value.records;if((undefined==records)||(0==records.length))
return document.createTextNode('No data found.');var table=document.createElement('table');table.className='listing';table.cellSpacing=0;var row=table.insertRow(0);row.className='listingHeader';this.createHeaderCell(row,0,CAPTION_SYMBOL,FIELD_SYMBOL,FIELD_ASCENDING,value,callback);this.createHeaderCell(row,1,CAPTION_SECURITY+' '+CAPTION_NAME,FIELD_ISSUE_NAME,FIELD_ASCENDING,value,callback);this.createHeaderCell(row,2,'Venue','venue',FIELD_ASCENDING,value,callback);this.createHeaderCell(row,3,'Short Interest','volume',FIELD_DESCENDING,value,callback).style.textAlign='right';this.createHeaderCell(row,4,'% Change','pctChgVolume',FIELD_DESCENDING,value,callback).style.textAlign='right';this.createHeaderCell(row,5,'Avg. Daily Share Volume','avgDailyVolume',FIELD_DESCENDING,value,callback).style.textAlign='right';this.createHeaderCell(row,6,'Days to Cover','daysToCover',FIELD_DESCENDING,value,callback).style.textAlign='right';this.createHeaderCell(row,7,'Split','split',FIELD_DESCENDING,value,callback).style.textAlign='center';this.createHeaderCell(row,8,'New Issue','newIssue',FIELD_DESCENDING,value,callback).style.textAlign='center';for(var i=0;i<records.length;i++)
{row=table.insertRow(i+1);row.className=alternateCssParentListingClasses(i);var record=records[i];var td=row.insertCell(0);td.className=row.className;td.appendChild(this.createSymbolAnchor(record,callback));this.createDetailCell(row,1,toDisplayable(record.issueName));this.createDetailCell(row,2,record.venue);this.createDetailCell(row,3,toDisplayable(Formatter.toVolume(record.volume))).style.textAlign='right';this.createDetailCell(row,4,toDisplayable(Formatter.toPercent(record.pctChgVolume))).style.textAlign='right';this.createDetailCell(row,5,toDisplayable(Formatter.toVolume(record.avgDailyVolume))).style.textAlign='right';this.createDetailCell(row,6,toDisplayable(Formatter.toPercent(record.daysToCover))).style.textAlign='right';this.createDetailCell(row,7,toDisplayable(record.isSplit)).style.textAlign='center';this.createDetailCell(row,8,toDisplayable(record.isNewIssue)).style.textAlign='center';}
var output=document.createElement('div');output.appendChild(table);var pager=new PagingLinksDOM();output.appendChild(pager.generate(value,callback));return output;}