Commit 5ec36c4b authored by François Billioud's avatar François Billioud

Initial import

parents
/*
Document : editor_style
Created on : 31 mai 2011, 10:01:45
Author : floz
Description:
Purpose of the stylesheet follows.
*/
/*
TODO customize this sample style
Syntax recommendation http://www.w3.org/TR/REC-CSS2/
*/
/* general */
div.content {
background:none repeat scroll 0 0 #DAE6F6;
border-bottom:4px solid #BBCCFF;
border-top:4px solid #BBCCFF;
}
body {
background: #fff !important;
width:100%;
height:100%;
margin: 0;
padding: 0;
font-family: arial,sans-serif;
display:inline-block;
font-weight:normal;
overflow-x: hidden;
}
/* Hidden input */
fieldset#hidden_fieldset,
div#upload_document,
div#edit_document {
display: none;
}
div.header-user {
text-align: right;
font-size: 13px;
margin-right:1%;
margin-top:-1.7%;
}
/* navigation classes */
div.navigation {
font-family: arial,sans-serif;
padding: 5px;
height: 15px;
border-bottom: 1px solid #C9D7F1;
font-size: 13px;
}
div.navigation fieldset.widget {
border: 0px;
padding-top: 0.6%;
margin: -0.60%;
width: 96%;
}
iframe#svgframe, fieldset.widget {
border: 0px;
}
div.listbox-content a, a:visited, a:focus
{
background-color: inherit;
color: #002e3f;
text-decoration: none;
}
/* navigation-left */
div.navigation-left a
{
margin-left: 7px;
}
/* languages */
span#available_language {
text-decoration: underline;
}
div#select_language li span {
color: #20C;
cursor: pointer;
}
/* navigation-right */
div.navigation-right {
float: right;
margin-top: -16px;
}
div.navigation-right fieldset.widget div
{
float: left;
}
div.navigation-right a
{
margin-left: 2px;
}
/* UNG Docs image */
div.logo-area {
float: left;
padding-right: 10px;
}
a.ung_docs img {
border:0 none;
left:-7px;
position:relative;
top:9px;
}
/* document title & document state*/
div#wrapper_header div.field a[name="document_title"], div#wrapper_header div.field a[name="document_state"]
{
margin-left: 22px;
font-size: 15px;
}
div#wrapper_header div.field a[name="document_title"] {
color:#060605;
padding:3px;
text-decoration:none;
}
div#wrapper_header div.field a[name="document_title"]:hover {
background:none repeat scroll 0 0 #FFFFD6;
border:1px solid #AAAAAA;
}
div#wrapper_header div.field a[name="document_state"] {
color:#525f94;
font-size:13px !important;
}
/* right-bottom corner */
div.header-right fieldset.widget {
height: 29px;
}
/* uptated */
div.header-right div.input a {
color:#A7A2A2;
font-size:13px;
}
/* save button */
button.save {
background-image:url('../images/ung/button_background.png');
border:1px solid #D1D1D1;
height:21px;
color:#333333;
}
/* change-state box */
.action_menu li a:hover {
color:#000000;
text-decoration:none;
}
.action_menu a#change_state {
color: #333333;
background-image: url('../images/ung/button_background.png');
border: 1px solid #D1D1D1;
padding:2px;
}
.action_menu li ul li h6 {
color: #333333;
font-size: 12px;
padding-top:4px;
font-weight:lighter;
}
/* *********************************************** */
/* Main action classes */
div.main-action-area {
padding: 8px;
height: 30px;
}
div.main-action-area {
margin-top: 0.7%;
}
div.search-action-area {
float: left;
}
div.share-action-area {
text-align: right;
}
/* Main classes */
div.main-right {
width:82%;
float:right;
border-left: 4px solid #BBCCFF;
}
div.main-right div.main-content {
width: 100%;
height: 100%;
background-color: #fff;
vertical-align: middle;
}
div.main-right div.main-status {
padding: 5px;
height: 22px;
vertical-align: middle;
font-size: 18px;
font-weight: bold;
}
div.gadget-column {
margin-left:-4px;
}
div.gadget-column div.file-selection {
background-color:#fff;
margin:15px -4px -4px;
}
div.gadget-column div.file-selection div.file-quick-browser,
div.gadget-column div.file-selection div.file-quick-search {
padding-top: 5px;
padding-bottom: 5px;
border-bottom: 1px solid #DDD;
width:14.3em;
}
div.quick-search-item, td.listbox-table-domain-tree-cell a {
padding-left: 15px;
font-size: 13px;
line-height: 19px;
cursor: pointer;
text-decoration: none;
color: #000000;
}
div.quick-search-item:hover,
table.listbox-table-domain-tree tbody tr:hover {
background-color: #DAE6F6;
}
/* ERP5 Forms*/
div.field label,
span.headline,
a.listbox_title,
div.actions, div.actions,
legend.group_title, fieldset.left {
display:none;
}
fieldset.bottom {
position: relative;
border:0px;
padding:0px;
list-style: none;
}
div.listbox-content table.listbox tbody tr td {
vertical-align: middle;
padding:2.2px;
}
div.listbox-content tr {
font-size:13px;
empty-cells:show;
white-space:nowrap;
padding-top: 1px;
border-bottom: 1px solid #D1D1D1;
}
tr.DataA:hover, tr.DataB:hover {
background-color: #DAE6F6;
}
div.listbox-content a img, div.main-content a img {
border:0px;
}
div.listbox-content td.listbox-table-data-cell a img {
margin-right: -8px;
}
div.main-right div.main-status a {
float:right;
font-size:14px;
padding-right:1%;
padding-top:0.3%;
}
.sort-button {
border:0px;
background: url("images/ung/href_background.gif");
}
.listbox {
border-collapse: collapse;
}
.listbox th {
border-right: 1px solid #bbccff;
}
thead {
font-family: serif;
font-style: normal;
font-variant: normal;
font-weight: normal;
font-size: medium;
line-height: 100%;
word-spacing: normal;
letter-spacing: normal;
background: url("images/ung/href_background.gif");
}
.listbox-table-select-cell {
width:0.5%;
}
.listbox-table-header-cell {
text-align:left;
}
div.listbox-content a:hover {
background-color:inherit;
color:#3D6474;
text-decoration:underline;
}
img.sort-button-desc {
background: url("images/ung/icon_desc.gif") no-repeat;
width:10px;
margin:1px -10px;
}
img.sort-button-asc {
background: url("images/ung/icon_asc.gif") no-repeat;
width:10px;
margin:1px -10px;
}
.jSheetControls_formula {
width: 90% !important;
}
iframe#svgframe, fieldset.widget {
border: 0px;
}
iframe#svgframe {
width: 100%;
}
div#wrapper_toolbar {
background: #E3E9FF no-repeat;
height:35px;
}
button.clone {
background-image: url('images/ung/fileclone.png');
border: 0 none;
height:22px;
width:23px;
}
div#wrapper_toolbar fieldset.widget div.field div.input {
margin-top:-2px;
}
div#wrapper_header div.navigation-right {
float: right;
margin-top: -5.2em;
}
div#wrapper_header div.field fieldset {
border:0px;
}
div.header-bottom {
margin-left:-7px;
margin-top:6px;
width:100%;
}
div.header-right {
float: right;
margin-top: -38px;
height: 18px;
width: 41.3%;;
}
div.main-left, div.main-right, div.main {
height: 45em;
margin-top: -0.6em;
}
div.main {
margin-top: 0.5em;
height: auto;
}
button.delete {
margin-top: 6px;
margin-left: 6px;
}
div.favorite-box {
margin-top:-6px;
margin-left:-16px;
}
table.listbox {
margin-left: -12px;
background: #eff3fa;
}
div.main-right fieldset.widget div.field:last-child img {
display:none;
}
div.header-right div.input a {
color:#A7A2A2;
font-size:13px;
}
a.ung_docs img {
border:0 none;
left:-7px;
position:relative;
top:9px;
}
div.main-left {
margin-left:-4px;
width: 18%;
float:left;
background-color: #DAE6F6;
height:4em;
border: 0;
}
div.favorite {
background-color: #BBCCFF;
height:27px;
margin-top:-5px;
padding-top:8px;
}
div.favorite a {
font-size: 14px;
float: right;
margin-right: 5px;
}
div.favorite {
margin-left:-12px;
border-collapse: collapse;
}
div.content {
background:none repeat scroll 0 0 #DAE6F6;
border-bottom:4px solid #BBCCFF;
border-top:4px solid #BBCCFF;
}
div.main-right div.content {
height:27em;
}
div.listbox-body div.main-right tbody {
height:25.35em;
overflow-x:hidden;
overflow-y:auto;
}
div.header-left {
margin-left:1px;
margin-top:-4px;
}
.sort-button span {
color:#112abb;
}
div.navigation-left a {
margin-left:7px;
}
div.navigation-right a {
margin-left:2px;
}
div.main-right fieldset.widget{
padding:0;
margin-left:12px;
margin-top:5px;
}
div.bottom_actions button {
display:none;
}
div.toolbar button, div.gadget-action input#upload {
color: #333333;
border: 1px solid #BBBBBB;
background-image: url('../images/ung/button_background.png');
-moz-border-radius: 4px;
}
.menu_create_object {
color:#8e8e8e;
margin-top:-5px;
}
div#select_language {
color: #20C;
}
.menu_create_object, div#select_language {
font-family: arial,sans-serif;
font-size:14px;
list-style:none outside none;
white-space:nowrap;
}
.menu_create_object img {
border:0px;
}
.menu_create_object li a#current {
background-image: url('../images/ung/button_background.png');
width: 78px;
height: 19px;
color: #333333;
border:1px solid #BBBBBB;
padding-left:2px;
padding-right:14px;
text-align:justify;
-moz-border-radius: 4px;
}
.menu_create_object ul, div#select_language ul {
list-style:none;
margin:0;
padding:0;
}
span#available_language {
text-decoration: underline;
}
div#select_language li span {
color: #20C;
cursor: pointer;
}
.menu_create_object li {
float:left;
margin-left: 0.5em;
position:relative;
top: 0.5em;
text-decoration:none;
}
.menu_create_object li a, div#select_language li a {
display:block;
text-decoration:none;
}
.menu_create_object li a:hover, div#select_language li a:hover {
color:#000000;
text-decoration:none;
}
.menu_create_object li:hover ul, div#select_language li:hover ul {
display:block;
}
div#select_language li li {
background:none repeat scroll 0 0 #FFFFFF;
border-left: 1px solid #C9D7F1;
border-right: 1px solid #C9D7F1;
}
.menu_create_object li li {
display:block;
margin-left:0;
}
.menu_create_object p {
clear:left;
}
div#select_language li ul {
width:70px;
}
.menu_create_object li ul {
border:1px solid #D1D1D1;
background-color: #FFF;
}
.menu_create_object li ul, div#select_language li ul {
display:none;
height:auto;
filter:alpha(opacity=95);
position:absolute;
z-index:200;
}
.menu_create_object li ul a, div#select_language li ul a {
display:block;
font-size:14px;
font-style:normal;
margin-left:4px;
margin-top:-5px;
padding:0 21px 0 1px;
text-align:left;
color:#002E3F;
text-decoration:none;
line-height:28px;
}
div.gadget-column input#upload {
left:1em;
position:relative;
top:0.5em;
}
.menu_create_object li li:hover, div#select_language li li:hover {
background-color: #DAE6F6;
}
.menu_create_object li a#current img {
margin-left:3px;
position:relative;
top:2px;
}
.action_menu {
float:right;
margin-right:5em;
width:25%;
}
.action_menu li {
list-style:none outside none;
}
.action_menu li ul {
background: none repeat scroll 0 0 #FFFFFF;
border: 1px solid #D1D1D1;
display: none;
height: 76px;
position: relative;
margin-top:3px;
width: 143px;
z-index: 200;
}
.action_menu li a:hover {
color:#000000;
text-decoration:none;
}
.action_menu li ul li {
margin: -26px 0px -24px -40px;
height: 23px;
text-align:center;
}
.action_menu li:hover ul {
display:block;
}
.action_menu a#change_state {
color: #333333;
background-image: url('../images/ung/button_background.png');
border: 1px solid #D1D1D1;
padding:2px;
}
.action_menu li ul li h6 {
color: #333333;
font-size: 12px;
padding-top:4px;
font-weight:lighter;
}
.action_menu li ul li:hover {
background: #f3f3f3;
}
button.save {
background-image:url('../images/ung/button_background.png');
border:1px solid #D1D1D1;
height:21px;
color:#333333;
}
button.edit {
border:1px solid #D1D1D1;
float:right;
margin-top:-1.6em;
background-image:url('../images/ung/button_background.png');
color:#333333;
}
div#edit_document fieldset label {
font-size: 12px;
}
div.ui-dialog-titlebar {
height:15px;
}
div#edit_document fieldset {
border:0 none;
height:72px;
margin-left:-1em;
margin-top:-0.5em;
width:379px;
}
div#edit_document {
height:80px;
width:368px;
overflow:hidden;
}
div#edit_document fieldset input {
margin-top:6px;
font-size:13px;
width: 95%;
}
div.ui-dialog {
background: #C1D9FF;
}
div#edit_document fieldset label {
font-size: 12px;
}
span#ui-dialog-title-edit_document,
span#ui-dialog-title-upload_document,
span#ui-dialog-title-gadget-listbox{
font-size:17px;
margin-left:-8px;
margin-top:-3px;
font:bold 12pt Arial,Sans-serif;
color: #222222 !important;
}
div.ui-dialog-titlebar {
height:15px;
border: 0px;
background: #E0EDFE;
-moz-border-radius:1px 1px 1px 1px;
}
button#save_document, button#cancel_document {
font-size:11px;
margin-top:0.7em;
}
.ui-dialog .ui-dialog-buttonpane {
background:none repeat scroll 0 0 #C1D9FF;
border-top:0 none;
width: 5.6em;
padding:0 !important;
}
.ui-button-text-only .ui-button-text {
padding:0.2em 0.3em !important;
}
.ui-button .ui-button-text {
line-height:1em !important;
}
.ui-dialog .ui-dialog-buttonpane button {
margin:0 0.4em 0.5em 0 !important;
}
span.ui-button-text {
font-size: 12px;
}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
float:none !important;
width:104px;
height:21px;
margin-top:-10px;
}
div.listbox-navigation {
float:right;
font-size:13px;
margin-top:6px;
min-width:10%;
margin-right:5px;
}
div.listbox-navigation input {
height: 18px;
width: 20px;
}
div.listbox-header-box {
height:0px;
}
div.listbox-number-of-records{
float: right;
font-size: 12px;
margin-right: 12em;
margin-top: -18px;
min-width: 30%;
}
div.listbox-navigation button.listbox_last_page,
div.listbox-navigation button.listbox_next_page,
div.listbox-navigation button.listbox_previous_page,
div.listbox-navigation button.listbox_first_page {
height:20px;
border: 0px;
}
div.listbox-navigation button.listbox_previous_page,
div.listbox-navigation button.listbox_next_page {
margin: 0px;
width:12px;
}
div.listbox-navigation button.listbox_last_page,
div.listbox-navigation button.listbox_first_page {
margin: 0px;
width:18px;
}
div.listbox-navigation button.listbox_next_page {
background-image: url('images/ung/next_page.png');
}
div.listbox-navigation button.listbox_last_page {
background-image: url('images/ung/last_page.png');
}
div.listbox-navigation button.listbox_first_page {
background-image: url('images/ung/first_page.png');
}
div.listbox-navigation button.listbox_previous_page {
background-image: url('images/ung/previous_page.png');
}
div.listbox-navigation button.listbox_previous_page,
div.listbox-navigation button.listbox_first_page,
div.listbox-navigation button.listbox_last_page,
div.listbox-navigation button.listbox_next_page {
background-repeat:no-repeat;
}
p#more_properties, p#hide_properties {
font-size: 12px;
}
p#more_properties:hover, p#hide_properties:hover {
color:#525f94;
}
a#left_message, a#right_message {
display: none;
color: #FD0A0A;
}
div.listbox-domain-tree-container select {
display:none;
}
div.listbox-tree {
font-size: 13px;
width: 98.7%;
overflow: hidden;
height: 233px;
}
div.listbox-tree-mode-selection {
display:none;
}
table.listbox-table-domain-tree {
width: 100%;
}
a.domain_selected {
float:left !important;
font-size: 15px !important;
}
div#upload_document {
height: 58px !important;
width: 390px !important;
font-size: 12px;
}
fieldset#file_box {
border: 0px !important;
margin-left: -17px;
margin-top: -4px;
}
input#submit_document {
background: url("images/ui-bg_glass_75_dae6f6_1x400.png") repeat-x scroll 50% 50% #DAE6F6;
border: 1px solid #3D6474;
color: #555555;
font-weight: normal;
-moz-border-radius: 4px 4px 4px 4px;
margin-top: 3px;
}
a#loading_message {
display: none;
}
iframe#field_my_text_content___Frame {
height: 489px !important;
}
div#login-box {
font-family: Arial,Helvetica,sans-serif;
font-size: 12px;
margin: 0;
padding: 23px 23px 0 0;
float:right;
width: 23%;
}
div#login-box input {
vertical-align: middle;
}
div#login-box input.submit {
margin-top: 6px;
}
div#preference_dialog {
display:none;
width: 308px !important;
font-size: 14px;
}
fieldset.center.editable, fieldset.right.editable {
border: 0;
padding: 0.15em 0.35em 0.400em;
font-size: 14px;
margin-left: -11px;
}
fieldset.center.editable div.field label,
fieldset.right.editable div.field label {
display: block;
}
span#ui-dialog-title-preference_dialog {
margin: 0;
margin-top: -2px;
margin-left: -10px;
font-size: 15px;
color: #222222 !important;
}
div#preference_dialog div.field {
padding-bottom: 1px;
padding-top: 1px;
}
div.header-right fieldset.widget {
height: 29px;
}
div.header-right fieldset.widget span#sharing_url {
padding-top: 2px;
font-size: 11px;
}
div.gadget-listbox {
display: none;
}
table#gadget-table tbody tr img {
float: right;
}
table#gadget-table tbody tr {
font-size: 15px;
}
table#gadget-table {
width: 100%;
}
div.gadget-action div.front_pad {
font-size: 10px;
}
h3.handle {
color: #222222 !important;
background: white !important;
font-size: 13px !important;
border-bottom: 0px !important;
}
div.block div.content {
border-top: 0px !important;
border-bottom: 1px solid #DDDDDD !important;
}
div.portal-column {
width: 100% !important;
}
div#page_wrapper div.minimize_wrapper div.edit-form fieldset.left,
div#page_wrapper div.minimize_wrapper div.edit-form fieldset.left label {
display: inline !important;
}
div.edit-form button {
margin-top: -0.3em !important;
}
div.edit-form {
padding-left: 0 !important;
}
h3.handle span.handle {
background: white !important;
}
a.block-minimize {
background-image: url("images/ung/icon_minimize.png") !important;
}
a.block-remove {
background-image: url("images/ung/icon_remove.png") !important;
}
a.block-edit-form {
background-image: url("images/ung/icon_edit.png") !important;
}
table#navigation_table td#tab-switcher-container,
table#navigation_table td#tab-list-container {
display: none !important;
}
div#add_new_gadget_link {
border-bottom: 0px;
padding-top: 5px;
width: 50% !important;
}
div.front_pad div#page_wrapper {
margin: -0.5em 0 0 !important;
}
#add-gadgets{
font-size: 11px;
}
form#ung_preference,
form#system_preference,
form#erp5_preference {
margin:0px;
padding: 0px;
}
div.edit-form {
background-color: #FFF !important;
border: 0 none !important;
}
table.gadget tbody tr:first-child {
display: none !important;
}
div.edit-form {
height: 176px !important;
}
div#edit_document.ui-dialog-content {
background-color: #FFFFFF;
}
.ui-widget textarea {
font-size: 13px !important;
}
div#tabs, div#pad-navigation-wrapper div#tabs_switcher.tab {
display: none !important;
}
div#pad-navigation-wrapper {
border: 0px !important;
}
img[alt="calendar_logo_box"] {
margin-top: 10px;
}
div#preference_dialog select {
border: 0px;
}
a.your_listbox_title {
display: none;
}
table#field_table,
table#new-account-table,
table#create-new-user {
border: 1px solid #C3D9FF;
width: 78%;
}
table#field_table tbody,
table#new-account-table tbody,
table#create-new-user tbody {
background: #E8EEFA;
}
table#field_table tbody label {
font-size: 10pt;
float: right;
}
table#new-account-table table td,
table#create-new-user td {
font-size: 10pt;
}
td#new-account-form {
text-decoration: underline;
color: #00C;
font-weight: bold;
cursor: pointer;
}
table#create-new-user {
display:none;
margin-top: -22px;
}
td#form-message {
color: #EC1D1D;
display: none;
}
div#advertisement h2 {
font-size: 15pt;
}
div#advertisement b {
font-size: 12px !important;
}
div.footer {
text-align: center;
margin-top: 40px;
font-size: 10pt;
}
div.header-left h2 {
font-size: 14pt;
}
form#create-user table tbody tr:last-child td {
color: #20C;
text-decoration: underline;
font-size: 8pt;
cursor: pointer;
}
select[name="field_your_language"] {
background-color: transparent;
border: 0 none;
}
div.navigation-right fieldset.widget div {
float: left;
}
span.date-format {
font-style: italic;
}
span#no-input-file {
display: none;
color: #f61717;
}
.tree-open, .tree-closed {
border: none;
background: #FFF;
cursor: pointer;
}
\ No newline at end of file
/*
* jQuery UI CSS Framework 1.8.11
*
* Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
* Dual licensed under the MIT or GPL Version 2 licenses.
* http://jquery.org/license
*
* http://docs.jquery.com/UI/Theming/API
*/
/* Layout helpers
----------------------------------*/
.ui-helper-hidden { display: none; }
.ui-helper-hidden-accessible { position: absolute; left: -99999999px; }
.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }
.ui-helper-clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.ui-helper-clearfix { display: inline-block; }
/* required comment for clearfix to work in Opera \*/
* html .ui-helper-clearfix { height:1%; }
.ui-helper-clearfix { display:block; }
/* end clearfix */
.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); }
/* Interaction Cues
----------------------------------*/
.ui-state-disabled { cursor: default !important; }
/* Icons
----------------------------------*/
/* states and images */
.ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }
/* Misc visuals
----------------------------------*/
/* Overlays */
.ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
/*
* jQuery UI CSS Framework 1.8.11
*
* Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
* Dual licensed under the MIT or GPL Version 2 licenses.
* http://jquery.org/license
*
* http://docs.jquery.com/UI/Theming/API
*
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ctl=themeroller&ctl=themeroller&ffDefault=Verdana,Arial,sans-serif&fwDefault=normal&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=DAE6F6&bgTextureHeader=03_highlight_soft.png&bgImgOpacityHeader=75&borderColorHeader=3D6474&fcHeader=222222&iconColorHeader=222222&bgColorContent=E3EAFA&bgTextureContent=01_flat.png&bgImgOpacityContent=75&borderColorContent=3D6474&fcContent=222222&iconColorContent=222222&bgColorDefault=DAE6F6&bgTextureDefault=02_glass.png&bgImgOpacityDefault=75&borderColorDefault=3D6474&fcDefault=555555&iconColorDefault=888888&bgColorHover=d0e0f6&bgTextureHover=02_glass.png&bgImgOpacityHover=75&borderColorHover=4589a5&fcHover=212121&iconColorHover=454545&bgColorActive=E3EAFA&bgTextureActive=02_glass.png&bgImgOpacityActive=65&borderColorActive=3D6474&fcActive=212121&iconColorActive=454545&bgColorHighlight=fbf9ee&bgTextureHighlight=02_glass.png&bgImgOpacityHighlight=55&borderColorHighlight=fcefa1&fcHighlight=363636&iconColorHighlight=2e83ff&bgColorError=fef1ec&bgTextureError=02_glass.png&bgImgOpacityError=95&borderColorError=cd0a0a&fcError=cd0a0a&iconColorError=cd0a0a&bgColorOverlay=aaaaaa&bgTextureOverlay=01_flat.png&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=aaaaaa&bgTextureShadow=01_flat.png&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px
*/
/* Component containers
----------------------------------*/
.ui-widget { font-family: Verdana,Arial,sans-serif; font-size: 1.1em; }
.ui-widget .ui-widget { font-size: 1em; }
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: Verdana,Arial,sans-serif; font-size: 1em; }
.ui-widget-content { border: 1px solid #3d6474; background: #e3eafa url(images/ui-bg_flat_75_e3eafa_40x100.png) 50% 50% repeat-x; color: #222222; }
.ui-widget-content a { color: #222222; }
.ui-widget-header { border: 1px solid #3d6474; background: #dae6f6 url(images/ui-bg_highlight-soft_75_dae6f6_1x100.png) 50% 50% repeat-x; color: #222222; font-weight: bold; }
.ui-widget-header a { color: #222222; }
/* Interaction states
----------------------------------*/
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { border: 1px solid #3d6474; background: #dae6f6 url(images/ui-bg_glass_75_dae6f6_1x400.png) 50% 50% repeat-x; font-weight: normal; color: #555555; }
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #555555; text-decoration: none; }
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus { border: 1px solid #4589a5; background: #d0e0f6 url(images/ui-bg_glass_75_d0e0f6_1x400.png) 50% 50% repeat-x; font-weight: normal; color: #212121; }
.ui-state-hover a, .ui-state-hover a:hover { color: #212121; text-decoration: none; }
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active { border: 1px solid #3d6474; background: #e3eafa url(images/ui-bg_glass_65_e3eafa_1x400.png) 50% 50% repeat-x; font-weight: normal; color: #212121; }
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #212121; text-decoration: none; }
.ui-widget :active { outline: none; }
/* Interaction Cues
----------------------------------*/
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {border: 1px solid #fcefa1; background: #fbf9ee url(images/ui-bg_glass_55_fbf9ee_1x400.png) 50% 50% repeat-x; color: #363636; }
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a { color: #363636; }
.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {border: 1px solid #cd0a0a; background: #fef1ec url(images/ui-bg_glass_95_fef1ec_1x400.png) 50% 50% repeat-x; color: #cd0a0a; }
.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a { color: #cd0a0a; }
.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text { color: #cd0a0a; }
.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary { font-weight: bold; }
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary, .ui-widget-header .ui-priority-secondary { opacity: .7; filter:Alpha(Opacity=70); font-weight: normal; }
.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled { opacity: .35; filter:Alpha(Opacity=35); background-image: none; }
/* Icons
----------------------------------*/
/* states and images */
.ui-icon { width: 16px; height: 16px; background-image: url(images/ui-icons_222222_256x240.png); }
.ui-widget-content .ui-icon {background-image: url(images/ui-icons_222222_256x240.png); }
.ui-widget-header .ui-icon {background-image: url(images/ui-icons_222222_256x240.png); }
.ui-state-default .ui-icon { background-image: url(images/ui-icons_888888_256x240.png); }
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {background-image: url(images/ui-icons_454545_256x240.png); }
.ui-state-active .ui-icon {background-image: url(images/ui-icons_454545_256x240.png); }
.ui-state-highlight .ui-icon {background-image: url(images/ui-icons_2e83ff_256x240.png); }
.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {background-image: url(images/ui-icons_cd0a0a_256x240.png); }
/* positioning */
.ui-icon-carat-1-n { background-position: 0 0; }
.ui-icon-carat-1-ne { background-position: -16px 0; }
.ui-icon-carat-1-e { background-position: -32px 0; }
.ui-icon-carat-1-se { background-position: -48px 0; }
.ui-icon-carat-1-s { background-position: -64px 0; }
.ui-icon-carat-1-sw { background-position: -80px 0; }
.ui-icon-carat-1-w { background-position: -96px 0; }
.ui-icon-carat-1-nw { background-position: -112px 0; }
.ui-icon-carat-2-n-s { background-position: -128px 0; }
.ui-icon-carat-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -64px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -64px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 0 -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-off { background-position: -96px -144px; }
.ui-icon-radio-on { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-start { background-position: -80px -160px; }
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }
/* Misc visuals
----------------------------------*/
/* Corner radius */
.ui-corner-tl { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; border-top-left-radius: 4px; }
.ui-corner-tr { -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; border-top-right-radius: 4px; }
.ui-corner-bl { -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; border-bottom-left-radius: 4px; }
.ui-corner-br { -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; border-bottom-right-radius: 4px; }
.ui-corner-top { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; border-top-left-radius: 4px; -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; border-top-right-radius: 4px; }
.ui-corner-bottom { -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; border-bottom-left-radius: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; border-bottom-right-radius: 4px; }
.ui-corner-right { -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; border-top-right-radius: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; border-bottom-right-radius: 4px; }
.ui-corner-left { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; border-top-left-radius: 4px; -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; border-bottom-left-radius: 4px; }
.ui-corner-all { -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; }
/* Overlays */
.ui-widget-overlay { background: #aaaaaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x; opacity: .30;filter:Alpha(Opacity=30); }
.ui-widget-shadow { margin: -8px 0 0 -8px; padding: 8px; background: #aaaaaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x; opacity: .30;filter:Alpha(Opacity=30); -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; }/*
* jQuery UI Resizable 1.8.11
*
* Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
* Dual licensed under the MIT or GPL Version 2 licenses.
* http://jquery.org/license
*
* http://docs.jquery.com/UI/Resizable#theming
*/
.ui-resizable { position: relative;}
.ui-resizable-handle { position: absolute;font-size: 0.1px;z-index: 99999; display: block;}
.ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle { display: none; }
.ui-resizable-n { cursor: n-resize; height: 7px; width: 100%; top: -5px; left: 0; }
.ui-resizable-s { cursor: s-resize; height: 7px; width: 100%; bottom: -5px; left: 0; }
.ui-resizable-e { cursor: e-resize; width: 7px; right: -5px; top: 0; height: 100%; }
.ui-resizable-w { cursor: w-resize; width: 7px; left: -5px; top: 0; height: 100%; }
.ui-resizable-se { cursor: se-resize; width: 12px; height: 12px; right: 1px; bottom: 1px; }
.ui-resizable-sw { cursor: sw-resize; width: 9px; height: 9px; left: -5px; bottom: -5px; }
.ui-resizable-nw { cursor: nw-resize; width: 9px; height: 9px; left: -5px; top: -5px; }
.ui-resizable-ne { cursor: ne-resize; width: 9px; height: 9px; right: -5px; top: -5px;}/*
* jQuery UI Selectable 1.8.11
*
* Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
* Dual licensed under the MIT or GPL Version 2 licenses.
* http://jquery.org/license
*
* http://docs.jquery.com/UI/Selectable#theming
*/
.ui-selectable-helper { position: absolute; z-index: 100; border:1px dotted black; }
/*
* jQuery UI Accordion 1.8.11
*
* Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
* Dual licensed under the MIT or GPL Version 2 licenses.
* http://jquery.org/license
*
* http://docs.jquery.com/UI/Accordion#theming
*/
/* IE/Win - Fix animation bug - #4615 */
.ui-accordion { width: 100%; }
.ui-accordion .ui-accordion-header { cursor: pointer; position: relative; margin-top: 1px; zoom: 1; }
.ui-accordion .ui-accordion-li-fix { display: inline; }
.ui-accordion .ui-accordion-header-active { border-bottom: 0 !important; }
.ui-accordion .ui-accordion-header a { display: block; font-size: 1em; padding: .5em .5em .5em .7em; }
.ui-accordion-icons .ui-accordion-header a { padding-left: 2.2em; }
.ui-accordion .ui-accordion-header .ui-icon { position: absolute; left: .5em; top: 50%; margin-top: -8px; }
.ui-accordion .ui-accordion-content { padding: 1em 2.2em; border-top: 0; margin-top: -2px; position: relative; top: 1px; margin-bottom: 2px; overflow: auto; display: none; zoom: 1; }
.ui-accordion .ui-accordion-content-active { display: block; }
/*
* jQuery UI Autocomplete 1.8.11
*
* Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
* Dual licensed under the MIT or GPL Version 2 licenses.
* http://jquery.org/license
*
* http://docs.jquery.com/UI/Autocomplete#theming
*/
.ui-autocomplete { position: absolute; cursor: default; }
/* workarounds */
* html .ui-autocomplete { width:1px; } /* without this, the menu expands to 100% in IE6 */
/*
* jQuery UI Menu 1.8.11
*
* Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)
* Dual licensed under the MIT or GPL Version 2 licenses.
* http://jquery.org/license
*
* http://docs.jquery.com/UI/Menu#theming
*/
.ui-menu {
list-style:none;
padding: 2px;
margin: 0;
display:block;
float: left;
}
.ui-menu .ui-menu {
margin-top: -3px;
}
.ui-menu .ui-menu-item {
margin:0;
padding: 0;
zoom: 1;
float: left;
clear: left;
width: 100%;
}
.ui-menu .ui-menu-item a {
text-decoration:none;
display:block;
padding:.2em .4em;
line-height:1.5;
zoom:1;
}
.ui-menu .ui-menu-item a.ui-state-hover,
.ui-menu .ui-menu-item a.ui-state-active {
font-weight: normal;
margin: -1px;
}
/*
* jQuery UI Button 1.8.11
*
* Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
* Dual licensed under the MIT or GPL Version 2 licenses.
* http://jquery.org/license
*
* http://docs.jquery.com/UI/Button#theming
*/
.ui-button { display: inline-block; position: relative; padding: 0; margin-right: .1em; text-decoration: none !important; cursor: pointer; text-align: center; zoom: 1; overflow: visible; } /* the overflow property removes extra width in IE */
.ui-button-icon-only { width: 2.2em; } /* to make room for the icon, a width needs to be set here */
button.ui-button-icon-only { width: 2.4em; } /* button elements seem to need a little more width */
.ui-button-icons-only { width: 3.4em; }
button.ui-button-icons-only { width: 3.7em; }
/*button text element */
.ui-button .ui-button-text { display: block; line-height: 1.4; }
.ui-button-text-only .ui-button-text { padding: .4em 1em; }
.ui-button-icon-only .ui-button-text, .ui-button-icons-only .ui-button-text { padding: .4em; text-indent: -9999999px; }
.ui-button-text-icon-primary .ui-button-text, .ui-button-text-icons .ui-button-text { padding: .4em 1em .4em 2.1em; }
.ui-button-text-icon-secondary .ui-button-text, .ui-button-text-icons .ui-button-text { padding: .4em 2.1em .4em 1em; }
.ui-button-text-icons .ui-button-text { padding-left: 2.1em; padding-right: 2.1em; }
/* no icon support for input elements, provide padding by default */
input.ui-button { padding: .4em 1em; }
/*button icon element(s) */
.ui-button-icon-only .ui-icon, .ui-button-text-icon-primary .ui-icon, .ui-button-text-icon-secondary .ui-icon, .ui-button-text-icons .ui-icon, .ui-button-icons-only .ui-icon { position: absolute; top: 50%; margin-top: -8px; }
.ui-button-icon-only .ui-icon { left: 50%; margin-left: -8px; }
.ui-button-text-icon-primary .ui-button-icon-primary, .ui-button-text-icons .ui-button-icon-primary, .ui-button-icons-only .ui-button-icon-primary { left: .5em; }
.ui-button-text-icon-secondary .ui-button-icon-secondary, .ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary { right: .5em; }
.ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary { right: .5em; }
/*button sets*/
.ui-buttonset { margin-right: 7px; }
.ui-buttonset .ui-button { margin-left: 0; margin-right: -.3em; }
/* workarounds */
button.ui-button::-moz-focus-inner { border: 0; padding: 0; } /* reset extra padding in Firefox */
/*
* jQuery UI Dialog 1.8.11
*
* Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
* Dual licensed under the MIT or GPL Version 2 licenses.
* http://jquery.org/license
*
* http://docs.jquery.com/UI/Dialog#theming
*/
.ui-dialog { position: absolute; padding: .2em; width: 300px; overflow: hidden; }
.ui-dialog .ui-dialog-titlebar { padding: .4em 1em; position: relative; }
.ui-dialog .ui-dialog-title { float: left; margin: .1em 16px .1em 0; }
.ui-dialog .ui-dialog-titlebar-close { position: absolute; right: .3em; top: 50%; width: 19px; margin: -10px 0 0 0; padding: 1px; height: 18px; }
.ui-dialog .ui-dialog-titlebar-close span { display: block; margin: 1px; }
.ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus { padding: 0; }
.ui-dialog .ui-dialog-content { position: relative; border: 0; padding: .5em 1em; background: none; overflow: auto; zoom: 1; }
.ui-dialog .ui-dialog-buttonpane { text-align: left; border-width: 1px 0 0 0; background-image: none; margin: .5em 0 0 0; padding: .3em 1em .5em .4em; }
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset { float: right; }
.ui-dialog .ui-dialog-buttonpane button { margin: .5em .4em .5em 0; cursor: pointer; }
.ui-dialog .ui-resizable-se { width: 14px; height: 14px; right: 3px; bottom: 3px; }
.ui-draggable .ui-dialog-titlebar { cursor: move; }
/*
* jQuery UI Slider 1.8.11
*
* Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
* Dual licensed under the MIT or GPL Version 2 licenses.
* http://jquery.org/license
*
* http://docs.jquery.com/UI/Slider#theming
*/
.ui-slider { position: relative; text-align: left; }
.ui-slider .ui-slider-handle { position: absolute; z-index: 2; width: 1.2em; height: 1.2em; cursor: default; }
.ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; background-position: 0 0; }
.ui-slider-horizontal { height: .8em; }
.ui-slider-horizontal .ui-slider-handle { top: -.3em; margin-left: -.6em; }
.ui-slider-horizontal .ui-slider-range { top: 0; height: 100%; }
.ui-slider-horizontal .ui-slider-range-min { left: 0; }
.ui-slider-horizontal .ui-slider-range-max { right: 0; }
.ui-slider-vertical { width: .8em; height: 100px; }
.ui-slider-vertical .ui-slider-handle { left: -.3em; margin-left: 0; margin-bottom: -.6em; }
.ui-slider-vertical .ui-slider-range { left: 0; width: 100%; }
.ui-slider-vertical .ui-slider-range-min { bottom: 0; }
.ui-slider-vertical .ui-slider-range-max { top: 0; }/*
* jQuery UI Tabs 1.8.11
*
* Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
* Dual licensed under the MIT or GPL Version 2 licenses.
* http://jquery.org/license
*
* http://docs.jquery.com/UI/Tabs#theming
*/
.ui-tabs { position: relative; padding: .2em; zoom: 1; } /* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
.ui-tabs .ui-tabs-nav { margin: 0; padding: .2em .2em 0; }
.ui-tabs .ui-tabs-nav li { list-style: none; float: left; position: relative; top: 1px; margin: 0 .2em 1px 0; border-bottom: 0 !important; padding: 0; white-space: nowrap; }
.ui-tabs .ui-tabs-nav li a { float: left; padding: .5em 1em; text-decoration: none; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected { margin-bottom: 0; padding-bottom: 1px; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; }
.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs .ui-tabs-panel { display: block; border-width: 0; padding: 1em 1.4em; background: none; }
.ui-tabs .ui-tabs-hide { display: none !important; }
/*
* jQuery UI Datepicker 1.8.11
*
* Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
* Dual licensed under the MIT or GPL Version 2 licenses.
* http://jquery.org/license
*
* http://docs.jquery.com/UI/Datepicker#theming
*/
.ui-datepicker { width: 17em; padding: .2em .2em 0; }
.ui-datepicker .ui-datepicker-header { position:relative; padding:.2em 0; }
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { position:absolute; top: 2px; width: 1.8em; height: 1.8em; }
.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover { top: 1px; }
.ui-datepicker .ui-datepicker-prev { left:2px; }
.ui-datepicker .ui-datepicker-next { right:2px; }
.ui-datepicker .ui-datepicker-prev-hover { left:1px; }
.ui-datepicker .ui-datepicker-next-hover { right:1px; }
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px; }
.ui-datepicker .ui-datepicker-title { margin: 0 2.3em; line-height: 1.8em; text-align: center; }
.ui-datepicker .ui-datepicker-title select { font-size:1em; margin:1px 0; }
.ui-datepicker select.ui-datepicker-month-year {width: 100%;}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year { width: 49%;}
.ui-datepicker table {width: 100%; font-size: .9em; border-collapse: collapse; margin:0 0 .4em; }
.ui-datepicker th { padding: .7em .3em; text-align: center; font-weight: bold; border: 0; }
.ui-datepicker td { border: 0; padding: 1px; }
.ui-datepicker td span, .ui-datepicker td a { display: block; padding: .2em; text-align: right; text-decoration: none; }
.ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding:0 .2em; border-left: 0; border-right: 0; border-bottom: 0; }
.ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width:auto; overflow:visible; }
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float:left; }
/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi { width:auto; }
.ui-datepicker-multi .ui-datepicker-group { float:left; }
.ui-datepicker-multi .ui-datepicker-group table { width:95%; margin:0 auto .4em; }
.ui-datepicker-multi-2 .ui-datepicker-group { width:50%; }
.ui-datepicker-multi-3 .ui-datepicker-group { width:33.3%; }
.ui-datepicker-multi-4 .ui-datepicker-group { width:25%; }
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-buttonpane { clear:left; }
.ui-datepicker-row-break { clear:both; width:100%; }
/* RTL support */
.ui-datepicker-rtl { direction: rtl; }
.ui-datepicker-rtl .ui-datepicker-prev { right: 2px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next { left: 2px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-prev:hover { right: 1px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next:hover { left: 1px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-buttonpane { clear:right; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button { float: left; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current { float:right; }
.ui-datepicker-rtl .ui-datepicker-group { float:right; }
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header { border-right-width:0; border-left-width:1px; }
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { border-right-width:0; border-left-width:1px; }
/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */
.ui-datepicker-cover {
display: none; /*sorry for IE5*/
display/**/: block; /*sorry for IE5*/
position: absolute; /*must have*/
z-index: -1; /*must have*/
filter: mask(); /*must have*/
top: -4px; /*must have*/
left: -4px; /*must have*/
width: 200px; /*must have*/
height: 200px; /*must have*/
}/*
* jQuery UI Progressbar 1.8.11
*
* Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
* Dual licensed under the MIT or GPL Version 2 licenses.
* http://jquery.org/license
*
* http://docs.jquery.com/UI/Progressbar#theming
*/
.ui-progressbar { height:2em; text-align: left; }
.ui-progressbar .ui-progressbar-value {margin: -1px; height:100%; }
/*
Document : editor_style
Created on : 31 mai 2011, 10:01:45
Author : floz
Description:
Purpose of the stylesheet follows.
*/
/*
TODO customize this sample style
Syntax recommendation http://www.w3.org/TR/REC-CSS2/
*/
/* general */
div.content {
background:none repeat scroll 0 0 #DAE6F6;
border-bottom:4px solid #BBCCFF;
border-top:4px solid #BBCCFF;
}
body {
background: #fff !important;
width:100%;
height:100%;
margin: 0;
padding: 0;
font-family: arial,sans-serif;
display:inline-block;
font-weight:normal;
overflow-x: hidden;
}
/* Hidden input */
fieldset#hidden_fieldset,
div#upload_document,
div#edit_document {
display: none;
}
div.header-user {
text-align: right;
font-size: 13px;
margin-right:1%;
margin-top:-1.7%;
}
/* navigation classes */
div.navigation {
font-family: arial,sans-serif;
padding: 5px;
height: 15px;
border-bottom: 1px solid #C9D7F1;
font-size: 13px;
}
div.navigation fieldset.widget {
border: 0px;
padding-top: 0.6%;
margin: -0.60%;
width: 96%;
}
iframe#svgframe, fieldset.widget {
border: 0px;
}
div.listbox-content a, a:visited, a:focus
{
background-color: inherit;
color: #002e3f;
text-decoration: none;
}
/* navigation-left */
div.navigation-left a
{
margin-left: 7px;
}
/* languages */
span#available_language {
text-decoration: underline;
}
div#select_language li span {
color: #20C;
cursor: pointer;
}
/* navigation-right */
div.navigation-right {
float: right;
margin-top: -16px;
}
div.navigation-right fieldset.widget div
{
float: left;
}
div.navigation-right a
{
margin-left: 2px;
}
/* UNG Docs image */
div.logo-area {
float: left;
padding-right: 10px;
}
a.ung_docs img {
border:0 none;
left:-7px;
position:relative;
top:9px;
}
/* document title & document state*/
div#wrapper_header div.field a[name="document_title"], div#wrapper_header div.field a[name="document_state"]
{
margin-left: 22px;
font-size: 15px;
}
div#wrapper_header div.field a[name="document_title"] {
color:#060605;
padding:3px;
text-decoration:none;
}
div#wrapper_header div.field a[name="document_title"]:hover {
background:none repeat scroll 0 0 #FFFFD6;
border:1px solid #AAAAAA;
}
div#wrapper_header div.field a[name="document_state"] {
color:#525f94;
font-size:13px !important;
}
/* right-bottom corner */
div.header-right fieldset.widget {
height: 29px;
}
/* uptated */
div.header-right div.input a {
color:#A7A2A2;
font-size:13px;
}
/* save button */
button.save {
background-image:url('../images/ung/button_background.png');
border:1px solid #D1D1D1;
height:21px;
color:#333333;
}
/* change-state box */
.action_menu li a:hover {
color:#000000;
text-decoration:none;
}
.action_menu a#change_state {
color: #333333;
background-image: url('../images/ung/button_background.png');
border: 1px solid #D1D1D1;
padding:2px;
}
.action_menu li ul li h6 {
color: #333333;
font-size: 12px;
padding-top:4px;
font-weight:lighter;
}
/* *********************************************** */
/* Main action classes */
div.main-action-area {
padding: 8px;
height: 30px;
}
div.main-action-area {
margin-top: 0.7%;
}
div.search-action-area {
float: left;
}
div.share-action-area {
text-align: right;
}
/* Main classes */
div.main-right {
width:82%;
float:right;
border-left: 4px solid #BBCCFF;
}
div.main-right div.main-content {
width: 100%;
height: 100%;
background-color: #fff;
vertical-align: middle;
}
div.main-right div.main-status {
padding: 5px;
height: 22px;
vertical-align: middle;
font-size: 18px;
font-weight: bold;
}
div.gadget-column {
margin-left:-4px;
}
div.gadget-column div.file-selection {
background-color:#fff;
margin:15px -4px -4px;
}
div.gadget-column div.file-selection div.file-quick-browser,
div.gadget-column div.file-selection div.file-quick-search {
padding-top: 5px;
padding-bottom: 5px;
border-bottom: 1px solid #DDD;
width:14.3em;
}
div.quick-search-item, td.listbox-table-domain-tree-cell a {
padding-left: 15px;
font-size: 13px;
line-height: 19px;
cursor: pointer;
text-decoration: none;
color: #000000;
}
div.quick-search-item:hover,
table.listbox-table-domain-tree tbody tr:hover {
background-color: #DAE6F6;
}
/* ERP5 Forms*/
div.field label,
span.headline,
a.listbox_title,
div.actions, div.actions,
legend.group_title, fieldset.left {
display:none;
}
fieldset.bottom {
position: relative;
border:0px;
padding:0px;
list-style: none;
}
div.listbox-content table.listbox tbody tr td {
vertical-align: middle;
padding:2.2px;
}
div.listbox-content tr {
font-size:13px;
empty-cells:show;
white-space:nowrap;
padding-top: 1px;
border-bottom: 1px solid #D1D1D1;
}
tr.DataA:hover, tr.DataB:hover {
background-color: #DAE6F6;
}
div.listbox-content a img, div.main-content a img {
border:0px;
}
div.listbox-content td.listbox-table-data-cell a img {
margin-right: -8px;
}
div.main-right div.main-status a {
float:right;
font-size:14px;
padding-right:1%;
padding-top:0.3%;
}
.sort-button {
border:0px;
background: url("images/ung/href_background.gif");
}
.listbox {
border-collapse: collapse;
}
.listbox th {
border-right: 1px solid #bbccff;
}
thead {
font-family: serif;
font-style: normal;
font-variant: normal;
font-weight: normal;
font-size: medium;
line-height: 100%;
word-spacing: normal;
letter-spacing: normal;
background: url("images/ung/href_background.gif");
}
.listbox-table-select-cell {
width:0.5%;
}
.listbox-table-header-cell {
text-align:left;
}
div.listbox-content a:hover {
background-color:inherit;
color:#3D6474;
text-decoration:underline;
}
img.sort-button-desc {
background: url("images/ung/icon_desc.gif") no-repeat;
width:10px;
margin:1px -10px;
}
img.sort-button-asc {
background: url("images/ung/icon_asc.gif") no-repeat;
width:10px;
margin:1px -10px;
}
.jSheetControls_formula {
width: 90% !important;
}
iframe#svgframe, fieldset.widget {
border: 0px;
}
iframe#svgframe {
width: 100%;
}
div#wrapper_toolbar {
background: #E3E9FF no-repeat;
height:35px;
}
button.clone {
background-image: url('images/ung/fileclone.png');
border: 0 none;
height:22px;
width:23px;
}
div#wrapper_toolbar fieldset.widget div.field div.input {
margin-top:-2px;
}
div#wrapper_header div.navigation-right {
float: right;
margin-top: -5.2em;
}
div#wrapper_header div.field fieldset {
border:0px;
}
div.header-bottom {
margin-left:-7px;
margin-top:6px;
width:100%;
}
div.header-right {
float: right;
margin-top: -38px;
height: 18px;
width: 41.3%;;
}
div.main-left, div.main-right, div.main {
height: 45em;
margin-top: -0.6em;
}
div.main {
margin-top: 0.5em;
height: auto;
}
button.delete {
margin-top: 6px;
margin-left: 6px;
}
div.favorite-box {
margin-top:-6px;
margin-left:-16px;
}
table.listbox {
margin-left: -12px;
background: #eff3fa;
}
div.main-right fieldset.widget div.field:last-child img {
display:none;
}
div.header-right div.input a {
color:#A7A2A2;
font-size:13px;
}
a.ung_docs img {
border:0 none;
left:-7px;
position:relative;
top:9px;
}
div.main-left {
margin-left:-4px;
width: 18%;
float:left;
background-color: #DAE6F6;
height:4em;
border: 0;
}
div.favorite {
background-color: #BBCCFF;
height:27px;
margin-top:-5px;
padding-top:8px;
}
div.favorite a {
font-size: 14px;
float: right;
margin-right: 5px;
}
div.favorite {
margin-left:-12px;
border-collapse: collapse;
}
div.content {
background:none repeat scroll 0 0 #DAE6F6;
border-bottom:4px solid #BBCCFF;
border-top:4px solid #BBCCFF;
}
div.main-right div.content {
height:27em;
}
div.listbox-body div.main-right tbody {
height:25.35em;
overflow-x:hidden;
overflow-y:auto;
}
div.header-left {
margin-left:1px;
margin-top:-4px;
}
.sort-button span {
color:#112abb;
}
div.navigation-left a {
margin-left:7px;
}
div.navigation-right a {
margin-left:2px;
}
div.main-right fieldset.widget{
padding:0;
margin-left:12px;
margin-top:5px;
}
div.bottom_actions button {
display:none;
}
div.toolbar button, div.gadget-action input#upload {
color: #333333;
border: 1px solid #BBBBBB;
background-image: url('../images/ung/button_background.png');
-moz-border-radius: 4px;
}
.menu_create_object {
color:#8e8e8e;
margin-top:-5px;
}
div#select_language {
color: #20C;
}
.menu_create_object, div#select_language {
font-family: arial,sans-serif;
font-size:14px;
list-style:none outside none;
white-space:nowrap;
}
.menu_create_object img {
border:0px;
}
.menu_create_object li a#current {
background-image: url('../images/ung/button_background.png');
width: 78px;
height: 19px;
color: #333333;
border:1px solid #BBBBBB;
padding-left:2px;
padding-right:14px;
text-align:justify;
-moz-border-radius: 4px;
}
.menu_create_object ul, div#select_language ul {
list-style:none;
margin:0;
padding:0;
}
span#available_language {
text-decoration: underline;
}
div#select_language li span {
color: #20C;
cursor: pointer;
}
.menu_create_object li {
float:left;
margin-left: 0.5em;
position:relative;
top: 0.5em;
text-decoration:none;
}
.menu_create_object li a, div#select_language li a {
display:block;
text-decoration:none;
}
.menu_create_object li a:hover, div#select_language li a:hover {
color:#000000;
text-decoration:none;
}
.menu_create_object li:hover ul, div#select_language li:hover ul {
display:block;
}
div#select_language li li {
background:none repeat scroll 0 0 #FFFFFF;
border-left: 1px solid #C9D7F1;
border-right: 1px solid #C9D7F1;
}
.menu_create_object li li {
display:block;
margin-left:0;
}
.menu_create_object p {
clear:left;
}
div#select_language li ul {
width:70px;
}
.menu_create_object li ul {
border:1px solid #D1D1D1;
background-color: #FFF;
}
.menu_create_object li ul, div#select_language li ul {
display:none;
height:auto;
filter:alpha(opacity=95);
position:absolute;
z-index:200;
}
.menu_create_object li ul a, div#select_language li ul a {
display:block;
font-size:14px;
font-style:normal;
margin-left:4px;
margin-top:-5px;
padding:0 21px 0 1px;
text-align:left;
color:#002E3F;
text-decoration:none;
line-height:28px;
}
div.gadget-column input#upload {
left:1em;
position:relative;
top:0.5em;
}
.menu_create_object li li:hover, div#select_language li li:hover {
background-color: #DAE6F6;
}
.menu_create_object li a#current img {
margin-left:3px;
position:relative;
top:2px;
}
.action_menu {
float:right;
margin-right:5em;
width:25%;
}
.action_menu li {
list-style:none outside none;
}
.action_menu li ul {
background: none repeat scroll 0 0 #FFFFFF;
border: 1px solid #D1D1D1;
display: none;
height: 76px;
position: relative;
margin-top:3px;
width: 143px;
z-index: 200;
}
.action_menu li a:hover {
color:#000000;
text-decoration:none;
}
.action_menu li ul li {
margin: -26px 0px -24px -40px;
height: 23px;
text-align:center;
}
.action_menu li:hover ul {
display:block;
}
.action_menu a#change_state {
color: #333333;
background-image: url('../images/ung/button_background.png');
border: 1px solid #D1D1D1;
padding:2px;
}
.action_menu li ul li h6 {
color: #333333;
font-size: 12px;
padding-top:4px;
font-weight:lighter;
}
.action_menu li ul li:hover {
background: #f3f3f3;
}
button.save {
background-image:url('../images/ung/button_background.png');
border:1px solid #D1D1D1;
height:21px;
color:#333333;
}
button.edit {
border:1px solid #D1D1D1;
float:right;
margin-top:-1.6em;
background-image:url('../images/ung/button_background.png');
color:#333333;
}
div#edit_document fieldset label {
font-size: 12px;
}
div.ui-dialog-titlebar {
height:15px;
}
div#edit_document fieldset {
border:0 none;
height:72px;
margin-left:-1em;
margin-top:-0.5em;
width:379px;
}
div#edit_document {
height:80px;
width:368px;
overflow:hidden;
}
div#edit_document fieldset input {
margin-top:6px;
font-size:13px;
width: 95%;
}
div.ui-dialog {
background: #C1D9FF;
}
div#edit_document fieldset label {
font-size: 12px;
}
span#ui-dialog-title-edit_document,
span#ui-dialog-title-upload_document,
span#ui-dialog-title-gadget-listbox{
font-size:17px;
margin-left:-8px;
margin-top:-3px;
font:bold 12pt Arial,Sans-serif;
color: #222222 !important;
}
div.ui-dialog-titlebar {
height:15px;
border: 0px;
background: #E0EDFE;
-moz-border-radius:1px 1px 1px 1px;
}
button#save_document, button#cancel_document {
font-size:11px;
margin-top:0.7em;
}
.ui-dialog .ui-dialog-buttonpane {
background:none repeat scroll 0 0 #C1D9FF;
border-top:0 none;
width: 5.6em;
padding:0 !important;
}
.ui-button-text-only .ui-button-text {
padding:0.2em 0.3em !important;
}
.ui-button .ui-button-text {
line-height:1em !important;
}
.ui-dialog .ui-dialog-buttonpane button {
margin:0 0.4em 0.5em 0 !important;
}
span.ui-button-text {
font-size: 12px;
}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
float:none !important;
width:104px;
height:21px;
margin-top:-10px;
}
div.listbox-navigation {
float:right;
font-size:13px;
margin-top:6px;
min-width:10%;
margin-right:5px;
}
div.listbox-navigation input {
height: 18px;
width: 20px;
}
div.listbox-header-box {
height:0px;
}
div.listbox-number-of-records{
float: right;
font-size: 12px;
margin-right: 12em;
margin-top: -18px;
min-width: 30%;
}
div.listbox-navigation button.listbox_last_page,
div.listbox-navigation button.listbox_next_page,
div.listbox-navigation button.listbox_previous_page,
div.listbox-navigation button.listbox_first_page {
height:20px;
border: 0px;
}
div.listbox-navigation button.listbox_previous_page,
div.listbox-navigation button.listbox_next_page {
margin: 0px;
width:12px;
}
div.listbox-navigation button.listbox_last_page,
div.listbox-navigation button.listbox_first_page {
margin: 0px;
width:18px;
}
div.listbox-navigation button.listbox_next_page {
background-image: url('images/ung/next_page.png');
}
div.listbox-navigation button.listbox_last_page {
background-image: url('images/ung/last_page.png');
}
div.listbox-navigation button.listbox_first_page {
background-image: url('images/ung/first_page.png');
}
div.listbox-navigation button.listbox_previous_page {
background-image: url('images/ung/previous_page.png');
}
div.listbox-navigation button.listbox_previous_page,
div.listbox-navigation button.listbox_first_page,
div.listbox-navigation button.listbox_last_page,
div.listbox-navigation button.listbox_next_page {
background-repeat:no-repeat;
}
p#more_properties, p#hide_properties {
font-size: 12px;
}
p#more_properties:hover, p#hide_properties:hover {
color:#525f94;
}
a#left_message, a#right_message {
display: none;
color: #FD0A0A;
}
div.listbox-domain-tree-container select {
display:none;
}
div.listbox-tree {
font-size: 13px;
width: 98.7%;
overflow: hidden;
height: 233px;
}
div.listbox-tree-mode-selection {
display:none;
}
table.listbox-table-domain-tree {
width: 100%;
}
a.domain_selected {
float:left !important;
font-size: 15px !important;
}
div#upload_document {
height: 58px !important;
width: 390px !important;
font-size: 12px;
}
fieldset#file_box {
border: 0px !important;
margin-left: -17px;
margin-top: -4px;
}
input#submit_document {
background: url("images/ui-bg_glass_75_dae6f6_1x400.png") repeat-x scroll 50% 50% #DAE6F6;
border: 1px solid #3D6474;
color: #555555;
font-weight: normal;
-moz-border-radius: 4px 4px 4px 4px;
margin-top: 3px;
}
a#loading_message {
display: none;
}
iframe#field_my_text_content___Frame {
height: 489px !important;
}
div#login-box {
font-family: Arial,Helvetica,sans-serif;
font-size: 12px;
margin: 0;
padding: 23px 23px 0 0;
float:right;
width: 23%;
}
div#login-box input {
vertical-align: middle;
}
div#login-box input.submit {
margin-top: 6px;
}
div#preference_dialog {
display:none;
width: 308px !important;
font-size: 14px;
}
fieldset.center.editable, fieldset.right.editable {
border: 0;
padding: 0.15em 0.35em 0.400em;
font-size: 14px;
margin-left: -11px;
}
fieldset.center.editable div.field label,
fieldset.right.editable div.field label {
display: block;
}
span#ui-dialog-title-preference_dialog {
margin: 0;
margin-top: -2px;
margin-left: -10px;
font-size: 15px;
color: #222222 !important;
}
div#preference_dialog div.field {
padding-bottom: 1px;
padding-top: 1px;
}
div.header-right fieldset.widget {
height: 29px;
}
div.header-right fieldset.widget span#sharing_url {
padding-top: 2px;
font-size: 11px;
}
div.gadget-listbox {
display: none;
}
table#gadget-table tbody tr img {
float: right;
}
table#gadget-table tbody tr {
font-size: 15px;
}
table#gadget-table {
width: 100%;
}
div.gadget-action div.front_pad {
font-size: 10px;
}
h3.handle {
color: #222222 !important;
background: white !important;
font-size: 13px !important;
border-bottom: 0px !important;
}
div.block div.content {
border-top: 0px !important;
border-bottom: 1px solid #DDDDDD !important;
}
div.portal-column {
width: 100% !important;
}
div#page_wrapper div.minimize_wrapper div.edit-form fieldset.left,
div#page_wrapper div.minimize_wrapper div.edit-form fieldset.left label {
display: inline !important;
}
div.edit-form button {
margin-top: -0.3em !important;
}
div.edit-form {
padding-left: 0 !important;
}
h3.handle span.handle {
background: white !important;
}
a.block-minimize {
background-image: url("images/ung/icon_minimize.png") !important;
}
a.block-remove {
background-image: url("images/ung/icon_remove.png") !important;
}
a.block-edit-form {
background-image: url("images/ung/icon_edit.png") !important;
}
table#navigation_table td#tab-switcher-container,
table#navigation_table td#tab-list-container {
display: none !important;
}
div#add_new_gadget_link {
border-bottom: 0px;
padding-top: 5px;
width: 50% !important;
}
div.front_pad div#page_wrapper {
margin: -0.5em 0 0 !important;
}
#add-gadgets{
font-size: 11px;
}
form#ung_preference,
form#system_preference,
form#erp5_preference {
margin:0px;
padding: 0px;
}
div.edit-form {
background-color: #FFF !important;
border: 0 none !important;
}
table.gadget tbody tr:first-child {
display: none !important;
}
div.edit-form {
height: 176px !important;
}
div#edit_document.ui-dialog-content {
background-color: #FFFFFF;
}
.ui-widget textarea {
font-size: 13px !important;
}
div#tabs, div#pad-navigation-wrapper div#tabs_switcher.tab {
display: none !important;
}
div#pad-navigation-wrapper {
border: 0px !important;
}
img[alt="calendar_logo_box"] {
margin-top: 10px;
}
div#preference_dialog select {
border: 0px;
}
a.your_listbox_title {
display: none;
}
table#field_table,
table#new-account-table,
table#create-new-user {
border: 1px solid #C3D9FF;
width: 78%;
}
table#field_table tbody,
table#new-account-table tbody,
table#create-new-user tbody {
background: #E8EEFA;
}
table#field_table tbody label {
font-size: 10pt;
float: right;
}
table#new-account-table table td,
table#create-new-user td {
font-size: 10pt;
}
td#new-account-form {
text-decoration: underline;
color: #00C;
font-weight: bold;
cursor: pointer;
}
table#create-new-user {
display:none;
margin-top: -22px;
}
td#form-message {
color: #EC1D1D;
display: none;
}
div#advertisement h2 {
font-size: 15pt;
}
div#advertisement b {
font-size: 12px !important;
}
div.footer {
text-align: center;
margin-top: 40px;
font-size: 10pt;
}
div.header-left h2 {
font-size: 14pt;
}
form#create-user table tbody tr:last-child td {
color: #20C;
text-decoration: underline;
font-size: 8pt;
cursor: pointer;
}
select[name="field_your_language"] {
background-color: transparent;
border: 0 none;
}
div.navigation-right fieldset.widget div {
float: left;
}
span.date-format {
font-style: italic;
}
span#no-input-file {
display: none;
color: #f61717;
}
.tree-open, .tree-closed {
border: none;
background: #FFF;
cursor: pointer;
}
\ No newline at end of file
AuthType "Basic"
AuthName "nom"
AuthUserFile "http://localhost/dav/.htpasswd"
Header always set Access-Control-Allow-Methods "GET, POST, DELETE, OPTIONS, PUT"
Header always set Access-Control-Allow-Headers "Content-Type, X-Requested-With, X-HTTP-Method-Override, Accept, Authorization"
Header always set Access-Control-Allow-Credentials "true"
Header always set Access-Control-Allow-Origin "*"
CSQdhQSKD
QSDFSDKJGQ
SDFJGSKDJ
djflsjfdghsl </br>
sdfgmj
\ No newline at end of file
{"author":"test","title":"test","content":"<div align=\"center\">\u000a <h1>Test</h1>\u000a <h2 align=\"left\"><u style=\"color: #ff1f1f;\">Mon site HTML</u></h2>\u000a <h5 align=\"left\"><font face=\"wingdings\">C'est moche, mais ça marche !</font><br /></h5>\u000a </div>\u000a <div align=\"center\"> </div>","creation":"Mon, 06 Jun 2011 15:27:08 GMT","lastModif":"Tue, 07 Jun 2011 12:26:31 GMT"}
\ No newline at end of file
<?xml version='1.0' encoding='UTF-8'?>
<Document>
<Auth></Auth>
<LastMod></LastMod>
<Title></Title>
<Content>test</Content>
</Document>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<base href="http://www.ungproject.com/" />
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta http-equiv="Content-Script-Type" content="text/javascript" />
<meta http-equiv="Content-Style-Type" content="text/css" />
<title>Page web - Web Page | ERP5</title>
<link rel="icon" type="image/x-icon"
href="images/ung/favicon.ico" />
<link rel="shortcut icon" type="image/x-icon"
href="images/ung/favicon.ico" />
<!-- this is a placeholder for different extensions to head which could be required by web themes -->
<link rel="stylesheet" type="text/css" href="css/editor.css" />
<!--
<link rel="stylesheet" type="text/css" href="css/jquery-ui.css" />
<link rel="stylesheet" type="text/css" href="old/css/erp5/erp5_knowledge_box.css" />
<link rel="stylesheet" type="text/css" href="old/erp5/erp5_editor.css" />
<link rel="stylesheet" type="text/css" href="old/css/ung_theme.css" />
<link rel="stylesheet" type="text/css" href="old/css/ung_editor.css" />
<script type="text/javascript" src="js/jquery/jquery.js"></script>
<script type="text/javascript" src="js/jquery/jquery-ui.js"></script>
-->
<script type="text/javascript" src="js/base64.js"></script>
<script type="text/javascript" src="js/editor.js"></script>
<!-- Load up the actual editor core and config -->
<script type="text/javascript">_editor_url = "http://www.ungproject.com/xinha/";</script>
<script type="text/javascript" src="xinha/XinhaCore.js"></script>
<script type="text/javascript" src="xinha/config.js"></script>
<script type="text/javascript">
// initialize
init = function() {
xinha_init();
initLinks(document);
load_document();
}
window.onload=init;
</script>
</head>
<body>
<form id="main_form" class="main_form"
onsubmit="changed=false; return true"
action="javascript:save_current_doc()"
method="post">
<div class="container">
<div class="navigation">
<!-- Each aggregate of groups is a div wrapper -->
<div class="wrapper" id="wrapper_navigation">
<div class=" navigation-left">
<fieldset class="widget">
<legend class="group_title"></legend>
<div class="field" title="">
<label>
navigation_box
</label>
<div class="input"><div >
<a class="email"
href="ung/mail.html">Email</a>
<a class="document"
href="ung/ung.html">Documents</a>
<a class="calendar"
href="ung/calendar.html">Calendar</a>
</div></div>
</div>
</fieldset>
</div>
<div class=" navigation-right">
<fieldset class="widget">
<legend class="group_title"></legend>
<div class="field" title="">
<label>
your_language
</label>
<div class="input"><div >
<div id="select_language">
<ul><li>
<span id="available_language">fr</span>
<img src="images/ung/arrow_20C.png" alt=">"/>
<ul>
<li><span onclick="changeLanguage(this.innerHTML)"
id="en">en</span></li>
</ul>
</li></ul>
</div>
</div></div>
</div>
<div class="field" title="">
<label>
Login Box
</label>
<div class="input"><div >
<a id="right_message">Not Implemented yet</a>
<div id="preference_dialog" title="UNG Preferences"></div>
<a>zope</a>
| <a id="settings" href="#">Paramètres</a>
| <a id="help" href="#">Aide</a>
| <a href="WebSite_logout">Sign out</a>
</div></div>
</div>
</fieldset>
</div>
</div>
</div>
<div class="header">
<!-- Each aggregate of groups is a div wrapper -->
<div class="wrapper" id="wrapper_header">
<div class=" header-left">
<fieldset class="widget">
<legend class="group_title"></legend>
<div class="field" title="">
<label>
search_bar
</label>
<div class="input"><div >
<a class="ung_docs" href="ung/ung.html">
<img src="images/ung/ung-logo.gif" alt="logo"/>
</a>
<a id="loading_message">Loading...</a>
<a id="document_title" name="document_title" onclick="javascript:rename()">Untitled</a>
<a name="document_state">...</a>
</div></div>
</div>
</fieldset>
</div>
<div class=" header-right">
<fieldset class="widget">
<legend class="group_title"></legend>
<div class="field" title="">
<label>
document_action_box
</label>
<div class="input"><div >
<a id="last_update">Updated ... by</a>
<a id="author">Unknown</a>
<button type="submit">Enregistrer</button>
<div class="action_menu">
<ul><li>
<a id="change_state">
<span>Changer d'état</span>
<img src="images/ung/arrow.png" alt=">"/>
</a>
<ul>
<li>
<a onclick="javascript:cancel_sharing()">
<h6>Annuler la publication du document</h6>
</a>
</li>
<li>
<a onclick="javascript:translate()">
<h6>Demander la traduction</h6>
</a>
</li>
<li>
<a onclick="javascript:submit()">
<h6>Soumettre</h6>
</a>
</li>
</ul>
</li></ul>
</div>
</div></div>
</div>
</fieldset>
</div>
</div>
</div>
<div class="main">
<div class="document">
<div class="content editable">
<fieldset class="bottom editable">
<div id ="page_content" class="field page"
title="Contenu de la page web.">
<label>
Contenu de la page
</label>
<div class="input">
<textarea id="input_area" name="input_area" style="width:100%;height:500px">
</textarea>
</div>
</div>
</fieldset>
</div>
</div>
<p class="clear"></p>
</div>
</div>
</form>
</body>
</html>
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
<title></title>
<script text="javascript"> function reloc(url) {window.location = url;}</script>
</head>
<body onload="reloc('theme.html');">
<textarea id="errors" name="errors" style="width:100%; height:100px; background:silver;"></textarea>
</body>
</html>
/**
*
* Base64 encode / decode
* http://www.webtoolkit.info/
*
**/
var Base64 = {
// private property
_keyStr : "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",
// public method for encoding
encode : function (input) {
var output = "";
var chr1, chr2, chr3, enc1, enc2, enc3, enc4;
var i = 0;
input = Base64._utf8_encode(input);
while (i < input.length) {
chr1 = input.charCodeAt(i++);
chr2 = input.charCodeAt(i++);
chr3 = input.charCodeAt(i++);
enc1 = chr1 >> 2;
enc2 = ((chr1 & 3) << 4) | (chr2 >> 4);
enc3 = ((chr2 & 15) << 2) | (chr3 >> 6);
enc4 = chr3 & 63;
if (isNaN(chr2)) {
enc3 = enc4 = 64;
} else if (isNaN(chr3)) {
enc4 = 64;
}
output = output +
this._keyStr.charAt(enc1) + this._keyStr.charAt(enc2) +
this._keyStr.charAt(enc3) + this._keyStr.charAt(enc4);
}
return output;
},
// public method for decoding
decode : function (input) {
var output = "";
var chr1, chr2, chr3;
var enc1, enc2, enc3, enc4;
var i = 0;
input = input.replace(/[^A-Za-z0-9\+\/\=]/g, "");
while (i < input.length) {
enc1 = this._keyStr.indexOf(input.charAt(i++));
enc2 = this._keyStr.indexOf(input.charAt(i++));
enc3 = this._keyStr.indexOf(input.charAt(i++));
enc4 = this._keyStr.indexOf(input.charAt(i++));
chr1 = (enc1 << 2) | (enc2 >> 4);
chr2 = ((enc2 & 15) << 4) | (enc3 >> 2);
chr3 = ((enc3 & 3) << 6) | enc4;
output = output + String.fromCharCode(chr1);
if (enc3 != 64) {
output = output + String.fromCharCode(chr2);
}
if (enc4 != 64) {
output = output + String.fromCharCode(chr3);
}
}
output = Base64._utf8_decode(output);
return output;
},
// private method for UTF-8 encoding
_utf8_encode : function (string) {
string = string.replace(/\r\n/g,"\n");
var utftext = "";
for (var n = 0; n < string.length; n++) {
var c = string.charCodeAt(n);
if (c < 128) {
utftext += String.fromCharCode(c);
}
else if((c > 127) && (c < 2048)) {
utftext += String.fromCharCode((c >> 6) | 192);
utftext += String.fromCharCode((c & 63) | 128);
}
else {
utftext += String.fromCharCode((c >> 12) | 224);
utftext += String.fromCharCode(((c >> 6) & 63) | 128);
utftext += String.fromCharCode((c & 63) | 128);
}
}
return utftext;
},
// private method for UTF-8 decoding
_utf8_decode : function (utftext) {
var string = "";
var i = 0;
var c = c1 = c2 = 0;
while ( i < utftext.length ) {
c = utftext.charCodeAt(i);
if (c < 128) {
string += String.fromCharCode(c);
i++;
}
else if((c > 191) && (c < 224)) {
c2 = utftext.charCodeAt(i+1);
string += String.fromCharCode(((c & 31) << 6) | (c2 & 63));
i += 2;
}
else {
c2 = utftext.charCodeAt(i+1);
c3 = utftext.charCodeAt(i+2);
string += String.fromCharCode(((c & 15) << 12) | ((c2 & 63) << 6) | (c3 & 63));
i += 3;
}
}
return string;
}
}
/**
* Editors
*/
var Xinha = function() {
this.name = "Xinha";
this.load = function() {
_editor_url = "http://www.ungproject.com/xinha/";
getCurrentPage().include("xinha/XinhaCore.js","script");
getCurrentPage().include("xinha/config.js","script");
xinha_init();
}
this.saveEdition = function() {
var textArea = getCurrentPage().getHTML().getElementById("input_area");
getCurrentDocument().setContent(textArea.content);
//saveCurrentDocument(); : JIO function
}
this.loadContent = function() {
var textArea = getCurrentPage().getHTML().getElementById("input_area");
textArea.content = getCurrentDocument().getContent();
}
this.load();
}
/**
* Text documents
*/
var JSONTextDocument = function() {
JSONDocument.call(this);//inherits from JSONDocument
this.type = "text";
}
JSONTextDocument.prototype = new JSONDocuement();
JSONTextDocument.prototype.saveEdition = function(content) {
this.setContent(content);
this.setLastModification(currentTime());
setCurrentDocument(this);
}
JSONTextDocument.prototype.setAsCurrentDocument = function() {
getCurrentPage().displayDocumentTitle(this);
getCurrentPage().displayDocumentState(this);
getCurrentPage().displayAuthorName(this);
getCurrentPage().displayLastModification(this);
setCurrentDocument(this);
}
getCurrentDocument = function() {
var doc = JSON.parse(localStorage.getItem("currentDocument"));
doc.__proto__ = JSONTextDocument.prototype;
return doc;
}
new JSONTextDocument();//load the document (it's just for testing)
/*
// save
saveCurrentDocument = function() {
//gestion fichier
var currentDocument = getLocalDocument();
currentDocument.updateDocument();
//create request
var xhr=null;
try
{
xhr = new XMLHttpRequest();
} catch(e)
{
try {xhr = new ActiveXObject("Msxml2.XMLHTTP");}
catch (e2)
{
try {xhr = new ActiveXObject("Microsoft.XMLHTTP");}
catch (e) {alert("Please install a more recent browser")}
}
}
//xhr.open("PUT", keyToUrl(key, wallet), true, wallet.userAddress, wallet.davToken);
//HACK:
xhr.open("PUT", currentUser.storage+"/dav/temp.json", true);
xhr.setRequestHeader("Authorization", "Basic "+"nom:test");
//END HACK.
xhr.onreadystatechange = function() {
if(xhr.readyState == 4) {
if(xhr.status != 200 && xhr.status != 201 && xhr.status != 204) {
alert("error: got status "+xhr.status+" when doing basic auth PUT on url "+Base64.encode("nom:test")+" " + xhr.statusText);
} else {
lastModificationArea.innerHTML = currentDocument.getLastModification();
}
}
}
xhr.withCredentials = "true";
xhr.send(JSON.stringify(currentDocument.getDocument()));
}
// load
loadDocument = function() {
//create request
var xhr=null;
try
{
xhr = new XMLHttpRequest();
} catch(e)
{
try {xhr = new ActiveXObject("Msxml2.XMLHTTP");}
catch (e2)
{
try {xhr = new ActiveXObject("Microsoft.XMLHTTP");}
catch (e) {}
}
}
xhr.open("GET", currentUser.storage+"/dav/temp.json", false);
xhr.onreadystatechange = function() {
if(xhr.readyState == 4) {
var cDoc = null;
if(xhr.status == 200) {
cDoc = new Document(JSON.parse(xhr.responseText));
} else {
alert("error: got status "+xhr.status+" when doing basic auth GET on url "+"nom:test"+" " + xhr.statusText);
cDoc = new Document(null);
}
cDoc.updateHTML();
setLocalDocument(cDoc);
}
}
xhr.send();
}*/
/*
* global variables
*/
var languages = ["fr","en"];
var availableLanguages = window.document.getElementById("available_languages");
var currentPage = null;
/*
* load page functions
*/
var Page = function(page) {
this.name = page;
this.html = window.document;
this.xml = null;
this.editor = null;
//define as current page
currentPage = this;
this.loadXML("xml/"+page+".xml");
}
Page.prototype = {
setXML: function(data) {
this.xml = data;
this.loadPage();
},
//getters
getXML: function() {return this.xml;},
getHTML: function() {return this.html;},
getTitle: function() {return $(this.getXML()).find("title").text();},
getContent: function() {return $(this.getXML()).find("content").html();},
getDependencies: function() {return $(this.getXML()).find("dependencies");},
//loaders
/* load the xml document which contains the web page information */
loadXML: function(source) {
$.ajax( {
type: "GET",
url: source,
dataType: "html",
async: false,
success: function(data) {
currentPage.setXML(data);
}
});
},
/* update the HTML page from the XML document */
loadPage: function() {
this.displayPageTitle();
this.displayPageContent();
var dependencies = this.getDependencies();
$(dependencies).find("scriptfile").each(function() {currentPage.include($(this).text(),"script");});//includes js
$(dependencies).find("linkfile").each(function() {currentPage.include($(this).text(),"link");});//includes css
switch(this.name) {
case "editor":
this.editor = new Xinha();
break;
}
},
/* include a javascript or a css file */
include: function(file,type) {
var object = null;
switch(type) {
case "script":
object = this.getHTML().createElement("script");
object.type = "text/javascript";
object.src = file;
break;
case "style":
object = this.getHTML().createElement("link");
object.rel = "stylesheet";
object.href = file;
object.type = "text/css";
break;
}
var head = this.getHTML().getElementsByTagName("head");
$(head[0]).append(object);
},
//printers
//user information
/* display the list of availaible languages */
displayLanguages: function(user) {
var avLang = "";
for (var l in languages) {
if(l==user.getLanguage()) {this.getHTML().getElementById("current_language").innerHTML = l;}
else {
avLang = avLang + "<li><span onclick='getCurrentUser.setLanguage(this.innerHTML)' id="+l+">"+l+"</span></li>\n"
}
}
this.getHTML().getElementById("available_languages").innerHTML = avLang;
},
displayUserName: function(user) {this.getHTML().getElementById("userName").innerHTML = user.getName();},
//document information
displayAuthorName: function(doc) {this.getHTML().getElementById("author").innerHTML = doc.getAuthor();},
displayLastModification: function(doc) {this.getHTML().getElementById("last_update").innerHTML = doc.getLastModification();},
displayDocumentTitle: function(doc) {this.getHTML().getElementById("document_title").innerHTML = doc.getTitle();},
displayDocumentState: function(doc) {
var stateArea = this.getHTML().getElementById("document_state");
stateArea.innerHTML = doc.getState()[getCurrentUser().getLanguage()];
},
//web page information
displayPageTitle: function() {
var pageTitle = this.getHTML().getElementById("page_title");
pageTitle.innerHTML = this.getTitle();
},
displayPageContent: function() {
var pageContent = this.getHTML().getElementById("page_content");
pageContent.innerHTML = this.getContent();
}
}
getCurrentPage = function() {return currentPage;}
setCurrentPage = function(page) {
currentPage = new Page(page);
//window.location.reload();
}
/*
* user class
*/
var User = function() {
this.name = "unknown";
this.language = "en";
this.storage = "http://www.unhosted-dav.com";
this.identityProvider = "http://www.webfinger.com";
this.setAsCurrentUser();
}
User.prototype = {
getName: function() {return this.name;},
setName: function(newName) {this.name = newName;},
getLanguage: function() {return this.language;},
setLanguage:function(language) {
this.language = language;
getCurrentPage().displayLanguages();
},
getStorageLocation: function() {return this.storage;},
setStorageLocation: function(storage) {this.storage = storage;},
getIdentityProvider: function() {return this.identityProvider;},
setIdentityProvider: function(IDProv) {this.identityProvider = IDProv;},
setAsCurrentUser: function() {
getCurrentPage().displayUserName(this);
getCurrentPage().displayLanguages(this);
setCurrentUser(this);
}
}
getCurrentUser = function() {
var user = JSON.parse(localStorage.getItem("currentUser"));
user.__proto__ = User.prototype;
return user;
}
setCurrentUser = function(user) {localStorage.setItem("currentUser", JSON.stringify(user));}
/**
* Documents
*/
/* JSON document */
var JSONDocument = function() {
this.type = "text";
this.author=getCurrentUser().getName();
this.title="Untitled";
this.content="";
this.creation=currentTime();
this.lastModification=currentTime();
this.state=Document.states.draft;
this.setAsCurrentDocument();//temp
}
JSONDocument.prototype = {
//type
getType: function() {return this.type;},
//content
getContent:function() {return this.content;},
setContent:function(content) {this.content=content;},
//title
getTitle:function() {return this.title;},
setTitle:function(title) {this.title=title;},
//author
getAuthor:function() {return this.author;},
setAuthor:function(userName) {this.author=userName;},
//dates
getCreation:function() {return this.creation;},
getLastModification:function() {return this.lastModification;},
setLastModification:function(date) {this.lastModification=date;},
//state
getState:function() {return this.state;},
setState:function(state) {this.state=state;},
setAsCurrentDocument: function() {
setCurrentDocument(this);
}
}
Document.states = {
draft:{"fr":"Brouillon","en":"Draft"},
saved:{"fr":"Enregistré","en":"Saved"},
deleted:{"fr":"Supprimé","en":"Deleted"}
}
getCurrentDocument = function() {
var doc = JSON.parse(localStorage.getItem("currentDocument"));
doc.__proto__ = JSONDocument.prototype;
return doc;
}
setCurrentDocument = function(doc) {localStorage.setItem("currentDocument",JSON.stringify(doc));}
/*
* tools
*/
currentTime = function() {return (new Date()).toUTCString();}
cancel_sharing = function() {alert("cancel");}
translate = function() {alert("translate");}
submit = function() {alert("submit");}
//test = new User();
\ No newline at end of file
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<base href="http://10.0.112.141:12001/erp5/web_site_module/ung/web_page_module/3/" />
<meta name="generator" content="ERP5 - Copyright (C) 2001 - 2008. All rights reserved." />
<meta name="description"
content="Web Table - Web Table" />
<meta name="keywords" content="" />
<meta name="robots" content="index, follow" />
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta http-equiv="Content-Script-Type" content="text/javascript" />
<meta http-equiv="Content-Style-Type" content="text/css" />
<title>Web Table - Web Table | ERP5</title>
<link rel="icon" type="image/x-icon"
href="images/ung/favicon.ico" />
<link rel="shortcut icon" type="image/x-icon"
href="images/ung/favicon.ico" />
<link rel="stylesheet" type="text/css" href="css/table.css" />
<script type="text/javascript" src="js/table.js"></script>
<script type="text/javascript"
src="js/jquery/plugin/sheet/jquery.sheet.js"></script>
<script type="text/javascript"
src="js/jquery/plugin/mbmenu/mbMenu.min.js"></script>
<script type="text/javascript"
src="js/jquery/ui/js/jquery-ui.js"></script>
<script type="text/javascript"
src="js/jquery/plugin/jqcharts/jgcharts.min.js"></script>
<script type="text/javascript"
src="js/jquery/plugin/colorpicker/jquery.colorPicker.min.js"></script>
<script type="text/javascript"
src="js/jquery/plugin/elastic/jquery.elastic.min.js"></script>
<script type="text/javascript"
src="js/jquery/plugin/sheet/jquery.sheet.erp5.js"></script>
<!-- this is a placeholder for different extensions to head which could be required by web themes -->
<form>
<fieldset>
<label for="name">Insert a new name:</label>
<input type="text" class="title" id="name" name="name" value=""><br>
<div id="more_property">
<label for="short_title">Short Title:</label>
<input type="text" class="short_title" id="short_title" name="short_title" value=""><br>
<label for="version">Version:</label>
<input type="text" class="version" id="version" name="version" value=""><br>
<label for="language">Language:</label>
<input type="text" class="language" id="language" name="language" value=""><br>
<label for="sort_index">Sort Index:</label>
<input type="text" class="sort_index" id="sort_index" name="sort_index" value=""><br>
<label for="keyword_list">Keywords:</label>
<textarea id="keyword_list" rows="2" cols="20" value="">
</textarea>
</div>
<p class="more_properties" id="more_properties">Edit More Properties</p>
<p class="hide_properties" id="hide_properties">Hide Properties</p>
</fieldset>
</form>
<div class="field" title="Contenu de la page web.">
<label>
Contenu de la page
</label>
<div class="input"><link rel="stylesheet" href="js/jquery/plugin/sheet/jquery.sheet.css" type="text/css" />
<link rel="stylesheet" href="jquery.sheet.erp5.css" type="text/css" />
<link rel="stylesheet" href="js/jquery/plugin/colorpicker/jquery.colorPicker.css" type="text/css" />
<link rel="stylesheet" href="js/jquery/plugin/colorpicker/menu.css" type="text/css" />
<script type="text/javascript">
$("button.save").click(function(event){
source = $.sheet.instance[0].getSource(true);
$("input#my_text_content").attr("value", source)
});
$(function() {
$('#jQuerySheet0').sheet({
title: 'Spreadsheet Playground',
inlineMenu: inlineMenu($.sheet.instance),
urlGet: './getTextContent',
});
});
function inlineMenu(instance) {
var I = (instance ? instance.length : 0);
var html = $('#inlineMenu').html().replace(/sheetInstance/g, "$.sheet.instance[" + I + "]");
var menu = $(html);
menu.find('.colorPickerCell')
.colorPicker()
.change(function() {
$.sheet.instance[I].cellUndoable.add($.sheet.instance[I].obj.cellHighlighted());
$.sheet.instance[I].obj.cellHighlighted().css('background-color', $(this).val());
$.sheet.instance[I].cellUndoable.add($.sheet.instance[I].obj.cellHighlighted());
});
menu.find('.colorPickerFont')
.colorPicker()
.change(function() {
$.sheet.instance[I].cellUndoable.add($.sheet.instance[I].obj.cellHighlighted());
$.sheet.instance[I].obj.cellHighlighted().css('color', $(this).val());
$.sheet.instance[I].cellUndoable.add($.sheet.instance[I].obj.cellHighlighted());
});
menu.find('.colorPickers')
.children().eq(1).css('background-image', "url('jquery_sheet_image/palette.png')");
menu.find('.colorPickers')
.children().eq(3).css('background-image', "url('jquery_sheet_image/palette_bg.png')");
return menu;
}
function goToObj(s) {
$('html, body').animate({
scrollTop: $(s).offset().top
}, 'slow');
return false;
}
</script>
<div id="jQuerySheet0" style="height: 400px;"></div>
<span id="inlineMenu" style="display: none;">
<span>
<a href="#" onclick="sheetInstance.controlFactory.addRow(); return false;" title="Insert Row After Selected">
<img alt="Insert Row After Selected" src="jquery_sheet_image/sheet_row_add.png" />
</a>
<a href="#" onclick="sheetInstance.controlFactory.addRow(null, true); return false;" title="Insert Row Before Selected">
<img alt="Insert Row Before Selected" src="jquery_sheet_image/sheet_row_add.png" />
</a>
<a href="#" onclick="sheetInstance.controlFactory.addRow(null, null, ':last'); return false;" title="Add Row At End">
<img alt="Add Row" src="jquery_sheet_image/sheet_row_add.png" />
</a>
<a href="#" onclick="sheetInstance.controlFactory.addRowMulti(); return false;" title="Add Multi-Rows">
<img alt="Add Multi-Rows" src="jquery_sheet_image/sheet_row_add_multi.png" />
</a>
<a href="#" onclick="sheetInstance.deleteRow(); return false;" title="Delete Row">
<img alt="Delete Row" src="jquery_sheet_image/sheet_row_delete.png" />
</a>
<a href="#" onclick="sheetInstance.controlFactory.addColumn(); return false;" title="Insert Column After Selected">
<img alt="Insert Column After Selected" src="jquery_sheet_image/sheet_col_add.png" />
</a>
<a href="#" onclick="sheetInstance.controlFactory.addColumn(null, true); return false;" title="Insert Column Before Selected">
<img alt="Insert Column Before Selected" src="jquery_sheet_image/sheet_col_add.png" />
</a>
<a href="#" onclick="sheetInstance.controlFactory.addColumn(null, null, ':last'); return false;" title="Add Column At End">
<img alt="Add Column At End" src="jquery_sheet_image/sheet_col_add.png" />
</a>
<a href="#" onclick="sheetInstance.controlFactory.addColumnMulti(); return false;" title="Insert Multi-Columns">
<img alt="Add Multi-Columns" src="jquery_sheet_image/sheet_col_add_multi.png" />
</a>
<a href="#" onclick="sheetInstance.deleteColumn(); return false;" title="Delete Column">
<img alt="Delete Column" src="jquery_sheet_image/sheet_col_delete.png" />
</a>
<a href="#" onclick="sheetInstance.getTdRange(null, sheetInstance.obj.formula().val()); return false;" title="Get Cell Range">
<img alt="Get Cell Range" src="jquery_sheet_image/sheet_get_range.png" />
</a>
<a href="#" onclick="sheetInstance.deleteSheet(); return false;" title="Delete Current Sheet">
<img alt="Delete Current Sheet" src="jquery_sheet_image/table_delete.png" />
</a>
<a href="#" onclick="sheetInstance.calc(sheetInstance.i); return false;" title="Refresh Calculations">
<img alt="Refresh Calculations" src="jquery_sheet_image/arrow_refresh.png" />
</a>
<a href="#" onclick="sheetInstance.cellFind(); return false;" title="Find">
<img alt="Find" src="jquery_sheet_image/find.png" />
</a>
<a href="#" onclick="sheetInstance.cellStyleToggle('styleBold'); return false;" title="Bold">
<img alt="Bold" src="jquery_sheet_image/text_bold.png" />
</a>
<a href="#" onclick="sheetInstance.cellStyleToggle('styleItalics'); return false;" title="Italic">
<img alt="Italic" src="jquery_sheet_image/text_italic.png" />
</a>
<a href="#" onclick="sheetInstance.cellStyleToggle('styleUnderline', 'styleLineThrough'); return false;" title="Underline">
<img alt="Underline" src="jquery_sheet_image/text_underline.png" />
</a>
<a href="#" onclick="sheetInstance.cellStyleToggle('styleLineThrough', 'styleUnderline'); return false;" title="Strikethrough">
<img alt="Strikethrough" src="jquery_sheet_image/text_strikethrough.png" />
</a>
<a href="#" onclick="sheetInstance.cellStyleToggle('styleLeft', 'styleCenter styleRight'); return false;" title="Align Left">
<img alt="Align Left" src="jquery_sheet_image/text_align_left.png" />
</a>
<a href="#" onclick="sheetInstance.cellStyleToggle('styleCenter', 'styleLeft styleRight'); return false;" title="Align Center">
<img alt="Align Center" src="jquery_sheet_image/text_align_center.png" />
</a>
<a href="#" onclick="sheetInstance.cellStyleToggle('styleRight', 'styleLeft styleCenter'); return false;" title="Align Right">
<img alt="Align Right" src="jquery_sheet_image/text_align_right.png" />
</a>
<a href="#" onclick="sheetInstance.fillUpOrDown(); return false;" title="Fill Down">
<img alt="Fill Down" src="jquery_sheet_image/arrow_down.png" />
</a>
<a href="#" onclick="sheetInstance.fillUpOrDown(true); return false;" title="Fill Up">
<img alt="Fill Up" src="jquery_sheet_image/arrow_up.png" />
</a>
<span class="colorPickers">
<input title="Foreground color" class="colorPickerFont" style="background-image: url('jquery_sheet_image/palette.png') ! important; width: 16px; height: 16px;" />
<input title="Background Color" class="colorPickerCell" style="background-image: url('jquery_sheet_image/palette_bg.png') ! important; width: 16px; height: 16px;" />
</span>
<a href="#" onclick="sheetInstance.obj.formula().val('=HYPERLINK(\'' + prompt('Enter Web Address', 'http://www.visop-dev.com/') + '\')').keydown(); return false;" title="HyperLink">
<img alt="Web Link" src="jquery_sheet_image/page_link.png" />
</a>
<a href="#" onclick="sheetInstance.toggleFullScreen(); $('#lockedMenu').toggle(); return false;" title="Toggle Full Screen">
<img alt="Web Link" src="jquery_sheet_image/arrow_out.png" />
</a>
</span>
</span></div>
</div>
<div class="field hidden"
title="Le contenu du document.">
<label>
my_text_content
</label>
<div class="input"><input type="hidden" name="field_my_text_content" value="&lt;TABLE class=&quot;jSheet ui-widget-content&quot; id=&quot;jSheet_0_0&quot; border=&quot;1px&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; style=&quot;width: 1200px; &quot;&gt;
&lt;COLGROUP&gt;
&lt;COL style=&quot;width: 120px; &quot; width=&quot;120px&quot;/&gt;
&lt;COL style=&quot;width: 120px; &quot; width=&quot;120px&quot;/&gt;
&lt;COL style=&quot;width: 120px; &quot; width=&quot;120px&quot;/&gt;
&lt;COL style=&quot;width: 120px; &quot; width=&quot;120px&quot;/&gt;
&lt;COL style=&quot;width: 120px; &quot; width=&quot;120px&quot;/&gt;
&lt;COL style=&quot;width: 120px; &quot; width=&quot;120px&quot;/&gt;
&lt;COL style=&quot;width: 120px; &quot; width=&quot;120px&quot;/&gt;
&lt;COL style=&quot;width: 120px; &quot; width=&quot;120px&quot;/&gt;
&lt;COL style=&quot;width: 120px; &quot; width=&quot;120px&quot;/&gt;
&lt;COL style=&quot;width: 120px; &quot; width=&quot;120px&quot;/&gt;
&lt;/COLGROUP&gt;
&lt;TBODY&gt;
&lt;TR style=&quot;height: 18px; &quot; height=&quot;18px&quot;&gt;
&lt;TD id=&quot;0_table0_cell_c0_r0&quot;/&gt;
&lt;TD id=&quot;0_table0_cell_c1_r0&quot;/&gt;
&lt;TD id=&quot;0_table0_cell_c2_r0&quot;/&gt;
&lt;TD id=&quot;0_table0_cell_c3_r0&quot;/&gt;
&lt;TD id=&quot;0_table0_cell_c4_r0&quot;/&gt;
&lt;TD id=&quot;0_table0_cell_c5_r0&quot;/&gt;
&lt;TD id=&quot;0_table0_cell_c6_r0&quot;/&gt;
&lt;TD id=&quot;0_table0_cell_c7_r0&quot;/&gt;
&lt;TD id=&quot;0_table0_cell_c8_r0&quot;/&gt;
&lt;TD id=&quot;0_table0_cell_c9_r0&quot;/&gt;
&lt;/TR&gt;
&lt;TR style=&quot;height: 18px; &quot; height=&quot;18px&quot;&gt;
&lt;TD id=&quot;0_table0_cell_c0_r1&quot;/&gt;
&lt;TD id=&quot;0_table0_cell_c1_r1&quot;/&gt;
&lt;TD id=&quot;0_table0_cell_c2_r1&quot;/&gt;
&lt;TD id=&quot;0_table0_cell_c3_r1&quot;/&gt;
&lt;TD id=&quot;0_table0_cell_c4_r1&quot;/&gt;
&lt;TD id=&quot;0_table0_cell_c5_r1&quot;/&gt;
&lt;TD id=&quot;0_table0_cell_c6_r1&quot;/&gt;
&lt;TD id=&quot;0_table0_cell_c7_r1&quot;/&gt;
&lt;TD id=&quot;0_table0_cell_c8_r1&quot;/&gt;
&lt;TD id=&quot;0_table0_cell_c9_r1&quot;/&gt;
&lt;/TR&gt;
&lt;TR style=&quot;height: 18px; &quot; height=&quot;18px&quot;&gt;
&lt;TD id=&quot;0_table0_cell_c0_r2&quot;/&gt;
&lt;TD id=&quot;0_table0_cell_c1_r2&quot;/&gt;
&lt;TD id=&quot;0_table0_cell_c2_r2&quot;/&gt;
&lt;TD id=&quot;0_table0_cell_c3_r2&quot;/&gt;
&lt;TD id=&quot;0_table0_cell_c4_r2&quot;/&gt;
&lt;TD id=&quot;0_table0_cell_c5_r2&quot;/&gt;
&lt;TD id=&quot;0_table0_cell_c6_r2&quot;/&gt;
&lt;TD id=&quot;0_table0_cell_c7_r2&quot;/&gt;
&lt;TD id=&quot;0_table0_cell_c8_r2&quot;/&gt;
&lt;TD id=&quot;0_table0_cell_c9_r2&quot;/&gt;
&lt;/TR&gt;
&lt;TR style=&quot;height: 18px; &quot; height=&quot;18px&quot;&gt;
&lt;TD id=&quot;0_table0_cell_c0_r3&quot;/&gt;
&lt;TD id=&quot;0_table0_cell_c1_r3&quot;/&gt;
&lt;TD id=&quot;0_table0_cell_c2_r3&quot;/&gt;
&lt;TD id=&quot;0_table0_cell_c3_r3&quot;/&gt;
&lt;TD id=&quot;0_table0_cell_c4_r3&quot;/&gt;
&lt;TD id=&quot;0_table0_cell_c5_r3&quot;/&gt;
&lt;TD id=&quot;0_table0_cell_c6_r3&quot;/&gt;
&lt;TD id=&quot;0_table0_cell_c7_r3&quot;/&gt;
&lt;TD id=&quot;0_table0_cell_c8_r3&quot;/&gt;
&lt;TD id=&quot;0_table0_cell_c9_r3&quot;/&gt;
&lt;/TR&gt;
&lt;TR style=&quot;height: 18px; &quot; height=&quot;18px&quot;&gt;
&lt;TD id=&quot;0_table0_cell_c0_r4&quot;/&gt;
&lt;TD id=&quot;0_table0_cell_c1_r4&quot;/&gt;
&lt;TD id=&quot;0_table0_cell_c2_r4&quot;/&gt;
&lt;TD id=&quot;0_table0_cell_c3_r4&quot;/&gt;
&lt;TD id=&quot;0_table0_cell_c4_r4&quot;/&gt;
&lt;TD id=&quot;0_table0_cell_c5_r4&quot;/&gt;
&lt;TD id=&quot;0_table0_cell_c6_r4&quot;/&gt;
&lt;TD id=&quot;0_table0_cell_c7_r4&quot;/&gt;
&lt;TD id=&quot;0_table0_cell_c8_r4&quot;/&gt;
&lt;TD id=&quot;0_table0_cell_c9_r4&quot;/&gt;
&lt;/TR&gt;
&lt;TR style=&quot;height: 18px; &quot; height=&quot;18px&quot;&gt;
&lt;TD id=&quot;0_table0_cell_c0_r5&quot;/&gt;
&lt;TD id=&quot;0_table0_cell_c1_r5&quot;/&gt;
&lt;TD id=&quot;0_table0_cell_c2_r5&quot;/&gt;
&lt;TD id=&quot;0_table0_cell_c3_r5&quot;/&gt;
&lt;TD id=&quot;0_table0_cell_c4_r5&quot;/&gt;
&lt;TD id=&quot;0_table0_cell_c5_r5&quot;/&gt;
&lt;TD id=&quot;0_table0_cell_c6_r5&quot;/&gt;
&lt;TD id=&quot;0_table0_cell_c7_r5&quot;/&gt;
&lt;TD id=&quot;0_table0_cell_c8_r5&quot;/&gt;
&lt;TD id=&quot;0_table0_cell_c9_r5&quot;/&gt;
&lt;/TR&gt;
&lt;TR style=&quot;height: 18px; &quot; height=&quot;18px&quot;&gt;
&lt;TD id=&quot;0_table0_cell_c0_r6&quot;/&gt;
&lt;TD id=&quot;0_table0_cell_c1_r6&quot;/&gt;
&lt;TD id=&quot;0_table0_cell_c2_r6&quot;/&gt;
&lt;TD id=&quot;0_table0_cell_c3_r6&quot;/&gt;
&lt;TD id=&quot;0_table0_cell_c4_r6&quot;/&gt;
&lt;TD id=&quot;0_table0_cell_c5_r6&quot;/&gt;
&lt;TD id=&quot;0_table0_cell_c6_r6&quot;/&gt;
&lt;TD id=&quot;0_table0_cell_c7_r6&quot;/&gt;
&lt;TD id=&quot;0_table0_cell_c8_r6&quot;/&gt;
&lt;TD id=&quot;0_table0_cell_c9_r6&quot;/&gt;
&lt;/TR&gt;
&lt;TR style=&quot;height: 18px; &quot; height=&quot;18px&quot;&gt;
&lt;TD id=&quot;0_table0_cell_c0_r7&quot;/&gt;
&lt;TD id=&quot;0_table0_cell_c1_r7&quot;/&gt;
&lt;TD id=&quot;0_table0_cell_c2_r7&quot;/&gt;
&lt;TD id=&quot;0_table0_cell_c3_r7&quot;/&gt;
&lt;TD id=&quot;0_table0_cell_c4_r7&quot;/&gt;
&lt;TD id=&quot;0_table0_cell_c5_r7&quot;/&gt;
&lt;TD id=&quot;0_table0_cell_c6_r7&quot;/&gt;
&lt;TD id=&quot;0_table0_cell_c7_r7&quot;/&gt;
&lt;TD id=&quot;0_table0_cell_c8_r7&quot;/&gt;
&lt;TD id=&quot;0_table0_cell_c9_r7&quot;/&gt;
&lt;/TR&gt;
&lt;TR style=&quot;height: 18px; &quot; height=&quot;18px&quot;&gt;
&lt;TD id=&quot;0_table0_cell_c0_r8&quot;/&gt;
&lt;TD id=&quot;0_table0_cell_c1_r8&quot;/&gt;
&lt;TD id=&quot;0_table0_cell_c2_r8&quot;/&gt;
&lt;TD id=&quot;0_table0_cell_c3_r8&quot;/&gt;
&lt;TD id=&quot;0_table0_cell_c4_r8&quot;/&gt;
&lt;TD id=&quot;0_table0_cell_c5_r8&quot;/&gt;
&lt;TD id=&quot;0_table0_cell_c6_r8&quot;/&gt;
&lt;TD id=&quot;0_table0_cell_c7_r8&quot;/&gt;
&lt;TD id=&quot;0_table0_cell_c8_r8&quot;/&gt;
&lt;TD id=&quot;0_table0_cell_c9_r8&quot;/&gt;
&lt;/TR&gt;
&lt;TR style=&quot;height: 18px; &quot;&gt;
&lt;TD id=&quot;0_table0_cell_c0_r9&quot;/&gt;
&lt;TD id=&quot;0_table0_cell_c1_r9&quot;/&gt;
&lt;TD id=&quot;0_table0_cell_c2_r9&quot;/&gt;
&lt;TD id=&quot;0_table0_cell_c3_r9&quot;/&gt;
&lt;TD id=&quot;0_table0_cell_c4_r9&quot;/&gt;
&lt;TD id=&quot;0_table0_cell_c5_r9&quot;/&gt;
&lt;TD id=&quot;0_table0_cell_c6_r9&quot;/&gt;
&lt;TD id=&quot;0_table0_cell_c7_r9&quot;/&gt;
&lt;TD id=&quot;0_table0_cell_c8_r9&quot;/&gt;
&lt;TD id=&quot;0_table0_cell_c9_r9&quot;/&gt;
&lt;/TR&gt;
&lt;TR style=&quot;height: 18px; &quot;&gt;
&lt;TD id=&quot;0_table0_cell_c0_r10&quot;/&gt;
&lt;TD id=&quot;0_table0_cell_c1_r10&quot;/&gt;
&lt;TD id=&quot;0_table0_cell_c2_r10&quot;/&gt;
&lt;TD id=&quot;0_table0_cell_c3_r10&quot;/&gt;
&lt;TD id=&quot;0_table0_cell_c4_r10&quot;/&gt;
&lt;TD id=&quot;0_table0_cell_c5_r10&quot;/&gt;
&lt;TD id=&quot;0_table0_cell_c6_r10&quot;/&gt;
&lt;TD id=&quot;0_table0_cell_c7_r10&quot;/&gt;
&lt;TD id=&quot;0_table0_cell_c8_r10&quot;/&gt;
&lt;TD id=&quot;0_table0_cell_c9_r10&quot;/&gt;
&lt;/TR&gt;
&lt;TR style=&quot;height: 18px; &quot;&gt;
&lt;TD id=&quot;0_table0_cell_c0_r11&quot;/&gt;
&lt;TD id=&quot;0_table0_cell_c1_r11&quot;/&gt;
&lt;TD id=&quot;0_table0_cell_c2_r11&quot;/&gt;
&lt;TD id=&quot;0_table0_cell_c3_r11&quot;/&gt;
&lt;TD id=&quot;0_table0_cell_c4_r11&quot;/&gt;
&lt;TD id=&quot;0_table0_cell_c5_r11&quot;/&gt;
&lt;TD id=&quot;0_table0_cell_c6_r11&quot;/&gt;
&lt;TD id=&quot;0_table0_cell_c7_r11&quot;/&gt;
&lt;TD id=&quot;0_table0_cell_c8_r11&quot;/&gt;
&lt;TD id=&quot;0_table0_cell_c9_r11&quot;/&gt;
&lt;/TR&gt;
&lt;TR style=&quot;height: 18px; &quot;&gt;
&lt;TD id=&quot;0_table0_cell_c0_r12&quot;/&gt;
&lt;TD id=&quot;0_table0_cell_c1_r12&quot;/&gt;
&lt;TD id=&quot;0_table0_cell_c2_r12&quot;/&gt;
&lt;TD id=&quot;0_table0_cell_c3_r12&quot;/&gt;
&lt;TD id=&quot;0_table0_cell_c4_r12&quot;/&gt;
&lt;TD id=&quot;0_table0_cell_c5_r12&quot;/&gt;
&lt;TD id=&quot;0_table0_cell_c6_r12&quot;/&gt;
&lt;TD id=&quot;0_table0_cell_c7_r12&quot;/&gt;
&lt;TD id=&quot;0_table0_cell_c8_r12&quot;/&gt;
&lt;TD id=&quot;0_table0_cell_c9_r12&quot;/&gt;
&lt;/TR&gt;
&lt;TR style=&quot;height: 18px; &quot;&gt;
&lt;TD id=&quot;0_table0_cell_c0_r13&quot;/&gt;
&lt;TD id=&quot;0_table0_cell_c1_r13&quot;/&gt;
&lt;TD id=&quot;0_table0_cell_c2_r13&quot;/&gt;
&lt;TD id=&quot;0_table0_cell_c3_r13&quot;/&gt;
&lt;TD id=&quot;0_table0_cell_c4_r13&quot;/&gt;
&lt;TD id=&quot;0_table0_cell_c5_r13&quot;/&gt;
&lt;TD id=&quot;0_table0_cell_c6_r13&quot;/&gt;
&lt;TD id=&quot;0_table0_cell_c7_r13&quot;/&gt;
&lt;TD id=&quot;0_table0_cell_c8_r13&quot;/&gt;
&lt;TD id=&quot;0_table0_cell_c9_r13&quot;/&gt;
&lt;/TR&gt;
&lt;TR style=&quot;height: 18px; &quot;&gt;
&lt;TD id=&quot;0_table0_cell_c0_r14&quot;/&gt;
&lt;TD id=&quot;0_table0_cell_c1_r14&quot;/&gt;
&lt;TD id=&quot;0_table0_cell_c2_r14&quot;/&gt;
&lt;TD id=&quot;0_table0_cell_c3_r14&quot;/&gt;
&lt;TD id=&quot;0_table0_cell_c4_r14&quot;/&gt;
&lt;TD id=&quot;0_table0_cell_c5_r14&quot;/&gt;
&lt;TD id=&quot;0_table0_cell_c6_r14&quot;/&gt;
&lt;TD id=&quot;0_table0_cell_c7_r14&quot;/&gt;
&lt;TD id=&quot;0_table0_cell_c8_r14&quot;/&gt;
&lt;TD id=&quot;0_table0_cell_c9_r14&quot;/&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;" /></div>
</div>
</fieldset>
<p class="clear"></p>
<div class="bottom_actions">
<input type="hidden" name="form_action"
value="Base_edit" />
<input type="hidden"
name="edit_document_url"
value="http://10.0.112.141:12001/erp5/web_site_module/ung/web_page_module/3/WebTable_viewEditor" />
<input type="hidden"
name="view_document_url"
value="http://10.0.112.141:12001/erp5/web_site_module/ung/web_page_module/3/view" />
<button id="input-save-view"
class="formbt save" type="submit"
title="Save &amp; View"
name="Base_editAndViewAsWeb:method">
<span>
<span class="image"></span>
<span class="description">Sauvegarder et voir</span>
</span>
</button>
<button id="input-save-edit"
class="formbt save" type="submit"
title="Save &amp; Edit"
name="Base_editAndEditAsWeb:method">
<span>
<span class="image"></span>
<span class="description">Sauvegarder et éditer</span>
</span>
</button>
</div>
</div>
</div>
<p class="clear"></p>
</div>
</div>
</form>
</body>
</html>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<base href="http://www.ungproject.com/" />
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta http-equiv="Content-Script-Type" content="text/javascript" />
<meta http-equiv="Content-Style-Type" content="text/css" />
<meta name="keywords" content="" />
<meta name="robots" content="index, follow" />
<title id="page_title"> Theme </title>
<link rel="icon" type="image/x-icon"
href="images/ung/favicon.ico" />
<link rel="shortcut icon" type="image/x-icon"
href="images/ung/favicon.ico" />
<!-- this is a placeholder for different extensions to head which could be required by web themes -->
<!-- jquery -->
<script type="text/javascript" src="js/jquery/jquery.js"></script>
<script type="text/javascript" src="js/jquery/jquery-ui.js"></script>
<!--<script type="text/javascript" src="js/jquery/jq.js"></script>-->
<link rel="stylesheet" type="text/css" href="css/theme.css" />
<script type="text/javascript"></script>
<script type="text/javascript" src="js/base64.js"></script>
<script type="text/javascript" src="js/theme.js"></script>
<script type="text/javascript">
// initialize
init = function() {
setCurrentPage("editor");
new User();
}
window.onload=init;
</script>
</head>
<body>
<form id="main_form" class="main_form"
onsubmit="changed=false; return true"
action="javascript:save_current_doc()"
method="post">
<div class="container">
<div class="navigation">
<!-- Each aggregate of groups is a div wrapper -->
<div class="wrapper" id="wrapper_navigation">
<div class=" navigation-left">
<fieldset class="widget">
<legend class="group_title"></legend>
<div class="field" title="">
<label>navigation_box</label>
<div class="input"><div >
<a class="email" href="ung/mail.html" lang="en">Email</a>
<a class="document" href="ung/ung.html" lang="en">Documents</a>
<a class="calendar" href="ung/calendar.html" lang="en">Calendar</a>
</div></div>
</div>
</fieldset>
</div>
<div class=" navigation-right">
<fieldset class="widget">
<legend class="group_title"></legend>
<div class="field" title="">
<label>your_language</label>
<div class="input"><div >
<div id="select_language">
<ul><li>
<span id="current_language">en</span>
<img src="images/ung/arrow_20C.png" alt=">"/>
<ul id="available_languages">
<li></li>
</ul>
</li></ul>
</div>
</div></div>
</div>
<div class="field" title="">
<label>Login Box</label>
<div class="input"><div >
<a id="right_message" lang="en">Not Implemented yet</a>
<div id="preference_dialog" title="UNG Preferences"></div>
<a id="userName">Unknown</a>
| <a id="settings" href="#" lang="en">Parametres</a>
| <a id="help" href="#" lang="en">Help</a>
| <a href="WebSite_logout" id="log" lang="en">Sign out</a>
</div></div>
</div>
</fieldset>
</div>
</div>
</div>
<div class="header">
<!-- Each aggregate of groups is a div wrapper -->
<div class="wrapper" id="wrapper_header">
<div class=" header-left">
<fieldset class="widget">
<legend class="group_title"></legend>
<div class="field" title="">
<label>search_bar</label>
<div class="input"><div >
<a class="ung_docs" href="ung/ung.html">
<img src="images/ung/ung-logo.gif" alt="logo"/>
</a>
<a id="loading_message" lang="en">Loading...</a>
<a id="document_title" name="document_title" onclick="javascript:rename()">Untitled</a>
<a id="document_state" name="document_state">...</a>
<div id="edit_document" title="Rename Document">
<form>
<fieldset>
<label for="name">Insert a new name:</label>
<input type="text" class="title" id="name" name="name" value=""/><br/>
<div id="more_property">
<label for="short_title">Short Title:</label>
<input type="text" class="short_title" id="short_title" name="short_title" value=""/><br/>
<label for="version">Version:</label>
<input type="text" class="version" id="version" name="version" value=""/><br/>
<label for="language">Language:</label>
<input type="text" class="language" id="language" name="language" value=""/><br/>
<label for="sort_index">Sort Index:</label>
<input type="text" class="sort_index" id="sort_index" name="sort_index" value=""/><br/>
<label for="keyword_list">Keywords:</label>
<textarea id="keyword_list" rows="2" cols="20" value="">
</textarea>
</div>
<p class="more_properties" id="more_properties">Edit More Properties</p>
<p class="hide_properties" id="hide_properties">Hide Properties</p>
</fieldset>
</form>
</div>
</div></div>
</div>
</fieldset>
</div>
<div class=" header-right">
<fieldset class="widget">
<legend class="group_title"></legend>
<div class="field" title="">
<label>document_action_box</label>
<div class="input"><div >
<a id="last_update">Updated ... by</a>
<a id="author">Unknown</a>
<button type="submit">Enregistrer</button>
<div class="action_menu">
<ul><li>
<a id="change_state">
<span>Changer d'état</span>
<img src="images/ung/arrow.png" alt=">"/>
</a>
<ul>
<li>
<a onclick="javascript:cancel_sharing()">
<h6>Annuler la publication du document</h6>
</a>
</li>
<li>
<a onclick="javascript:translate()">
<h6>Demander la traduction</h6>
</a>
</li>
<li>
<a onclick="javascript:submit()">
<h6>Soumettre</h6>
</a>
</li>
</ul>
</li></ul>
</div>
</div></div>
</div>
</fieldset>
</div>
</div>
</div>
<div class="main">
<div class="document">
<div class="content editable">
<fieldset class="bottom editable">
<div id="page_content" class="field page"
title="Contenu de la page web.">
</div>
</fieldset>
</div>
</div>
<p class="clear"></p>
</div>
</div>
</form>
</body>
</html>
<html>
<div id="page_title"> Page web - Web Page </div>
<div id="page_content">
<label>
Contenu de la page
</label>
<div class="input">
<textarea id="input_area" name="input_area" style="width:100%;height:500px">
</textarea>
</div>
</div>
<div id="include">
<span>js/editor.js</span>
</div>
</html>
\ No newline at end of file
<?xml version="1.0" encoding="UTF-8"?>
<root>
<title> Page web - Web Page </title>
<content>
<label>
Contenu de la page
</label>
<div class="input">
<textarea id="input_area" name="input_area" style="width:100%;height:500px">
</textarea>
</div>
</content>
<dependencies>
<scriptfile>js/editor.js</scriptfile>
</dependencies>
</root>
<?xml version="1.0" encoding="UTF-8"?>
<root>
<title> Web Table - Web Table </title>
<content>
<label>
Contenu de la page
</label>
<div class="input">
<link rel="stylesheet" href="js/jquery/plugin/sheet/jquery.sheet.css" type="text/css" />
<link rel="stylesheet" href="jquery.sheet.erp5.css" type="text/css" />
<link rel="stylesheet" href="js/jquery/plugin/colorpicker/jquery.colorPicker.css" type="text/css" />
<link rel="stylesheet" href="js/jquery/plugin/colorpicker/menu.css" type="text/css" />
<script type="text/javascript">
$("button.save").click(function(event){
source = $.sheet.instance[0].getSource(true);
$("input#my_text_content").attr("value", source)
});
$(function() {
$('#jQuerySheet0').sheet({
title: 'Spreadsheet Playground',
inlineMenu: inlineMenu($.sheet.instance),
urlGet: './getTextContent',
});
});
function inlineMenu(instance) {
var I = (instance ? instance.length : 0);
var html = $('#inlineMenu').html().replace(/sheetInstance/g, "$.sheet.instance[" + I + "]");
var menu = $(html);
menu.find('.colorPickerCell')
.colorPicker()
.change(function() {
$.sheet.instance[I].cellUndoable.add($.sheet.instance[I].obj.cellHighlighted());
$.sheet.instance[I].obj.cellHighlighted().css('background-color', $(this).val());
$.sheet.instance[I].cellUndoable.add($.sheet.instance[I].obj.cellHighlighted());
});
menu.find('.colorPickerFont')
.colorPicker()
.change(function() {
$.sheet.instance[I].cellUndoable.add($.sheet.instance[I].obj.cellHighlighted());
$.sheet.instance[I].obj.cellHighlighted().css('color', $(this).val());
$.sheet.instance[I].cellUndoable.add($.sheet.instance[I].obj.cellHighlighted());
});
menu.find('.colorPickers')
.children().eq(1).css('background-image', "url('jquery_sheet_image/palette.png')");
menu.find('.colorPickers')
.children().eq(3).css('background-image', "url('jquery_sheet_image/palette_bg.png')");
return menu;
}
function goToObj(s) {
$('html, body').animate({
scrollTop: $(s).offset().top
}, 'slow');
return false;
}
</script>
<div id="jQuerySheet0" style="height: 400px;"></div>
<span id="inlineMenu" style="display: none;">
<span>
<a href="#" onclick="sheetInstance.controlFactory.addRow(); return false;" title="Insert Row After Selected">
<img alt="Insert Row After Selected" src="jquery_sheet_image/sheet_row_add.png" />
</a>
<a href="#" onclick="sheetInstance.controlFactory.addRow(null, true); return false;" title="Insert Row Before Selected">
<img alt="Insert Row Before Selected" src="jquery_sheet_image/sheet_row_add.png" />
</a>
<a href="#" onclick="sheetInstance.controlFactory.addRow(null, null, ':last'); return false;" title="Add Row At End">
<img alt="Add Row" src="jquery_sheet_image/sheet_row_add.png" />
</a>
<a href="#" onclick="sheetInstance.controlFactory.addRowMulti(); return false;" title="Add Multi-Rows">
<img alt="Add Multi-Rows" src="jquery_sheet_image/sheet_row_add_multi.png" />
</a>
<a href="#" onclick="sheetInstance.deleteRow(); return false;" title="Delete Row">
<img alt="Delete Row" src="jquery_sheet_image/sheet_row_delete.png" />
</a>
<a href="#" onclick="sheetInstance.controlFactory.addColumn(); return false;" title="Insert Column After Selected">
<img alt="Insert Column After Selected" src="jquery_sheet_image/sheet_col_add.png" />
</a>
<a href="#" onclick="sheetInstance.controlFactory.addColumn(null, true); return false;" title="Insert Column Before Selected">
<img alt="Insert Column Before Selected" src="jquery_sheet_image/sheet_col_add.png" />
</a>
<a href="#" onclick="sheetInstance.controlFactory.addColumn(null, null, ':last'); return false;" title="Add Column At End">
<img alt="Add Column At End" src="jquery_sheet_image/sheet_col_add.png" />
</a>
<a href="#" onclick="sheetInstance.controlFactory.addColumnMulti(); return false;" title="Insert Multi-Columns">
<img alt="Add Multi-Columns" src="jquery_sheet_image/sheet_col_add_multi.png" />
</a>
<a href="#" onclick="sheetInstance.deleteColumn(); return false;" title="Delete Column">
<img alt="Delete Column" src="jquery_sheet_image/sheet_col_delete.png" />
</a>
<a href="#" onclick="sheetInstance.getTdRange(null, sheetInstance.obj.formula().val()); return false;" title="Get Cell Range">
<img alt="Get Cell Range" src="jquery_sheet_image/sheet_get_range.png" />
</a>
<a href="#" onclick="sheetInstance.deleteSheet(); return false;" title="Delete Current Sheet">
<img alt="Delete Current Sheet" src="jquery_sheet_image/table_delete.png" />
</a>
<a href="#" onclick="sheetInstance.calc(sheetInstance.i); return false;" title="Refresh Calculations">
<img alt="Refresh Calculations" src="jquery_sheet_image/arrow_refresh.png" />
</a>
<a href="#" onclick="sheetInstance.cellFind(); return false;" title="Find">
<img alt="Find" src="jquery_sheet_image/find.png" />
</a>
<a href="#" onclick="sheetInstance.cellStyleToggle('styleBold'); return false;" title="Bold">
<img alt="Bold" src="jquery_sheet_image/text_bold.png" />
</a>
<a href="#" onclick="sheetInstance.cellStyleToggle('styleItalics'); return false;" title="Italic">
<img alt="Italic" src="jquery_sheet_image/text_italic.png" />
</a>
<a href="#" onclick="sheetInstance.cellStyleToggle('styleUnderline', 'styleLineThrough'); return false;" title="Underline">
<img alt="Underline" src="jquery_sheet_image/text_underline.png" />
</a>
<a href="#" onclick="sheetInstance.cellStyleToggle('styleLineThrough', 'styleUnderline'); return false;" title="Strikethrough">
<img alt="Strikethrough" src="jquery_sheet_image/text_strikethrough.png" />
</a>
<a href="#" onclick="sheetInstance.cellStyleToggle('styleLeft', 'styleCenter styleRight'); return false;" title="Align Left">
<img alt="Align Left" src="jquery_sheet_image/text_align_left.png" />
</a>
<a href="#" onclick="sheetInstance.cellStyleToggle('styleCenter', 'styleLeft styleRight'); return false;" title="Align Center">
<img alt="Align Center" src="jquery_sheet_image/text_align_center.png" />
</a>
<a href="#" onclick="sheetInstance.cellStyleToggle('styleRight', 'styleLeft styleCenter'); return false;" title="Align Right">
<img alt="Align Right" src="jquery_sheet_image/text_align_right.png" />
</a>
<a href="#" onclick="sheetInstance.fillUpOrDown(); return false;" title="Fill Down">
<img alt="Fill Down" src="jquery_sheet_image/arrow_down.png" />
</a>
<a href="#" onclick="sheetInstance.fillUpOrDown(true); return false;" title="Fill Up">
<img alt="Fill Up" src="jquery_sheet_image/arrow_up.png" />
</a>
<span class="colorPickers">
<input title="Foreground color" class="colorPickerFont" style="background-image: url('jquery_sheet_image/palette.png') ! important; width: 16px; height: 16px;" />
<input title="Background Color" class="colorPickerCell" style="background-image: url('jquery_sheet_image/palette_bg.png') ! important; width: 16px; height: 16px;" />
</span>
<a href="#" onclick="sheetInstance.obj.formula().val('=HYPERLINK(\'' + prompt('Enter Web Address', 'http://www.visop-dev.com/') + '\')').keydown(); return false;" title="HyperLink">
<img alt="Web Link" src="jquery_sheet_image/page_link.png" />
</a>
<a href="#" onclick="sheetInstance.toggleFullScreen(); $('#lockedMenu').toggle(); return false;" title="Toggle Full Screen">
<img alt="Web Link" src="jquery_sheet_image/arrow_out.png" />
</a>
</span>
</span></div>
</content>
<dependencies>
<scriptfile>js/jquery/plugin/sheet/jquery.sheet.js</scriptfile>
<scriptfile>js/jquery/plugin/mbmenu/mbMenu.min.js</scriptfile>
<scriptfile>js/jquery/plugin/jqcharts/jgcharts.min.js</scriptfile>
<scriptfile>js/jquery/plugin/colorpicker/jquery.colorPicker.min.js</scriptfile>
<scriptfile>js/jquery/plugin/elastic/jquery.elastic.min.js</scriptfile>
<scriptfile>js/jquery/plugin/sheet/jquery.sheet.erp5.js</scriptfile>
<scriptfile>js/jquery/plugin/jqcharts/jgcharts.min.js</scriptfile>
<stylefile>js/jquery/plugin/sheet/jquery.sheet.css</stylefile>
<stylefile>js/jquery/plugin/colorpicker/jquery.colorPicker.css</stylefile>
</dependencies>
</root>
<!DOCTYPE html>
<html lang="en">
<head>
</head>
<body>
This the unhosted hive for $protocol://$domain. Please contact superman@$domain for more info about your unhosted account.
</body>
</html>
Options MultiViews
<?php
require_once('../../unhosted/unhosted.php');
function getString($paramName) {
if(!isset($_POST[$paramName])) {
die("Parameter $paramName not specified");
}
return $_POST[$paramName];
}
function getDomain($paramName) {
$domain = getString($paramName);
if(!preg_match('|^[a-z0-9-]+(\.[a-z0-9-]+)*$|i', $domain)) {
die("Parameter $paramName should be a valid domain");
}
return $domain;
}
function getUserAddress($paramName) {
$userAddress = getString($paramName);
if(!preg_match('|^[a-z0-9-]+(\.[a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*$|i', $userAddress)) {
die("Parameter $paramName is '$userAddress' but should be a valid user address");
}
return $userAddress;
}
if(count($_POST)) {
$unhostedAccount = new UnhostedAccount(getUserAddress("user_address"), getString("pwd"));
$token = $unhostedAccount->addAPP(getDomain("scope"));
if($token) {
header("Location:".$_POST["redirect_uri"]."?token=".$token);
echo "redirecting you back to the application.\n";
} else {
echo "Wrong password!";
}
} else {
?>
<!DOCTYPE html>
<html lang="en">
<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
<script src="/html5.js"></script><!-- this is the javascript allowing html5 to run in older browsers -->
<title>My Unhosted node</title>
<link rel="stylesheet" href="/css/uncompressed/reset.css" />
<link rel="stylesheet" href="/css/uncompressed/text.css" />
<link rel="stylesheet" href="/general.css" />
<link rel="stylesheet" href="/css/uncompressed/login.css" />
</head>
<header>
<h1><strong><?php echo UnhostedSettings::domain ?> </strong>Unhosted storage node</h1>
</header>
<body>
<div class="content">
<h2>The app '<?=$_GET["client_id"] ?>' wants to read and write the <?=$_GET["scope"]?> data in your unhosted account</h2>
<form method="post" action="">
<label>User address:</label><span class="username"><?=$_GET["user_address"]?></span>
<label for="password">Password:</label>
<div id="passAllow">
<form method="POST" action="?">
<input type="password" name="pwd" value="" />
<input type="submit" name="submit" value="Allow" />
<input type="hidden" value="<?=$_GET["user_address"]?>" name="user_address">
<input type="hidden" value="<?=$_GET["scope"]?>" name="scope">
<input type="hidden" value="<?=$_GET["redirect_uri"]?>" name="redirect_uri">
</form>
</div>
</form>
</div>
</body>
</html>
<?
}
?>
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment