#kss-loader:spinneron { evt-spinneron-laziness: 400; action-client: fx; fx-opacity: 1; fx-duration: 250; fx-delay: 0; fx-behaviour: abort; } #kss-loader:spinneroff { evt-spinneroff-laziness: 0; action-client: fx; fx-opacity: 0; fx-duration: 250; fx-behaviour: abort; } body:load { action-client: fx; fx-kssSelector: css(#kss-loader); fx-opacity: 0; fx-duration: 250; } .important:timeout { evt-timeout-delay: 3000; action-client: fx; fx-borderColor: "#b00 #884 * #b00 #884"; fx-duration: 200; } .history-back:click { action-client: openURL; openURL-href: -1; } .history-forward:click { action-client: openURL; openURL-href: 1; } .history-reload:click { action-client: openURL; openURL-href: 0; } a[href^=#]:click { evt-click-preventdefault: true; action-client: fx alias(scroll); scroll-kssSelector: #body; scroll-scrollLeft: nodeAttr(href); scroll-scrollTop: nodeAttr(href); scroll-history: true; scroll-duration: 1000; action-client: fx alias(highlight); highlight-kssSelector: htmlid(nodeAttr(href)); highlight-backgroundColor: "#def #fff"; highlight-duration: "0 1000"; highlight-delay: 1500; } a.popup:click { evt-click-preventdefault: true; evt-click-allowbubbling: true; action-client: openURL; openURL-href: nodeAttr(href); openURL-target: nodeAttr(target); openURL-redirect: false; openURL-width: 60%; openURL-height: 60%; openURL-top: 15%; openURL-location: no; openURL-menubar: no; openURL-resizable: yes; openURL-scrollbars: yes; openURL-status: no; openURL-toolbar: no; } .linklist:load { action-client: fx; fx-scrollTop: kssAttr(active); fx-duration: 0; } #teaser_top .ZMSTeaserContainer:mouseover { evt-mouseover-allowbubbling: true; action-client: setStateVar; setStateVar-varname: teaser-pause; setStateVar-value: 1; action-client: setAttribute; setAttribute-kssSelector: #teaser_control; setAttribute-name: src; setAttribute-value: /shared/icons/control_pause.png; } #teaser_top .ZMSTeaserContainer:mouseout { evt-mouseout-allowbubbling: true; action-client: setStateVar; setStateVar-varname: teaser-pause; setStateVar-value: 0; action-client: setAttribute; setAttribute-kssSelector: #teaser_control; setAttribute-name: src; setAttribute-value: /shared/icons/control_play.png; } /* img.loader:load { action-client: setStyle; setStyle-name: backgroundImage; setStyle-value: "url(/shared/icons/error.png)"; action-client: setAttribute; setAttribute-name: alt; setAttribute-value: ""; } */ .addthis_toolbox:mouseover { evt-mouseover-allowbubbling: true; action-client: fx; fx-opacity: 1.0; fx-behaviour: abort; fx-duration: 250; } .addthis_toolbox:mouseout { evt-mouseout-allowbubbling: true; action-client: fx; fx-opacity: 0.6; fx-behaviour: abort; fx-duration: 250; } /* form:submit { action-client: fx alias(spinner); spinner-kssSelector: #kss-loader; spinner-opacity: 1; spinner-duration: 250; spinner-behaviour: abort; } */ /* form:submit { action-client: setAttribute; setAttribute-kssSelector: input[type=submit]; setAttribute-name: disabled; setAttribute-value: true; } form input[type=submit]:load { action-client: setAttribute; setAttribute-name: disabled; setAttribute-value: false; } */ #form_tracking:submit { evt-submit-preventdefault: true; } .cache:blur { action-client: setSessionVar; setSessionVar-varname: nodeAttr(id); setSessionVar-value: currentFormVar(); } .cache:load { action-client: setAttribute; setAttribute-name: value; setAttribute-value: sessionVar(nodeAttr(id)); } .clearcache:load { action-client: clearSessionVars; } /* Common KSS rules */ document:timeout { action-server: signal; signal-kssUrl: "/common/kss/signal"; evt-timeout-delay: 300000; evt-timeout-repeat: True; } a.zoom:click { action-server: view_image; view_image-kssUrl: "/common/kss/view_image"; view_image-url: nodeAttr(href); view_image-title: nodeAttr(title); evt-click-preventdefault: True; evt-click-allowbubbling: True; } .close-cover:click { action-server: close_cover; close_cover-kssUrl: "/common/kss/close_cover"; evt-click-preventdefault: True; evt-click-allowbubbling: False; } #teaser_top:timeout { action-server: teaser; teaser-kssUrl: "/common/kss/teaser"; teaser-current: stateVar(teaser-current); teaser-ids: kssAttr(teaser); teaser-pause: stateVar(teaser-pause); evt-timeout-delay: 10000; evt-timeout-repeat: True; } a.contentbox:click { action-server: show_content; show_content-kssUrl: "/common/kss/show_content"; show_content-url: nodeAttr(href); show_content-lang: kssAttr(lang, true); evt-click-preventdefault: True; evt-click-allowbubbling: True; } /* App KSS rules */ #shopmark-currency:change { action-server: update_currency; update_currency-kssUrl: "/app/kss/update_currency"; update_currency-currency: currentFormVar(); update_currency-lang: kssAttr(lang, true); update_currency-item: kssAttr(item, true); } #starnaming-field-constellation:change, #starnaming-group-calculation:load { action-server: toggle_star_calculation; toggle_star_calculation-kssUrl: "/app/kss/toggle_star_calculation"; toggle_star_calculation-constellation: currentFormVar(field_constellation); toggle_star_calculation-height: offsetHeight('starnaming-group-calculation', 0, -1); } #starnaming-field-geosearch:keypress { action-server: geosearch; geosearch-kssUrl: "/app/kss/geosearch"; geosearch-term: currentFormVar(starnaming-field-geosearch); geosearch-lang: kssAttr(lang, true); evt-keypress-keycodes: 13; } .geosearch-apply:click { action-server: geosearch_apply; geosearch_apply-kssUrl: "/app/kss/geosearch_apply"; geosearch_apply-lat: kssAttr(lat, true); geosearch_apply-lon: kssAttr(lon, true); } #starnaming-field-geosearch-button:click { action-server: geosearch_button; geosearch_button-kssUrl: "/app/kss/geosearch_button"; geosearch_button-term: currentFormVar(starnaming-field-geosearch); geosearch_button-lang: kssAttr(lang, true); } .geosearch-close:click { action-server: geosearch_close; geosearch_close-kssUrl: "/app/kss/geosearch_close"; geosearch_close-lang: kssAttr(lang, true); } #certificate-field-language:change, #starcharts-field-language:change { action-server: change_language; change_language-kssUrl: "/app/kss/change_language"; change_language-lang: currentFormVar(); } #dedication-term:keypress { action-server: dedication; dedication-kssUrl: "/app/kss/dedication"; dedication-term: currentFormVar(); evt-keypress-keycodes: 13; } #dedication-button:click { action-server: dedication_button; dedication_button-kssUrl: "/app/kss/dedication_button"; dedication_button-term: currentFormVar(dedication-term); evt-click-preventdefault: True; } #pricelist input[name]:click, #pricelist select[name=currency]:change { action-server: update_bundle; update_bundle-kssUrl: "/app/kss/update_bundle"; update_bundle-kssSubmitForm: currentForm(); update_bundle-lang: kssAttr(lang, true); } .surcharge input[type=radio]:click, .surcharge input[type=checkbox]:click, .surcharge select:change, select[name=field_quantity]:change, #item-price:load { action-server: update_item_price; update_item_price-kssUrl: "/app/kss/update_item_price"; update_item_price-item_id: kssAttr(item_id, true); update_item_price-form_id: kssAttr(form_id, true); update_item_price-kssSubmitForm: currentForm(); update_item_price-lang: kssAttr(lang, true); } form[name=products] select:change, form[name=products] input[type=radio]:click, form[name=products] input[type=checkbox]:click { action-server: update_order_form; update_order_form-kssUrl: "/app/kss/update_order_form"; update_order_form-kssSubmitForm: currentForm(); update_order_form-lang: kssAttr(lang, true); } #billing-field-country:change, #shipping-field-country:change { action-server: change_country; change_country-kssUrl: "/app/kss/change_country"; change_country-field_country: currentFormVar(); change_country-field_shipping_method: currentFormVar(field_shipping_method); change_country-form_id: kssAttr(form_id, true); change_country-lang: kssAttr(lang, true); } #change_address:click, #billing-group-billing_address:load, #shipping-group-shipping_address:load { action-server: change_address; change_address-kssUrl: "/app/kss/change_address"; change_address-change_address: currentFormVar(change_address); change_address-field_country: currentFormVar(field_country); change_address-field_shipping_method: currentFormVar(field_shipping_method); change_address-form_id: kssAttr(form_id, true); } #payment_methods input:click, #payment_methods:load { action-server: payment_method; payment_method-kssUrl: "/app/kss/payment_method"; payment_method-method: currentFormVar(method); } #login-button-cancel:click { action-server: cancel_login; cancel_login-kssUrl: "/app/kss/cancel_login"; evt-click-preventdefault: True; } #help:click { action-server: toggle_help_all; toggle_help_all-kssUrl: "/app/kss/toggle_help_all"; toggle_help_all-current_state: currentFormVar(help); } .help-button:click { action-server: toggle_help; toggle_help-kssUrl: "/app/kss/toggle_help"; toggle_help-current_state: kssAttr(state); toggle_help-button_id: nodeAttr(id); } .show-earth:click { action-server: show_pano; show_pano-kssUrl: "/app/kss/show_pano"; show_pano-lang: kssAttr(lang, true); evt-click-preventdefault: True; evt-click-allowbubbling: True; } #geopos-toggle:click { action-server: toggle_geopos; toggle_geopos-kssUrl: "/app/kss/toggle_geopos"; evt-click-preventdefault: True; evt-click-allowbubbling: True; }