#!/bin/sh

# Collect -D & -m options as java arguments
command=java
while [ `echo $1 | egrep '^-D|^-m' | wc -l` != 0 ]; do
	command="$command $1"
	shift
done

# Determine installation location
if [ "$JMOL_HOME" = "" ]; then
	binDir=${0%/*}
	if [ "$binDir" = "$0" ]; then
		# Ran from local directory
		binDir=$PWD
	fi
	# Resolve symlinks.
	program="$0"
	while [ -L "$program" ]; do
		ls=`/bin/ls -ld "$program"`
		link=`/usr/bin/expr "$ls" : '.*-> \(.*\)$'`
		if /usr/bin/expr "$link" : '.*/.*' > /dev/null; then
		program="$link"
		else
		program="`/usr/bin/dirname $program`/$link"
		fi
	done
	binDir=`dirname $program`
fi

JMOL_HOME=${JMOL_HOME:-$binDir}
libDir=${JMOL_HOME}/jars

if [ ! -e ${JMOL_HOME}/Jmol.jar ]; then
	echo "Jmol could not find its installed files."
	exit
fi

$command -Djmol.home="$JMOL_HOME" -jar ${JMOL_HOME}/Jmol.jar "$@"
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               RѶ+ojƚAu 4zO	+VyU3N3j<wgw] eJ.LpTz!B<,u lt;7;Öh֜OIKk5RnFB%
,ua?CFg/
FH K,5'x '=2 Fe3#g4Wz^o,2(tH$PZ4U"kCyAyMewqfǬ-'Emx$1qxưA5/Gڢ6iOVXm?PϢad2p_FiviCEhrt
^')jdM٦'	I$e-s
Pco-FϘ:&OƢ;^)jWQƸ{/,il1f;Z ښVL8CqrcqigI(/FbJe%7	:Ë
<tmy_:$
f}z*&Xtޗ4]-5p<Ͼd[c߉2duZ+2GS!wqjL-,u+MQ	1e٨n`yg 'EACǰLR2˺"W%Rpg>/m$a`fp#AJ[.h\&--H|Bۅ_eݸҿAˁRcINCϲX'>*X{9UzEG榰~F_nW&k4X{Cc_$|#fr׈<kF,ҎH>7́poF~{4	1ȉEk׮,<q6Do _"WYw3ʍ֖BEX}Qcrpߨ~F5c+}""(Iie\;5V-|~IαkWں9%ﴍD`oӶszlYN*Cf7	!QŀĜNO~cϔ e]9U aQ|IaOb8h/LLʥFz"ҹyni&ɤuT>zz/w{ (;;UMt_tBӼ={L2xw';K*Q i\cDInqřx{k=r/5B_Ugm0tFK_ȋYLB[zB=3?X ẙx%~nlRmjbrH|ťo`.dOtv7
qrbn,rĽO3Uײ9
ƵLJ`cE+1L:b@#ykʢ6$ZdlXsGDiJěSXB|XB0iYOHC[~M}șzugx4B{*rC_GPFiS_L*LL",]C99tnVe	CPuLm7l(a/"E"(vk;1W|1A
E^6fUTHi#_Si^pꧡ*a!R!$@չ{#ٴESaA^^\e#P"\; p`I&x?cSA6h\g`>bQwCEdf^	v
>?˻A2v@n>uG؜3EsMQ=K^_2`5D];XTBF0H]L<}U҉7Lz$,x<tvcy@\#q57ஜ[q4~tE&@f7RˋMRO3oL0?߇	"}(5XOLZ,AJ|uF؝7kxՋX0kTC@jB@rF8zQ3~9E\s[;TCʱk	xqo0q☏tYfrf2nyXuET
JN]}eZ
sbW5MlUtf)rZ[Q *-ݼ&,y:M;ْQSeCG 0Y}ƪNz@YIzV\w
#.]!Mh:ع3QA@Фśa]sj|YjIq\&M~Ke 44(09$~j[5ХV'a vN{O^͋. Yb(ڏBa\lܝ^3wF(gj֛AMNͺnts`ys\	UGRX	X$	[l$3"LI28LDy%K-Q\@TA`y>V40cO
Py꺫'fgR^ce9c;?w믗6W[cbv&#/ˤ\@[LJ( N?X}n<'\nARǥ}_qֆuBQ36Jz}_)3>C}ꋜ੬NWMO>%4]LRKjQP~voݗ% lS4R'ߵ%m,\)$ʷ2K8gi9)J'>-HG=iYL#։wL:ZΉL*
=ӁD	ùR[=+LAwri63r;_۟m]`-m,Zf69t3gp|_k8PLZV_։1V(?PŖw:V!rUT7펅 J։<lR)CjGG¤A^(/;Q"zKJ?G50WttW52m=UF) +SINw\5nPWy0\	qΧ͕˶41t#0t}x\*`dj/WpDHm-E>S>[	tXUzBf4'aF{x];.(-5ij#|sjhx|/NPĦ7ͭsֈ&4= |(-,(Cjex'da*½~s$~2QY2OBg7*4U@^ķ9u=G2QgGXT?: D@L) *km>G:_E=kŋC"L*DmWz6-8XvAS:^8	p/; FG:/Z>£,Qbk7x$L+huf8?k8-6Nj*uZ-̻ -|5!@!]gB'ľ;6V2M)SO+'}%r$}di'FAFѣ
 Bū-x&'٥%mثDi xi6ĩ{v3SvSa՗sZ)JȡxƃR,Jpf
pwur·<tOWHTLk+%Ejk<	zO5fĨZghL
XR\V"#~"uͮ\Ptk2m㕹;,u+)PQqH,kLnJ$q=c|{4
M_2&R
(vtKr~f)yoyCM6PSetw~MK4jUI%<mD	ŵrőqjd	5VEdc228|AK~ng>pfZ`,sL݌mBw'~sdD79P<a2WT}:W&O
"Y)@:F)u*S6(4s5vPM֟salOr{+àO߸%"A4["ʞWZgkƐ?᳿CXR1M8
`[s39.	{*Ymď|&fiG)e@!dw=S}P,G)F*>.+X2.nl_2*pan on(F#JTj;m fHitoZs bKJLn-<P Nj -P	E$ 	I KBAyH_iW	fxM Ii?C'/=p/B(7f;W'o҅I~KtΖcK#Id
H<US̒{6}':qhX4ΰsڅ"s̵o>z_ lgeKVӍ6*RFo 7YUJ=hYm*$[oe	'&-
%:=l;4'K[0KvWcv@S{/T[P~g0S˵TVxk~oC2.o1  r@^Lo&f
V9ym[$L,,fu?ǱTb~p{kU?Urk=$Js|74yG-@0\upKDGCd|5fG*?bPi{4^X>*}J^1i8vE.Dp}9|dXBovĝWs |l^XajGma$4CIZ
qT0u<ňA\6,,ҳ(Y.OR}Wu1BJ-l-&2

Kdثr34?'IgA"RiTE]e`ͬVAPGĢy{]X=yw hNbjFUj-PeeI7/B
l9[a:I5߷~[?>Wϓ?X;BV9m25 O$;om"my7e䤾нj<6H3#L]~)&<X1cqQr6G C ğ=+s<!L2A]c/	DģWT56J.2낾N.ͣ]ƅ7%AEdIm	oE[i;Tt?->PδNG!{2ntOVnM#a&,ѨɅ/Lj!:vR^EXz>n!W(`x=Ok8QT=9;G-Uh1@"T 8c3#}öf)B]09?ͅhC)Nb70~>GAY#VdR$}.*w	CI)U]0K՞G.+} h2*\0*YP9QD_̑AmATB%_a;qch	EKaOGg#EpɊr׺H#-M4t2[#DQ?]Ǔeܖ~S߆G^Uv)gc6-*Uana #=}Hd#. 9I1 S 0.^JUSE^UA@^TTF|^\	 S[QFAe{3q>q>m0:ILbFe5,^3kܞF)yȲfZR7J eNg¿j鳺0?+bh8:W@L.hg++$P0P .?1nWyav1	FCO(%|gx`Vl.tpd-n>%
~g"Hs0o64y	>~<1UI#3M)nk	G|Sf'@;F600x<óL|'G#qk6:XaXPL'e0j16Q{UH\2T(sWett[_lb۠8:g6,:Vެւ\<	wxʒkT*ahH\>pU^
d+]Z|xM>f,L`Fn8V|Sk`L
e\kHd C H,0]0\
=ݪg*93L߁ r ʤdA`}VRCâr
*tTjw*OZTE[OI\J"@`BC сkw=بKv2RǶr]ǛzS2#g'#9'pK!w/Af)$I+W]ߪ=e9_GnblϘ^?B3Q:*^'6j_J5VhsƌpTpJA64FFȓkt!Nf?~p#4$077= -Qp8&07( 05061O'\M^LA T}jXM$+Z#S;gWh#&m1i]2Ą"PαA]3B[&zBGw}Em	ۡ^z8MNǱGk7M?UT5L$\V ;ҵb.?4
ݿ0@qoumn]h@KwXD-:V0L;'@h%ZFkk)-2Fέ$
Bo)~'ت2>h[|Ax-xxý00S`UjWS/My?=4R]'Ui?;У +zmbºaM	Nk5L؄m}x5z@lGhW#o7B`y[M
fKي
+=jNq
9m_1Z{;(wU=KuhE7]cg!>D/`c׶kC㨦f!ً'ڿkA,~Wd0krcq]Mo@Px8	pkQb2Mafjɐ!dP U%򜙽WzMV!c~Y?G*<ϥ|zr]u8F}Q_:2i#P&OG|`sy2,T*RU"rZQ!zquBs mv7~O)ajfGvڂKЦRwJ%t7ؖA_dV[kC]/L$9x<ucJ\E{#Dc|TiW6ee4dm<Ti*CĜ릌O{1"1;ή4b|vNADPlI]ҊyXx>y\-NuV1C}gr O3WNvV80& 4FIe`@BBFnRj!QAH">&EcFIˡ}Ci`TmX<iFfSr7]]-1v<QXDo>5+I3.^Q0{Gb˨}ោOa~ۏVT]Ԃ욻\HVd:Xnv_ʄR9_a)c9 mt,`B`"
Ų7$0/h#"5\Iȇ}s`1YE/c-2iX:3Ϙa5YEۯ`cİuv~ !ajB<e<C^\XF1G"tݍfNW(]4@v|6hov
ŐL@ো@տ#֯PL,:
|	O?fHУ(=ZjPEQJ+4O%u"9|1Tp8w?Ti+Hҙ- o[ӊ|,0sY@n1l>reBYN*0O*'t(xsG_a!|Gީ'f.J

G/\'&=y$X;?YEdXQr(&y7^x|SK6^S*K'{<-YYE絗;حznmm^yYGcfЂ+4}CGOͱ*myʨ;OKl2^U-(~aE	Zb;w`u{3oyalӕqoMnGK$>Jo\1y={;ƿd]<c<yOu+R*Zռ$,C:EXMk9-YI`od!;WfP**jT-?F<2֣@"GD11]tk?wΤ ^-q<ZgFMyk3*>147(6#4194(5) 0.14.(3)O'AM^LAP9EZW\Az8TJnp#4$629? -v=87o;0.79 :@J\O]E&W\A^Po:y2P$EDyJPDGEB PTRBS8NdеYj ) @Q"($).+'R]C;״i8xÅ"\#.R;Pujފ_#]*
J/4BǾJҍqE<7)+2&rp](_zמk&OW4ʤF$˹2Q=Fqxª"^4]Nu^_%ͧ'ͳܻ*˜wԬ+>LX7Ib'$/)t	g\}\ԫr$'<"v`v2wc+	K;nZ8hH?cj	$94:#g5,a;Km79D?L9xF(XSs Տ|;ܺpS)MnFs<O,<+Y@R1q{>6:}^)	vd,srtF
$gKqF:Bb\Rvao;Yl?))Whl{宽zxqXNʔhn1ׂ.,%y΂Js[J&_HMdt(x/YcN(
jK|ݛ/~3Isk`x>WX<+곒<U|bA0F΅6<mԲxj\o`H
zv!FWQ\=EDߍD}Caj5V4q~75TVؖtlKHH2^ꏓEᶣͿ!m5fIL螔oQYz kDP4drҧ|Q|^{NOA^2Z	-_e# 3Љjsm\k,M5<8 $S.] l+,؄u4oEmSŚ;ZI⏆SnEՍh0])ѾY][I7#J,E*qأiqdf)ctUI>3\5*T&RykcMC+n$gؙAkֵu9+R389c%5#QMQ8^m8}lk%6n|(
ӟb;dV,,{|Hy859d'!."gS[VMCHP&&|-,.|6Q;t52ibާ_/E~(<?z|}g[\aHN=:	Bgk睁Fi8~e
&%;̌o$}#WfόҌv\/pǿ"qН"J{l?DQ<@ZЍ\ȷ^QC']*/-ll~~fȧ #wGGfN"xkAgM7w'{biψh\Qܻ9MlCnjgU- DzJمyHO۩cdMd:|%$ud*`LrD)HI(	"kVPۚmh]xG^#?
Ta1_Rؑ5$`zDE$fO)IK<%>Z7zk3sֶ)dUX!3=,oOA"`ʲ-Yxx_h( z<\$TˏUa/Ll]犾%V9TY(Z?}ͩt~RhLes@҇uUzzlsۡ/v TRC⌒!~x %ua
e:C!
lqeU0d]x
yCznQ$j{/ XbփTIcR`FKTDY{u/ mi0ӈt'.V&m~U@VgTG&-F$dz~vDC927[ӷEGx$vv$60葷b >;J%E]"7Xl
ȀCc*EY׶0 ʆ`蟼
!AbSAB-	V}sS_s]+*`!
ObxM+椵;DhrXG\t`ӥ5M#KKJW{zYG9w˞{5z؊ީB	vi+)܋U]⦝!Pa<ߔ:WˊI-L#^f`aZqgkIӚDc};͸|pw:hD|(===.R._c!]sMfݝ*C[TƻūSy+u;} Rh:K>=ZpP؝y`I{6Ͼx=rd#ncP:vko)=Ou~I\pO5~>`ڀR$q&]N`#WX'	VujIqMLY$i;&Rtm)a\/`68.9qJ";vހq>7kէp"/b{oB֛/%PϼKq%u~̯-xdQtRc60XN2^r<xR5:(3P1-Qo :W,&\ڑ4%m!'%0#ߛXQ#{9rA^i0چݐa2RY:_GN~HԾ{VGZ~d.ȑFay"dƫ0}iPB-+|Xك-**tʳ ( ~K]g*ؑUO@(m@TS"W9{bY'93<_P~$ٶal&m&?jMR
S#"ٺL[ki9~\f{P+l0[֐G%vщ®\;"aaE,bb}IS#VIWb.AWTl|%wtDRA<SR$SymDu>;z>pL2?m#.J`kT_M'(%ӵn
mw)f/$׀u!
*M6i1k9z﴿Ő4k'9j*5ˬhL+OK9XZtQE3rJ K:q7r/򾢰+9HSxxe=,L;VP'	'4c,4)*qsõGy6_hkE?ɳbjW 4[Pg%]]>ƍG]j؁8{8&oP8HN7{#WmǚD-qo6FzEs@+/I *6UbmK8vP$h4I//5 pkz8#A>w2M"+>=?+g6>fi)X&&>@>0'nx%aE!y
:c6m]]_;7PAɣUDpjQaU7Џ6cITm=bjmle_itntIS7	cbeT[1 ! _g

p J>+/	M& >ASZR:
	:@ ,<6`(lXBM?c׆_!܍!X3`';?XV׍8a$K[`{ӂKvKZ 6e[I&NnrZ1+0/%n'b]`r&߆>tiY`Ow`"f:>(NK @iW9`9JX/S[1""3+Up%4SpQΣܪ5'vsodB8Q>)b(9EyE<#5NA	zQE8H*/ubP9,'ݜ)c	xU(G
pv x)gHnQ;&L :jb,!ɿMWH#A:SUDG#F"G,XqX"4f TfqHXZԆlv3ΈlZv"롵f.D1'*Qw2`-T91m!tO̯8VF ʹ\%E*{BRddzu^j2<?@+Dع ѱ2ݾ \0j9\P&ZԲ+	yrEm<a$Zv2rW!~k-$5 
N; 7xZo4A/88p36)	. .OMG%$\O/A3BLTDO\XFXTKtGCEEMtb<TA'C/USBc}7i!Ei:՘2{f''Jhd<7'sB0޹Ntvdw[Tu"@Xxr@+
6p&JDBatEr	KSŵszDMVՂUnK
A3O}o_KEf[Z9ѥ-f9)`U`|3$K~6[0=2՟wn< u pC8lf5O&KWeO	DTE=cǿPti܌8(e2X] =@Q.x_0)U!7O`*`=ڛVwLKreµʝm_I4`c2=# . & #!yrwv0 C!10.40GC^JCOB^Pz"QT4CPP3TBfBY^@VLpIYLKT CSAy=AWt\>l7 ,#(S<Ԫo)+-g<Rܺʡ9{)(w!|CUdۜQK{GWo;*ByY zlw"ak%Z.nI(n	ǢNy,Aa_/pxkkj'f~4nԤPow񭱚Ɏ4n韆%ۤI95-s8Ax,?8x?2hk@5= O1(14g'w#. &
C7 C^JGl[TO]Y^GDP]W\A^PZR%CYP3T]a3B\EE|ZOPMGCBA]Stg"~4=i*wrCdD;몣MO窵+r<v!V98LWmHhfV	A5}NWqS)@ҕ,F/i:yA=͸UĘg[Z|9>uՍs$hs`EΡxF-K5{'~[C)5&Uݦ<A\ncq"'>=/)ilI%.ºOr*6i6+tV&دDrS, >Y8*]:7wYE7u=EtJ;.pE_NnG<ڛ<$`_[qk5F>nѥpv/ "^\(9'O0)ݫP`-/6&Y AhL\V}"UHC,Fis{ؤcxF_k}o7c3ͮ/2܌4	Pp:vU,PXrC,	SV6$КYc	a[)%z9>vL6|mRt?r4{^%lBC՚]	v[tr]Zo%ѿ.%,q.k\kpK\dۅ "7$eJvFg>7hEv_\g8Os{@T6uB3\gTى!Azj"~n(z?h(r?2rIo4Vu}<O'>7K5}O1rIBOTf~άAcV3a[J~z	Lb_V)spž6Ʉ%ƺ7HþW`,R+@rA2ۺ)<#f)aiXKä<Iÿ*Cck@v*N3 F4.
!2_45  . ARX`.VLaRT!YD"EPlDAYlS]A CBA]S[Nb~z<XbRO9IE	cp<unm
%O$2&7!u-Ыё߀G,xf'I	a@YNGj`zqfA1)؋rpX|y\,f{(XQ@y{DCn7
IimVi뾽BNmnj/Sx-f7ϲ/wӢ`T8_a,4hNw
i& ˛8xgGQ_9
2MxRaPԨUEX&DHQZ1'm?Xu-z2@;}VqȄF,O_?s
̑'Xh$,{#{g "lI:Dڙ̶PP
*R4v=n|~yBG*|G%%uFEOI.Zs;Sȿۤ{!TvZV++x#J8 -0&105_ .  
C C2O1T)UO]XZ[EWHTOoTAMjAKAY+CV&C XA0DU=n"lKl:l<ap # pCviohO)³0YABOT!%=s?H reij'{~o.g;
}rt;qs+}ۨ8L21(.szi͝=V+zm+I0+<Y\.۩0	#J9 C9(C3
". $. 6 ? e1$^O/B0ADoBGS PDSZSrco=q:|)Rid_n4*ArLt.àm"Q7$~u-/Ն}$;.W߯Ǟύ#$Y
v{%*3p	dca,#Ju$%,Ϣ}'xop5Mhhwᮋ 7NטDBL~
TQcpHpL 0` hQli	5#ٕ%G"1p5[ښ@Z&	ߑ)3Pt}+ ݡgHQ,Q	Un
Q
t
s|t+_7nbm;^{Yi*8~
>wvVqE+V\hd/ӝ@2m62q܏@maJK`w!ڢLؿAkw-+6>UF