incubator-ooo-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From ksch...@apache.org
Subject svn commit: r1204763 [28/45] - in /incubator/ooo/ooo-site/trunk/content/documentation: HOW_TO/ HOW_TO/data_source/ HOW_TO/data_source/link_tablehtml/ HOW_TO/drawing_graphics/ HOW_TO/files_performances/ HOW_TO/formula/ HOW_TO/img/ HOW_TO/impress/ HOW_TO...
Date Tue, 22 Nov 2011 00:55:19 GMT
Propchange: incubator/ooo/ooo-site/trunk/content/documentation/it/faq_utenti/generali/009it.html
------------------------------------------------------------------------------
    svn:eol-style = native

Added: incubator/ooo/ooo-site/trunk/content/documentation/it/faq_utenti/generali/010it.html
URL: http://svn.apache.org/viewvc/incubator/ooo/ooo-site/trunk/content/documentation/it/faq_utenti/generali/010it.html?rev=1204763&view=auto
==============================================================================
--- incubator/ooo/ooo-site/trunk/content/documentation/it/faq_utenti/generali/010it.html (added)
+++ incubator/ooo/ooo-site/trunk/content/documentation/it/faq_utenti/generali/010it.html Tue Nov 22 00:35:05 2011
@@ -0,0 +1,24 @@
+<html>
+<head>
+<title>FAQ Generale 010</title>
+<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+</head>
+
+<body bgcolor="#FFFFFF" text="#000000">
+<p><font face="Arial"><b>Come posso contattare OpenOffice.org?</b> </font></p>
+<p><font face="Arial, Helvetica, sans-serif">Se sei un utente finale e cerchi 
+  ulteriore supporto, queste FAQ che stai leggendo sono il miglior aiuto che puoi 
+  ottenere al momento. Te ne serve ancora... Prova su <a href="Try%20http://www.openoffice.org/www-support/"> 
+  http://www.openoffice.org/www-support/</a> e, forse, potrai trovare dell'aiuto 
+  ulteriore. Se sei uno sviluppatore o programmatore, per favore, controlla la 
+  sezione Issuezilla del sito web OpenOffice.org. Potrebbe essere il posto giusto 
+  per te. <br>
+  Esistono anche molte mailing lists nel sito OpenOffice relative a molti argomenti 
+  differenti che possono essere utili sia agli utenti sia agli sviluppatori. Controlla 
+  su <a href="http://www.openoffice.org/mail_list.html">http://www.openoffice.org/mail_list.html</a> 
+  per la lista giusta per te. Sulle mailing lists, puoi visionare le domande di 
+  utenti e sviluppatori che potrebbero aver incontrato il tuo stesso problema.</font></p>
+<p><font face="Arial, Helvetica, sans-serif"><a href="index.html">Torna all'indice 
+  delle FAQ Generali</a> | <a href="../index_it.html">Torna all'indice delle FAQ</a></font></p>
+</body>
+</html>

Propchange: incubator/ooo/ooo-site/trunk/content/documentation/it/faq_utenti/generali/010it.html
------------------------------------------------------------------------------
    svn:eol-style = native

Added: incubator/ooo/ooo-site/trunk/content/documentation/it/faq_utenti/generali/011it.html
URL: http://svn.apache.org/viewvc/incubator/ooo/ooo-site/trunk/content/documentation/it/faq_utenti/generali/011it.html?rev=1204763&view=auto
==============================================================================
--- incubator/ooo/ooo-site/trunk/content/documentation/it/faq_utenti/generali/011it.html (added)
+++ incubator/ooo/ooo-site/trunk/content/documentation/it/faq_utenti/generali/011it.html Tue Nov 22 00:35:05 2011
@@ -0,0 +1,31 @@
+<html>
+<head>
+<title>FAQ Generale 011</title>
+<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+</head>
+
+<body bgcolor="#FFFFFF" text="#000000">
+<p><font face="Arial"><b>Perch&eacute; sul mio sistema Windows 9x/Me continuo 
+  ad avere molti blocchi causati da Errori di Protezione Generale mentre sto usando 
+  le applicazioni OpenOffice?</b></font></p>
+<p><font face="Arial, Helvetica, sans-serif">I blocchi per Errori di Protezione 
+  Generale sono molto comuni sui sistemi Windows e, naturalmente, non tutti sono 
+  causati dalle applicazioni OpenOffice! Comunque, a volte, &egrave; vero che 
+  OO pu&ograve; causare questo tipo di errore. OpenOffice &egrave; una suite Open 
+  Source basata sul codice originario di StarOffice della Sun Microsystems Inc. 
+  rilasciato alla comunit&agrave; Open Source. Purtroppo alcune parti di StarOffice 
+  sono ancora soggette a copyright: per esempio il Controllo Ortografico o la 
+  Guida. Perci&ograve;, alcune caratteristiche della suite OO potrebbero non funzionare, 
+  farlo non correttamente o causare un Errore di Protezione Generale. La Comunit&agrave; 
+  degli sviluppatori OpenOffice sta lavorando duramente per risolvere questi problemi. 
+  Molto &egrave; stato fatto, ma ancor di pi&ugrave; resta da fare. Tu, come utente, 
+  puoi dare il tuo aiuto usando la sezione Issuezilla del sito web OpenOffice. 
+  Se hai trovato un **bug** (cio&eacute; un blocco o un errore riproducibile) 
+  in un'applicazione OO, segnalalo per mezzo di Issuezilla. Come Comunit&agrave;, 
+  OpenOffice si sta sforzando di risolvere questi inconvenienti e il tuo aiuto 
+  &egrave; apprezzato. </font></p>
+<p><font face="Arial, Helvetica, sans-serif"><a href="index.html">Torna all'indice 
+  delle FAQ Generali</a> | <a href="../index_it.html">Torna all'indice delle FAQ</a></font> 
+</p>
+</body>
+</html>

Propchange: incubator/ooo/ooo-site/trunk/content/documentation/it/faq_utenti/generali/011it.html
------------------------------------------------------------------------------
    svn:eol-style = native

Added: incubator/ooo/ooo-site/trunk/content/documentation/it/faq_utenti/generali/012it.html
URL: http://svn.apache.org/viewvc/incubator/ooo/ooo-site/trunk/content/documentation/it/faq_utenti/generali/012it.html?rev=1204763&view=auto
==============================================================================
--- incubator/ooo/ooo-site/trunk/content/documentation/it/faq_utenti/generali/012it.html (added)
+++ incubator/ooo/ooo-site/trunk/content/documentation/it/faq_utenti/generali/012it.html Tue Nov 22 00:35:05 2011
@@ -0,0 +1,17 @@
+<html>
+<head>
+<title>FAQ Generale 012</title>
+<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+</head>
+
+<body bgcolor="#FFFFFF" text="#000000">
+<p><font face="Arial"><b>OpenOffice &egrave; compatibile con il formato dei file 
+  di MS Office e StarOffice?</b> </font></p>
+<p><font face="Arial, Helvetica, sans-serif">S&igrave;, le applicazioni OpenOffice 
+  possono aprire e salvare i documenti nei formati MS Office e StarOffice. OpenOffice 
+  ha il proprio formato di file (XML), ma puoi convertire i documenti e i modelli 
+  StarOffice nei formati OO usando l'AutoPilot Documents Converter. </font></p>
+<p><font face="Arial, Helvetica, sans-serif"><a href="index.html">Torna all'indice 
+  delle FAQ Generali</a> | <a href="../index_it.html">Torna all'indice delle FAQ</a></font></p>
+</body>
+</html>

Propchange: incubator/ooo/ooo-site/trunk/content/documentation/it/faq_utenti/generali/012it.html
------------------------------------------------------------------------------
    svn:eol-style = native

Added: incubator/ooo/ooo-site/trunk/content/documentation/it/faq_utenti/generali/013it.html
URL: http://svn.apache.org/viewvc/incubator/ooo/ooo-site/trunk/content/documentation/it/faq_utenti/generali/013it.html?rev=1204763&view=auto
==============================================================================
--- incubator/ooo/ooo-site/trunk/content/documentation/it/faq_utenti/generali/013it.html (added)
+++ incubator/ooo/ooo-site/trunk/content/documentation/it/faq_utenti/generali/013it.html Tue Nov 22 00:35:05 2011
@@ -0,0 +1,17 @@
+<html>
+<head>
+<title>FAQ Generale 013</title>
+<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+</head>
+
+<body bgcolor="#FFFFFF" text="#000000">
+<p><font face="Arial"><b>Ho scaricato il file binario di OpenOffice.org, ma quando 
+  provo ad aprirlo, mi viene chiesto di selezionare l'applicazione per farlo. 
+  Come posso aprire questo file? </b></font></p>
+<p><font face="Arial, Helvetica, sans-serif">Questo file potrebbe essere compresso. 
+  Decomprimi il file con un programma come WinZip, Pkzip o altri)</font> <font face="Arial, Helvetica, sans-serif">o 
+  usa il comando tar (su sistemi Linux), poi riprova. </font></p>
+<p><font face="Arial, Helvetica, sans-serif"><a href="index.html">Torna all'indice 
+  delle FAQ Generali</a> | <a href="../index_it.html">Torna all'indice delle FAQ</a></font></p>
+</body>
+</html>

Propchange: incubator/ooo/ooo-site/trunk/content/documentation/it/faq_utenti/generali/013it.html
------------------------------------------------------------------------------
    svn:eol-style = native

Added: incubator/ooo/ooo-site/trunk/content/documentation/it/faq_utenti/generali/014it.html
URL: http://svn.apache.org/viewvc/incubator/ooo/ooo-site/trunk/content/documentation/it/faq_utenti/generali/014it.html?rev=1204763&view=auto
==============================================================================
--- incubator/ooo/ooo-site/trunk/content/documentation/it/faq_utenti/generali/014it.html (added)
+++ incubator/ooo/ooo-site/trunk/content/documentation/it/faq_utenti/generali/014it.html Tue Nov 22 00:35:05 2011
@@ -0,0 +1,71 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
+    "http://www.w3.org/TR/html4/loose.dtd">
+<html>
+<head>
+  <title>FAQ Generale 014</title>
+  <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+</head>
+
+<body bgcolor="#FFFFFF" text="#000000">
+<p><b><font face="Arial, Helvetica, sans-serif">Ho un problema con le icone sulla 
+  barra dei comandi e delle funzioni: non sono visualizzate correttamente. Vedo 
+  degli strani ghirigori al posto delle icone. Come posso risolvere questo problema?</font></b></p>
+
+<p><font face="Arial, Helvetica, sans-serif">Il problema potrebbe avere due origini:</font></p>
+<ol>
+  <li><font face="Arial, Helvetica, sans-serif">Se le icone che non sono visualizzate 
+    correttamente sono sempre le stesse, i file delle immagini si sono corrotti 
+    durante l'installazione o successivamente durante il lavoro quotidiano. Suggeriamo 
+    di: </font> 
+    <ul>
+      <li><font face="Arial, Helvetica, sans-serif">usare la funzione speciale 
+        <b><font face="Courier New, Courier, mono">'repair'</font></b> nel programma 
+        Setup di OpenOffice.org che potete trovare nel gruppo 'OpenOffice.org' 
+        nel menu Start di Windows (oppure potete usare lo script di setup che 
+        trovate nella directory di installazione di OpenOffice.org se siete utenti 
+        della versione Linux della Suite).</font></li>
+      <li><font face="Arial, Helvetica, sans-serif">Una soluzione pi&ugrave; drastica 
+        consiste nel deinstallare la Suite e ripetere l'installazione, ricordandosi 
+        di salvare in altro luogo i vostri dati personali che potrebbero andare 
+        persi durante tale operazione. E' consigliabile solo come ultima risorsa.</font></li>
+    </ul>
+  </li>
+  <li><font face="Arial, Helvetica, sans-serif">Se le icone difettose variano 
+    da una sessione di lavoro all'altra o se ritornano ad essere correttamente 
+    visualizzate quando vi si passa sopra il puntatore del mouse e i difetti sono 
+    presenti anche nei documenti (specialmente quelli di disegno), il problema 
+    potrebbe dipendere dal driver della vostra scheda video. In questo caso:</font> 
+    <ul>
+      <li><font face="Arial, Helvetica, sans-serif">Per cominciare, premete la 
+        seguente combinazione di tasti in un'applicazione OpenOffice.org:</font><b><font
+        face="Courier New, Courier, mono">'CTRL+Shift+R'</font></b><font
+        face="Arial, Helvetica, sans-serif">. lo schermo verr&agrave; riconfigurato 
+        e i problemi meno critici dovrebbero essere risolti.</font></li>
+      <li><font face="Arial, Helvetica, sans-serif">Se la soluzione precedente 
+        non ha funzionato</font><font face="Arial, Helvetica, sans-serif">, provate 
+        cambiando la risoluzione grafica o la profondit&agrave; di colore del 
+        vostro schermo. <br>
+        </font></li>
+      <li><font face="Arial, Helvetica, sans-serif">In conclusione</font><font face="Arial, Helvetica, sans-serif">, 
+        potete disattivare l'opzione <b><font face="Courier New, Courier, mono">'Use 
+        OpenGL'</font></b> sotto <font
+        face="Courier New, Courier, mono"><b>Tools-Options-OpenOffice.org-View-3DView</b>.</font> 
+        Schede video con problemi conosciuti: ATI, Matrox, S3 Virge... Spiegazione: 
+        supponete di avere uno spettro di uno standard grafico composto da 150 
+        funzioni. La maggior parte delle schede video ne supportano le 10 pi&ugrave; 
+        importanti. Sfortunatamente, OpenOffice.org a volta necessita del supporto 
+        della 142a...</font></li>
+    </ul>
+  </li>
+</ol>
+<p><font face="Arial, Helvetica, sans-serif">Se il problema persiste, l'ultima 
+  soluzione che raccomandiamo &egrave; di cercare un aggiornamento del driver 
+  per la scheda video.</font></p>
+
+<p><font face="Arial, Helvetica, sans-serif"><a href="index.html">Torna all'indice 
+  delle FAQ Generali</a> | <a href="../index_it.html">Torna all'indice delle FAQ</a></font></p>
+
+<p><br>
+</p>
+</body>
+</html>

Propchange: incubator/ooo/ooo-site/trunk/content/documentation/it/faq_utenti/generali/014it.html
------------------------------------------------------------------------------
    svn:eol-style = native

Added: incubator/ooo/ooo-site/trunk/content/documentation/it/faq_utenti/generali/015it.html
URL: http://svn.apache.org/viewvc/incubator/ooo/ooo-site/trunk/content/documentation/it/faq_utenti/generali/015it.html?rev=1204763&view=auto
==============================================================================
--- incubator/ooo/ooo-site/trunk/content/documentation/it/faq_utenti/generali/015it.html (added)
+++ incubator/ooo/ooo-site/trunk/content/documentation/it/faq_utenti/generali/015it.html Tue Nov 22 00:35:05 2011
@@ -0,0 +1,30 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
+    "http://www.w3.org/TR/html4/loose.dtd">
+<html>
+<head>
+  <title>FAQ Generale 015</title>
+  <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+</head>
+
+<body bgcolor="#FFFFFF" text="#000000">
+<p><font face="Arial, Helvetica, sans-serif"><b>Perch&eacute; il sistema di aiuto 
+  in linea non funziona correttamente nella Suite OpenOffice.org?</b></font></p>
+
+<p><font face="Arial, Helvetica, sans-serif">Quando Sun Microsystems Inc. rilasci&ograve; 
+  come Open Source il codice della Suite StarOffice, non fu possibile farlo per 
+  tutti i componenti che costituiva quel software. La ragione per questo comportamento 
+  sta nel copyright di alcuni dei moduli che appartenevano a terze parti e, quindi, 
+  Sun non aveva alcun diritto di rilasciare quel codice come open source. Originariamente, 
+  l'aiuto in linea non funzionava comepletamente, ma la comunit&agrave; sta lavorando 
+  duramente per superare questa e altre mancanze. Comunque, in futuro sar&agrave; 
+  necessario avere una Java Virtual Machine funzionante sul proprio sistema per 
+  utilizzare l'aiuto in linea.</font></p>
+
+<p><font face="Arial, Helvetica, sans-serif">Per conoscere quali sono le altre 
+  differenze tra StarOffice e OpenOffice.org are, vedi la FAQ <a
+href="002it.html">#002</a></font></p>
+
+<p><font face="Arial, Helvetica, sans-serif"><a href="index.html">Torna all'indice 
+  delle FAQ Generali</a> | <a href="../index_it.html">Torna all'indice delle FAQ</a></font></p>
+</body>
+</html>

Propchange: incubator/ooo/ooo-site/trunk/content/documentation/it/faq_utenti/generali/015it.html
------------------------------------------------------------------------------
    svn:eol-style = native

Added: incubator/ooo/ooo-site/trunk/content/documentation/it/faq_utenti/generali/index.html
URL: http://svn.apache.org/viewvc/incubator/ooo/ooo-site/trunk/content/documentation/it/faq_utenti/generali/index.html?rev=1204763&view=auto
==============================================================================
--- incubator/ooo/ooo-site/trunk/content/documentation/it/faq_utenti/generali/index.html (added)
+++ incubator/ooo/ooo-site/trunk/content/documentation/it/faq_utenti/generali/index.html Tue Nov 22 00:35:05 2011
@@ -0,0 +1,86 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
+<HTML>
+<HEAD>
+    <META HTTP-EQUIV="CONTENT-TYPE" CONTENT="text/html; charset=iso-8859-1">
+    <TITLE>Indice delle FAQ Generali</TITLE>
+    <META NAME="GENERATOR" CONTENT="StarOffice/5.2 (Win32)">
+    <META NAME="CREATED" CONTENT="20010617;13335744">
+    <META NAME="CHANGEDBY" CONTENT=" ">
+    <META NAME="CHANGED" CONTENT="20010617;13522523">
+    <STYLE>
+    <!--
+        H2 { color: #000000 }
+        TD P { color: #000000 }
+        P { color: #000000 }
+        DT { color: #000000 }
+    -->
+    </STYLE>
+</HEAD>
+<BODY TEXT="#000000" bgcolor="#FFFFFF">
+<H2 ALIGN=LEFT><font face="Arial">Indice delle FAQ Generali</font></H2>
+<UL STYLE="margin-left: 0.5cm">
+  <LI> <A HREF="001it.html"><FONT FACE="Arial">001</FONT></A><FONT FACE="Arial"> 
+    - I file binari di <b><font color="#cc6600">OpenOffice.org</font></b> possono 
+    essere usati <b><font color="#cc6600">per fini commerciali/d'affari</font></b>?</FONT> 
+  <LI> <A HREF="002it.html"><FONT FACE="Arial">002</FONT></A><FONT FACE="Arial"> 
+    - Quali sono le <b><font color="#cc6600">differenze</font></b> tra <b><font color="#cc6600">StarOffice 
+    e OpenOffice.org</font></b>? </FONT> 
+  <LI> <A HREF="003it.html"><FONT FACE="Arial">003</FONT></A><FONT FACE="Arial"> 
+    - Ho una copia di <b><font color="#cc6600">StarOffice</font></b> 5.2/5.1a/5.1, 
+    come posso <b><font color="#cc6600">aggiornarla</font></b> alla Suite <b><font color="#cc6600">OpenOffice.org</font></b>? 
+    </FONT> 
+  <LI> <A HREF="004it.html"><FONT FACE="Arial">004</FONT></A><FONT FACE="Arial"> 
+    - Quali <b><font color="#cc6600">piattaforme</font></b> sono <b><font color="#cc6600">supportate</font></b> 
+    dalla Suite OpenOffice.org? </FONT> 
+  <LI> <A HREF="005it.html"><FONT FACE="Arial">005</FONT></A><FONT FACE="Arial"> 
+    - Quali <b><font color="#cc6600">risorse hardware</font></b> sono <b><font color="#cc6600">necessarie</font></b> 
+    a OpenOffice per funzionare? </FONT> 
+  <LI> <A HREF="006it.html"><FONT FACE="Arial">006</FONT></A><FONT FACE="Arial"> 
+    - Come <b><font color="#cc6600">installo</font></b> OpenOffice? </FONT> 
+  <LI><A HREF="007it.html"><FONT FACE="Arial">007</FONT></A><FONT FACE="Arial"> 
+    - Dove posso trovare delle <b><font color="#cc6600">correzioni</font></b> 
+    per OpenOffice? </FONT> 
+  <LI> <A HREF="008it.html"><FONT FACE="Arial">008</FONT></A><FONT FACE="Arial"> 
+    - Come posso <b><font color="#cc6600">aggiornare</font></b> una vecchia versione 
+    di <b><font color="#cc6600">OpenOffice</font></b> con una nuova? </FONT> 
+  <LI> <A HREF="009it.html"><FONT FACE="Arial">009 </FONT></A><FONT FACE="Arial">- 
+    Esiste della <b><font color="#cc6600">Documentazione</font></b> per gli Utenti 
+    OpenOffice in <b><font color="#cc6600">formato .pdf</font></b>? </FONT> 
+  <LI> <A HREF="010it.html"><FONT FACE="Arial">010</FONT></A><FONT FACE="Arial"> 
+    - Come posso <b><font color="#cc6600">contattare</font></b> OpenOffice.org? 
+    </FONT> 
+  <LI> <A HREF="011it.html"><FONT FACE="Arial">011 </FONT></A><FONT FACE="Arial">- 
+    Perch&eacute; sul mio sistema Windows 9x/Me continuo ad avere molti <b><font color="#cc6600">blocchi</font></b> 
+    causati da <b><font color="#cc6600">Errori di Protezione Generale</font></b> 
+    mentre sto usando le applicazioni OpenOffice? </FONT> 
+  <LI> <A HREF="012it.html"><FONT FACE="Arial">012 </FONT></A><FONT FACE="Arial">- 
+    OpenOffice &egrave; <b><font color="#cc6600">compatibile</font></b> con il 
+    <b> <font color="#cc6600">formato</font></b> dei file di <b><font color="#cc6600">MS 
+    Office</font></b> e <b><font color="#cc6600">StarOffice</font></b>?</FONT> 
+  <li><A HREF="013it.html"><FONT FACE="Arial">013</FONT></A><FONT FACE="Arial"> 
+    - Ho <b><font color="#cc6600">scaricato</font></b> il file binario di <b><font color="#cc6600">OpenOffice.org</font></b>, 
+    ma quando provo ad <b><font color="#cc6600">aprirlo</font></b>, mi viene chiesto 
+    di <b><font color="#cc6600">selezionare l'applicazione</font></b> per farlo. 
+    Come posso aprire questo file?</FONT></li>
+  <li><font face="Arial"><a href="014it.html">014</a> - <font face="Arial, Helvetica, sans-serif">Ho 
+    un problema con le <font color="#CC6600"><b>icone</b></font> sulla barra dei 
+    comandi e delle funzioni: <b><font color="#CC6600">non sono visualizzate correttamente</font></b>. 
+    Vedo degli strani ghirigori al posto delle icone. Come posso risolvere questo 
+    problema?</font></font></li>
+  <li><font face="Arial, Helvetica, sans-serif"><a href="015it.html">015</a> - 
+    Perch&eacute; il <b><font color="#CC6600">sistema di aiuto</font></b> in linea 
+    <b><font color="#CC6600">non funziona correttamente</font></b> nella Suite 
+    OpenOffice.org?</font></li>
+</UL>
+<p><font face="Arial"><b>FAQ Specifiche Italiane</b></font></p>
+<UL STYLE="margin-left: 0.5cm">
+  <li><FONT FACE="Arial"><a href="001it_spec.html">001</a> - Dove posso trovare 
+    la suite <b><font color="#cc6600">OpenOffice.org in lingua italiana</font></b>?</FONT></li>
+  <li><font face="Arial"><a href="002it_spec.html">002 </a>- Perch&eacute; i <b><font color="#cc6600">comandi</font></b> 
+    di menu e altre <b><font color="#cc6600">istruzioni</font></b> tecniche indicate 
+    in queste FAQ sono riportate <b><font color="#cc6600">solo in lingua inglese</font></b>?</font></li>
+</UL>
+<p><font face="Arial"><a href="../../index.html">Torna all'indice della Documentazione</a> 
+  | <a href="../index_it.html">Torna all'indice delle FAQ</a></font></p>
+</BODY>
+</HTML>
\ No newline at end of file

Propchange: incubator/ooo/ooo-site/trunk/content/documentation/it/faq_utenti/generali/index.html
------------------------------------------------------------------------------
    svn:eol-style = native

Added: incubator/ooo/ooo-site/trunk/content/documentation/it/faq_utenti/index_it.html
URL: http://svn.apache.org/viewvc/incubator/ooo/ooo-site/trunk/content/documentation/it/faq_utenti/index_it.html?rev=1204763&view=auto
==============================================================================
--- incubator/ooo/ooo-site/trunk/content/documentation/it/faq_utenti/index_it.html (added)
+++ incubator/ooo/ooo-site/trunk/content/documentation/it/faq_utenti/index_it.html Tue Nov 22 00:35:05 2011
@@ -0,0 +1,154 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
+<HTML>
+<HEAD>
+	<META HTTP-EQUIV="CONTENT-TYPE" CONTENT="text/html; charset=iso-8859-1">
+	<TITLE>Indice delle FAQ </TITLE>
+	<META NAME="GENERATOR" CONTENT="StarOffice/5.2 (Win32)">
+	<META NAME="CREATED" CONTENT="20010617;13335744">
+	<META NAME="CHANGEDBY" CONTENT=" ">
+	<META NAME="CHANGED" CONTENT="20010617;13522523">
+	<STYLE>
+	<!--
+		H2 { color: #000000 }
+		TD P { color: #000000 }
+		P { color: #000000 }
+		DT { color: #000000 }
+	-->
+	</STYLE>
+</HEAD>
+<BODY TEXT="#000000" bgcolor="#FFFFFF">
+<h2><font face="Arial, Helvetica, sans-serif" color="#cc6600">Progetto FAQ Utenti</font></h2>
+<p><i>Ultima modifica: 11/09/2001</i><br>
+</p>
+<h4>Dichiarazione di Missione</h4>
+<p>Lo scopo di questo progetto &egrave; fornire alla Comunit&agrave; degli Utenti 
+  Finali un semplice aiuto in linea basato su FAQ (Domande poste frequentemente).<br>
+</p>
+<h4>Sommario del Progetto</h4>
+Questo progetto &egrave; un repertorio di domande che sono state poste in riferimento 
+alla suite OpenOffice.org. &nbsp;Dopo che le domande hanno ricevuto una risposta, 
+vengono elencate in queste liste. &nbsp;Per aiutare nella navigazione di questo 
+sito, le FAQ sono state suddivise nelle rispettive aree di appartenenza. &nbsp;<br>
+<br>
+Attualmente stiamo lavorando per fornire una serie utilizzabile di FAQ. &nbsp;Qui 
+di seguito trovate una lista delle FAQ sulle quali stiamo lavorando. &nbsp;Un 
+collegamento attivo significa che l'area &egrave; pronta per essere consultata.<br>
+<br>
+<table cellpadding="4" cellspacing="1" bgcolor="#ffffff" width="100%">
+  <tbody> 
+  <tr> 
+    <td colspan="3" bgcolor="#00315a" align="Center"> <font color="#ffffff" face="Arial, Helvetica" size="2"> 
+      <b>Raccolte Attuali di FAQ</b></font></td>
+  </tr>
+  <tr> 
+    <td bgcolor="#99ccff" align="Center"><font color="#00315a" face="Arial, Helvetica" size="2"><b> 
+      Area FAQ</b></font></td>
+    <td bgcolor="#99ccff" align="Center"><font color="#00315a" face="Arial, Helvetica" size="2"><b> 
+      Responsabile</b></font></td>
+    <td bgcolor="#99ccff" align="Center"><font color="#00315a" face="Arial, Helvetica" size="2"><b> 
+      Ultimo Aggiornamento</b></font></td>
+  </tr>
+  <tr> 
+    <td bgcolor="#f0f0f0"><font face="Arial, Helvetica" size="2"> <b><a href="generali/index.html">Generale</a></b><br>
+      </font></td>
+    <td bgcolor="#f0f0f0" align="Center"><font face="Arial, Helvetica" size="2"> 
+      Gianluca Turconi</font></td>
+    <td bgcolor="#f0f0f0" align="Center">11/09/2001<br>
+    </td>
+  </tr>
+  <tr> 
+    <td bgcolor="#f0f0f0"><font face="Arial, Helvetica" size="2"><b><a href="elaborazione_testi/index.html">Writer</a></b><br>
+      </font></td>
+    <td bgcolor="#f0f0f0" align="Center"><font face="Arial, Helvetica" size="2"> 
+      &Eacute;ric Savary</font></td>
+    <td bgcolor="#f0f0f0" align="Center">13/08/2001<br>
+    </td>
+  </tr>
+  <tr> 
+    <td bgcolor="#f0f0f0"><font face="Arial, Helvetica" size="2"> <b>Calc</b><br>
+      </font></td>
+    <td bgcolor="#f0f0f0" align="Center"><font face="Arial, Helvetica" size="2"> 
+      Admar Schoonen</font></td>
+    <td bgcolor="#f0f0f0" align="Center">N/A<br>
+    </td>
+  </tr>
+  <tr> 
+    <td bgcolor="#f0f0f0"><font face="Arial, Helvetica" size="2"><b><a href="disegno_e_grafica/index.html">Draw</a></b><br>
+      </font></td>
+    <td bgcolor="#f0f0f0" align="Center"><font face="Arial, Helvetica" size="2"> 
+      Gianluca Turconi</font></td>
+    <td bgcolor="#f0f0f0" align="Center">13/08/2001<br>
+    </td>
+  </tr>
+  <tr> 
+    <td bgcolor="#f0f0f0"><font face="Arial, Helvetica" size="2"> <b> Impress</b><br>
+      </font></td>
+    <td bgcolor="#f0f0f0" align="Center"><font face="Arial, Helvetica" size="2"> 
+      Scott Carr</font></td>
+    <td bgcolor="#f0f0f0" align="Center">N/A<br>
+    </td>
+  </tr>
+  <tr> 
+    <td bgcolor="#f0f0f0"><font face="Arial, Helvetica" size="2"> <b>Formula</b><br>
+      </font></td>
+    <td bgcolor="#f0f0f0" align="Center"><font face="Arial, Helvetica" size="2"> 
+      Henrik Just</font></td>
+    <td bgcolor="#f0f0f0" align="Center">N/A<br>
+    </td>
+  </tr>
+  </tbody> 
+</table>
+<h4>Se hai una domanda ti suggeriamo di seguire questi passi:<br>
+</h4>
+<ul>
+  <li>Sottoscrivi una <a href="http://www.openoffice.org/mail_list.html">Mailing 
+    List</a> che si riferisce alla domanda a cui vuoi avere risposta. &nbsp;Queste 
+    liste sono un collegamento diretto tra gli Sviluppatori e gli Utenti Finali. 
+    &nbsp;Molte domande possono ottenere abbastanza facilmente una risposta su 
+    queste liste.</li>
+  <li>Una volta che hai ottenuto la risposta, invia un'e-mail a <a href="mailto:scottcarr@telocity.com"> 
+    Scott Carr</a> con l'indicazione della Mailing List che hai scelto e della 
+    domanda che hai posto.</li>
+</ul>
+<h4>Partecipazione</h4>
+<p> Inizialmente, sottoscrivi la lista di discussione sulla Documentazione mandando 
+  un'e-mail a:&nbsp<a href="mailto:doc-subscribe@whiteboard.openoffice.org">doc-subscribe@whiteboard.openoffice.org</a>. 
+<p> Quindi, per favore, consulta l'archivio per sapere cosa &egrave; stato discusso 
+  finora: <a href="http://whiteboard.openoffice.org/WHITEBOARD-DOC/"> http://whiteboard.openoffice.org/whiteboard-doc/</a> 
+<p> Infine, potresti considerare la possibilit&agrave; di presentarti, dire cosa 
+  pensi del progetto, qual &egrave; il tuo interesse e qualsiasi altra cosa tu 
+  voglia condividere..</p>
+<br>
+<hr>
+<br>
+<table cellpadding="4" cellspacing="1" bgcolor="#ffffff" width="100%">
+  <tr> 
+    <td colspan="4" bgcolor="#00315a" align="middle"><font color="#ffffff" face="Arial, Helvetica" size="2"><b>Mailing 
+      List del Progetto Documentazione</b></font></td>
+  </tr>
+  <tr> 
+    <td bgcolor="#99ccff" align="middle"> <font color="#00315a" face="Arial, Helvetica" size="2"><b>Lista&nbsp; 
+      (devi sottoscriverla per poter inviare dei messaggi!)</b></font></td>
+    <td bgcolor="#99ccff" align="middle"> <font color="#00315a" face="Arial, Helvetica" size="2"> 
+      <b>Sottoscrizione</b></font></td>
+    <td bgcolor="#99ccff" align="middle"> <font color="#00315a" face="Arial, Helvetica" size="2"> 
+      <b>Annulla Sottoscrizione</b></font></td>
+    <td bgcolor="#99ccff" align="middle"> <font color="#00315a" face="Arial, Helvetica" size="2"> 
+      <b>Consultazione Archivio</b></font></td>
+  </tr>
+  <tr> 
+    <td bgcolor="#f0f0f0"> <font face="Arial, Helvetica" size="2"> <b>doc@whiteboard.openoffice.org</b> 
+      <br>
+      La lista di discussione del PROGETTO</font> </td>
+    <td bgcolor="#f0f0f0" align="middle"> <font face="Arial, Helvetica" size="2"> 
+      <a href="mailto:doc-subscribe@whiteboard.openoffice.org">Normale</a></font></td>
+    <td bgcolor="#f0f0f0" align="middle"> <font face="Arial, Helvetica" size="2"> 
+      <a href="mailto:doc-unsubscribe@whiteboard.openoffice.org">Normale</a></font></td>
+    <td bgcolor="#f0f0f0" align="middle"> <font face="Arial, Helvetica" size="2"> 
+      <a href="http://whiteboard.openoffice.org/whiteboard-doc/">Consultazione 
+      Archivio</a></font></td>
+  </tr>
+</table>
+<H2 ALIGN=LEFT>&nbsp;</H2>
+</BODY>
+</HTML>
\ No newline at end of file

Propchange: incubator/ooo/ooo-site/trunk/content/documentation/it/faq_utenti/index_it.html
------------------------------------------------------------------------------
    svn:eol-style = native

Added: incubator/ooo/ooo-site/trunk/content/documentation/it/index.html
URL: http://svn.apache.org/viewvc/incubator/ooo/ooo-site/trunk/content/documentation/it/index.html?rev=1204763&view=auto
==============================================================================
--- incubator/ooo/ooo-site/trunk/content/documentation/it/index.html (added)
+++ incubator/ooo/ooo-site/trunk/content/documentation/it/index.html Tue Nov 22 00:35:05 2011
@@ -0,0 +1,145 @@
+<html><head>
+<meta HTTP-EQUIV="content-type" CONTENT="text/html; charset=UTF-8">
+</head>
+<body>
+
+	
+	
+	
+<H2>Progetto
+di Documentazione</H2>
+<P><I>Ultima modifica: 2001/09/19</I></P>
+<H4>Dichiarazione di Missione</H4>
+<P>Lo scopo di questo progetto &egrave; creare e mantenere la
+documentazione per i vari programi che compongono la suite
+OpenOffice.org. Questa documentazione pu&ograve; assumere la forma di
+FAQ per l'Utente, file 'How To', Esempi e Modelli.</P>
+<P><B>Sommario del Progetto</B></P>
+<P>Questo progetto &egrave; composto di varie aree. Se desideri
+aggiungere qualcosa, invia un'e-mail a <A HREF="mailto:scottcarr@telocity.com">Scott
+Carr</A>.</P>
+<P>Stiamo lavorando per rendere disponibile un sistema d'aiuto
+completo. Un collegamento attivo significa che la sezione &egrave;
+pronta per essere consultata.</P>
+<TABLE WIDTH=100% CELLPADDING=4 CELLSPACING=1 BGCOLOR="#ffffff">
+  <TR> 
+    <TD COLSPAN=2 BGCOLOR="#00315a"> 
+      <P ALIGN=CENTER><FONT COLOR="#ffffff"><FONT FACE="Arial, Helvetica"><FONT SIZE=2><B>Sotto 
+        Progetti di Documentazione</B></FONT></FONT></FONT></P>
+    </TD>
+  </TR>
+  <TR> 
+    <TD WIDTH=30% BGCOLOR="#99ccff"> 
+      <P ALIGN=CENTER><FONT COLOR="#00315a"><FONT FACE="Arial, Helvetica"><FONT SIZE=2><B>Tipo</B></FONT></FONT></FONT></P>
+    </TD>
+    <TD BGCOLOR="#99ccff"> 
+      <P ALIGN=LEFT><FONT COLOR="#00315a"><FONT FACE="Arial, Helvetica"><FONT SIZE=2><B>Descrizione</B></FONT></FONT></FONT></P>
+    </TD>
+  </TR>
+  <TR> 
+    <TD WIDTH=30% BGCOLOR="#f0f0f0"> 
+      <P><FONT FACE="Arial, sans-serif"><FONT SIZE=2><B><A HREF="faq_utenti/index_it.html">Domande 
+        Poste Frequentemente (FAQ)</A></B></FONT></FONT></P>
+    </TD>
+    <TD BGCOLOR="#f0f0f0"> 
+      <P ALIGN=LEFT><FONT FACE="Arial, Helvetica"><FONT SIZE=2>Domande e Risposte 
+        a specifici problemi occorsi a Utenti del sistema OpenOffice.org.</FONT></FONT></P>
+    </TD>
+  </TR>
+  <TR> 
+    <TD WIDTH=30% BGCOLOR="#f0f0f0"> 
+      <P><FONT FACE="Arial, Helvetica"><FONT SIZE=2><B>HOW TO...</B> </FONT></FONT> 
+      </P>
+    </TD>
+    <TD BGCOLOR="#f0f0f0"> 
+      <P ALIGN=LEFT><FONT FACE="Arial, Helvetica"><FONT SIZE=2>Istruzioni Passo 
+        dopo Passo su come eseguire degli specifici compiti all'interno dell'ambiente 
+        OpenOffice.org.</FONT></FONT></P>
+    </TD>
+  </TR>
+  <TR> 
+    <TD WIDTH=30% BGCOLOR="#f0f0f0"> 
+      <P><FONT FACE="Arial, Helvetica"><FONT SIZE=2><B>Esempi e Modelli</B> </FONT></FONT> 
+      </P>
+    </TD>
+    <TD BGCOLOR="#f0f0f0"> 
+      <P ALIGN=LEFT><FONT FACE="Arial, Helvetica"><FONT SIZE=2>File di Esempi 
+        e Modelli che dimostrano le capacit&agrave; e/o come eseguire certi compiti 
+        in OpenOffice.org. 
+        <!-- <tr> 
+    <td bgcolor="#f0f0f0" width="30%"> <font face="Arial, Helvetica" size="2"> 
+      <a href="./Templates/index.html"><b>Templates</b></a> </font></td>
+    <td bgcolor="#f0f0f0" align="Left"> <font face="Arial, Helvetica" size="2"> 
+      Templates that can be used by the various applications in the OpenOffice.org 
+      suite. </font></td>
+  </tr>
+	-->
+        </FONT></FONT></P>
+    </TD>
+  </TR>
+</TABLE>
+<H4>Partecipazione</H4>
+<P>Inizialmente, sottoscrivi la lista di discussione sulla
+Documentazione mandando un'e-mail
+a:&nbsp;<A HREF="mailto:doc-subscribe@whiteboard.openoffice.org">doc-subscribe@whiteboard.openoffice.org</A>.
+</P>
+<P>Quindi, per favore, consulta l'archivio per sapere cosa &egrave;
+stato discusso finora:
+<A HREF="http://whiteboard.openoffice.org/WHITEBOARD-DOC/">http://whiteboard.openoffice.org/whiteboard-doc/</A>
+</P>
+<P>Infine, potresti considerare la possibilit&agrave; di presentarti,
+dire cosa pensi del progetto, qual &egrave; il tuo interesse e
+qualsiasi altra cosa tu voglia condividere..</P>
+<P STYLE="margin-bottom: 0cm"><BR>
+</P>
+<HR>
+<P STYLE="margin-bottom: 0cm"><BR>
+</P>
+<TABLE WIDTH=100% CELLPADDING=4 CELLSPACING=1 BGCOLOR="#ffffff">
+	<TR>
+		<TD COLSPAN=4 BGCOLOR="#00315a">
+			<P ALIGN=CENTER><FONT COLOR="#ffffff"><FONT FACE="Arial, Helvetica"><FONT SIZE=2><B>Mailing
+			List del Progetto Documentazione</B></FONT></FONT></FONT></P>
+		</TD>
+	</TR>
+	<TR>
+		<TD BGCOLOR="#99ccff">
+			<P ALIGN=CENTER><FONT COLOR="#00315a"><FONT FACE="Arial, Helvetica"><FONT SIZE=2><B>Lista&nbsp;
+			(devi sottoscriverla per poter inviare dei messaggi!)</B></FONT></FONT></FONT></P>
+		</TD>
+		<TD BGCOLOR="#99ccff">
+			<P ALIGN=CENTER><FONT COLOR="#00315a"><FONT FACE="Arial, Helvetica"><FONT SIZE=2><B>Sottoscrizione</B></FONT></FONT></FONT></P>
+		</TD>
+		<TD BGCOLOR="#99ccff">
+			<P ALIGN=CENTER><FONT COLOR="#00315a"><FONT FACE="Arial, Helvetica"><FONT SIZE=2><B>Annulla
+			Sottoscrizione</B></FONT></FONT></FONT></P>
+		</TD>
+		<TD BGCOLOR="#99ccff">
+			<P ALIGN=CENTER><FONT COLOR="#00315a"><FONT FACE="Arial, Helvetica"><FONT SIZE=2><B>Consultazione
+			Archivio</B></FONT></FONT></FONT></P>
+		</TD>
+	</TR>
+	<TR>
+		<TD BGCOLOR="#f0f0f0">
+			<P><FONT SIZE=2><FONT FACE="Arial, Helvetica"><B>doc@whiteboard.openoffice.org</B>
+			<BR>La lista di discussione del PROGETTO</FONT></FONT> 
+			</P>
+		</TD>
+		<TD BGCOLOR="#f0f0f0">
+			<P ALIGN=CENTER><A HREF="mailto:doc-subscribe@whiteboard.openoffice.org"><FONT SIZE=2><FONT FACE="Arial, Helvetica">Normale</FONT></FONT></A></P>
+		</TD>
+		<TD BGCOLOR="#f0f0f0">
+			<P ALIGN=CENTER><A HREF="mailto:doc-unsubscribe@whiteboard.openoffice.org"><FONT SIZE=2><FONT FACE="Arial, Helvetica">Normale</FONT></FONT></A></P>
+		</TD>
+		<TD BGCOLOR="#f0f0f0">
+			<P ALIGN=CENTER><A HREF="http://whiteboard.openoffice.org/whiteboard-doc/"><FONT SIZE=2><FONT FACE="Arial, Helvetica">Consultazione
+			Archivio</FONT></FONT></A></P>
+		</TD>
+	</TR>
+</TABLE>
+<H4><BR><BR>
+</H4>
+</BODY>
+</HTML></body>
+</html>
+

Propchange: incubator/ooo/ooo-site/trunk/content/documentation/it/index.html
------------------------------------------------------------------------------
    svn:eol-style = native

Added: incubator/ooo/ooo-site/trunk/content/documentation/js/builder.js
URL: http://svn.apache.org/viewvc/incubator/ooo/ooo-site/trunk/content/documentation/js/builder.js?rev=1204763&view=auto
==============================================================================
--- incubator/ooo/ooo-site/trunk/content/documentation/js/builder.js (added)
+++ incubator/ooo/ooo-site/trunk/content/documentation/js/builder.js Tue Nov 22 00:35:05 2011
@@ -0,0 +1,131 @@
+// script.aculo.us builder.js v1.7.0, Fri Jan 19 19:16:36 CET 2007
+
+// Copyright (c) 2005, 2006 Thomas Fuchs (http://script.aculo.us, http://mir.aculo.us)
+//
+// script.aculo.us is freely distributable under the terms of an MIT-style license.
+// For details, see the script.aculo.us web site: http://script.aculo.us/
+
+var Builder = {
+  NODEMAP: {
+    AREA: 'map',
+    CAPTION: 'table',
+    COL: 'table',
+    COLGROUP: 'table',
+    LEGEND: 'fieldset',
+    OPTGROUP: 'select',
+    OPTION: 'select',
+    PARAM: 'object',
+    TBODY: 'table',
+    TD: 'table',
+    TFOOT: 'table',
+    TH: 'table',
+    THEAD: 'table',
+    TR: 'table'
+  },
+  // note: For Firefox < 1.5, OPTION and OPTGROUP tags are currently broken,
+  //       due to a Firefox bug
+  node: function(elementName) {
+    elementName = elementName.toUpperCase();
+    
+    // try innerHTML approach
+    var parentTag = this.NODEMAP[elementName] || 'div';
+    var parentElement = document.createElement(parentTag);
+    try { // prevent IE "feature": http://dev.rubyonrails.org/ticket/2707
+      parentElement.innerHTML = "<" + elementName + "></" + elementName + ">";
+    } catch(e) {}
+    var element = parentElement.firstChild || null;
+      
+    // see if browser added wrapping tags
+    if(element && (element.tagName.toUpperCase() != elementName))
+      element = element.getElementsByTagName(elementName)[0];
+    
+    // fallback to createElement approach
+    if(!element) element = document.createElement(elementName);
+    
+    // abort if nothing could be created
+    if(!element) return;
+
+    // attributes (or text)
+    if(arguments[1])
+      if(this._isStringOrNumber(arguments[1]) ||
+        (arguments[1] instanceof Array)) {
+          this._children(element, arguments[1]);
+        } else {
+          var attrs = this._attributes(arguments[1]);
+          if(attrs.length) {
+            try { // prevent IE "feature": http://dev.rubyonrails.org/ticket/2707
+              parentElement.innerHTML = "<" +elementName + " " +
+                attrs + "></" + elementName + ">";
+            } catch(e) {}
+            element = parentElement.firstChild || null;
+            // workaround firefox 1.0.X bug
+            if(!element) {
+              element = document.createElement(elementName);
+              for(attr in arguments[1]) 
+                element[attr == 'class' ? 'className' : attr] = arguments[1][attr];
+            }
+            if(element.tagName.toUpperCase() != elementName)
+              element = parentElement.getElementsByTagName(elementName)[0];
+            }
+        } 
+
+    // text, or array of children
+    if(arguments[2])
+      this._children(element, arguments[2]);
+
+     return element;
+  },
+  _text: function(text) {
+     return document.createTextNode(text);
+  },
+
+  ATTR_MAP: {
+    'className': 'class',
+    'htmlFor': 'for'
+  },
+
+  _attributes: function(attributes) {
+    var attrs = [];
+    for(attribute in attributes)
+      attrs.push((attribute in this.ATTR_MAP ? this.ATTR_MAP[attribute] : attribute) +
+          '="' + attributes[attribute].toString().escapeHTML() + '"');
+    return attrs.join(" ");
+  },
+  _children: function(element, children) {
+    if(typeof children=='object') { // array can hold nodes and text
+      children.flatten().each( function(e) {
+        if(typeof e=='object')
+          element.appendChild(e)
+        else
+          if(Builder._isStringOrNumber(e))
+            element.appendChild(Builder._text(e));
+      });
+    } else
+      if(Builder._isStringOrNumber(children)) 
+         element.appendChild(Builder._text(children));
+  },
+  _isStringOrNumber: function(param) {
+    return(typeof param=='string' || typeof param=='number');
+  },
+  build: function(html) {
+    var element = this.node('div');
+    $(element).update(html.strip());
+    return element.down();
+  },
+  dump: function(scope) { 
+    if(typeof scope != 'object' && typeof scope != 'function') scope = window; //global scope 
+  
+    var tags = ("A ABBR ACRONYM ADDRESS APPLET AREA B BASE BASEFONT BDO BIG BLOCKQUOTE BODY " +
+      "BR BUTTON CAPTION CENTER CITE CODE COL COLGROUP DD DEL DFN DIR DIV DL DT EM FIELDSET " +
+      "FONT FORM FRAME FRAMESET H1 H2 H3 H4 H5 H6 HEAD HR HTML I IFRAME IMG INPUT INS ISINDEX "+
+      "KBD LABEL LEGEND LI LINK MAP MENU META NOFRAMES NOSCRIPT OBJECT OL OPTGROUP OPTION P "+
+      "PARAM PRE Q S SAMP SCRIPT SELECT SMALL SPAN STRIKE STRONG STYLE SUB SUP TABLE TBODY TD "+
+      "TEXTAREA TFOOT TH THEAD TITLE TR TT U UL VAR").split(/\s+/);
+  
+    tags.each( function(tag){ 
+      scope[tag] = function() { 
+        return Builder.node.apply(Builder, [tag].concat($A(arguments)));  
+      } 
+    });
+  }
+}

Propchange: incubator/ooo/ooo-site/trunk/content/documentation/js/builder.js
------------------------------------------------------------------------------
    svn:eol-style = native

Added: incubator/ooo/ooo-site/trunk/content/documentation/js/controls.js
URL: http://svn.apache.org/viewvc/incubator/ooo/ooo-site/trunk/content/documentation/js/controls.js?rev=1204763&view=auto
==============================================================================
--- incubator/ooo/ooo-site/trunk/content/documentation/js/controls.js (added)
+++ incubator/ooo/ooo-site/trunk/content/documentation/js/controls.js Tue Nov 22 00:35:05 2011
@@ -0,0 +1,835 @@
+// script.aculo.us controls.js v1.7.0, Fri Jan 19 19:16:36 CET 2007
+
+// Copyright (c) 2005, 2006 Thomas Fuchs (http://script.aculo.us, http://mir.aculo.us)
+//           (c) 2005, 2006 Ivan Krstic (http://blogs.law.harvard.edu/ivan)
+//           (c) 2005, 2006 Jon Tirsen (http://www.tirsen.com)
+// Contributors:
+//  Richard Livsey
+//  Rahul Bhargava
+//  Rob Wills
+// 
+// script.aculo.us is freely distributable under the terms of an MIT-style license.
+// For details, see the script.aculo.us web site: http://script.aculo.us/
+
+// Autocompleter.Base handles all the autocompletion functionality 
+// that's independent of the data source for autocompletion. This
+// includes drawing the autocompletion menu, observing keyboard
+// and mouse events, and similar.
+//
+// Specific autocompleters need to provide, at the very least, 
+// a getUpdatedChoices function that will be invoked every time
+// the text inside the monitored textbox changes. This method 
+// should get the text for which to provide autocompletion by
+// invoking this.getToken(), NOT by directly accessing
+// this.element.value. This is to allow incremental tokenized
+// autocompletion. Specific auto-completion logic (AJAX, etc)
+// belongs in getUpdatedChoices.
+//
+// Tokenized incremental autocompletion is enabled automatically
+// when an autocompleter is instantiated with the 'tokens' option
+// in the options parameter, e.g.:
+// new Ajax.Autocompleter('id','upd', '/url/', { tokens: ',' });
+// will incrementally autocomplete with a comma as the token.
+// Additionally, ',' in the above example can be replaced with
+// a token array, e.g. { tokens: [',', '\n'] } which
+// enables autocompletion on multiple tokens. This is most 
+// useful when one of the tokens is \n (a newline), as it 
+// allows smart autocompletion after linebreaks.
+
+if(typeof Effect == 'undefined')
+  throw("controls.js requires including script.aculo.us' effects.js library");
+
+var Autocompleter = {}
+Autocompleter.Base = function() {};
+Autocompleter.Base.prototype = {
+  baseInitialize: function(element, update, options) {
+    this.element     = $(element); 
+    this.update      = $(update);  
+    this.hasFocus    = false; 
+    this.changed     = false; 
+    this.active      = false; 
+    this.index       = 0;     
+    this.entryCount  = 0;
+
+    if(this.setOptions)
+      this.setOptions(options);
+    else
+      this.options = options || {};
+
+    this.options.paramName    = this.options.paramName || this.element.name;
+    this.options.tokens       = this.options.tokens || [];
+    this.options.frequency    = this.options.frequency || 0.4;
+    this.options.minChars     = this.options.minChars || 1;
+    this.options.onShow       = this.options.onShow || 
+      function(element, update){ 
+        if(!update.style.position || update.style.position=='absolute') {
+          update.style.position = 'absolute';
+          Position.clone(element, update, {
+            setHeight: false, 
+            offsetTop: element.offsetHeight
+          });
+        }
+        Effect.Appear(update,{duration:0.15});
+      };
+    this.options.onHide = this.options.onHide || 
+      function(element, update){ new Effect.Fade(update,{duration:0.15}) };
+
+    if(typeof(this.options.tokens) == 'string') 
+      this.options.tokens = new Array(this.options.tokens);
+
+    this.observer = null;
+    
+    this.element.setAttribute('autocomplete','off');
+
+    Element.hide(this.update);
+
+    Event.observe(this.element, "blur", this.onBlur.bindAsEventListener(this));
+    Event.observe(this.element, "keypress", this.onKeyPress.bindAsEventListener(this));
+  },
+
+  show: function() {
+    if(Element.getStyle(this.update, 'display')=='none') this.options.onShow(this.element, this.update);
+    if(!this.iefix && 
+      (navigator.appVersion.indexOf('MSIE')>0) &&
+      (navigator.userAgent.indexOf('Opera')<0) &&
+      (Element.getStyle(this.update, 'position')=='absolute')) {
+      new Insertion.After(this.update, 
+       '<iframe id="' + this.update.id + '_iefix" '+
+       'style="display:none;position:absolute;filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);" ' +
+       'src="javascript:false;" frameborder="0" scrolling="no"></iframe>');
+      this.iefix = $(this.update.id+'_iefix');
+    }
+    if(this.iefix) setTimeout(this.fixIEOverlapping.bind(this), 50);
+  },
+  
+  fixIEOverlapping: function() {
+    Position.clone(this.update, this.iefix, {setTop:(!this.update.style.height)});
+    this.iefix.style.zIndex = 1;
+    this.update.style.zIndex = 2;
+    Element.show(this.iefix);
+  },
+
+  hide: function() {
+    this.stopIndicator();
+    if(Element.getStyle(this.update, 'display')!='none') this.options.onHide(this.element, this.update);
+    if(this.iefix) Element.hide(this.iefix);
+  },
+
+  startIndicator: function() {
+    if(this.options.indicator) Element.show(this.options.indicator);
+  },
+
+  stopIndicator: function() {
+    if(this.options.indicator) Element.hide(this.options.indicator);
+  },
+
+  onKeyPress: function(event) {
+    if(this.active)
+      switch(event.keyCode) {
+       case Event.KEY_TAB:
+       case Event.KEY_RETURN:
+         this.selectEntry();
+         Event.stop(event);
+       case Event.KEY_ESC:
+         this.hide();
+         this.active = false;
+         Event.stop(event);
+         return;
+       case Event.KEY_LEFT:
+       case Event.KEY_RIGHT:
+         return;
+       case Event.KEY_UP:
+         this.markPrevious();
+         this.render();
+         if(navigator.appVersion.indexOf('AppleWebKit')>0) Event.stop(event);
+         return;
+       case Event.KEY_DOWN:
+         this.markNext();
+         this.render();
+         if(navigator.appVersion.indexOf('AppleWebKit')>0) Event.stop(event);
+         return;
+      }
+     else 
+       if(event.keyCode==Event.KEY_TAB || event.keyCode==Event.KEY_RETURN || 
+         (navigator.appVersion.indexOf('AppleWebKit') > 0 && event.keyCode == 0)) return;
+
+    this.changed = true;
+    this.hasFocus = true;
+
+    if(this.observer) clearTimeout(this.observer);
+      this.observer = 
+        setTimeout(this.onObserverEvent.bind(this), this.options.frequency*1000);
+  },
+
+  activate: function() {
+    this.changed = false;
+    this.hasFocus = true;
+    this.getUpdatedChoices();
+  },
+
+  onHover: function(event) {
+    var element = Event.findElement(event, 'LI');
+    if(this.index != element.autocompleteIndex) 
+    {
+        this.index = element.autocompleteIndex;
+        this.render();
+    }
+    Event.stop(event);
+  },
+  
+  onClick: function(event) {
+    var element = Event.findElement(event, 'LI');
+    this.index = element.autocompleteIndex;
+    this.selectEntry();
+    this.hide();
+  },
+  
+  onBlur: function(event) {
+    // needed to make click events working
+    setTimeout(this.hide.bind(this), 250);
+    this.hasFocus = false;
+    this.active = false;     
+  }, 
+  
+  render: function() {
+    if(this.entryCount > 0) {
+      for (var i = 0; i < this.entryCount; i++)
+        this.index==i ? 
+          Element.addClassName(this.getEntry(i),"selected") : 
+          Element.removeClassName(this.getEntry(i),"selected");
+        
+      if(this.hasFocus) { 
+        this.show();
+        this.active = true;
+      }
+    } else {
+      this.active = false;
+      this.hide();
+    }
+  },
+  
+  markPrevious: function() {
+    if(this.index > 0) this.index--
+      else this.index = this.entryCount-1;
+    this.getEntry(this.index).scrollIntoView(true);
+  },
+  
+  markNext: function() {
+    if(this.index < this.entryCount-1) this.index++
+      else this.index = 0;
+    this.getEntry(this.index).scrollIntoView(false);
+  },
+  
+  getEntry: function(index) {
+    return this.update.firstChild.childNodes[index];
+  },
+  
+  getCurrentEntry: function() {
+    return this.getEntry(this.index);
+  },
+  
+  selectEntry: function() {
+    this.active = false;
+    this.updateElement(this.getCurrentEntry());
+  },
+
+  updateElement: function(selectedElement) {
+    if (this.options.updateElement) {
+      this.options.updateElement(selectedElement);
+      return;
+    }
+    var value = '';
+    if (this.options.select) {
+      var nodes = document.getElementsByClassName(this.options.select, selectedElement) || [];
+      if(nodes.length>0) value = Element.collectTextNodes(nodes[0], this.options.select);
+    } else
+      value = Element.collectTextNodesIgnoreClass(selectedElement, 'informal');
+    
+    var lastTokenPos = this.findLastToken();
+    if (lastTokenPos != -1) {
+      var newValue = this.element.value.substr(0, lastTokenPos + 1);
+      var whitespace = this.element.value.substr(lastTokenPos + 1).match(/^\s+/);
+      if (whitespace)
+        newValue += whitespace[0];
+      this.element.value = newValue + value;
+    } else {
+      this.element.value = value;
+    }
+    this.element.focus();
+    
+    if (this.options.afterUpdateElement)
+      this.options.afterUpdateElement(this.element, selectedElement);
+  },
+
+  updateChoices: function(choices) {
+    if(!this.changed && this.hasFocus) {
+      this.update.innerHTML = choices;
+      Element.cleanWhitespace(this.update);
+      Element.cleanWhitespace(this.update.down());
+
+      if(this.update.firstChild && this.update.down().childNodes) {
+        this.entryCount = 
+          this.update.down().childNodes.length;
+        for (var i = 0; i < this.entryCount; i++) {
+          var entry = this.getEntry(i);
+          entry.autocompleteIndex = i;
+          this.addObservers(entry);
+        }
+      } else { 
+        this.entryCount = 0;
+      }
+
+      this.stopIndicator();
+      this.index = 0;
+      
+      if(this.entryCount==1 && this.options.autoSelect) {
+        this.selectEntry();
+        this.hide();
+      } else {
+        this.render();
+      }
+    }
+  },
+
+  addObservers: function(element) {
+    Event.observe(element, "mouseover", this.onHover.bindAsEventListener(this));
+    Event.observe(element, "click", this.onClick.bindAsEventListener(this));
+  },
+
+  onObserverEvent: function() {
+    this.changed = false;   
+    if(this.getToken().length>=this.options.minChars) {
+      this.startIndicator();
+      this.getUpdatedChoices();
+    } else {
+      this.active = false;
+      this.hide();
+    }
+  },
+
+  getToken: function() {
+    var tokenPos = this.findLastToken();
+    if (tokenPos != -1)
+      var ret = this.element.value.substr(tokenPos + 1).replace(/^\s+/,'').replace(/\s+$/,'');
+    else
+      var ret = this.element.value;
+
+    return /\n/.test(ret) ? '' : ret;
+  },
+
+  findLastToken: function() {
+    var lastTokenPos = -1;
+
+    for (var i=0; i<this.options.tokens.length; i++) {
+      var thisTokenPos = this.element.value.lastIndexOf(this.options.tokens[i]);
+      if (thisTokenPos > lastTokenPos)
+        lastTokenPos = thisTokenPos;
+    }
+    return lastTokenPos;
+  }
+}
+
+Ajax.Autocompleter = Class.create();
+Object.extend(Object.extend(Ajax.Autocompleter.prototype, Autocompleter.Base.prototype), {
+  initialize: function(element, update, url, options) {
+    this.baseInitialize(element, update, options);
+    this.options.asynchronous  = true;
+    this.options.onComplete    = this.onComplete.bind(this);
+    this.options.defaultParams = this.options.parameters || null;
+    this.url                   = url;
+  },
+
+  getUpdatedChoices: function() {
+    entry = encodeURIComponent(this.options.paramName) + '=' + 
+      encodeURIComponent(this.getToken());
+
+    this.options.parameters = this.options.callback ?
+      this.options.callback(this.element, entry) : entry;
+
+    if(this.options.defaultParams) 
+      this.options.parameters += '&' + this.options.defaultParams;
+
+    new Ajax.Request(this.url, this.options);
+  },
+
+  onComplete: function(request) {
+    this.updateChoices(request.responseText);
+  }
+
+});
+
+// The local array autocompleter. Used when you'd prefer to
+// inject an array of autocompletion options into the page, rather
+// than sending out Ajax queries, which can be quite slow sometimes.
+//
+// The constructor takes four parameters. The first two are, as usual,
+// the id of the monitored textbox, and id of the autocompletion menu.
+// The third is the array you want to autocomplete from, and the fourth
+// is the options block.
+//
+// Extra local autocompletion options:
+// - choices - How many autocompletion choices to offer
+//
+// - partialSearch - If false, the autocompleter will match entered
+//                    text only at the beginning of strings in the 
+//                    autocomplete array. Defaults to true, which will
+//                    match text at the beginning of any *word* in the
+//                    strings in the autocomplete array. If you want to
+//                    search anywhere in the string, additionally set
+//                    the option fullSearch to true (default: off).
+//
+// - fullSsearch - Search anywhere in autocomplete array strings.
+//
+// - partialChars - How many characters to enter before triggering
+//                   a partial match (unlike minChars, which defines
+//                   how many characters are required to do any match
+//                   at all). Defaults to 2.
+//
+// - ignoreCase - Whether to ignore case when autocompleting.
+//                 Defaults to true.
+//
+// It's possible to pass in a custom function as the 'selector' 
+// option, if you prefer to write your own autocompletion logic.
+// In that case, the other options above will not apply unless
+// you support them.
+
+Autocompleter.Local = Class.create();
+Autocompleter.Local.prototype = Object.extend(new Autocompleter.Base(), {
+  initialize: function(element, update, array, options) {
+    this.baseInitialize(element, update, options);
+    this.options.array = array;
+  },
+
+  getUpdatedChoices: function() {
+    this.updateChoices(this.options.selector(this));
+  },
+
+  setOptions: function(options) {
+    this.options = Object.extend({
+      choices: 10,
+      partialSearch: true,
+      partialChars: 2,
+      ignoreCase: true,
+      fullSearch: false,
+      selector: function(instance) {
+        var ret       = []; // Beginning matches
+        var partial   = []; // Inside matches
+        var entry     = instance.getToken();
+        var count     = 0;
+
+        for (var i = 0; i < instance.options.array.length &&  
+          ret.length < instance.options.choices ; i++) { 
+
+          var elem = instance.options.array[i];
+          var foundPos = instance.options.ignoreCase ? 
+            elem.toLowerCase().indexOf(entry.toLowerCase()) : 
+            elem.indexOf(entry);
+
+          while (foundPos != -1) {
+            if (foundPos == 0 && elem.length != entry.length) { 
+              ret.push("<li><strong>" + elem.substr(0, entry.length) + "</strong>" + 
+                elem.substr(entry.length) + "</li>");
+              break;
+            } else if (entry.length >= instance.options.partialChars && 
+              instance.options.partialSearch && foundPos != -1) {
+              if (instance.options.fullSearch || /\s/.test(elem.substr(foundPos-1,1))) {
+                partial.push("<li>" + elem.substr(0, foundPos) + "<strong>" +
+                  elem.substr(foundPos, entry.length) + "</strong>" + elem.substr(
+                  foundPos + entry.length) + "</li>");
+                break;
+              }
+            }
+
+            foundPos = instance.options.ignoreCase ? 
+              elem.toLowerCase().indexOf(entry.toLowerCase(), foundPos + 1) : 
+              elem.indexOf(entry, foundPos + 1);
+
+          }
+        }
+        if (partial.length)
+          ret = ret.concat(partial.slice(0, instance.options.choices - ret.length))
+        return "<ul>" + ret.join('') + "</ul>";
+      }
+    }, options || {});
+  }
+});
+
+// AJAX in-place editor
+//
+// see documentation on http://wiki.script.aculo.us/scriptaculous/show/Ajax.InPlaceEditor
+
+// Use this if you notice weird scrolling problems on some browsers,
+// the DOM might be a bit confused when this gets called so do this
+// waits 1 ms (with setTimeout) until it does the activation
+Field.scrollFreeActivate = function(field) {
+  setTimeout(function() {
+    Field.activate(field);
+  }, 1);
+}
+
+Ajax.InPlaceEditor = Class.create();
+Ajax.InPlaceEditor.defaultHighlightColor = "#FFFF99";
+Ajax.InPlaceEditor.prototype = {
+  initialize: function(element, url, options) {
+    this.url = url;
+    this.element = $(element);
+
+    this.options = Object.extend({
+      paramName: "value",
+      okButton: true,
+      okText: "ok",
+      cancelLink: true,
+      cancelText: "cancel",
+      savingText: "Saving...",
+      clickToEditText: "Click to edit",
+      okText: "ok",
+      rows: 1,
+      onComplete: function(transport, element) {
+        new Effect.Highlight(element, {startcolor: this.options.highlightcolor});
+      },
+      onFailure: function(transport) {
+        alert("Error communicating with the server: " + transport.responseText.stripTags());
+      },
+      callback: function(form) {
+        return Form.serialize(form);
+      },
+      handleLineBreaks: true,
+      loadingText: 'Loading...',
+      savingClassName: 'inplaceeditor-saving',
+      loadingClassName: 'inplaceeditor-loading',
+      formClassName: 'inplaceeditor-form',
+      highlightcolor: Ajax.InPlaceEditor.defaultHighlightColor,
+      highlightendcolor: "#FFFFFF",
+      externalControl: null,
+      submitOnBlur: false,
+      ajaxOptions: {},
+      evalScripts: false
+    }, options || {});
+
+    if(!this.options.formId && this.element.id) {
+      this.options.formId = this.element.id + "-inplaceeditor";
+      if ($(this.options.formId)) {
+        // there's already a form with that name, don't specify an id
+        this.options.formId = null;
+      }
+    }
+    
+    if (this.options.externalControl) {
+      this.options.externalControl = $(this.options.externalControl);
+    }
+    
+    this.originalBackground = Element.getStyle(this.element, 'background-color');
+    if (!this.originalBackground) {
+      this.originalBackground = "transparent";
+    }
+    
+    this.element.title = this.options.clickToEditText;
+    
+    this.onclickListener = this.enterEditMode.bindAsEventListener(this);
+    this.mouseoverListener = this.enterHover.bindAsEventListener(this);
+    this.mouseoutListener = this.leaveHover.bindAsEventListener(this);
+    Event.observe(this.element, 'click', this.onclickListener);
+    Event.observe(this.element, 'mouseover', this.mouseoverListener);
+    Event.observe(this.element, 'mouseout', this.mouseoutListener);
+    if (this.options.externalControl) {
+      Event.observe(this.options.externalControl, 'click', this.onclickListener);
+      Event.observe(this.options.externalControl, 'mouseover', this.mouseoverListener);
+      Event.observe(this.options.externalControl, 'mouseout', this.mouseoutListener);
+    }
+  },
+  enterEditMode: function(evt) {
+    if (this.saving) return;
+    if (this.editing) return;
+    this.editing = true;
+    this.onEnterEditMode();
+    if (this.options.externalControl) {
+      Element.hide(this.options.externalControl);
+    }
+    Element.hide(this.element);
+    this.createForm();
+    this.element.parentNode.insertBefore(this.form, this.element);
+    if (!this.options.loadTextURL) Field.scrollFreeActivate(this.editField);
+    // stop the event to avoid a page refresh in Safari
+    if (evt) {
+      Event.stop(evt);
+    }
+    return false;
+  },
+  createForm: function() {
+    this.form = document.createElement("form");
+    this.form.id = this.options.formId;
+    Element.addClassName(this.form, this.options.formClassName)
+    this.form.onsubmit = this.onSubmit.bind(this);
+
+    this.createEditField();
+
+    if (this.options.textarea) {
+      var br = document.createElement("br");
+      this.form.appendChild(br);
+    }
+
+    if (this.options.okButton) {
+      okButton = document.createElement("input");
+      okButton.type = "submit";
+      okButton.value = this.options.okText;
+      okButton.className = 'editor_ok_button';
+      this.form.appendChild(okButton);
+    }
+
+    if (this.options.cancelLink) {
+      cancelLink = document.createElement("a");
+      cancelLink.href = "#";
+      cancelLink.appendChild(document.createTextNode(this.options.cancelText));
+      cancelLink.onclick = this.onclickCancel.bind(this);
+      cancelLink.className = 'editor_cancel';      
+      this.form.appendChild(cancelLink);
+    }
+  },
+  hasHTMLLineBreaks: function(string) {
+    if (!this.options.handleLineBreaks) return false;
+    return string.match(/<br/i) || string.match(/<p>/i);
+  },
+  convertHTMLLineBreaks: function(string) {
+    return string.replace(/<br>/gi, "\n").replace(/<br\/>/gi, "\n").replace(/<\/p>/gi, "\n").replace(/<p>/gi, "");
+  },
+  createEditField: function() {
+    var text;
+    if(this.options.loadTextURL) {
+      text = this.options.loadingText;
+    } else {
+      text = this.getText();
+    }
+
+    var obj = this;
+    
+    if (this.options.rows == 1 && !this.hasHTMLLineBreaks(text)) {
+      this.options.textarea = false;
+      var textField = document.createElement("input");
+      textField.obj = this;
+      textField.type = "text";
+      textField.name = this.options.paramName;
+      textField.value = text;
+      textField.style.backgroundColor = this.options.highlightcolor;
+      textField.className = 'editor_field';
+      var size = this.options.size || this.options.cols || 0;
+      if (size != 0) textField.size = size;
+      if (this.options.submitOnBlur)
+        textField.onblur = this.onSubmit.bind(this);
+      this.editField = textField;
+    } else {
+      this.options.textarea = true;
+      var textArea = document.createElement("textarea");
+      textArea.obj = this;
+      textArea.name = this.options.paramName;
+      textArea.value = this.convertHTMLLineBreaks(text);
+      textArea.rows = this.options.rows;
+      textArea.cols = this.options.cols || 40;
+      textArea.className = 'editor_field';      
+      if (this.options.submitOnBlur)
+        textArea.onblur = this.onSubmit.bind(this);
+      this.editField = textArea;
+    }
+    
+    if(this.options.loadTextURL) {
+      this.loadExternalText();
+    }
+    this.form.appendChild(this.editField);
+  },
+  getText: function() {
+    return this.element.innerHTML;
+  },
+  loadExternalText: function() {
+    Element.addClassName(this.form, this.options.loadingClassName);
+    this.editField.disabled = true;
+    new Ajax.Request(
+      this.options.loadTextURL,
+      Object.extend({
+        asynchronous: true,
+        onComplete: this.onLoadedExternalText.bind(this)
+      }, this.options.ajaxOptions)
+    );
+  },
+  onLoadedExternalText: function(transport) {
+    Element.removeClassName(this.form, this.options.loadingClassName);
+    this.editField.disabled = false;
+    this.editField.value = transport.responseText.stripTags();
+    Field.scrollFreeActivate(this.editField);
+  },
+  onclickCancel: function() {
+    this.onComplete();
+    this.leaveEditMode();
+    return false;
+  },
+  onFailure: function(transport) {
+    this.options.onFailure(transport);
+    if (this.oldInnerHTML) {
+      this.element.innerHTML = this.oldInnerHTML;
+      this.oldInnerHTML = null;
+    }
+    return false;
+  },
+  onSubmit: function() {
+    // onLoading resets these so we need to save them away for the Ajax call
+    var form = this.form;
+    var value = this.editField.value;
+    
+    // do this first, sometimes the ajax call returns before we get a chance to switch on Saving...
+    // which means this will actually switch on Saving... *after* we've left edit mode causing Saving...
+    // to be displayed indefinitely
+    this.onLoading();
+    
+    if (this.options.evalScripts) {
+      new Ajax.Request(
+        this.url, Object.extend({
+          parameters: this.options.callback(form, value),
+          onComplete: this.onComplete.bind(this),
+          onFailure: this.onFailure.bind(this),
+          asynchronous:true, 
+          evalScripts:true
+        }, this.options.ajaxOptions));
+    } else  {
+      new Ajax.Updater(
+        { success: this.element,
+          // don't update on failure (this could be an option)
+          failure: null }, 
+        this.url, Object.extend({
+          parameters: this.options.callback(form, value),
+          onComplete: this.onComplete.bind(this),
+          onFailure: this.onFailure.bind(this)
+        }, this.options.ajaxOptions));
+    }
+    // stop the event to avoid a page refresh in Safari
+    if (arguments.length > 1) {
+      Event.stop(arguments[0]);
+    }
+    return false;
+  },
+  onLoading: function() {
+    this.saving = true;
+    this.removeForm();
+    this.leaveHover();
+    this.showSaving();
+  },
+  showSaving: function() {
+    this.oldInnerHTML = this.element.innerHTML;
+    this.element.innerHTML = this.options.savingText;
+    Element.addClassName(this.element, this.options.savingClassName);
+    this.element.style.backgroundColor = this.originalBackground;
+    Element.show(this.element);
+  },
+  removeForm: function() {
+    if(this.form) {
+      if (this.form.parentNode) Element.remove(this.form);
+      this.form = null;
+    }
+  },
+  enterHover: function() {
+    if (this.saving) return;
+    this.element.style.backgroundColor = this.options.highlightcolor;
+    if (this.effect) {
+      this.effect.cancel();
+    }
+    Element.addClassName(this.element, this.options.hoverClassName)
+  },
+  leaveHover: function() {
+    if (this.options.backgroundColor) {
+      this.element.style.backgroundColor = this.oldBackground;
+    }
+    Element.removeClassName(this.element, this.options.hoverClassName)
+    if (this.saving) return;
+    this.effect = new Effect.Highlight(this.element, {
+      startcolor: this.options.highlightcolor,
+      endcolor: this.options.highlightendcolor,
+      restorecolor: this.originalBackground
+    });
+  },
+  leaveEditMode: function() {
+    Element.removeClassName(this.element, this.options.savingClassName);
+    this.removeForm();
+    this.leaveHover();
+    this.element.style.backgroundColor = this.originalBackground;
+    Element.show(this.element);
+    if (this.options.externalControl) {
+      Element.show(this.options.externalControl);
+    }
+    this.editing = false;
+    this.saving = false;
+    this.oldInnerHTML = null;
+    this.onLeaveEditMode();
+  },
+  onComplete: function(transport) {
+    this.leaveEditMode();
+    this.options.onComplete.bind(this)(transport, this.element);
+  },
+  onEnterEditMode: function() {},
+  onLeaveEditMode: function() {},
+  dispose: function() {
+    if (this.oldInnerHTML) {
+      this.element.innerHTML = this.oldInnerHTML;
+    }
+    this.leaveEditMode();
+    Event.stopObserving(this.element, 'click', this.onclickListener);
+    Event.stopObserving(this.element, 'mouseover', this.mouseoverListener);
+    Event.stopObserving(this.element, 'mouseout', this.mouseoutListener);
+    if (this.options.externalControl) {
+      Event.stopObserving(this.options.externalControl, 'click', this.onclickListener);
+      Event.stopObserving(this.options.externalControl, 'mouseover', this.mouseoverListener);
+      Event.stopObserving(this.options.externalControl, 'mouseout', this.mouseoutListener);
+    }
+  }
+};
+
+Ajax.InPlaceCollectionEditor = Class.create();
+Object.extend(Ajax.InPlaceCollectionEditor.prototype, Ajax.InPlaceEditor.prototype);
+Object.extend(Ajax.InPlaceCollectionEditor.prototype, {
+  createEditField: function() {
+    if (!this.cached_selectTag) {
+      var selectTag = document.createElement("select");
+      var collection = this.options.collection || [];
+      var optionTag;
+      collection.each(function(e,i) {
+        optionTag = document.createElement("option");
+        optionTag.value = (e instanceof Array) ? e[0] : e;
+        if((typeof this.options.value == 'undefined') && 
+          ((e instanceof Array) ? this.element.innerHTML == e[1] : e == optionTag.value)) optionTag.selected = true;
+        if(this.options.value==optionTag.value) optionTag.selected = true;
+        optionTag.appendChild(document.createTextNode((e instanceof Array) ? e[1] : e));
+        selectTag.appendChild(optionTag);
+      }.bind(this));
+      this.cached_selectTag = selectTag;
+    }
+
+    this.editField = this.cached_selectTag;
+    if(this.options.loadTextURL) this.loadExternalText();
+    this.form.appendChild(this.editField);
+    this.options.callback = function(form, value) {
+      return "value=" + encodeURIComponent(value);
+    }
+  }
+});
+
+// Delayed observer, like Form.Element.Observer, 
+// but waits for delay after last key input
+// Ideal for live-search fields
+
+Form.Element.DelayedObserver = Class.create();
+Form.Element.DelayedObserver.prototype = {
+  initialize: function(element, delay, callback) {
+    this.delay     = delay || 0.5;
+    this.element   = $(element);
+    this.callback  = callback;
+    this.timer     = null;
+    this.lastValue = $F(this.element); 
+    Event.observe(this.element,'keyup',this.delayedListener.bindAsEventListener(this));
+  },
+  delayedListener: function(event) {
+    if(this.lastValue == $F(this.element)) return;
+    if(this.timer) clearTimeout(this.timer);
+    this.timer = setTimeout(this.onTimerEvent.bind(this), this.delay * 1000);
+    this.lastValue = $F(this.element);
+  },
+  onTimerEvent: function() {
+    this.timer = null;
+    this.callback(this.element, $F(this.element));
+  }
+};

Propchange: incubator/ooo/ooo-site/trunk/content/documentation/js/controls.js
------------------------------------------------------------------------------
    svn:eol-style = native



Mime
View raw message