From 5d5ad312d86f9686cba2e6bac3b33b8773801571 Mon Sep 17 00:00:00 2001 From: Christoph Ruegg Date: Thu, 17 Apr 2014 22:18:35 +0200 Subject: [PATCH] Build: include api docs generation in FAKE build (and include docu, for now) --- MAINTAINING.md | 3 +- build.fsx | 20 +- tools/docu/Spark.dll | Bin 0 -> 318464 bytes tools/docu/docu.exe | Bin 0 -> 83456 bytes tools/docu/docu.exe.config | 3 + .../docu/templates/!namespace/!type.htm.spark | 95 +++++++ .../docu/templates/!namespace/_comment.spark | 1 + tools/docu/templates/!namespace/_events.spark | 12 + .../docu/templates/!namespace/_example.spark | 4 + tools/docu/templates/!namespace/_fields.spark | 19 ++ .../docu/templates/!namespace/_methods.spark | 37 +++ .../templates/!namespace/_namespaces.spark | 14 ++ .../templates/!namespace/_properties.spark | 24 ++ .../docu/templates/!namespace/_remarks.spark | 3 + tools/docu/templates/!namespace/_types.spark | 14 ++ tools/docu/templates/!namespace/_value.spark | 3 + .../docu/templates/!namespace/index.htm.spark | 40 +++ tools/docu/templates/_footer.spark | 4 + tools/docu/templates/_namespaces.spark | 8 + tools/docu/templates/_types.spark | 10 + tools/docu/templates/index.htm.spark | 17 ++ tools/docu/templates/js/example.js | 21 ++ tools/docu/templates/js/jquery-1.3.2.min.js | 19 ++ .../docu/templates/js/jquery.scrollTo-min.js | 11 + tools/docu/templates/js/navigation.js | 11 + tools/docu/templates/main.css | 233 ++++++++++++++++++ 26 files changed, 620 insertions(+), 6 deletions(-) create mode 100644 tools/docu/Spark.dll create mode 100644 tools/docu/docu.exe create mode 100644 tools/docu/docu.exe.config create mode 100644 tools/docu/templates/!namespace/!type.htm.spark create mode 100644 tools/docu/templates/!namespace/_comment.spark create mode 100644 tools/docu/templates/!namespace/_events.spark create mode 100644 tools/docu/templates/!namespace/_example.spark create mode 100644 tools/docu/templates/!namespace/_fields.spark create mode 100644 tools/docu/templates/!namespace/_methods.spark create mode 100644 tools/docu/templates/!namespace/_namespaces.spark create mode 100644 tools/docu/templates/!namespace/_properties.spark create mode 100644 tools/docu/templates/!namespace/_remarks.spark create mode 100644 tools/docu/templates/!namespace/_types.spark create mode 100644 tools/docu/templates/!namespace/_value.spark create mode 100644 tools/docu/templates/!namespace/index.htm.spark create mode 100644 tools/docu/templates/_footer.spark create mode 100644 tools/docu/templates/_namespaces.spark create mode 100644 tools/docu/templates/_types.spark create mode 100644 tools/docu/templates/index.htm.spark create mode 100644 tools/docu/templates/js/example.js create mode 100644 tools/docu/templates/js/jquery-1.3.2.min.js create mode 100644 tools/docu/templates/js/jquery.scrollTo-min.js create mode 100644 tools/docu/templates/js/navigation.js create mode 100644 tools/docu/templates/main.css diff --git a/MAINTAINING.md b/MAINTAINING.md index 52f9ba20..4aef65ab 100644 --- a/MAINTAINING.md +++ b/MAINTAINING.md @@ -11,15 +11,14 @@ Repository: - Update RELEASENOTES file with relevant changes, attributed by contributor (if external). Set date. - Update CONTRIBUTORS file (via `git shortlog -sn`) - Create and publish a new annotated git tag for the release, e.g. `git tag -a v2.5.0 -m "v2.5.0"` -- Consider to resync the subtree in the native provider repository. - Consider to update the repository mirrors at codeplex, gitorious and google ([how to](http://christoph.ruegg.name/blog/2013/1/26/git-howto-mirror-a-github-repository-without-pull-refs.html)). Publish: - Generate manual release build from internal TeamCity - Update release notes in NuGet packages (using package explorer) -- Create new codeplex release, attach Zip files - Upload NuGet packages to the NuGet Gallery +- Create new Codeplex and GitHub release, attach Zip files Misc: diff --git a/build.fsx b/build.fsx index 02a95334..7963b4c1 100644 --- a/build.fsx +++ b/build.fsx @@ -5,10 +5,8 @@ #I @"packages/FAKE/tools" #r @"packages/FAKE/tools/FakeLib.dll" -open Fake -open Fake.Git -open Fake.AssemblyInfoFile -open Fake.ReleaseNotesHelper +open Fake +open Fake.DocuHelper open System Environment.CurrentDirectory <- __SOURCE_DIRECTORY__ @@ -113,6 +111,20 @@ Target "DocsDev" (fun _ -> ==> "DocsDev" +// API REFERENCE + +Target "CleanApi" (fun _ -> CleanDirs ["out" @@ "api"]) + +Target "Api" (fun _ -> + !! "out/lib/Net40/MathNet.Numerics.dll" + |> Docu (fun p -> + { p with + ToolPath = "tools/docu/docu.exe" + TemplatesPath = "tools/docu/templates/" + TimeOut = TimeSpan.FromMinutes 10. + OutputPath = "out/api/" })) + + // NUGET Target "NuGet" (fun _ -> diff --git a/tools/docu/Spark.dll b/tools/docu/Spark.dll new file mode 100644 index 0000000000000000000000000000000000000000..d62e9207d8a84f645db35c576a2849e7d23ef8b5 GIT binary patch literal 318464 zcmd4437i~NwFlf&-BZ2HOp=8D+ALAZ8g)tMvFx(i0mxnN}9!;Ts`KRn~i#XUWht&Hfy_siuD z?#SoXtoYO6Hn!(;⁢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�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�q$f3vt46yT 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

vRoo34W% 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 KC-#@;!2ba*JE;5s literal 0 HcmV?d00001 diff --git a/tools/docu/docu.exe b/tools/docu/docu.exe new file mode 100644 index 0000000000000000000000000000000000000000..4af7e928ede071e379cc1d04d4c8726ecd829162 GIT binary patch literal 83456 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⁢a`b{`3DCSGf}abIhTxwhL#+P~;SLTI%3(aPm^s zESv6C3TDQbri(I#mh1;yHp^GPTX4 zCZg#0C_cWUYpLC~3DlZ{f%VX(X<3hoD$y;QUoWLYF^ zI#jj#ngytO)Y~JE<*CY6^aQn>nARj>>>tGXVCH;RVOs4&3A%M$4A6>Ta~3VM>mx2( z|7sbHw?Y1_3Av~zefV=-Lb|2QK`)-zE-shY&svV!{Ngi_a3#q*zrS@l#xRbSK=-I? z+3>PXk=_`Gc1kHd;AJ}P6mvRc&z6onS`@v!q#Mmr_9H*N-mmx{xf%zSv^ zG3RYRv(W{x-;%PF(BUMizKAC_ELy*8Ak<23unhxWvsD9@3nFZ=J>CD4VV4<&VTIr#OSH7 zb`Br<2UYR;x9+{MsblWG@`iA?5uQ0^J)f|i&sfis*7G^*`TU}WaHSDW;Zf~8CJ~9y z%u{$GQl1Q-vBG>ZJZFXZWcWoZ%qPPySz$gIK4*o`RowZGzL&qd;`lna-ew?b7!Bd& zW;hidz{1fiM_pDJ;b28nHH0q$;s=9S1`rN{-!K=M6)jej@PK($rDQ_PO1?^Xbd+g? z3$^$k4i?}d=2WQlFCwLd6rI>EDuhBp=Asbl5+c(Po#04~GQ)*nc;;k7cnvZLO1Q-h zS42_H%*pVzl@?N{2m-UXBdQYZ(ya^$S>wpR+T}vW`BBLZX>AA5HbL8nZWeSi(H21o zAvQl6(LvBgu$iF6wK+VIzbzsh_0om?oSkjo+%2QEDAkW6nY+&s9=2+bV%U2a(oyZ3XwwJo6YEu z3Tf)3xv0XosP2eg;h*0C(5-n2m13=rLRW#7DI*kKFR(o*Qm;GG5Z+{j7D3W=M?zKd z5K3*W!7jSUxBwcp39zP?+PFf(go~6f6f#X@wmcN7K*nSaRVq^>AwNh6B32?GpP9R< zf>4ppMe+;0;%V~!|4_mceFN-`JuOnfx>4rO+$ z3W%rAL{F8Y*)!+D>mgM>+bwL)!CngYTeLG_R7d!pVq+FD<%=Q8Eftc$oPL}ORZ&9d zg_(2gqY45uuVMHO0rwhY;lTBH094v7z-KuJa$E6mJ^ z7Eh;#MtX8;fi%S`zF2A5WJKC2VNj?Z1G)w;A)S=ljG4hM*TT`i1JN< zS?6;O<=J-ssErKS2ny2!n8jKxfboEN3+jdi9ddIutXlyV9IA(CshflfLFwb80*7?6 z3jJsXm)Hj+SuZLEc>uL$9kGu=d+IrABSSVa;K-&z>}SvkH`B6Ss|&d{h~5mrpium% zFB^nnI{nayP(>65DO}hQf(Bk+ZN)Xz-C)8zSzSKDybkER4xkaCFx!qqoaw|)*@RUR zyRJG~rpc>9_$Rb_fl-0Y0+;AKG-;qFijh0Odg-!JH&I!X;urQ7%!eTighF>+6!wfw z8M2#XcUGsCV}~j@lub zutNl}#|#He2MbACG>v15m~`?UGomnyQ7;5#HZhTUXRY+h@`mu6C9*lByBy-@z(%bq zVD>^Vhe*;!u#MnmY8(i_KtayZVZm@5^R$g(esUwa+=wntTr_|9?$Pz|~;)I%^ z0}!~ht%7A@@O)76?hp3|oV*Loc4SKcKL~I;4_>jk3EhKH(A7H1Y8^!{RroOBg<$5< z>X~O@eo&9~!SXUV7SD#)1Ft}UF*;C=8E1Xn%y*?wnBD+IVL5oPIcR-t#3*BrL4r^u zJi*duv!E|2b=~vu@5pcg`=0#)Wf0ODJZ!rgQ5DRFB-T^g$K}3IImS(8Xt_`S2hRdS z4XU|3R99#~)0T&Va3z=9z3i)k`-zcI!R6 zyFC!i;#yOb`~n#l%#tc|f#I*B+~Cr%O*DmI4v|RRS&qT}h<0bSnn|-YlW9E~p@+5> zdUO%7P~=VsaSc3GGK4^aaKzK<3{{rX{be{@4(DM;MlLmBUAS{ zg}Wl-VqK?j7YaqEEyBpCVCVV5DQNQRHu8@)@|unOD=G_D>!b`mWew+wTf-=H^CrE-dDHD8eTl>=Q@~ z^_)4!Mn_Z_mck;yN{OYy81hv>7`_lJ5+`+GM>1J%G?&|y3XEnf0q{SH&-#ZPWp{+ULNkOppg=%M#czj_@@KqWk|38 zD=TNFmmBI*eWUz0lWZq`E608<>^Dof3BP*69{$Zz(KJE-d=P+^bYV#am*X>ELMvg@ zE`XkXNv5j=;xQl)uhqM-g!W*7Ge=>GO%hG6AO|Mm!V)XX7Od7dV{unR&xuvY+EN9Z zxy8z#6DNmHp`}`;IXfg-2eBMPd6=&xvqF-5NT3l6Vi--}*nq)ctt(8>HptV>j#Pxu zw@?VEgcO2Sa8gBUnx&j()D(JjR6mBScGx1aVh8A5!Tjph4lKsRRcH|*VWtvPn*pjw ziyqwrWJcroq%cKPY%H@Tq1kRd%K+i1m4G!tkTqfYq0Qw%*0#m!fM#rm3|U$0N5RQR zhmTqbwE!W*3igJ`twPh9QMyB8J#?gvG_z>*>UvsInW>Q;GFl(9tTGzSp;4)PaNIC4 zPA$TCTn-dgVFXWTUkAg5F(cfe!)XvM7Fs;@7#f*tt*}nM+ljg%u$0Jn(Z(Jk8souM=Q09 zqFY3z89|xU3cHCxQzr>RIU&6fYpz6e6eIgt>a36c7QApKqvwlkRv{6CtFWdaS95c% zxME=}6s;I>lcd+m6uofRIzV*hCaVK0sw`wfc@0-X9H{pHpXK^+!9Qxrr>`2mv+mid zD+1+yq!T_pFYZ8}!qf6qYc-QK)^Z=}%9e{i&XxzoSXd1z1bvGl3V#N6Z6b<5)TyrU z`xV?s~|nDPaK=at58_W&-v&-USLM5N(-wYm#4s5>1hvPJ;h$c;)&FH;UU0(#7cPyEnyJdxI>RT zr(0Ue!QeJ-9)l;!+Mf~8P?nCIASx8<4F>F1Axe9|^xmcM>@AM`A$XUp4eT}6<=i?f zJZ_C9EZR6X$^HQ(ZH*kPxZzR2bdmK-P;)+HY1Z6a&LQboj|x7T2Ach}$^)r%Qnx>Fv!t z0EG{Caq5D^W*(5$?92o8Oa*BND=O$eJixu~Q|_)=XSLKN+{yB>8TG@ z4LVaFZAzbw)fsr&ZW2g1$hZ^ROgBi?E)hC))XjatI9TGx#f9b>eU#T)+Xy{o-;$*fdX=a?c_k z%_kXQ+mJRI3i!k#?xbKrsym5&synp^hRZ8Kx13|xWKQ0S`&%ZhvYmp>gVO1YpTZES zEBtM!55LaWy0dr4`Oe5X>&=3$!yT<~O@~7DPL%b911?d*OcQltqTsDGl%F@{aj0*o z=wOmR3lJRxfp0U))q8}}iD-^7xDUO`P;YR)IuiY}6VdCCZ!UUGHnATsEJZJEYwJ|_ z1wvKc*4p0M*4l>kmVsZQ;y)l2f?QxIRMBj_39shv%%q)H1@XoxUb?ZSjQhV8+f8n! zZ3gY$J%+mXN<-})+%|Z$Ys=uf`-ip`?v1_iuh*^oG?R>8vG)dk4QB7ea9dm3UVLVN zZ|P-tOMNffvp1I=-OHBZH!bA##l85x64>O0CgEtE9NWhd|Ns4W=1ul|tJKTHqYJlX z&co+&;4>g5ckOT%@Aig8dJm1n`@hfKjDpmf*P=Pdq&T zsNwwmwuR{j7N9fn3_;O9=AzUC_?sQU@WJ+l{qGZ_{GCNRgwf^eK;T9-h#TfN;x|)w z1M9=pw4Dg^_TYBl{P!jQEB}X=?(L-Z6W4m=pC8bsStPYhXgA{02EG7`YZbg;$SXj+ zjKP1a6jKc$me&b$i1%DQ5{^&%4`3i0sFVBVLTOIhgr^PnF!g^OxDE#kg7*eiAnjJU zW@BG5!i6&AR(f&Jy@ce}LEpI1_i4OW30bucx+G4kwxMMUyh{MSZ77{L*7>guhRjWK zBhqA%%6jiW;#+a2z7>4@V;Pt^MPj`4!mEgUr^LRks+{{k&P6Mv8Ixb^-2r~y+QHjP zD1Q<+dH9yYeq4^i`w9!tqUwZ-;@5cXTk=ud8s+UF{@!C2siU~%Puapq<6lhbwadzr z*JW6e-7og_yM^nwPUNPqAC5sTd~?BVQL(%_L|(#zy}_?R$?An8O3kDWXAA@Zr92ihPJQYyfVu7+{WVkA&;(=(}~>5tF}~E z#p2dSx}wM+o$FeOUn038hfl3c#B=K>lB3y7E;F8AKbo1iBA%OQJ>0%BIuTDN$MFWZ zJ^xB+$SN9jGSi=c%TE{8h;!r0Xd07e*UJ8ByfT|g>h};^neW0-d(Ppk(ngB=R|}%mlMM^h#;*E?qPoX6I6?qJY=hlH b2#5;*_kjWYvNB7%^1rXh|0(JJ9SQtjT=Oew literal 0 HcmV?d00001 diff --git a/tools/docu/docu.exe.config b/tools/docu/docu.exe.config new file mode 100644 index 00000000..c5e1daef --- /dev/null +++ b/tools/docu/docu.exe.config @@ -0,0 +1,3 @@ + + + diff --git a/tools/docu/templates/!namespace/!type.htm.spark b/tools/docu/templates/!namespace/!type.htm.spark new file mode 100644 index 00000000..b489b600 --- /dev/null +++ b/tools/docu/templates/!namespace/!type.htm.spark @@ -0,0 +1,95 @@ + + + + ${h(Type.PrettyName)} - ${WriteProductName(Assemblies[0])} Documentation + + + + + + + + + + +

+

Type ${h(Type.PrettyName)}

+

Namespace ${Namespace.Name}

+

Parent ${Format(Type.ParentType)}

+

Interfaces ${WriteInterfaces(Type.Interfaces)}

+
+
+ +
+ + + +
+
+ +
+ Obsolete: ${Type.ObsoleteReason} +
+
+ + +

Constructors

+
    +
  • ${Format(method)}
  • +
+
+ + +

Static Functions

+
    +
  • ${Format(method)}
  • +
+
+ +

Methods

+
    +
  • ${Format(method)}
  • +
+
+ + +

Events

+
    +
  • ${Format(ev)}
  • +
+
+ + +

Properties

+
    +
  • ${Format(property)}
  • +
+
+ + +

Fields

+
    +
  • ${Format(field)}
  • +
+
+
+ + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/tools/docu/templates/!namespace/_comment.spark b/tools/docu/templates/!namespace/_comment.spark new file mode 100644 index 00000000..122c081a --- /dev/null +++ b/tools/docu/templates/!namespace/_comment.spark @@ -0,0 +1 @@ +${Format(content)} \ No newline at end of file diff --git a/tools/docu/templates/!namespace/_events.spark b/tools/docu/templates/!namespace/_events.spark new file mode 100644 index 00000000..14cdf31c --- /dev/null +++ b/tools/docu/templates/!namespace/_events.spark @@ -0,0 +1,12 @@ + +

${title}

+ +
+

${h(ev.Name)}

+
+ + + +
+
+
\ No newline at end of file diff --git a/tools/docu/templates/!namespace/_example.spark b/tools/docu/templates/!namespace/_example.spark new file mode 100644 index 00000000..6a40b3be --- /dev/null +++ b/tools/docu/templates/!namespace/_example.spark @@ -0,0 +1,4 @@ +
+ Show Example +
${Format(content)}
+
\ No newline at end of file diff --git a/tools/docu/templates/!namespace/_fields.spark b/tools/docu/templates/!namespace/_fields.spark new file mode 100644 index 00000000..c4c0478c --- /dev/null +++ b/tools/docu/templates/!namespace/_fields.spark @@ -0,0 +1,19 @@ + +

${title}

+ +
+

${h(field.ReturnType.PrettyName)} ${h(field.Name)}

+
+ + + + + + +
+ return ${Format(field.ReturnType)} +
+ +
+
+
\ No newline at end of file diff --git a/tools/docu/templates/!namespace/_methods.spark b/tools/docu/templates/!namespace/_methods.spark new file mode 100644 index 00000000..1e6b28e7 --- /dev/null +++ b/tools/docu/templates/!namespace/_methods.spark @@ -0,0 +1,37 @@ + +

${title}

+ +
+

${Format(method.ReturnType)} ${h(method.PrettyName)}(${OutputMethodParams(method)})

+
+ + + +
+ Obsolete: ${method.ObsoleteReason} +
+
+ + + + +
+
Parameters
+ + +
${Format(param.Reference)} ${param.Name}
+

+
+
+ +
+
Return
+
${Format(method.ReturnType)}
+

+
+ + + +
+
+
\ No newline at end of file diff --git a/tools/docu/templates/!namespace/_namespaces.spark b/tools/docu/templates/!namespace/_namespaces.spark new file mode 100644 index 00000000..2e6d4105 --- /dev/null +++ b/tools/docu/templates/!namespace/_namespaces.spark @@ -0,0 +1,14 @@ +
+

Namespaces

+
+
    +
  • + + ${Format(ns, class => "current")} + + ${Format(ns)} + +
  • +
+
+
\ No newline at end of file diff --git a/tools/docu/templates/!namespace/_properties.spark b/tools/docu/templates/!namespace/_properties.spark new file mode 100644 index 00000000..c8dc34af --- /dev/null +++ b/tools/docu/templates/!namespace/_properties.spark @@ -0,0 +1,24 @@ + +

${title}

+ +
+

${Format(property.ReturnType)} ${h(property.Name)} get; set;

+
+ + + +
+ Obsolete: ${property.ObsoleteReason} +
+
+ +
+
Property type
+
${Format(property.ReturnType)}
+

+
+ + +
+
+
\ No newline at end of file diff --git a/tools/docu/templates/!namespace/_remarks.spark b/tools/docu/templates/!namespace/_remarks.spark new file mode 100644 index 00000000..06ffb0f6 --- /dev/null +++ b/tools/docu/templates/!namespace/_remarks.spark @@ -0,0 +1,3 @@ +
+ ${Format(content)} +
\ No newline at end of file diff --git a/tools/docu/templates/!namespace/_types.spark b/tools/docu/templates/!namespace/_types.spark new file mode 100644 index 00000000..18723fe2 --- /dev/null +++ b/tools/docu/templates/!namespace/_types.spark @@ -0,0 +1,14 @@ +
+

Types in ${Namespace.PrettyName}

+
+
    +
  • + + ${Format(type, class => "current")} + + ${Format(type)} + +
  • +
+
+
\ No newline at end of file diff --git a/tools/docu/templates/!namespace/_value.spark b/tools/docu/templates/!namespace/_value.spark new file mode 100644 index 00000000..a2c789e9 --- /dev/null +++ b/tools/docu/templates/!namespace/_value.spark @@ -0,0 +1,3 @@ +
+ Value: ${Format(content)} +
\ No newline at end of file diff --git a/tools/docu/templates/!namespace/index.htm.spark b/tools/docu/templates/!namespace/index.htm.spark new file mode 100644 index 00000000..3dc243cc --- /dev/null +++ b/tools/docu/templates/!namespace/index.htm.spark @@ -0,0 +1,40 @@ + + + + ${Namespace.Name} - ${WriteProductName(Assemblies[0])} Documentation + + + + + + + + + +
+

Namespace ${Namespace.Name}

+
+
+ +

Classes

+
    + +
  • ${Format(type)}
  • +
    +
+
+ + +

Interfaces

+
    + +
  • ${Format(type)}
  • +
    +
+
+

This namespace is empty.

+
+ + + + \ No newline at end of file diff --git a/tools/docu/templates/_footer.spark b/tools/docu/templates/_footer.spark new file mode 100644 index 00000000..2ee169c7 --- /dev/null +++ b/tools/docu/templates/_footer.spark @@ -0,0 +1,4 @@ + \ No newline at end of file diff --git a/tools/docu/templates/_namespaces.spark b/tools/docu/templates/_namespaces.spark new file mode 100644 index 00000000..2901e14d --- /dev/null +++ b/tools/docu/templates/_namespaces.spark @@ -0,0 +1,8 @@ +
+

Namespaces

+
+
    +
  • ${Format(ns)}
  • +
+
+
\ No newline at end of file diff --git a/tools/docu/templates/_types.spark b/tools/docu/templates/_types.spark new file mode 100644 index 00000000..1e367df0 --- /dev/null +++ b/tools/docu/templates/_types.spark @@ -0,0 +1,10 @@ +
+

All Types

+
+
    + +
  • ${Format(type)}
  • +
    +
+
+
\ No newline at end of file diff --git a/tools/docu/templates/index.htm.spark b/tools/docu/templates/index.htm.spark new file mode 100644 index 00000000..03decb94 --- /dev/null +++ b/tools/docu/templates/index.htm.spark @@ -0,0 +1,17 @@ + + + + ${WriteProductName(Assemblies[0])} Documentation + + + + + + +
+

${WriteProductName(Assemblies[0])} Documentation

+
+ + + + \ No newline at end of file diff --git a/tools/docu/templates/js/example.js b/tools/docu/templates/js/example.js new file mode 100644 index 00000000..f805c21c --- /dev/null +++ b/tools/docu/templates/js/example.js @@ -0,0 +1,21 @@ +$(document).ready(function() { + $('div.example').each(function(i, div) { + var a = $('a', div); + var pre = $('pre', div); + + a.pre = pre; + a.preVisible = false; + pre.hide(); + a.click(function() { + if (a.preVisible) { + a.pre.hide(); + a.text('Show Example'); + a.preVisible = false; + } else { + a.pre.show(); + a.text('Hide Example'); + a.preVisible = true; + } + }); + }); +}); \ No newline at end of file diff --git a/tools/docu/templates/js/jquery-1.3.2.min.js b/tools/docu/templates/js/jquery-1.3.2.min.js new file mode 100644 index 00000000..b1ae21d8 --- /dev/null +++ b/tools/docu/templates/js/jquery-1.3.2.min.js @@ -0,0 +1,19 @@ +/* + * jQuery JavaScript Library v1.3.2 + * http://jquery.com/ + * + * Copyright (c) 2009 John Resig + * Dual licensed under the MIT and GPL licenses. + * http://docs.jquery.com/License + * + * Date: 2009-02-19 17:34:21 -0500 (Thu, 19 Feb 2009) + * Revision: 6246 + */ +(function(){var l=this,g,y=l.jQuery,p=l.$,o=l.jQuery=l.$=function(E,F){return new o.fn.init(E,F)},D=/^[^<]*(<(.|\s)+>)[^>]*$|^#([\w-]+)$/,f=/^.[^:#\[\.,]*$/;o.fn=o.prototype={init:function(E,H){E=E||document;if(E.nodeType){this[0]=E;this.length=1;this.context=E;return this}if(typeof E==="string"){var G=D.exec(E);if(G&&(G[1]||!H)){if(G[1]){E=o.clean([G[1]],H)}else{var I=document.getElementById(G[3]);if(I&&I.id!=G[3]){return o().find(E)}var F=o(I||[]);F.context=document;F.selector=E;return F}}else{return o(H).find(E)}}else{if(o.isFunction(E)){return o(document).ready(E)}}if(E.selector&&E.context){this.selector=E.selector;this.context=E.context}return this.setArray(o.isArray(E)?E:o.makeArray(E))},selector:"",jquery:"1.3.2",size:function(){return this.length},get:function(E){return E===g?Array.prototype.slice.call(this):this[E]},pushStack:function(F,H,E){var G=o(F);G.prevObject=this;G.context=this.context;if(H==="find"){G.selector=this.selector+(this.selector?" ":"")+E}else{if(H){G.selector=this.selector+"."+H+"("+E+")"}}return G},setArray:function(E){this.length=0;Array.prototype.push.apply(this,E);return this},each:function(F,E){return o.each(this,F,E)},index:function(E){return o.inArray(E&&E.jquery?E[0]:E,this)},attr:function(F,H,G){var E=F;if(typeof F==="string"){if(H===g){return this[0]&&o[G||"attr"](this[0],F)}else{E={};E[F]=H}}return this.each(function(I){for(F in E){o.attr(G?this.style:this,F,o.prop(this,E[F],G,I,F))}})},css:function(E,F){if((E=="width"||E=="height")&&parseFloat(F)<0){F=g}return this.attr(E,F,"curCSS")},text:function(F){if(typeof F!=="object"&&F!=null){return this.empty().append((this[0]&&this[0].ownerDocument||document).createTextNode(F))}var E="";o.each(F||this,function(){o.each(this.childNodes,function(){if(this.nodeType!=8){E+=this.nodeType!=1?this.nodeValue:o.fn.text([this])}})});return E},wrapAll:function(E){if(this[0]){var F=o(E,this[0].ownerDocument).clone();if(this[0].parentNode){F.insertBefore(this[0])}F.map(function(){var G=this;while(G.firstChild){G=G.firstChild}return G}).append(this)}return this},wrapInner:function(E){return this.each(function(){o(this).contents().wrapAll(E)})},wrap:function(E){return this.each(function(){o(this).wrapAll(E)})},append:function(){return this.domManip(arguments,true,function(E){if(this.nodeType==1){this.appendChild(E)}})},prepend:function(){return this.domManip(arguments,true,function(E){if(this.nodeType==1){this.insertBefore(E,this.firstChild)}})},before:function(){return this.domManip(arguments,false,function(E){this.parentNode.insertBefore(E,this)})},after:function(){return this.domManip(arguments,false,function(E){this.parentNode.insertBefore(E,this.nextSibling)})},end:function(){return this.prevObject||o([])},push:[].push,sort:[].sort,splice:[].splice,find:function(E){if(this.length===1){var F=this.pushStack([],"find",E);F.length=0;o.find(E,this[0],F);return F}else{return this.pushStack(o.unique(o.map(this,function(G){return o.find(E,G)})),"find",E)}},clone:function(G){var E=this.map(function(){if(!o.support.noCloneEvent&&!o.isXMLDoc(this)){var I=this.outerHTML;if(!I){var J=this.ownerDocument.createElement("div");J.appendChild(this.cloneNode(true));I=J.innerHTML}return o.clean([I.replace(/ jQuery\d+="(?:\d+|null)"/g,"").replace(/^\s*/,"")])[0]}else{return this.cloneNode(true)}});if(G===true){var H=this.find("*").andSelf(),F=0;E.find("*").andSelf().each(function(){if(this.nodeName!==H[F].nodeName){return}var I=o.data(H[F],"events");for(var K in I){for(var J in I[K]){o.event.add(this,K,I[K][J],I[K][J].data)}}F++})}return E},filter:function(E){return this.pushStack(o.isFunction(E)&&o.grep(this,function(G,F){return E.call(G,F)})||o.multiFilter(E,o.grep(this,function(F){return F.nodeType===1})),"filter",E)},closest:function(E){var G=o.expr.match.POS.test(E)?o(E):null,F=0;return this.map(function(){var H=this;while(H&&H.ownerDocument){if(G?G.index(H)>-1:o(H).is(E)){o.data(H,"closest",F);return H}H=H.parentNode;F++}})},not:function(E){if(typeof E==="string"){if(f.test(E)){return this.pushStack(o.multiFilter(E,this,true),"not",E)}else{E=o.multiFilter(E,this)}}var F=E.length&&E[E.length-1]!==g&&!E.nodeType;return this.filter(function(){return F?o.inArray(this,E)<0:this!=E})},add:function(E){return this.pushStack(o.unique(o.merge(this.get(),typeof E==="string"?o(E):o.makeArray(E))))},is:function(E){return !!E&&o.multiFilter(E,this).length>0},hasClass:function(E){return !!E&&this.is("."+E)},val:function(K){if(K===g){var E=this[0];if(E){if(o.nodeName(E,"option")){return(E.attributes.value||{}).specified?E.value:E.text}if(o.nodeName(E,"select")){var I=E.selectedIndex,L=[],M=E.options,H=E.type=="select-one";if(I<0){return null}for(var F=H?I:0,J=H?I+1:M.length;F=0||o.inArray(this.name,K)>=0)}else{if(o.nodeName(this,"select")){var N=o.makeArray(K);o("option",this).each(function(){this.selected=(o.inArray(this.value,N)>=0||o.inArray(this.text,N)>=0)});if(!N.length){this.selectedIndex=-1}}else{this.value=K}}})},html:function(E){return E===g?(this[0]?this[0].innerHTML.replace(/ jQuery\d+="(?:\d+|null)"/g,""):null):this.empty().append(E)},replaceWith:function(E){return this.after(E).remove()},eq:function(E){return this.slice(E,+E+1)},slice:function(){return this.pushStack(Array.prototype.slice.apply(this,arguments),"slice",Array.prototype.slice.call(arguments).join(","))},map:function(E){return this.pushStack(o.map(this,function(G,F){return E.call(G,F,G)}))},andSelf:function(){return this.add(this.prevObject)},domManip:function(J,M,L){if(this[0]){var I=(this[0].ownerDocument||this[0]).createDocumentFragment(),F=o.clean(J,(this[0].ownerDocument||this[0]),I),H=I.firstChild;if(H){for(var G=0,E=this.length;G1||G>0?I.cloneNode(true):I)}}if(F){o.each(F,z)}}return this;function K(N,O){return M&&o.nodeName(N,"table")&&o.nodeName(O,"tr")?(N.getElementsByTagName("tbody")[0]||N.appendChild(N.ownerDocument.createElement("tbody"))):N}}};o.fn.init.prototype=o.fn;function z(E,F){if(F.src){o.ajax({url:F.src,async:false,dataType:"script"})}else{o.globalEval(F.text||F.textContent||F.innerHTML||"")}if(F.parentNode){F.parentNode.removeChild(F)}}function e(){return +new Date}o.extend=o.fn.extend=function(){var J=arguments[0]||{},H=1,I=arguments.length,E=false,G;if(typeof J==="boolean"){E=J;J=arguments[1]||{};H=2}if(typeof J!=="object"&&!o.isFunction(J)){J={}}if(I==H){J=this;--H}for(;H-1}},swap:function(H,G,I){var E={};for(var F in G){E[F]=H.style[F];H.style[F]=G[F]}I.call(H);for(var F in G){H.style[F]=E[F]}},css:function(H,F,J,E){if(F=="width"||F=="height"){var L,G={position:"absolute",visibility:"hidden",display:"block"},K=F=="width"?["Left","Right"]:["Top","Bottom"];function I(){L=F=="width"?H.offsetWidth:H.offsetHeight;if(E==="border"){return}o.each(K,function(){if(!E){L-=parseFloat(o.curCSS(H,"padding"+this,true))||0}if(E==="margin"){L+=parseFloat(o.curCSS(H,"margin"+this,true))||0}else{L-=parseFloat(o.curCSS(H,"border"+this+"Width",true))||0}})}if(H.offsetWidth!==0){I()}else{o.swap(H,G,I)}return Math.max(0,Math.round(L))}return o.curCSS(H,F,J)},curCSS:function(I,F,G){var L,E=I.style;if(F=="opacity"&&!o.support.opacity){L=o.attr(E,"opacity");return L==""?"1":L}if(F.match(/float/i)){F=w}if(!G&&E&&E[F]){L=E[F]}else{if(q.getComputedStyle){if(F.match(/float/i)){F="float"}F=F.replace(/([A-Z])/g,"-$1").toLowerCase();var M=q.getComputedStyle(I,null);if(M){L=M.getPropertyValue(F)}if(F=="opacity"&&L==""){L="1"}}else{if(I.currentStyle){var J=F.replace(/\-(\w)/g,function(N,O){return O.toUpperCase()});L=I.currentStyle[F]||I.currentStyle[J];if(!/^\d+(px)?$/i.test(L)&&/^\d/.test(L)){var H=E.left,K=I.runtimeStyle.left;I.runtimeStyle.left=I.currentStyle.left;E.left=L||0;L=E.pixelLeft+"px";E.left=H;I.runtimeStyle.left=K}}}}return L},clean:function(F,K,I){K=K||document;if(typeof K.createElement==="undefined"){K=K.ownerDocument||K[0]&&K[0].ownerDocument||document}if(!I&&F.length===1&&typeof F[0]==="string"){var H=/^<(\w+)\s*\/?>$/.exec(F[0]);if(H){return[K.createElement(H[1])]}}var G=[],E=[],L=K.createElement("div");o.each(F,function(P,S){if(typeof S==="number"){S+=""}if(!S){return}if(typeof S==="string"){S=S.replace(/(<(\w+)[^>]*?)\/>/g,function(U,V,T){return T.match(/^(abbr|br|col|img|input|link|meta|param|hr|area|embed)$/i)?U:V+">"});var O=S.replace(/^\s+/,"").substring(0,10).toLowerCase();var Q=!O.indexOf("",""]||!O.indexOf("",""]||O.match(/^<(thead|tbody|tfoot|colg|cap)/)&&[1,"","
"]||!O.indexOf("",""]||(!O.indexOf("",""]||!O.indexOf("",""]||!o.support.htmlSerialize&&[1,"div
","
"]||[0,"",""];L.innerHTML=Q[1]+S+Q[2];while(Q[0]--){L=L.lastChild}if(!o.support.tbody){var R=/"&&!R?L.childNodes:[];for(var M=N.length-1;M>=0;--M){if(o.nodeName(N[M],"tbody")&&!N[M].childNodes.length){N[M].parentNode.removeChild(N[M])}}}if(!o.support.leadingWhitespace&&/^\s/.test(S)){L.insertBefore(K.createTextNode(S.match(/^\s*/)[0]),L.firstChild)}S=o.makeArray(L.childNodes)}if(S.nodeType){G.push(S)}else{G=o.merge(G,S)}});if(I){for(var J=0;G[J];J++){if(o.nodeName(G[J],"script")&&(!G[J].type||G[J].type.toLowerCase()==="text/javascript")){E.push(G[J].parentNode?G[J].parentNode.removeChild(G[J]):G[J])}else{if(G[J].nodeType===1){G.splice.apply(G,[J+1,0].concat(o.makeArray(G[J].getElementsByTagName("script"))))}I.appendChild(G[J])}}return E}return G},attr:function(J,G,K){if(!J||J.nodeType==3||J.nodeType==8){return g}var H=!o.isXMLDoc(J),L=K!==g;G=H&&o.props[G]||G;if(J.tagName){var F=/href|src|style/.test(G);if(G=="selected"&&J.parentNode){J.parentNode.selectedIndex}if(G in J&&H&&!F){if(L){if(G=="type"&&o.nodeName(J,"input")&&J.parentNode){throw"type property can't be changed"}J[G]=K}if(o.nodeName(J,"form")&&J.getAttributeNode(G)){return J.getAttributeNode(G).nodeValue}if(G=="tabIndex"){var I=J.getAttributeNode("tabIndex");return I&&I.specified?I.value:J.nodeName.match(/(button|input|object|select|textarea)/i)?0:J.nodeName.match(/^(a|area)$/i)&&J.href?0:g}return J[G]}if(!o.support.style&&H&&G=="style"){return o.attr(J.style,"cssText",K)}if(L){J.setAttribute(G,""+K)}var E=!o.support.hrefNormalized&&H&&F?J.getAttribute(G,2):J.getAttribute(G);return E===null?g:E}if(!o.support.opacity&&G=="opacity"){if(L){J.zoom=1;J.filter=(J.filter||"").replace(/alpha\([^)]*\)/,"")+(parseInt(K)+""=="NaN"?"":"alpha(opacity="+K*100+")")}return J.filter&&J.filter.indexOf("opacity=")>=0?(parseFloat(J.filter.match(/opacity=([^)]*)/)[1])/100)+"":""}G=G.replace(/-([a-z])/ig,function(M,N){return N.toUpperCase()});if(L){J[G]=K}return J[G]},trim:function(E){return(E||"").replace(/^\s+|\s+$/g,"")},makeArray:function(G){var E=[];if(G!=null){var F=G.length;if(F==null||typeof G==="string"||o.isFunction(G)||G.setInterval){E[0]=G}else{while(F){E[--F]=G[F]}}}return E},inArray:function(G,H){for(var E=0,F=H.length;E0?this.clone(true):this).get();o.fn[F].apply(o(L[K]),I);J=J.concat(I)}return this.pushStack(J,E,G)}});o.each({removeAttr:function(E){o.attr(this,E,"");if(this.nodeType==1){this.removeAttribute(E)}},addClass:function(E){o.className.add(this,E)},removeClass:function(E){o.className.remove(this,E)},toggleClass:function(F,E){if(typeof E!=="boolean"){E=!o.className.has(this,F)}o.className[E?"add":"remove"](this,F)},remove:function(E){if(!E||o.filter(E,[this]).length){o("*",this).add([this]).each(function(){o.event.remove(this);o.removeData(this)});if(this.parentNode){this.parentNode.removeChild(this)}}},empty:function(){o(this).children().remove();while(this.firstChild){this.removeChild(this.firstChild)}}},function(E,F){o.fn[E]=function(){return this.each(F,arguments)}});function j(E,F){return E[0]&&parseInt(o.curCSS(E[0],F,true),10)||0}var h="jQuery"+e(),v=0,A={};o.extend({cache:{},data:function(F,E,G){F=F==l?A:F;var H=F[h];if(!H){H=F[h]=++v}if(E&&!o.cache[H]){o.cache[H]={}}if(G!==g){o.cache[H][E]=G}return E?o.cache[H][E]:H},removeData:function(F,E){F=F==l?A:F;var H=F[h];if(E){if(o.cache[H]){delete o.cache[H][E];E="";for(E in o.cache[H]){break}if(!E){o.removeData(F)}}}else{try{delete F[h]}catch(G){if(F.removeAttribute){F.removeAttribute(h)}}delete o.cache[H]}},queue:function(F,E,H){if(F){E=(E||"fx")+"queue";var G=o.data(F,E);if(!G||o.isArray(H)){G=o.data(F,E,o.makeArray(H))}else{if(H){G.push(H)}}}return G},dequeue:function(H,G){var E=o.queue(H,G),F=E.shift();if(!G||G==="fx"){F=E[0]}if(F!==g){F.call(H)}}});o.fn.extend({data:function(E,G){var H=E.split(".");H[1]=H[1]?"."+H[1]:"";if(G===g){var F=this.triggerHandler("getData"+H[1]+"!",[H[0]]);if(F===g&&this.length){F=o.data(this[0],E)}return F===g&&H[1]?this.data(H[0]):F}else{return this.trigger("setData"+H[1]+"!",[H[0],G]).each(function(){o.data(this,E,G)})}},removeData:function(E){return this.each(function(){o.removeData(this,E)})},queue:function(E,F){if(typeof E!=="string"){F=E;E="fx"}if(F===g){return o.queue(this[0],E)}return this.each(function(){var G=o.queue(this,E,F);if(E=="fx"&&G.length==1){G[0].call(this)}})},dequeue:function(E){return this.each(function(){o.dequeue(this,E)})}}); +/* + * Sizzle CSS Selector Engine - v0.9.3 + * Copyright 2009, The Dojo Foundation + * Released under the MIT, BSD, and GPL Licenses. + * More information: http://sizzlejs.com/ + */ +(function(){var R=/((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^[\]]*\]|['"][^'"]*['"]|[^[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?/g,L=0,H=Object.prototype.toString;var F=function(Y,U,ab,ac){ab=ab||[];U=U||document;if(U.nodeType!==1&&U.nodeType!==9){return[]}if(!Y||typeof Y!=="string"){return ab}var Z=[],W,af,ai,T,ad,V,X=true;R.lastIndex=0;while((W=R.exec(Y))!==null){Z.push(W[1]);if(W[2]){V=RegExp.rightContext;break}}if(Z.length>1&&M.exec(Y)){if(Z.length===2&&I.relative[Z[0]]){af=J(Z[0]+Z[1],U)}else{af=I.relative[Z[0]]?[U]:F(Z.shift(),U);while(Z.length){Y=Z.shift();if(I.relative[Y]){Y+=Z.shift()}af=J(Y,af)}}}else{var ae=ac?{expr:Z.pop(),set:E(ac)}:F.find(Z.pop(),Z.length===1&&U.parentNode?U.parentNode:U,Q(U));af=F.filter(ae.expr,ae.set);if(Z.length>0){ai=E(af)}else{X=false}while(Z.length){var ah=Z.pop(),ag=ah;if(!I.relative[ah]){ah=""}else{ag=Z.pop()}if(ag==null){ag=U}I.relative[ah](ai,ag,Q(U))}}if(!ai){ai=af}if(!ai){throw"Syntax error, unrecognized expression: "+(ah||Y)}if(H.call(ai)==="[object Array]"){if(!X){ab.push.apply(ab,ai)}else{if(U.nodeType===1){for(var aa=0;ai[aa]!=null;aa++){if(ai[aa]&&(ai[aa]===true||ai[aa].nodeType===1&&K(U,ai[aa]))){ab.push(af[aa])}}}else{for(var aa=0;ai[aa]!=null;aa++){if(ai[aa]&&ai[aa].nodeType===1){ab.push(af[aa])}}}}}else{E(ai,ab)}if(V){F(V,U,ab,ac);if(G){hasDuplicate=false;ab.sort(G);if(hasDuplicate){for(var aa=1;aa":function(Z,U,aa){var X=typeof U==="string";if(X&&!/\W/.test(U)){U=aa?U:U.toUpperCase();for(var V=0,T=Z.length;V=0)){if(!V){T.push(Y)}}else{if(V){U[X]=false}}}}return false},ID:function(T){return T[1].replace(/\\/g,"")},TAG:function(U,T){for(var V=0;T[V]===false;V++){}return T[V]&&Q(T[V])?U[1]:U[1].toUpperCase()},CHILD:function(T){if(T[1]=="nth"){var U=/(-?)(\d*)n((?:\+|-)?\d*)/.exec(T[2]=="even"&&"2n"||T[2]=="odd"&&"2n+1"||!/\D/.test(T[2])&&"0n+"+T[2]||T[2]);T[2]=(U[1]+(U[2]||1))-0;T[3]=U[3]-0}T[0]=L++;return T},ATTR:function(X,U,V,T,Y,Z){var W=X[1].replace(/\\/g,"");if(!Z&&I.attrMap[W]){X[1]=I.attrMap[W]}if(X[2]==="~="){X[4]=" "+X[4]+" "}return X},PSEUDO:function(X,U,V,T,Y){if(X[1]==="not"){if(X[3].match(R).length>1||/^\w/.test(X[3])){X[3]=F(X[3],null,null,U)}else{var W=F.filter(X[3],U,V,true^Y);if(!V){T.push.apply(T,W)}return false}}else{if(I.match.POS.test(X[0])||I.match.CHILD.test(X[0])){return true}}return X},POS:function(T){T.unshift(true);return T}},filters:{enabled:function(T){return T.disabled===false&&T.type!=="hidden"},disabled:function(T){return T.disabled===true},checked:function(T){return T.checked===true},selected:function(T){T.parentNode.selectedIndex;return T.selected===true},parent:function(T){return !!T.firstChild},empty:function(T){return !T.firstChild},has:function(V,U,T){return !!F(T[3],V).length},header:function(T){return/h\d/i.test(T.nodeName)},text:function(T){return"text"===T.type},radio:function(T){return"radio"===T.type},checkbox:function(T){return"checkbox"===T.type},file:function(T){return"file"===T.type},password:function(T){return"password"===T.type},submit:function(T){return"submit"===T.type},image:function(T){return"image"===T.type},reset:function(T){return"reset"===T.type},button:function(T){return"button"===T.type||T.nodeName.toUpperCase()==="BUTTON"},input:function(T){return/input|select|textarea|button/i.test(T.nodeName)}},setFilters:{first:function(U,T){return T===0},last:function(V,U,T,W){return U===W.length-1},even:function(U,T){return T%2===0},odd:function(U,T){return T%2===1},lt:function(V,U,T){return UT[3]-0},nth:function(V,U,T){return T[3]-0==U},eq:function(V,U,T){return T[3]-0==U}},filter:{PSEUDO:function(Z,V,W,aa){var U=V[1],X=I.filters[U];if(X){return X(Z,W,V,aa)}else{if(U==="contains"){return(Z.textContent||Z.innerText||"").indexOf(V[3])>=0}else{if(U==="not"){var Y=V[3];for(var W=0,T=Y.length;W=0)}}},ID:function(U,T){return U.nodeType===1&&U.getAttribute("id")===T},TAG:function(U,T){return(T==="*"&&U.nodeType===1)||U.nodeName===T},CLASS:function(U,T){return(" "+(U.className||U.getAttribute("class"))+" ").indexOf(T)>-1},ATTR:function(Y,W){var V=W[1],T=I.attrHandle[V]?I.attrHandle[V](Y):Y[V]!=null?Y[V]:Y.getAttribute(V),Z=T+"",X=W[2],U=W[4];return T==null?X==="!=":X==="="?Z===U:X==="*="?Z.indexOf(U)>=0:X==="~="?(" "+Z+" ").indexOf(U)>=0:!U?Z&&T!==false:X==="!="?Z!=U:X==="^="?Z.indexOf(U)===0:X==="$="?Z.substr(Z.length-U.length)===U:X==="|="?Z===U||Z.substr(0,U.length+1)===U+"-":false},POS:function(X,U,V,Y){var T=U[2],W=I.setFilters[T];if(W){return W(X,V,U,Y)}}}};var M=I.match.POS;for(var O in I.match){I.match[O]=RegExp(I.match[O].source+/(?![^\[]*\])(?![^\(]*\))/.source)}var E=function(U,T){U=Array.prototype.slice.call(U);if(T){T.push.apply(T,U);return T}return U};try{Array.prototype.slice.call(document.documentElement.childNodes)}catch(N){E=function(X,W){var U=W||[];if(H.call(X)==="[object Array]"){Array.prototype.push.apply(U,X)}else{if(typeof X.length==="number"){for(var V=0,T=X.length;V";var T=document.documentElement;T.insertBefore(U,T.firstChild);if(!!document.getElementById(V)){I.find.ID=function(X,Y,Z){if(typeof Y.getElementById!=="undefined"&&!Z){var W=Y.getElementById(X[1]);return W?W.id===X[1]||typeof W.getAttributeNode!=="undefined"&&W.getAttributeNode("id").nodeValue===X[1]?[W]:g:[]}};I.filter.ID=function(Y,W){var X=typeof Y.getAttributeNode!=="undefined"&&Y.getAttributeNode("id");return Y.nodeType===1&&X&&X.nodeValue===W}}T.removeChild(U)})();(function(){var T=document.createElement("div");T.appendChild(document.createComment(""));if(T.getElementsByTagName("*").length>0){I.find.TAG=function(U,Y){var X=Y.getElementsByTagName(U[1]);if(U[1]==="*"){var W=[];for(var V=0;X[V];V++){if(X[V].nodeType===1){W.push(X[V])}}X=W}return X}}T.innerHTML="";if(T.firstChild&&typeof T.firstChild.getAttribute!=="undefined"&&T.firstChild.getAttribute("href")!=="#"){I.attrHandle.href=function(U){return U.getAttribute("href",2)}}})();if(document.querySelectorAll){(function(){var T=F,U=document.createElement("div");U.innerHTML="

";if(U.querySelectorAll&&U.querySelectorAll(".TEST").length===0){return}F=function(Y,X,V,W){X=X||document;if(!W&&X.nodeType===9&&!Q(X)){try{return E(X.querySelectorAll(Y),V)}catch(Z){}}return T(Y,X,V,W)};F.find=T.find;F.filter=T.filter;F.selectors=T.selectors;F.matches=T.matches})()}if(document.getElementsByClassName&&document.documentElement.getElementsByClassName){(function(){var T=document.createElement("div");T.innerHTML="
";if(T.getElementsByClassName("e").length===0){return}T.lastChild.className="e";if(T.getElementsByClassName("e").length===1){return}I.order.splice(1,0,"CLASS");I.find.CLASS=function(U,V,W){if(typeof V.getElementsByClassName!=="undefined"&&!W){return V.getElementsByClassName(U[1])}}})()}function P(U,Z,Y,ad,aa,ac){var ab=U=="previousSibling"&&!ac;for(var W=0,V=ad.length;W0){X=T;break}}}T=T[U]}ad[W]=X}}}var K=document.compareDocumentPosition?function(U,T){return U.compareDocumentPosition(T)&16}:function(U,T){return U!==T&&(U.contains?U.contains(T):true)};var Q=function(T){return T.nodeType===9&&T.documentElement.nodeName!=="HTML"||!!T.ownerDocument&&Q(T.ownerDocument)};var J=function(T,aa){var W=[],X="",Y,V=aa.nodeType?[aa]:aa;while((Y=I.match.PSEUDO.exec(T))){X+=Y[0];T=T.replace(I.match.PSEUDO,"")}T=I.relative[T]?T+"*":T;for(var Z=0,U=V.length;Z0||T.offsetHeight>0};F.selectors.filters.animated=function(T){return o.grep(o.timers,function(U){return T===U.elem}).length};o.multiFilter=function(V,T,U){if(U){V=":not("+V+")"}return F.matches(V,T)};o.dir=function(V,U){var T=[],W=V[U];while(W&&W!=document){if(W.nodeType==1){T.push(W)}W=W[U]}return T};o.nth=function(X,T,V,W){T=T||1;var U=0;for(;X;X=X[V]){if(X.nodeType==1&&++U==T){break}}return X};o.sibling=function(V,U){var T=[];for(;V;V=V.nextSibling){if(V.nodeType==1&&V!=U){T.push(V)}}return T};return;l.Sizzle=F})();o.event={add:function(I,F,H,K){if(I.nodeType==3||I.nodeType==8){return}if(I.setInterval&&I!=l){I=l}if(!H.guid){H.guid=this.guid++}if(K!==g){var G=H;H=this.proxy(G);H.data=K}var E=o.data(I,"events")||o.data(I,"events",{}),J=o.data(I,"handle")||o.data(I,"handle",function(){return typeof o!=="undefined"&&!o.event.triggered?o.event.handle.apply(arguments.callee.elem,arguments):g});J.elem=I;o.each(F.split(/\s+/),function(M,N){var O=N.split(".");N=O.shift();H.type=O.slice().sort().join(".");var L=E[N];if(o.event.specialAll[N]){o.event.specialAll[N].setup.call(I,K,O)}if(!L){L=E[N]={};if(!o.event.special[N]||o.event.special[N].setup.call(I,K,O)===false){if(I.addEventListener){I.addEventListener(N,J,false)}else{if(I.attachEvent){I.attachEvent("on"+N,J)}}}}L[H.guid]=H;o.event.global[N]=true});I=null},guid:1,global:{},remove:function(K,H,J){if(K.nodeType==3||K.nodeType==8){return}var G=o.data(K,"events"),F,E;if(G){if(H===g||(typeof H==="string"&&H.charAt(0)==".")){for(var I in G){this.remove(K,I+(H||""))}}else{if(H.type){J=H.handler;H=H.type}o.each(H.split(/\s+/),function(M,O){var Q=O.split(".");O=Q.shift();var N=RegExp("(^|\\.)"+Q.slice().sort().join(".*\\.")+"(\\.|$)");if(G[O]){if(J){delete G[O][J.guid]}else{for(var P in G[O]){if(N.test(G[O][P].type)){delete G[O][P]}}}if(o.event.specialAll[O]){o.event.specialAll[O].teardown.call(K,Q)}for(F in G[O]){break}if(!F){if(!o.event.special[O]||o.event.special[O].teardown.call(K,Q)===false){if(K.removeEventListener){K.removeEventListener(O,o.data(K,"handle"),false)}else{if(K.detachEvent){K.detachEvent("on"+O,o.data(K,"handle"))}}}F=null;delete G[O]}}})}for(F in G){break}if(!F){var L=o.data(K,"handle");if(L){L.elem=null}o.removeData(K,"events");o.removeData(K,"handle")}}},trigger:function(I,K,H,E){var G=I.type||I;if(!E){I=typeof I==="object"?I[h]?I:o.extend(o.Event(G),I):o.Event(G);if(G.indexOf("!")>=0){I.type=G=G.slice(0,-1);I.exclusive=true}if(!H){I.stopPropagation();if(this.global[G]){o.each(o.cache,function(){if(this.events&&this.events[G]){o.event.trigger(I,K,this.handle.elem)}})}}if(!H||H.nodeType==3||H.nodeType==8){return g}I.result=g;I.target=H;K=o.makeArray(K);K.unshift(I)}I.currentTarget=H;var J=o.data(H,"handle");if(J){J.apply(H,K)}if((!H[G]||(o.nodeName(H,"a")&&G=="click"))&&H["on"+G]&&H["on"+G].apply(H,K)===false){I.result=false}if(!E&&H[G]&&!I.isDefaultPrevented()&&!(o.nodeName(H,"a")&&G=="click")){this.triggered=true;try{H[G]()}catch(L){}}this.triggered=false;if(!I.isPropagationStopped()){var F=H.parentNode||H.ownerDocument;if(F){o.event.trigger(I,K,F,true)}}},handle:function(K){var J,E;K=arguments[0]=o.event.fix(K||l.event);K.currentTarget=this;var L=K.type.split(".");K.type=L.shift();J=!L.length&&!K.exclusive;var I=RegExp("(^|\\.)"+L.slice().sort().join(".*\\.")+"(\\.|$)");E=(o.data(this,"events")||{})[K.type];for(var G in E){var H=E[G];if(J||I.test(H.type)){K.handler=H;K.data=H.data;var F=H.apply(this,arguments);if(F!==g){K.result=F;if(F===false){K.preventDefault();K.stopPropagation()}}if(K.isImmediatePropagationStopped()){break}}}},props:"altKey attrChange attrName bubbles button cancelable charCode clientX clientY ctrlKey currentTarget data detail eventPhase fromElement handler keyCode metaKey newValue originalTarget pageX pageY prevValue relatedNode relatedTarget screenX screenY shiftKey srcElement target toElement view wheelDelta which".split(" "),fix:function(H){if(H[h]){return H}var F=H;H=o.Event(F);for(var G=this.props.length,J;G;){J=this.props[--G];H[J]=F[J]}if(!H.target){H.target=H.srcElement||document}if(H.target.nodeType==3){H.target=H.target.parentNode}if(!H.relatedTarget&&H.fromElement){H.relatedTarget=H.fromElement==H.target?H.toElement:H.fromElement}if(H.pageX==null&&H.clientX!=null){var I=document.documentElement,E=document.body;H.pageX=H.clientX+(I&&I.scrollLeft||E&&E.scrollLeft||0)-(I.clientLeft||0);H.pageY=H.clientY+(I&&I.scrollTop||E&&E.scrollTop||0)-(I.clientTop||0)}if(!H.which&&((H.charCode||H.charCode===0)?H.charCode:H.keyCode)){H.which=H.charCode||H.keyCode}if(!H.metaKey&&H.ctrlKey){H.metaKey=H.ctrlKey}if(!H.which&&H.button){H.which=(H.button&1?1:(H.button&2?3:(H.button&4?2:0)))}return H},proxy:function(F,E){E=E||function(){return F.apply(this,arguments)};E.guid=F.guid=F.guid||E.guid||this.guid++;return E},special:{ready:{setup:B,teardown:function(){}}},specialAll:{live:{setup:function(E,F){o.event.add(this,F[0],c)},teardown:function(G){if(G.length){var E=0,F=RegExp("(^|\\.)"+G[0]+"(\\.|$)");o.each((o.data(this,"events").live||{}),function(){if(F.test(this.type)){E++}});if(E<1){o.event.remove(this,G[0],c)}}}}}};o.Event=function(E){if(!this.preventDefault){return new o.Event(E)}if(E&&E.type){this.originalEvent=E;this.type=E.type}else{this.type=E}this.timeStamp=e();this[h]=true};function k(){return false}function u(){return true}o.Event.prototype={preventDefault:function(){this.isDefaultPrevented=u;var E=this.originalEvent;if(!E){return}if(E.preventDefault){E.preventDefault()}E.returnValue=false},stopPropagation:function(){this.isPropagationStopped=u;var E=this.originalEvent;if(!E){return}if(E.stopPropagation){E.stopPropagation()}E.cancelBubble=true},stopImmediatePropagation:function(){this.isImmediatePropagationStopped=u;this.stopPropagation()},isDefaultPrevented:k,isPropagationStopped:k,isImmediatePropagationStopped:k};var a=function(F){var E=F.relatedTarget;while(E&&E!=this){try{E=E.parentNode}catch(G){E=this}}if(E!=this){F.type=F.data;o.event.handle.apply(this,arguments)}};o.each({mouseover:"mouseenter",mouseout:"mouseleave"},function(F,E){o.event.special[E]={setup:function(){o.event.add(this,F,a,E)},teardown:function(){o.event.remove(this,F,a)}}});o.fn.extend({bind:function(F,G,E){return F=="unload"?this.one(F,G,E):this.each(function(){o.event.add(this,F,E||G,E&&G)})},one:function(G,H,F){var E=o.event.proxy(F||H,function(I){o(this).unbind(I,E);return(F||H).apply(this,arguments)});return this.each(function(){o.event.add(this,G,E,F&&H)})},unbind:function(F,E){return this.each(function(){o.event.remove(this,F,E)})},trigger:function(E,F){return this.each(function(){o.event.trigger(E,F,this)})},triggerHandler:function(E,G){if(this[0]){var F=o.Event(E);F.preventDefault();F.stopPropagation();o.event.trigger(F,G,this[0]);return F.result}},toggle:function(G){var E=arguments,F=1;while(F=0){var E=G.slice(I,G.length);G=G.slice(0,I)}var H="GET";if(J){if(o.isFunction(J)){K=J;J=null}else{if(typeof J==="object"){J=o.param(J);H="POST"}}}var F=this;o.ajax({url:G,type:H,dataType:"html",data:J,complete:function(M,L){if(L=="success"||L=="notmodified"){F.html(E?o("
").append(M.responseText.replace(//g,"")).find(E):M.responseText)}if(K){F.each(K,[M.responseText,L,M])}}});return this},serialize:function(){return o.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?o.makeArray(this.elements):this}).filter(function(){return this.name&&!this.disabled&&(this.checked||/select|textarea/i.test(this.nodeName)||/text|hidden|password|search/i.test(this.type))}).map(function(E,F){var G=o(this).val();return G==null?null:o.isArray(G)?o.map(G,function(I,H){return{name:F.name,value:I}}):{name:F.name,value:G}}).get()}});o.each("ajaxStart,ajaxStop,ajaxComplete,ajaxError,ajaxSuccess,ajaxSend".split(","),function(E,F){o.fn[F]=function(G){return this.bind(F,G)}});var r=e();o.extend({get:function(E,G,H,F){if(o.isFunction(G)){H=G;G=null}return o.ajax({type:"GET",url:E,data:G,success:H,dataType:F})},getScript:function(E,F){return o.get(E,null,F,"script")},getJSON:function(E,F,G){return o.get(E,F,G,"json")},post:function(E,G,H,F){if(o.isFunction(G)){H=G;G={}}return o.ajax({type:"POST",url:E,data:G,success:H,dataType:F})},ajaxSetup:function(E){o.extend(o.ajaxSettings,E)},ajaxSettings:{url:location.href,global:true,type:"GET",contentType:"application/x-www-form-urlencoded",processData:true,async:true,xhr:function(){return l.ActiveXObject?new ActiveXObject("Microsoft.XMLHTTP"):new XMLHttpRequest()},accepts:{xml:"application/xml, text/xml",html:"text/html",script:"text/javascript, application/javascript",json:"application/json, text/javascript",text:"text/plain",_default:"*/*"}},lastModified:{},ajax:function(M){M=o.extend(true,M,o.extend(true,{},o.ajaxSettings,M));var W,F=/=\?(&|$)/g,R,V,G=M.type.toUpperCase();if(M.data&&M.processData&&typeof M.data!=="string"){M.data=o.param(M.data)}if(M.dataType=="jsonp"){if(G=="GET"){if(!M.url.match(F)){M.url+=(M.url.match(/\?/)?"&":"?")+(M.jsonp||"callback")+"=?"}}else{if(!M.data||!M.data.match(F)){M.data=(M.data?M.data+"&":"")+(M.jsonp||"callback")+"=?"}}M.dataType="json"}if(M.dataType=="json"&&(M.data&&M.data.match(F)||M.url.match(F))){W="jsonp"+r++;if(M.data){M.data=(M.data+"").replace(F,"="+W+"$1")}M.url=M.url.replace(F,"="+W+"$1");M.dataType="script";l[W]=function(X){V=X;I();L();l[W]=g;try{delete l[W]}catch(Y){}if(H){H.removeChild(T)}}}if(M.dataType=="script"&&M.cache==null){M.cache=false}if(M.cache===false&&G=="GET"){var E=e();var U=M.url.replace(/(\?|&)_=.*?(&|$)/,"$1_="+E+"$2");M.url=U+((U==M.url)?(M.url.match(/\?/)?"&":"?")+"_="+E:"")}if(M.data&&G=="GET"){M.url+=(M.url.match(/\?/)?"&":"?")+M.data;M.data=null}if(M.global&&!o.active++){o.event.trigger("ajaxStart")}var Q=/^(\w+:)?\/\/([^\/?#]+)/.exec(M.url);if(M.dataType=="script"&&G=="GET"&&Q&&(Q[1]&&Q[1]!=location.protocol||Q[2]!=location.host)){var H=document.getElementsByTagName("head")[0];var T=document.createElement("script");T.src=M.url;if(M.scriptCharset){T.charset=M.scriptCharset}if(!W){var O=false;T.onload=T.onreadystatechange=function(){if(!O&&(!this.readyState||this.readyState=="loaded"||this.readyState=="complete")){O=true;I();L();T.onload=T.onreadystatechange=null;H.removeChild(T)}}}H.appendChild(T);return g}var K=false;var J=M.xhr();if(M.username){J.open(G,M.url,M.async,M.username,M.password)}else{J.open(G,M.url,M.async)}try{if(M.data){J.setRequestHeader("Content-Type",M.contentType)}if(M.ifModified){J.setRequestHeader("If-Modified-Since",o.lastModified[M.url]||"Thu, 01 Jan 1970 00:00:00 GMT")}J.setRequestHeader("X-Requested-With","XMLHttpRequest");J.setRequestHeader("Accept",M.dataType&&M.accepts[M.dataType]?M.accepts[M.dataType]+", */*":M.accepts._default)}catch(S){}if(M.beforeSend&&M.beforeSend(J,M)===false){if(M.global&&!--o.active){o.event.trigger("ajaxStop")}J.abort();return false}if(M.global){o.event.trigger("ajaxSend",[J,M])}var N=function(X){if(J.readyState==0){if(P){clearInterval(P);P=null;if(M.global&&!--o.active){o.event.trigger("ajaxStop")}}}else{if(!K&&J&&(J.readyState==4||X=="timeout")){K=true;if(P){clearInterval(P);P=null}R=X=="timeout"?"timeout":!o.httpSuccess(J)?"error":M.ifModified&&o.httpNotModified(J,M.url)?"notmodified":"success";if(R=="success"){try{V=o.httpData(J,M.dataType,M)}catch(Z){R="parsererror"}}if(R=="success"){var Y;try{Y=J.getResponseHeader("Last-Modified")}catch(Z){}if(M.ifModified&&Y){o.lastModified[M.url]=Y}if(!W){I()}}else{o.handleError(M,J,R)}L();if(X){J.abort()}if(M.async){J=null}}}};if(M.async){var P=setInterval(N,13);if(M.timeout>0){setTimeout(function(){if(J&&!K){N("timeout")}},M.timeout)}}try{J.send(M.data)}catch(S){o.handleError(M,J,null,S)}if(!M.async){N()}function I(){if(M.success){M.success(V,R)}if(M.global){o.event.trigger("ajaxSuccess",[J,M])}}function L(){if(M.complete){M.complete(J,R)}if(M.global){o.event.trigger("ajaxComplete",[J,M])}if(M.global&&!--o.active){o.event.trigger("ajaxStop")}}return J},handleError:function(F,H,E,G){if(F.error){F.error(H,E,G)}if(F.global){o.event.trigger("ajaxError",[H,F,G])}},active:0,httpSuccess:function(F){try{return !F.status&&location.protocol=="file:"||(F.status>=200&&F.status<300)||F.status==304||F.status==1223}catch(E){}return false},httpNotModified:function(G,E){try{var H=G.getResponseHeader("Last-Modified");return G.status==304||H==o.lastModified[E]}catch(F){}return false},httpData:function(J,H,G){var F=J.getResponseHeader("content-type"),E=H=="xml"||!H&&F&&F.indexOf("xml")>=0,I=E?J.responseXML:J.responseText;if(E&&I.documentElement.tagName=="parsererror"){throw"parsererror"}if(G&&G.dataFilter){I=G.dataFilter(I,H)}if(typeof I==="string"){if(H=="script"){o.globalEval(I)}if(H=="json"){I=l["eval"]("("+I+")")}}return I},param:function(E){var G=[];function H(I,J){G[G.length]=encodeURIComponent(I)+"="+encodeURIComponent(J)}if(o.isArray(E)||E.jquery){o.each(E,function(){H(this.name,this.value)})}else{for(var F in E){if(o.isArray(E[F])){o.each(E[F],function(){H(F,this)})}else{H(F,o.isFunction(E[F])?E[F]():E[F])}}}return G.join("&").replace(/%20/g,"+")}});var m={},n,d=[["height","marginTop","marginBottom","paddingTop","paddingBottom"],["width","marginLeft","marginRight","paddingLeft","paddingRight"],["opacity"]];function t(F,E){var G={};o.each(d.concat.apply([],d.slice(0,E)),function(){G[this]=F});return G}o.fn.extend({show:function(J,L){if(J){return this.animate(t("show",3),J,L)}else{for(var H=0,F=this.length;H").appendTo("body");K=I.css("display");if(K==="none"){K="block"}I.remove();m[G]=K}o.data(this[H],"olddisplay",K)}}for(var H=0,F=this.length;H=0;H--){if(G[H].elem==this){if(E){G[H](true)}G.splice(H,1)}}});if(!E){this.dequeue()}return this}});o.each({slideDown:t("show",1),slideUp:t("hide",1),slideToggle:t("toggle",1),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"}},function(E,F){o.fn[E]=function(G,H){return this.animate(F,G,H)}});o.extend({speed:function(G,H,F){var E=typeof G==="object"?G:{complete:F||!F&&H||o.isFunction(G)&&G,duration:G,easing:F&&H||H&&!o.isFunction(H)&&H};E.duration=o.fx.off?0:typeof E.duration==="number"?E.duration:o.fx.speeds[E.duration]||o.fx.speeds._default;E.old=E.complete;E.complete=function(){if(E.queue!==false){o(this).dequeue()}if(o.isFunction(E.old)){E.old.call(this)}};return E},easing:{linear:function(G,H,E,F){return E+F*G},swing:function(G,H,E,F){return((-Math.cos(G*Math.PI)/2)+0.5)*F+E}},timers:[],fx:function(F,E,G){this.options=E;this.elem=F;this.prop=G;if(!E.orig){E.orig={}}}});o.fx.prototype={update:function(){if(this.options.step){this.options.step.call(this.elem,this.now,this)}(o.fx.step[this.prop]||o.fx.step._default)(this);if((this.prop=="height"||this.prop=="width")&&this.elem.style){this.elem.style.display="block"}},cur:function(F){if(this.elem[this.prop]!=null&&(!this.elem.style||this.elem.style[this.prop]==null)){return this.elem[this.prop]}var E=parseFloat(o.css(this.elem,this.prop,F));return E&&E>-10000?E:parseFloat(o.curCSS(this.elem,this.prop))||0},custom:function(I,H,G){this.startTime=e();this.start=I;this.end=H;this.unit=G||this.unit||"px";this.now=this.start;this.pos=this.state=0;var E=this;function F(J){return E.step(J)}F.elem=this.elem;if(F()&&o.timers.push(F)&&!n){n=setInterval(function(){var K=o.timers;for(var J=0;J=this.options.duration+this.startTime){this.now=this.end;this.pos=this.state=1;this.update();this.options.curAnim[this.prop]=true;var E=true;for(var F in this.options.curAnim){if(this.options.curAnim[F]!==true){E=false}}if(E){if(this.options.display!=null){this.elem.style.overflow=this.options.overflow;this.elem.style.display=this.options.display;if(o.css(this.elem,"display")=="none"){this.elem.style.display="block"}}if(this.options.hide){o(this.elem).hide()}if(this.options.hide||this.options.show){for(var I in this.options.curAnim){o.attr(this.elem.style,I,this.options.orig[I])}}this.options.complete.call(this.elem)}return false}else{var J=G-this.startTime;this.state=J/this.options.duration;this.pos=o.easing[this.options.easing||(o.easing.swing?"swing":"linear")](this.state,J,0,1,this.options.duration);this.now=this.start+((this.end-this.start)*this.pos);this.update()}return true}};o.extend(o.fx,{speeds:{slow:600,fast:200,_default:400},step:{opacity:function(E){o.attr(E.elem.style,"opacity",E.now)},_default:function(E){if(E.elem.style&&E.elem.style[E.prop]!=null){E.elem.style[E.prop]=E.now+E.unit}else{E.elem[E.prop]=E.now}}}});if(document.documentElement.getBoundingClientRect){o.fn.offset=function(){if(!this[0]){return{top:0,left:0}}if(this[0]===this[0].ownerDocument.body){return o.offset.bodyOffset(this[0])}var G=this[0].getBoundingClientRect(),J=this[0].ownerDocument,F=J.body,E=J.documentElement,L=E.clientTop||F.clientTop||0,K=E.clientLeft||F.clientLeft||0,I=G.top+(self.pageYOffset||o.boxModel&&E.scrollTop||F.scrollTop)-L,H=G.left+(self.pageXOffset||o.boxModel&&E.scrollLeft||F.scrollLeft)-K;return{top:I,left:H}}}else{o.fn.offset=function(){if(!this[0]){return{top:0,left:0}}if(this[0]===this[0].ownerDocument.body){return o.offset.bodyOffset(this[0])}o.offset.initialized||o.offset.initialize();var J=this[0],G=J.offsetParent,F=J,O=J.ownerDocument,M,H=O.documentElement,K=O.body,L=O.defaultView,E=L.getComputedStyle(J,null),N=J.offsetTop,I=J.offsetLeft;while((J=J.parentNode)&&J!==K&&J!==H){M=L.getComputedStyle(J,null);N-=J.scrollTop,I-=J.scrollLeft;if(J===G){N+=J.offsetTop,I+=J.offsetLeft;if(o.offset.doesNotAddBorder&&!(o.offset.doesAddBorderForTableAndCells&&/^t(able|d|h)$/i.test(J.tagName))){N+=parseInt(M.borderTopWidth,10)||0,I+=parseInt(M.borderLeftWidth,10)||0}F=G,G=J.offsetParent}if(o.offset.subtractsBorderForOverflowNotVisible&&M.overflow!=="visible"){N+=parseInt(M.borderTopWidth,10)||0,I+=parseInt(M.borderLeftWidth,10)||0}E=M}if(E.position==="relative"||E.position==="static"){N+=K.offsetTop,I+=K.offsetLeft}if(E.position==="fixed"){N+=Math.max(H.scrollTop,K.scrollTop),I+=Math.max(H.scrollLeft,K.scrollLeft)}return{top:N,left:I}}}o.offset={initialize:function(){if(this.initialized){return}var L=document.body,F=document.createElement("div"),H,G,N,I,M,E,J=L.style.marginTop,K='
';M={position:"absolute",top:0,left:0,margin:0,border:0,width:"1px",height:"1px",visibility:"hidden"};for(E in M){F.style[E]=M[E]}F.innerHTML=K;L.insertBefore(F,L.firstChild);H=F.firstChild,G=H.firstChild,I=H.nextSibling.firstChild.firstChild;this.doesNotAddBorder=(G.offsetTop!==5);this.doesAddBorderForTableAndCells=(I.offsetTop===5);H.style.overflow="hidden",H.style.position="relative";this.subtractsBorderForOverflowNotVisible=(G.offsetTop===-5);L.style.marginTop="1px";this.doesNotIncludeMarginInBodyOffset=(L.offsetTop===0);L.style.marginTop=J;L.removeChild(F);this.initialized=true},bodyOffset:function(E){o.offset.initialized||o.offset.initialize();var G=E.offsetTop,F=E.offsetLeft;if(o.offset.doesNotIncludeMarginInBodyOffset){G+=parseInt(o.curCSS(E,"marginTop",true),10)||0,F+=parseInt(o.curCSS(E,"marginLeft",true),10)||0}return{top:G,left:F}}};o.fn.extend({position:function(){var I=0,H=0,F;if(this[0]){var G=this.offsetParent(),J=this.offset(),E=/^body|html$/i.test(G[0].tagName)?{top:0,left:0}:G.offset();J.top-=j(this,"marginTop");J.left-=j(this,"marginLeft");E.top+=j(G,"borderTopWidth");E.left+=j(G,"borderLeftWidth");F={top:J.top-E.top,left:J.left-E.left}}return F},offsetParent:function(){var E=this[0].offsetParent||document.body;while(E&&(!/^body|html$/i.test(E.tagName)&&o.css(E,"position")=="static")){E=E.offsetParent}return o(E)}});o.each(["Left","Top"],function(F,E){var G="scroll"+E;o.fn[G]=function(H){if(!this[0]){return null}return H!==g?this.each(function(){this==l||this==document?l.scrollTo(!F?H:o(l).scrollLeft(),F?H:o(l).scrollTop()):this[G]=H}):this[0]==l||this[0]==document?self[F?"pageYOffset":"pageXOffset"]||o.boxModel&&document.documentElement[G]||document.body[G]:this[0][G]}});o.each(["Height","Width"],function(I,G){var E=I?"Left":"Top",H=I?"Right":"Bottom",F=G.toLowerCase();o.fn["inner"+G]=function(){return this[0]?o.css(this[0],F,false,"padding"):null};o.fn["outer"+G]=function(K){return this[0]?o.css(this[0],F,false,K?"margin":"border"):null};var J=G.toLowerCase();o.fn[J]=function(K){return this[0]==l?document.compatMode=="CSS1Compat"&&document.documentElement["client"+G]||document.body["client"+G]:this[0]==document?Math.max(document.documentElement["client"+G],document.body["scroll"+G],document.documentElement["scroll"+G],document.body["offset"+G],document.documentElement["offset"+G]):K===g?(this.length?o.css(this[0],J):null):this.css(J,typeof K==="string"?K:K+"px")}})})(); \ No newline at end of file diff --git a/tools/docu/templates/js/jquery.scrollTo-min.js b/tools/docu/templates/js/jquery.scrollTo-min.js new file mode 100644 index 00000000..5e787781 --- /dev/null +++ b/tools/docu/templates/js/jquery.scrollTo-min.js @@ -0,0 +1,11 @@ +/** + * jQuery.ScrollTo - Easy element scrolling using jQuery. + * Copyright (c) 2007-2009 Ariel Flesler - aflesler(at)gmail(dot)com | http://flesler.blogspot.com + * Dual licensed under MIT and GPL. + * Date: 5/25/2009 + * @author Ariel Flesler + * @version 1.4.2 + * + * http://flesler.blogspot.com/2007/10/jqueryscrollto.html + */ +;(function(d){var k=d.scrollTo=function(a,i,e){d(window).scrollTo(a,i,e)};k.defaults={axis:'xy',duration:parseFloat(d.fn.jquery)>=1.3?0:1};k.window=function(a){return d(window)._scrollable()};d.fn._scrollable=function(){return this.map(function(){var a=this,i=!a.nodeName||d.inArray(a.nodeName.toLowerCase(),['iframe','#document','html','body'])!=-1;if(!i)return a;var e=(a.contentWindow||a).document||a.ownerDocument||a;return d.browser.safari||e.compatMode=='BackCompat'?e.body:e.documentElement})};d.fn.scrollTo=function(n,j,b){if(typeof j=='object'){b=j;j=0}if(typeof b=='function')b={onAfter:b};if(n=='max')n=9e9;b=d.extend({},k.defaults,b);j=j||b.speed||b.duration;b.queue=b.queue&&b.axis.length>1;if(b.queue)j/=2;b.offset=p(b.offset);b.over=p(b.over);return this._scrollable().each(function(){var q=this,r=d(q),f=n,s,g={},u=r.is('html,body');switch(typeof f){case'number':case'string':if(/^([+-]=)?\d+(\.\d+)?(px|%)?$/.test(f)){f=p(f);break}f=d(f,this);case'object':if(f.is||f.style)s=(f=d(f)).offset()}d.each(b.axis.split(''),function(a,i){var e=i=='x'?'Left':'Top',h=e.toLowerCase(),c='scroll'+e,l=q[c],m=k.max(q,i);if(s){g[c]=s[h]+(u?0:l-r.offset()[h]);if(b.margin){g[c]-=parseInt(f.css('margin'+e))||0;g[c]-=parseInt(f.css('border'+e+'Width'))||0}g[c]+=b.offset[h]||0;if(b.over[h])g[c]+=f[i=='x'?'width':'height']()*b.over[h]}else{var o=f[h];g[c]=o.slice&&o.slice(-1)=='%'?parseFloat(o)/100*m:o}if(/^\d+$/.test(g[c]))g[c]=g[c]<=0?0:Math.min(g[c],m);if(!a&&b.queue){if(l!=g[c])t(b.onAfterFirst);delete g[c]}});t(b.onAfter);function t(a){r.animate(g,j,b.easing,a&&function(){a.call(this,n,b)})}}).end()};k.max=function(a,i){var e=i=='x'?'Width':'Height',h='scroll'+e;if(!d(a).is('html,body'))return a[h]-d(a)[e.toLowerCase()]();var c='client'+e,l=a.ownerDocument.documentElement,m=a.ownerDocument.body;return Math.max(l[h],m[h])-Math.min(l[c],m[c])};function p(a){return typeof a=='object'?a:{top:a,left:a}}})(jQuery); \ No newline at end of file diff --git a/tools/docu/templates/js/navigation.js b/tools/docu/templates/js/navigation.js new file mode 100644 index 00000000..4eb8eea7 --- /dev/null +++ b/tools/docu/templates/js/navigation.js @@ -0,0 +1,11 @@ +$(document).ready(function() { + var scroll = function(selector) { + var currentItem = $(selector + ' .current'); + + if (currentItem) + $(selector + ' div.scroll').scrollTo(currentItem); + }; + + scroll('#namespaces'); + scroll('#types'); +}); \ No newline at end of file diff --git a/tools/docu/templates/main.css b/tools/docu/templates/main.css new file mode 100644 index 00000000..fe29196e --- /dev/null +++ b/tools/docu/templates/main.css @@ -0,0 +1,233 @@ +body { + margin: 0; + padding: 0; + font-family: Verdana,Arial,Helvetica,sans-serif; + font-size: 90%; +} + +.header { + background: #048; + border-bottom: 3px solid #006; + margin: 0; + color: #FFF; + padding: 10px; + clear: left; + font-size: 13px; +} + +.header p { + margin: 0 0 4px 0; +} + +.header .class { + font-size: 24px; + font-weight: bold; +} + +.header strong { + font-size: 13px; + width: 100px; + float: left; +} + +.header a { + background: transparent; + color: #FFF; +} + +.header a:hover { + background: #FFF; + color: #039; +} + +.sub-header { + margin: 0 20px; +} + +.sub-header ul { + margin: 0 0 0 30px; + padding: 0; + list-style: none; +} + +.sub-header ul li { + float: left; + margin: 0 15px 0 0; + padding: 0; + text-indent: 0; +} + +.section { + color: #333; + border-bottom: 1px solid #999; + margin: 10px 10px 0 10px; + padding: 10px 0 0 0; + clear: left; +} + +div.method { + background: #EFEFEF; + border: 1px dotted #CCC; + margin: 5px 10px 15px 10px; + padding: 0; +} + +div.method h4 { + background: #CCC; + border-bottom: 1px solid #666; + color: #000; + padding: 2px 5px; + margin: 0 0 10px 0; + font-weight: normal; +} + +div.method h4 a { + background: transparent; +} + +div.method .content { + padding: 0 10px 5px 10px; +} + +div.parameters, div.return { + background: #fff; + border: 1px solid #ccc; + padding: 10px; + margin-top: 10px; +} + +div.parameters h5, div.return h5 { + color: #666; + margin: -10px 0 0 -10px; + padding: 3px; + font-weight: normal; + font-size: 10px; + border-bottom: 1px solid #ccc; + border-right: 1px solid #ccc; + float: left; +} + +div.parameters h6, div.return h6 { + clear: left; + font-size: 14px; + font-weight: normal; + margin: 0; + padding: 6px 0 3px 0; +} + +div.parameters p, div.return p { + border-top: 1px solid #ccc; + margin: 0; + padding: 3px 3px 0 3px; +} + +#summary { + background: #EFEFEF; + border: 1px dotted #999999; + margin: 5px 10px 15px 10px; + padding: 5px 10px; +} + +#namespaces { + width: 50%; + float: left; + background: #FFF; +} + +#types { + width: 50%; + float: left; + background: #FFF; + margin-left: -1px; +} + +#warning { + color: red ; + background: rgb(255, 218, 0); + border: 1px solid red; + margin: 20px 10px 20px 10px; + padding: 5px 10px; +} + +h2.fixed { + background: #CCC; + color: #000; + border-top: 1px solid #999; + border-bottom: 1px solid #999; + margin: 0; + padding: 2px 10px; + font-size: 12px; + font-weight: bold; +} + +div.scroll { + overflow: scroll; + height: 150px; +} + +#namespaces ul, #types ul { + list-style: none; + margin: 0 0 10px 0; + padding: 0; +} + +#namespaces ul li, #types ul li { + text-indent: 0; + padding-left: 10px; +} + +a { + background: #eef; + color: #039; + text-decoration: none; +} + +a:hover { + color: #FFF; + background: #039; +} + +#namespaces a.current, #types a.current { + background: #039; + color: #FFF; + text-decoration: none; +} + +#footer { + text-align: center; + font-size: 10px; + color: #888; + clear: left; + padding-top: 10px; +} + +blockquote { + margin: 10px; + padding: 6px; + background: #F5F5F5; + border-top: 3px solid #CCC; + border-bottom: 3px solid #CCC; +} + +.value { + border-top-width: 1px; + border-bottom-width: 1px; + font-size: 90%; +} + +.example { + margin: 10px 0; +} + +.example pre { + background: #DDD; + color: #000; + font-size: 14px; + font-family: Monaco, Consolas, Courier New, Monospace; + padding: 4px 10px; + border: 3px solid #AAA; +} + +code { + font-family: Monaco, Consolas, Courier New, Monospace; +} \ No newline at end of file