Changeset 514


Ignore:
Timestamp:
05/22/12 14:16:57 (12 years ago)
Author:
npipsl
Message:

clean

Location:
geisa
Files:
3 added
15 edited

Legend:

Unmodified
Added
Removed
  • geisa/.idea/inspectionProfiles/Project_Default.xml

    r479 r514  
    272272    <inspection_tool class="ConditionalExpressionWithIdenticalBranchesJS" enabled="false" level="WARNING" enabled_by_default="false" /> 
    273273    <inspection_tool class="ConflictingAnnotations" enabled="false" level="WARNING" enabled_by_default="false" /> 
    274     <inspection_tool class="ConfusingElse" enabled="false" level="WARNING" enabled_by_default="false" /> 
     274    <inspection_tool class="ConfusingElse" enabled="false" level="WARNING" enabled_by_default="false"> 
     275      <option name="reportWhenNoStatementFollow" value="false" /> 
     276    </inspection_tool> 
    275277    <inspection_tool class="ConfusingFloatingPointLiteral" enabled="false" level="WARNING" enabled_by_default="false" /> 
    276278    <inspection_tool class="ConfusingFloatingPointLiteralJS" enabled="false" level="WARNING" enabled_by_default="false" /> 
     
    914916    <inspection_tool class="IntLiteralMayBeLongLiteral" enabled="false" level="WARNING" enabled_by_default="false" /> 
    915917    <inspection_tool class="IntegerDivisionInFloatingPointContext" enabled="false" level="WARNING" enabled_by_default="false" /> 
    916     <inspection_tool class="IntegerMultiplicationImplicitCastToLong" enabled="false" level="WARNING" enabled_by_default="false" /> 
     918    <inspection_tool class="IntegerMultiplicationImplicitCastToLong" enabled="false" level="WARNING" enabled_by_default="false"> 
     919      <option name="ignoreNonOverflowingCompileTimeConstants" value="true" /> 
     920    </inspection_tool> 
    917921    <inspection_tool class="IntentionDescriptionNotFoundInspection" enabled="false" level="WARNING" enabled_by_default="false" /> 
    918922    <inspection_tool class="InterceptionAnnotationWithoutRuntimeRetention" enabled="false" level="WARNING" enabled_by_default="false" /> 
     
    957961      <group names="x,width,left,right" /> 
    958962      <group names="y,height,top,bottom" /> 
     963      <exclude classes="Math" /> 
    959964    </inspection_tool> 
    960965    <inspection_tool class="JSUndeclaredVariable" enabled="true" level="INFO" enabled_by_default="true" /> 
     
    11441149    <inspection_tool class="MismatchedArrayReadWrite" enabled="true" level="WARNING" enabled_by_default="true" /> 
    11451150    <inspection_tool class="MismatchedCollectionQueryUpdate" enabled="true" level="WARNING" enabled_by_default="true"> 
    1146       <option name="queries" value="copyInto,drainTo,propertyNames,save,store,write" /> 
    1147       <option name="updates" value="add,clear,drainTo,insert,load,offer,poll,push,put,remove,replace,retain,set,take" /> 
     1151      <option name="queryNames"> 
     1152        <value /> 
     1153      </option> 
     1154      <option name="updateNames"> 
     1155        <value /> 
     1156      </option> 
    11481157    </inspection_tool> 
    11491158    <inspection_tool class="MismatchedStringBuilderQueryUpdate" enabled="false" level="WARNING" enabled_by_default="false" /> 
     
    12471256    <inspection_tool class="NonReproducibleMathCall" enabled="false" level="WARNING" enabled_by_default="false" /> 
    12481257    <inspection_tool class="NonSerializableFieldInSerializableClass" enabled="false" level="WARNING" enabled_by_default="false"> 
     1258      <option name="ignoreAnonymousInnerClasses" value="false" /> 
    12491259      <option name="superClassString" value="java.awt.Component" /> 
    12501260    </inspection_tool> 
     
    12751285      <option name="REPORT_NOT_ANNOTATED_SETTER_PARAMETER" value="true" /> 
    12761286      <option name="REPORT_ANNOTATION_NOT_PROPAGATED_TO_OVERRIDERS" value="true" /> 
     1287      <option name="REPORT_NULLS_PASSED_TO_NON_ANNOTATED_METHOD" value="true" /> 
    12771288    </inspection_tool> 
    12781289    <inspection_tool class="NumberEquality" enabled="true" level="WARNING" enabled_by_default="true" /> 
     
    12991310    <inspection_tool class="OneWayWebMethod" enabled="false" level="ERROR" enabled_by_default="false" /> 
    13001311    <inspection_tool class="OrredNotEqualExpression" enabled="false" level="WARNING" enabled_by_default="false" /> 
    1301     <inspection_tool class="OverloadedMethodsWithSameNumberOfParameters" enabled="false" level="WARNING" enabled_by_default="false" /> 
     1312    <inspection_tool class="OverloadedMethodsWithSameNumberOfParameters" enabled="false" level="WARNING" enabled_by_default="false"> 
     1313      <option name="ignoreInconvertibleTypes" value="true" /> 
     1314    </inspection_tool> 
    13021315    <inspection_tool class="OverloadedVarargsMethod" enabled="false" level="WARNING" enabled_by_default="false" /> 
    13031316    <inspection_tool class="OverlyComplexArithmeticExpression" enabled="false" level="WARNING" enabled_by_default="false"> 
     
    14371450      <option name="ignoreEnums" value="false" /> 
    14381451    </inspection_tool> 
    1439     <inspection_tool class="PublicMethodNotExposedInInterface" enabled="false" level="WARNING" enabled_by_default="false" /> 
     1452    <inspection_tool class="PublicMethodNotExposedInInterface" enabled="false" level="WARNING" enabled_by_default="false"> 
     1453      <option name="onlyWarnIfContainingClassImplementsAnInterface" value="false" /> 
     1454    </inspection_tool> 
    14401455    <inspection_tool class="PublicMethodWithoutLogging" enabled="false" level="WARNING" enabled_by_default="false"> 
    14411456      <option name="loggerClassName" value="java.util.logging.Logger" /> 
     
    15131528      <option name="m_reportArrayMethods" value="true" /> 
    15141529      <option name="m_reportCollectionMethods" value="true" /> 
     1530      <option name="m_ignorePrivateMethods" value="false" /> 
    15151531    </inspection_tool> 
    15161532    <inspection_tool class="ReturnOfCollectionField" enabled="false" level="WARNING" enabled_by_default="false"> 
     
    15461562    <inspection_tool class="SerializableClassInSecureContext" enabled="false" level="WARNING" enabled_by_default="false" /> 
    15471563    <inspection_tool class="SerializableHasSerialVersionUIDField" enabled="false" level="WARNING" enabled_by_default="false"> 
     1564      <option name="ignoreAnonymousInnerClasses" value="false" /> 
    15481565      <option name="superClassString" value="java.awt.Component" /> 
    15491566    </inspection_tool> 
    15501567    <inspection_tool class="SerializableHasSerializationMethods" enabled="false" level="WARNING" enabled_by_default="false"> 
     1568      <option name="ignoreAnonymousInnerClasses" value="false" /> 
    15511569      <option name="superClassString" value="java.awt.Component" /> 
    15521570    </inspection_tool> 
    15531571    <inspection_tool class="SerializableInnerClassHasSerialVersionUIDField" enabled="false" level="WARNING" enabled_by_default="false"> 
     1572      <option name="ignoreAnonymousInnerClasses" value="false" /> 
    15541573      <option name="superClassString" value="java.awt.Component" /> 
    15551574    </inspection_tool> 
    15561575    <inspection_tool class="SerializableInnerClassWithNonSerializableOuterClass" enabled="false" level="WARNING" enabled_by_default="false"> 
     1576      <option name="ignoreAnonymousInnerClasses" value="false" /> 
    15571577      <option name="superClassString" value="java.awt.Component" /> 
    15581578    </inspection_tool> 
     
    16801700      <option name="ignoreSystemOuts" value="false" /> 
    16811701      <option name="ignoreSystemErrs" value="false" /> 
     1702      <option name="ignoreThrowableArguments" value="false" /> 
    16821703    </inspection_tool> 
    16831704    <inspection_tool class="StringConcatenationInFormatCall" enabled="false" level="WARNING" enabled_by_default="false" /> 
     
    18581879    <inspection_tool class="UnknownGuard" enabled="false" level="WARNING" enabled_by_default="false" /> 
    18591880    <inspection_tool class="UnknownLanguage" enabled="false" level="ERROR" enabled_by_default="false" /> 
    1860     <inspection_tool class="UnnecessarilyQualifiedInnerClassAccess" enabled="false" level="WARNING" enabled_by_default="false" /> 
     1881    <inspection_tool class="UnnecessarilyQualifiedInnerClassAccess" enabled="false" level="WARNING" enabled_by_default="false"> 
     1882      <option name="ignoreReferencesToForeignInnerClasses" value="false" /> 
     1883    </inspection_tool> 
    18611884    <inspection_tool class="UnnecessarilyQualifiedStaticUsage" enabled="false" level="WARNING" enabled_by_default="false"> 
    18621885      <option name="m_ignoreStaticFieldAccesses" value="false" /> 
     
    18861909    <inspection_tool class="UnnecessaryInheritDoc" enabled="false" level="WARNING" enabled_by_default="false" /> 
    18871910    <inspection_tool class="UnnecessaryInterfaceModifier" enabled="false" level="WARNING" enabled_by_default="false" /> 
    1888     <inspection_tool class="UnnecessaryJavaDocLink" enabled="false" level="WARNING" enabled_by_default="false" /> 
     1911    <inspection_tool class="UnnecessaryJavaDocLink" enabled="false" level="WARNING" enabled_by_default="false"> 
     1912      <option name="ignoreInlineLinkToSuper" value="false" /> 
     1913    </inspection_tool> 
    18891914    <inspection_tool class="UnnecessaryLabelJS" enabled="true" level="WARNING" enabled_by_default="true" /> 
    18901915    <inspection_tool class="UnnecessaryLabelOnBreakStatement" enabled="true" level="WARNING" enabled_by_default="true" /> 
     
    19231948    </inspection_tool> 
    19241949    <inspection_tool class="UnqualifiedFieldAccess" enabled="false" level="WARNING" enabled_by_default="false" /> 
    1925     <inspection_tool class="UnqualifiedInnerClassAccess" enabled="false" level="WARNING" enabled_by_default="false" /> 
     1950    <inspection_tool class="UnqualifiedInnerClassAccess" enabled="false" level="WARNING" enabled_by_default="false"> 
     1951      <option name="ignoreReferencesToLocalInnerClasses" value="false" /> 
     1952    </inspection_tool> 
    19261953    <inspection_tool class="UnqualifiedStaticUsage" enabled="false" level="WARNING" enabled_by_default="false"> 
    19271954      <option name="m_ignoreStaticFieldAccesses" value="false" /> 
  • geisa/.idea/libraries/lib.xml

    r479 r514  
    22  <library name="lib"> 
    33    <CLASSES> 
    4       <root url="jar://$PROJECT_DIR$/web/WEB-INF/lib/spring-web.jar!/" /> 
    5       <root url="jar://$PROJECT_DIR$/web/WEB-INF/lib/hibernate2.jar!/" /> 
    6       <root url="jar://$PROJECT_DIR$/web/WEB-INF/lib/json-lib-2.2.1-jdk15.jar!/" /> 
    7       <root url="jar://$PROJECT_DIR$/web/WEB-INF/lib/spring-context.jar!/" /> 
    8       <root url="jar://$PROJECT_DIR$/web/WEB-INF/lib/commons-beanutils-1.7.0.jar!/" /> 
    9       <root url="jar://$PROJECT_DIR$/web/WEB-INF/lib/aopalliance.jar!/" /> 
    10       <root url="jar://$PROJECT_DIR$/web/WEB-INF/lib/antlr-2.7.6.jar!/" /> 
    11       <root url="jar://$PROJECT_DIR$/web/WEB-INF/lib/spring-instrument.jar!/" /> 
    12       <root url="jar://$PROJECT_DIR$/web/WEB-INF/lib/slf4j-simple-1.5.8.jar!/" /> 
    13       <root url="jar://$PROJECT_DIR$/web/WEB-INF/lib/netcdfAll.jar!/" /> 
    14       <root url="jar://$PROJECT_DIR$/web/WEB-INF/lib/postgresql-8.2-504.jdbc3.jar!/" /> 
    15       <root url="jar://$PROJECT_DIR$/web/WEB-INF/lib/mail.jar!/" /> 
    16       <root url="jar://$PROJECT_DIR$/web/WEB-INF/lib/cglib-2.2.jar!/" /> 
    17       <root url="jar://$PROJECT_DIR$/web/WEB-INF/lib/spring-aspects.jar!/" /> 
    18       <root url="jar://$PROJECT_DIR$/web/WEB-INF/lib/javassist-3.9.0.GA.jar!/" /> 
    19       <root url="jar://$PROJECT_DIR$/web/WEB-INF/lib/spring.jar!/" /> 
    20       <root url="jar://$PROJECT_DIR$/web/WEB-INF/lib/commons-collections-3.2.jar!/" /> 
    21       <root url="jar://$PROJECT_DIR$/web/WEB-INF/lib/servlet-api.jar!/" /> 
    22       <root url="jar://$PROJECT_DIR$/web/WEB-INF/lib/spring-aop.jar!/" /> 
    23       <root url="jar://$PROJECT_DIR$/web/WEB-INF/lib/hibernate-all.jar!/" /> 
    24       <root url="jar://$PROJECT_DIR$/web/WEB-INF/lib/myfaces-impl-1.2.6.jar!/" /> 
    25       <root url="jar://$PROJECT_DIR$/web/WEB-INF/lib/commons-logging-1.1.1.jar!/" /> 
    264      <root url="jar://$PROJECT_DIR$/web/WEB-INF/lib/junit-3.8.2.jar!/" /> 
    275      <root url="jar://$PROJECT_DIR$/web/WEB-INF/lib/annotations-7.0.2.jar!/" /> 
    28       <root url="jar://$PROJECT_DIR$/web/WEB-INF/lib/dom4j-1.6.1.jar!/" /> 
     6      <root url="jar://$PROJECT_DIR$/web/WEB-INF/lib/slf4j-api-1.5.8.jar!/" /> 
     7      <root url="jar://$PROJECT_DIR$/web/WEB-INF/lib/struts.jar!/" /> 
     8      <root url="jar://$PROJECT_DIR$/web/WEB-INF/lib/spring-jms.jar!/" /> 
     9      <root url="jar://$PROJECT_DIR$/web/WEB-INF/lib/jta-1.1.jar!/" /> 
     10      <root url="jar://$PROJECT_DIR$/web/WEB-INF/lib/spring-expression.jar!/" /> 
     11      <root url="jar://$PROJECT_DIR$/web/WEB-INF/lib/spring-tx.jar!/" /> 
     12      <root url="jar://$PROJECT_DIR$/web/WEB-INF/lib/spring-core.jar!/" /> 
     13      <root url="jar://$PROJECT_DIR$/web/WEB-INF/lib/jstl-1.1.2.jar!/" /> 
     14      <root url="jar://$PROJECT_DIR$/web/WEB-INF/lib/json-lib-2.2.1-jdk15.jar!/" /> 
    2915      <root url="jar://$PROJECT_DIR$/web/WEB-INF/lib/standard-1.1.2.jar!/" /> 
    30       <root url="jar://$PROJECT_DIR$/web/WEB-INF/lib/spring-asm.jar!/" /> 
    31       <root url="jar://$PROJECT_DIR$/web/WEB-INF/lib/jakarta-taglibs-standard-1.0.6.zip!/" /> 
     16      <root url="jar://$PROJECT_DIR$/web/WEB-INF/lib/commons-lang-2.2.jar!/" /> 
     17      <root url="jar://$PROJECT_DIR$/web/WEB-INF/lib/commons-collections-3.2.jar!/" /> 
    3218      <root url="jar://$PROJECT_DIR$/web/WEB-INF/lib/commons-collections-3.1.jar!/" /> 
    33       <root url="jar://$PROJECT_DIR$/web/WEB-INF/lib/spring-jdbc.jar!/" /> 
     19      <root url="jar://$PROJECT_DIR$/web/WEB-INF/lib/commons-validator.jar!/" /> 
     20      <root url="jar://$PROJECT_DIR$/web/WEB-INF/lib/cglib-2.2.jar!/" /> 
    3421      <root url="jar://$PROJECT_DIR$/web/WEB-INF/lib/spring-webmvc.jar!/" /> 
    35       <root url="jar://$PROJECT_DIR$/web/WEB-INF/lib/jstl-2.4.jar.zip!/" /> 
    36       <root url="jar://$PROJECT_DIR$/web/WEB-INF/lib/commons-validator.jar!/" /> 
     22      <root url="jar://$PROJECT_DIR$/web/WEB-INF/lib/mail.jar!/" /> 
     23      <root url="jar://$PROJECT_DIR$/web/WEB-INF/lib/javassist-3.9.0.GA.jar!/" /> 
     24      <root url="jar://$PROJECT_DIR$/web/WEB-INF/lib/commons-discovery-0.4.jar!/" /> 
     25      <root url="jar://$PROJECT_DIR$/web/WEB-INF/lib/spring-aspects.jar!/" /> 
     26      <root url="jar://$PROJECT_DIR$/web/WEB-INF/lib/hibernate2.jar!/" /> 
     27      <root url="jar://$PROJECT_DIR$/web/WEB-INF/lib/slf4j-simple-1.5.8.jar!/" /> 
     28      <root url="jar://$PROJECT_DIR$/web/WEB-INF/lib/hibernate-all.jar!/" /> 
     29      <root url="jar://$PROJECT_DIR$/web/WEB-INF/lib/spring-instrument.jar!/" /> 
     30      <root url="jar://$PROJECT_DIR$/web/WEB-INF/lib/log4j-1.2.15.jar!/" /> 
     31      <root url="jar://$PROJECT_DIR$/web/WEB-INF/lib/servlet-api.jar!/" /> 
     32      <root url="jar://$PROJECT_DIR$/web/WEB-INF/lib/postgresql-8.2-504.jdbc3.jar!/" /> 
     33      <root url="jar://$PROJECT_DIR$/web/WEB-INF/lib/netcdfAll.jar!/" /> 
     34      <root url="jar://$PROJECT_DIR$/web/WEB-INF/lib/hibernate-3.3.2.GA.jar!/" /> 
     35      <root url="jar://$PROJECT_DIR$/web/WEB-INF/lib/spring.jar!/" /> 
     36      <root url="jar://$PROJECT_DIR$/web/WEB-INF/lib/spring-context.jar!/" /> 
     37      <root url="jar://$PROJECT_DIR$/web/WEB-INF/lib/commons-logging-1.1.1.jar!/" /> 
     38      <root url="jar://$PROJECT_DIR$/web/WEB-INF/lib/commons-codec-1.3.jar!/" /> 
     39      <root url="jar://$PROJECT_DIR$/web/WEB-INF/lib/commons-digester-1.8.jar!/" /> 
     40      <root url="jar://$PROJECT_DIR$/web/WEB-INF/lib/antlr-2.7.6.jar!/" /> 
     41      <root url="jar://$PROJECT_DIR$/web/WEB-INF/lib/spring-web.jar!/" /> 
     42      <root url="jar://$PROJECT_DIR$/web/WEB-INF/lib/aopalliance.jar!/" /> 
     43      <root url="jar://$PROJECT_DIR$/web/WEB-INF/lib/spring-oxm.jar!/" /> 
     44      <root url="jar://$PROJECT_DIR$/web/WEB-INF/lib/spring-beans.jar!/" /> 
     45      <root url="jar://$PROJECT_DIR$/web/WEB-INF/lib/asm-1.5.3.jar!/" /> 
    3746      <root url="jar://$PROJECT_DIR$/web/WEB-INF/lib/myfaces-api-1.2.6.jar!/" /> 
    3847      <root url="jar://$PROJECT_DIR$/web/WEB-INF/lib/jdom.jar!/" /> 
    3948      <root url="jar://$PROJECT_DIR$/web/WEB-INF/lib/spring-orm.jar!/" /> 
    4049      <root url="jar://$PROJECT_DIR$/web/WEB-INF/lib/ezmorph.jar!/" /> 
    41       <root url="jar://$PROJECT_DIR$/web/WEB-INF/lib/spring-oxm.jar!/" /> 
    42       <root url="jar://$PROJECT_DIR$/web/WEB-INF/lib/spring-beans.jar!/" /> 
    43       <root url="jar://$PROJECT_DIR$/web/WEB-INF/lib/asm-1.5.3.jar!/" /> 
    44       <root url="jar://$PROJECT_DIR$/web/WEB-INF/lib/jta-1.1.jar!/" /> 
    45       <root url="jar://$PROJECT_DIR$/web/WEB-INF/lib/spring-jms.jar!/" /> 
    46       <root url="jar://$PROJECT_DIR$/web/WEB-INF/lib/commons-lang-2.2.jar!/" /> 
    47       <root url="jar://$PROJECT_DIR$/web/WEB-INF/lib/struts.jar!/" /> 
    48       <root url="jar://$PROJECT_DIR$/web/WEB-INF/lib/commons-discovery-0.4.jar!/" /> 
    49       <root url="jar://$PROJECT_DIR$/web/WEB-INF/lib/slf4j-api-1.5.8.jar!/" /> 
    50       <root url="jar://$PROJECT_DIR$/web/WEB-INF/lib/jstl-1.1.2.jar!/" /> 
    51       <root url="jar://$PROJECT_DIR$/web/WEB-INF/lib/spring-core.jar!/" /> 
    52       <root url="jar://$PROJECT_DIR$/web/WEB-INF/lib/spring-tx.jar!/" /> 
    53       <root url="jar://$PROJECT_DIR$/web/WEB-INF/lib/commons-digester-1.8.jar!/" /> 
    54       <root url="jar://$PROJECT_DIR$/web/WEB-INF/lib/log4j-1.2.15.jar!/" /> 
    55       <root url="jar://$PROJECT_DIR$/web/WEB-INF/lib/hibernate-3.3.2.GA.jar!/" /> 
    56       <root url="jar://$PROJECT_DIR$/web/WEB-INF/lib/commons-codec-1.3.jar!/" /> 
    57       <root url="jar://$PROJECT_DIR$/web/WEB-INF/lib/spring-expression.jar!/" /> 
     50      <root url="jar://$PROJECT_DIR$/web/WEB-INF/lib/jakarta-taglibs-standard-1.0.6.zip!/" /> 
     51      <root url="jar://$PROJECT_DIR$/web/WEB-INF/lib/spring-jdbc.jar!/" /> 
     52      <root url="jar://$PROJECT_DIR$/web/WEB-INF/lib/jstl-2.4.jar.zip!/" /> 
     53      <root url="jar://$PROJECT_DIR$/web/WEB-INF/lib/spring-aop.jar!/" /> 
     54      <root url="jar://$PROJECT_DIR$/web/WEB-INF/lib/myfaces-impl-1.2.6.jar!/" /> 
     55      <root url="jar://$PROJECT_DIR$/web/WEB-INF/lib/dom4j-1.6.1.jar!/" /> 
     56      <root url="jar://$PROJECT_DIR$/web/WEB-INF/lib/spring-asm.jar!/" /> 
     57      <root url="jar://$PROJECT_DIR$/web/WEB-INF/lib/commons-beanutils-1.7.0.jar!/" /> 
    5858    </CLASSES> 
    5959    <JAVADOC /> 
  • geisa/.idea/misc.xml

    r453 r514  
    66  <component name="EntryPointsManager"> 
    77    <entry_points version="2.0" /> 
    8   </component> 
    9   <component name="Git.Settings"> 
    10     <option name="CHECKOUT_INCLUDE_TAGS" value="false" /> 
    11     <option name="UPDATE_CHANGES_POLICY" value="STASH" /> 
    128  </component> 
    139  <component name="IdProvider" IDEtalkID="AB85024055A7429D268A7D98BB4D2A76" /> 
     
    4945    <option name="mySupportsUserInfoFilter" value="true" /> 
    5046  </component> 
    51   <component name="VssConfiguration"> 
    52     <option name="CLIENT_PATH" value="" /> 
    53     <option name="SRCSAFEINI_PATH" value="" /> 
    54     <option name="USER_NAME" value="" /> 
    55     <option name="PWD" value="" /> 
    56     <CheckoutOptions> 
    57       <option name="COMMENT" value="" /> 
    58       <option name="DO_NOT_GET_LATEST_VERSION" value="false" /> 
    59       <option name="REPLACE_WRITABLE" value="false" /> 
    60       <option name="RECURSIVE" value="false" /> 
    61     </CheckoutOptions> 
    62     <CheckinOptions> 
    63       <option name="COMMENT" value="" /> 
    64       <option name="KEEP_CHECKED_OUT" value="false" /> 
    65       <option name="RECURSIVE" value="false" /> 
    66     </CheckinOptions> 
    67     <AddOptions> 
    68       <option name="STORE_ONLY_LATEST_VERSION" value="false" /> 
    69       <option name="CHECK_OUT_IMMEDIATELY" value="false" /> 
    70     </AddOptions> 
    71     <UndocheckoutOptions> 
    72       <option name="MAKE_WRITABLE" value="false" /> 
    73       <option name="REPLACE_LOCAL_COPY" value="2" /> 
    74       <option name="RECURSIVE" value="false" /> 
    75     </UndocheckoutOptions> 
    76     <GetOptions> 
    77       <option name="REPLACE_WRITABLE" value="0" /> 
    78       <option name="MAKE_WRITABLE" value="false" /> 
    79       <option name="ANSWER_NEGATIVELY" value="false" /> 
    80       <option name="ANSWER_POSITIVELY" value="false" /> 
    81       <option name="RECURSIVE" value="false" /> 
    82       <option name="VERSION" /> 
    83     </GetOptions> 
    84   </component> 
    8547  <component name="WebServicesPlugin" addRequiredLibraries="true" /> 
    8648</project> 
  • geisa/service/implementation/service-context.xml

    r390 r514  
    33 
    44<beans> 
    5         <bean id="tapasServiceTarget" class="com.ether.TapasServiceImpl"> 
    6                 <!--<property name="plateformDAO" ref="refPlateformDAO" /> 
    7                 <property name="parameterDAO" ref="refParameterDAO" />--> 
    8         </bean> 
    9  
    10         <bean id="tapasService" parent="transactionProxy"> 
    11                 <property name="target"> 
    12                         <ref bean="tapasServiceTarget" /> 
    13                 </property> 
    14                 <property name="transactionAttributeSource"> 
    15                         <bean class="org.springframework.transaction.annotation.AnnotationTransactionAttributeSource" /> 
    16                 </property> 
    17         </bean> 
    185 
    196</beans> 
  • geisa/web/WEB-INF/servlet-context.xml

    r390 r514  
    6060 
    6161    <bean id="controller" class="com.ether.Controller" parent="controllerEther"> 
    62         <property name="tapasService" ref="tapasService"/> 
     62        <!--<property name="tapasService" ref="tapasService"/>--> 
    6363    </bean> 
    6464 
  • geisa/web/WEB-INF/web.xml

    r390 r514  
    66         xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd"> 
    77 
    8     <display-name>Tapas</display-name> 
     8    <display-name>Geisa</display-name> 
    99 
    1010    <welcome-file-list>   
     
    1616        <param-name>contextConfigLocation</param-name> 
    1717        <param-value> 
    18             classpath:dao-context.xml, 
    19             classpath:service-context.xml, 
    20             classpath:hibernate.cfg.xml, 
     18            <!--classpath:dao-context.xml,--> 
     19            <!--classpath:service-context.xml,--> 
     20            <!--classpath:hibernate.cfg.xml,--> 
    2121 
    2222            classpath:json/json-context.xml 
  • geisa/web/index.jsp

    r390 r514  
    11<%--This redirect is used to allow messages sources in the index page--%> 
    2 <jsp:forward page="project?methodName=home"/> 
     2<%--<jsp:forward page="project?methodName=home"/>--%> 
     3<jsp:forward page="project?methodName=geisaMethod"/> 
  • geisa/web/initGeisa.jsp

    r477 r514  
    3030 
    3131 
    32         <div id="titlePage" class="titlePage"</div><br> <br> 
    33  
    34  
    35  
    36         <div id="formulaire"> 
     32        <div id="titlePage" class="titlePage"></div><br> 
     33 
     34          This tool is to draw spectroscopic parameter in fonction of wave number. 
     35          Please select the differents parameters to draw your own graph. 
     36 
     37        <div id="formulaire" class="formulaire"> 
    3738            <ul> <ul> 
     39                <div id="database" class="database"> 
     40                <fieldset><legend><b>Choosing database :</b></legend> 
     41                <div id="database1" class="database1"> 
     42                </div> 
     43                </fieldset> 
     44                </div> 
     45 
     46 
    3847                <div id="molecules" class="molecules"> 
    3948                    <fieldset><legend><b>Choosing molecules :</b></legend> 
    40                         <br> 
    41                         <ul> 
    42  
     49                       <div id="BDD-GEISA-11" class="moleculesGEISA11"> 
    4350                            <table cellspacing=5 width=500> 
    44  
    45                                 <tr valign=top><td><span class="molecule"><nobr><input type=checkbox id=h2o-all onclick="cliquetout('h2o');"><B><a href="javascript:visibilite('h2oCache');">H<sub>2</sub>O</a></B></nobr></span><div class="divViolet" id="h2oCache" style="display:none;"><span class="isotope"><nobr>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input type=checkbox id=chk-h2o name=moles value=h2o_161 onclick="decliquemol('h2o');">161</nobr><br><nobr>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input type=checkbox id=chk-h2o name=moles value=h2o_162 onclick="decliquemol('h2o');">162</nobr><br><nobr>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input type=checkbox id=chk-h2o name=moles value=h2o_171 onclick="decliquemol('h2o');">171</nobr><br><nobr>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input type=checkbox id=chk-h2o name=moles value=h2o_181 onclick="decliquemol('h2o');">181</nobr><br><nobr>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input type=checkbox id=chk-h2o name=moles value=h2o_182 onclick="decliquemol('h2o');">182</nobr><br><nobr>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input type=checkbox id=chk-h2o name=moles value=h2o_172 onclick="decliquemol('h2o');">172</nobr><br></span></div></td><td><span class="molecule"><nobr><input type=checkbox id=co2-all onclick="cliquetout('co2');"><B><a href="javascript:visibilite('co2Cache');">CO<sub>2</sub></a></B></nobr></span><div class="divViolet" id="co2Cache" style="display:none;"><span class="isotope"><nobr>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input type=checkbox id=chk-co2 name=moles value=co2_626 onclick="decliquemol('co2');">626</nobr><br><nobr>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input type=checkbox id=chk-co2 name=moles value=co2_627 onclick="decliquemol('co2');">627</nobr><br><nobr>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input type=checkbox id=chk-co2 name=moles value=co2_628 onclick="decliquemol('co2');">628</nobr><br><nobr>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input type=checkbox id=chk-co2 name=moles value=co2_636 onclick="decliquemol('co2');">636</nobr><br><nobr>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input type=checkbox id=chk-co2 name=moles value=co2_637 onclick="decliquemol('co2');">637</nobr><br><nobr>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input type=checkbox id=chk-co2 name=moles value=co2_638 onclick="decliquemol('co2');">638</nobr><br><nobr>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input type=checkbox id=chk-co2 name=moles value=co2_728 onclick="decliquemol('co2');">728</nobr><br><nobr>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input type=checkbox id=chk-co2 name=moles value=co2_828 onclick="decliquemol('co2');">828</nobr><br><nobr>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input type=checkbox id=chk-co2 name=moles value=co2_838 onclick="decliquemol('co2');">838</nobr><br></span></div></td><td><span class="molecule"><nobr><input type=checkbox id=o3-all onclick="cliquetout('o3');"><B><a href="javascript:visibilite('o3Cache');">O<sub>3</sub></a></B></nobr></span><div class="divViolet" id="o3Cache" style="display:none;"><span class="isotope"><nobr>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input type=checkbox id=chk-o3 name=moles value=o3_666 onclick="decliquemol('o3');">666</nobr><br><nobr>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input type=checkbox id=chk-o3 name=moles value=o3_668 onclick="decliquemol('o3');">668</nobr><br><nobr>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input type=checkbox id=chk-o3 name=moles value=o3_686 onclick="decliquemol('o3');">686</nobr><br><nobr>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input type=checkbox id=chk-o3 name=moles value=o3_667 onclick="decliquemol('o3');">667</nobr><br><nobr>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input type=checkbox id=chk-o3 name=moles value=o3_676 onclick="decliquemol('o3');">676</nobr><br></span></div></td><td><span class="molecule"><nobr><input type=checkbox id=n2o-all onclick="cliquetout('n2o');"><B><a href="javascript:visibilite('n2oCache');">N<sub>2</sub>O</a></B></nobr></span><div class="divViolet" id="n2oCache" style="display:none;"><span class="isotope"><nobr>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input type=checkbox id=chk-n2o name=moles value=n2o_446 onclick="decliquemol('n2o');">446</nobr><br><nobr>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input type=checkbox id=chk-n2o name=moles value=n2o_447 onclick="decliquemol('n2o');">447</nobr><br><nobr>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input type=checkbox id=chk-n2o name=moles value=n2o_448 onclick="decliquemol('n2o');">448</nobr><br><nobr>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input type=checkbox id=chk-n2o name=moles value=n2o_456 onclick="decliquemol('n2o');">456</nobr><br><nobr>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input type=checkbox id=chk-n2o name=moles value=n2o_458 onclick="decliquemol('n2o');">458</nobr><br><nobr>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input type=checkbox id=chk-n2o name=moles value=n2o_546 onclick="decliquemol('n2o');">546</nobr><br><nobr>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input type=checkbox id=chk-n2o name=moles value=n2o_548 onclick="decliquemol('n2o');">548</nobr><br><nobr>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input type=checkbox id=chk-n2o name=moles value=n2o_556 onclick="decliquemol('n2o');">556</nobr><br></span></div></td><td><span class="molecule"><nobr><input type=checkbox id=co-all onclick="cliquetout('co');"><B><a href="javascript:visibilite('coCache');">CO</a></B></nobr></span><div class="divViolet" id="coCache" style="display:none;"><span class="isotope"><nobr>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input type=checkbox id=chk-co name=moles value=co_26 onclick="decliquemol('co');">26</nobr><br><nobr>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input type=checkbox id=chk-co name=moles value=co_36 onclick="decliquemol('co');">36</nobr><br><nobr>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input type=checkbox id=chk-co name=moles value=co_28 onclick="decliquemol('co');">28</nobr><br><nobr>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input type=checkbox id=chk-co name=moles value=co_27 onclick="decliquemol('co');">27</nobr><br><nobr>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input type=checkbox id=chk-co name=moles value=co_38 onclick="decliquemol('co');">38</nobr><br><nobr>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input type=checkbox id=chk-co name=moles value=co_37 onclick="decliquemol('co');">37</nobr><br></span></div></td><td><span class="molecule"><nobr><input type=checkbox id=ch4-all onclick="cliquetout('ch4');"><B><a href="javascript:visibilite('ch4Cache');">CH<sub>4</sub></a></B></nobr></span><div class="divViolet" id="ch4Cache" style="display:none;"><span class="isotope"><nobr>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input type=checkbox id=chk-ch4 name=moles value=ch4_211 onclick="decliquemol('ch4');">211</nobr><br><nobr>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input type=checkbox id=chk-ch4 name=moles value=ch4_311 onclick="decliquemol('ch4');">311</nobr><br></span></div></td><td><span class="molecule"><nobr><input type=checkbox id=o2-all onclick="cliquetout('o2');"><B><a href="javascript:visibilite('o2Cache');">O<sub>2</sub></a></B></nobr></span><div class="divViolet" id="o2Cache" style="display:none;"><span class="isotope"><nobr>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input type=checkbox id=chk-o2 name=moles value=o2_66 onclick="decliquemol('o2');">66</nobr><br><nobr>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input type=checkbox id=chk-o2 name=moles value=o2_67 onclick="decliquemol('o2');">67</nobr><br><nobr>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input type=checkbox id=chk-o2 name=moles value=o2_68 onclick="decliquemol('o2');">68</nobr><br></span></div></td><td><span class="molecule"><nobr><input type=checkbox id=no-all onclick="cliquetout('no');"><B><a href="javascript:visibilite('noCache');">NO</a></B></nobr></span><div class="divViolet" id="noCache" style="display:none;"><span class="isotope"><nobr>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input type=checkbox id=chk-no name=moles value=no_46 onclick="decliquemol('no');">46</nobr><br><nobr>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input type=checkbox id=chk-no name=moles value=no_48 onclick="decliquemol('no');">48</nobr><br><nobr>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input type=checkbox id=chk-no name=moles value=no_56 onclick="decliquemol('no');">56</nobr><br></span></div></td></tr><tr valign=top><td><span class="molecule"><nobr><input type=checkbox id=so2-all onclick="cliquetout('so2');"><B><a href="javascript:visibilite('so2Cache');">SO<sub>2</sub></a></B></nobr></span><div class="divViolet" id="so2Cache" style="display:none;"><span class="isotope"><nobr>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input type=checkbox id=chk-so2 name=moles value=so2_626 onclick="decliquemol('so2');">626</nobr><br><nobr>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input type=checkbox id=chk-so2 name=moles value=so2_646 onclick="decliquemol('so2');">646</nobr><br></span></div></td><td><span class="molecule"><nobr><input type=checkbox id=no2-all onclick="cliquetout('no2');"><B><a href="javascript:visibilite('no2Cache');">NO<sub>2</sub></a></B></nobr></span><div class="divViolet" id="no2Cache" style="display:none;"><span class="isotope"><nobr>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input type=checkbox id=chk-no2 name=moles value=no2_646 onclick="decliquemol('no2');">646</nobr><br></span></div></td><td><span class="molecule"><nobr><input type=checkbox id=nh3-all onclick="cliquetout('nh3');"><B><a href="javascript:visibilite('nh3Cache');">NH<sub>3</sub></a></B></nobr></span><div class="divViolet" id="nh3Cache" style="display:none;"><span class="isotope"><nobr>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input type=checkbox id=chk-nh3 name=moles value=nh3_411 onclick="decliquemol('nh3');">411</nobr><br><nobr>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input type=checkbox id=chk-nh3 name=moles value=nh3_511 onclick="decliquemol('nh3');">511</nobr><br></span></div></td><td><span class="molecule"><nobr><input type=checkbox id=ph3-all onclick="cliquetout('ph3');"><B><a href="javascript:visibilite('ph3Cache');">PH<sub>3</sub></a></B></nobr></span><div class="divViolet" id="ph3Cache" style="display:none;"><span class="isotope"><nobr>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input type=checkbox id=chk-ph3 name=moles value=ph3_131 onclick="decliquemol('ph3');">131</nobr><br></span></div></td><td><span class="molecule"><nobr><input type=checkbox id=hno3-all onclick="cliquetout('hno3');"><B><a href="javascript:visibilite('hno3Cache');">HNO<sub>3</sub></a></B></nobr></span><div class="divViolet" id="hno3Cache" style="display:none;"><span class="isotope"><nobr>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input type=checkbox id=chk-hno3 name=moles value=hno3_146 onclick="decliquemol('hno3');">146</nobr><br></span></div></td><td><span class="molecule"><nobr><input type=checkbox id=oh-all onclick="cliquetout('oh');"><B><a href="javascript:visibilite('ohCache');">OH</a></B></nobr></span><div class="divViolet" id="ohCache" style="display:none;"><span class="isotope"><nobr>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input type=checkbox id=chk-oh name=moles value=oh_61 onclick="decliquemol('oh');">61</nobr><br><nobr>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input type=checkbox id=chk-oh name=moles value=oh_62 onclick="decliquemol('oh');">62</nobr><br><nobr>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input type=checkbox id=chk-oh name=moles value=oh_81 onclick="decliquemol('oh');">81</nobr><br></span></div></td><td><span class="molecule"><nobr><input type=checkbox id=hf-all onclick="cliquetout('hf');"><B><a href="javascript:visibilite('hfCache');">HF</a></B></nobr></span><div class="divViolet" id="hfCache" style="display:none;"><span class="isotope"><nobr>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input type=checkbox id=chk-hf name=moles value=hf_19 onclick="decliquemol('hf');">19</nobr><br></span></div></td><td><span class="molecule"><nobr><input type=checkbox id=hcl-all onclick="cliquetout('hcl');"><B><a href="javascript:visibilite('hclCache');">HCl</a></B></nobr></span><div class="divViolet" id="hclCache" style="display:none;"><span class="isotope"><nobr>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input type=checkbox id=chk-hcl name=moles value=hcl_15 onclick="decliquemol('hcl');">15</nobr><br><nobr>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input type=checkbox id=chk-hcl name=moles value=hcl_17 onclick="decliquemol('hcl');">17</nobr><br></span></div></td></tr><tr valign=top><td><span class="molecule"><nobr><input type=checkbox id=hbr-all onclick="cliquetout('hbr');"><B><a href="javascript:visibilite('hbrCache');">HBr</a></B></nobr></span><div class="divViolet" id="hbrCache" style="display:none;"><span class="isotope"><nobr>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input type=checkbox id=chk-hbr name=moles value=hbr_11 onclick="decliquemol('hbr');">11</nobr><br><nobr>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input type=checkbox id=chk-hbr name=moles value=hbr_19 onclick="decliquemol('hbr');">19</nobr><br></span></div></td><td><span class="molecule"><nobr><input type=checkbox id=hi-all onclick="cliquetout('hi');"><B><a href="javascript:visibilite('hiCache');">HI</a></B></nobr></span><div class="divViolet" id="hiCache" style="display:none;"><span class="isotope"><nobr>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input type=checkbox id=chk-hi name=moles value=hi_17 onclick="decliquemol('hi');">17</nobr><br></span></div></td><td><span class="molecule"><nobr><input type=checkbox id=clo-all onclick="cliquetout('clo');"><B><a href="javascript:visibilite('cloCache');">ClO</a></B></nobr></span><div class="divViolet" id="cloCache" style="display:none;"><span class="isotope"><nobr>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input type=checkbox id=chk-clo name=moles value=clo_56 onclick="decliquemol('clo');">56</nobr><br><nobr>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input type=checkbox id=chk-clo name=moles value=clo_76 onclick="decliquemol('clo');">76</nobr><br></span></div></td><td><span class="molecule"><nobr><input type=checkbox id=ocs-all onclick="cliquetout('ocs');"><B><a href="javascript:visibilite('ocsCache');">OCS</a></B></nobr></span><div class="divViolet" id="ocsCache" style="display:none;"><span class="isotope"><nobr>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input type=checkbox id=chk-ocs name=moles value=ocs_622 onclick="decliquemol('ocs');">622</nobr><br><nobr>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input type=checkbox id=chk-ocs name=moles value=ocs_624 onclick="decliquemol('ocs');">624</nobr><br><nobr>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input type=checkbox id=chk-ocs name=moles value=ocs_632 onclick="decliquemol('ocs');">632</nobr><br><nobr>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input type=checkbox id=chk-ocs name=moles value=ocs_623 onclick="decliquemol('ocs');">623</nobr><br><nobr>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input type=checkbox id=chk-ocs name=moles value=ocs_822 onclick="decliquemol('ocs');">822</nobr><br><nobr>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input type=checkbox id=chk-ocs name=moles value=ocs_634 onclick="decliquemol('ocs');">634</nobr><br></span></div></td><td><span class="molecule"><nobr><input type=checkbox id=h2co-all onclick="cliquetout('h2co');"><B><a href="javascript:visibilite('h2coCache');">H<sub>2</sub>CO</a></B></nobr></span><div class="divViolet" id="h2coCache" style="display:none;"><span class="isotope"><nobr>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input type=checkbox id=chk-h2co name=moles value=h2co_126 onclick="decliquemol('h2co');">126</nobr><br><nobr>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input type=checkbox id=chk-h2co name=moles value=h2co_128 onclick="decliquemol('h2co');">128</nobr><br><nobr>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input type=checkbox id=chk-h2co name=moles value=h2co_136 onclick="decliquemol('h2co');">136</nobr><br></span></div></td><td><span class="molecule"><nobr><input type=checkbox id=c2h6-all onclick="cliquetout('c2h6');"><B><a href="javascript:visibilite('c2h6Cache');">C<sub>2</sub>H<sub>6</sub></a></B></nobr></span><div class="divViolet" id="c2h6Cache" style="display:none;"><span class="isotope"><nobr>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input type=checkbox id=chk-c2h6 name=moles value=c2h6_226 onclick="decliquemol('c2h6');">226</nobr><br><nobr>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input type=checkbox id=chk-c2h6 name=moles value=c2h6_236 onclick="decliquemol('c2h6');">236</nobr><br></span></div></td><td><span class="molecule"><nobr><input type=checkbox id=ch3d-all onclick="cliquetout('ch3d');"><B><a href="javascript:visibilite('ch3dCache');">CH<sub>3</sub>D</a></B></nobr></span><div class="divViolet" id="ch3dCache" style="display:none;"><span class="isotope"><nobr>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input type=checkbox id=chk-ch3d name=moles value=ch3d_212 onclick="decliquemol('ch3d');">212</nobr><br><nobr>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input type=checkbox id=chk-ch3d name=moles value=ch3d_312 onclick="decliquemol('ch3d');">312</nobr><br></span></div></td><td><span class="molecule"><nobr><input type=checkbox id=c2h2-all onclick="cliquetout('c2h2');"><B><a href="javascript:visibilite('c2h2Cache');">C<sub>2</sub>H<sub>2</sub></a></B></nobr></span><div class="divViolet" id="c2h2Cache" style="display:none;"><span class="isotope"><nobr>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input type=checkbox id=chk-c2h2 name=moles value=c2h2_221 onclick="decliquemol('c2h2');">221</nobr><br><nobr>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input type=checkbox id=chk-c2h2 name=moles value=c2h2_231 onclick="decliquemol('c2h2');">231</nobr><br></span></div></td></tr><tr valign=top><td><span class="molecule"><nobr><input type=checkbox id=c2h4-all onclick="cliquetout('c2h4');"><B><a href="javascript:visibilite('c2h4Cache');">C<sub>2</sub>H<sub>4</sub></a></B></nobr></span><div class="divViolet" id="c2h4Cache" style="display:none;"><span class="isotope"><nobr>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input type=checkbox id=chk-c2h4 name=moles value=c2h4_211 onclick="decliquemol('c2h4');">211</nobr><br><nobr>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input type=checkbox id=chk-c2h4 name=moles value=c2h4_311 onclick="decliquemol('c2h4');">311</nobr><br></span></div></td><td><span class="molecule"><nobr><input type=checkbox id=geh4-all onclick="cliquetout('geh4');"><B><a href="javascript:visibilite('geh4Cache');">GeH<sub>4</sub></a></B></nobr></span><div class="divViolet" id="geh4Cache" style="display:none;"><span class="isotope"><nobr>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input type=checkbox id=chk-geh4 name=moles value=geh4_411 onclick="decliquemol('geh4');">411</nobr><br></span></div></td><td><span class="molecule"><nobr><input type=checkbox id=hcn-all onclick="cliquetout('hcn');"><B><a href="javascript:visibilite('hcnCache');">HCN</a></B></nobr></span><div class="divViolet" id="hcnCache" style="display:none;"><span class="isotope"><nobr>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input type=checkbox id=chk-hcn name=moles value=hcn_124 onclick="decliquemol('hcn');">124</nobr><br><nobr>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input type=checkbox id=chk-hcn name=moles value=hcn_125 onclick="decliquemol('hcn');">125</nobr><br><nobr>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input type=checkbox id=chk-hcn name=moles value=hcn_134 onclick="decliquemol('hcn');">134</nobr><br><nobr>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input type=checkbox id=chk-hcn name=moles value=hcn_224 onclick="decliquemol('hcn');">224</nobr><br></span></div></td><td><span class="molecule"><nobr><input type=checkbox id=c3h8-all onclick="cliquetout('c3h8');"><B><a href="javascript:visibilite('c3h8Cache');">C<sub>3</sub>H<sub>8</sub></a></B></nobr></span><div class="divViolet" id="c3h8Cache" style="display:none;"><span class="isotope"><nobr>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input type=checkbox id=chk-c3h8 name=moles value=c3h8_221 onclick="decliquemol('c3h8');">221</nobr><br></span></div></td><td><span class="molecule"><nobr><input type=checkbox id=c2n2-all onclick="cliquetout('c2n2');"><B><a href="javascript:visibilite('c2n2Cache');">C<sub>2</sub>N<sub>2</sub></a></B></nobr></span><div class="divViolet" id="c2n2Cache" style="display:none;"><span class="isotope"><nobr>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input type=checkbox id=chk-c2n2 name=moles value=c2n2_224 onclick="decliquemol('c2n2');">224</nobr><br></span></div></td><td><span class="molecule"><nobr><input type=checkbox id=c4h2-all onclick="cliquetout('c4h2');"><B><a href="javascript:visibilite('c4h2Cache');">C<sub>4</sub>H<sub>2</sub></a></B></nobr></span><div class="divViolet" id="c4h2Cache" style="display:none;"><span class="isotope"><nobr>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input type=checkbox id=chk-c4h2 name=moles value=c4h2_211 onclick="decliquemol('c4h2');">211</nobr><br></span></div></td><td><span class="molecule"><nobr><input type=checkbox id=hc3n-all onclick="cliquetout('hc3n');"><B><a href="javascript:visibilite('hc3nCache');">HC<sub>3</sub>N</a></B></nobr></span><div class="divViolet" id="hc3nCache" style="display:none;"><span class="isotope"><nobr>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input type=checkbox id=chk-hc3n name=moles value=hc3n_124 onclick="decliquemol('hc3n');">124</nobr><br></span></div></td><td><span class="molecule"><nobr><input type=checkbox id=hocl-all onclick="cliquetout('hocl');"><B><a href="javascript:visibilite('hoclCache');">HOCl</a></B></nobr></span><div class="divViolet" id="hoclCache" style="display:none;"><span class="isotope"><nobr>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input type=checkbox id=chk-hocl name=moles value=hocl_165 onclick="decliquemol('hocl');">165</nobr><br><nobr>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input type=checkbox id=chk-hocl name=moles value=hocl_167 onclick="decliquemol('hocl');">167</nobr><br></span></div></td></tr><tr valign=top><td><span class="molecule"><nobr><input type=checkbox id=n2-all onclick="cliquetout('n2');"><B><a href="javascript:visibilite('n2Cache');">N<sub>2</sub></a></B></nobr></span><div class="divViolet" id="n2Cache" style="display:none;"><span class="isotope"><nobr>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input type=checkbox id=chk-n2 name=moles value=n2_44 onclick="decliquemol('n2');">44</nobr><br></span></div></td><td><span class="molecule"><nobr><input type=checkbox id=ch3cl-all onclick="cliquetout('ch3cl');"><B><a href="javascript:visibilite('ch3clCache');">CH<sub>3</sub>Cl</a></B></nobr></span><div class="divViolet" id="ch3clCache" style="display:none;"><span class="isotope"><nobr>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input type=checkbox id=chk-ch3cl name=moles value=ch3cl_215 onclick="decliquemol('ch3cl');">215</nobr><br><nobr>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input type=checkbox id=chk-ch3cl name=moles value=ch3cl_217 onclick="decliquemol('ch3cl');">217</nobr><br></span></div></td><td><span class="molecule"><nobr><input type=checkbox id=h2o2-all onclick="cliquetout('h2o2');"><B><a href="javascript:visibilite('h2o2Cache');">H<sub>2</sub>O<sub>2</sub></a></B></nobr></span><div class="divViolet" id="h2o2Cache" style="display:none;"><span class="isotope"><nobr>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input type=checkbox id=chk-h2o2 name=moles value=h2o2_166 onclick="decliquemol('h2o2');">166</nobr><br></span></div></td><td><span class="molecule"><nobr><input type=checkbox id=h2s-all onclick="cliquetout('h2s');"><B><a href="javascript:visibilite('h2sCache');">H<sub>2</sub>S</a></B></nobr></span><div class="divViolet" id="h2sCache" style="display:none;"><span class="isotope"><nobr>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input type=checkbox id=chk-h2s name=moles value=h2s_121 onclick="decliquemol('h2s');">121</nobr><br><nobr>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input type=checkbox id=chk-h2s name=moles value=h2s_141 onclick="decliquemol('h2s');">141</nobr><br><nobr>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input type=checkbox id=chk-h2s name=moles value=h2s_131 onclick="decliquemol('h2s');">131</nobr><br></span></div></td><td><span class="molecule"><nobr><input type=checkbox id=hcooh-all onclick="cliquetout('hcooh');"><B><a href="javascript:visibilite('hcoohCache');">HCOOH</a></B></nobr></span><div class="divViolet" id="hcoohCache" style="display:none;"><span class="isotope"><nobr>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input type=checkbox id=chk-hcooh name=moles value=hcooh_261 onclick="decliquemol('hcooh');">261</nobr><br></span></div></td><td><span class="molecule"><nobr><input type=checkbox id=cof2-all onclick="cliquetout('cof2');"><B><a href="javascript:visibilite('cof2Cache');">COF<sub>2</sub></a></B></nobr></span><div class="divViolet" id="cof2Cache" style="display:none;"><span class="isotope"><nobr>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input type=checkbox id=chk-cof2 name=moles value=cof2_269 onclick="decliquemol('cof2');">269</nobr><br></span></div></td><td><span class="molecule"><nobr><input type=checkbox id=sf6-all onclick="cliquetout('sf6');"><B><a href="javascript:visibilite('sf6Cache');">SF<sub>6</sub></a></B></nobr></span><div class="divViolet" id="sf6Cache" style="display:none;"><span class="isotope"><nobr>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input type=checkbox id=chk-sf6 name=moles value=sf6_29 onclick="decliquemol('sf6');">29</nobr><br></span></div></td><td><span class="molecule"><nobr><input type=checkbox id=c3h4-all onclick="cliquetout('c3h4');"><B><a href="javascript:visibilite('c3h4Cache');">C<sub>3</sub>H<sub>4</sub></a></B></nobr></span><div class="divViolet" id="c3h4Cache" style="display:none;"><span class="isotope"><nobr>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input type=checkbox id=chk-c3h4 name=moles value=c3h4_341 onclick="decliquemol('c3h4');">341</nobr><br></span></div></td></tr><tr valign=top><td><span class="molecule"><nobr><input type=checkbox id=ho2-all onclick="cliquetout('ho2');"><B><a href="javascript:visibilite('ho2Cache');">HO<sub>2</sub></a></B></nobr></span><div class="divViolet" id="ho2Cache" style="display:none;"><span class="isotope"><nobr>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input type=checkbox id=chk-ho2 name=moles value=ho2_166 onclick="decliquemol('ho2');">166</nobr><br></span></div></td><td><span class="molecule"><nobr><input type=checkbox id=clono2-all onclick="cliquetout('clono2');"><B><a href="javascript:visibilite('clono2Cache');">ClONO<sub>2</sub></a></B></nobr></span><div class="divViolet" id="clono2Cache" style="display:none;"><span class="isotope"><nobr>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input type=checkbox id=chk-clono2 name=moles value=clono2_564 onclick="decliquemol('clono2');">564</nobr><br><nobr>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input type=checkbox id=chk-clono2 name=moles value=clono2_764 onclick="decliquemol('clono2');">764</nobr><br></span></div></td><td><span class="molecule"><nobr><input type=checkbox id=ch3br-all onclick="cliquetout('ch3br');"><B><a href="javascript:visibilite('ch3brCache');">CH<sub>3</sub>Br</a></B></nobr></span><div class="divViolet" id="ch3brCache" style="display:none;"><span class="isotope"><nobr>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input type=checkbox id=chk-ch3br name=moles value=ch3br_79 onclick="decliquemol('ch3br');">79</nobr><br><nobr>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input type=checkbox id=chk-ch3br name=moles value=ch3br_81 onclick="decliquemol('ch3br');">81</nobr><br></span></div></td><td><span class="molecule"><nobr><input type=checkbox id=ch3oh-all onclick="cliquetout('ch3oh');"><B><a href="javascript:visibilite('ch3ohCache');">CH<sub>3</sub>OH</a></B></nobr></span><div class="divViolet" id="ch3ohCache" style="display:none;"><span class="isotope"><nobr>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input type=checkbox id=chk-ch3oh name=moles value=ch3oh_216 onclick="decliquemol('ch3oh');">216</nobr><br></span></div></td><td><span class="molecule"><nobr><input type=checkbox id=noplus-all onclick="cliquetout('noplus');"><B><a href="javascript:visibilite('noplusCache');">NO<sup>+</sup></a></B></nobr></span><div class="divViolet" id="noplusCache" style="display:none;"><span class="isotope"><nobr>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input type=checkbox id=chk-noplus name=moles value=noplus_46 onclick="decliquemol('noplus');">46</nobr><br></span></div></td><td><span class="molecule"><nobr><input type=checkbox id=hnc-all onclick="cliquetout('hnc');"><B><a href="javascript:visibilite('hncCache');">HNC</a></B></nobr></span><div class="divViolet" id="hncCache" style="display:none;"><span class="isotope"><nobr>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input type=checkbox id=chk-hnc name=moles value=hnc_142 onclick="decliquemol('hnc');">142</nobr><br></span></div></td><td><span class="molecule"><nobr><input type=checkbox id=c6h6-all onclick="cliquetout('c6h6');"><B><a href="javascript:visibilite('c6h6Cache');">C<sub>6</sub>H<sub>6</sub></a></B></nobr></span><div class="divViolet" id="c6h6Cache" style="display:none;"><span class="isotope"><nobr>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input type=checkbox id=chk-c6h6 name=moles value=c6h6_266 onclick="decliquemol('c6h6');">266</nobr><br></span></div></td><td><span class="molecule"><nobr><input type=checkbox id=c2hd-all onclick="cliquetout('c2hd');"><B><a href="javascript:visibilite('c2hdCache');">C<sub>2</sub>HD</a></B></nobr></span><div class="divViolet" id="c2hdCache" style="display:none;"><span class="isotope"><nobr>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input type=checkbox id=chk-c2hd name=moles value=c2hd_122 onclick="decliquemol('c2hd');">122</nobr><br></span></div></td></tr><tr valign=top><td><span class="molecule"><nobr><input type=checkbox id=cf4-all onclick="cliquetout('cf4');"><B><a href="javascript:visibilite('cf4Cache');">CF<sub>4</sub></a></B></nobr></span><div class="divViolet" id="cf4Cache" style="display:none;"><span class="isotope"><nobr>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input type=checkbox id=chk-cf4 name=moles value=cf4_291 onclick="decliquemol('cf4');">291</nobr><br></span></div></td><td><span class="molecule"><nobr><input type=checkbox id=ch3cn-all onclick="cliquetout('ch3cn');"><B><a href="javascript:visibilite('ch3cnCache');">CH<sub>3</sub>CN</a></B></nobr></span><div class="divViolet" id="ch3cnCache" style="display:none;"><span class="isotope"><nobr>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input type=checkbox id=chk-ch3cn name=moles value=ch3cn_234 onclick="decliquemol('ch3cn');">234</nobr><br></span></div></td> 
    46  
     51                                <tr valign=top><td><span class="molecule"><nobr><input type=checkbox id=h2o-all onclick="cliquetout('h2o');"><B><a href="javascript:visibilite('h2oCache');">H<sub>2</sub>O</a></B></nobr></span><div class="divViolet" id="h2oCache" style="display:none;"><span class="isotope"><nobr>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input type=checkbox id=chk-h2o name=moles value=h2o_161 onclick="decliquemol('h2o');">161</nobr><br><nobr>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input type=checkbox id=chk-h2o name=moles value=h2o_162 onclick="decliquemol('h2o');">162</nobr><br><nobr>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input type=checkbox id=chk-h2o name=moles value=h2o_171 onclick="decliquemol('h2o');">171</nobr><br><nobr>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input type=checkbox id=chk-h2o name=moles value=h2o_181 onclick="decliquemol('h2o');">181</nobr><br><nobr>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input type=checkbox id=chk-h2o name=moles value=h2o_182 onclick="decliquemol('h2o');">182</nobr><br><nobr>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input type=checkbox id=chk-h2o name=moles value=h2o_172 onclick="decliquemol('h2o');">172</nobr><br></span></div></td> 
     52                                    <td><span class="molecule"><nobr><input type=checkbox id=co2-all onclick="cliquetout('co2');"><B><a href="javascript:visibilite('co2Cache');">CO<sub>2</sub></a></B></nobr></span><div class="divViolet" id="co2Cache" style="display:none;"><span class="isotope"><nobr>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input type=checkbox id=chk-co2 name=moles value=co2_626 onclick="decliquemol('co2');">626</nobr><br><nobr>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input type=checkbox id=chk-co2 name=moles value=co2_627 onclick="decliquemol('co2');">627</nobr><br><nobr>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input type=checkbox id=chk-co2 name=moles value=co2_628 onclick="decliquemol('co2');">628</nobr><br><nobr>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input type=checkbox id=chk-co2 name=moles value=co2_636 onclick="decliquemol('co2');">636</nobr><br><nobr>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input type=checkbox id=chk-co2 name=moles value=co2_637 onclick="decliquemol('co2');">637</nobr><br><nobr>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input type=checkbox id=chk-co2 name=moles value=co2_638 onclick="decliquemol('co2');">638</nobr><br><nobr>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input type=checkbox id=chk-co2 name=moles value=co2_728 onclick="decliquemol('co2');">728</nobr><br><nobr>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input type=checkbox id=chk-co2 name=moles value=co2_828 onclick="decliquemol('co2');">828</nobr><br><nobr>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input type=checkbox id=chk-co2 name=moles value=co2_838 onclick="decliquemol('co2');">838</nobr><br></span></div></td> 
     53                                    <td><span class="molecule"><nobr><input type=checkbox id=o3-all onclick="cliquetout('o3');"><B><a href="javascript:visibilite('o3Cache');">O<sub>3</sub></a></B></nobr></span><div class="divViolet" id="o3Cache" style="display:none;"><span class="isotope"><nobr>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input type=checkbox id=chk-o3 name=moles value=o3_666 onclick="decliquemol('o3');">666</nobr><br><nobr>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input type=checkbox id=chk-o3 name=moles value=o3_668 onclick="decliquemol('o3');">668</nobr><br><nobr>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input type=checkbox id=chk-o3 name=moles value=o3_686 onclick="decliquemol('o3');">686</nobr><br><nobr>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input type=checkbox id=chk-o3 name=moles value=o3_667 onclick="decliquemol('o3');">667</nobr><br><nobr>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input type=checkbox id=chk-o3 name=moles value=o3_676 onclick="decliquemol('o3');">676</nobr><br></span></div></td> 
     54                                    <td><span class="molecule"><nobr><input type=checkbox id=n2o-all onclick="cliquetout('n2o');"><B><a href="javascript:visibilite('n2oCache');">N<sub>2</sub>O</a></B></nobr></span><div class="divViolet" id="n2oCache" style="display:none;"><span class="isotope"><nobr>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input type=checkbox id=chk-n2o name=moles value=n2o_446 onclick="decliquemol('n2o');">446</nobr><br><nobr>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input type=checkbox id=chk-n2o name=moles value=n2o_447 onclick="decliquemol('n2o');">447</nobr><br><nobr>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input type=checkbox id=chk-n2o name=moles value=n2o_448 onclick="decliquemol('n2o');">448</nobr><br><nobr>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input type=checkbox id=chk-n2o name=moles value=n2o_456 onclick="decliquemol('n2o');">456</nobr><br><nobr>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input type=checkbox id=chk-n2o name=moles value=n2o_458 onclick="decliquemol('n2o');">458</nobr><br><nobr>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input type=checkbox id=chk-n2o name=moles value=n2o_546 onclick="decliquemol('n2o');">546</nobr><br><nobr>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input type=checkbox id=chk-n2o name=moles value=n2o_548 onclick="decliquemol('n2o');">548</nobr><br><nobr>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input type=checkbox id=chk-n2o name=moles value=n2o_556 onclick="decliquemol('n2o');">556</nobr><br></span></div></td> 
     55                                    <td><span class="molecule"><nobr><input type=checkbox id=co-all onclick="cliquetout('co');"><B><a href="javascript:visibilite('coCache');">CO</a></B></nobr></span><div class="divViolet" id="coCache" style="display:none;"><span class="isotope"><nobr>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input type=checkbox id=chk-co name=moles value=co_26 onclick="decliquemol('co');">26</nobr><br><nobr>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input type=checkbox id=chk-co name=moles value=co_36 onclick="decliquemol('co');">36</nobr><br><nobr>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input type=checkbox id=chk-co name=moles value=co_28 onclick="decliquemol('co');">28</nobr><br><nobr>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input type=checkbox id=chk-co name=moles value=co_27 onclick="decliquemol('co');">27</nobr><br><nobr>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input type=checkbox id=chk-co name=moles value=co_38 onclick="decliquemol('co');">38</nobr><br><nobr>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input type=checkbox id=chk-co name=moles value=co_37 onclick="decliquemol('co');">37</nobr><br></span></div></td> 
     56                                    <td><span class="molecule"><nobr><input type=checkbox id=ch4-all onclick="cliquetout('ch4');"><B><a href="javascript:visibilite('ch4Cache');">CH<sub>4</sub></a></B></nobr></span><div class="divViolet" id="ch4Cache" style="display:none;"><span class="isotope"><nobr>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input type=checkbox id=chk-ch4 name=moles value=ch4_211 onclick="decliquemol('ch4');">211</nobr><br><nobr>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input type=checkbox id=chk-ch4 name=moles value=ch4_311 onclick="decliquemol('ch4');">311</nobr><br></span></div></td> 
     57                                    <td><span class="molecule"><nobr><input type=checkbox id=o2-all onclick="cliquetout('o2');"><B><a href="javascript:visibilite('o2Cache');">O<sub>2</sub></a></B></nobr></span><div class="divViolet" id="o2Cache" style="display:none;"><span class="isotope"><nobr>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input type=checkbox id=chk-o2 name=moles value=o2_66 onclick="decliquemol('o2');">66</nobr><br><nobr>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input type=checkbox id=chk-o2 name=moles value=o2_67 onclick="decliquemol('o2');">67</nobr><br><nobr>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input type=checkbox id=chk-o2 name=moles value=o2_68 onclick="decliquemol('o2');">68</nobr><br></span></div></td> 
     58                                    <td><span class="molecule"><nobr><input type=checkbox id=no-all onclick="cliquetout('no');"><B><a href="javascript:visibilite('noCache');">NO</a></B></nobr></span><div class="divViolet" id="noCache" style="display:none;"><span class="isotope"><nobr>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input type=checkbox id=chk-no name=moles value=no_46 onclick="decliquemol('no');">46</nobr><br><nobr>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input type=checkbox id=chk-no name=moles value=no_48 onclick="decliquemol('no');">48</nobr><br><nobr>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input type=checkbox id=chk-no name=moles value=no_56 onclick="decliquemol('no');">56</nobr><br></span></div></td> 
     59                                    <td><span class="molecule"><nobr><input type=checkbox id=so2-all onclick="cliquetout('so2');"><B><a href="javascript:visibilite('so2Cache');">SO<sub>2</sub></a></B></nobr></span><div class="divViolet" id="so2Cache" style="display:none;"><span class="isotope"><nobr>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input type=checkbox id=chk-so2 name=moles value=so2_626 onclick="decliquemol('so2');">626</nobr><br><nobr>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input type=checkbox id=chk-so2 name=moles value=so2_646 onclick="decliquemol('so2');">646</nobr><br></span></div></td> 
     60                                    <td><span class="molecule"><nobr><input type=checkbox id=no2-all onclick="cliquetout('no2');"><B><a href="javascript:visibilite('no2Cache');">NO<sub>2</sub></a></B></nobr></span><div class="divViolet" id="no2Cache" style="display:none;"><span class="isotope"><nobr>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input type=checkbox id=chk-no2 name=moles value=no2_646 onclick="decliquemol('no2');">646</nobr><br></span></div></td></tr> 
     61                                <tr valign=top><td><span class="molecule"><nobr><input type=checkbox id=nh3-all onclick="cliquetout('nh3');"><B><a href="javascript:visibilite('nh3Cache');">NH<sub>3</sub></a></B></nobr></span><div class="divViolet" id="nh3Cache" style="display:none;"><span class="isotope"><nobr>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input type=checkbox id=chk-nh3 name=moles value=nh3_411 onclick="decliquemol('nh3');">411</nobr><br><nobr>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input type=checkbox id=chk-nh3 name=moles value=nh3_511 onclick="decliquemol('nh3');">511</nobr><br></span></div></td> 
     62                                    <td><span class="molecule"><nobr><input type=checkbox id=ph3-all onclick="cliquetout('ph3');"><B><a href="javascript:visibilite('ph3Cache');">PH<sub>3</sub></a></B></nobr></span><div class="divViolet" id="ph3Cache" style="display:none;"><span class="isotope"><nobr>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input type=checkbox id=chk-ph3 name=moles value=ph3_131 onclick="decliquemol('ph3');">131</nobr><br></span></div></td> 
     63                                    <td><span class="molecule"><nobr><input type=checkbox id=hno3-all onclick="cliquetout('hno3');"><B><a href="javascript:visibilite('hno3Cache');">HNO<sub>3</sub></a></B></nobr></span><div class="divViolet" id="hno3Cache" style="display:none;"><span class="isotope"><nobr>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input type=checkbox id=chk-hno3 name=moles value=hno3_146 onclick="decliquemol('hno3');">146</nobr><br></span></div></td> 
     64                                    <td><span class="molecule"><nobr><input type=checkbox id=oh-all onclick="cliquetout('oh');"><B><a href="javascript:visibilite('ohCache');">OH</a></B></nobr></span><div class="divViolet" id="ohCache" style="display:none;"><span class="isotope"><nobr>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input type=checkbox id=chk-oh name=moles value=oh_61 onclick="decliquemol('oh');">61</nobr><br><nobr>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input type=checkbox id=chk-oh name=moles value=oh_62 onclick="decliquemol('oh');">62</nobr><br><nobr>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input type=checkbox id=chk-oh name=moles value=oh_81 onclick="decliquemol('oh');">81</nobr><br></span></div></td> 
     65                                    <td><span class="molecule"><nobr><input type=checkbox id=hf-all onclick="cliquetout('hf');"><B><a href="javascript:visibilite('hfCache');">HF</a></B></nobr></span><div class="divViolet" id="hfCache" style="display:none;"><span class="isotope"><nobr>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input type=checkbox id=chk-hf name=moles value=hf_19 onclick="decliquemol('hf');">19</nobr><br></span></div></td> 
     66                                    <td><span class="molecule"><nobr><input type=checkbox id=hcl-all onclick="cliquetout('hcl');"><B><a href="javascript:visibilite('hclCache');">HCl</a></B></nobr></span><div class="divViolet" id="hclCache" style="display:none;"><span class="isotope"><nobr>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input type=checkbox id=chk-hcl name=moles value=hcl_15 onclick="decliquemol('hcl');">15</nobr><br><nobr>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input type=checkbox id=chk-hcl name=moles value=hcl_17 onclick="decliquemol('hcl');">17</nobr><br></span></div></td> 
     67                                    <td><span class="molecule"><nobr><input type=checkbox id=hbr-all onclick="cliquetout('hbr');"><B><a href="javascript:visibilite('hbrCache');">HBr</a></B></nobr></span><div class="divViolet" id="hbrCache" style="display:none;"><span class="isotope"><nobr>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input type=checkbox id=chk-hbr name=moles value=hbr_11 onclick="decliquemol('hbr');">11</nobr><br><nobr>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input type=checkbox id=chk-hbr name=moles value=hbr_19 onclick="decliquemol('hbr');">19</nobr><br></span></div></td> 
     68                                    <td><span class="molecule"><nobr><input type=checkbox id=hi-all onclick="cliquetout('hi');"><B><a href="javascript:visibilite('hiCache');">HI</a></B></nobr></span><div class="divViolet" id="hiCache" style="display:none;"><span class="isotope"><nobr>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input type=checkbox id=chk-hi name=moles value=hi_17 onclick="decliquemol('hi');">17</nobr><br></span></div></td> 
     69                                    <td><span class="molecule"><nobr><input type=checkbox id=clo-all onclick="cliquetout('clo');"><B><a href="javascript:visibilite('cloCache');">ClO</a></B></nobr></span><div class="divViolet" id="cloCache" style="display:none;"><span class="isotope"><nobr>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input type=checkbox id=chk-clo name=moles value=clo_56 onclick="decliquemol('clo');">56</nobr><br><nobr>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input type=checkbox id=chk-clo name=moles value=clo_76 onclick="decliquemol('clo');">76</nobr><br></span></div></td> 
     70                                    <td><span class="molecule"><nobr><input type=checkbox id=ocs-all onclick="cliquetout('ocs');"><B><a href="javascript:visibilite('ocsCache');">OCS</a></B></nobr></span><div class="divViolet" id="ocsCache" style="display:none;"><span class="isotope"><nobr>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input type=checkbox id=chk-ocs name=moles value=ocs_622 onclick="decliquemol('ocs');">622</nobr><br><nobr>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input type=checkbox id=chk-ocs name=moles value=ocs_624 onclick="decliquemol('ocs');">624</nobr><br><nobr>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input type=checkbox id=chk-ocs name=moles value=ocs_632 onclick="decliquemol('ocs');">632</nobr><br><nobr>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input type=checkbox id=chk-ocs name=moles value=ocs_623 onclick="decliquemol('ocs');">623</nobr><br><nobr>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input type=checkbox id=chk-ocs name=moles value=ocs_822 onclick="decliquemol('ocs');">822</nobr><br><nobr>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input type=checkbox id=chk-ocs name=moles value=ocs_634 onclick="decliquemol('ocs');">634</nobr><br></span></div></td></tr> 
     71                                <tr valign=top><td><span class="molecule"><nobr><input type=checkbox id=h2co-all onclick="cliquetout('h2co');"><B><a href="javascript:visibilite('h2coCache');">H<sub>2</sub>CO</a></B></nobr></span><div class="divViolet" id="h2coCache" style="display:none;"><span class="isotope"><nobr>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input type=checkbox id=chk-h2co name=moles value=h2co_126 onclick="decliquemol('h2co');">126</nobr><br><nobr>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input type=checkbox id=chk-h2co name=moles value=h2co_128 onclick="decliquemol('h2co');">128</nobr><br><nobr>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input type=checkbox id=chk-h2co name=moles value=h2co_136 onclick="decliquemol('h2co');">136</nobr><br></span></div></td> 
     72                                    <td><span class="molecule"><nobr><input type=checkbox id=c2h6-all onclick="cliquetout('c2h6');"><B><a href="javascript:visibilite('c2h6Cache');">C<sub>2</sub>H<sub>6</sub></a></B></nobr></span><div class="divViolet" id="c2h6Cache" style="display:none;"><span class="isotope"><nobr>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input type=checkbox id=chk-c2h6 name=moles value=c2h6_226 onclick="decliquemol('c2h6');">226</nobr><br><nobr>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input type=checkbox id=chk-c2h6 name=moles value=c2h6_236 onclick="decliquemol('c2h6');">236</nobr><br></span></div></td> 
     73                                    <td><span class="molecule"><nobr><input type=checkbox id=ch3d-all onclick="cliquetout('ch3d');"><B><a href="javascript:visibilite('ch3dCache');">CH<sub>3</sub>D</a></B></nobr></span><div class="divViolet" id="ch3dCache" style="display:none;"><span class="isotope"><nobr>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input type=checkbox id=chk-ch3d name=moles value=ch3d_212 onclick="decliquemol('ch3d');">212</nobr><br><nobr>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input type=checkbox id=chk-ch3d name=moles value=ch3d_312 onclick="decliquemol('ch3d');">312</nobr><br></span></div></td> 
     74                                    <td><span class="molecule"><nobr><input type=checkbox id=c2h2-all onclick="cliquetout('c2h2');"><B><a href="javascript:visibilite('c2h2Cache');">C<sub>2</sub>H<sub>2</sub></a></B></nobr></span><div class="divViolet" id="c2h2Cache" style="display:none;"><span class="isotope"><nobr>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input type=checkbox id=chk-c2h2 name=moles value=c2h2_221 onclick="decliquemol('c2h2');">221</nobr><br><nobr>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input type=checkbox id=chk-c2h2 name=moles value=c2h2_231 onclick="decliquemol('c2h2');">231</nobr><br></span></div></td> 
     75                                    <td><span class="molecule"><nobr><input type=checkbox id=c2h4-all onclick="cliquetout('c2h4');"><B><a href="javascript:visibilite('c2h4Cache');">C<sub>2</sub>H<sub>4</sub></a></B></nobr></span><div class="divViolet" id="c2h4Cache" style="display:none;"><span class="isotope"><nobr>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input type=checkbox id=chk-c2h4 name=moles value=c2h4_211 onclick="decliquemol('c2h4');">211</nobr><br><nobr>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input type=checkbox id=chk-c2h4 name=moles value=c2h4_311 onclick="decliquemol('c2h4');">311</nobr><br></span></div></td> 
     76                                    <td><span class="molecule"><nobr><input type=checkbox id=geh4-all onclick="cliquetout('geh4');"><B><a href="javascript:visibilite('geh4Cache');">GeH<sub>4</sub></a></B></nobr></span><div class="divViolet" id="geh4Cache" style="display:none;"><span class="isotope"><nobr>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input type=checkbox id=chk-geh4 name=moles value=geh4_411 onclick="decliquemol('geh4');">411</nobr><br></span></div></td> 
     77                                    <td><span class="molecule"><nobr><input type=checkbox id=hcn-all onclick="cliquetout('hcn');"><B><a href="javascript:visibilite('hcnCache');">HCN</a></B></nobr></span><div class="divViolet" id="hcnCache" style="display:none;"><span class="isotope"><nobr>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input type=checkbox id=chk-hcn name=moles value=hcn_124 onclick="decliquemol('hcn');">124</nobr><br><nobr>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input type=checkbox id=chk-hcn name=moles value=hcn_125 onclick="decliquemol('hcn');">125</nobr><br><nobr>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input type=checkbox id=chk-hcn name=moles value=hcn_134 onclick="decliquemol('hcn');">134</nobr><br><nobr>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input type=checkbox id=chk-hcn name=moles value=hcn_224 onclick="decliquemol('hcn');">224</nobr><br></span></div></td> 
     78                                    <td><span class="molecule"><nobr><input type=checkbox id=c3h8-all onclick="cliquetout('c3h8');"><B><a href="javascript:visibilite('c3h8Cache');">C<sub>3</sub>H<sub>8</sub></a></B></nobr></span><div class="divViolet" id="c3h8Cache" style="display:none;"><span class="isotope"><nobr>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input type=checkbox id=chk-c3h8 name=moles value=c3h8_221 onclick="decliquemol('c3h8');">221</nobr><br></span></div></td> 
     79                                    <td><span class="molecule"><nobr><input type=checkbox id=c2n2-all onclick="cliquetout('c2n2');"><B><a href="javascript:visibilite('c2n2Cache');">C<sub>2</sub>N<sub>2</sub></a></B></nobr></span><div class="divViolet" id="c2n2Cache" style="display:none;"><span class="isotope"><nobr>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input type=checkbox id=chk-c2n2 name=moles value=c2n2_224 onclick="decliquemol('c2n2');">224</nobr><br></span></div></td> 
     80                                    <td><span class="molecule"><nobr><input type=checkbox id=c4h2-all onclick="cliquetout('c4h2');"><B><a href="javascript:visibilite('c4h2Cache');">C<sub>4</sub>H<sub>2</sub></a></B></nobr></span><div class="divViolet" id="c4h2Cache" style="display:none;"><span class="isotope"><nobr>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input type=checkbox id=chk-c4h2 name=moles value=c4h2_211 onclick="decliquemol('c4h2');">211</nobr><br></span></div></td> 
     81                                <tr valign=top><td><span class="molecule"><nobr><input type=checkbox id=hc3n-all onclick="cliquetout('hc3n');"><B><a href="javascript:visibilite('hc3nCache');">HC<sub>3</sub>N</a></B></nobr></span><div class="divViolet" id="hc3nCache" style="display:none;"><span class="isotope"><nobr>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input type=checkbox id=chk-hc3n name=moles value=hc3n_124 onclick="decliquemol('hc3n');">124</nobr><br></span></div></td> 
     82                                    <td><span class="molecule"><nobr><input type=checkbox id=hocl-all onclick="cliquetout('hocl');"><B><a href="javascript:visibilite('hoclCache');">HOCl</a></B></nobr></span><div class="divViolet" id="hoclCache" style="display:none;"><span class="isotope"><nobr>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input type=checkbox id=chk-hocl name=moles value=hocl_165 onclick="decliquemol('hocl');">165</nobr><br><nobr>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input type=checkbox id=chk-hocl name=moles value=hocl_167 onclick="decliquemol('hocl');">167</nobr><br></span></div></td> 
     83                                    <td><span class="molecule"><nobr><input type=checkbox id=n2-all onclick="cliquetout('n2');"><B><a href="javascript:visibilite('n2Cache');">N<sub>2</sub></a></B></nobr></span><div class="divViolet" id="n2Cache" style="display:none;"><span class="isotope"><nobr>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input type=checkbox id=chk-n2 name=moles value=n2_44 onclick="decliquemol('n2');">44</nobr><br></span></div></td> 
     84                                    <td><span class="molecule"><nobr><input type=checkbox id=ch3cl-all onclick="cliquetout('ch3cl');"><B><a href="javascript:visibilite('ch3clCache');">CH<sub>3</sub>Cl</a></B></nobr></span><div class="divViolet" id="ch3clCache" style="display:none;"><span class="isotope"><nobr>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input type=checkbox id=chk-ch3cl name=moles value=ch3cl_215 onclick="decliquemol('ch3cl');">215</nobr><br><nobr>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input type=checkbox id=chk-ch3cl name=moles value=ch3cl_217 onclick="decliquemol('ch3cl');">217</nobr><br></span></div></td> 
     85                                    <td><span class="molecule"><nobr><input type=checkbox id=h2o2-all onclick="cliquetout('h2o2');"><B><a href="javascript:visibilite('h2o2Cache');">H<sub>2</sub>O<sub>2</sub></a></B></nobr></span><div class="divViolet" id="h2o2Cache" style="display:none;"><span class="isotope"><nobr>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input type=checkbox id=chk-h2o2 name=moles value=h2o2_166 onclick="decliquemol('h2o2');">166</nobr><br></span></div></td> 
     86                                    <td><span class="molecule"><nobr><input type=checkbox id=h2s-all onclick="cliquetout('h2s');"><B><a href="javascript:visibilite('h2sCache');">H<sub>2</sub>S</a></B></nobr></span><div class="divViolet" id="h2sCache" style="display:none;"><span class="isotope"><nobr>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input type=checkbox id=chk-h2s name=moles value=h2s_121 onclick="decliquemol('h2s');">121</nobr><br><nobr>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input type=checkbox id=chk-h2s name=moles value=h2s_141 onclick="decliquemol('h2s');">141</nobr><br><nobr>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input type=checkbox id=chk-h2s name=moles value=h2s_131 onclick="decliquemol('h2s');">131</nobr><br></span></div></td> 
     87                                    <td><span class="molecule"><nobr><input type=checkbox id=hcooh-all onclick="cliquetout('hcooh');"><B><a href="javascript:visibilite('hcoohCache');">HCOOH</a></B></nobr></span><div class="divViolet" id="hcoohCache" style="display:none;"><span class="isotope"><nobr>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input type=checkbox id=chk-hcooh name=moles value=hcooh_261 onclick="decliquemol('hcooh');">261</nobr><br></span></div></td> 
     88                                    <td><span class="molecule"><nobr><input type=checkbox id=cof2-all onclick="cliquetout('cof2');"><B><a href="javascript:visibilite('cof2Cache');">COF<sub>2</sub></a></B></nobr></span><div class="divViolet" id="cof2Cache" style="display:none;"><span class="isotope"><nobr>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input type=checkbox id=chk-cof2 name=moles value=cof2_269 onclick="decliquemol('cof2');">269</nobr><br></span></div></td> 
     89                                    <td><span class="molecule"><nobr><input type=checkbox id=sf6-all onclick="cliquetout('sf6');"><B><a href="javascript:visibilite('sf6Cache');">SF<sub>6</sub></a></B></nobr></span><div class="divViolet" id="sf6Cache" style="display:none;"><span class="isotope"><nobr>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input type=checkbox id=chk-sf6 name=moles value=sf6_29 onclick="decliquemol('sf6');">29</nobr><br></span></div></td> 
     90                                    <td><span class="molecule"><nobr><input type=checkbox id=c3h4-all onclick="cliquetout('c3h4');"><B><a href="javascript:visibilite('c3h4Cache');">C<sub>3</sub>H<sub>4</sub></a></B></nobr></span><div class="divViolet" id="c3h4Cache" style="display:none;"><span class="isotope"><nobr>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input type=checkbox id=chk-c3h4 name=moles value=c3h4_341 onclick="decliquemol('c3h4');">341</nobr><br></span></div></td></tr> 
     91                                <tr valign=top><td><span class="molecule"><nobr><input type=checkbox id=ho2-all onclick="cliquetout('ho2');"><B><a href="javascript:visibilite('ho2Cache');">HO<sub>2</sub></a></B></nobr></span><div class="divViolet" id="ho2Cache" style="display:none;"><span class="isotope"><nobr>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input type=checkbox id=chk-ho2 name=moles value=ho2_166 onclick="decliquemol('ho2');">166</nobr><br></span></div></td> 
     92                                    <td><span class="molecule"><nobr><input type=checkbox id=clono2-all onclick="cliquetout('clono2');"><B><a href="javascript:visibilite('clono2Cache');">ClONO<sub>2</sub></a></B></nobr></span><div class="divViolet" id="clono2Cache" style="display:none;"><span class="isotope"><nobr>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input type=checkbox id=chk-clono2 name=moles value=clono2_564 onclick="decliquemol('clono2');">564</nobr><br><nobr>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input type=checkbox id=chk-clono2 name=moles value=clono2_764 onclick="decliquemol('clono2');">764</nobr><br></span></div></td> 
     93                                    <td><span class="molecule"><nobr><input type=checkbox id=ch3br-all onclick="cliquetout('ch3br');"><B><a href="javascript:visibilite('ch3brCache');">CH<sub>3</sub>Br</a></B></nobr></span><div class="divViolet" id="ch3brCache" style="display:none;"><span class="isotope"><nobr>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input type=checkbox id=chk-ch3br name=moles value=ch3br_79 onclick="decliquemol('ch3br');">79</nobr><br><nobr>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input type=checkbox id=chk-ch3br name=moles value=ch3br_81 onclick="decliquemol('ch3br');">81</nobr><br></span></div></td> 
     94                                    <td><span class="molecule"><nobr><input type=checkbox id=ch3oh-all onclick="cliquetout('ch3oh');"><B><a href="javascript:visibilite('ch3ohCache');">CH<sub>3</sub>OH</a></B></nobr></span><div class="divViolet" id="ch3ohCache" style="display:none;"><span class="isotope"><nobr>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input type=checkbox id=chk-ch3oh name=moles value=ch3oh_216 onclick="decliquemol('ch3oh');">216</nobr><br></span></div></td> 
     95                                    <td><span class="molecule"><nobr><input type=checkbox id=noplus-all onclick="cliquetout('noplus');"><B><a href="javascript:visibilite('noplusCache');">NO<sup>+</sup></a></B></nobr></span><div class="divViolet" id="noplusCache" style="display:none;"><span class="isotope"><nobr>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input type=checkbox id=chk-noplus name=moles value=noplus_46 onclick="decliquemol('noplus');">46</nobr><br></span></div></td> 
     96                                    <td><span class="molecule"><nobr><input type=checkbox id=hnc-all onclick="cliquetout('hnc');"><B><a href="javascript:visibilite('hncCache');">HNC</a></B></nobr></span><div class="divViolet" id="hncCache" style="display:none;"><span class="isotope"><nobr>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input type=checkbox id=chk-hnc name=moles value=hnc_142 onclick="decliquemol('hnc');">142</nobr><br></span></div></td> 
     97                                    <td><span class="molecule"><nobr><input type=checkbox id=c6h6-all onclick="cliquetout('c6h6');"><B><a href="javascript:visibilite('c6h6Cache');">C<sub>6</sub>H<sub>6</sub></a></B></nobr></span><div class="divViolet" id="c6h6Cache" style="display:none;"><span class="isotope"><nobr>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input type=checkbox id=chk-c6h6 name=moles value=c6h6_266 onclick="decliquemol('c6h6');">266</nobr><br></span></div></td> 
     98                                    <td><span class="molecule"><nobr><input type=checkbox id=c2hd-all onclick="cliquetout('c2hd');"><B><a href="javascript:visibilite('c2hdCache');">C<sub>2</sub>HD</a></B></nobr></span><div class="divViolet" id="c2hdCache" style="display:none;"><span class="isotope"><nobr>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input type=checkbox id=chk-c2hd name=moles value=c2hd_122 onclick="decliquemol('c2hd');">122</nobr><br></span></div></td> 
     99                                    <td><span class="molecule"><nobr><input type=checkbox id=cf4-all onclick="cliquetout('cf4');"><B><a href="javascript:visibilite('cf4Cache');">CF<sub>4</sub></a></B></nobr></span><div class="divViolet" id="cf4Cache" style="display:none;"><span class="isotope"><nobr>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input type=checkbox id=chk-cf4 name=moles value=cf4_291 onclick="decliquemol('cf4');">291</nobr><br></span></div></td> 
     100                                    <td><span class="molecule"><nobr><input type=checkbox id=ch3cn-all onclick="cliquetout('ch3cn');"><B><a href="javascript:visibilite('ch3cnCache');">CH<sub>3</sub>CN</a></B></nobr></span><div class="divViolet" id="ch3cnCache" style="display:none;"><span class="isotope"><nobr>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input type=checkbox id=chk-ch3cn name=moles value=ch3cn_234 onclick="decliquemol('ch3cn');">234</nobr><br></span></div></td></tr> 
    47101                            </table> 
    48                             <br> 
    49                         </ul> 
     102                       </div> 
     103 
     104                        <div style="display:none;" id="BDD-GEISA-IASI-11" class="moleculesGEISA11"> 
     105                            GEISAIasi11 
     106 
     107                        </div> 
     108                        <div style="display:none;" id="BDD-GEISA-03" class="moleculesGEISA11"> 
     109                            GEISA03 
     110                        </div> 
     111                        <div style="display:none;" id="BDD-GEISA-IASI-03" class="moleculesGEISA11"> 
     112                            GEISAIasi03 
     113                        </div> 
    50114                    </fieldset> 
    51115                </div> 
    52                 <br><br> 
    53  
    54                 <div id="parameters"> 
    55  
    56  
    57                     <div id="verticalAxe" class="verticalAxe"> 
    58                         <fieldset><legend><b>Vertical axis :</b></legend> 
    59                             <div id="verticalAxeY1" class="verticalAxeY1"> 
    60                                 <div id="axeY1"></div> 
    61                                 <div id="scaleY1"></div> 
    62                             </div> 
    63                             <div id="verticalAxeY2" class="verticalAxeY2"> 
    64                                 <div style="display:none;" id="axeY2"></div> 
    65                                 <div style="display:none;" id="scaleY2"></div> 
    66                             </div> 
    67                         </fieldset> 
    68                     </div> 
    69  
    70                     <br><br> 
    71  
     116 
     117 
     118                <div id="specTrans" class="specTrans"> 
    72119                    <div id="spectralRange" class="spectralRange"> 
    73120                        <fieldset><legend><b>Choosing the spectral range from 0 to 35877.030506 cm<sup>-1</sup> :</b></legend> 
    74121                            <div id="spectralRangeLower" class="spectralRangeLower"></div> 
    75122                            <div id="spectralRangeUpper" class="spectralRangeUpper"></div> 
    76                         <br></fieldset>    <br><br> 
    77                     </div> 
    78  
    79                     <div id="intensity" class="intensity"> 
    80                         <fieldset><legend><b>Choosing intensity range from 0 to 1E<sup>-16</sup>cm<sup>-1</sup>/molecule.cm<sup>-2</sup> :</b></legend> 
    81                             <div id="intensityLower" class="intensityLower"></div> 
    82                             <div id="intensityUpper" class="intensityUpper"></div> 
    83                         </fieldset>    <br> <br> 
    84                     </div> 
    85  
    86                     <div style="display:none;" id="meanValue" class="meanValue"> 
    87                         <fieldset><legend><b>Mean value :</b></legend> 
    88                             <div id="meanValue1" class="meanValue1"></div> 
    89                         </fieldset>    <br> <br> 
    90                     </div> 
    91  
    92                     <div style="display:none;" id="transition" class="transition"> 
     123                        </fieldset> 
     124                    </div> 
     125                    <div id="transition" class="transition"> 
    93126                        <fieldset><legend><b>Choosing transitions :</b></legend> 
    94127                            <div  id="transitionUpperTitle" class="transitionUpperTitle">Upper bound :</div> 
    95128                            <div  id="transitionUpper" class="transitionUpper"></div> 
     129                            <br> 
    96130                            <div  id="transitionLowerTitle" class="transitionLowerTitle">Lower bound :</div> 
    97131                            <div  id="transitionLower" class="transitionLower"></div> 
    98                         </fieldset>    <br> <br> 
    99                     </div> 
    100  
     132                        </fieldset> 
     133                    </div> 
     134                </div> 
     135 
     136 
     137                <div id="intensity" class="intensity"> 
     138                    <fieldset><legend><b>Choosing intensity range from 0 to 1E<sup>-16</sup>cm<sup>-1</sup>/molecule.cm<sup>-2</sup> :</b></legend> 
     139                        <div id="intensityLower" class="intensityLower"></div> 
     140                        <div id="intensityUpper" class="intensityUpper"></div> 
     141                    </fieldset> 
     142                </div> 
     143 
     144 
     145 
     146                <div  id="meanType" class="meanType"> 
     147                    <div  id="meanValue" class="meanValue"> 
     148                        <fieldset><legend><b>Average calculation :</b></legend> 
     149                            <div id="meanValue1" class="meanValue1"></div> 
     150                        </fieldset> 
     151                    </div> 
    101152                    <div id="typeGraph" class="typeGraph"> 
    102153                        <fieldset><legend><b>Type of graphs</b></legend> 
    103                             <div id="typePlot" class="typePlot"></div> 
    104154                            <div id="NbCourbes" class="NbCourbes"></div> 
    105                         </fieldset>    <br> <br> 
    106                     </div> 
    107  
    108                     <div id="boutonMS" class="boutonMS"> 
    109                         <div id="boutonMoreOptions"></div> 
    110                         <div id="boutonSubmit"></div> 
    111                     </div> 
    112                 </div> 
     155                        </fieldset> 
     156                    </div> 
     157                </div> 
     158 
     159 
     160 
     161 
     162                <div id="verticalAxe" class="verticalAxe"> 
     163                    <fieldset><legend><b>Vertical axis :</b></legend> 
     164                        <div id="verticalAxeY1" class="verticalAxeY1"> 
     165                            <div id="axeY1"></div> 
     166                            <div id="scaleY1Titre"></div> 
     167                            <div id="scaleY1"></div> 
     168                            <div id="typePlotY1" class="typePlot"></div> 
     169                        </div> 
     170                        <div id="verticalAxeY2" class="verticalAxeY2"> 
     171                            <div id="axeY2Titre"></div> 
     172                            <div id="axeY2"></div> 
     173                            <div id="scaleY2Titre"></div> 
     174                            <div id="scaleY2"></div> 
     175                            <div id="typePlotY2Titre"></div> 
     176                            <div id="typePlotY2" class="typePlot"></div> 
     177                        </div> 
     178                    </fieldset> 
     179                </div> 
     180 
     181 
     182                <div id="boutonSubmit" class="boutonSubmit"></div> 
     183                <div id="boutonTemp"></div> 
     184 
    113185            </ul> </ul> 
    114186        </div> 
  • geisa/web/initGeisa_script.jsp

    r477 r514  
    8585var InterfaceInit = Class.create( { 
    8686 
    87  
    88  
    8987            initialize: function() 
    9088            { 
     
    106104            { 
    107105                //Titre de la page 
    108                 var titlePage = document.createTextNode("Graphic vizualisation of the  GEISA 2009 database"); 
     106                var titlePage = document.createTextNode("Graphic vizualisation of the  GEISA database"); 
    109107                document.getElementById("titlePage").appendChild(titlePage); 
    110108 
    111109                //create cases à cocher pour les molécules 
    112                // var cbh = document.getElementById('molecules'); 
    113                //     var val = '1'; 
    114                 //    var cap = 'Jan'; 
    115  
    116                //     var cb = document.createElement('input'); 
    117                //     cb.type = 'checkbox'; 
    118                //     cbh.appendChild(cb); 
    119                //     cb.name = val; 
    120                //     cb.value = cap; 
    121                //     cb.appendChild(document.createTextNode(cap)); 
    122  
    123  
    124                 // Create menu deroulant  1er choix axe des y 
    125                      //Titre 
    126                 var titleAxeY1 = document.createTextNode("Choose the first vertical axis"); 
    127                 document.getElementById("axeY1").appendChild(titleAxeY1); 
    128                 var spaceBr = document.createElement ("br"); 
    129                 document.getElementById("axeY1").appendChild(spaceBr); 
    130                     //menu déroulant 
    131                 var paramSelectAxeY1 = new Object(); 
    132                 paramSelectAxeY1.id = "selectAxeY1"; 
    133                 paramSelectAxeY1.parent = $("#axeY1"); 
    134                 this.selectTraceAxeY1 = new Select( paramSelectAxeY1 ); 
    135                 this.selectTraceAxeY1.add( 'B', "Intensity" ); 
    136                 this.selectTraceAxeY1.add( 'C', "Air broadening pressure halfwidth" ); 
    137                 this.selectTraceAxeY1.add( 'D', "Energy of the lower transition level" ); 
    138                 this.selectTraceAxeY1.add( 'F', "Temperature dependence coefficient n of the air broadening halfwidth " ); 
    139                 this.selectTraceAxeY1.add( 'M', "Einstein A-coefficient" ); 
    140                 this.selectTraceAxeY1.add( 'N', "Self broadening pressure halfwidth (HWHM)" ); 
    141                 this.selectTraceAxeY1.add( 'O', "Air pressure shift of the line transition" ); 
    142                 this.selectTraceAxeY1.add( 'R', "Temperature dependence coefficient of the air pressure shift " ); 
    143                 this.selectTraceAxeY1.selectFirst( false ); 
    144  
    145                 // Create menu deroulant  type d'échelle linéaire ou logarithmique  pour le choix y1 
    146                      //Titre 
    147                 var titleScaleY1 = document.createTextNode("Select the type of Scale (if intensity is choosen)"); 
    148                 document.getElementById("scaleY1").appendChild(titleScaleY1); 
    149                 var spaceBr = document.createElement ("br"); 
    150                 document.getElementById("scaleY1").appendChild(spaceBr); 
    151                     //menu déroulant 
    152                 var paramSelectScaleY1 = new Object(); 
    153                 paramSelectScaleY1.id = "SelectScaleY1"; 
    154                 paramSelectScaleY1.parent = $("#scaleY1"); 
    155                 this.selectScaleY1 = new Select( paramSelectScaleY1 ); 
    156                 this.selectScaleY1.add( 'l', "Linear" ); 
    157                 this.selectScaleY1.add( '-log_scale', "Logarithmic" ); 
    158                 this.selectScaleY1.selectFirst( false ); 
    159  
    160  
    161                  // Create menu deroulant  1 courbe avec valeurs cumulées ou  1 courbe par molecules/isotopes 
    162                       //Titre 
    163                 var titleNbCourbes = document.createTextNode("Select the nomber of curves"); 
    164                 document.getElementById("NbCourbes").appendChild(titleNbCourbes); 
    165                 var spaceBr = document.createElement ("br"); 
    166                 document.getElementById("NbCourbes").appendChild(spaceBr); 
    167                     //menu déroulant 
    168                 var paramNbCourbes = new Object(); 
    169                 paramNbCourbes.id = "SelectNbCourbes"; 
    170                 paramNbCourbes.parent = $("#NbCourbes"); 
    171                 this.SelectNbCourbes = new Select( paramNbCourbes ); 
    172                 this.SelectNbCourbes.add( '1c', "One curve for all molecules/isotopes selected" ); 
    173                 this.SelectNbCourbes.add( 'mc', "One curve for each molecule/isotope selected" ); 
    174                 this.SelectNbCourbes.selectFirst( false ); 
    175  
    176                 // Create menu deroulant  2eme choix axe des y 
    177                      //Titre 
    178                 var titleAxeY2 = document.createTextNode("Choose the second vertical axis"); 
    179                 document.getElementById("axeY2").appendChild(titleAxeY2); 
    180                 var spaceBr = document.createElement ("br"); 
    181                 document.getElementById("axeY2").appendChild(spaceBr); 
    182                     //menu déroulant 
    183                 var paramSelectAxeY2 = new Object(); 
    184                 paramSelectAxeY2.id = "selectAxeY2"; 
    185                 paramSelectAxeY2.parent = $("#axeY2"); 
    186                 this.selectTraceAxeY2 = new Select( paramSelectAxeY2 ); 
    187                 this.selectTraceAxeY2.add( 'no', "None" ); 
    188                 this.selectTraceAxeY2.add( 'B', "Intensity" ); 
    189                 this.selectTraceAxeY2.add( 'C', "Air broadening pressure halfwidth" ); 
    190                 this.selectTraceAxeY2.add( 'D', "Energy of the lower transition level" ); 
    191                 this.selectTraceAxeY2.add( 'F', "Temperature dependence coefficient n of the air broadening halfwidth " ); 
    192                 this.selectTraceAxeY2.add( 'M', "Einstein A-coefficient" ); 
    193                 this.selectTraceAxeY2.add( 'N', "Self broadening pressure halfwidth (HWHM)" ); 
    194                 this.selectTraceAxeY2.add( 'O', "Air pressure shift of the line transition" ); 
    195                 this.selectTraceAxeY2.add( 'R', "Temperature dependence coefficient of the air pressure shift " ); 
    196                 this.selectTraceAxeY2.selectFirst( false ); 
    197  
    198  
    199                 // Create menu deroulant  type d'échelle linéaire ou logarithmique  pour le choix y2 
    200                       //Titre 
    201                 var titleScaleY2 = document.createTextNode("Select the type of Scale (if intensity is choosen)"); 
    202                 document.getElementById("scaleY2").appendChild(titleScaleY2); 
    203                 var spaceBr = document.createElement ("br"); 
    204                 document.getElementById("scaleY2").appendChild(spaceBr); 
    205                     //menu déroulant 
    206                 var paramSelectScaleY2 = new Object(); 
    207                 paramSelectScaleY2.id = "SelectScaleY2"; 
    208                 paramSelectScaleY2.parent = $("#scaleY2"); 
    209                 this.selectScaleY2 = new Select( paramSelectScaleY2 ); 
    210                 this.selectScaleY2.add( 'l', "Linear" ); 
    211                 this.selectScaleY2.add( '-log_scale2', "Logarithmic" ); 
    212                 this.selectScaleY2.selectFirst( false ); 
    213  
     110                var bddId = document.getElementById('BDD-GEISA-IASI-11'); 
     111                var input = document.createElement('input'); 
     112                var inputName = 'moles'; 
     113                var inputValue = 'ch3cn'; 
     114                var inputId = 'ch3ch_234'; 
     115                var inputText = '234'; 
     116 
     117                input.type = 'checkbox'; 
     118                bddId.appendChild(input); 
     119                input.name = inputName; 
     120                input.value = inputValue; 
     121                input.id = inputId; 
     122                input.onclick = "cliquetout('ch3cn');" 
     123 
     124                bddId.appendChild(document.createTextNode(inputText)); 
     125 
     126                var br = document.createElement ("br"); 
     127               bddId.appendChild(br); 
     128 
     129 
     130 
     131 
     132                var spanCh3cn = document.createElement('span'); 
     133                spanCh3cn.setAttribute('class','molecule'); 
     134//                spanCh3cn.setAttribute('id','spanCh3cn'); 
     135                bddId.appendChild(spanCh3cn); 
     136 
     137                var aLien= document.createElement('a'); 
     138                aLien.setAttribute('href',"javascript:visibilite('ch3cnCache');"); 
     139                aLien.setAttribute('id','aLienId'); 
     140                spanCh3cn.appendChild(aLien); 
     141 
     142                var InputCh3cn= document.createElement('input'); 
     143                InputCh3cn.setAttribute('type','checkbox'); 
     144                InputCh3cn.setAttribute('id','ch3cn-all'); 
     145                InputCh3cn.setAttribute('onclick',"cliquetout('ch3cn');"); 
     146                document.getElementById('aLienId').appendChild(InputCh3cn); 
     147                document.getElementById('aLienId').appendChild(document.createTextNode("CH3CN")); 
     148 
     149 
     150 
     151               // <td><span class="molecule"><nobr><input type=checkbox id=ch3cn-all onclick="cliquetout('ch3cn');"><B><a href="javascript:visibilite('ch3cnCache');">CH<sub>3</sub>CN</a></B></nobr></span><div class="divViolet" id="ch3cnCache" style="display:none;"><span class="isotope"><nobr>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input type=checkbox id=chk-ch3cn name=moles value=ch3cn_234 onclick="decliquemol('ch3cn');">234</nobr><br></span></div></td></tr> 
     152 
     153 
     154 
     155                // Create menu deroulant  choix de la base 
     156                //Titre 
     157                // var titleDatabase = document.createTextNode("Choosing database :"); 
     158                // document.getElementById("database").appendChild(titleDatabase); 
     159                //menu déroulant 
     160                var paramDatabase = new Object(); 
     161                paramDatabase.id = "selectDatabase"; 
     162                paramDatabase.parent = $("#database1"); 
     163//                paramDatabase.callbackSelect = this.onClickAllSelect; 
     164                this.selectDatabase = new Select( paramDatabase ); 
     165                this.selectDatabase.add( 'GEISA-11', "GEISA 2011", this.onClickSelectDatabase ); 
     166                this.selectDatabase.add( 'GEISA-IASI-11', "GEISA-IASI 2011", this.onClickSelectDatabase  ); 
     167                this.selectDatabase.add( 'GEISA-03', "GEISA 2003", this.onClickSelectDatabase ); 
     168                this.selectDatabase.add( 'GEISA-IASI-03', "GEISA-IASI 2003", this.onClickSelectDatabase ); 
     169                this.selectDatabase.selectFirst( false ); 
    214170 
    215171 
    216172 
    217173                //Zone texte  SpectralRange 
    218                      //Titre 
     174                //Titre 
    219175                var titleSpectralRangeLower = document.createTextNode("Lower Bound :"); 
    220176                document.getElementById("spectralRangeLower").appendChild(titleSpectralRangeLower); 
    221177                var titleSpectralRangeUpper = document.createTextNode("Upper Bound :"); 
    222178                document.getElementById("spectralRangeUpper").appendChild(titleSpectralRangeUpper); 
    223                // var spaceBr = document.createElement ("br"); 
    224                // document.getElementById("spectralRange").appendChild(spaceBr); 
    225                     //zone texte  SpectralRangeLower 
     179                // var spaceBr = document.createElement ("br"); 
     180                // document.getElementById("spectralRange").appendChild(spaceBr); 
     181                //zone texte  SpectralRangeLower 
    226182                var inputSpectralRangeLower = $( document.createElement( "input" ) ); 
    227183                inputSpectralRangeLower.attr( {id:"RangeLower", class:"styleInputs"} ); 
    228184                inputSpectralRangeLower.val(0); 
    229185                this.containerFormSpectralRangeLower.append( inputSpectralRangeLower ); 
    230                     //zone texte   SpectralRangeUpper 
     186                //zone texte   SpectralRangeUpper 
    231187                var inputSpectralRangeUpper = $( document.createElement( "input" ) ); 
    232188                inputSpectralRangeUpper.attr( {id:"RangeUpper"} ); 
     
    235191 
    236192 
    237                 //Zone texte Intensity 
    238                     //Titre 
    239                 var titleIntensityLower = document.createTextNode("Lower Bound :"); 
    240                 document.getElementById("intensityLower").appendChild(titleIntensityLower); 
    241                 var titleIntensityUpper = document.createTextNode("Upper Bound :"); 
    242                 document.getElementById("intensityUpper").appendChild(titleIntensityUpper); 
    243                     //zone texte    IntensityLower 
    244                 var inputIntensityLower = $( document.createElement( "input" ) ); 
    245                 inputIntensityLower.attr( {id:"intensityLo", class:"styleInputs"} ); 
    246                 inputIntensityLower.val(0); 
    247                 this.containerFormIntensityLower.append( inputIntensityLower ); 
    248                     //zone texte    IntensityUpper 
    249                 var inputIntensityUpper = $( document.createElement( "input" ) ); 
    250                 inputIntensityUpper.attr( {id:"intensityUp"} ); 
    251                 inputIntensityUpper.val(1e-19); 
    252                 this.containerFormIntensityUpper.append( inputIntensityUpper ); 
    253  
    254  
    255  
    256                 // Create menu deroulant  style de tracer 
    257                       //Titre 
    258                 var titleTypeTrace = document.createTextNode("Select the type of plot"); 
    259                 document.getElementById("typePlot").appendChild(titleTypeTrace); 
    260                 var spaceBr = document.createElement ("br"); 
    261                 document.getElementById("typePlot").appendChild(spaceBr); 
    262                     //menu déroulant 
    263                 var paramSelectTypeTrace = new Object(); 
    264                 paramSelectTypeTrace.id = "SelectTypePlot"; 
    265                 paramSelectTypeTrace.parent = $("#typePlot"); 
    266                 this.selectTypeTrace = new Select( paramSelectTypeTrace ); 
    267                 this.selectTypeTrace.add( 'l', "Lignes" ); 
    268                 this.selectTypeTrace.add( 'p', "Points" ); 
    269                 this.selectTypeTrace.add( 'i', "Piques" ); 
    270                 this.selectTypeTrace.add( 'lp', "Lignes et Points" ); 
    271                 this.selectTypeTrace.selectFirst( false ); 
    272  
    273  
    274  
    275                 //Zone text Mean Value 
    276                     //Titre 
    277                 var titleMeanValue = document.createTextNode("Mean value :"); 
    278                 document.getElementById("meanValue1").appendChild(titleMeanValue); 
    279                 //var spaceBr = document.createElement ("br"); 
    280                 //document.getElementById("meanValue").appendChild(spaceBr); 
    281                      //champ input 
    282                 var inputMeanValue = $( document.createElement( "input" ) ); 
    283                 inputMeanValue.attr( {id:"meanValue2"} ); 
    284                 inputMeanValue.val(0); 
    285                 this.containerFormMeanValue1.append( inputMeanValue ); 
    286  
    287  
    288193                //Create menu deroulant  transition 
    289                     //Titre 
    290                // var titleTransitionUpper = document.createTextNode("Upper Bound :"); 
    291                // document.getElementById("transitionUpper").appendChild(titleTransitionUpper); 
     194                //Titre 
     195                // var titleTransitionUpper = document.createTextNode("Upper Bound :"); 
     196                // document.getElementById("transitionUpper").appendChild(titleTransitionUpper); 
    292197                //var titleTransitionLower = document.createTextNode("Lower Bound :"); 
    293                // document.getElementById("transitionLower").appendChild(titleTransitionLower); 
    294  
    295                // var spaceBr = document.createElement ("br"); 
    296                // document.getElementById("transition").appendChild(spaceBr); 
    297                     // Create menu deroulant  transition upper 
     198                // document.getElementById("transitionLower").appendChild(titleTransitionLower); 
     199 
     200                // var spaceBr = document.createElement ("br"); 
     201                // document.getElementById("transition").appendChild(spaceBr); 
     202                // Create menu deroulant  transition upper 
    298203                var paramSelectTransitionUpper = new Object(); 
    299204                paramSelectTransitionUpper.id = "transition1"; 
     
    303208                this.selectTransitionUpper.add( 'transi2', "transi2" ); 
    304209                this.selectTransitionUpper.selectFirst( false ); 
    305                     // Create menu deroulant  transition lower 
     210                // Create menu deroulant  transition lower 
    306211                var paramSelectTransitionLower = new Object(); 
    307212                paramSelectTransitionLower.id = "transition2"; 
     
    311216                this.selectTransitionLower.add( 'transi2', "transi2" ); 
    312217                this.selectTransitionLower.selectFirst( false ); 
     218 
     219 
     220 
     221 
     222                //Zone texte Intensity 
     223                //Titre 
     224                var titleIntensityLower = document.createTextNode("Lower Bound :"); 
     225                document.getElementById("intensityLower").appendChild(titleIntensityLower); 
     226                var titleIntensityUpper = document.createTextNode("Upper Bound :"); 
     227                document.getElementById("intensityUpper").appendChild(titleIntensityUpper); 
     228                //zone texte    IntensityLower 
     229                var inputIntensityLower = $( document.createElement( "input" ) ); 
     230                inputIntensityLower.attr( {id:"intensityLo", class:"styleInputs"} ); 
     231                inputIntensityLower.val(0); 
     232                this.containerFormIntensityLower.append( inputIntensityLower ); 
     233                //zone texte    IntensityUpper 
     234                var inputIntensityUpper = $( document.createElement( "input" ) ); 
     235                inputIntensityUpper.attr( {id:"intensityUp"} ); 
     236                inputIntensityUpper.val(1e-19); 
     237                this.containerFormIntensityUpper.append( inputIntensityUpper ); 
     238 
     239 
     240 
     241 
     242                //Zone text Mean Value 
     243                //Titre 
     244                var titleMeanValue = document.createTextNode("Step :"); 
     245                document.getElementById("meanValue1").appendChild(titleMeanValue); 
     246                //var spaceBr = document.createElement ("br"); 
     247                //document.getElementById("meanValue").appendChild(spaceBr); 
     248                //champ input 
     249                var inputMeanValue = $( document.createElement( "input" ) ); 
     250                inputMeanValue.attr( {id:"meanValue2",  onChange:jQuery.proxy( this.onChangeInputMeanValue, this)} ); 
     251                inputMeanValue.val(0); 
     252                this.containerFormMeanValue1.append( inputMeanValue ); 
     253 
     254 
     255 
     256 
     257 
     258 
     259 
     260                // Create menu deroulant  1 courbe avec valeurs cumulées ou  1 courbe par molecules/isotopes 
     261                //Titre 
     262                // var titleNbCourbes = document.createTextNode("Select the nomber of curves"); 
     263                // document.getElementById("NbCourbes").appendChild(titleNbCourbes); 
     264                // var spaceBr = document.createElement ("br"); 
     265                // document.getElementById("NbCourbes").appendChild(spaceBr); 
     266                //menu déroulant 
     267                var paramNbCourbes = new Object(); 
     268                paramNbCourbes.id = "SelectNbCourbes"; 
     269                paramNbCourbes.parent = $("#NbCourbes"); 
     270 
     271                this.SelectNbCourbes = new Select( paramNbCourbes ); 
     272 
     273                this.SelectNbCourbes.add( 'ca', "One curve for all selection", jQuery.proxy(this.onClickSelectNbCourbes, this )); 
     274                this.SelectNbCourbes.add( 'cm', "One curve for each molecule selected", jQuery.proxy(this.onClickSelectNbCourbes, this ) ); 
     275                this.SelectNbCourbes.add( 'ci', "One curve for each isotopologue selected", jQuery.proxy(this.onClickSelectNbCourbes, this ) ); 
     276                this.SelectNbCourbes.add( 'gm', "One graphe for each molecule selected", jQuery.proxy(this.onClickSelectNbCourbes, this ) ); 
     277                this.SelectNbCourbes.add( 'gi', "One graphe for each isotopologue selected", jQuery.proxy(this.onClickSelectNbCourbes, this ) ); 
     278                this.SelectNbCourbes.selectFirst( false ); 
     279 
     280 
     281 
     282 
     283 
     284 
    313285 
    314286 
     
    338310 
    339311                //Assign different attributes to the element. 
    340                // element.setAttribute("type", "button"); 
    341                // element.setAttribute("value", "more"); 
    342                // element.setAttribute("name", "moreo"); 
    343                // element.setAttribute("id", "moreo1"); 
    344                // element.setAttribute("onclick","this.onClickMoreOptions"); 
    345                // var foo = document.getElementById("boutonMoreOptions"); 
     312                // element.setAttribute("type", "button"); 
     313                // element.setAttribute("value", "more"); 
     314                // element.setAttribute("name", "moreo"); 
     315                // element.setAttribute("id", "moreo1"); 
     316                // element.setAttribute("onclick","this.onClickMoreOptions"); 
     317                // var foo = document.getElementById("boutonMoreOptions"); 
    346318 
    347319                //Append the element in page (in span). 
    348                // foo.appendChild(element); 
     320                // foo.appendChild(element); 
    349321 
    350322                // Create bouton 
    351                // this.moreOptionsButton = new Button( {value:"More options", parent:$( "#boutonMoreOptions" ), id:"boutonMoreOptions1",name:"more", className: "small", onClick:jQuery.proxy( this.onClickMoreOptions, this )} ); 
    352                 this.moreOptionsButton = new Button( {value:"More options", parent:$( "#boutonMoreOptions" ), id:"boutonMoreOptions1",name:"more", onClick:jQuery.proxy( this.onClickMoreOptions, this )} ); 
    353  
    354                // var submitButton = new Button( {value:"Submit", parent:$( "#boutonSubmit" ), id:"button_submit_3", className: "red_button", classNameText:"red_button_text", onClick:jQuery.proxy( this.onClickSubmit, this )} ); 
    355                var submitButton = new Button( {value:"Submit", parent:$( "#boutonSubmit" ), id:"button_submit_3", className: "positive", onClick:jQuery.proxy( this.onClickSubmit, this )} ); 
    356  
    357                             }, 
     323                // this.moreOptionsButton = new Button( {value:"More options", parent:$( "#boutonMoreOptions" ), id:"boutonMoreOptions1",name:"more", className: "small", onClick:jQuery.proxy( this.onClickMoreOptions, this )} ); 
     324                // this.moreOptionsButton = new Button( {value:"More options", parent:$( "#boutonMoreOptions" ), id:"boutonMoreOptions1",name:"more", onClick:jQuery.proxy( this.onClickMoreOptions, this )} ); 
     325 
     326 
     327                // Create menu deroulant  1er choix axe des y 
     328                //Titre 
     329                var titleAxeY1 = document.createTextNode("Choose the first vertical axis"); 
     330                document.getElementById("axeY1").appendChild(titleAxeY1); 
     331                var spaceBr = document.createElement ("br"); 
     332                document.getElementById("axeY1").appendChild(spaceBr); 
     333                //menu déroulant 
     334                var paramSelectAxeY1 = new Object(); 
     335                paramSelectAxeY1.id = "selectAxeY1"; 
     336                paramSelectAxeY1.parent = $("#axeY1"); 
     337                this.selectTraceAxeY1 = new Select( paramSelectAxeY1 ); 
     338                this.selectTraceAxeY1.add( 'B', "Intensity", jQuery.proxy(this.onClickSelectTraceAxeY1, this ) ); 
     339                this.selectTraceAxeY1.add( 'C', "Air broadening pressure halfwidth", jQuery.proxy(this.onClickSelectTraceAxeY1, this ) ); 
     340                this.selectTraceAxeY1.add( 'D', "Energy of the lower transition level", jQuery.proxy(this.onClickSelectTraceAxeY1, this ) ); 
     341                this.selectTraceAxeY1.add( 'F', "Temperature dependence coefficient n of the air broadening halfwidth ", jQuery.proxy(this.onClickSelectTraceAxeY1, this ) ); 
     342                this.selectTraceAxeY1.add( 'N', "Self broadening pressure halfwidth (HWHM)", jQuery.proxy(this.onClickSelectTraceAxeY1, this ) ); 
     343                this.selectTraceAxeY1.add( 'O', "Air pressure shift of the line transition", jQuery.proxy(this.onClickSelectTraceAxeY1, this ) ); 
     344                this.selectTraceAxeY1.add( 'R', "Temperature dependence coefficient of the air pressure shift ", jQuery.proxy(this.onClickSelectTraceAxeY1, this ) ); 
     345                this.selectTraceAxeY1.selectFirst( false ); 
     346 
     347                // Create menu deroulant  type d'échelle linéaire ou logarithmique  pour le choix y1 
     348                //Titre 
     349                var titleScaleY1 = document.createTextNode("Select the type of Scale (if intensity is choosen)"); 
     350                document.getElementById("scaleY1Titre").appendChild(titleScaleY1); 
     351                //menu déroulant 
     352                var paramSelectScaleY1 = new Object(); 
     353                paramSelectScaleY1.id = "SelectScaleY1"; 
     354                paramSelectScaleY1.parent = $("#scaleY1"); 
     355                this.selectScaleY1 = new Select( paramSelectScaleY1 ); 
     356                this.selectScaleY1.add( 'l', "Linear" ); 
     357                this.selectScaleY1.add( '-log_scale', "Logarithmic" ); 
     358                this.selectScaleY1.selectFirst( false ); 
     359 
     360                // Create menu deroulant  style de tracer   Y1 
     361                //Titre 
     362                var titleTypeTrace = document.createTextNode("Select the type of plot"); 
     363                document.getElementById("typePlotY1").appendChild(titleTypeTrace); 
     364                var spaceBr = document.createElement ("br"); 
     365                document.getElementById("typePlotY1").appendChild(spaceBr); 
     366                //menu déroulant 
     367                var paramSelectTypeTraceY1 = new Object(); 
     368                paramSelectTypeTraceY1.id = "SelectTypePlotY1"; 
     369                paramSelectTypeTraceY1.parent = $("#typePlotY1"); 
     370                this.selectTypeTraceY1 = new Select( paramSelectTypeTraceY1 ); 
     371                this.selectTypeTraceY1.add( 'l', "Lines" ); 
     372                this.selectTypeTraceY1.add( 'p', "Dots" ); 
     373                this.selectTypeTraceY1.add( 'i', "Peaks" ); 
     374                this.selectTypeTraceY1.add( 'lp', "Lines and Dots" ); 
     375                this.selectTypeTraceY1.selectFirst( false ); 
     376 
     377 
     378                // Create menu deroulant  2eme choix axe des y 
     379                //Titre 
     380                var titleAxeY2 = document.createTextNode("Choose the second vertical axis"); 
     381                document.getElementById("axeY2Titre").appendChild(titleAxeY2); 
     382                //menu déroulant 
     383                var paramSelectAxeY2 = new Object(); 
     384                paramSelectAxeY2.id = "selectAxeY2"; 
     385                paramSelectAxeY2.parent = $("#axeY2"); 
     386                this.selectTraceAxeY2 = new Select( paramSelectAxeY2 ); 
     387                this.selectTraceAxeY2.add( 'no', "None", jQuery.proxy(this.onClickSelectTraceAxeY2, this ) ); 
     388                this.selectTraceAxeY2.add( 'B', "Intensity", jQuery.proxy(this.onClickSelectTraceAxeY2, this ) ); 
     389                this.selectTraceAxeY2.add( 'C', "Air broadening pressure halfwidth", jQuery.proxy(this.onClickSelectTraceAxeY2, this ) ); 
     390                this.selectTraceAxeY2.add( 'D', "Energy of the lower transition level", jQuery.proxy(this.onClickSelectTraceAxeY2, this ) ); 
     391                this.selectTraceAxeY2.add( 'F', "Temperature dependence coefficient n of the air broadening halfwidth ", jQuery.proxy(this.onClickSelectTraceAxeY2, this ) ); 
     392                this.selectTraceAxeY2.add( 'N', "Self broadening pressure halfwidth (HWHM)", jQuery.proxy(this.onClickSelectTraceAxeY2, this ) ); 
     393                this.selectTraceAxeY2.add( 'O', "Air pressure shift of the line transition", jQuery.proxy(this.onClickSelectTraceAxeY2, this ) ); 
     394                this.selectTraceAxeY2.add( 'R', "Temperature dependence coefficient of the air pressure shift ", jQuery.proxy(this.onClickSelectTraceAxeY2, this ) ); 
     395                this.selectTraceAxeY2.selectFirst( false ); 
     396 
     397                // Create menu deroulant  type d'échelle linéaire ou logarithmique  pour le choix y2 
     398                //Titre 
     399                var titleScaleY2 = document.createTextNode("Select the type of Scale (if intensity is choosen)"); 
     400                document.getElementById("scaleY2Titre").appendChild(titleScaleY2); 
     401                //menu déroulant 
     402                var paramSelectScaleY2 = new Object(); 
     403                paramSelectScaleY2.id = "SelectScaleY2"; 
     404                paramSelectScaleY2.parent = $("#scaleY2"); 
     405                this.selectScaleY2 = new Select( paramSelectScaleY2 ); 
     406                this.selectScaleY2.add( 'l', "Linear" ); 
     407                this.selectScaleY2.add( '-log_scale2', "Logarithmic" ); 
     408                this.selectScaleY2.selectFirst( false ); 
     409 
     410 
     411                // Create menu deroulant  style de tracer       Y2 
     412                //Titre 
     413                var titleTypeTrace = document.createTextNode("Select the type of plot"); 
     414                document.getElementById("typePlotY2Titre").appendChild(titleTypeTrace); 
     415                //menu déroulant 
     416                var paramSelectTypeTraceY2 = new Object(); 
     417                paramSelectTypeTraceY2.id = "SelectTypePlotY2"; 
     418                paramSelectTypeTraceY2.parent = $("#typePlotY2"); 
     419                this.selectTypeTraceY2 = new Select( paramSelectTypeTraceY2 ); 
     420                this.selectTypeTraceY2.add( 'l', "Lines" ); 
     421                this.selectTypeTraceY2.add( 'p', "Dots" ); 
     422                this.selectTypeTraceY2.add( 'i', "Peaks" ); 
     423                this.selectTypeTraceY2.add( 'lp', "Lines and Dots" ); 
     424                this.selectTypeTraceY2.selectFirst( false ); 
     425 
     426 
     427 
     428 
     429                // var submitButton = new Button( {value:"Submit", parent:$( "#boutonSubmit" ), id:"button_submit_3", className: "red_button", classNameText:"red_button_text", onClick:jQuery.proxy( this.onClickSubmit, this )} ); 
     430                var submitButton = new Button( {value:"Submit", parent:$( "#boutonSubmit" ), id:"button_submit_3", className: "positive", onClick:jQuery.proxy( this.onClickSubmit, this )} ); 
     431                var tempButton = new Button( {value:"Temp", parent:$( "#boutonTemp" ), id:"button_submit_3", className: "positive", onClick:jQuery.proxy( this.onClickTemp, this )} ); 
     432            }, 
    358433 
    359434 
     
    368443                        "&inputSpectralRangeLower="+$("#spectralRangeLower").val()+ "&inputSpectralRangeUpper="+$("#spectralRangeUpper").val()+ 
    369444                        "&inputIntensityLower="+$("#intensityLower").val()+"&inputIntensityUpper="+$("#intensityUpper").val()+ 
    370                         "&valselectTypeTrace="+this.selectTypeTrace.getValue(); 
     445                        "&valselectTypeTraceY1="+this.selectTypeTraceY1.getValue(); 
    371446 
    372447                // alert(parameters); 
     
    377452 
    378453                //molécules 
    379                     //récupération des molécules sélectionnées 
     454                //récupération des molécules sélectionnées 
    380455                var inputs = document.getElementsByTagName( 'input' ); 
    381456                var count = inputs.length; 
     
    386461                    if( input.type == 'checkbox' && input.checked == true ) 
    387462                    { 
    388                       var molN=input.value; 
    389                       var molN1=molN.replace("_", ":"); 
    390                       molName = molName+"-moleisotEEE"+molN1+".EEE"; 
     463                        var molN=input.value; 
     464                        var molN1=molN.replace("_", ":"); 
     465                        molName = molName+"-moleisotEEE"+molN1+".EEE"; 
    391466                    } 
    392467                } 
    393                     //remplacement de "_" par ":" 
     468                //remplacement de "_" par ":" 
    394469                //alert(molN); 
    395470 
    396471                //alert(molN1); 
    397472                //var molName = "-moleisotEEEh2o:161,162.EEE-moleisotEEEco2:626,627.EEE-moleisotEEE"+molN1+"."; 
    398                 alert(molName); 
     473                // alert(molName); 
    399474 
    400475                //sélection du type d'échelle pour le parametre Y1 
     
    442517                if  ( document.getElementById( "meanValue" ).style.display == "") 
    443518                { 
    444                     var meanValue = "EEE-stepEEE"+$("#meanValue1").val(); 
     519                    var meanValue = "EEE-stepEEE"+$("#meanValue2").val(); 
    445520                } 
    446521                else 
     
    456531 
    457532                var parameters2 = "&fortranRequest=-fieldEEE"+this.selectTraceAxeY1.getValue()+"EEE"+logScale+"EEE"+field2+"EEE"+logScale2+"EEE"+"EEE-wavenb_minEEE"+$("#RangeLower").val()+ 
    458                                         "EEE-wavenb_maxEEE"+$("#RangeUpper").val()+"EEE-int_minEEE"+$("#intensityLo").val()+"EEE-int_maxEEE"+$("#intensityUp").val()+"EEE-line_typeEEE"+this.selectTypeTrace.getValue()+"EEE"+molName+meanValue+nbCourbes; 
     533                        "EEE-wavenb_maxEEE"+$("#RangeUpper").val()+"EEE-int_minEEE"+$("#intensityLo").val()+"EEE-int_maxEEE"+$("#intensityUp").val()+"EEE-line_typeEEE"+this.selectTypeTraceY1.getValue()+"EEE"+molName+meanValue+nbCourbes; 
    459534 
    460535 
     
    470545            handleGeisa: function( result ) 
    471546            { 
    472                 var bob = jQuery.parseJSON( result ).resultAjax; 
     547                // var bob = jQuery.parseJSON( result ).resultAjax; 
    473548                //chemin de l'image avec le nom 
    474549                this.pathImg = jQuery.parseJSON( result ).pathImg; 
     
    485560 
    486561            // EVENTS ******************************************************** 
     562 
     563 
    487564            onClickSubmit: function() 
    488565            { 
    489566                this.requestGeisa(); 
    490567            }, 
     568 
     569            onClickSelect: function(value) 
     570            { 
     571                alert("bob"+value); 
     572            }, 
     573 
     574            // onClickAllSelect: function() 
     575            // { 
     576            //      alert("all"); 
     577            //  }, 
     578             //affichage du bloc des molecules en fonction de la base de donnees selectionnee 
     579            onClickSelectDatabase: function(value) 
     580            { 
     581 
     582                if  ('GEISA-11' == value) 
     583                { 
     584                    document.getElementById( "BDD-GEISA-11" ).style.display = ""; 
     585                    document.getElementById( "BDD-GEISA-IASI-11" ).style.display = "none"; 
     586                    document.getElementById( "BDD-GEISA-03" ).style.display = "none"; 
     587                    document.getElementById( "BDD-GEISA-IASI-03" ).style.display = "none"; 
     588                } 
     589 
     590                if  ('GEISA-IASI-11' == value) 
     591                { 
     592                    document.getElementById( "BDD-GEISA-11" ).style.display = "none"; 
     593                    document.getElementById( "BDD-GEISA-IASI-11" ).style.display = ""; 
     594                    document.getElementById( "BDD-GEISA-03" ).style.display = "none"; 
     595                    document.getElementById( "BDD-GEISA-IASI-03" ).style.display = "none"; 
     596                } 
     597 
     598                if  ('GEISA-03' == value) 
     599                { 
     600                    document.getElementById( "BDD-GEISA-11" ).style.display = "none"; 
     601                    document.getElementById( "BDD-GEISA-IASI-11" ).style.display = "none"; 
     602                    document.getElementById( "BDD-GEISA-03" ).style.display = ""; 
     603                    document.getElementById( "BDD-GEISA-IASI-03" ).style.display = "none"; 
     604                } 
     605                if  ('GEISA-IASI-03' == value) 
     606                { 
     607                    document.getElementById( "BDD-GEISA-11" ).style.display = "none"; 
     608                    document.getElementById( "BDD-GEISA-IASI-11" ).style.display = "none"; 
     609                    document.getElementById( "BDD-GEISA-03" ).style.display = "none"; 
     610                    document.getElementById( "BDD-GEISA-IASI-03" ).style.display = ""; 
     611                } 
     612            }, 
     613 
     614 
     615            onChangeInputMeanValue: function() 
     616            { 
     617                //alert("toto"); 
     618                //si step est sup a 0,   ajout d'une ligne Z aux parametres Y1 et y2 
     619                if  ($("#meanValue2").val() > 0) 
     620                { 
     621                    alert($("#meanValue2").val()); 
     622                    this.selectTraceAxeY1.add( 'Z', "Number of lines " ); 
     623                    this.selectTraceAxeY2.add( 'Z', "Number of lines " ); 
     624                } 
     625 
     626                //si step = a 0     et autres valeurs (a faire) , retrait de la ligne Z aux parametres Y1 et y2 
     627                if  ($("#meanValue2").val() == 0) 
     628                { 
     629                    //alert($("#meanValue2").val()); 
     630                    this.selectTraceAxeY1.remove( 'Z', "Number of lines " ); 
     631                    this.selectTraceAxeY2.remove( 'Z', "Number of lines " ); 
     632                } 
     633            }, 
     634 
     635            onClickSelectTraceAxeY1: function(value) 
     636            { 
     637                //si intensite n'est pas choisi pour Y1, le type d'échelle est inactif 
     638                if  (this.selectTraceAxeY1.getValue() != 'B') 
     639                { 
     640                    //transformer le texte en gris 
     641                    document.getElementById("scaleY1Titre").className = "notActiveText"; 
     642                    //pour rendre le menu déroulant inactif 
     643                    this.selectScaleY1.disable(); 
     644                } 
     645                //si intensite est  choisi pour Y1, le type d'échelle est actif 
     646                if  (this.selectTraceAxeY1.getValue() == 'B') 
     647                { 
     648                    //transformer le texte en gris 
     649                    document.getElementById("scaleY1Titre").className = "activeText"; 
     650                    //pour rendre le menu déroulant inactif 
     651                    this.selectScaleY1.enable(); 
     652                } 
     653            }, 
     654 
     655            onClickSelectTraceAxeY2: function(value) 
     656            { 
     657                //si intensite n'est pas choisi pour Y2, le type d'échelle est inactif 
     658                if  (this.selectTraceAxeY2.getValue() != 'B') 
     659                { 
     660                    //transformer le texte en gris 
     661                    document.getElementById("scaleY2Titre").className = "notActiveText"; 
     662                    //pour rendre le menu déroulant inactif 
     663                    this.selectScaleY2.disable(); 
     664                } 
     665                //si intensite est  choisi pour Y2, le type d'échelle est actif 
     666                if  (this.selectTraceAxeY2.getValue() == 'B') 
     667                { 
     668                    //transformer le texte en gris 
     669                    document.getElementById("scaleY2Titre").className = "activeText"; 
     670                    //pour rendre le menu déroulant inactif 
     671                    this.selectScaleY2.enable(); 
     672                } 
     673            }, 
     674 
     675            onClickSelectNbCourbes: function(value) 
     676            { 
     677 
     678                //si plusieurs courbes ou graphe choisis pour les isotopes et ou molecules, les choix pour Y2 sont inactifs 
     679                if  ('ca' != value) 
     680                { 
     681                    //transformer le texte en gris 
     682                    document.getElementById("axeY2Titre").className = "notActiveText"; 
     683                    document.getElementById("scaleY2Titre").className = "notActiveText"; 
     684                    document.getElementById("typePlotY2Titre").className = "notActiveText"; 
     685                    //pour rendre le menu déroulant inactif 
     686 
     687                    this.selectTraceAxeY2.disable(); 
     688                    this.selectScaleY2.disable(); 
     689                    this.selectTypeTraceY2.disable(); 
     690 
     691                } 
     692                //si une seule courbe choisie pour les isotopes et ou molecules, les choix pour Y2 sont actifs 
     693                if  ('ca' == value) 
     694                { 
     695                    //transformer le texte en gris 
     696                    document.getElementById("axeY2Titre").className = "activeText"; 
     697                    document.getElementById("scaleY2Titre").className = "activeText"; 
     698                    document.getElementById("typePlotY2Titre").className = "activeText"; 
     699                    //pour rendre le menu déroulant inactif 
     700                    this.selectTraceAxeY2.enable(); 
     701                    this.selectScaleY2.enable(); 
     702                    this.selectTypeTraceY2.enable(); 
     703                } 
     704            }, 
     705 
     706            onClickTemp: function() 
     707            { 
     708 
     709 
     710 
     711                //si step est sup a 0,   ajout d'une ligne Z aux parametres Y1 et y2 
     712                if  ($("#meanValue2").val() > 0) 
     713                { 
     714                    alert($("#meanValue2").val()); 
     715                    this.selectTraceAxeY1.add( 'Z', "Number of lines " ); 
     716                    this.selectTraceAxeY2.add( 'Z', "Number of lines " ); 
     717                } 
     718 
     719                //si step = a 0     et autres valeurs (a faire) , retrait de la ligne Z aux parametres Y1 et y2 
     720                if  ($("#meanValue2").val() == 0) 
     721                { 
     722                    //alert($("#meanValue2").val()); 
     723                    this.selectTraceAxeY1.remove( 'Z', "Number of lines " ); 
     724                    this.selectTraceAxeY2.remove( 'Z', "Number of lines " ); 
     725                } 
     726 
     727 
     728            }, 
     729 
    491730 
    492731            onClickMoreOptions: function() 
     
    499738                    document.getElementById( "meanValue" ).style.display = ""; 
    500739                    document.getElementById( "transition" ).style.display = ""; 
    501                     document.getElementById( "NbCourbes" ).style.display = "none"; 
     740                    //document.getElementById( "NbCourbes" ).style.display = "none"; 
    502741 
    503742                    this.moreOptionsButton.setName ("less"); 
     
    511750                        document.getElementById( "meanValue" ).style.display = "none"; 
    512751                        document.getElementById( "transition" ).style.display = "none"; 
    513                         document.getElementById( "NbCourbes" ).style.display = ""; 
     752                        //document.getElementById( "NbCourbes" ).style.display = ""; 
    514753 
    515754                        this.moreOptionsButton.setName ("more"); 
     
    530769                //var content = '<img src=' + this.pathImg + ' /><a href="project?methodName=downloadFile&fileName=bib.txt"><button class="dataProtocolDownloadButton">Download</button></a>'; 
    531770                var content = '<img src=' + this.pathImg + ' /><a href="project?methodName=downloadFile&fileName='  + this.nameImg + '"><button class="dataProtocolDownloadButton">Download</button></a>'; 
    532                  alert(content); 
     771                //alert(content); 
    533772                var $dialog = $( '<div></div>' ) 
    534773                        .html( content ) 
  • geisa/web/resources/css/geisa.css

    r477 r514  
    216216} 
    217217 
     218 
     219.database { 
     220    width: 800px; 
     221    float: left; 
     222    padding-bottom: 15px; 
     223} 
     224 
     225.database1 { 
     226    margin-left: 35px; 
     227} 
     228 
    218229.molecules { 
    219230    width: 800px; 
    220 } 
    221  
    222 .verticalAxe { 
    223     width: 800px; 
    224 } 
    225  
    226 .verticalAxeY1{ 
    227     float: left; 
    228     position: relative; 
    229     margin-left: 35px; 
    230 } 
    231 .verticalAxeY2{ 
    232     float: right; 
    233     position: relative; 
     231    float: left; 
     232    padding-bottom: 15px; 
     233} 
     234 
     235.moleculesGEISA11 { 
     236     margin-left: 35px; 
     237} 
     238 
     239 
     240 
     241.specTrans{ 
     242    width: 800px; 
     243    float:left; 
     244    padding-bottom: 15px; 
     245} 
     246 
     247.spectralRange{ 
     248    width: 398px; 
     249    float: left; 
     250} 
     251 
     252.spectralRangeLower { 
     253    /*float: left; 
     254    position: relative; */ 
     255    margin-left: 35px; 
     256} 
     257 
     258.spectralRangeUpper { 
     259     /*float: right; 
     260    position: relative;*/ 
     261    margin-left: 35px; 
     262} 
     263 
     264.transition{ 
     265    width: 398px; 
     266    float: right; 
     267} 
     268 
     269.transitionUpperTitle{ 
     270    float: left; 
     271    margin-left: 35px; 
     272    margin-right: 10px; 
     273} 
     274 
     275.transitionUpper 
     276{ 
     277    float: left; 
     278} 
     279 
     280.transitionLowerTitle{ 
     281    float: left; 
     282    margin-left: 35px; 
     283    margin-right: 10px; 
     284} 
     285.transitionLower 
     286{ 
     287    float: left; 
     288   /*  margin-right: 35px; */ 
     289 
     290} 
     291 
     292.intensity { 
     293    width: 800px; 
     294    float:left; 
     295    padding-bottom: 15px; 
     296} 
     297 
     298.intensityLower { 
     299    float: left; 
     300   /* position: relative;   */ 
     301    margin-left: 35px; 
     302} 
     303 
     304.intensityUpper { 
     305    float: right; 
     306   /*  position: relative;   */ 
    234307    margin-right: 35px; 
    235308} 
    236309 
    237 .spectralRange{ 
    238     width: 800px; 
    239 } 
    240  
    241 .spectralRangeLower { 
    242     float: left; 
    243     position: relative; 
    244     margin-left: 35px; 
    245 } 
    246  
    247 .spectralRangeUpper { 
    248     float: right; 
    249     position: relative; 
    250     margin-right: 35px; 
    251 } 
    252  
    253 .intensity { 
    254     width: 800px; 
    255 } 
    256  
    257 .intensityLower { 
    258     float: left; 
    259     position: relative; 
    260     margin-left: 35px; 
    261 } 
    262  
    263 .intensityUpper { 
    264     float: right; 
    265     position: relative; 
    266     margin-right: 35px; 
     310.meanType{ 
     311    width: 800px; 
     312    float:left; 
     313    padding-bottom: 15px; 
     314} 
     315 
     316.meanValue{ 
     317    width: 398px; 
     318    float: left; 
     319} 
     320.meanValue1{ 
     321    margin-left: 35px; 
    267322} 
    268323 
    269324.typeGraph{ 
    270     width: 800px; 
    271 } 
    272  
    273 .typePlot{ 
    274     float: left; 
    275     /*position: relative;*/ 
    276     /*margin-right :300px;*/ 
    277     margin-left: 35px; 
    278 } 
     325    width: 398px; 
     326    float: right; 
     327} 
     328 
     329/*.typePlot{ 
     330    float: left; 
     331    position: relative; 
     332    margin-right :300px; 
     333   margin-left: 35px; 
     334} */ 
    279335 
    280336.NbCourbes{ 
     
    284340} 
    285341 
    286 .transition{ 
    287     width: 800px; 
    288 } 
    289  
    290 .transitionUpperTitle{ 
    291     float: left; 
    292     margin-left: 35px; 
    293 } 
    294  
    295 .transitionUpper 
    296 { 
    297     float: left; 
    298     margin-right : 286px; 
    299 } 
    300  
    301 .transitionLowerTitle{ 
    302     float: left; 
    303  
    304 } 
    305 .transitionLower 
    306 { 
    307     float: left; 
     342 
     343.verticalAxe { 
     344    width: 800px; 
     345    float: left; 
     346    margin-right: 3px; 
     347} 
     348 
     349.verticalAxeY1{ 
     350    float: left; 
     351    position: relative; 
     352    margin-left: 35px; 
     353} 
     354.axeY2Titre{ 
     355    color: #000000; 
     356} 
     357 
     358.verticalAxeY2{ 
     359    float: right; 
     360    position: relative; 
    308361    margin-right: 35px; 
    309  
    310 } 
    311  
    312 .meanValue{ 
    313     width: 800px; 
    314 } 
    315  
    316 .meanValue1{ 
    317     margin-left: 35px; 
    318 } 
    319  
    320 .boutonMS{ 
    321     float: right; 
    322     width: 200px; 
     362} 
     363 
     364.boutonSubmit{ 
     365    float: left; 
     366    margin-top: 140px; 
     367    /*width: 200px;  */ 
     368} 
     369 
     370.notActiveText{ 
     371    color: #CCCCCC; 
     372} 
     373 
     374.activeText{ 
     375    color: #000099; 
    323376} 
    324377 
  • geisa/web/resources/js/classesForJQuery/Select.js

    r390 r514  
    2626var Select = Class.create( { 
    2727 
    28     // Public functions ******************************************************** 
    29  
    30     initialize: function( objectParameter ) 
    31     { 
    32         // Param 
    33         this.id = objectParameter.id; 
    34         this.parent = objectParameter.parent ? objectParameter.parent : document.body; 
    35         this.isDisplayed = objectParameter.isDisplayed ? objectParameter.isDisplayed : false; 
    36         this.isDisable = objectParameter.isDisable ? objectParameter.isDisable : false; 
    37         this.maxOptionSize = objectParameter.maxOptionSize ? objectParameter.maxOptionSize : 0; 
    38         this.indexOption = 0; 
    39         this.isHover = false; 
    40         this.arrayOptions = $(); 
    41         this.className = objectParameter.className ? "select_container " + objectParameter.className : "select_container"; 
    42         this.classNameOption = objectParameter.classNameOption ? "select_choicelist " + objectParameter.classNameOption : "select_choicelist"; 
    43  
    44         // Select div 
    45         this.divSelect = $( document.createElement( "div" ) ); 
    46         this.divSelect.attr( {id:this.id, class:this.className} ); 
    47  
    48         this.divSelectLeft = $( document.createElement( "div" ) ) 
    49         this.divSelectLeft.addClass( "select_selectLeft" ); 
    50         this.divSelect.append( this.divSelectLeft ); 
    51  
    52         this.divSelectMiddle = $( document.createElement( "div" ) ) 
    53         this.divSelectMiddle.addClass( "select_selectMiddle" ); 
    54         this.divSelect.append( this.divSelectMiddle ); 
    55  
    56         this.divSelectRight = $( document.createElement( "div" ) ) 
    57         this.divSelectRight.addClass( "select_selectRight" ); 
    58         this.divSelect.append( this.divSelectRight ); 
    59  
    60         this.parent.append( this.divSelect ); 
    61  
    62         // Options div 
    63         this.divOption = $( document.createElement( "div" ) ) 
    64         this.divOption.addClass( this.classNameOption ); 
    65         this.parent.append( this.divOption ); 
    66  
    67         this.divSelect.bind( "mouseup", this, this.toggleOption ); 
    68         this.divSelect.bind( 'mouseover', this, this.onMouseHover ); 
    69         this.divSelect.bind( 'mouseout', this, this.onMouseOut ); 
    70         this.divOption.bind( 'mouseover', this, this.onMouseHover ); 
    71         this.divOption.bind( 'mouseout', this, this.onMouseOut ); 
    72  
    73         if( this.isDisplayed ) 
    74             this.showOption(); 
    75  
    76         if( this.isDisable ) 
    77             this.hideOption(); 
    78     }, 
    79  
    80     getName: function() 
    81     { 
    82         return this.itemName; 
    83     }, 
    84  
    85     getValue: function() 
    86     { 
    87         return this.itemValue; 
    88     }, 
    89  
    90     getSize: function() 
    91     { 
    92         return this.arrayOptions.size(); 
    93     }, 
    94  
    95     // private 
    96     toggleOption:function( event ) 
    97     { 
    98         var contextEvent = event.data; 
    99         if( contextEvent.isDisplayed ) 
    100         { 
    101             contextEvent.isHover = false; 
    102             contextEvent.hideOption(); 
    103         } 
    104         else 
    105             contextEvent.showOption(); 
    106     }, 
    107  
    108     // private 
    109     showOption:function() 
    110     { 
    111         if( this.isDisable ) 
    112             return; 
    113  
    114         this.isDisplayed = true; 
    115         this.displayOptions(); 
    116         this.divOption.show(); 
    117     }, 
    118  
    119     // private 
    120     hideOption: function() 
    121     { 
    122         if( this.isHover ) 
    123             return; 
    124  
    125         this.isDisplayed = false; 
    126         this.divOption.hide(); 
    127     }, 
    128  
    129     // public 
    130     disable: function() 
    131     { 
    132         this.isDisable = true; 
    133         this.divSelect.addClass( "disable" ); 
    134         this.hideOption(); 
    135     }, 
    136  
    137     // public 
    138     enable: function() 
    139     { 
    140         this.isDisable = false; 
    141         this.divSelect.removeClass( "disable" ); 
    142     }, 
    143  
    144     // public 
    145     /** 
    146      * This method indicates if the itemValue is already in the array 
    147      */ 
    148     content: function( itemValue ) 
    149     { 
    150         var result = false; 
    151         jQuery.each( this.arrayOptions, jQuery.proxy( function( i, divOption ) 
    152         { 
    153             if( divOption.itemValue == itemValue ) 
    154             { 
    155                 result = true; 
    156                 return false; 
    157             } 
    158         }, this ) ); 
    159         return result; 
    160     }, 
    161  
    162     // public 
    163     add: function( itemValue, itemName, callback ) 
    164     { 
    165         var divOptionMiddle = $( document.createElement( "div" ) ); 
    166         divOptionMiddle.attr( {id:"option_" + itemValue, class: "select_item_middle" } ); 
    167         divOptionMiddle.html( itemName ); 
    168         divOptionMiddle.itemName = itemName; 
    169         divOptionMiddle.itemValue = itemValue; 
    170         divOptionMiddle.callback = callback; 
    171         this.divOption.append( divOptionMiddle ); 
    172  
    173         divOptionMiddle.bind( 'click', [this, divOptionMiddle], this.onOptionClick ); 
    174  
    175         this.arrayOptions.push( divOptionMiddle ); 
    176     }, 
    177  
    178     // public 
    179     remove: function( itemValue ) 
    180     { 
    181         jQuery.each( this.arrayOptions, jQuery.proxy( function( i, divOption ) 
    182         { 
    183             if( divOption.itemValue == itemValue ) 
    184             { 
    185                 $( "#option_" + itemValue ).first().remove(); 
    186                 var index = jQuery.inArray( divOption, this.arrayOptions ); 
    187                 this.arrayOptions.splice( index, 1 ); 
    188                 return false; 
    189             } 
    190         }, this ) ); 
    191     }, 
    192  
    193     // public 
    194     clear: function() 
    195     { 
    196         this.divOption.empty(); 
    197         this.arrayOptions = $(); 
    198     }, 
    199  
    200     // public 
    201     /** 
    202      * This method changes only the content of the divSelect without add the item to the array 
    203      * @param itemValue 
    204      * @param itemName 
    205      * @param callback 
    206      */ 
    207     changeSelectMiddle: function( itemValue, itemName, callback ) 
    208     { 
    209         this.add( itemValue, itemName, callback ); 
    210         this.select( itemValue, callback ); 
    211         this.remove( itemValue ); 
    212     }, 
    213  
    214     // public 
    215     // @itemValue : code of the selected line 
    216     // @ execute : true / false. Execute the callback. 
    217     select: function( itemValue, execute ) 
    218     { 
    219         jQuery.each( this.arrayOptions, jQuery.proxy( function( i, divOption ) 
    220         { 
    221             if( divOption.itemValue == itemValue ) 
    222             { 
     28            // Public functions ******************************************************** 
     29 
     30            initialize: function( objectParameter ) 
     31            { 
     32                // Param 
     33                this.id = objectParameter.id; 
     34                this.parent = objectParameter.parent ? objectParameter.parent : document.body; 
     35                this.isDisplayed = objectParameter.isDisplayed ? objectParameter.isDisplayed : false; 
     36                this.isDisable = objectParameter.isDisable ? objectParameter.isDisable : false; 
     37                this.maxOptionSize = objectParameter.maxOptionSize ? objectParameter.maxOptionSize : 0; 
     38                this.indexOption = 0; 
     39                this.isHover = false; 
     40                this.arrayOptions = $(); 
     41                this.className = objectParameter.className ? "select_container " + objectParameter.className : "select_container"; 
     42                this.classNameOption = objectParameter.classNameOption ? "select_choicelist " + objectParameter.classNameOption : "select_choicelist"; 
     43//                this.callbackSelect = objectParameter.callbackSelect ? objectParameter.callbackSelect : false; 
     44 
     45                // Select div 
     46                this.divSelect = $( document.createElement( "div" ) ); 
     47                this.divSelect.attr( {id:this.id, class:this.className} ); 
     48 
     49                this.divSelectLeft = $( document.createElement( "div" ) ) 
     50                this.divSelectLeft.addClass( "select_selectLeft" ); 
     51                this.divSelect.append( this.divSelectLeft ); 
     52 
     53                this.divSelectMiddle = $( document.createElement( "div" ) ) 
     54                this.divSelectMiddle.addClass( "select_selectMiddle" ); 
     55                this.divSelect.append( this.divSelectMiddle ); 
     56 
     57                this.divSelectRight = $( document.createElement( "div" ) ) 
     58                this.divSelectRight.addClass( "select_selectRight" ); 
     59                this.divSelect.append( this.divSelectRight ); 
     60 
     61                this.parent.append( this.divSelect ); 
     62 
     63                // Options div 
     64                this.divOption = $( document.createElement( "div" ) ) 
     65                this.divOption.addClass( this.classNameOption ); 
     66                this.parent.append( this.divOption ); 
     67 
     68                //rajout pour onclick 
     69//                if(this.callbackSelect) 
     70//                    this.divSelect.bind( 'click', this, this.onClickSelect ); 
     71 
     72                this.divSelect.bind( "mouseup", this, this.toggleOption ); 
     73                this.divSelect.bind( 'mouseover', this, this.onMouseHover ); 
     74                this.divSelect.bind( 'mouseout', this, this.onMouseOut ); 
     75                this.divOption.bind( 'mouseover', this, this.onMouseHover ); 
     76                this.divOption.bind( 'mouseout', this, this.onMouseOut ); 
     77 
     78                if( this.isDisplayed ) 
     79                    this.showOption(); 
     80 
     81                if( this.isDisable ) 
     82                    this.hideOption(); 
     83            }, 
     84 
     85            getName: function() 
     86            { 
     87                return this.itemName; 
     88            }, 
     89 
     90            getValue: function() 
     91            { 
     92                return this.itemValue; 
     93            }, 
     94 
     95            getSize: function() 
     96            { 
     97                return this.arrayOptions.size(); 
     98            }, 
     99 
     100            // private 
     101            toggleOption:function( event ) 
     102            { 
     103                var contextEvent = event.data; 
     104                if( contextEvent.isDisplayed ) 
     105                { 
     106                    contextEvent.isHover = false; 
     107                    contextEvent.hideOption(); 
     108                } 
     109                else 
     110                    contextEvent.showOption(); 
     111            }, 
     112 
     113            // private 
     114            showOption:function() 
     115            { 
     116                if( this.isDisable ) 
     117                    return; 
     118 
     119                this.isDisplayed = true; 
     120                this.displayOptions(); 
     121                this.divOption.show(); 
     122            }, 
     123 
     124            // private 
     125            hideOption: function() 
     126            { 
     127                if( this.isHover ) 
     128                    return; 
     129 
     130                this.isDisplayed = false; 
     131                this.divOption.hide(); 
     132            }, 
     133 
     134            // public 
     135            disable: function() 
     136            { 
     137                this.isDisable = true; 
     138                this.divSelect.addClass( "disable" ); 
     139                this.hideOption(); 
     140            }, 
     141 
     142            // public 
     143            enable: function() 
     144            { 
     145                this.isDisable = false; 
     146                this.divSelect.removeClass( "disable" ); 
     147            }, 
     148 
     149            // public 
     150            /** 
     151             * This method indicates if the itemValue is already in the array 
     152             */ 
     153            content: function( itemValue ) 
     154            { 
     155                var result = false; 
     156                jQuery.each( this.arrayOptions, jQuery.proxy( function( i, divOption ) 
     157                { 
     158                    if( divOption.itemValue == itemValue ) 
     159                    { 
     160                        result = true; 
     161                        return false; 
     162                    } 
     163                }, this ) ); 
     164                return result; 
     165            }, 
     166 
     167            // public 
     168            add: function( itemValue, itemName, callback ) 
     169            { 
     170                var divOptionMiddle = $( document.createElement( "div" ) ); 
     171                divOptionMiddle.attr( {id:"option_" + itemValue, class: "select_item_middle" } ); 
     172                divOptionMiddle.html( itemName ); 
     173                divOptionMiddle.itemName = itemName; 
     174                divOptionMiddle.itemValue = itemValue; 
     175                divOptionMiddle.callback = callback; 
     176                this.divOption.append( divOptionMiddle ); 
     177 
     178                divOptionMiddle.bind( 'click', [this, divOptionMiddle], this.onOptionClick ); 
     179 
     180                this.arrayOptions.push( divOptionMiddle ); 
     181            }, 
     182 
     183            // public 
     184            remove: function( itemValue ) 
     185            { 
     186                jQuery.each( this.arrayOptions, jQuery.proxy( function( i, divOption ) 
     187                { 
     188                    if( divOption.itemValue == itemValue ) 
     189                    { 
     190                        $( "#option_" + itemValue ).first().remove(); 
     191                        var index = jQuery.inArray( divOption, this.arrayOptions ); 
     192                        this.arrayOptions.splice( index, 1 ); 
     193                        return false; 
     194                    } 
     195                }, this ) ); 
     196            }, 
     197 
     198            // public 
     199            clear: function() 
     200            { 
     201                this.divOption.empty(); 
     202                this.arrayOptions = $(); 
     203            }, 
     204 
     205            // public 
     206            /** 
     207             * This method changes only the content of the divSelect without add the item to the array 
     208             * @param itemValue 
     209             * @param itemName 
     210             * @param callback 
     211             */ 
     212            changeSelectMiddle: function( itemValue, itemName, callback ) 
     213            { 
     214                this.add( itemValue, itemName, callback ); 
     215                this.select( itemValue, callback ); 
     216                this.remove( itemValue ); 
     217            }, 
     218 
     219            // public 
     220            // @itemValue : code of the selected line 
     221            // @ execute : true / false. Execute the callback. 
     222            select: function( itemValue, execute ) 
     223            { 
     224                jQuery.each( this.arrayOptions, jQuery.proxy( function( i, divOption ) 
     225                { 
     226                    if( divOption.itemValue == itemValue ) 
     227                    { 
     228                        this.selectOption( divOption ); 
     229                        if( execute && undefined != divOption.callback ) 
     230                            divOption.callback( divOption.itemValue ); 
     231                        return false; 
     232                    } 
     233                }, this ) ); 
     234            }, 
     235 
     236            // public 
     237            // @ execute : true / false. Execute the callback. 
     238            selectFirst: function( execute ) 
     239            { 
     240                var divOption = this.arrayOptions[0]; 
     241                if( undefined == divOption ) 
     242                    return; 
     243 
    223244                this.selectOption( divOption ); 
    224245                if( execute && undefined != divOption.callback ) 
    225246                    divOption.callback( divOption.itemValue ); 
    226                 return false; 
     247            }, 
     248 
     249            // private 
     250            selectOption: function( divOption ) 
     251            { 
     252                this.itemName = divOption.itemName; 
     253                this.itemValue = divOption.itemValue; 
     254                this.divSelectMiddle.html( this.itemName ); 
     255            }, 
     256 
     257            // private 
     258            onOptionClick: function( event ) 
     259            { 
     260                var contextEvent = event.data[0]; 
     261                var divOption = event.data[1]; 
     262                contextEvent.isHover = false; 
     263                contextEvent.hideOption(); 
     264                contextEvent.select( divOption.itemValue, true ); 
     265                if( undefined != divOption.callback ) 
     266                    divOption.callback( divOption.itemValue ); 
     267            }, 
     268 
     269            // private 
     270            onMouseHover: function( event ) 
     271            { 
     272                event.data.isHover = true; 
     273            }, 
     274 
     275            // private 
     276            onMouseOut: function( event ) 
     277            { 
     278                event.data.isHover = false; 
     279            }, 
     280 
     281            // private 
     282            displayOptions: function() 
     283            { 
     284                var fromOption = this.indexOption; 
     285                var toOption = this.indexOption + this.maxOptionSize - 1; 
     286                for( var i = 0; i < this.arrayOptions.size(); i++ ) 
     287                { 
     288                    if( 0 == this.maxOptionSize ) 
     289                        this.arrayOptions.get( i ).show(); 
     290                    else if( i >= fromOption && i <= toOption ) 
     291                        this.arrayOptions.get( i ).show(); 
     292                    else 
     293                        this.arrayOptions.get( i ).hide(); 
     294                } 
    227295            } 
    228         }, this ) ); 
    229     }, 
    230  
    231     // public 
    232     // @ execute : true / false. Execute the callback. 
    233     selectFirst: function( execute ) 
    234     { 
    235         var divOption = this.arrayOptions[0]; 
    236         if( undefined == divOption ) 
    237             return; 
    238  
    239         this.selectOption( divOption ); 
    240         if( execute && undefined != divOption.callback ) 
    241             divOption.callback( divOption.itemValue ); 
    242     }, 
    243  
    244     // private 
    245     selectOption: function( divOption ) 
    246     { 
    247         this.itemName = divOption.itemName; 
    248         this.itemValue = divOption.itemValue; 
    249         this.divSelectMiddle.html( this.itemName ); 
    250     }, 
    251  
    252     // private 
    253     onOptionClick: function( event ) 
    254     { 
    255         var contextEvent = event.data[0]; 
    256         var divOption = event.data[1]; 
    257         contextEvent.isHover = false; 
    258         contextEvent.hideOption(); 
    259         contextEvent.select( divOption.itemValue, true ); 
    260         if( undefined != divOption.callback ) 
    261             divOption.callback( divOption.itemValue ); 
    262     }, 
    263  
    264     // private 
    265     onMouseHover: function( event ) 
    266     { 
    267         event.data.isHover = true; 
    268     }, 
    269  
    270     // private 
    271     onMouseOut: function( event ) 
    272     { 
    273         event.data.isHover = false; 
    274     }, 
    275  
    276     // private 
    277     displayOptions: function() 
    278     { 
    279         var fromOption = this.indexOption; 
    280         var toOption = this.indexOption + this.maxOptionSize - 1; 
    281         for( var i = 0; i < this.arrayOptions.size(); i++ ) 
    282         { 
    283             if( 0 == this.maxOptionSize ) 
    284                 this.arrayOptions.get( i ).show(); 
    285             else if( i >= fromOption && i <= toOption ) 
    286                 this.arrayOptions.get( i ).show(); 
    287             else 
    288                 this.arrayOptions.get( i ).hide(); 
    289         } 
    290     } 
    291 } ); 
     296 
     297//            onClickSelect: function() 
     298//            { 
     299//                this.callbackSelect(); 
     300//            } 
     301        } ); 
  • geisa/web/src/com/ether/Controller.java

    r461 r514  
    8989 
    9090            //Process p = Runtime.getRuntime().exec("/home/npipsl/Desktop/geisa-Graphique/prog-ether/graph.sh  \"" + fortranRequest + "\" \"" + timeInMillis + "\""); 
    91             Process p = Runtime.getRuntime().exec("/home/npipsl/Desktop/geisa-Graphique/prog-ether/graph.sh  " + fortranRequest + " " + timeInMillis + ""); 
     91 
     92 
     93 //           Process p = Runtime.getRuntime().exec("/home/npipsl/Desktop/geisa-Graphique/prog-ether/graph.sh  " + fortranRequest + " " + timeInMillis + ""); 
     94            Process p = Runtime.getRuntime().exec("/home/www/GEISA/graph.sh  " + fortranRequest + " " + timeInMillis + ""); 
    9295 
    9396        } catch (java.io.IOException e) { 
     
    103106        final JSONObject result = new JSONObject(); 
    104107        //result.put( "resultAjax", valselectTraceAxeY1 + valselectTraceAxeY2 + inputSpectralRangeLower + inputSpectralRangeUpper + inputIntensityLower + inputIntensityUpper + valselectTypeTrace); 
    105         result.put( "resultAjax", "/home/npipsl/Desktop/geisa-Graphique/prog-ether/graph.sh  " + fortranRequest + " " + timeInMillis + ""); 
     108        //result.put( "resultAjax", "/home/npipsl/Desktop/geisa-Graphique/prog-ether/graph.sh  " + fortranRequest + " " + timeInMillis + ""); 
    106109        //result.put( "pathImg", "/home/npipsl/Desktop/geisa-Graphique/prog-ether/graph.png" ); 
    107110        result.put( "pathImg", "resources/images/graphGeisa/graph"+timeInMillis+".png" ); 
     
    116119    } 
    117120 
    118     @Required 
    119     public void setTapasService( @NotNull final TapasService tapasService ) 
    120     { 
    121         _tapasService = tapasService; 
    122     } 
    123  
    124121    private static final Log LOGGER = LogFactory.getLog( Controller.class ); 
    125122 
    126123    private static final String VIEW_INIT = "init"; 
    127124    private static final String VIEW_INIT2 = "initGeisa"; 
    128  
    129     private TapasService _tapasService; 
    130125} 
  • geisa/web/src/geisa.properties

    r461 r514  
    11mail.host=mailhost.ipsl.jussieu.fr 
    22mail.webmaster=npipsl@ipsl.jussieu.fr 
    3 downloadPath=/home_local/npipsl/workspaces/GEISA/web/resources/images/graphGeisa/ 
     3downloadPathold=/home_local/npipsl/workspaces/GEISA/web/resources/images/graphGeisa/ 
     4downloadPath=/usr/local/apache-tomcat/webapps/geisa/resources/images/graphGeisa/ 
  • geisa/web/src/messages_en.properties

    r435 r514  
    55label.language=Language 
    66 
    7 app.title=Tapas 
     7app.title=Geisa 
    88app.fulltitle=Full title de Tapas 
    99app.Geisafulltitle=GEISA : spectroscopic database 
    1010 
    11 title.home=Tapas data 
     11title.home=Geisa data 
    1212 
    1313label.home=Home 
  • geisa/web/src/messages_fr.properties

    r435 r514  
    55label.language=Langue 
    66 
    7 app.title=Tapas 
     7app.title=Geisa 
    88app.fulltitle=Titre complet de Tapas 
    99app.Geisafulltitle=GEISA : spectroscopic database 
    1010 
    11 title.home=Les données Tapas 
     11title.home=Les données Geisa 
    1212 
    1313label.home=Accueil 
Note: See TracChangeset for help on using the changeset viewer.