
function PinkCompanyProfileDOM(){}
PinkCompanyProfileDOM.prototype=new CompanyProfileDOM();PinkCompanyProfileDOM.OFFICERS=[{name:'R. Cromwell Coulson',title:'President & CEO'},{name:'Carl Giangrasso',title:'Managing Director - Operations'},{name:'Lisabeth Heese',title:'Managing Director - Issuer Services'},{name:'John C. Kallop',title:'Managing Director - Finance and Administration'},{name:'Tim Ryan',title:'Managing Director - Sales & Business Development'},{name:'Emilia Sherifova',title:'Managing Director - Product Development'},{name:'Gary Baddeley',title:'Director'},{name:'Jason Paltrowitz',title:'Director'},{name:'Sigurdur Petur Snorrason',title:'Director'},{name:'Andrew Wimpfheimer',title:'Director'}];PinkCompanyProfileDOM.prototype.generate=function(value,callback){var elem,div,td,tr,row,output=document.createElement('div');output.className='profile';var security=value.securities[0];row=0;output.appendChild(div=document.createElement('div'));div.className="contactInfo";div.appendChild(elem=document.createElement('h3'));elem.innerHTML='Contact Info';div.appendChild(elem=document.createElement('div'));this.appendAddress(elem,value);elem=document.createElement('p');var a=document.createElement('a');a.href=value.website;a.target='_blank';a.appendChild(document.createTextNode(value.website));elem.appendChild(a);div.appendChild(elem);elem=document.createElement('ul');elem.appendChild(this.createListItem(CAPTION_PHONE+': '+value.phone));elem.appendChild(this.createListItem(CAPTION_FAX+': '+value.fax));elem.appendChild(this.createListItem(CAPTION_EMAIL+': '+value.email));div.appendChild(elem);output.appendChild(div=document.createElement('div'));div.className='desc';div.appendChild(elem=document.createElement('h3'));elem.innerHTML='Business Description';div.appendChild(elem=document.createElement('div'));this.appendDescription(elem,(exists(value.businessDesc)?value.businessDesc:'N/A'));output.appendChild(div=document.createElement('br'));div.className='clear';output.appendChild(div=document.createElement('div'));div.appendChild(elem=document.createElement('h3'));elem.innerHTML='Financial Reporting/Disclosure';div.appendChild(elem=document.createElement('table'));tr=elem.insertRow(-1);td=tr.insertCell(0);td.innerHTML='OTC Market Tier';td=tr.insertCell(1);td.innerHTML=security.tier;var hasDad=(value.dad!=undefined&&value.dad!=null&&exists(value.dad.name));var hasPal=(value.pal!=undefined&&value.pal!=null&&exists(value.pal.name));if(security.isOtcQX&&(hasDad||hasPal)){tr=elem.insertRow(-1);td=tr.insertCell(0);td.innerHTML='DAD/PAL';td=tr.insertCell(1);td.innerHTML=(value.dad==undefined)?value.pal.name:value.dad.name;}
tr=elem.insertRow(-1);td=tr.insertCell(0);td.innerHTML='Reporting Status';td=tr.insertCell(1);td.innerHTML='Alternative Reporting Standard';tr=elem.insertRow(-1);td=tr.insertCell(0);td.innerHTML='Fiscal Year End';td=tr.insertCell(1);td.innerHTML=value.fiscalYearEnd;tr=elem.insertRow(-1);td=tr.insertCell(0);td.innerHTML='Audited Financials';td=tr.insertCell(1);td.innerHTML='Yes';output.appendChild(div=document.createElement('div'));div.appendChild(elem=document.createElement('h3'));elem.innerHTML='Officers and Directors';value.officers.reverse();value.officers.splice(0,0,value.officers.pop());this.appendOfficers({officers:PinkCompanyProfileDOM.OFFICERS},div);output.appendChild(div=document.createElement('div'));div.appendChild(elem=document.createElement('h3'));elem.innerHTML='Profile Data';div.appendChild(elem=document.createElement('table'));tr=elem.insertRow(-1);td=tr.insertCell(0);td.innerHTML='Year of Inc.';td=tr.insertCell(1);td.innerHTML=value.yearOfIncorporation;tr=elem.insertRow(-1);td=tr.insertCell(0);td.innerHTML='Incorporated In';td=tr.insertCell(1);td.innerHTML='Delaware, '
+(exists(value.countryOfIncorporationName)?value.countryOfIncorporationName:(exists(value.countryOfIncorporation)?value.countryOfIncorporation:'N/A'));tr=elem.insertRow(-1);td=tr.insertCell(0);td.innerHTML='Employees';td=tr.insertCell(1);td.innerHTML=value.numberOfEmployees;output.appendChild(div=document.createElement('div'));div.appendChild(elem=document.createElement('h3'));elem.className='subHeading';elem.innerHTML='Security Details';div.appendChild(elem=document.createElement('h3'));elem.innerHTML='Share Structure';div.appendChild(elem=document.createElement('table'));tr=elem.insertRow(-1);td=tr.insertCell(0);td.innerHTML='Market Value';td=tr.insertCell(1);td.innerHTML=exists(value.estimatedMarketCap)?('$'+Formatter.toRoundedNumber_(parseFloat(value.estimatedMarketCap)/1000000,2)+'M'
+this.toAsOf(value.estimatedMarketCapAsOfDate)):'N/A';tr=elem.insertRow(-1);td=tr.insertCell(0);td.innerHTML='Shares Outstanding';td=tr.insertCell(1);td.innerHTML=this.toNumber(security.outstandingShares,security.outstandingSharesAsOfDate);tr=elem.insertRow(-1);td=tr.insertCell(0);td.innerHTML='Float(shares)';td=tr.insertCell(1);td.innerHTML=this.toNumber(security.publicFloat,security.publicFloatAsOfDate);tr=elem.insertRow(-1);td=tr.insertCell(0);td.innerHTML='Authorized Shares';td=tr.insertCell(1);td.innerHTML=security.authorizedSharesUnlimited?CAPTION_UNLIMITED:(this.toNumber(security.authorizedShares,security.authorizedSharesAsOfDate));div.appendChild(elem=document.createElement('h3'));elem.innerHTML='Share Holders';div.appendChild(elem=document.createElement('table'));tr=elem.insertRow(-1);td=tr.insertCell(0);td.innerHTML='Shareholders of Record';td=tr.insertCell(1);td.innerHTML=this.toNumber(security.numberOfShareHolders,security.numberOfShareHoldersAsOfDate);tr=elem.insertRow(-1);td=tr.insertCell(0);td.innerHTML='Beneficial Shareholders';td=tr.insertCell(1);td.innerHTML=this.toNumber(security.numOfBeneficialShareholders,security.numOfBeneficialShareholdersAsOfDate);if(value.auditor||value.legalCounsel||value.investorRelationFirm){output.appendChild(div=document.createElement('div'));div.className='last';div.appendChild(elem=document.createElement('h3'));elem.innerHTML='Service Providers';elem.className='subHeading';div.appendChild(elem=document.createElement('table'));tr=elem.insertRow(-1);if(value.auditor){td=tr.insertCell(-1);td.innerHTML='Auditor/Accountant';td.className='caption';}
if(value.legalCounsel){td=tr.insertCell(-1);td.innerHTML='Legal Counsel';td.className='caption';}
if(value.investorRelationFirm){td=tr.insertCell(-1);td.innerHTML='Investor Relations Firm';td.className='caption';}
tr=elem.insertRow(-1);if(value.auditor){td=tr.insertCell(-1);if(value.auditor)this.createServiceProviderData(value.auditor,'AD',td);}
if(value.legalCounsel){td=tr.insertCell(-1);if(value.legalCounsel)this.createServiceProviderData(value.legalCounsel,'LC',td);}
if(value.investorRelationFirm){td=tr.insertCell(-1);if(value.investorRelationFirm)this.createServiceProviderData(value.investorRelationFirm,'IR',td);}}
return output;}
PinkCompanyProfileDOM.prototype.appendOfficers=function(value,elem)
{var table,td,tr,officer;table=document.createElement('table');for(var i=0;i<value.officers.length;i++)
{officer=value.officers[i];tr=table.insertRow(-1);td=tr.insertCell(0);td.innerHTML=officer.name;td=tr.insertCell(1);td.innerHTML=officer.title;}
elem.appendChild(table);}