chronojump r455 - in trunk: . build/data chronojump_server chronojump_server/bin glade src src/gui src/sqlite web web/data web/data/langs/_ca web/data/langs/_ca/Pages web/data/langs/_de web/data/langs/_de/Pages web/data/langs/_en web/data/langs/_en/Pages web/data/langs/_es web/data/langs/_es/Pages web/data/langs/_fr web/data/langs/_fr/Pages web/data/langs/_gl web/data/langs/_gl/Pages web/data/langs/_it web/data/langs/_it/Pages web/data/langs/_oc web/data/langs/_oc/Pages web/data/langs/_pt web/data/langs/_pt/Pages web/html_created_no_edit web/html_created_no_edit/print



Author: xaviblas
Date: Fri Feb  6 18:08:55 2009
New Revision: 455
URL: http://svn.gnome.org/viewvc/chronojump?rev=455&view=rev

Log:
0.8.1.9
db 0.63
versionAvailable code is working (if something new is detected, a
popup is shown):
doing the ping returns new version
After chrash tells to update to new version if available, or (if not) shows
message and tells to go to forums (no longer write an email to me)

CanI code is done to know if a method can be done with client version

Added progresbar in sessionUpload


Removed:
   trunk/web/data/langs/_ca/Pages/contact
   trunk/web/data/langs/_de/Pages/contact
   trunk/web/data/langs/_en/Pages/contact
   trunk/web/data/langs/_es/Pages/contact
   trunk/web/data/langs/_fr/Pages/contact
   trunk/web/data/langs/_gl/Pages/contact
   trunk/web/data/langs/_oc/Pages/contact
   trunk/web/data/langs/_pt/Pages/contact
Modified:
   trunk/build/data/chronojump.prg
   trunk/build/data/chronojump_mini.prg
   trunk/build/data/version.txt
   trunk/changelog.txt
   trunk/chronojump_server/ChronojumpServer.cs
   trunk/chronojump_server/bin/chronojumpServer.dll
   trunk/chronojump_server/chronojumpServerCSharp.cs
   trunk/chronojump_server/howto_server_2009.txt
   trunk/glade/chronojump.glade
   trunk/src/chronojump.cs
   trunk/src/constants.cs
   trunk/src/gui/chronojump.cs
   trunk/src/gui/server.cs
   trunk/src/server.cs
   trunk/src/sqlite/main.cs
   trunk/src/sqlite/preferences.cs
   trunk/src/util.cs
   trunk/version.txt
   trunk/web/create_web_chronojump.pl
   trunk/web/data/langs/_ca/Links
   trunk/web/data/langs/_ca/Pages/faq
   trunk/web/data/langs/_ca/Pages/index
   trunk/web/data/langs/_de/Links
   trunk/web/data/langs/_de/Pages/index
   trunk/web/data/langs/_en/Links
   trunk/web/data/langs/_en/Pages/faq
   trunk/web/data/langs/_en/Pages/index
   trunk/web/data/langs/_es/Links
   trunk/web/data/langs/_es/Pages/faq
   trunk/web/data/langs/_es/Pages/index
   trunk/web/data/langs/_fr/Links
   trunk/web/data/langs/_fr/Pages/index
   trunk/web/data/langs/_gl/Links
   trunk/web/data/langs/_gl/Pages/faq
   trunk/web/data/langs/_gl/Pages/index
   trunk/web/data/langs/_it/Links
   trunk/web/data/langs/_it/Pages/index
   trunk/web/data/langs/_oc/Links
   trunk/web/data/langs/_oc/Pages/index
   trunk/web/data/langs/_pt/Links
   trunk/web/data/langs/_pt/Pages/faq
   trunk/web/data/langs/_pt/Pages/index
   trunk/web/data/languages.txt
   trunk/web/html_created_no_edit/faq_es.html
   trunk/web/html_created_no_edit/photocells_es.html
   trunk/web/html_created_no_edit/print/faq.html
   trunk/web/html_created_no_edit/print/faq_ca.html
   trunk/web/html_created_no_edit/print/faq_es.html
   trunk/web/html_created_no_edit/print/faq_gl.html
   trunk/web/html_created_no_edit/print/faq_pt.html
   trunk/web/html_created_no_edit/print/index_ca.html
   trunk/web/html_created_no_edit/print/index_es.html
   trunk/web/html_created_no_edit/print/index_fr.html
   trunk/web/html_created_no_edit/print/index_gl.html
   trunk/web/html_created_no_edit/print/index_it.html
   trunk/web/html_created_no_edit/print/index_pt.html

Modified: trunk/build/data/chronojump.prg
==============================================================================
Binary files. No diff available.

Modified: trunk/build/data/chronojump_mini.prg
==============================================================================
Binary files. No diff available.

Modified: trunk/build/data/version.txt
==============================================================================
--- trunk/build/data/version.txt	(original)
+++ trunk/build/data/version.txt	Fri Feb  6 18:08:55 2009
@@ -1 +1 @@
-0.8.1.8
+0.8.1.9

Modified: trunk/changelog.txt
==============================================================================
--- trunk/changelog.txt	(original)
+++ trunk/changelog.txt	Fri Feb  6 18:08:55 2009
@@ -3,8 +3,6 @@
 1.- upload SEvaluator and edit it and re-upload
 2.- on stats show data updated by user on a window with columns:
 "in server", "uploaded by you"
-3.- write a version compatibility thing for each server method, and if not
-compatible, tell user to update it's chronojump version
 
 "questionnaire acabar
 cercar abstract google
@@ -23,6 +21,22 @@
 distancesString:
 -stats (graphs)
 
+do the ping gets real IP
+
+
+6 feb 2009
+	0.8.1.9
+	db 0.63
+	versionAvailable code is working (if something new is detected, a
+	popup is shown):
+	doing the ping returns new version
+	After chrash tells to update to new version if available, or (if not) shows
+	message and tells to go to forums (no longer write an email to me)
+
+	CanI code is done to know if a method can be done with client version
+
+	Added progresbar in sessionUpload
+
 4 feb 2009
 	0.8.1.8
 	distancesString:

Modified: trunk/chronojump_server/ChronojumpServer.cs
==============================================================================
--- trunk/chronojump_server/ChronojumpServer.cs	(original)
+++ trunk/chronojump_server/ChronojumpServer.cs	Fri Feb  6 18:08:55 2009
@@ -14,7 +14,7 @@
 /// <remarks>
 ///ChronojumpServer
 ///</remarks>
-[System.Web.Services.WebServiceBinding(Name="ChronojumpServerSoap", Namespace="http://localhost:8080/";)]
+[System.Web.Services.WebServiceBinding(Name="ChronojumpServerSoap", Namespace="http://server.chronojump.org/";)]
 [System.Diagnostics.DebuggerStepThroughAttribute()]
 [System.ComponentModel.DesignerCategoryAttribute("code")]
 [System.Xml.Serialization.XmlIncludeAttribute(typeof(Session))]
@@ -26,6 +26,8 @@
     
     private System.Threading.SendOrPostCallback DisConnectDatabaseOperationCompleted;
     
+    private System.Threading.SendOrPostCallback CanIOperationCompleted;
+    
     private System.Threading.SendOrPostCallback StatsOperationCompleted;
     
     private System.Threading.SendOrPostCallback UploadSessionOperationCompleted;
@@ -65,13 +67,15 @@
     private System.Threading.SendOrPostCallback ListDirectoryOperationCompleted;
     
     public ChronojumpServer() {
-        this.Url = "http://localhost:8080/chronojumpServer.asmx";;
+        this.Url = "http://server.chronojump.org:8080/chronojumpServer.asmx";;
     }
     
     private event ConnectDatabaseCompletedEventHandler ConnectDatabaseCompleted;
     
     private event DisConnectDatabaseCompletedEventHandler DisConnectDatabaseCompleted;
     
+    private event CanICompletedEventHandler CanICompleted;
+    
     private event StatsCompletedEventHandler StatsCompleted;
     
     private event UploadSessionCompletedEventHandler UploadSessionCompleted;
@@ -113,7 +117,7 @@
     /// <remarks>
 ///Conecta BBDD
 ///</remarks>
-    [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://localhost:8080/ConnectDatabase";, RequestNamespace="http://localhost:8080/";, ResponseNamespace="http://localhost:8080/";, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped, Use=System.Web.Services.Description.SoapBindingUse.Literal)]
+    [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://server.chronojump.org/ConnectDatabase";, RequestNamespace="http://server.chronojump.org/";, ResponseNamespace="http://server.chronojump.org/";, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped, Use=System.Web.Services.Description.SoapBindingUse.Literal)]
     public string ConnectDatabase() {
         object[] results = this.Invoke("ConnectDatabase", new object[0]);
         return ((string)(results[0]));
@@ -149,7 +153,7 @@
     /// <remarks>
 ///Desconecta BBDD
 ///</remarks>
-    [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://localhost:8080/DisConnectDatabase";, RequestNamespace="http://localhost:8080/";, ResponseNamespace="http://localhost:8080/";, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped, Use=System.Web.Services.Description.SoapBindingUse.Literal)]
+    [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://server.chronojump.org/DisConnectDatabase";, RequestNamespace="http://server.chronojump.org/";, ResponseNamespace="http://server.chronojump.org/";, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped, Use=System.Web.Services.Description.SoapBindingUse.Literal)]
     public string DisConnectDatabase() {
         object[] results = this.Invoke("DisConnectDatabase", new object[0]);
         return ((string)(results[0]));
@@ -183,9 +187,51 @@
     }
     
     /// <remarks>
+///Check actions that client can do depending on it's version)
+///</remarks>
+    [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://server.chronojump.org/CanI";, RequestNamespace="http://server.chronojump.org/";, ResponseNamespace="http://server.chronojump.org/";, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped, Use=System.Web.Services.Description.SoapBindingUse.Literal)]
+    public bool CanI(string action, double clientVersion) {
+        object[] results = this.Invoke("CanI", new object[] {
+                    action,
+                    clientVersion});
+        return ((bool)(results[0]));
+    }
+    
+    public System.IAsyncResult BeginCanI(string action, double clientVersion, System.AsyncCallback callback, object asyncState) {
+        return this.BeginInvoke("CanI", new object[] {
+                    action,
+                    clientVersion}, callback, asyncState);
+    }
+    
+    public bool EndCanI(System.IAsyncResult asyncResult) {
+        object[] results = this.EndInvoke(asyncResult);
+        return ((bool)(results[0]));
+    }
+    
+    public void CanIAsync(string action, double clientVersion) {
+        this.CanIAsync(action, clientVersion, null);
+    }
+    
+    public void CanIAsync(string action, double clientVersion, object userState) {
+        if ((this.CanIOperationCompleted == null)) {
+            this.CanIOperationCompleted = new System.Threading.SendOrPostCallback(this.OnCanICompleted);
+        }
+        this.InvokeAsync("CanI", new object[] {
+                    action,
+                    clientVersion}, this.CanIOperationCompleted, userState);
+    }
+    
+    private void OnCanICompleted(object arg) {
+        if ((this.CanICompleted != null)) {
+            System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg));
+            this.CanICompleted(this, new CanICompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
+        }
+    }
+    
+    /// <remarks>
 ///Stats
 ///</remarks>
-    [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://localhost:8080/Stats";, RequestNamespace="http://localhost:8080/";, ResponseNamespace="http://localhost:8080/";, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped, Use=System.Web.Services.Description.SoapBindingUse.Literal)]
+    [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://server.chronojump.org/Stats";, RequestNamespace="http://server.chronojump.org/";, ResponseNamespace="http://server.chronojump.org/";, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped, Use=System.Web.Services.Description.SoapBindingUse.Literal)]
     public string Stats() {
         object[] results = this.Invoke("Stats", new object[0]);
         return ((string)(results[0]));
@@ -221,7 +267,7 @@
     /// <remarks>
 ///Upload a session
 ///</remarks>
-    [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://localhost:8080/UploadSession";, RequestNamespace="http://localhost:8080/";, ResponseNamespace="http://localhost:8080/";, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped, Use=System.Web.Services.Description.SoapBindingUse.Literal)]
+    [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://server.chronojump.org/UploadSession";, RequestNamespace="http://server.chronojump.org/";, ResponseNamespace="http://server.chronojump.org/";, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped, Use=System.Web.Services.Description.SoapBindingUse.Literal)]
     public int UploadSession(ServerSession mySession) {
         object[] results = this.Invoke("UploadSession", new object[] {
                     mySession});
@@ -260,7 +306,7 @@
     /// <remarks>
 ///Update session uploadingState
 ///</remarks>
-    [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://localhost:8080/UpdateSession";, RequestNamespace="http://localhost:8080/";, ResponseNamespace="http://localhost:8080/";, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped, Use=System.Web.Services.Description.SoapBindingUse.Literal)]
+    [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://server.chronojump.org/UpdateSession";, RequestNamespace="http://server.chronojump.org/";, ResponseNamespace="http://server.chronojump.org/";, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped, Use=System.Web.Services.Description.SoapBindingUse.Literal)]
     public int UpdateSession(int sessionID, int state) {
         object[] results = this.Invoke("UpdateSession", new object[] {
                     sessionID,
@@ -302,7 +348,7 @@
     /// <remarks>
 ///Upload an sport (user defined)
 ///</remarks>
-    [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://localhost:8080/UploadSport";, RequestNamespace="http://localhost:8080/";, ResponseNamespace="http://localhost:8080/";, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped, Use=System.Web.Services.Description.SoapBindingUse.Literal)]
+    [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://server.chronojump.org/UploadSport";, RequestNamespace="http://server.chronojump.org/";, ResponseNamespace="http://server.chronojump.org/";, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped, Use=System.Web.Services.Description.SoapBindingUse.Literal)]
     public int UploadSport(Sport mySport) {
         object[] results = this.Invoke("UploadSport", new object[] {
                     mySport});
@@ -341,7 +387,7 @@
     /// <remarks>
 ///Upload a jump type (user defined)
 ///</remarks>
-    [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://localhost:8080/UploadJumpType";, RequestNamespace="http://localhost:8080/";, ResponseNamespace="http://localhost:8080/";, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped, Use=System.Web.Services.Description.SoapBindingUse.Literal)]
+    [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://server.chronojump.org/UploadJumpType";, RequestNamespace="http://server.chronojump.org/";, ResponseNamespace="http://server.chronojump.org/";, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped, Use=System.Web.Services.Description.SoapBindingUse.Literal)]
     public string UploadJumpType(JumpType type, int evalSID) {
         object[] results = this.Invoke("UploadJumpType", new object[] {
                     type,
@@ -383,7 +429,7 @@
     /// <remarks>
 ///Upload a jumpRj type (user defined)
 ///</remarks>
-    [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://localhost:8080/UploadJumpRjType";, RequestNamespace="http://localhost:8080/";, ResponseNamespace="http://localhost:8080/";, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped, Use=System.Web.Services.Description.SoapBindingUse.Literal)]
+    [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://server.chronojump.org/UploadJumpRjType";, RequestNamespace="http://server.chronojump.org/";, ResponseNamespace="http://server.chronojump.org/";, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped, Use=System.Web.Services.Description.SoapBindingUse.Literal)]
     public string UploadJumpRjType(JumpType type, int evalSID) {
         object[] results = this.Invoke("UploadJumpRjType", new object[] {
                     type,
@@ -425,7 +471,7 @@
     /// <remarks>
 ///Upload a run type (user defined)
 ///</remarks>
-    [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://localhost:8080/UploadRunType";, RequestNamespace="http://localhost:8080/";, ResponseNamespace="http://localhost:8080/";, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped, Use=System.Web.Services.Description.SoapBindingUse.Literal)]
+    [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://server.chronojump.org/UploadRunType";, RequestNamespace="http://server.chronojump.org/";, ResponseNamespace="http://server.chronojump.org/";, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped, Use=System.Web.Services.Description.SoapBindingUse.Literal)]
     public string UploadRunType(RunType type, int evalSID) {
         object[] results = this.Invoke("UploadRunType", new object[] {
                     type,
@@ -467,7 +513,7 @@
     /// <remarks>
 ///Upload a run interval type (user defined)
 ///</remarks>
-    [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://localhost:8080/UploadRunIntervalType";, RequestNamespace="http://localhost:8080/";, ResponseNamespace="http://localhost:8080/";, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped, Use=System.Web.Services.Description.SoapBindingUse.Literal)]
+    [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://server.chronojump.org/UploadRunIntervalType";, RequestNamespace="http://server.chronojump.org/";, ResponseNamespace="http://server.chronojump.org/";, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped, Use=System.Web.Services.Description.SoapBindingUse.Literal)]
     public string UploadRunIntervalType(RunType type, int evalSID) {
         object[] results = this.Invoke("UploadRunIntervalType", new object[] {
                     type,
@@ -509,7 +555,7 @@
     /// <remarks>
 ///Upload a person
 ///</remarks>
-    [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://localhost:8080/UploadPerson";, RequestNamespace="http://localhost:8080/";, ResponseNamespace="http://localhost:8080/";, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped, Use=System.Web.Services.Description.SoapBindingUse.Literal)]
+    [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://server.chronojump.org/UploadPerson";, RequestNamespace="http://server.chronojump.org/";, ResponseNamespace="http://server.chronojump.org/";, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped, Use=System.Web.Services.Description.SoapBindingUse.Literal)]
     public int UploadPerson(Person myPerson, int sessionID) {
         object[] results = this.Invoke("UploadPerson", new object[] {
                     myPerson,
@@ -551,7 +597,7 @@
     /// <remarks>
 ///Upload person session if needed
 ///</remarks>
-    [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://localhost:8080/UploadPersonSessionIfNeeded";, RequestNamespace="http://localhost:8080/";, ResponseNamespace="http://localhost:8080/";, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped, Use=System.Web.Services.Description.SoapBindingUse.Literal)]
+    [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://server.chronojump.org/UploadPersonSessionIfNeeded";, RequestNamespace="http://server.chronojump.org/";, ResponseNamespace="http://server.chronojump.org/";, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped, Use=System.Web.Services.Description.SoapBindingUse.Literal)]
     public int UploadPersonSessionIfNeeded(int personServerID, int sessionServerID, int weight) {
         object[] results = this.Invoke("UploadPersonSessionIfNeeded", new object[] {
                     personServerID,
@@ -596,12 +642,12 @@
     /// <remarks>
 ///Upload a ping
 ///</remarks>
-    [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://localhost:8080/UploadPing";, RequestNamespace="http://localhost:8080/";, ResponseNamespace="http://localhost:8080/";, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped, Use=System.Web.Services.Description.SoapBindingUse.Literal)]
-    public int UploadPing(ServerPing myPing, bool doInsertion) {
+    [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://server.chronojump.org/UploadPing";, RequestNamespace="http://server.chronojump.org/";, ResponseNamespace="http://server.chronojump.org/";, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped, Use=System.Web.Services.Description.SoapBindingUse.Literal)]
+    public string UploadPing(ServerPing myPing, bool doInsertion) {
         object[] results = this.Invoke("UploadPing", new object[] {
                     myPing,
                     doInsertion});
-        return ((int)(results[0]));
+        return ((string)(results[0]));
     }
     
     public System.IAsyncResult BeginUploadPing(ServerPing myPing, bool doInsertion, System.AsyncCallback callback, object asyncState) {
@@ -610,9 +656,9 @@
                     doInsertion}, callback, asyncState);
     }
     
-    public int EndUploadPing(System.IAsyncResult asyncResult) {
+    public string EndUploadPing(System.IAsyncResult asyncResult) {
         object[] results = this.EndInvoke(asyncResult);
-        return ((int)(results[0]));
+        return ((string)(results[0]));
     }
     
     public void UploadPingAsync(ServerPing myPing, bool doInsertion) {
@@ -638,7 +684,7 @@
     /// <remarks>
 ///Upload a evaluator
 ///</remarks>
-    [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://localhost:8080/UploadEvaluator";, RequestNamespace="http://localhost:8080/";, ResponseNamespace="http://localhost:8080/";, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped, Use=System.Web.Services.Description.SoapBindingUse.Literal)]
+    [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://server.chronojump.org/UploadEvaluator";, RequestNamespace="http://server.chronojump.org/";, ResponseNamespace="http://server.chronojump.org/";, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped, Use=System.Web.Services.Description.SoapBindingUse.Literal)]
     public int UploadEvaluator(ServerEvaluator myEval) {
         object[] results = this.Invoke("UploadEvaluator", new object[] {
                     myEval});
@@ -677,7 +723,7 @@
     /// <remarks>
 ///Upload a jump
 ///</remarks>
-    [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://localhost:8080/UploadJump";, RequestNamespace="http://localhost:8080/";, ResponseNamespace="http://localhost:8080/";, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped, Use=System.Web.Services.Description.SoapBindingUse.Literal)]
+    [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://server.chronojump.org/UploadJump";, RequestNamespace="http://server.chronojump.org/";, ResponseNamespace="http://server.chronojump.org/";, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped, Use=System.Web.Services.Description.SoapBindingUse.Literal)]
     public int UploadJump(Jump myTest) {
         object[] results = this.Invoke("UploadJump", new object[] {
                     myTest});
@@ -716,7 +762,7 @@
     /// <remarks>
 ///Upload a jumpRj
 ///</remarks>
-    [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://localhost:8080/UploadJumpRj";, RequestNamespace="http://localhost:8080/";, ResponseNamespace="http://localhost:8080/";, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped, Use=System.Web.Services.Description.SoapBindingUse.Literal)]
+    [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://server.chronojump.org/UploadJumpRj";, RequestNamespace="http://server.chronojump.org/";, ResponseNamespace="http://server.chronojump.org/";, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped, Use=System.Web.Services.Description.SoapBindingUse.Literal)]
     public int UploadJumpRj(JumpRj myTest) {
         object[] results = this.Invoke("UploadJumpRj", new object[] {
                     myTest});
@@ -755,7 +801,7 @@
     /// <remarks>
 ///Upload a run
 ///</remarks>
-    [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://localhost:8080/UploadRun";, RequestNamespace="http://localhost:8080/";, ResponseNamespace="http://localhost:8080/";, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped, Use=System.Web.Services.Description.SoapBindingUse.Literal)]
+    [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://server.chronojump.org/UploadRun";, RequestNamespace="http://server.chronojump.org/";, ResponseNamespace="http://server.chronojump.org/";, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped, Use=System.Web.Services.Description.SoapBindingUse.Literal)]
     public int UploadRun(Run myTest) {
         object[] results = this.Invoke("UploadRun", new object[] {
                     myTest});
@@ -794,7 +840,7 @@
     /// <remarks>
 ///Upload a run interval
 ///</remarks>
-    [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://localhost:8080/UploadRunI";, RequestNamespace="http://localhost:8080/";, ResponseNamespace="http://localhost:8080/";, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped, Use=System.Web.Services.Description.SoapBindingUse.Literal)]
+    [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://server.chronojump.org/UploadRunI";, RequestNamespace="http://server.chronojump.org/";, ResponseNamespace="http://server.chronojump.org/";, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped, Use=System.Web.Services.Description.SoapBindingUse.Literal)]
     public int UploadRunI(RunInterval myTest) {
         object[] results = this.Invoke("UploadRunI", new object[] {
                     myTest});
@@ -833,7 +879,7 @@
     /// <remarks>
 ///Upload a reaction time
 ///</remarks>
-    [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://localhost:8080/UploadRT";, RequestNamespace="http://localhost:8080/";, ResponseNamespace="http://localhost:8080/";, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped, Use=System.Web.Services.Description.SoapBindingUse.Literal)]
+    [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://server.chronojump.org/UploadRT";, RequestNamespace="http://server.chronojump.org/";, ResponseNamespace="http://server.chronojump.org/";, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped, Use=System.Web.Services.Description.SoapBindingUse.Literal)]
     public int UploadRT(ReactionTime myTest) {
         object[] results = this.Invoke("UploadRT", new object[] {
                     myTest});
@@ -872,7 +918,7 @@
     /// <remarks>
 ///Upload a pulse
 ///</remarks>
-    [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://localhost:8080/UploadPulse";, RequestNamespace="http://localhost:8080/";, ResponseNamespace="http://localhost:8080/";, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped, Use=System.Web.Services.Description.SoapBindingUse.Literal)]
+    [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://server.chronojump.org/UploadPulse";, RequestNamespace="http://server.chronojump.org/";, ResponseNamespace="http://server.chronojump.org/";, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped, Use=System.Web.Services.Description.SoapBindingUse.Literal)]
     public int UploadPulse(Pulse myTest) {
         object[] results = this.Invoke("UploadPulse", new object[] {
                     myTest});
@@ -911,7 +957,7 @@
     /// <remarks>
 ///List directory files (only as a sample)
 ///</remarks>
-    [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://localhost:8080/ListDirectory";, RequestNamespace="http://localhost:8080/";, ResponseNamespace="http://localhost:8080/";, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped, Use=System.Web.Services.Description.SoapBindingUse.Literal)]
+    [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://server.chronojump.org/ListDirectory";, RequestNamespace="http://server.chronojump.org/";, ResponseNamespace="http://server.chronojump.org/";, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped, Use=System.Web.Services.Description.SoapBindingUse.Literal)]
     public string[] ListDirectory(string path) {
         object[] results = this.Invoke("ListDirectory", new object[] {
                     path});
@@ -954,7 +1000,7 @@
 [System.SerializableAttribute()]
 [System.Diagnostics.DebuggerStepThroughAttribute()]
 [System.ComponentModel.DesignerCategoryAttribute("code")]
-[System.Xml.Serialization.XmlTypeAttribute(Namespace="http://localhost:8080/";)]
+[System.Xml.Serialization.XmlTypeAttribute(Namespace="http://server.chronojump.org/";)]
 public partial class ServerSession : Session {
     
     /// <remarks/>
@@ -978,7 +1024,7 @@
 [System.SerializableAttribute()]
 [System.Diagnostics.DebuggerStepThroughAttribute()]
 [System.ComponentModel.DesignerCategoryAttribute("code")]
-[System.Xml.Serialization.XmlTypeAttribute(Namespace="http://localhost:8080/";)]
+[System.Xml.Serialization.XmlTypeAttribute(Namespace="http://server.chronojump.org/";)]
 [System.Xml.Serialization.XmlIncludeAttribute(typeof(ServerSession))]
 public partial class Session {
     
@@ -1015,7 +1061,7 @@
 [System.SerializableAttribute()]
 [System.Diagnostics.DebuggerStepThroughAttribute()]
 [System.ComponentModel.DesignerCategoryAttribute("code")]
-[System.Xml.Serialization.XmlTypeAttribute(Namespace="http://localhost:8080/";)]
+[System.Xml.Serialization.XmlTypeAttribute(Namespace="http://server.chronojump.org/";)]
 public partial class Sport {
     
     /// <remarks/>
@@ -1039,7 +1085,7 @@
 [System.SerializableAttribute()]
 [System.Diagnostics.DebuggerStepThroughAttribute()]
 [System.ComponentModel.DesignerCategoryAttribute("code")]
-[System.Xml.Serialization.XmlTypeAttribute(Namespace="http://localhost:8080/";)]
+[System.Xml.Serialization.XmlTypeAttribute(Namespace="http://server.chronojump.org/";)]
 public partial class JumpType : EventType {
     
     /// <remarks/>
@@ -1063,7 +1109,7 @@
 [System.SerializableAttribute()]
 [System.Diagnostics.DebuggerStepThroughAttribute()]
 [System.ComponentModel.DesignerCategoryAttribute("code")]
-[System.Xml.Serialization.XmlTypeAttribute(Namespace="http://localhost:8080/";)]
+[System.Xml.Serialization.XmlTypeAttribute(Namespace="http://server.chronojump.org/";)]
 [System.Xml.Serialization.XmlIncludeAttribute(typeof(JumpType))]
 [System.Xml.Serialization.XmlIncludeAttribute(typeof(RunType))]
 public partial class EventType {
@@ -1083,7 +1129,7 @@
 [System.SerializableAttribute()]
 [System.Diagnostics.DebuggerStepThroughAttribute()]
 [System.ComponentModel.DesignerCategoryAttribute("code")]
-[System.Xml.Serialization.XmlTypeAttribute(Namespace="http://localhost:8080/";)]
+[System.Xml.Serialization.XmlTypeAttribute(Namespace="http://server.chronojump.org/";)]
 public partial class RunType : EventType {
     
     /// <remarks/>
@@ -1110,7 +1156,7 @@
 [System.SerializableAttribute()]
 [System.Diagnostics.DebuggerStepThroughAttribute()]
 [System.ComponentModel.DesignerCategoryAttribute("code")]
-[System.Xml.Serialization.XmlTypeAttribute(Namespace="http://localhost:8080/";)]
+[System.Xml.Serialization.XmlTypeAttribute(Namespace="http://server.chronojump.org/";)]
 public partial class Person {
     
     /// <remarks/>
@@ -1158,7 +1204,7 @@
 [System.SerializableAttribute()]
 [System.Diagnostics.DebuggerStepThroughAttribute()]
 [System.ComponentModel.DesignerCategoryAttribute("code")]
-[System.Xml.Serialization.XmlTypeAttribute(Namespace="http://localhost:8080/";)]
+[System.Xml.Serialization.XmlTypeAttribute(Namespace="http://server.chronojump.org/";)]
 public partial class ServerPing {
     
     /// <remarks/>
@@ -1185,7 +1231,7 @@
 [System.SerializableAttribute()]
 [System.Diagnostics.DebuggerStepThroughAttribute()]
 [System.ComponentModel.DesignerCategoryAttribute("code")]
-[System.Xml.Serialization.XmlTypeAttribute(Namespace="http://localhost:8080/";)]
+[System.Xml.Serialization.XmlTypeAttribute(Namespace="http://server.chronojump.org/";)]
 public partial class ServerEvaluator {
     
     /// <remarks/>
@@ -1212,7 +1258,7 @@
 [System.SerializableAttribute()]
 [System.Diagnostics.DebuggerStepThroughAttribute()]
 [System.ComponentModel.DesignerCategoryAttribute("code")]
-[System.Xml.Serialization.XmlTypeAttribute(Namespace="http://localhost:8080/";)]
+[System.Xml.Serialization.XmlTypeAttribute(Namespace="http://server.chronojump.org/";)]
 [System.Xml.Serialization.XmlIncludeAttribute(typeof(JumpRj))]
 public partial class Jump : Event {
     
@@ -1237,7 +1283,7 @@
 [System.SerializableAttribute()]
 [System.Diagnostics.DebuggerStepThroughAttribute()]
 [System.ComponentModel.DesignerCategoryAttribute("code")]
-[System.Xml.Serialization.XmlTypeAttribute(Namespace="http://localhost:8080/";)]
+[System.Xml.Serialization.XmlTypeAttribute(Namespace="http://server.chronojump.org/";)]
 [System.Xml.Serialization.XmlIncludeAttribute(typeof(Jump))]
 [System.Xml.Serialization.XmlIncludeAttribute(typeof(JumpRj))]
 [System.Xml.Serialization.XmlIncludeAttribute(typeof(Run))]
@@ -1270,7 +1316,7 @@
 [System.SerializableAttribute()]
 [System.Diagnostics.DebuggerStepThroughAttribute()]
 [System.ComponentModel.DesignerCategoryAttribute("code")]
-[System.Xml.Serialization.XmlTypeAttribute(Namespace="http://localhost:8080/";)]
+[System.Xml.Serialization.XmlTypeAttribute(Namespace="http://server.chronojump.org/";)]
 public partial class JumpRj : Jump {
     
     /// <remarks/>
@@ -1291,7 +1337,7 @@
 [System.SerializableAttribute()]
 [System.Diagnostics.DebuggerStepThroughAttribute()]
 [System.ComponentModel.DesignerCategoryAttribute("code")]
-[System.Xml.Serialization.XmlTypeAttribute(Namespace="http://localhost:8080/";)]
+[System.Xml.Serialization.XmlTypeAttribute(Namespace="http://server.chronojump.org/";)]
 [System.Xml.Serialization.XmlIncludeAttribute(typeof(RunInterval))]
 public partial class Run : Event {
     
@@ -1307,7 +1353,7 @@
 [System.SerializableAttribute()]
 [System.Diagnostics.DebuggerStepThroughAttribute()]
 [System.ComponentModel.DesignerCategoryAttribute("code")]
-[System.Xml.Serialization.XmlTypeAttribute(Namespace="http://localhost:8080/";)]
+[System.Xml.Serialization.XmlTypeAttribute(Namespace="http://server.chronojump.org/";)]
 public partial class RunInterval : Run {
     
     /// <remarks/>
@@ -1334,7 +1380,7 @@
 [System.SerializableAttribute()]
 [System.Diagnostics.DebuggerStepThroughAttribute()]
 [System.ComponentModel.DesignerCategoryAttribute("code")]
-[System.Xml.Serialization.XmlTypeAttribute(Namespace="http://localhost:8080/";)]
+[System.Xml.Serialization.XmlTypeAttribute(Namespace="http://server.chronojump.org/";)]
 public partial class ReactionTime : Event {
     
     /// <remarks/>
@@ -1346,7 +1392,7 @@
 [System.SerializableAttribute()]
 [System.Diagnostics.DebuggerStepThroughAttribute()]
 [System.ComponentModel.DesignerCategoryAttribute("code")]
-[System.Xml.Serialization.XmlTypeAttribute(Namespace="http://localhost:8080/";)]
+[System.Xml.Serialization.XmlTypeAttribute(Namespace="http://server.chronojump.org/";)]
 public partial class Pulse : Event {
     
     /// <remarks/>
@@ -1395,6 +1441,25 @@
 
 public delegate void DisConnectDatabaseCompletedEventHandler(object sender, DisConnectDatabaseCompletedEventArgs args);
 
+public class CanICompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
+    
+    private object[] results;
+    
+    internal CanICompletedEventArgs(object[] results, System.Exception exception, bool cancelled, object userState) : 
+            base(exception, cancelled, userState) {
+        this.results = results;
+    }
+    
+    public bool Result {
+        get {
+            this.RaiseExceptionIfNecessary();
+            return ((bool)(this.results[0]));
+        }
+    }
+}
+
+public delegate void CanICompletedEventHandler(object sender, CanICompletedEventArgs args);
+
 public class StatsCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
     
     private object[] results;
@@ -1594,10 +1659,10 @@
         this.results = results;
     }
     
-    public int Result {
+    public string Result {
         get {
             this.RaiseExceptionIfNecessary();
-            return ((int)(this.results[0]));
+            return ((string)(this.results[0]));
         }
     }
 }

Modified: trunk/chronojump_server/bin/chronojumpServer.dll
==============================================================================
Binary files. No diff available.

Modified: trunk/chronojump_server/chronojumpServerCSharp.cs
==============================================================================
--- trunk/chronojump_server/chronojumpServerCSharp.cs	(original)
+++ trunk/chronojump_server/chronojumpServerCSharp.cs	Fri Feb  6 18:08:55 2009
@@ -4,10 +4,13 @@
 using System.IO;
 using System.Web.Services;
 //using System.Web;
+using System.Web;
 
 
-//[WebService(Namespace="http://80.32.81.197:8080/";, //works to connect with pinux xen from client (from browser don't works)
-[WebService(Namespace="http://localhost:8080/";, //work to connect to corall development from client (from browser works only when online)
+//[WebService(Namespace="http://localhost:8080/";, //work to connect to corall development from client (from browser works only when online)
+//[WebService(Namespace="http://80.32.81.197:8080/";, //works to connect with pinux xen from client (from browser don't works) WORKS FROM CLIENT
+//[WebService(Namespace="http://server.chronojump.org:8080/";, //works to connect with pinux xen from client (from browser don't works) WORKS FROM CLIENT (important: needed the last '/')
+[WebService(Namespace="http://server.chronojump.org/";, //works to connect with pinux xen from client (from browser don't works) WORKS FROM CLIENT (important: needed the last '/')
 	Description="ChronojumpServer")]
 [Serializable]
 public class ChronojumpServer {
@@ -33,6 +36,16 @@
 			return "Unnable to disconnect";
 		}
 	}
+	
+	[WebMethod(Description="Check actions that client can do depending on it's version)")]
+	public bool CanI(string action, double clientVersion)
+	{
+		if(action == Constants.ServerActionUploadSession && clientVersion >= 0.8)
+			return true;
+
+		return false;
+	}
+
 
 	[WebMethod(Description="Stats")]
 	public string Stats()
@@ -218,7 +231,7 @@
 	}
 	
 	[WebMethod(Description="Upload a ping")]
-	public int UploadPing(ServerPing myPing, bool doInsertion)
+	public string UploadPing(ServerPing myPing, bool doInsertion)
 	{
 		//problemes getting user ip:
 		//when it works it should be assigned to myPing.IP
@@ -231,11 +244,13 @@
 		//but without inserting nothing
 		//is ok before uploading a session
 
-		if(doInsertion) {
-			int id = myPing.InsertAtDB(false);
-			return id;
-		} else
-			return -1;
+		//Console.WriteLine("IP: " + System.Web.HttpRequest.UserHostAddress.ToString());
+
+
+		if(doInsertion)
+			myPing.InsertAtDB(false);
+			
+		return SqlitePreferences.Select("versionAvailable");
 	}
 
 	[WebMethod(Description="Upload a evaluator")]

Modified: trunk/chronojump_server/howto_server_2009.txt
==============================================================================
--- trunk/chronojump_server/howto_server_2009.txt	(original)
+++ trunk/chronojump_server/howto_server_2009.txt	Fri Feb  6 18:08:55 2009
@@ -2,6 +2,7 @@
 1.- compile bin/*.dll file
 
 compiling with 'make server' creates the bin/chronojumpServer.dll
+upload to server
 
 2.- start server
 
@@ -25,3 +26,11 @@
 6.- compile client
 
 make
+
+-----
+instead of 80.32.81.197:8080
+do
+server.chronojump.org/   (work!)
+but if doesn't work, do:
+server.chronojump.org:8080/ (work too!, in both cases needed the end '/')
+

Modified: trunk/glade/chronojump.glade
==============================================================================
--- trunk/glade/chronojump.glade	(original)
+++ trunk/glade/chronojump.glade	Fri Feb  6 18:08:55 2009
@@ -22979,7 +22979,18 @@
 	  </child>
 
 	  <child>
-	    <placeholder/>
+	    <widget class="GtkProgressBar" id="progressbar">
+	      <property name="visible">True</property>
+	      <property name="orientation">GTK_PROGRESS_LEFT_TO_RIGHT</property>
+	      <property name="fraction">0</property>
+	      <property name="pulse_step">0.10000000149</property>
+	      <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property>
+	    </widget>
+	    <packing>
+	      <property name="padding">0</property>
+	      <property name="expand">False</property>
+	      <property name="fill">False</property>
+	    </packing>
 	  </child>
 	</widget>
 	<packing>

Modified: trunk/src/chronojump.cs
==============================================================================
--- trunk/src/chronojump.cs	(original)
+++ trunk/src/chronojump.cs	Fri Feb  6 18:08:55 2009
@@ -40,6 +40,7 @@
 	
 	private string runningFileName; //useful for knowing if there are two chronojump instances
 	private string messageToShowOnBoot = "";
+	private string messageChrashedBefore = "";
 	private bool chronojumpHasToExit = false;
 		
 	[Widget] Gtk.Button fakeSplashButton; //raised when splash win ended
@@ -105,7 +106,7 @@
 	}
 
 	protected void sqliteThings () {
-		checkIfChronojumpExitAbnormally();
+		bool crashedBefore = checkIfChronojumpExitAbnormally();
 		
 
 		/* SERVER COMMUNICATION TESTS */
@@ -125,7 +126,9 @@
 		/* END OF SERVER COMMUNICATION TESTS */
 		
 		//print version of chronojump
-		Log.WriteLine(string.Format("Chronojump version: {0}", readVersion()));
+		progVersion = readVersion();
+
+		Log.WriteLine(string.Format("Chronojump version: {0}", progVersion));
 
 		//move database to new location if chronojump version is before 0.7
 		moveDatabaseToNewLocationIfNeeded();
@@ -215,7 +218,7 @@
 
 			if(! softwareIsNew) {
 				//Console.Clear();
-				string errorMessage = string.Format(Catalog.GetString ("Sorry, this Chronojump version ({0}) is too old for your database."), readVersion()) + "\n" +  
+				string errorMessage = string.Format(Catalog.GetString ("Sorry, this Chronojump version ({0}) is too old for your database."), progVersion) + "\n" +  
 						Catalog.GetString("Please update Chronojump") + ":\n"; 
 				errorMessage += "http://www.gnome.org/projects/chronojump/installation";; 
 				//errorMessage += "\n\n" + Catalog.GetString("Press any key");
@@ -234,12 +237,39 @@
 		File.Create(runningFileName);
 
 
-		splashMessageChange(5);  //preparing main window
+		splashMessageChange(5);  //check for new version
 
 		messageToShowOnBoot += recuperateBrokenEvents();
 
 		//connect to server to Ping
-		Log.WriteLine(Server.Ping(true, progName, readVersion())); //doInsertion
+		string versionAvailable = Server.Ping(true, progName, readVersion()); //doInsertion
+		string versionAvailableKnown = SqlitePreferences.Select("versionAvailable");
+		if( versionAvailable != Constants.ServerOffline && versionAvailable != progVersion ) {
+			//versionAvailable is higher than client version
+			if(versionAvailable != versionAvailableKnown) {
+				//is the first time we know about this new version
+				//just write on db and show message to user
+				SqlitePreferences.Update(Constants.PrefVersionAvailable, versionAvailable, false);
+				versionAvailableKnown = versionAvailable;
+				messageToShowOnBoot += string.Format(Catalog.GetString(
+							"\nNew Chronojump version available: {0}\nYour Chronojump version is: {1}"), 
+						versionAvailable, progVersion) + "\n\n" + 
+					Catalog.GetString("Please, update to new version: ") + versionAvailable + "\n";
+			}
+		}
+
+		//if chronojump chrashed before
+		if(crashedBefore) {
+			if( versionAvailableKnown != progVersion ) 
+				messageToShowOnBoot += "\n" + Catalog.GetString("Chronojump crashed before.") + "\n" +
+				       Catalog.GetString("Please, update to new version: ") + versionAvailableKnown + "\n";
+			else
+				messageToShowOnBoot += messageChrashedBefore;
+		}
+		
+		
+		splashMessageChange(6);  //preparing main window
+		
 
 		//start as "simulated"
 		SqlitePreferences.Update("simulated", "True", false); //false (dbcon not opened)
@@ -288,7 +318,7 @@
 	}
 
 	private void startChronojump() {	
-		chronoJumpWin = new ChronoJumpWindow(readVersion(), progName, runningFileName);
+		chronoJumpWin = new ChronoJumpWindow(progVersion, progName, runningFileName);
 	}
 
 	private static void createBlankDB() {
@@ -399,20 +429,20 @@
 		}
 
 
-		string errorMessage = "\n" +
-				string.Format(Catalog.GetString("Chronojump crashed before. Please, <b>write an email</b> to {0} including this file:"), "xaviblas gmail com") + "\n\n" +
-					Log.GetLast() +
-		//			windowsTextLog +
-				       "\n\n" +	
-				Catalog.GetString("Subject should be something like \"bug in Chronojump\". Your help is needed.") + "\n";
+		messageChrashedBefore = "\n" +
+			string.Format(Catalog.GetString("Chronojump {0} crashed before. Please, report it at forums:"), progVersion) + 
+			"\nhttp://chronojump.org\n\n"; + Catalog.GetString("Include also this file:") + "\n\n" +
+			Log.GetLast() +
+			//windowsTextLog +
+			"\n\n" +	
+			Catalog.GetString("Your help is needed.") + "\n";
 
 		/*
 		 * This are the only outputs to Console. Other's use Log that prints to console and to log file
 		 * this doesn't go to log because it talks about log
 		 */
-		Log.WriteLine(errorMessage);
+		Log.WriteLine(messageChrashedBefore);
 		
-		messageToShowOnBoot += errorMessage;	
 		return;
 	}
 
@@ -465,16 +495,13 @@
 		return version;
 	}	
 		
-	private void checkIfChronojumpExitAbnormally() {
+	private bool checkIfChronojumpExitAbnormally() {
 		runningFileName = Util.GetDatabaseDir() + Path.DirectorySeparatorChar + "chronojump_running";
-		if(File.Exists(runningFileName)) 
+		if(File.Exists(runningFileName)) {
 			chronojumpCrashedBefore();
-		/*
-		else {
-			if (Sqlite.CheckTables()) 
-				File.Create(runningFileName);
+			return true;
 		}
-		*/
+		return false;
 	}
 
 	//move database to new location if chronojump version is before 0.7

Modified: trunk/src/constants.cs
==============================================================================
--- trunk/src/constants.cs	(original)
+++ trunk/src/constants.cs	Fri Feb  6 18:08:55 2009
@@ -86,6 +86,7 @@
 	public enum UploadCodes {
 		EXISTS, SIMULATED, OK
 	}
+	public const string ServerActionUploadSession = "uploadSession"; 
 
 
 /*	OLD, check this
@@ -304,12 +305,13 @@
 	};
 
 	public static string [] SplashMessages = {
-		"Initializing",
-		"Checking database",
-		"Creating database",
-		"Making database backup",
-		"Updating database",
-		"Preparing main Window",
+		Catalog.GetString("Initializing"),		//0
+		Catalog.GetString("Checking database"),		//1
+		Catalog.GetString("Creating database"),		//2
+		Catalog.GetString("Making database backup"),	//3
+		Catalog.GetString("Updating database"),		//4
+		Catalog.GetString("Check for new version"),	//5
+		Catalog.GetString("Preparing main Window"),	//6
 	};
 
 	public static string ChronopicDefaultPortWindows = "COM?";
@@ -323,4 +325,6 @@
 
 	public static string No = Catalog.GetString("No");
 	public static string Yes = Catalog.GetString("Yes");
+	
+	public const string PrefVersionAvailable = "versionAvailable";
 }

Modified: trunk/src/gui/chronojump.cs
==============================================================================
--- trunk/src/gui/chronojump.cs	(original)
+++ trunk/src/gui/chronojump.cs	Fri Feb  6 18:08:55 2009
@@ -934,7 +934,7 @@
 	
 	private void on_menuitem_server_ping (object o, EventArgs args) {
 		new DialogMessage(Constants.MessageTypes.INFO, 
-				Server.Ping(true, progName, progVersion)); //do insertion
+				Server.Ping(true, progName, progVersion)); //do insertion (will show versionAvailable)
 	}
 
 	/* 
@@ -1002,9 +1002,16 @@
 
 	private void on_server_upload_session_accepted (object o, EventArgs args) 
 	{
-		if(Server.Ping(false, "", "") != Constants.ServerOffline) { //false: don't do insertion
-			Server.InitializeSessionVariables(app1, currentSession, progName, progVersion);
-			Server.ThreadStart();
+		string versionAvailable = Server.Ping(false, "", ""); //false: don't do insertion
+		if(versionAvailable != Constants.ServerOffline) { //false: don't do insertion
+			if(Server.CanI(Constants.ServerActionUploadSession, Util.VersionToDouble(progVersion))) {
+				Server.InitializeSessionVariables(app1, currentSession, progName, progVersion);
+				Server.ThreadStart();
+			} else {
+				new DialogMessage(Constants.MessageTypes.WARNING, 
+						Catalog.GetString("Your version of Chronojump is too old for this.") + "\n\n" + 
+						Catalog.GetString("Please, update to new version: ") + versionAvailable + "\n");
+			}
 		} else {
 			new DialogMessage(Constants.MessageTypes.WARNING, Constants.ServerOffline);
 		}

Modified: trunk/src/gui/server.cs
==============================================================================
--- trunk/src/gui/server.cs	(original)
+++ trunk/src/gui/server.cs	Fri Feb  6 18:08:55 2009
@@ -90,6 +90,9 @@
 	[Widget] Gtk.Label label_thanks;
 
 	[Widget] Gtk.Button button_close;
+	
+	[Widget] Gtk.ProgressBar progressbar;
+
 
 	static SessionUploadWindow SessionUploadWindowBox;
 	Gtk.Window parent;
@@ -236,6 +239,19 @@
 		}
 	}
 
+	public void PulseProgressbar () {
+		progressbar.Pulse();
+	}
+
+	public void UpdateProgressbar (double fraction) {
+		if(fraction < 0)
+			fraction = 0;
+		else if(fraction > 1)
+			fraction = 1;
+
+		progressbar.Fraction = fraction;
+	}
+		
 	public void UploadFinished() {
 		label_thanks.Show();
 		button_close.Sensitive = true;

Modified: trunk/src/server.cs
==============================================================================
--- trunk/src/server.cs	(original)
+++ trunk/src/server.cs	Fri Feb  6 18:08:55 2009
@@ -31,6 +31,15 @@
 
 public class Server
 {
+	public static bool CanI(string action, double clientVersion) {
+		try {
+			ChronojumpServer myServer = new ChronojumpServer();
+			return myServer.CanI(action, clientVersion);
+		} catch {
+			return false;
+		}
+	}
+
 	private static string getIP() {
 		string strHostName = "";
 		strHostName = System.Net.Dns.GetHostName();
@@ -51,11 +60,11 @@
 					getIP(), Util.DateParse(DateTime.Now.ToString())); //evaluator, ip, date
 			//if !doIsertion nothing will be uploaded,
 			//is ok for uploadPerson to know if server is online
-			myPing.UniqueID = myServer.UploadPing(myPing, doInsertion);
+			string versionAvailable = myServer.UploadPing(myPing, doInsertion);
 			
 			Log.WriteLine(myServer.DisConnectDatabase());
 
-			return myPing.ToString();
+			return versionAvailable;
 		} catch {
 			return Constants.ServerOffline;
 		}
@@ -78,6 +87,8 @@
 	static bool needUpdateServerSession;
 	static bool updatingServerSession;
 	static SessionUploadPersonData sessionUploadPersonData;
+	static int progressBarPersonsNum;
+	static int countPersons;
 			
 	public static void InitializeSessionVariables(Gtk.Window mainApp, Session session, string programName, string programVersion) {
 		app1 = mainApp;
@@ -89,6 +100,8 @@
 		needUpdateServerSession = false;
 		updatingServerSession = false;
 		sessionUploadPersonData = new SessionUploadPersonData();
+		countPersons = 0;
+		progressBarPersonsNum = 0;
 	}
 			
 	public static void ThreadStart() {
@@ -112,11 +125,18 @@
 
 		//need to do this, if not it crashes because chronopicWin gets died by thread ending
 		sessionUploadWin = SessionUploadWindow.Show(app1);
+			
+		if(countPersons == 0)
+			sessionUploadWin.PulseProgressbar();
 
 		if(needUpdateServerSession && !updatingServerSession) {
 			//prevent that FillData is called again with same data
 			updatingServerSession = true;
 
+			//update progressBar
+			sessionUploadWin.UpdateProgressbar(
+					Util.DivideSafe(++countPersons, progressBarPersonsNum));
+
 			//fill data
 			sessionUploadWin.FillData(sessionUploadPersonData);
 
@@ -166,6 +186,10 @@
 
 			//upload persons (updating also person.serverUniqueID locally)
 			string [] myPersons = SqlitePersonSession.SelectCurrentSession(serverSession.UniqueID, true, false); //onlyIDAndName, not reversed
+			
+			//store in variable for updating progressBar from other thread
+			progressBarPersonsNum = myPersons.Length;
+
 			Constants.UploadCodes uCode;
 			foreach(string personStr in myPersons) {
 				Person person = SqlitePersonSession.PersonSelect(Util.FetchID(personStr), serverSession.UniqueID); 
@@ -468,6 +492,7 @@
 		*/
 	}
 	
+	
 	//upload a person
 	private static Person serverUploadPerson(ChronojumpServer myServer, Person person, int serverSessionID) 
 	{

Modified: trunk/src/sqlite/main.cs
==============================================================================
--- trunk/src/sqlite/main.cs	(original)
+++ trunk/src/sqlite/main.cs	Fri Feb  6 18:08:55 2009
@@ -72,8 +72,7 @@
 	 * Important, change this if there's any update to database
 	 * Important2: if database version get numbers higher than 1, check if the comparisons with currentVersion works ok
 	 */
-	//static string lastChronojumpDatabaseVersion = "0.60";
-	static string lastChronojumpDatabaseVersion = "0.62";
+	static string lastChronojumpDatabaseVersion = "0.63";
 
 	public Sqlite() {
 	}
@@ -805,6 +804,15 @@
 				dbcon.Close();
 				currentVersion = "0.62";
 			}
+			if(currentVersion == "0.62") {
+				dbcon.Open();
+				SqlitePreferences.Insert ("versionAvailable", "");
+				SqlitePreferences.Update ("databaseVersion", "0.63", true); 
+				Log.WriteLine("Converted DB to 0.63 (added 'versionAvailable' to preferences)"); 
+				dbcon.Close();
+				currentVersion = "0.63";
+			}
+
 
 		}
 
@@ -921,6 +929,7 @@
 		SqliteCountry.initialize();
 		
 		//changes [from - to - desc]
+		//0.62 - 0.63 Converted DB to 0.63 (added 'versionAvailable' to preferences)
 		//0.61 - 0.62 added hexagon (jumpRj test)
 		//0.60 - 0.61 added RunIntervalType distancesString (now we van have interval tests with different distances of tracks). Added MTGUG
 		//0.59 - 0.60 added volumeOn and evaluatorServerID to preferences. Session has now serverUniqueID. Simulated now are -1, because 0 is real and positive is serverUniqueID

Modified: trunk/src/sqlite/preferences.cs
==============================================================================
--- trunk/src/sqlite/preferences.cs	(original)
+++ trunk/src/sqlite/preferences.cs	Fri Feb  6 18:08:55 2009
@@ -59,6 +59,7 @@
 		Insert ("allowFinishRjAfterTime", "True"); 
 		Insert ("volumeOn", "True"); 
 		Insert ("evaluatorServerID", "-1");
+		Insert ("versionAvailable", "");
 	}
 
 	public static void Insert(string myName, string myValue)

Modified: trunk/src/util.cs
==============================================================================
--- trunk/src/util.cs	(original)
+++ trunk/src/util.cs	Fri Feb  6 18:08:55 2009
@@ -29,6 +29,26 @@
 public class Util
 {
 
+	public static double VersionToDouble (string version)
+	{
+		//find first dec
+		int firstDec = version.IndexOf('.');
+		if(firstDec == -1) //no '.' found
+			return Convert.ToDouble(version);
+
+		bool shouldExit = false;
+		do {
+			int lastDec = version.LastIndexOf('.');
+			if(lastDec == firstDec) //there's only a dec
+				shouldExit = true;
+			else
+				version = version.Remove(lastDec,1);
+		} while ( ! shouldExit);
+
+		return Convert.ToDouble(ChangeDecimalSeparator(version));
+	}
+
+
 	//all numbers are saved in database with '.' as decimal separator (method for numbers)
 	public static string ConvertToPoint (double myDouble)
 	{

Modified: trunk/version.txt
==============================================================================
--- trunk/version.txt	(original)
+++ trunk/version.txt	Fri Feb  6 18:08:55 2009
@@ -1 +1 @@
-0.8.1.8
+0.8.1.9

Modified: trunk/web/create_web_chronojump.pl
==============================================================================
--- trunk/web/create_web_chronojump.pl	(original)
+++ trunk/web/create_web_chronojump.pl	Fri Feb  6 18:08:55 2009
@@ -249,7 +249,7 @@
 sub getMainTable {
 	my $return = "<table width=\"100%\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\">
 		<tr><td align=\"left\">
-		<div align=\"left\"><a href=\"index.html\" border=\"0\"><img src=\"images/chronojump33.png\" alt=\"logo\" width=\"591\" height=\"177\" border=\"0\"></a><br>
+		<div align=\"left\"><a href=\"http://chronojump.org\"; border=\"0\"><img src=\"images/chronojump33.png\" alt=\"logo\" width=\"591\" height=\"177\" border=\"0\"></a><br>
 		</div>
 		</td><td valign=\"bottom\" align=\"right\">
 		";

Modified: trunk/web/data/langs/_ca/Links
==============================================================================
--- trunk/web/data/langs/_ca/Links	(original)
+++ trunk/web/data/langs/_ca/Links	Fri Feb  6 18:08:55 2009
@@ -1,10 +1,9 @@
 <ul id=nav-top>
 <ul>
+<li><a href="http://chronojump.org";>PÃg. Principal</a></li>
 <li><a href="index_ca.html">Introducci&oacute;</a></li>
-<!--<li><a href="features_ca.html">Caracter&iacute;stiques</a></li>-->
 <li><a href="faq_ca.html">FAQ</a></li>
 <li><a href="screenshots_ca.html">Fotos</a></li>
-<li><a href="contact_ca.html">Contacti</a></li>
 <li><a href="documents_ca.html">Documents</a></li>
 <li><a href="installation_ca.html">InstalÂlaciÃ</a></li>
 <li><a href="hardware_ca.html">Maquinari</a></li>

Modified: trunk/web/data/langs/_ca/Pages/faq
==============================================================================
--- trunk/web/data/langs/_ca/Pages/faq	(original)
+++ trunk/web/data/langs/_ca/Pages/faq	Fri Feb  6 18:08:55 2009
@@ -106,7 +106,7 @@
 
 <p><li> Com puc conÃixer les darreres novetats del projecte? 
 <p>
-Us podeu inscriure o consultar els arxius de les <a href="contact_ca.html">llistes de correu</a>. A mÃs a mÃs, podeu consultar l'arxiu <a href="http://cvs.gnome.org/viewcvs/chronojump/changelog.txt?view=markup";><i>changelog</i> o registre de canvis</a>.
+Consulti els <a href="http://chronojump.org";>foros</a>. A mÃs a mÃs, podeu consultar l'arxiu <a href="http://cvs.gnome.org/viewcvs/chronojump/changelog.txt?view=markup";><i>changelog</i> o registre de canvis</a>.
 
 <p><li>Per quà s'anomena Chronojump si tambà serveix per a mesurar curses, temps de reaccià i ritmes?
 <p>
@@ -114,7 +114,7 @@
 
 <p><li>M'agradaria colÂlaborar-hi. Com ho puc fer? 
 <p>
-Us podeu inscriure a la llista de correu <a href="contact_ca.html">chronojump-devel-list</a> presenteu-vos, expliqueu-nos perquà vol colÂlaborar-hi i quins sÃn els vostres coneixements. 
+Consulti els <a href="http://chronojump.org";>foros</a>.
 
 </ol>
 <p align="right"><a href="#top">Pugeu</a></p>

Modified: trunk/web/data/langs/_ca/Pages/index
==============================================================================
--- trunk/web/data/langs/_ca/Pages/index	(original)
+++ trunk/web/data/langs/_ca/Pages/index	Fri Feb  6 18:08:55 2009
@@ -1,19 +1,6 @@
 :::startTitle:::
-Darreres notÃcies
+IntroducciÃ
 :::endTitle:::
-<ul>
-
-  <li>Darrera&nbsp;versiÃ&nbsp;de&nbsp;Chronojump:&nbsp; <a href="installation_ca.html"><b>:::currentVersion:::</b>&nbsp;(:::currentVersionDate:::)</a> 
-  <li><a href="http://mail.gnome.org/archives/chronojump-list/2008-July/msg00015.html";>Connectar mÃs d'un Chronopic per a obtenir diversos canals</a> (castellÃ, anglÃs). (Juliol 2008)
-  <li><a href="courses_ca.html">Penjades conferÃncies de Vic</a> (Juny 2008)
-  <li><a href="hardware_ca.html">Chronopic 3.0 en venda</a> (Abril 2008)
-  <li><a href="hardware_ca.html">chronopic 3.0 validat</a> (Feb 2008)
-  <li>Chronojump guanya <a href=":::awards:::">premi de programari lliure</a> en la categoria d'educaciÃ. (29 nov 2007)
-  <li>Actualitat&nbsp;de&nbsp;Chronojump <a href="http://mail.gnome.org/archives/chronojump-list/2007-November/msg00003.html";>castellÃ</a>, <a href="http://mail.gnome.org/archives/chronojump-list/2007-November/msg00004.html";>anglÃs</a> (8 nov 2007)
-</ul>
-
-
-<h4>IntroducciÃ</h4>
 
 	<h5><b>El ChronoJump</b> Ãs un complet sistema multiplataforma per a la mesura, la gestià i l'estadÃstica de les fases temporals del salt i d'altres accions.</h5>
 	<center>

Modified: trunk/web/data/langs/_de/Links
==============================================================================
--- trunk/web/data/langs/_de/Links	(original)
+++ trunk/web/data/langs/_de/Links	Fri Feb  6 18:08:55 2009
@@ -1,10 +1,8 @@
 <ul id=nav-top>
 <ul>
 <li><a href="index_de.html">Einleitung</a></li>
-<!--<li><a href="features_de.html">Eigenschaften</a></li>-->
 <li><a href="faq.html">FAQ <font size="1">(en)</font></a></li>
 <li><a href="screenshots.html">Photos <font size="1">(en)</font></a></li>
-<li><a href="contact_de.html">Kontakt</a></li>
 <li><a href="documents.html">Dokumente <font size="1">(en)</font></a></li>
 <li><a href="installation.html">Installation <font size="1">(en)</font></a></li>
 <li><a href="hardware.html">Hardware <font size="1">(en)</font></a></li>

Modified: trunk/web/data/langs/_de/Pages/index
==============================================================================
--- trunk/web/data/langs/_de/Pages/index	(original)
+++ trunk/web/data/langs/_de/Pages/index	Fri Feb  6 18:08:55 2009
@@ -1,30 +1,3 @@
 :::startTitle:::
 News
 :::endTitle:::
-<ul>
-  <li>Last&nbsp;Chronojump&nbsp;Version:&nbsp; <a href="installation.html"><b>:::currentVersion:::</b>&nbsp;(:::currentVersionDate:::)</a> 
-  <li><a href="http://mail.gnome.org/archives/chronojump-list/2008-July/msg00015.html";>Connect more than one Chronopic to measure different channels</a>. (Jul 2008) (english)
-  <li>Vic conferences (catalan) on the net <a href="courses_ca.html">catalan</a>, <a href="courses_ca.html">spanish</a> (Jun 2008)
-  <li><a href="hardware.html">Chronopic 3.0 on sale</a> (April 2008) (english)
-  <li><a href="hardware.html">chronopic 3.0 validated</a> (Feb 2008) (english)
-  <li>Chronojump wons <a href=":::awards:::">free software awards</a> on education category. (Nov, 29, 2007)
-  <li>Chronojump&nbsp;nowadays <a href="http://mail.gnome.org/archives/chronojump-list/2007-November/msg00004.html";>english</a>, <a href="http://mail.gnome.org/archives/chronojump-list/2007-November/msg00003.html";>spanish</a> (Nov, 8, 2007)
-</ul>
-
-<h4>Einleitung</h4>
-	
-	<h5><b>ChronoJump</b> ist ein komplettes Systemmultiplatform fÃr das MaÃ, das Management und die Statistik der temporÃren Phasen des Sprunges.
-	</h5>
-
-<h2>Attention! English page is more updated than this: <a href="index.html">go to english page</a></h2>
-
-ChronoJump gebrauch eine Kontakte Plattform mit zwei FÃllen (In-plattform, Aus-plattform) und ein gedruckter Stromkreis timekeeperAnzeige-sichel entwarf, um die exakten und vertrauenswÃrdigen MaÃe zu erhalten
-<p>
-Die Flugzeit eines Sprunges ist Anzeige des Aufzugs des Schwerpunktes (wie lang, da die Position des Ausganges und der Ankunft die gleiche ist).
-	<p>
-	<img src=":::imageLink:::/chronojump_esquema.png" width="477" height="205" hspace="6" vspace="8">
-	<br><tt>Entwurf von Software des Managements (ChronoJump) + Chronometer (Chronopic) + Plattform der Kontakte.</tt>
-	<p>
-	ChronoJump kÃnnte auch fÃr das  Maà der Zeit eines Rennen verwendet mit Intervallen [and rhythms, pending to translate].
-	<p>
-	<img src=":::imageLink:::/chronojump_esquema_two_platforms.png" width="478" height="218" hspace="6" vspace="8">

Modified: trunk/web/data/langs/_en/Links
==============================================================================
--- trunk/web/data/langs/_en/Links	(original)
+++ trunk/web/data/langs/_en/Links	Fri Feb  6 18:08:55 2009
@@ -1,10 +1,9 @@
 <ul id=nav-top>
 <ul>
+<li><a href="http://chronojump.org";>Main site</a></li>
 <li><a href="index_en.html">Introduction</a></li>
-<!--<li><a href="features.html">Features</a></li>-->
 <li><a href="faq.html">FAQ</font></a></li>
 <li><a href="screenshots.html">Photos</a></li>
-<li><a href="contact.html">Contact</a></li>
 <li><a href="documents.html">Documents</a></li>
 <li><a href="installation.html">Installation</a></li>
 <li><a href="hardware.html">Hardware</a></li>

Modified: trunk/web/data/langs/_en/Pages/faq
==============================================================================
--- trunk/web/data/langs/_en/Pages/faq	(original)
+++ trunk/web/data/langs/_en/Pages/faq	Fri Feb  6 18:08:55 2009
@@ -107,7 +107,7 @@
 
 <p><li>How can I know the last news of the project?
 <p>
-Subscribe or check the files on <a href="contact.html">mailing lists</a>. Or check <a href="http://cvs.gnome.org/viewcvs/chronojump/changelog.txt?view=markup";>changelog</a>.
+See <a href="http://chronojump.org";>forums</a>. Or check <a href="http://cvs.gnome.org/viewcvs/chronojump/changelog.txt?view=markup";>changelog</a>.
 
 <p><li>Why is it called Chronojump, does it also work to measure races, reaction times and rhythms?
 <p>
@@ -115,6 +115,6 @@
 
 <p><li>I would like to collaborate, how can I do it?
 <p>
-Write to the mail list <a href="contact.html">chronojump-devel-list</a> introduce yourself, explain why do you want to collaborate and what are your knowledge
+See <a href="http://chronojump.org";>forums</a>.
 </ol>
 <p align="right"><a href="#top">Up</a></p>

Modified: trunk/web/data/langs/_en/Pages/index
==============================================================================
--- trunk/web/data/langs/_en/Pages/index	(original)
+++ trunk/web/data/langs/_en/Pages/index	Fri Feb  6 18:08:55 2009
@@ -1,18 +1,7 @@
 :::startTitle:::
-News
+Introduction
 :::endTitle:::
-<ul>
-  <li>Last&nbsp;Chronojump&nbsp;Version:&nbsp; <a href="installation.html"><b>:::currentVersion:::</b>&nbsp;(:::currentVersionDate:::)</a> 
-  <li><a href="http://mail.gnome.org/archives/chronojump-list/2008-July/msg00015.html";>Connect more than one Chronopic to measure different channels</a>. (Jul 2008)
-  <li>Vic conferences (catalan) on the net <a href="courses_ca.html">catalan</a>, <a href="courses_ca.html">spanish</a> (Jun 2008)
-  <li><a href="hardware.html">Chronopic 3.0 on sale</a> (April 2008)
-  <li><a href="hardware.html">chronopic 3.0 validated</a> (Feb 2008)
-  <li>Chronojump wons <a href=":::awards:::">free software awards</a> on education category. (Nov, 29, 2007)
-  <li>Chronojump&nbsp;nowadays <a href="http://mail.gnome.org/archives/chronojump-list/2007-November/msg00004.html";>english</a>, <a href="http://mail.gnome.org/archives/chronojump-list/2007-November/msg00003.html";>spanish</a> (Nov, 8, 2007)
-</ul>
 
-<h4>Introduction</h4>
-	
 <h5><b>ChronoJump</b> is a complete multiplatform system for measurement, management and statistics of jump time events (contact time, flight time), and other actions. </h5>
 	<center>
 	<table border="0" cellspacing="4" cellpadding="4">

Modified: trunk/web/data/langs/_es/Links
==============================================================================
--- trunk/web/data/langs/_es/Links	(original)
+++ trunk/web/data/langs/_es/Links	Fri Feb  6 18:08:55 2009
@@ -1,10 +1,9 @@
 <ul id=nav-top>
 <ul>
+<li><a href="http://chronojump.org";>PÃg. Principal</a></li>
 <li><a href="index_es.html">Introducci&oacute;n </a></li>
-<!--<li><a href="features_es.html">CaracterÃsticas</a></li>-->
 <li><a href="faq_es.html">FAQ</a></li>
 <li><a href="screenshots_es.html">Fotos</a></li>
-<li><a href="contact_es.html">Contactar</a></li>
 <li><a href="documents_es.html">Documentos</a></li>
 <li><a href="installation_es.html">InstalaciÃn</a></li>
 <li><a href="hardware_es.html">Hardware</a></li>

Modified: trunk/web/data/langs/_es/Pages/faq
==============================================================================
--- trunk/web/data/langs/_es/Pages/faq	(original)
+++ trunk/web/data/langs/_es/Pages/faq	Fri Feb  6 18:08:55 2009
@@ -108,7 +108,7 @@
 
 <p><li>ÂCÃmo puedo saber las Ãltimas novedades del proyecto?
 <p>
-InscrÃbase o consulte los acrivos de las <a href="contact_es.html">listas de correo</a>. AdemÃs puede consultar el archivo <a href="http://cvs.gnome.org/viewcvs/chronojump/changelog.txt?view=markup";><i>changelog</i> o registro de cambios</a>.
+Consulte los <a href="http://chronojump.org";>foros</a>. AdemÃs puede consultar el archivo <a href="http://cvs.gnome.org/viewcvs/chronojump/changelog.txt?view=markup";><i>changelog</i> o registro de cambios</a>.
 
 <p><li>ÂPor quà se llama Chronojump si tambiÃn sirve para medir carreras, tiempos de reacciÃn y ritmos?
 <p>
@@ -116,7 +116,7 @@
 
 <p><li>Me gustarÃa colaborar ÂcÃmo puedo hacerlo?
 <p>
-Escriba a la lista de correo <a href="contact_es.html">chronojump-devel-list</a> presÃntese, explÃquenos por quà quiere colaborar y cuÃles son sus conocimientos.
+Consulte los <a href="http://chronojump.org";>foros</a>.
 
 </ol>
 <p align="right"><a href="#top">Subir</a></p>

Modified: trunk/web/data/langs/_es/Pages/index
==============================================================================
--- trunk/web/data/langs/_es/Pages/index	(original)
+++ trunk/web/data/langs/_es/Pages/index	Fri Feb  6 18:08:55 2009
@@ -1,19 +1,7 @@
 :::startTitle:::
-Ãltimas noticias
+IntroducciÃn
 :::endTitle:::
-<ul>
-  <li>Ãltima&nbsp;versiÃn&nbsp;de&nbsp;Chronojump:&nbsp; <a href="installation_es.html"><b>:::currentVersion:::</b>&nbsp;(:::currentVersionDate:::)</a> 
-  <li><a href="http://mail.gnome.org/archives/chronojump-list/2008-July/msg00015.html";>Conectar mÃs de un Chronopic para medir varios canales</a>. (Julio 2008)
-  <li><a href="courses_es.html">Colgadas las conferencias de Vic</a> (catalÃn) (Junio 2008)
-  <li><a href="hardware_es.html">Chronopic 3.0 a la venta</a> (Abril 2008)
-  <li><a href="hardware_es.html">chronopic 3.0 validado</a> (Feb 2008)
-  <li>Chronojump gana <a href=":::awards:::">premio de software libre</a> en la categorÃa de educaciÃn (29 nov 2007)
-  <li><a href="http://mail.gnome.org/archives/chronojump-list/2007-November/msg00003.html";>Actualidad&nbsp;de&nbsp;Chronojump</a> (8 nov 2007)
-</ul>
 
-
-<h4>IntroducciÃn</h4>
-	
 	<h5><b>ChronoJump</b> es un completo sistema multiplataforma para la medici&oacute;n, gesti&oacute;n y estad&iacute;stica de las fases temporales del salto y otras acciones.</h5>
 	<center>
 	<table border="0" cellspacing="4" cellpadding="4">

Modified: trunk/web/data/langs/_fr/Links
==============================================================================
--- trunk/web/data/langs/_fr/Links	(original)
+++ trunk/web/data/langs/_fr/Links	Fri Feb  6 18:08:55 2009
@@ -1,10 +1,9 @@
 <ul id=nav-top>
 <ul>
+<li><a href="http://chronojump.org";>Main site</a></li>
 <li><a href="index_fr.html">Introduction</a></li>
-<!--<li><a href="features.html">CaractÃristiques <font size="1">(an)</font></li></a>-->
 <li><a href="faq.html">FAQ <font size="1">(an)</font></a></li>
 <li><a href="screenshots.html">Photos <font size="1">(an)</font></li></a>
-<li><a href="contact_fr.html">Contact</a></li>
 <li><a href="documents.html">Documents <font size="1">(an)</font></li></a>
 <li><a href="installation.html">Installation <font size="1">(an)</font></li></a>
 <li><a href="hardware.html">Hardware <font size="1">(an)</font></li></a>

Modified: trunk/web/data/langs/_fr/Pages/index
==============================================================================
--- trunk/web/data/langs/_fr/Pages/index	(original)
+++ trunk/web/data/langs/_fr/Pages/index	Fri Feb  6 18:08:55 2009
@@ -1,18 +1,6 @@
 :::startTitle:::
-News
+Introduction
 :::endTitle:::
-<ul>
-  <li>DerniÃre&nbsp;version&nbsp;de&nbsp;Chronojump:&nbsp; <a href="installation_fr.html"><b>:::currentVersion:::</b>&nbsp;(:::currentVersionDate:::)</a> 
-  <li><a href="http://mail.gnome.org/archives/chronojump-list/2008-July/msg00015.html";>Connect more than one Chronopic to measure different channels</a>. (Jul 2008) (TRANSLATE)
-  <li>Vic conferences (catalan) on the net <a href="courses_ca.html">catalan</a>, <a href="courses_ca.html">spanish</a> (Jun 2008) (TRANSLATE)
-  <li><a href="hardware.html">Chronopic 3.0 on sale</a> (Abril 2008) (english) (TRANSLATE)
-  <li><a href="hardware.html">chronopic 3.0 validated</a> (english) (Feb 2008)
-  <li>Chronojump wons <a href=":::awards:::">free software awards</a> on education category. (Nov, 29, 2007)
-  <li>Chronojump&nbsp;nowadays <a href="http://mail.gnome.org/archives/chronojump-list/2007-November/msg00004.html";>english</a>, <a href="http://mail.gnome.org/archives/chronojump-list/2007-November/msg00003.html";>spanish</a> (Nov, 8, 2007) (TRANSLATE)
-</ul>
-
-
-<h4>Introduction</h4>
 
 <h5><b>ChronoJump</b> est un systÃme complet pour la mesure, la gestion et les statistiques des ÃvÃnements de saut et d'autres actions</h5>
 	<center>

Modified: trunk/web/data/langs/_gl/Links
==============================================================================
--- trunk/web/data/langs/_gl/Links	(original)
+++ trunk/web/data/langs/_gl/Links	Fri Feb  6 18:08:55 2009
@@ -1,10 +1,9 @@
 <ul id=nav-top>
 <ul>
+<li><a href="http://chronojump.org";>Pag. Principal</a></li>
 <li><a href="index_gl.html">IntroduciÃn </a></li>
-<li><a href="features_gl.html">CaracterÃsticas</a></li>
 <li><a href="faq_gl.html">FAQ</a></li>
 <li><a href="screenshots_gl.html">Fotos</a></li>
-<li><a href="contact_gl.html">Contacto</a></li>
 <li><a href="documents_gl.html">Documentos</a></li>
 <li><a href="installation_gl.html">InstalaciÃn</a></li>
 <li><a href="hardware_gl.html">Hardware</a></li>

Modified: trunk/web/data/langs/_gl/Pages/faq
==============================================================================
--- trunk/web/data/langs/_gl/Pages/faq	(original)
+++ trunk/web/data/langs/_gl/Pages/faq	Fri Feb  6 18:08:55 2009
@@ -109,7 +109,8 @@
 
 <p><li>Como podo saber as Ãltimas novidades do proxecto?
 <p>
-InscrÃbase ou consulte os arquivos das <a href="contact_gl.html">listas de correo</a>. Ademais pode consultar o arquivo <a href="http://cvs.gnome.org/viewcvs/chronojump/changelog.txt?view=markup";><i>changelog</i> ou rexistro de cambios</a>.
+Consulte los <a href="http://chronojump.org";>foros</a>. [TRADUCIR]
+<br>Ademais pode consultar o arquivo <a href="http://cvs.gnome.org/viewcvs/chronojump/changelog.txt?view=markup";><i>changelog</i> ou rexistro de cambios</a>.
 
 
 <p><li>Por que se chama ChronoJump se tamÃn serve para medir carreiras, tempo de reacciÃn e ritmos?
@@ -118,7 +119,7 @@
 
 <p><li>GustarÃame colaborar, como podo facelo?
 <p>
-Escriba à lista de correo <a href="contact_gl.html">chronojump-devel-list</a> presÃntese, explÃquenos por que quere colaborar e cales son os seus coÃecementos.
+Consulte los <a href="http://chronojump.org";>foros</a>. [TRADUCIR]
 
 </ol>
 <p align="right"><a href="#top">Subir</a></p>

Modified: trunk/web/data/langs/_gl/Pages/index
==============================================================================
--- trunk/web/data/langs/_gl/Pages/index	(original)
+++ trunk/web/data/langs/_gl/Pages/index	Fri Feb  6 18:08:55 2009
@@ -1,18 +1,7 @@
 :::startTitle:::
-Ãltimas noticias
+IntroduciÃn
 :::endTitle:::
-<ul>
-  <li>Ãltima&nbsp;versiÃn&nbsp;de&nbsp;Chronojump:&nbsp; <a href="installation_gl.html"><b>:::currentVersion:::</b>&nbsp;(:::currentVersionDate:::)</a> 
-  <li><a href="http://mail.gnome.org/archives/chronojump-list/2008-July/msg00015.html";>Conectar mÃs de un Chronopic para medir varios canales</a>. (Julio 2008) (TRADUCIR)
-  <li><a href="courses_es.html">Colgadas las conferencias de Vic</a> (catalÃn) (Junio 2008) (TRADUCIR)
-  <li><a href="hardware_gl.html">Chronopic 3.0 Ã venda</a> (Abril 2008)
-  <li><a href="hardware_gl.html">chronopic 3.0 validado</a> (Feb 2008)
-  <li>Chronojump wons <a href=":::awards:::">free software awards</a> on education category. (Nov, 29, 2007)
-  <li>Chronojump&nbsp;nowadays <a href="http://mail.gnome.org/archives/chronojump-list/2007-November/msg00004.html";>english</a>, <a href="http://mail.gnome.org/archives/chronojump-list/2007-November/msg00003.html";>spanish</a> (Nov, 8, 2007) (TRADUCIR)
-</ul>
 
-<h4>IntroduciÃn</h4>
-	
 	<h5><b>ChronoJump</b> Ã un completo sistema multiplataforma para a mediciÃn, xestiÃn e estatÃstica das fases temporais do salto e outras acciÃns.</h5>
 	<center>
 	<table border="0" cellspacing="4" cellpadding="4">

Modified: trunk/web/data/langs/_it/Links
==============================================================================
--- trunk/web/data/langs/_it/Links	(original)
+++ trunk/web/data/langs/_it/Links	Fri Feb  6 18:08:55 2009
@@ -1,10 +1,9 @@
 <ul id=nav-top>
 <ul>
+<li><a href="http://chronojump.org";>Pag. Principal</a></li>
 <li><a href="index_it.html">Introduzione</a></li>
-<!--<li><a href="features.html">Caratteristiche <font size="1">(en)</font></li></a>-->
 <li><a href="faq.html">FAQ <font size="1">(es)</font></a></li>
 <li><a href="screenshots.html">Foto <font size="1">(en)</font></li></a>
-<li><a href="contact.html">Contatti <font size="1">(en)</font></a></li>
 <li><a href="documents.html">Documenti <font size="1">(en)</font></li></a>
 <li><a href="installation.html">Installazione <font size="1">(en)</font></li></a>
 <li><a href="hardware.html">Hardware <font size="1">(en)</font></li></a>

Modified: trunk/web/data/langs/_it/Pages/index
==============================================================================
--- trunk/web/data/langs/_it/Pages/index	(original)
+++ trunk/web/data/langs/_it/Pages/index	Fri Feb  6 18:08:55 2009
@@ -1,18 +1,7 @@
 :::startTitle:::
-Ãltimas noticias
+Introduzione
 :::endTitle:::
-<ul>
-  <li>Last&nbsp;Chronojump&nbsp;Version::&nbsp; <a href="installation.html"><b>:::currentVersion:::</b>&nbsp;(:::currentVersionDate:::)</a> (english)
-  <li><a href="http://mail.gnome.org/archives/chronojump-list/2008-July/msg00015.html";>Connect more than one Chronopic to measure different channels</a>. (Jul 2008) (TRANSLATE)
-  <li>Vic conferences (catalan) on the net <a href="courses_ca.html">catalan</a>, <a href="courses_ca.html">spanish</a> (Jun 2008) (TRANSLATE)
-  <li><a href="hardware_gl.html">Chronopic 3.0 Ã venda</a> (Abril 2008)
-  <li><a href="hardware.html">chronopic 3.0 validated</a> (english) (Feb 2008)
-  <li>Chronojump wons <a href=":::awards:::">free software awards</a> on education category. (Nov, 29, 2007)
-  <li>Chronojump&nbsp;nowadays <a href="http://mail.gnome.org/archives/chronojump-list/2007-November/msg00004.html";>english</a>, <a href="http://mail.gnome.org/archives/chronojump-list/2007-November/msg00003.html";>spanish</a> (Nov, 8, 2007) (TRANSLATE)
-</ul>
 
-<h4>Introduzione</h4>
-	
 
 <h5>Il <b>ChronoJump</b> Ã un sistema completo multipiattaforma per la misura, la gestione e la statistica delle fasi temporali del salto ed altre azioni</h5>
 	<center>

Modified: trunk/web/data/langs/_oc/Links
==============================================================================
--- trunk/web/data/langs/_oc/Links	(original)
+++ trunk/web/data/langs/_oc/Links	Fri Feb  6 18:08:55 2009
@@ -1,10 +1,10 @@
 <ul id=nav-top>
 <ul>
+<li><a href="http://chronojump.org";>Principal</a></li>
 <li><a href="index_fr.html">Introduccion</a></li>
 <li><a href="features.html">Caracteristicas <font size="1">(an)</font></li></a>
 <li><a href="faq_fr.html">FAQ <font size="1">(es)</font></a></li>
 <li><a href="screenshots.html">Capturas d'ecran <font size="1">(an)</font></li></a>
-<li><a href="contact_fr.html">Contactes</a></li>
 <li><a href="documents.html">Documents <font size="1">(an)</font></li></a>
 <li><a href="installation.html">Installacion <font size="1">(an)</font></li></a>
 <li><a href="construction.html">Construccion <font size="1">(an)</font></li></a>

Modified: trunk/web/data/langs/_oc/Pages/index
==============================================================================
--- trunk/web/data/langs/_oc/Pages/index	(original)
+++ trunk/web/data/langs/_oc/Pages/index	Fri Feb  6 18:08:55 2009
@@ -1,16 +1,8 @@
 :::startTitle:::
-News
+Introduction
 :::endTitle:::
-<ul>
-  <li>Chronojump&nbsp;nowadays <a href="http://mail.gnome.org/archives/chronojump-list/2007-November/msg00004.html";>english</a>, <a href="http://mail.gnome.org/archives/chronojump-list/2007-November/msg00003.html";>spanish</a> (Nov, 8, 2007) (TRANSLATE)
-  <li>Chronojump <a href="http://mail.gnome.org/archives/chronojump-list/2007-November/msg00000.html";>finalist on international software contest</a> (Nov, 6, 2007) (TRANSLATE)
-  <li>DerniÃre&nbsp;version&nbsp;de&nbsp;Chronojump:&nbsp; <a href="installation_fr.html"><b>:::currentVersion:::</b>&nbsp;(:::currentVersionDate:::)</a> 
-  <li><a href="construction.html">chronopic 2.0 USB et serial</a> (english) (Sept 2007)
-</ul>
 
 
-<h4>Introduction</h4>
-
 <h5><b>ChronoJump</b> est un systÃme complet pour la mesure, la gestion et les statistiques des ÃvÃnements de saut et d'autres actions</h5>
 	<center>
 	<table border="0" cellspacing="4" cellpadding="4">

Modified: trunk/web/data/langs/_pt/Links
==============================================================================
--- trunk/web/data/langs/_pt/Links	(original)
+++ trunk/web/data/langs/_pt/Links	Fri Feb  6 18:08:55 2009
@@ -1,10 +1,9 @@
 <ul id=nav-top>
 <ul>
+<li><a href="http://chronojump.org";>Principal</a></li>
 <li><a href="index_pt.html">IntroduÃÃo</a></li>
-<!--<li><a href="features_pt.html">CaracterÃsticas</a></li>-->
 <li><a href="faq_pt.html">FAQ</a></li>
 <li><a href="screenshots_pt.html">Fotos</a></li>
-<li><a href="contact_pt.html">Contato</a></li>
 <li><a href="documents_pt.html">Documentos</a></li>
 <li><a href="installation_pt.html">InstalaÃÃo</a></li>
 <li><a href="hardware_pt.html">Hardware</a></li>

Modified: trunk/web/data/langs/_pt/Pages/faq
==============================================================================
--- trunk/web/data/langs/_pt/Pages/faq	(original)
+++ trunk/web/data/langs/_pt/Pages/faq	Fri Feb  6 18:08:55 2009
@@ -106,7 +106,8 @@
 Â
 <p><li>Como posso saber as Ãltimas novidades do projeto?
 <p>
-Inscreva-se ou consulte os arquivos das <a href="contact_es.html">listas de e-mail</a>. Ademais podes consultar o arquivo <a href="http://cvs.gnome.org/viewcvs/chronojump/changelog.txt?view=markup";><i>changelog</i> oo registro de mudanÃas</a>.
+Consulte los <a href="http://chronojump.org";>foros</a>. [TRADUCIR]<br>
+Ademais podes consultar o arquivo <a href="http://cvs.gnome.org/viewcvs/chronojump/changelog.txt?view=markup";><i>changelog</i> oo registro de mudanÃas</a>.
 Â
 <p><li>Porque se denomina Chronojump se tambÃm serve para medir corridas, tempo de reaÃÃo e ritmos?
 <p>
@@ -114,7 +115,7 @@
 Â
 <p><li>Gostaria de colaborar: Como posso fazer?
 <p>
-Escreva à lista de e-mail <a href="contact_es.html">chronojump-devel-list</a> apresente-se, explique-nos porque queres colaborar e quais sÃo seus conhecimentos.
+Consulte los <a href="http://chronojump.org";>foros</a>. [TRADUCIR]
 Â
 </ol>
 <p align="right"><a href="#top">Subir</a></p>

Modified: trunk/web/data/langs/_pt/Pages/index
==============================================================================
--- trunk/web/data/langs/_pt/Pages/index	(original)
+++ trunk/web/data/langs/_pt/Pages/index	Fri Feb  6 18:08:55 2009
@@ -1,16 +1,6 @@
 :::startTitle:::
-Ãltimas noticias
+IntroduÃÃo
 :::endTitle:::
-<ul>
-  <li>Ãltima&nbsp;versÃo&nbsp;de&nbsp;Chronojump:&nbsp; <a href="installation_pt.html"><b>:::currentVersion:::</b>&nbsp;(:::currentVersionDate:::)</a> 
-  <li><a href="http://mail.gnome.org/archives/chronojump-list/2008-July/msg00015.html";>Conectar mÃs de un Chronopic para medir varios canales</a>. (Julio 2008) (TRADUCIR)
-  <li><a href="courses_es.html">Colgadas las conferencias de Vic</a> (catalÃn) (Junio 2008) (TRADUCIR)
-  <li><a href="hardware_pt.html">chronopic 3.0 validado</a> (Feb 2008)
-  <li>Chronojump wons <a href=":::awards:::">free software awards</a> on education category. (Nov, 29, 2007)
-  <li>Chronojump&nbsp;nowadays <a href="http://mail.gnome.org/archives/chronojump-list/2007-November/msg00004.html";>english</a>, <a href="http://mail.gnome.org/archives/chronojump-list/2007-November/msg00003.html";>spanish</a> (Nov, 8, 2007) (TRADUCIR)
-</ul>
-
-<h4>IntroduÃÃo</h4>
 
 	<h5><b>ChronoJump</b> Ã um sistema completo multiplataforma para medir, comparaÃÃo e estatÃstica das fases temporais do salto.</h5>
 	<center>

Modified: trunk/web/data/languages.txt
==============================================================================
--- trunk/web/data/languages.txt	(original)
+++ trunk/web/data/languages.txt	Fri Feb  6 18:08:55 2009
@@ -4,5 +4,4 @@
 FranÃais:_fr
 Galego:_gl
 Italiano:_it
-Occitan:_oc
 PortuguÃs:_pt

Modified: trunk/web/html_created_no_edit/faq_es.html
==============================================================================
--- trunk/web/html_created_no_edit/faq_es.html	(original)
+++ trunk/web/html_created_no_edit/faq_es.html	Fri Feb  6 18:08:55 2009
@@ -15,7 +15,7 @@
 		<body id="page-main" class="with-sidebar">
 		<table width="100%" border="0" cellspacing="0" cellpadding="0">
 		<tr><td align="left">
-		<div align="left"><a href="index.html" border="0"><img src="images/chronojump33.png" alt="logo" width="591" height="177" border="0"></a><br>
+		<div align="left"><a href="http://chronojump.org"; border="0"><img src="images/chronojump33.png" alt="logo" width="591" height="177" border="0"></a><br>
 		</div>
 		</td><td valign="bottom" align="right">
 		<div id="sidebar">
@@ -31,10 +31,9 @@
 </div></td></tr></table>
 <ul id=nav-top>
 <ul>
+<li><a href="http://chronojump.org";>P&aacute;g. Principal</a></li>
 <li><a href="index_es.html">Introducci&oacute;n </a></li>
-<!--<li><a href="features_es.html">Caracter&iacute;sticas</a></li>-->
 <li id="currentPage">FAQ</li><li><a href="screenshots_es.html">Fotos</a></li>
-<li><a href="contact_es.html">Contactar</a></li>
 <li><a href="documents_es.html">Documentos</a></li>
 <li><a href="installation_es.html">Instalaci&oacute;n</a></li>
 <li><a href="hardware_es.html">Hardware</a></li>
@@ -157,7 +156,7 @@
 
 <p><li>ÂC&oacute;mo puedo saber las &uacute;ltimas novedades del proyecto?
 <p>
-Inscr&iacute;base o consulte los acrivos de las <a href="contact_es.html">listas de correo</a>. Adem&aacute;s puede consultar el archivo <a href="http://cvs.gnome.org/viewcvs/chronojump/changelog.txt?view=markup";><i>changelog</i> o registro de cambios</a>.
+Consulte los <a href="http://chronojump.org";>foros</a>. Adem&aacute;s puede consultar el archivo <a href="http://cvs.gnome.org/viewcvs/chronojump/changelog.txt?view=markup";><i>changelog</i> o registro de cambios</a>.
 
 <p><li>ÂPor qu&eacute; se llama Chronojump si tambi&eacute;n sirve para medir carreras, tiempos de reacci&oacute;n y ritmos?
 <p>
@@ -165,7 +164,7 @@
 
 <p><li>Me gustar&iacute;a colaborar Âc&oacute;mo puedo hacerlo?
 <p>
-Escriba a la lista de correo <a href="contact_es.html">chronojump-devel-list</a> pres&eacute;ntese, expl&iacute;quenos por qu&eacute; quiere colaborar y cu&aacute;les son sus conocimientos.
+Consulte los <a href="http://chronojump.org";>foros</a>.
 
 </ol>
 <p align="right"><a href="#top">Subir</a></p>

Modified: trunk/web/html_created_no_edit/photocells_es.html
==============================================================================
--- trunk/web/html_created_no_edit/photocells_es.html	(original)
+++ trunk/web/html_created_no_edit/photocells_es.html	Fri Feb  6 18:08:55 2009
@@ -15,7 +15,7 @@
 		<body id="page-main" class="with-sidebar">
 		<table width="100%" border="0" cellspacing="0" cellpadding="0">
 		<tr><td align="left">
-		<div align="left"><a href="index.html" border="0"><img src="images/chronojump33.png" alt="logo" width="591" height="177" border="0"></a><br>
+		<div align="left"><a href="http://chronojump.org"; border="0"><img src="images/chronojump33.png" alt="logo" width="591" height="177" border="0"></a><br>
 		</div>
 		</td><td valign="bottom" align="right">
 		<div id="sidebar">
@@ -31,11 +31,10 @@
 </div></td></tr></table>
 <ul id=nav-top>
 <ul>
+<li><a href="http://chronojump.org";>P&aacute;g. Principal</a></li>
 <li><a href="index_es.html">Introducci&oacute;n </a></li>
-<!--<li><a href="features_es.html">Caracter&iacute;sticas</a></li>-->
 <li><a href="faq_es.html">FAQ</a></li>
 <li><a href="screenshots_es.html">Fotos</a></li>
-<li><a href="contact_es.html">Contactar</a></li>
 <li><a href="documents_es.html">Documentos</a></li>
 <li><a href="installation_es.html">Instalaci&oacute;n</a></li>
 <li><a href="hardware_es.html">Hardware</a></li>

Modified: trunk/web/html_created_no_edit/print/faq.html
==============================================================================
--- trunk/web/html_created_no_edit/print/faq.html	(original)
+++ trunk/web/html_created_no_edit/print/faq.html	Fri Feb  6 18:08:55 2009
@@ -122,7 +122,7 @@
 
 <p><li>How can I know the last news of the project?
 <p>
-Subscribe or check the files on <a href="contact.html">mailing lists</a>. Or check <a href="http://cvs.gnome.org/viewcvs/chronojump/changelog.txt?view=markup";>changelog</a>.
+See <a href="http://chronojump.org";>forums</a>. Or check <a href="http://cvs.gnome.org/viewcvs/chronojump/changelog.txt?view=markup";>changelog</a>.
 
 <p><li>Why is it called Chronojump, does it also work to measure races, reaction times and rhythms?
 <p>
@@ -130,7 +130,7 @@
 
 <p><li>I would like to collaborate, how can I do it?
 <p>
-Write to the mail list <a href="contact.html">chronojump-devel-list</a> introduce yourself, explain why do you want to collaborate and what are your knowledge
+See <a href="http://chronojump.org";>forums</a>.
 </ol>
 <p align="right"><a href="#top">Up</a></p>
 </body></html>
\ No newline at end of file

Modified: trunk/web/html_created_no_edit/print/faq_ca.html
==============================================================================
--- trunk/web/html_created_no_edit/print/faq_ca.html	(original)
+++ trunk/web/html_created_no_edit/print/faq_ca.html	Fri Feb  6 18:08:55 2009
@@ -121,7 +121,7 @@
 
 <p><li> Com puc con&egrave;ixer les darreres novetats del projecte? 
 <p>
-Us podeu inscriure o consultar els arxius de les <a href="contact_ca.html">llistes de correu</a>. A m&eacute;s a m&eacute;s, podeu consultar l'arxiu <a href="http://cvs.gnome.org/viewcvs/chronojump/changelog.txt?view=markup";><i>changelog</i> o registre de canvis</a>.
+Consulti els <a href="http://chronojump.org";>foros</a>. A m&eacute;s a m&eacute;s, podeu consultar l'arxiu <a href="http://cvs.gnome.org/viewcvs/chronojump/changelog.txt?view=markup";><i>changelog</i> o registre de canvis</a>.
 
 <p><li>Per qu&egrave; s'anomena Chronojump si tamb&eacute; serveix per a mesurar curses, temps de reacci&oacute; i ritmes?
 <p>
@@ -129,7 +129,7 @@
 
 <p><li>M'agradaria col&middot;laborar-hi. Com ho puc fer? 
 <p>
-Us podeu inscriure a la llista de correu <a href="contact_ca.html">chronojump-devel-list</a> presenteu-vos, expliqueu-nos perqu&egrave; vol col&middot;laborar-hi i quins s&oacute;n els vostres coneixements. 
+Consulti els <a href="http://chronojump.org";>foros</a>.
 
 </ol>
 <p align="right"><a href="#top">Pugeu</a></p>

Modified: trunk/web/html_created_no_edit/print/faq_es.html
==============================================================================
--- trunk/web/html_created_no_edit/print/faq_es.html	(original)
+++ trunk/web/html_created_no_edit/print/faq_es.html	Fri Feb  6 18:08:55 2009
@@ -123,7 +123,7 @@
 
 <p><li>ÂC&oacute;mo puedo saber las &uacute;ltimas novedades del proyecto?
 <p>
-Inscr&iacute;base o consulte los acrivos de las <a href="contact_es.html">listas de correo</a>. Adem&aacute;s puede consultar el archivo <a href="http://cvs.gnome.org/viewcvs/chronojump/changelog.txt?view=markup";><i>changelog</i> o registro de cambios</a>.
+Consulte los <a href="http://chronojump.org";>foros</a>. Adem&aacute;s puede consultar el archivo <a href="http://cvs.gnome.org/viewcvs/chronojump/changelog.txt?view=markup";><i>changelog</i> o registro de cambios</a>.
 
 <p><li>ÂPor qu&eacute; se llama Chronojump si tambi&eacute;n sirve para medir carreras, tiempos de reacci&oacute;n y ritmos?
 <p>
@@ -131,7 +131,7 @@
 
 <p><li>Me gustar&iacute;a colaborar Âc&oacute;mo puedo hacerlo?
 <p>
-Escriba a la lista de correo <a href="contact_es.html">chronojump-devel-list</a> pres&eacute;ntese, expl&iacute;quenos por qu&eacute; quiere colaborar y cu&aacute;les son sus conocimientos.
+Consulte los <a href="http://chronojump.org";>foros</a>.
 
 </ol>
 <p align="right"><a href="#top">Subir</a></p>

Modified: trunk/web/html_created_no_edit/print/faq_gl.html
==============================================================================
--- trunk/web/html_created_no_edit/print/faq_gl.html	(original)
+++ trunk/web/html_created_no_edit/print/faq_gl.html	Fri Feb  6 18:08:55 2009
@@ -124,7 +124,8 @@
 
 <p><li>Como podo saber as &uacute;ltimas novidades do proxecto?
 <p>
-Inscr&iacute;base ou consulte os arquivos das <a href="contact_gl.html">listas de correo</a>. Ademais pode consultar o arquivo <a href="http://cvs.gnome.org/viewcvs/chronojump/changelog.txt?view=markup";><i>changelog</i> ou rexistro de cambios</a>.
+Consulte los <a href="http://chronojump.org";>foros</a>. [TRADUCIR]
+<br>Ademais pode consultar o arquivo <a href="http://cvs.gnome.org/viewcvs/chronojump/changelog.txt?view=markup";><i>changelog</i> ou rexistro de cambios</a>.
 
 
 <p><li>Por que se chama ChronoJump se tam&eacute;n serve para medir carreiras, tempo de reacci&oacute;n e ritmos?
@@ -133,7 +134,7 @@
 
 <p><li>Gustar&iacute;ame colaborar, como podo facelo?
 <p>
-Escriba &aacute; lista de correo <a href="contact_gl.html">chronojump-devel-list</a> pres&eacute;ntese, expl&iacute;quenos por que quere colaborar e cales son os seus co&ntilde;ecementos.
+Consulte los <a href="http://chronojump.org";>foros</a>. [TRADUCIR]
 
 </ol>
 <p align="right"><a href="#top">Subir</a></p>

Modified: trunk/web/html_created_no_edit/print/faq_pt.html
==============================================================================
--- trunk/web/html_created_no_edit/print/faq_pt.html	(original)
+++ trunk/web/html_created_no_edit/print/faq_pt.html	Fri Feb  6 18:08:55 2009
@@ -121,7 +121,8 @@
 Â
 <p><li>Como posso saber as &uacute;ltimas novidades do projeto?
 <p>
-Inscreva-se ou consulte os arquivos das <a href="contact_es.html">listas de e-mail</a>. Ademais podes consultar o arquivo <a href="http://cvs.gnome.org/viewcvs/chronojump/changelog.txt?view=markup";><i>changelog</i> oo registro de mudan&ccedil;as</a>.
+Consulte los <a href="http://chronojump.org";>foros</a>. [TRADUCIR]<br>
+Ademais podes consultar o arquivo <a href="http://cvs.gnome.org/viewcvs/chronojump/changelog.txt?view=markup";><i>changelog</i> oo registro de mudan&ccedil;as</a>.
 Â
 <p><li>Porque se denomina Chronojump se tamb&eacute;m serve para medir corridas, tempo de rea&ccedil;&atilde;o e ritmos?
 <p>
@@ -129,7 +130,7 @@
 Â
 <p><li>Gostaria de colaborar: Como posso fazer?
 <p>
-Escreva &agrave; lista de e-mail <a href="contact_es.html">chronojump-devel-list</a> apresente-se, explique-nos porque queres colaborar e quais s&atilde;o seus conhecimentos.
+Consulte los <a href="http://chronojump.org";>foros</a>. [TRADUCIR]
 Â
 </ol>
 <p align="right"><a href="#top">Subir</a></p>

Modified: trunk/web/html_created_no_edit/print/index_ca.html
==============================================================================
--- trunk/web/html_created_no_edit/print/index_ca.html	(original)
+++ trunk/web/html_created_no_edit/print/index_ca.html	Fri Feb  6 18:08:55 2009
@@ -14,21 +14,8 @@
 
 		<body id="page-main" class="with-sidebar">
 		<h4 id="top">
-Darreres not&iacute;cies
+Introducci&oacute;
 </h4>
-<ul>
-
-  <li>Darrera&nbsp;versi&oacute;&nbsp;de&nbsp;Chronojump:&nbsp; <a href="installation_ca.html"><b>0.8</b>&nbsp;(2-Desembre-2008)</a> 
-  <li><a href="http://mail.gnome.org/archives/chronojump-list/2008-July/msg00015.html";>Connectar m&eacute;s d'un Chronopic per a obtenir diversos canals</a> (castell&agrave;, angl&egrave;s). (Juliol 2008)
-  <li><a href="courses_ca.html">Penjades confer&egrave;ncies de Vic</a> (Juny 2008)
-  <li><a href="hardware_ca.html">Chronopic 3.0 en venda</a> (Abril 2008)
-  <li><a href="hardware_ca.html">chronopic 3.0 validat</a> (Feb 2008)
-  <li>Chronojump guanya <a href="http://tropheesdulibre.org";>premi de programari lliure</a> en la categoria d'educaci&oacute;. (29 nov 2007)
-  <li>Actualitat&nbsp;de&nbsp;Chronojump <a href="http://mail.gnome.org/archives/chronojump-list/2007-November/msg00003.html";>castell&agrave;</a>, <a href="http://mail.gnome.org/archives/chronojump-list/2007-November/msg00004.html";>angl&egrave;s</a> (8 nov 2007)
-</ul>
-
-
-<h4>Introducci&oacute;</h4>
 
 	<h5><b>El ChronoJump</b> &eacute;s un complet sistema multiplataforma per a la mesura, la gesti&oacute; i l'estad&iacute;stica de les fases temporals del salt i d'altres accions.</h5>
 	<center>

Modified: trunk/web/html_created_no_edit/print/index_es.html
==============================================================================
--- trunk/web/html_created_no_edit/print/index_es.html	(original)
+++ trunk/web/html_created_no_edit/print/index_es.html	Fri Feb  6 18:08:55 2009
@@ -14,21 +14,9 @@
 
 		<body id="page-main" class="with-sidebar">
 		<h4 id="top">
-&Uacute;ltimas noticias
+Introducci&oacute;n
 </h4>
-<ul>
-  <li>&Uacute;ltima&nbsp;versi&oacute;n&nbsp;de&nbsp;Chronojump:&nbsp; <a href="installation_es.html"><b>0.8</b>&nbsp;(2-Diciembre-2008)</a> 
-  <li><a href="http://mail.gnome.org/archives/chronojump-list/2008-July/msg00015.html";>Conectar m&aacute;s de un Chronopic para medir varios canales</a>. (Julio 2008)
-  <li><a href="courses_es.html">Colgadas las conferencias de Vic</a> (catal&aacute;n) (Junio 2008)
-  <li><a href="hardware_es.html">Chronopic 3.0 a la venta</a> (Abril 2008)
-  <li><a href="hardware_es.html">chronopic 3.0 validado</a> (Feb 2008)
-  <li>Chronojump gana <a href="http://tropheesdulibre.org";>premio de software libre</a> en la categor&iacute;a de educaci&oacute;n (29 nov 2007)
-  <li><a href="http://mail.gnome.org/archives/chronojump-list/2007-November/msg00003.html";>Actualidad&nbsp;de&nbsp;Chronojump</a> (8 nov 2007)
-</ul>
 
-
-<h4>Introducci&oacute;n</h4>
-	
 	<h5><b>ChronoJump</b> es un completo sistema multiplataforma para la medici&oacute;n, gesti&oacute;n y estad&iacute;stica de las fases temporales del salto y otras acciones.</h5>
 	<center>
 	<table border="0" cellspacing="4" cellpadding="4">

Modified: trunk/web/html_created_no_edit/print/index_fr.html
==============================================================================
--- trunk/web/html_created_no_edit/print/index_fr.html	(original)
+++ trunk/web/html_created_no_edit/print/index_fr.html	Fri Feb  6 18:08:55 2009
@@ -6,7 +6,7 @@
 
 			  <head>
 			  	<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
-		<title>ChronoJump - logiciel libre pour le timetracking de saut, course, temps de r&eacute;action e rhytme</title>
+		<title>ChronoJump - logiciel libre pour le timetracking de saut, course, temps de r&eacute;action et rythme</title>
 		<style type="text/css">
 			@import url(style.css);
 		</style>
@@ -14,20 +14,8 @@
 
 		<body id="page-main" class="with-sidebar">
 		<h4 id="top">
-News
+Introduction
 </h4>
-<ul>
-  <li>Derni&egrave;re&nbsp;version&nbsp;de&nbsp;Chronojump:&nbsp; <a href="installation_fr.html"><b>0.8</b>&nbsp;(2-D&eacute;cembre-2008)</a> 
-  <li><a href="http://mail.gnome.org/archives/chronojump-list/2008-July/msg00015.html";>Connect more than one Chronopic to measure different channels</a>. (Jul 2008) (TRANSLATE)
-  <li>Vic conferences (catalan) on the net <a href="courses_ca.html">catalan</a>, <a href="courses_ca.html">spanish</a> (Jun 2008) (TRANSLATE)
-  <li><a href="hardware.html">Chronopic 3.0 on sale</a> (Abril 2008) (english) (TRANSLATE)
-  <li><a href="hardware.html">chronopic 3.0 validated</a> (english) (Feb 2008)
-  <li>Chronojump wons <a href="http://tropheesdulibre.org";>free software awards</a> on education category. (Nov, 29, 2007)
-  <li>Chronojump&nbsp;nowadays <a href="http://mail.gnome.org/archives/chronojump-list/2007-November/msg00004.html";>english</a>, <a href="http://mail.gnome.org/archives/chronojump-list/2007-November/msg00003.html";>spanish</a> (Nov, 8, 2007) (TRANSLATE)
-</ul>
-
-
-<h4>Introduction</h4>
 
 <h5><b>ChronoJump</b> est un syst&egrave;me complet pour la mesure, la gestion et les statistiques des &eacute;v&eacute;nements de saut et d'autres actions</h5>
 	<center>

Modified: trunk/web/html_created_no_edit/print/index_gl.html
==============================================================================
--- trunk/web/html_created_no_edit/print/index_gl.html	(original)
+++ trunk/web/html_created_no_edit/print/index_gl.html	Fri Feb  6 18:08:55 2009
@@ -14,20 +14,9 @@
 
 		<body id="page-main" class="with-sidebar">
 		<h4 id="top">
-&Uacute;ltimas noticias
+Introduci&oacute;n
 </h4>
-<ul>
-  <li>&Uacute;ltima&nbsp;versi&oacute;n&nbsp;de&nbsp;Chronojump:&nbsp; <a href="installation_gl.html"><b>0.8</b>&nbsp;(2-Diciembre-2008)</a> 
-  <li><a href="http://mail.gnome.org/archives/chronojump-list/2008-July/msg00015.html";>Conectar m&aacute;s de un Chronopic para medir varios canales</a>. (Julio 2008) (TRADUCIR)
-  <li><a href="courses_es.html">Colgadas las conferencias de Vic</a> (catal&aacute;n) (Junio 2008) (TRADUCIR)
-  <li><a href="hardware_gl.html">Chronopic 3.0 &aacute; venda</a> (Abril 2008)
-  <li><a href="hardware_gl.html">chronopic 3.0 validado</a> (Feb 2008)
-  <li>Chronojump wons <a href="http://tropheesdulibre.org";>free software awards</a> on education category. (Nov, 29, 2007)
-  <li>Chronojump&nbsp;nowadays <a href="http://mail.gnome.org/archives/chronojump-list/2007-November/msg00004.html";>english</a>, <a href="http://mail.gnome.org/archives/chronojump-list/2007-November/msg00003.html";>spanish</a> (Nov, 8, 2007) (TRADUCIR)
-</ul>
 
-<h4>Introduci&oacute;n</h4>
-	
 	<h5><b>ChronoJump</b> &eacute; un completo sistema multiplataforma para a medici&oacute;n, xesti&oacute;n e estat&iacute;stica das fases temporais do salto e outras acci&oacute;ns.</h5>
 	<center>
 	<table border="0" cellspacing="4" cellpadding="4">

Modified: trunk/web/html_created_no_edit/print/index_it.html
==============================================================================
--- trunk/web/html_created_no_edit/print/index_it.html	(original)
+++ trunk/web/html_created_no_edit/print/index_it.html	Fri Feb  6 18:08:55 2009
@@ -14,20 +14,9 @@
 
 		<body id="page-main" class="with-sidebar">
 		<h4 id="top">
-&Uacute;ltimas noticias
+Introduzione
 </h4>
-<ul>
-  <li>Last&nbsp;Chronojump&nbsp;Version::&nbsp; <a href="installation.html"><b>0.8</b>&nbsp;(2-dicembre-2008)</a> (english)
-  <li><a href="http://mail.gnome.org/archives/chronojump-list/2008-July/msg00015.html";>Connect more than one Chronopic to measure different channels</a>. (Jul 2008) (TRANSLATE)
-  <li>Vic conferences (catalan) on the net <a href="courses_ca.html">catalan</a>, <a href="courses_ca.html">spanish</a> (Jun 2008) (TRANSLATE)
-  <li><a href="hardware_gl.html">Chronopic 3.0 &agrave; venda</a> (Abril 2008)
-  <li><a href="hardware.html">chronopic 3.0 validated</a> (english) (Feb 2008)
-  <li>Chronojump wons <a href="http://tropheesdulibre.org";>free software awards</a> on education category. (Nov, 29, 2007)
-  <li>Chronojump&nbsp;nowadays <a href="http://mail.gnome.org/archives/chronojump-list/2007-November/msg00004.html";>english</a>, <a href="http://mail.gnome.org/archives/chronojump-list/2007-November/msg00003.html";>spanish</a> (Nov, 8, 2007) (TRANSLATE)
-</ul>
 
-<h4>Introduzione</h4>
-	
 
 <h5>Il <b>ChronoJump</b> &egrave; un sistema completo multipiattaforma per la misura, la gestione e la statistica delle fasi temporali del salto ed altre azioni</h5>
 	<center>

Modified: trunk/web/html_created_no_edit/print/index_pt.html
==============================================================================
--- trunk/web/html_created_no_edit/print/index_pt.html	(original)
+++ trunk/web/html_created_no_edit/print/index_pt.html	Fri Feb  6 18:08:55 2009
@@ -14,18 +14,8 @@
 
 		<body id="page-main" class="with-sidebar">
 		<h4 id="top">
-&Uacute;ltimas noticias
+Introdu&ccedil;&atilde;o
 </h4>
-<ul>
-  <li>&Uacute;ltima&nbsp;vers&atilde;o&nbsp;de&nbsp;Chronojump:&nbsp; <a href="installation_pt.html"><b>0.8</b>&nbsp;(2-dezembro-2008)</a> 
-  <li><a href="http://mail.gnome.org/archives/chronojump-list/2008-July/msg00015.html";>Conectar m&aacute;s de un Chronopic para medir varios canales</a>. (Julio 2008) (TRADUCIR)
-  <li><a href="courses_es.html">Colgadas las conferencias de Vic</a> (catal&aacute;n) (Junio 2008) (TRADUCIR)
-  <li><a href="hardware_pt.html">chronopic 3.0 validado</a> (Feb 2008)
-  <li>Chronojump wons <a href="http://tropheesdulibre.org";>free software awards</a> on education category. (Nov, 29, 2007)
-  <li>Chronojump&nbsp;nowadays <a href="http://mail.gnome.org/archives/chronojump-list/2007-November/msg00004.html";>english</a>, <a href="http://mail.gnome.org/archives/chronojump-list/2007-November/msg00003.html";>spanish</a> (Nov, 8, 2007) (TRADUCIR)
-</ul>
-
-<h4>Introdu&ccedil;&atilde;o</h4>
 
 	<h5><b>ChronoJump</b> &eacute; um sistema completo multiplataforma para medir, compara&ccedil;&atilde;o e estat&iacute;stica das fases temporais do salto.</h5>
 	<center>



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]