
function NewsWorklistDOM(isNewsRelease,isFR){this.isNewsRelease=(isNewsRelease==undefined)?true:isNewsRelease;this.isFR=(isFR==undefined)?false:isFR;}
NewsWorklistDOM.prototype=new WorklistDOM();NewsWorklistDOM.prototype.MAX_TITLE_CHARACTERS_PR=80;NewsWorklistDOM.prototype.MAX_TITLE_CHARACTERS_NR=26;NewsWorklistDOM.prototype.MAX_TITLE_CHARACTERS_DETAIL=70;NewsWorklistDOM.prototype.generate=function(value,callback){var records=value.records;callback.value=value;var output=document.createElement('table');output.className='listing';output.isNewsRelease=this.isNewsRelease;var row,cell,elem;var rowNum=0;var cellNum=0;var record;var maxTitle=(callback.isHome)?((this.isNewsRelease||this.isFR)?this.MAX_TITLE_CHARACTERS_NR:this.MAX_TITLE_CHARACTERS_PR):this.MAX_TITLE_CHARACTERS_DETAIL;if(!callback.isHome){row=output.insertRow(rowNum++);row.className='listingHeader';if(!value.criteria.isHomePage){cell=this.createHeaderCell(row,cellNum++,'Release Date');cell.className='listingHeader';}
if(this.isNewsRelease){cell=this.createHeaderCell(row,cellNum++,CAPTION_SYMBOL);cell.className='listingHeader';}
cell=this.createHeaderCell(row,cellNum++,'Title');cell.className='listingHeader';}
var title;for(var i=0;i<records.length;i++){record=records[i];row=output.insertRow(rowNum++);row.className=alternateCssParentListingClasses(i);cellNum=0;if(!value.criteria.isHomePage){cell=this.createDetailCell(row,cellNum++,(record.releaseDate.getMonth)?Formatter.toDate(record.releaseDate):record.releaseDate);cell.className=cell.className+' newsDate';}
if(record.symbol!=undefined){cell=row.insertCell(cellNum++);var anchor=this.createSymbolAnchor(record,callback);cell.appendChild(anchor);cell.className=row.className+' symbol';cell.style.width='0.75%';}
cell=row.insertCell(cellNum++)
elem=document.createElement('a');elem.myRecord=record;elem.myCallback=callback;elem.myValue=value;if(record.isCoverage)
{elem.href=record.contents;elem.target='_new';}else{elem.href='javascript:void(null);';elem.onclick=callback.doNewsDetail;}
elem.psDecorated=true;title=toDisplayable(record.title);elem.innerHTML=(value.criteria.isHomePage||value.criteria.isHome)?title.substring(0,maxTitle-1)+((title.length>maxTitle)?' ...':''):title;if(record.journalName)elem.appendChild(document.createTextNode('--- '+record.journalName));cell.appendChild(elem);cell.className=row.className;}
if(callback.isHome){row=output.insertRow(rowNum++);cell=row.insertCell(0);cell.colSpan=cellNum;cell.className='more';var a=document.createElement('a');a.href=(this.isNewsRelease)?((this.isFR)?'javascript:appNav.gotoFilings();':'javascript:appNav.gotoNewsRelease();'):'javascript:appNav.gotoPinkNews();';a.innerHTML='More <img src="/otcqx/images/icon-arrow-more.png"/>';cell.style.textAlign='right';cell.appendChild(a);}
if(callback.pageSize==PAGE_SIZE_WORKLIST){row=output.insertRow(rowNum++);cell=row.insertCell(0);cell.colSpan=cellNum;var pager=new PagingLinksDOM();var pagingElem=pager.generate(value,callback);cell.appendChild(pagingElem);}
return output;}