//  profiles.js
//
//  Contains profile display scripts and the BIOS
//
//  last updated: 19-Jan-2012

var em_dom='inmanfitzgibbons.com'
var em_ccdom=em_dom
var em_form='contact.html'
var em_def='inquiries'
var address="Chicago, Illinois"
var tel='(312) 422-0550'
var fax='(312) 422-1825'

var imgs='./bio/'
var LN='\n<tr><td height="2"></td></tr><tr><td height="1" class="prln" colspan="5">-</td></tr>'
var BR='<br>',BR2=BR+BR,NB='&nbsp;',NB2=NB+NB,ET='</td>'
var abookmark='#h1'
var FF=lcase(navigator.userAgent).indexOf('firefox')>-1
var IE=lcase(navigator.appName).indexOf('internet explorer')>-1

var main_man=-1,second_man=-1
var bio=new Array()
var id_ctr=0,imgs='./bio/',x=-1

var headings=new Array()
headings['areas']='Areas of Practice'
headings['bar']='Bar Admissions'
headings['lit']='Litigation Percentage'
headings['edu']='Education'
headings['sem']='Classes/Seminars Taught'
headings['emp']='Past Employment Positions'
headings['pro']='Professional Associations and Memberships'

var associates=new Array()
associates['P']='Partner'
associates['A']='Associate Attorney'
associates['F']='Founding Partner'
associates['M']='Managing Partner'

var areas=new Array()
areas['mmd']="Medical Malpractice Defense"
areas['wc']="Workers' Compensation"
areas['gid']="General Insurance Defense"
areas['gld']="General Liability Defense"
areas['el']="Employers Liability"

var bars=new Array()
var pros=new Array()

////////////////////////////////////////////////////////////////////////////////

function ro(r) {r.style.backgroundColor='#F0F0F0'}
function ru(r) {r.style.backgroundColor='#FFFFFF'}
//
//  popit.js
var newWindow=null,popw=500,poph=470
function mkcss(n) {return '<'+'link rel="stylesheet" type="text/css" href="./'+n+'.css">\n'}
function mkjs(n,v) {return '<'+'script type="text/javascript"'+(n!=''?' src="./'+n+'.js"':'')+'>'+v+'</'+'script>\n'}
function pop_params(w,h) {
	var p='height='+h+',width='+w+','
	p+='left='+((screen.width/2)-(w/2))+',top='+((screen.height/2)-(h/2))+','
	p+='directories=no,location=no,menubar=no,resizable=no,status=no,toolbar=no'
	return p
}
function pop_it(u,v) {
	if (newWindow) newWindow.close()
	newWindow=window.open(u,'displayWindow',pop_params(popw,poph))
	if (v) {newWindow.document.close();newWindow.document.writeln(v)}
	newWindow.zorder;newWindow.focus()
}
function pop_up(n,v) {
	var p='',r='',h=470,w=600;
	r='<html><head><title>'+n+'</title>'+mkcss('popup')+mkjs('popup','')+'</head><body>'
	r+=v
	r+='</body></html>'
	pop_it('',r)
}
//
//  email directory: NEW!! DEC 2009
function put_ed() {document.writeln('<a href="javascript:ShowDirectory()">Email Directory</a>')}
function ShowDirectory() {pop_up('Email Directory',GetDirectory())}
function GetDirectory() {
	var x,m='',r='',s='',t='',b,n,v,e,p
	t+='<h1>Inman &amp; Fitzgibbons, Ltd.</h1>'
	t+='<h2>'+tel+'</h2>'
	t+='<h3>EMAIL DIRECTORY</h3>'
	t+='<div id="content"><table align="center" cellpadding="1" cellspacing="1">'
	for (x=0;x<bio.length;x++) {
		b=bio[x];n=b.name;e=get_mtc(b.email);p=associates[b.type];
		if (IsPartner(b)) {
			n=n.bold();
			e=e.bold();
			p='<font color="#990000">'+p+'</font>'
		}
		n='<a class="black" href="javascript:window.opener.location.href=\'./'+bio[x].url+'#h1\';window.close()">'+n+'</a>'
		v='<tr><td class="n">'+n+'</td><td class="d">'+p+'</td><td class="v">'+e+'</td></tr>'
		if (x==main_man) {m+=v}
		else if (IsPartner(b)) {s+=v}
		else {r+=v}
	}
	r=m+s+'<tr><td colspan="3" height="8"><img src="/images/blank.gif" height="1" width="100%" alt="" class="ln"></td></tr>'+r
	r+='<tr><td><br></td></tr><tr><td colspan="3" align="right" class="e"><small><a href="javascript:window.close()">Close Window</a></small></td></tr>'
	r=t+r+'</table></div>'
	return r
}

//
//  putting email addresses

function put_ehtml(e) {document.writeln('<a href="'+em_form+'#'+e+'">'+e+'@'+em_dom+'</a>')}
function put_mt(n) {document.writeln(get_mt(n))}
function put_em(n) {document.writeln(get_em(n))}
function get_em(n) {return '<a href="'+em_form+'#'+escape(n)+'">'+get_e(n)+'</a>'}
function get_e(n) {var i=find_bio(n);return (i<0?em_def:bio[i].email)+'@'+em_dom}
function get_mt(n) {return '<a href="mailto:'+get_e(n)+'">'+get_e(n)+'</a>'}
function get_mtc(n) {return '<a href="mailto:'+get_e(n)+'" onclick="setTimeout(\'window.close()\',2000)">'+get_e(n)+'</a>'}

//
//  bios

function IsPartner(b) {return b.type!='A'}
function find_bio(n) {
	var s=lcase(n),x
	for (x=0;x<bio.length;x++) if (lcase(bio[x].name).indexOf(s)>=0||lcase(bio[x].email).indexOf(s)>=0) return x
	return -1
}

//
// taken from profilecontact.js // utilities for the contact form

var sel_id=-1
function mkopt(n,v,s) {return '<option value="'+v+'"'+(s?' selected':'')+'>'+n+'</option>'}
function get_bios() {
	var x,p=get_param(),r='<select id="attorneyselect" onchange="click_it(this.value)">'
	sel_id=p==''?-1:find_bio(p);
	if (p!='') self.location.href='#h1'
	r+=mkopt('General Inquiry',-1,false)
	r+=mkopt('------------------------------',-2,false)
	for (x=0;x<bio.length;x++) r+=mkopt(bio[x].name,x,x==sel_id)
	document.writeln(r+'</select>')
}
function click_it(x) {show_bio(x)}//;if (x>=0) {self.location.href=em_form+'#'+bio[x].email}}
function click_pic(i) {if (sel_id>=0) {self.location.href=bio[sel_id].url+'#h1'}}
function click_bio(x) {show_bio(x)}
function show_bio(x) {
	var a=x<0?'No attorney selected':'Sending to '+bio[x].name
	var b=x<0?'Sending to General Inquiries':get_e(bio[x].email);
	var p=ById('attorneypic')
	sel_id=x;if (x<0) {ById('attorneyselect').value=-1}
	ById('attorney').value=x<0?'':bio[x].name;
	ById('attorneyem').value=x<0?'':bio[x].email+'@'+em_ccdom;
	ByIdHtml('attorneydetails','<u>'+a+'</u><br><font id="attorneydet">'+b+'</font>');
	p.src=x<0?blank:bio[x].img;
	p.title=x<0?'':bio[x].name+', click to see profile';
	p.style.cursor=x<0?'default':'pointer';
	p.style.borderColor=x<0?'#f0f0f0':'#000000'
}
//595/573
///////////////////////////// loading bios - data in bios.js

function mkbio(n,i,e,t,y,a,l,p) {
	id_ctr++
	this.id=id_ctr
	this.name=n
	this.imgx=i
	this.email=e
	this.type=t
	this.year=y
	this.areas=a
	this.lit=l
	this.pro=p
	////////////////////////////
	var a=n.substr(0,n.indexOf(' '))
	if (a.length<3) {n=n.substr(n.indexOf(' ')+1);a=n.substr(0,n.indexOf(' '))}
	n=a+'_'+n.substr(n.lastIndexOf(' ')+1)
	this.key=n.toLowerCase()
	this.url='attorney_'+this.key+'.html'
	this.img=imgs+(i==1?this.key+'.jpg':'nopic.gif')    // used in attorney_contact
	this.thumb=imgs+(i==1?this.key+'_sm.jpg':'nopic.gif')
	////////////////////////////
	this.bar=''
	this.emp=''
	this.edu=''
	this.sem=''
}
