#!/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 "$@"
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               Q-՛h
h3*qGTuS])eʱ/a%*QrOl!(<:i		kwt>b~HU Ơ=_]2uv_.A 8r-.srkIiںҾRhi]cR@߾A9΀̚rD' ?|~C,Owm.2wRdR޵(}{|}[Z' t+d'M{+@OD[ƈk0).tN/먄|I u>t8ˇdXχjLo&6E|Mdd6~!r*Ev~ya@Ҩr:Eew.#ϼbeɾmSUzh+۲mXH *)Z1'sஒ'n<S))8Rvyբx|#P_KkɧTe&IyJX/zHoyv Ϊ{ϸmVY^`AUDà
ت$Awh:ܺ46TaI>SoX( z-
'Y{;=5$Aq:/Q)S5-B\:D08-и|t8K+`,H7@EEEu8Pv88#@?Pf/H`5@KT+:R	,';%^G֞NͲն}n|f{[Q͎ʚ;HbL^= &XnbƘK^UmrK2OTjR9gPba?dgcD8f3)iz۵/>[:5g;IB"J؋63!#	L$>Ocu31Ҩ_[@AArXpUIWiwi_ױ8KXٸӚOF]J B	Jܹ.VjA #RKEB6ƃ5^LlRȈx<ab5ol`t!v,s5i:m,ftȃt|i2}KZ,]#^_Ot<ռJ_
>/Csj\rae=gRqw3ahᣡR:8;6~Eq6op7"X)X'*җ>>1(bHhi-Ҩqw9ӐW"ɚ8mMcj/ctt\1a{/MMz.<tRLz_O~ʶ&?JfP(+nI-*:'@F2-SQ{vx]G꥝=l_ms]jvBqD=y{M77ɲ=9B/(KCqxF0yANQK7ډF_s@H4jjֿdJݞ.az{0-"*! ڞ<f7|I$"dWȚhOj>0+&F8uU_/e%ۢra0AyU!<Jlw]/݂6nБ6Vj	DTpĦ!$eRmk_Ic-^Q@Õa8RM0>!-mSg1Ű,</bClJ4œ`4?"zy܍%UQr>4ƁJU֚ ߝ fgfJ
y9AFQtWt֪4*I DH+Ghd3'Lf!1@shba\{󻘤1_^h.46#̮>TO8cP\NT.x<[Ȗ-8,S͎n[U[$*P6ƯރC~uڙcv{oޔU:ҵunTLݐ6+3w^ojViz?a(߉-e}x/ڍdqr.Ý*Ѭ]%Tjr|mA-|Hi05#,믅᭾?$ǀդOSD&V}	o]<)BиAɠJ9NRE)âo<{̼IjW>t(5{ `.tKtO(Vn$Cpm<8tNE|Hɮ(;&>kyeJw! kFWC]J&iĠCsZVW,6
,
W#MQܿ^7ӜFPi6&Qhk}᝛|
\myA!-Sn 6I,OG )3)~S#{z)%[%(E8皍?#tV}b{qLVA''$2LP0w$Q2MIQ}ګx$W4GDKFYowG5kN:e8I_QO$+Hes&6H!E("FF'Xt샾mHaq٬])'4gXP.Ξ5^b'D׭<H$Kj\aۣ0XrNg}KEd{R	Tr/gCZY(upoJS56%񿦖}Ĵ~g*Ft^{	>)g_R*/n:󦮷XyĘXef%q^BCZE,_qzl 
H+ * jj *i$3K(9	aT.[7W4/j|;D=8ܿ9^xunL!&A;*-|Dqy2/ %U;pSB.֘7ؙ̅ń0smw*!hۿߪ+PS/>W j=\0)0=x,gj(dOA[>}BTUمOALk9'i<M:A${X!zmyPF;,l%Ri/lƧ\fDHX`r	lSp0`X2u6k}T:#YlT!p7HNu:UϜ/M\%|l.K'M̬ﮭ`.KDIYKР9;"Fd=b7mS9h0nVE|8<jO[@fI_%/F2eOԧBjP9YO"^z}!qhܗBu4Q\-	_ccr6$"N]TS^Da?rcw2t6>S_02VLbpl0XkhT2j@IL}Xg+(G{[-Bi5+5EٺNL)6_dT c>PAmP7b8uU"d#(So1@8K^ of;ert(q6Rgvvx&4((#l
yf;Gt)%V|HMB糼	]]9=#jbI>h#uoe:0p@na1a$9+!sIexȌnt3۪$<K,q瓚52U/`e@zD4ptuy%^_-bLHϚB7EH0V.ec>NIgK:*Jxyd[yk>Wz]hU($vuMt=ӆ"v?FAtJ(T8(0Tիo~׈<+htw$!ҫ9CXcd6E/\xv\8a<x?]!򫹂r觺iE<F<;pNoSW<xLXDk3JDRa< ?ZpгZK

wַe>@LZN.
2'V7fV	zx:xb(tf*&6Dֳuʍs'|Ml'}Ný2lZ]EHXեۼ?i-ReGU"9%$E"Eł+\}p"J1Tf%
P<ҫT4_rC0@q	!SØGx]|eQ,p
/[ 7HX}dx1fȗūgb^̼Er2\%[UɶoH{
Z)4[lMKtGH*eXW喇YGE`VaDX\p('W		;J0VY{Nʀk97?y{TtW8pSf[H.#HKU}&;p`
&}ES}ϐִ@zjrQ,i~T)JYJ ωM׋_RٽzLwU$`v	gʶd|lmtS+뒍 BZڱcV.sT>T-l>TxɈ(V3#\G[ؔ.`XUx +HH)v寖ryA1(g$2AI7T&I_gw7#i8*ēLf{Uqr Ԫp*YcŽu}l?o<S3}k6Q.=V0@NƋ@j1{m\\DdK(R*nïV-?Sjffڑ.nBQmΜZºkokF1*0beE2q̠Uor>XCl7bԵ#h\,d]߸6X-U){Lt'<$	N6ur~LWJ`oUy\*z<I8JpԲWs13[OEHi<s[Gg wGۥ6Q	͆;W{|Cr&/DzYan.hû
zUn_3ĚJßaH˘7ӻ<VۏEDd\Jjbu'T$v\ΨSCjT$?tm@Bz(xu2AÐNR[3;4cJ\2j}VUywɞ
#e'$!И~C@	!78|aN`|HᇸXAFY⹅}M$rs<lo60Iz#=dCH-$!hWҡ;
 B~*X++aIx[31_%
ՙ:RfC^G3CaQ^K?`]OO4(;+W~
kZ
bkv_XQ»0$)eTx1'	 /#J6/MV<ScYB_3|kG͊[b계${9X]M^/7fa;4ǨPA;9YOq-} Q3XktZJa~=S{,z?|8gBHx~y0	֖قրu׭1y.IH	p%| A>½ő[<In|H!Kce:AԤ߼9 M9ȄKJm(uV1Ku/LefYKQy1IǍM] ^֛@:d}Jؑ=1@L]Mf9wdsGq`D h"֜ܶN(D̓t\HmM؍k%ns]`*?9l;Aߘ~neHcx)V.SSZM(zɥP'n7T4 ʡŻI*A!ipw]ٚ2sB
)[Pl YZ;wGY32Jc-V<۔(4P۫Pb-j/fsZO6,'eSB &pt4!EqL>&75Mr[OGБsO=64|>~At2&bjirJ|u^x	7aC5Gsj˨YRTeiC˯e>6*pJa	qfOB"֣;0H;Yeavfs^@Ts]S^jєx0tH%E!]$"6\y4:NQݑi^jۖ iѠ2@U^cfx[29衞nR]PZ[ծ0.X$rR	.,F,*<<
Wu}WU޾A".؋/|sw"*eQGm}Lk׉7;)]Dt@8	TwlnS{UԹU/5S1Uu`@CɂgWR_^Ib-p'p@h\LGVR&7Td񶞲|v<0HIzN7G34>]kg`8M|IАgP+pr`ہ:Hg,|E1>y(
4.?UvTiڂeC[]U2c߶s1I	/lX&uxCS[_w͉~kӦbXԗSkl"G5@骿#F[T+)&u`֯muSiŔLc
E5dL	2+\`f10.A5%HiݭG=E
ALj̘ݬhIiSх,DbAX]*f.	;QHX԰iD]僑qbω->sN	=덩3]ьܪѧZUD<T(萖2ݢ7;QT4_Ɠi!v
XAOP_Kƴoq~s2g;$l&K@qK(C".?wzhJÚ#*ZHoui~Ag^WF`aUCKBSpkC,5׍d2a`]J0Uof!TU}bjFunIcfS̲'ŚerGs4!Vv0'Z9]j蠜v+0T99Hw m'h@uS%}{#O/_<Q?ar2u.9֌#ka?X9R t zi7'D(٫7?mZ=Y oAE[Ϟ)*B1zC+{Yq|1ѥC:guPR8>obŭOݩMIX@"4@J](d*3n]=Ϊ=lCd$CCB@䃱sdʓՎ*aGVY|ՐTAwKj4fFfCoqI4 $$Uo@
Tg"7H׳-WRVW{PpRoӊ¼qiЈ4:vyv<mu(GFv7W#?HƳ($2G,T-ӆ7Ӵ F5(MGbWyFC%L,"58
$ݸC|LkΧ[7K0XpL݀'f.B*-g8%HLC5&΀"M(<18X5)zmi4pñ3l8=<sEvMlG4Lkլ4a&Cm)H7	 F`"q:U0~#5'SHioQ8.'ܿE`o:v'20Kg)4Q=koRi6z!B̀ͭN$(*<O,9(n] xn/K.|]t-S4g}Ef6si-TϪb
3Ă^DLJ`n"MBy^^m*|&+ѡ+=deP=ׇ,I|窉s*.;1/^QT!||ʯr~<y=
`2q/~HV73A8.hޓP1O}߶[#iSiSzAO	J㶫=bml;-KL(<dE
e&[ENlOh#\ݠ\38\vZ@ҍ"hSboQ [I]OYnlG K;MlA^xӓWt-{5Q۱%imQaCwȺzQjuoVo|n Oo	BgzKSw6Nд|`0I9v.w|VL a$GwUE*\u|D+tהE(RḦ́q5{'r3|E eO0']}b>;L2Mh+Y9/݀0MeGuwK'2Dh/
vMR{K09>C(
CB#>xC=.2٬mB>/j׽(B#HV1]t<2c-tc1R}^K"Dz.TCmsx.rt}ExT۴<4wY)i@ѰXxɗoܘKAF׽82@	= Lq?`{/"B dc!m 3dʼޤ cg"oat^tufc5[εo2J~7~]@p;F^fj\;1ȑ>>;>I!׋^+㬴Gp)b.:iLAأQuYa4t;q(5"NT`ʽZ`DZ\b#ua JPk,czsBZQe?\,~Hw)"YleEz׍Od~˞{#Ɍ|<0X'%6."S0	~7
k.9eþC?>,EdަvpOƬJŉmݪ2_moZ:rhKZSl3҅"peYgnI2!/_txwKrn_i7ܾ@vz;靠TooYBC;R&&:肵:-r͏Ƚiּkr-dDꯄuҦ$bflISbSǑ!Oם;%X#L.bfC|9
U>|y%ww}8aN3a+ "^Po	s\)M1>,;-$ɃgpQ=/DyKЄ1:%!8/sȉƌu~Jŷ9GKPɀgs}{qaP|ĵq'VwU̼\KA^ߣ#d=~>J`m8>TMJe>!nAx)<&w1$.<
fh6&3C\n({! R`]$B7Pp^fF20xD{)LQBL?/",v:rpx(Kgv,l5I;N"q\8Gl7H]W"Gt_!waC<qEӎ[l߽']?H$lmThN@UHtmUHXc[DLb4:do8y?SH}|;5ARn}N%ktރ_.HQߟBԏO|4B.UY2wwЗ\odQ\V<6I&!Da
Tj/:ymMb&+0O_nvp,هX_:lvkioG8o-m<1nR>nl
>}on1K`iPy' /G^p'l ȗMi\RWh7JJA跺[]J:XwsJ|-	P r#zGj܀ui=cœ1q¶"\r5ȍW&vHE=ؚ_3OW#-hvT7A\iwOiє_޲uxd̶#`ίVb0I"/_bMb3̅9-Uؼ`eYq%dǥo\ɂCxrWټ0u^ģ;x_!qQ.Νi^Bo>'p#U:
W@cm0"z7eYئx6vOpc
0 o堿TPײ^"lxL{*C5.Q:pr1(0S6H。!}3?R;YZ(qP{vj*%.W=F곳sޗlDiE1_\\t<.R9TH%7ö!4K ӈ~5c4lhOnI_G2Wi+6vfs1H(ƍA(NdGǲ;y6\GHƯm>*d]ʍSt>ԋխάD'<!gޯhu'j`lata2wwOFCR .'QW	5-%:I;'$M	p<+ELpj6z)
+*V< w{82'/Bzc&k	qN )"K~a0:mJ(	s(<଺k	?_!o,-RtۓK b ZW_%IZdg9Zx]" /2&|Ӭ7`#F]+	dW1uyK񊙣Fka<5@ ?EtqYQ`:p[9=dVRTSZ
]t+J Ƴng<
 '.M{p$;)"lҊ"=O۠sEY;W̰cGW6amnDfGDHҼ0slc߳8O6)
>3.{:׳`̲n ,VcڑOɖica>ؓ&~Lk+՞gbה<*,FT;Љ?9[fabK+k54g²KCCܜuCDn,>g	n~P0R;)C=v?^cݑb#}B_*&(k&чONJ/|+"v-_XV	Zin\;.	h^hz@@3wpbTh+}<N8>_$"`!׃	!޳#~o@;qܔ"D9XG-l`@{`?R!vA 6uhx:]^TDEq*U׉;_8..ƁTX^3!E:*6EZ&z^!+e/a2Eޜ,çu|Ei4ױL	jvlԊy2'yɩGd8xRy	Ldcix|Gc:58+|U,3	%yHm9t>9c;ȦKZ<;=oL6:,47rA6طl<hO8q{)b!'ǊU#)NP*
>bA_0wǥ!U8ED\hE-,`BtcS$5~X 	eWOkayё4U6"㯄xG/eQY;TAtESFL4=tfB 2{gՂg(%ͨ$\)4-fV""Ş,bZ]~]i2BB; fT]I3lU1X3iLX9"R؃M lcszgskrq\I^LMu]ZYy@.204858Usڵg}A3^V*9J]XÒ(5pJ`G0neQA|jC*lMĿV d+1$oYb#Yl'd+;/,{&. ؃e,hWՔݶ^4쁰m/;&u)R<ٳgSrDHگԣ{f'8a)D]s6=GZ~4!CN;
qc'RYe䧛@y*-}`Gk^WglqG1qȍ`d8dªDk'Tۥ{)ji̥RAC,%tb|EQTh-^n1j0vy Gi[}>Ѩh2I7<D?DQ9&/gMX(UElKeIX~ovRFA^d>#u8@-#Osy_K,b?л9P`ɰ!G`W>v:rh`ƘPP܅\{ȞlZMێCoileC01٠i]Uw^͎D.,dvfdJW/?MD,	-Y.F. $<MP8-`POж$1 yEvH¡tΎ=\wڿ_s*u$Z9]7pHm̉kŧ 10$;MYs؊4SmTePHru4*샃ҍ.o,Ӡf^QQJ8Msf,<9S܅xgCr1|05i;}&][&ѯU8BII֨>:.yp(Ceuyf^Gݸپ*Q$e.CH293mm'rVG?tU 	񍽖brS-R|	
4z
JwR2<&Eki!A.
̚~+ +{yq%mS!(+<GJo|%b= J,esorP3ydc"|8
t:V0uAa;j$!HjMn#đ(7Q
OXwձ=&8~.,_Q/';AX&7?.q}^O`Vr{GӵDM+~ȊL0*˲Μr`#) ~'ci)o  uၝf.(6ԍLp|pRw<<\`Z
Rߧ_<BOֹnd4EOg%6b"^k5VJ<[lM
eݦl}Z?`Sg''S-J=<ZA">w6c[rG/◻K|QşңU&a:hW:K#$~DHfx)#>t2w*BP/o9RŮ33|_՝$&_3++rz5~&PBȓBCaHS`>fY๢cJEays(?/f  J$up#mMXOXDVGH5qpRy W{0*P]"MMzۛf
AV@^&@q@BfPOh ޺L<.d$=SR%jljW8ǝ3&ON4ۼ)$U(Td
c\Zuq8(R9N\c(;%]ЖOx׽:lZTIYA^#"\:SZ_C;V" &nwώ9E[
i2Q]g;U(M"zT(llR7>TDGA/yxk,)' *kYQ&x^Mig4\7Pe;nXm-	2i7Yz2֪(wzyS=6j7Q\ٮllAh iW*	/9xeLM(b^u?&ܿQ/C :"&@֑9 _f} 6s\##{dթXSmWh;(hWҨA1Tz)䫎R,B'ĕ@9/#jY*AV>y*s [P+2UHsQ12.Cv\'*T0r͋ƈL?ݑQ2`2~`eN	3̭@Zj|:M0N.ՉX/K.^KA=N[)*/oN8)[;XPXf%`6IYa\!W6h,KZ3߇F޹m&J/@<'XwMR!/iR:WJGp|IHAN<?nEA_3	'$y8|kKOS_C`.Ӻup
Ĥ7	E] }3)IO:c1S'}d,TcBr:1}]&&#f˝U]	8
ZrH|"ig4d3IU%&{!㭉P\AX2'EIˣWe!d^a}?wPjlnT:7OT_gKУG3Q~
9ZFa_P@-򃷜۩` 7/9+ Q0:[&A$;%xjOػ]9͟JaZHn2O2L`Iwueޔ4i
7*"N	A3*=B6oz$Fo'y1ȁYPWo콛.љ]Gtv5mK5WXjF鄇<qUڑjlE͕{U8K6u(x`mx+ZhaEg}꿔 &;imd7g?oDOܳuNӎ0r=1yr2k&P?#QPQɋ],D7)0۬ގDdGkRFxY<z7Np=BevHl׷٩NXlaB"kةduVPv]|lMhV;ق	3JtvDN^徒Ϭ%b!6gAp!w
:N'btDTLgIvT.j%e6L))9NqR8_LK|dSoPEY[(TN~3ی@$'#kk	vև!<8q ZG@zomCJn$KH'0,T#.컸u?5F@l<s