diff --git a/web/media/highlight-active-input.js b/web/media/highlight-active-input.js index 5890be2..9daa01b 100644 --- a/web/media/highlight-active-input.js +++ b/web/media/highlight-active-input.js @@ -22,44 +22,44 @@ written by Alf Magne Kalleland. Alf Magne Kalleland, 2005 Owner of DHTMLgoodies.com -************************************************************************************************************/ - +************************************************************************************************************/ + var currentlyActiveInputRef = false; var currentlyActiveInputClassName = false; -function highlightActiveInput() -{ - if(currentlyActiveInputRef){ - currentlyActiveInputRef.className = currentlyActiveInputClassName; - } - currentlyActiveInputClassName = this.className; - this.className = 'inputHighlighted'; - currentlyActiveInputRef = this; - - +function highlightActiveInput() { + if (currentlyActiveInputRef) { + currentlyActiveInputRef.className = currentlyActiveInputClassName; + } + currentlyActiveInputClassName = this.className; + this.className = "inputHighlighted"; + currentlyActiveInputRef = this; } -function blurActiveInput() -{ - this.className = currentlyActiveInputClassName; - - +function blurActiveInput() { + this.className = currentlyActiveInputClassName; } +function initInputHighlightScript() { + var tags = ["INPUT", "TEXTAREA"]; -function initInputHighlightScript() -{ - var tags = ['INPUT','TEXTAREA']; - - for(tagCounter=0;tagCounter div.jGrowl { - position: fixed; -} - -div.jGrowl.top-left { - left: 0px; - top: 0px; -} - -div.jGrowl.top-right { - right: 0px; - top: 0px; -} - -div.jGrowl.bottom-left { - left: 0px; - bottom: 0px; -} - -div.jGrowl.bottom-right { - right: 0px; - bottom: 0px; -} - -div.jGrowl.center { - top: 0px; - width: 50%; - left: 25%; -} - -/** Cross Browser Styling **/ -div.center div.jGrowl-notification, div.center div.jGrowl-closer { - margin-left: auto; - margin-right: auto; -} - -div.jGrowl div.jGrowl-notification, div.jGrowl div.jGrowl-closer { - background-color: #000; /*#eefcb8;*/ - opacity: .85; - -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=85)"; - filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=85); - zoom: 1; - width: 600px; - padding: 10px; - margin-top: 5px; - margin-bottom: 5px; - font-family: Tahoma, Arial, Helvetica, sans-serif; - font-size: 1em; - text-align: left; - display: none; - -moz-border-radius: 5px; - -webkit-border-radius: 5px; - border: 2px solid #9ac400; -} - -div.jGrowl div.jGrowl-notification { - min-height: 15px; -} - -div.jGrowl div.jGrowl-notification div.jGrowl-header { - font-weight: bold; - font-size: .85em; -} - -div.jGrowl div.jGrowl-notification div.jGrowl-close { - z-index: 99; - float: right; - font-weight: bold; - font-size: 1em; - cursor: pointer; -} - -div.jGrowl div.jGrowl-closer { - padding-top: 4px; - padding-bottom: 4px; - cursor: pointer; - font-size: .9em; - font-weight: bold; - text-align: center; -} - -/** Hide jGrowl when printing **/ -@media print { - div.jGrowl { - display: none; - } -} \ No newline at end of file +div.jGrowl { + padding: 5px; + z-index: 9999; + color: #fff; + font-size: 12px; +} + +/** Normal Style Positions **/ +div.jGrowl { + position: absolute; +} + +body > div.jGrowl { + position: fixed; +} + +div.jGrowl.top-left { + left: 0px; + top: 0px; +} + +div.jGrowl.top-right { + right: 0px; + top: 0px; +} + +div.jGrowl.bottom-left { + left: 0px; + bottom: 0px; +} + +div.jGrowl.bottom-right { + right: 0px; + bottom: 0px; +} + +div.jGrowl.center { + top: 0px; + width: 50%; + left: 25%; +} + +/** Cross Browser Styling **/ +div.center div.jGrowl-notification, +div.center div.jGrowl-closer { + margin-left: auto; + margin-right: auto; +} + +div.jGrowl div.jGrowl-notification, +div.jGrowl div.jGrowl-closer { + background-color: #000; /*#eefcb8;*/ + opacity: 0.85; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=85)"; + filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=85); + zoom: 1; + width: 600px; + padding: 10px; + margin-top: 5px; + margin-bottom: 5px; + font-family: Tahoma, Arial, Helvetica, sans-serif; + font-size: 1em; + text-align: left; + display: none; + -moz-border-radius: 5px; + -webkit-border-radius: 5px; + border: 2px solid #9ac400; +} + +div.jGrowl div.jGrowl-notification { + min-height: 15px; +} + +div.jGrowl div.jGrowl-notification div.jGrowl-header { + font-weight: bold; + font-size: 0.85em; +} + +div.jGrowl div.jGrowl-notification div.jGrowl-close { + z-index: 99; + float: right; + font-weight: bold; + font-size: 1em; + cursor: pointer; +} + +div.jGrowl div.jGrowl-closer { + padding-top: 4px; + padding-bottom: 4px; + cursor: pointer; + font-size: 0.9em; + font-weight: bold; + text-align: center; +} + +/** Hide jGrowl when printing **/ +@media print { + div.jGrowl { + display: none; + } +} diff --git a/web/media/keyhandler.js b/web/media/keyhandler.js index 8ab81a9..0ca27d3 100644 --- a/web/media/keyhandler.js +++ b/web/media/keyhandler.js @@ -1,42 +1,41 @@ function checkForEnter(event) { - switch(event.keyCode) - { - // up arrow - case 40: - $(this).parent() - .parent() - .next() - .children("td") - .children("input[class=" - +$(this).attr("class")+"]") - .focus() - .select(); - break; - - // down arrow - case 38: - $(this).parent() - .parent() - .prev() - .children("td") - .children("input[class=" - +$(this).attr("class")+"]") - .focus() - .select(); - break; - - // Enter key - case 13: - $(this).parent() - .parent() - .next() - .children("td") - .children("input[class=" - +$(this).attr("class")+"]") - .focus() - .select(); - event.preventDefault(); - return false; - break; - } -} \ No newline at end of file + switch (event.keyCode) { + // up arrow + case 40: + $(this) + .parent() + .parent() + .next() + .children("td") + .children("input[class=" + $(this).attr("class") + "]") + .focus() + .select(); + break; + + // down arrow + case 38: + $(this) + .parent() + .parent() + .prev() + .children("td") + .children("input[class=" + $(this).attr("class") + "]") + .focus() + .select(); + break; + + // Enter key + case 13: + $(this) + .parent() + .parent() + .next() + .children("td") + .children("input[class=" + $(this).attr("class") + "]") + .focus() + .select(); + event.preventDefault(); + return false; + break; + } +} diff --git a/web/media/kipa.css b/web/media/kipa.css index def1383..7f87c24 100644 --- a/web/media/kipa.css +++ b/web/media/kipa.css @@ -1,521 +1,520 @@ @import url("static.css"); -body -{ - font-size:11px; - line-height:120%; - font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif; - background-color:#FFF; - min-width:630px; /* 2 x (LC fullwidth + CC padding) + RC fullwidth */ +body { + font-size: 11px; + line-height: 120%; + font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; + background-color: #fff; + min-width: 630px; /* 2 x (LC fullwidth + CC padding) + RC fullwidth */ } -html,body,#wrap -{ - height:100%; - margin:0; - padding:0; - font-size:11px; - line-height:120%; - font-family:Tahoma,Verdana,Arial,Helvetica,sans-serif; - background-color:#FFF; +html, +body, +#wrap { + height: 100%; + margin: 0; + padding: 0; + font-size: 11px; + line-height: 120%; + font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; + background-color: #fff; } -body > #wrap -{ - height:auto; - min-height:100%; - background:url(/kipamedia/matte-blue.png) repeat-y; +body > #wrap { + height: auto; + min-height: 100%; + background: url(/kipamedia/matte-blue.png) repeat-y; } -#main -{ - padding-bottom:20px; -/* must be same height as the footer */ +#main { + padding-bottom: 20px; + /* must be same height as the footer */ } -a,a:visited -{ - color:#006ea6; - text-decoration:underline; +a, +a:visited { + color: #006ea6; + text-decoration: underline; } -table -{ - border-right:0; - border-top:0; - margin-left:0; - border-left:0; - margin-right:0; - border-bottom:0; +table { + border-right: 0; + border-top: 0; + margin-left: 0; + border-left: 0; + margin-right: 0; + border-bottom: 0; } -td -{ - font-size:11px; +td { + font-size: 11px; } -select -{ - font-size:10px; - font-family:Verdana, Arial, Helvetica, sans-serif; +select { + font-size: 10px; + font-family: Verdana, Arial, Helvetica, sans-serif; } -input -{ - font-size:10px; - font-family:Verdana, Arial, Helvetica, sans-serif; - text-align:left; -} - -textarea -{ - font-size:10px; - font-family:Verdana, Arial, Helvetica, sans-serif; -} - -ul -{ - list-style-type:none; -} - -h1,h2,h3,h4,h5 -{ - margin-top:10pt; - margin-right:0; - margin-bottom:5pt; - margin-left:0; - text-transform:lowercase; - font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif; - font-weight:normal; - color:#006ea6; -} - -h1 -{ - /* tämä on sivuotsikko */ - margin-bottom:20px; - text-transform:uppercase; - color:#333; -} - -h2 -{ - text-transform:capitalize; - margin-top:20px; -} - -h3 -{ - background:url(/kipamedia/arrow_blue.gif) no-repeat 0 1px; - padding-left:15px; - font-size:11px; -} - -.etusivun-otsikko -{ - font:20px Georgia,Helvetica,"Lucida Sans Unicode",Tahoma,Verdana,Arial,Helvetica,sans-serif; - letter-spacing:0; - border:0; - color:#006ea6; - margin:0; +input { + font-size: 10px; + font-family: Verdana, Arial, Helvetica, sans-serif; + text-align: left; } -.etusivunlinkit,.etusivunlinkit a,.etusivunlinkit:visited -{ - text-decoration:none; - padding-left:30px; - /*oli 50 px*/ - letter-spacing:0; - border:0; - color:#006ea6; - margin:1.3em 0 0; -} - -.etusivunlinkittulossa,.etusivunlinkittulossa a,.etusivunlinkittulossa:visited -{ - font-style:italic; - text-decoration:none; - padding-left:30px; - /*oli 50 px*/ - letter-spacing:0; - border:0; - color:#ccc; - margin:1.3em 0 0; - cursor:default; -} - -.etusivunlinkit a:hover,.etusivunlinkit:visited:hover -{ - text-decoration:underline; -} - -.etusivun-otsikko img -{ - padding:10px; - padding-left:40px; - text-align:left; - vertical-align:middle; -} - -#etusivu th -{ - font-size:13px; - font-weight:normal; - background-color:#b9c9fe; - background-image:none; - background-repeat:repeat; - background-attachment:scroll; - background-position:0 0; - border-top-width:4px; - border-top-style:solid; - border-top-color:#aabcfe; - border-bottom-width:1px; - border-bottom-style:solid; - border-bottom-color:#fff; - color:#039; - padding-top:8px; - padding-right:8px; - padding-bottom:8px; - padding-left:8px; -} - -#taulukko .odd -{ - background:#e8edff; - vertical-align:middle; -} - -#taulukko .even -{ - vertical-align:middle; -} - -tr .odd:hover -{ - background:#FF9; -} - -#taulukko th -{ - font-size:11px; - text-align:left; - font-weight:bold; - color:#fff; - background-color:#222; - /* #5169b3;*/ - padding:3px; /* NOTE: th padding must be set explicitly in order to support sticky table headers in IE */ -} - -#taulukko input:focus -{ - /* Highlight style */ - border:2px solid #FC0; -} - -.top -{ - background-image:url(logo-leima.png); - background-position:right; - background-repeat:no-repeat; - padding-left:50px; - padding-top:80px; -} - -#box-table-a tr:hover td -{ - background-color:#d0dafd; - background-image:none; - background-repeat:repeat; - background-attachment:scroll; - background-position:0 0; - color:#339; -} - -.taulu-otsikko -{ - font-family:Verdana, Arial, Helvetica, sans-serif; - font-size:x-small; - font-weight:bold; - color:#fff; - background-color:#222; - /* #5169b3; oli #b9c9fe; */ - vertical-align:top; - padding:5px; -} - -.keskeyttanyt -{ - font-style:italic; - color:#666; - background-color:#CCC; -} - -#tehtava-taulukko -{ - font-family:"Lucida Sans Unicode", "Lucida Grande", Sans-Serif; - /*font-size:12px;*/ - /*width:480px;*/ - text-align:center; - border-collapse:collapse; - border-top:7px solid #9baff1; - border-bottom:7px solid #9baff1; - margin:20px; -} - -#tehtava-taulukko th -{ - font-size:13px; - font-weight:normal; - background:#b9c9fe; - border-right:1px solid #9baff1; - border-left:1px solid #9baff1; - color:#039; - padding:8px; - text-transform:capitalize; -} - -#tehtava-taulukko td -{ - background:#e8edff; - border-right:1px solid #aabcfe; - border-left:1px solid #aabcfe; - color:#669; - padding:3px; - text-align:left; - vertical-align:top; -} - -#tehtava-taulukko a -{ - text-decoration:none; - color:#669; - cursor:pointer; -} - -#tehtava-taulukko a:hover -{ - text-decoration:underline; -} - -.tehtavan_tila -{ - background-color:#b9c9fe; - width:400px; -} - -.etusivuloota -{ - background-color:#EEE; - border-left-color:#ccc; - border-left-style:solid; - border-left-width:1px; - border-right-color:#ccc; - border-right-style:solid; - border-right-width:1px; - margin-bottom:5px; - margin-left:0; - margin-right:0; - margin-top:0; - padding-bottom:9px; - padding-left:9px; - padding-right:9px; - padding-top:9px; - border:1px solid #ccc; -} - -.takaisinlinkki,.takaisinlinkki:visited -{ - padding-top:1px; - padding-right:10px; - padding-bottom:2px; - padding-left:10px; - border-right-style:solid; - border-left-style:solid; - border-left-width:1px; - border-right-width:1px; - border-left-color:#d9dfea; - border-right-color:#0e1f5b; - color:#F60; - font-size:10px; - font-family:"lucida grande", tahoma, verdana, arial, sans-serif; - margin-bottom:20px; - vertical-align:middle; - font-weight:bold; -/* font-variant: small-caps;*/ - text-decoration:none; -} - -#header -{ - height:20px; - background:#ff0; - padding:8px; - background:url(/kipamedia/header.png) repeat-x; -} - -#page-title { - text-transform:uppercase; - text-decoration:none; - color:#9fa8a9; - float:left; - padding-top:8px; - text-shadow:#333 1px -1px 2px; - font-family:Verdana,"Lucida Grande",Lucida,sans-serif; - font-size:1.33em; - line-height:normal; -} - -#page-title a, #page-title a:visited { - text-decoration:none; - color:#9fa8a9; - font-family:Verdana,"Lucida Grande",Lucida,sans-serif; -} - -#breadcrumbs -{ - background:url(/kipamedia/green-bar.png); - height:15px; - margin-bottom:-1px; - padding:3px 0 3px 8px; - position:relative; - z-index:2; - color:#5D5D5D; - font-size:11px; - font-family:Tahoma,Verdana,Arial,Helvetica,sans-serif; - overflow:hidden; +textarea { + font-size: 10px; + font-family: Verdana, Arial, Helvetica, sans-serif; +} + +ul { + list-style-type: none; +} + +h1, +h2, +h3, +h4, +h5 { + margin-top: 10pt; + margin-right: 0; + margin-bottom: 5pt; + margin-left: 0; + text-transform: lowercase; + font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; + font-weight: normal; + color: #006ea6; +} + +h1 { + /* tämä on sivuotsikko */ + margin-bottom: 20px; + text-transform: uppercase; + color: #333; } -#breadcrumbs a -{ - text-decoration:none; - color:#5D5D5D; +h2 { + text-transform: capitalize; + margin-top: 20px; +} + +h3 { + background: url(/kipamedia/arrow_blue.gif) no-repeat 0 1px; + padding-left: 15px; + font-size: 11px; } -#breadcrumbs a:hover -{ - text-decoration:none; - color:#fff; +.etusivun-otsikko { + font: + 20px Georgia, + Helvetica, + "Lucida Sans Unicode", + Tahoma, + Verdana, + Arial, + Helvetica, + sans-serif; + letter-spacing: 0; + border: 0; + color: #006ea6; + margin: 0; } -a.sitetoolbarnav img -{ - border:none; +.etusivunlinkit, +.etusivunlinkit a, +.etusivunlinkit:visited { + text-decoration: none; + padding-left: 30px; + /*oli 50 px*/ + letter-spacing: 0; + border: 0; + color: #006ea6; + margin: 1.3em 0 0; } - -div.sitetoolbarrow -{ - padding:2px; - font-weight:bold; + +.etusivunlinkittulossa, +.etusivunlinkittulossa a, +.etusivunlinkittulossa:visited { + font-style: italic; + text-decoration: none; + padding-left: 30px; + /*oli 50 px*/ + letter-spacing: 0; + border: 0; + color: #ccc; + margin: 1.3em 0 0; + cursor: default; } -a.sitetoolbarnav -{ - color:#0d3b65; - padding:3px; - margin:2px; - font-family:Arial, Helvetica,Geneva,Swiss,SunSans-Regular, Verdana; - width:35px; - float:left; - font-weight:bold; - font-size:10px; - text-decoration:none; - border:1px solid #EDEDED; +.etusivunlinkit a:hover, +.etusivunlinkit:visited:hover { + text-decoration: underline; +} + +.etusivun-otsikko img { + padding: 10px; + padding-left: 40px; + text-align: left; + vertical-align: middle; +} + +#etusivu th { + font-size: 13px; + font-weight: normal; + background-color: #b9c9fe; + background-image: none; + background-repeat: repeat; + background-attachment: scroll; + background-position: 0 0; + border-top-width: 4px; + border-top-style: solid; + border-top-color: #aabcfe; + border-bottom-width: 1px; + border-bottom-style: solid; + border-bottom-color: #fff; + color: #039; + padding-top: 8px; + padding-right: 8px; + padding-bottom: 8px; + padding-left: 8px; +} + +#taulukko .odd { + background: #e8edff; + vertical-align: middle; +} + +#taulukko .even { + vertical-align: middle; +} + +tr .odd:hover { + background: #ff9; +} + +#taulukko th { + font-size: 11px; + text-align: left; + font-weight: bold; + color: #fff; + background-color: #222; + /* #5169b3;*/ + padding: 3px; /* NOTE: th padding must be set explicitly in order to support sticky table headers in IE */ +} + +#taulukko input:focus { + /* Highlight style */ + border: 2px solid #fc0; +} + +.top { + background-image: url(logo-leima.png); + background-position: right; + background-repeat: no-repeat; + padding-left: 50px; + padding-top: 80px; +} + +#box-table-a tr:hover td { + background-color: #d0dafd; + background-image: none; + background-repeat: repeat; + background-attachment: scroll; + background-position: 0 0; + color: #339; +} + +.taulu-otsikko { + font-family: Verdana, Arial, Helvetica, sans-serif; + font-size: x-small; + font-weight: bold; + color: #fff; + background-color: #222; + /* #5169b3; oli #b9c9fe; */ + vertical-align: top; + padding: 5px; +} + +.keskeyttanyt { + font-style: italic; + color: #666; + background-color: #ccc; +} + +#tehtava-taulukko { + font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif; + /*font-size:12px;*/ + /*width:480px;*/ + text-align: center; + border-collapse: collapse; + border-top: 7px solid #9baff1; + border-bottom: 7px solid #9baff1; + margin: 20px; +} + +#tehtava-taulukko th { + font-size: 13px; + font-weight: normal; + background: #b9c9fe; + border-right: 1px solid #9baff1; + border-left: 1px solid #9baff1; + color: #039; + padding: 8px; + text-transform: capitalize; +} + +#tehtava-taulukko td { + background: #e8edff; + border-right: 1px solid #aabcfe; + border-left: 1px solid #aabcfe; + color: #669; + padding: 3px; + text-align: left; + vertical-align: top; +} + +#tehtava-taulukko a { + text-decoration: none; + color: #669; + cursor: pointer; +} + +#tehtava-taulukko a:hover { + text-decoration: underline; +} + +.tehtavan_tila { + background-color: #b9c9fe; + width: 400px; +} + +.etusivuloota { + background-color: #eee; + border-left-color: #ccc; + border-left-style: solid; + border-left-width: 1px; + border-right-color: #ccc; + border-right-style: solid; + border-right-width: 1px; + margin-bottom: 5px; + margin-left: 0; + margin-right: 0; + margin-top: 0; + padding-bottom: 9px; + padding-left: 9px; + padding-right: 9px; + padding-top: 9px; + border: 1px solid #ccc; +} + +.takaisinlinkki, +.takaisinlinkki:visited { + padding-top: 1px; + padding-right: 10px; + padding-bottom: 2px; + padding-left: 10px; + border-right-style: solid; + border-left-style: solid; + border-left-width: 1px; + border-right-width: 1px; + border-left-color: #d9dfea; + border-right-color: #0e1f5b; + color: #f60; + font-size: 10px; + font-family: "lucida grande", tahoma, verdana, arial, sans-serif; + margin-bottom: 20px; + vertical-align: middle; + font-weight: bold; + /* font-variant: small-caps;*/ + text-decoration: none; +} + +#header { + height: 20px; + background: #ff0; + padding: 8px; + background: url(/kipamedia/header.png) repeat-x; } -a.sitetoolbarnav:hover -{ - color:#0d3b65; - border:1px solid #486B8A; - padding:3px; - width:35px; - float:left; - background:#D8E0E7; +#page-title { + text-transform: uppercase; + text-decoration: none; + color: #9fa8a9; + float: left; + padding-top: 8px; + text-shadow: #333 1px -1px 2px; + font-family: Verdana, "Lucida Grande", Lucida, sans-serif; + font-size: 1.33em; + line-height: normal; +} + +#page-title a, +#page-title a:visited { + text-decoration: none; + color: #9fa8a9; + font-family: Verdana, "Lucida Grande", Lucida, sans-serif; +} + +#breadcrumbs { + background: url(/kipamedia/green-bar.png); + height: 15px; + margin-bottom: -1px; + padding: 3px 0 3px 8px; + position: relative; + z-index: 2; + color: #5d5d5d; + font-size: 11px; + font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; + overflow: hidden; +} + +#breadcrumbs a { + text-decoration: none; + color: #5d5d5d; +} + +#breadcrumbs a:hover { + text-decoration: none; + color: #fff; +} + +a.sitetoolbarnav img { + border: none; +} + +div.sitetoolbarrow { + padding: 2px; + font-weight: bold; +} + +a.sitetoolbarnav { + color: #0d3b65; + padding: 3px; + margin: 2px; + font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular, Verdana; + width: 35px; + float: left; + font-weight: bold; + font-size: 10px; + text-decoration: none; + border: 1px solid #ededed; +} + +a.sitetoolbarnav:hover { + color: #0d3b65; + border: 1px solid #486b8a; + padding: 3px; + width: 35px; + float: left; + background: #d8e0e7; +} + +a.sitetoolbarnavactive { + color: #0d3b65; + border: 1px solid #486b8a; + padding: 3px; + width: 35px; + float: left; + font-size: 10px; + background: #fff; + font-weight: bold; + text-decoration: none; +} + +a.sitetoolbarnavactive:hover { + color: #0d3b65; + border: 1px solid #486b8a; + padding: 3px; + width: 35px; + float: left; + background: #d8e0e7; } -a.sitetoolbarnavactive {color:#0d3b65; border: 1px solid #486B8A; padding: 3px; width: 35px; float: left; font-size: 10px; background: #fff; font-weight: bold; text-decoration: none;} - -a.sitetoolbarnavactive:hover { color: #0d3b65; border: 1px solid #486B8A; padding: 3px; width: 35px; float: left; background: #D8E0E7; } - - - .aloittamatta { - background: #ffff88; - width:150px; + background: #ffff88; + width: 150px; } .osittain { - background: #fc3; - width:150px; + background: #fc3; + width: 150px; } .syotetty { - background: #b9f73e; - width:150px; + background: #b9f73e; + width: 150px; } .tarkistettu { - background: #679b00; - width:150px; + background: #679b00; + width: 150px; } .virhe { - background: #ff4f00; - width:150px; + background: #ff4f00; + width: 150px; } #tulostaulukko_screen { - border-collapse:collapse; + border-collapse: collapse; } #tulostaulukko_otsikko h1 { - margin:0; - padding:0; + margin: 0; + padding: 0; } #tulostaulukko_screen td { - vertical-align:top; + vertical-align: top; } -#sarjakohtaiset_tulokset td -{ - vertical-align: top; +#sarjakohtaiset_tulokset td { + vertical-align: top; } #version { - width:200px; - display:inline; - float:right; - text-align:right; - padding-right:10px; + width: 200px; + display: inline; + float: right; + text-align: right; + padding-right: 10px; } -#taulukko th.osatehtava_otsikko {color:#000; background-color:#fff; border:1px solid #222; text-align:center; padding-left:10px; padding-right:10px;} +#taulukko th.osatehtava_otsikko { + color: #000; + background-color: #fff; + border: 1px solid #222; + text-align: center; + padding-left: 10px; + padding-right: 10px; +} th.th_erotin, td.th_erotin { - background:#000!important; - padding:0!important; + background: #000 !important; + padding: 0 !important; } -.capitalize {text-transform:capitalize;} +.capitalize { + text-transform: capitalize; +} .oneRowInlineForm { - display: flex; + display: flex; } .login-form { - float:right; - margin-top:-4px; - margin-bottom:0; - padding-bottom:0; - height:18px + float: right; + margin-top: -4px; + margin-bottom: 0; + padding-bottom: 0; + height: 18px; } .tab-selection-box { - border:1px solid gray; - margin-bottom: 1em; - padding: 10px + border: 1px solid gray; + margin-bottom: 1em; + padding: 10px; } .vapaakaava-input { - width: 100%; + width: 100%; } diff --git a/web/media/lpkt_ja_piirit.js b/web/media/lpkt_ja_piirit.js index f34342d..de5a45e 100644 --- a/web/media/lpkt_ja_piirit.js +++ b/web/media/lpkt_ja_piirit.js @@ -2,7 +2,1015 @@ // Päivitetty 12/2009 // Suomen Partiolaiset: Maija Jauhiainen [Maija.Jauhiainen@partio.fi] -var lpkt = ['Enson Partiosiskot ry','Joutsenon Ainotytöt ry','Joutsenon Nuotioveljet ry','Korven Vaeltajat ry','Lappeenrannan Nuotiotytöt ry','Lappeenrannan Suuntaveljet','Lappeenrannan Wallisirkut ry','Lappeenrannan Walliveljet ry','Lappeenrannan Versot','Lappeen Siniset ry','Lappeen Tuulitytöt','Lauritsalan Sinisiskot ry','Lauritsalan Siniveljet ry','Lemin Erävä','Parveilijat ry','Parikkalan Ilvekset ry','Vuorenveikot ry','Raja-Karhut','Rautjärven Rajankävijät ry','Ruokolahden Erätoverit ry','Saaren Kanavakarhut ry','Saimaan Sissit ry','Saimaan Vartiot ry','Savitaipaleen Samoilijat','Taavetin Korpihaukat ry','Taipalsaaren Taivaltajat ry','Tarmontytöt ry','Vuoksen Partioveikot','Ahjopartio ry','Härmän Tähystäjät ry','Alavuden Eräveikot','Evipartio','Het-Partio ry','Ilkan Partiolaiset ry','Isojoen Metsätorrooset','Jurvan Saloveikot ry','Kauhajoen Kytöveikot ry','Kauhavan Erä-Versot ry','Kristiinan Havukat','Kuortaneen Kuismat ry','Kurikan Korvenkävijät ry','Laihian Eräpojat ja Tytöt','Lakeuden Haukat','Lakeuden Kärpät ry','Lakeuden Vartijat ry','Lapuan Kelo-Versot','Lehtimäen Lumikurjet','Maalahden Muurahaiset','Markki-Partio ry','Parran Haltiat ry','Peräseinäjoen Susipartio','Eräkurjet Pietarsaari ry','Sarka-Versot ry','Simpsiön Karhut ry','Simpsiön Siskot ry','Suomi-Weikot','Tasangon Talvikit ry','Vaasan Metsäveikot ry','Vaasan Partiotytöt ry','Vaasan Siniset Partiopojat ry','Vaasan Siniset Partiotytöt ry','Vainion Vesat','Valkeavuoren Urasiskot Ja Veljet','Vähänkyrön Eränkävijät','Ylihärmän Partiolaiset','Ähtärin Eräveikot ry','Anttolan Viiriäiset','Ekin Partio ry','Enonkosken Samoilijat','Hirvi-Partio ry','Joroisten Erätoverit ry','Juvan Partioveikot ry','Jäppilän Eräpartio','Kangaslammin Samoilijat','Kerman Kiertäjät ry','Korpi-Versot ry','Linkki-Partio Lipa ry','Linnavuoren Tähyilijät ry','Metsän Siskot ry','Mikkelin Leiritytöt ry','Mikkelin Muurahaiset ry','Mikkelin Toimenpojat','Mäntyharjun Partiolaiset ry','Nojamaan Neulaset','Norppa-Versot ry','Olavin Partiolaiset','Savonlinnan Mehtä-Versot ry','Otavan Otsot ry','Pertun Tähkäpartio ry','Partio-Unnukka ry','Pieksämäen Metsäsissit ry','Punkaharjun Partiolaiset','Puula-Partio ry','Rantasalmen Ruutanat','Salojen Samoojat','Savon Saukot ry','Savon Sissit ry','Sokkalan Sissit ry','Yöveden Waeltajat ry','Houtskärs Scouter','Flickscoutkåren Korsfararflickorna','Helsingfors KFUK/M Scouter','Helsingfors Scoutkår Spanarna','Iogt Balders Scouter','Scoutkåren MuHö','Munksnäs Flickscouter','Scoutkåren Munksnäs Spejarna','Scoutkåren Nybyggarna','Scoutkåren Spejarna','Sjöscoutkåren Sailors','Sjöscoutkåren Seaboys','Sjöscoutkåren Vikingaflickorna','Sjöscoutkåren Vikingarna','Scoutkåren Fjällfiscarna','Scoutkåren Tre Björkar','Grankulla Scoutkår','Kyrkslätt Scouter','Sjöscoutkåren Stormfågeln','Scoutkåren Ekenäs Skogsvandrare','Ingå Scouter','Hangö Scoutkår','Scoutkåren Fyrbåken','Karis Gossarna','Karis Flickorna','St Jacobs Sjöscouter','Lojo Skogsvandrare','Sjöscoutkåren Havsörnarna','Lovisa Scoutflickor','Lovisa Svenska Boyscouter','Scoutkåren Åfararna','Sjöscoutorganisationen Fribytarna','Östersundom Scouter','Dalsbruks Sjöscouter','Flickscoutkåren Åbo Vildar','KFUM:s Scouter Kamraterna','Pargas Scoutkår Skärgårdsvandrarna','Scoutkåren Pojkarna','Kimito Sjöscouter','St Mikaels Sjöscouter','St Simons Sjöfararna','Tammerfors Spejare','Finströms Sjöscouter','Sjöscoutkåren Spejarna','Scoutkåren Ålandsflickorna','Jakobstads Flickscouter','Jakobstads Fribyggare','Scoutkåren Brobyggarna','Jakobstads Sjöscouter','Korsholms Spejare','Kristinestads Nybyggare','Scoutkåren Korsfararna','Scoutkåren Vasa Korsfararflickor','Pedersörenejdens Korsbärare','Spejarna i Gamlakarleby','Nedervetil Scoutkår Vägvisarna','Södrik Stigfinnare','Scoutkåren Sydvästen','Nykarleby Forsfarare','Närpes Scoutkår','Tempelscouterna','Rekolan Metsäveikot 2','Sjundeå Strömstarar - Siuntion Kosk','Sjöscoutkåren Porkala','Kumlinge Sjöscouter','Öja Sjöscouter','Vårdkasarnas Scouter','Scoutkåren Stormlyktan','Aitolahden Hirvi-Veikot','Aitopartio','Erä-Pirkot','Forssan Tornitulet ja Tornihaukat','Harjun Pojat ry','Harjun Veikot','Harjusiskot','Hauhon Partiolaiset ry','Hervannan Hukat','Hiipan Pojat','Humppilan Ilvespojat','Hämeen Haka-Versot','Hämeenkyrön Hälläpyörät','Hämeenlinnan Metsänkävijät','Hämeenlinnan Pirteät','Partiolippukunta Liekkitytöt ry','Hämeen Samoilijat','Härmälän Haukat','Härmälän Ilvestytöt ry','Ikaalisten Korpi-Kotkat','Ikaalisten Poppeliversot','Jaakon Samoojat','Jaarlin Pojat ry','Janakkalan Ilvekset ry','Jokioisten Korvenkävijät','Juupajoen Eräpartio','Kalevan Karhut','Kalevan Suuntatytöt ry','Kalvolan Katajasiskot','Kalvolan Olavinpojat','Kanavan Vartijat','Karkun Samoojat','Kaskenkaatajat','Kaukapartio','Kihniön Katajaiset','Kivekkäät','Koijärven Kurjet','Kostian Kahlaajat','Kuhmalahden Lieskapartio','Kuhmoisten Eränkävijät','Kuoreveden Kotkat','Kyröskosken Karhunpojat','Längelmäen Partiolaiset','Lentävän Samoojat','Kurun Kontiot','Kyynärön Kiertäjät','Messukylän Metsäpojat','Messukylän Metsätytöt ry','Mouhijärven Metsot','Multisillan Katajat','Mäntänvuoren Partiolaiset','Niihaman Saukot','Nokian Eräveikot','Nokian Partiotytöt ry','Nummen Eränkävijät','Näsin Tytöt ry','Oriveden Eräsiskot','Oriveden Eräsissit','Otsolan Pojat ja Tytöt','Parolan Eräveikot','Pirkan-Pojat','Pirkkalan Pirkot','Pirkkalan Sotkapojat','Punkalaitumen Metsänkävijät','Soihdunkantajat','Roineen Tytöt','Sahalahden Sinisudet ry','Sata-Hämeen Vasamat','Stoolin Partiolaiset','Suodenniemen Suonkiertäjät','Sääksmäen Nuotiopojat','Tammelan Metsänkävijät','Tammero ry','Tammer-Pojat','Tammer-Tytöt','Tampereen Eräkarhut','Tampereen Eräpojat','Tampereen Kotkat','Tampereen Lokit','Tampereen Pajapojat','Tampereen Suuntaveljet','Tampereen Versot','Tarjanteen Tallustajat ry','Teiska-Partio','Tervakosken Tervakset','Tesoman Sinisiskot','Toijalan Eräveikot','Torisevan Tarpojat ry','Tuuloksen Tulikourat','Tyrvään Metsänpojat','Urjan Varstat ry','Valkeakosken Koski-Versot','Valkeakosken Korvenkävijät ry','Valkeakosken Venlat','Vammalan Nuotiosiskot','Viialan Metsänkävijät','Wanajan Ilves','Vehmaisten Siniveikot','Vesilahden Valkohännät','Viinikan Siniset','Viinikan Sinitytöt','Ylöjärven Otava ry','Ylöjärven Viittaveljet','Hyryn Korpisudet ry','Kainuun Katajat ry','Kajaanin Eränkävijät ry','Kajaanin Korvenpojat ry','Kuhmon Siniset ry','Saukon Samoojat ry','Turjankävijät ry','Vaalan Metsänkävijät ry','Vaarojen Samoojat','Vaarojen Vaeltajat ry','Vuokatin Vaeltajat ry','Alavieskan Partioveikot ry','Haapajärven Eräpartio ry','Halkokariset ry','Halsuan Suohaukat','Himangan Nuotioveljet','Karin Katajaiset','Kannuksen Korvenkävijät ry','Kaustisen Kallionkoluajat ry','Kokkolan Suuntaveljet','Kokko-Pojat ry','Kokkolan Vaeltajat ry','Kokko-Tytöt ry','Kälviän Metsäveikot ry','Lestijärven Lepakot','Liungilan Eränkävijät ry','Lohtajan Teiskuveljet ry','Nivalan Partio','Perhon Pilvenveikot','Raudaskylän Ristilukit','Reisjärven Hongankolistajat','Salmen Samoajat ry','Sievin Samoojat ry','Toho-Taivaltajat','Tulikokot','Ullavan Eräpojat','Vetelin Koskenkävijät ry','Viessojat ry','Vääräjoen Vartijat','Halssilan Haukat ry','Ilvespartio ry','Huhtapartio ry','Joutsan Jousipartio ry','Jyväskylän Eräpartio','Jyväskylän Metsänkävijät ry','Jyväskylän Suuntaveljet','Jyväskylän Versot ry','Jämsän Leirisudet ry','Jämsän Jokipartio ry','Kaipolan Tiirat ry','Kannon Veikot','Karstulan Korpi-Karstut','Keljon Kävijät ry','Kinnulan Korpisudet ry','Kuokkalan Vetehiset ry','Korpilahden Korvensamoojat','Keuruversot','Kortepartio ry','Koskipartio','Kulhan Kulkijat ry','Kuuhankaset ry','Kuuvalon Vaeltajat ry','Kyypartio ry','Lievestuoreen Partiopojat ry','Lievestuoreen Tuulentytöt ry','Muuratpartio ry','Mäkipartio ry','Palokan Partiolaiset ry','Partiosiskot ry','Pihkapartio ry','Pihtiputaan Partiolaiset ry','Reippaat Pojat ry','Reippaat Pojat ry','Reippaat Tytöt ry','Saarijärven Saloveikot ry','Siniset Samoojat ry','Sumiaisten Samoojat','Suolahden Versot','Suopartio ry','Säynätsalon Päijännepartio ry','Keurusseudun Partiolaiset ry','Tervaspartio','Tikkakosken Partiolaiset ry','Toivakan Lepinkäiset ry','Katajaiset ja Tomerat ry','Vaajan Valppaat ry','Äänekosken Versot','Vihtavuoren Visaiset ry','Viitasaaren Partiolaiset ry','Äänekosken Metsäveikot','Äänetytöt ry','Anjalan Eräsiskot','Elimäen Metsäsudet','Elimäen Metsäveikot','Hakun Partio','Haminan Päivänpojat','Haminan Rantarillit ry','Inkeroisten Eräveikot','Jaalan Jalopeurat','Karhulan Kanttarellit ry','Karhulan Korvenkävijät','Kelo-Versot ry','Korian Kivitaskut','Kotkan Meriversot','Kouvolan Metsäveikot ry','Kouvolan Nuotio-Sissit','Kouvolan Sini-Veikot ry','Kouvolan Tyttöpartio ry','Kuusankosken Metsänkävijät ry','Kuusankosken Partiotytöt ry','Kymen Rannanpojat','Kymenrannan Tytöt ry','Langinkosken Samoojat','Maakotkat ry','Merihaukat ry','Merituikut ry','Myllykosken Koskikarat ry','Myllykosken Koskipojat','Elimäen Peipposet ry','Pyhtään Korpisudet','Rajan Reippaat ry','Kouvolan Salpasirkat ry','Utin Pilvenveikot','Valkealan Kolmisoihtu','Nuotio-Vehkat ry','Inarin Tunturisudet ry','Kallin Kanervat ry','Karun Sirkut ja Eräveljet','Kemijärven Tunturitytöt ja Pojat','Keminmaan Kivekkäät','Kielaat ry','Kemin Versot ry','Kemin Suuntaveljet ry','Keron Kiertäjät','Kiirunapartio','Kitkankiertäjät','Korvatunturin Kävijät','Kuivaniemen Norpat','Lapin Kiehiset ja Kivekkäät ry','Lapin Samoilijat','Mellan Kiipijät','Muonion Susipirkat','Njalat','Napapiirin Pojat ry','Napapiirin Tytöt','Kätkän Kävijät ry','Pellon Pailakat','Pellon Väyläveikot','Pohjan Tytöt ja Sissit','Pohjolan Tytöt ry','Sallan Erauspojat','Seitapartio','Simon Kuutit','Totto-Partio','Veitsiluodon Metsänkävijät','Ylläs-Partio','Iljalan Eränkävijät ry','Joensuun Eräsissit ry','Joensuun Haka-Versot ry','Joensuun Metsänkävijät ry','Jokisuun Kipparit ry','Juuan Kiitäjät ry','Karjalan Eräversot','Karjalan Korvenkävijät KKK ry','Karjalan Näreennakertajat ry','Karjalan Tytöt ry','Kesälahden Siniveikot ry','Kiihtelyksen Nuotiosissit ry','Kiteen Karhu-Pojat ry','Kiteen Rajasamoojat ry','Kaiskun-Kävijät ry','Korpipuolukat ry','Nurmeksen Partiolaiset ry','Liperin Kokkoveikot ry','Noljakan Niemenkiertäjät ry','Outokummun Kipinät ja Kummun Eräveik','Pielisensuun Samoojat ry','Pogostan Pojat','Polvijärven Päreenpolttajat ry','Pyhäselän Eräsotkat ry','Rantakylän Rämpijät ry','Tikkamäen Tikkatytöt ry','Tohmajärven Metsänsamoilijat ry','Vaaran Veljet ja Siskot ry','Vaarojen Siskot ja Veikot ry','Valtimon Partiolaiset ry','Värtsin Takojat ry','Haapaversot','Hanhikiven Kiertäjät','Illinkiertäjät ry','Keskipisteen Kairankävijät','Kelopojat ry','Kiimingin Virkut ry','Kokkopartio','Koskenkotkat ry','Koskiveikot','Kuusamon Tunturisiskot ja Veikot ry','Käylän Kiehiset ry','Limingan Niittykärpät','Merijärven Tervanpolttajat','Muhoksen Metsänkävijät ry','Tyrnävän Mustavarikset ry','Oulun Metsänkävijät ry','Pohjolan Pirteät ry','Oulunsalon Norret','Oulun Suuntaveljet ry','Oulun Valppaat ry','Oulun Pihka-Versot ry','Pateniemen Polunpolkijat ry','Pohjan Ilves','Pohjan Veikot','Putaan Vilkkaat ry','Pyhännän Kairan Kotkat ry','Pudasjärven Mesikämmenet','Merituuli ry','Raahen Teräs-Versot','Rämeen Rämpijät','Ruukin Samoojat ry','Saloisten Sirkat ja Sudet ry','Haapaveden Salopartio ry','Samposet ry','Soopa ry','Suotarpojat ry','Suomuuraimet ja Sutipurikat','Tervapartio ry','Tervastuli ry','Toimarit ry','Vihannin Vehkat ry','Ylikiimingin Jänkävartiot','Alapitkän Metsämyyrät ry','Iisalmen Korventytöt ry','Iisalmen Korvenveikot ry','Järvisissit ry','Kaavin Kiehiset ry','Kallan Kontiot ry','Kallan Tiirat ry','Kallan Tytöt ry','Karttulan Kannonkiertäjät ry','Keiteleen Saukot ry','Kinahmin Kiipijät ry','Kiuru-Partio ry','Juankosken Korpikulkurit ry','Kuilun Kulkijat ry','Kuopion Metsäpojat ry','Kuopion Opiskelijapartiolaiset ry','Lapinlahden Siniveikot ry','Leijona Tytöt ry','Lepikon Tarpojat ry','Soisalon Samoilijat ry','Länsirannan Partiolaiset ry','Männistön Nuotta ry','Puijon Pojat','Puijon Pakertajat ry','Rautalammin Rautiaiset ry','Riistaveden Vaarunvartijat ry','Sonkapartio ry','Sutelan Hukat ry','Suonenjoen Sirkut ja Sotkat ry','Maaningan Maahiset ry','Talaspartio ry','Tervon Tervaspartio ry','Tuusniemen Tuohiset','Vehmerin Vaeltajat ry','Vesannon Partiolaiset ry','Aarnikarhut','Aarnivalkeat','Alppikauriit ry','Alppikotkat','Espoon Metsänkävijät','Eiran Vihervillit ry','Helsingin Eräkaverit','Haagan Eräveikot','Haagan Sirkut','Haapakertut','Hakasiskot ry','Helsingin Erä-Leijonat ry','Vuorenhaltiat ry','Hanseaten','Harmaat Karhut','Haukka-Veikot','Haukkavuoren Haltiat','Helsingin Hakatytöt ry','Helsingin Kalevan Pojat','Helsingin Kalevan Tytöt ry','Helsingin Kotkat ry','Helsingin Metsänkävijät','Helsingin Metsänpojat','Helsingin Sinihaukat','Helsingin Siniset','Järvihaukat','Helsingin Versoveikot ja Siskot','Hespartto ry','Hippiäiset','Hipsut ry','Jyrin Sissit','Ilvesveikot','Ilvesveikot','Espoon Suuntaveljet','Kaarnapartio','Huipunvaltaajat','Kaivokselan Delfiinit','Kaskenpolttajat','Kallion Kaiut','Keronkävijät ry','Kappelitytöt','Kara-Karhut','Karhu-Veikot','Kartanopartio ry','Kaskipartio','Kauka-Kuutit ry','Kehäpartio ry','Kelotytöt','Kelovartijat','Kirisiskot ry','Koivusissit ry','Kontutytöt','Korson Honkaveljet ry','Korven Koukkaajat','Koskenhaltiat ry','Marjaniemen Suuntaveljet ry','Koudat ry','Kuksat ry','Mankkaan Eräsudet','Kulosaaren Meripartio','NMKY:n Rastipartio','Hakkipartio','Käpytytöt ry','Laajalahden Eräveikot','Lauttapartio','Lauttasaaren Lainepartio ry','Lauttasaaren Luotsitytöt ry','Leppäpirkot','Lounapartio ry','Laulavat Soihdut','Maahiset ry','Mastonvartijat','Merimetsot ry','Helsingin Kiehiset','Meritähdet ry','Metsolan Pojat ry','Mesikämmenet','Mustat Veljet ry','Muuttolinnut ry','Myllymarit ry','Myyrpartio ry','Navigatores','NMKY:n Katajaiset','Olarin Eräkotkat ry','Niipperin Nuolihaukat','Oravanmarjat','Susiveikot ry','Oulunkylän Virkut ry','Otavaeltajat ry','Pakinrinkat ry','Helsingin Suuntaveljet','Pitkäjärven Vaeltajat','Piisamit','Partiolippukunta Viikin Vesikot','Puropartio','Pursitytöt','Pyhän Laurin Ritarit (PäPa)','Rantasipit ry','Rekolan Metsäsiskot ry','Rekolan Metsäveikot','Siniritarit ry','Saharan Sissit','Majakka','Erämetsot','Simometsot','Sinivuoren Tytöt','Solmutytöt ja Portimon Pojat ry','Sopulit','Suomenlinnan Merisudet ry','Suosirrit','Helsingin Erä-Majavat','Vuoren Valppaat','Tammisalon Metsänkävijät','Tammitytöt','Tapiolan Eräpojat','Tapiolan Metsänkävijät','Tellervoiset ry','Tikkurilan Siniset ry','Toimen Pojat ry','Toimen Tytöt ry','Tuikku-Tytöt ry','Leppävaaran Korvenkävijät','Sisulippukunta Onnikit','Töölön Nuotioveikot','Töölön Siniset ry','Töölön Tähystäjät ry','Vaaran Vaeltajat ry','Kulman Kiertäjät ry','Vantaan Metsänkävijät ry','Vartiovuoren Pojat ry','Vartiovuoren Tytöt ry','Vuosaaren Pesukarhut','Viestitytöt ry','Viipurin Metsänkävijät','Vuokot ry','Vuosaaren Vesipääskyt ry','Yrjänäiset ry','Kolmiapila-Treklöver','Jeanne dArc ry','Olarinmäen Samoojat','Suvelan Samoojat','Teepakki','Kivenlahden Piilevät','Kontupojat ry','Partiolippukunta Tavastit ry','Fratello','Kurkisuon Rusakot','Viherlaakson Peurat ry','Karhunvartijat ry','Katajanokan Karhunkaatajat ry','Vantaan Jokiversot','Kilon Kipinät','Aurinkovuoren Vartijat ry','Harjunalustan Siniveljet','Hirviveikot ry','Hollolan Hirvenhiihtäjät ry','Koskenlaskijat ry','Kruunun Savu','Kuikkavuoren Pojat ry','Kymen Kotkat','Kymen Vartiot ry','Kärkölän Kärpät ry','Lahden Ilvesveikot ry','Lahden Katajaiset','Lahden Partiosissit','Lahden Siniset ry','Lahden Suuntaveljet','Lahden Versot ry','Launeen Lähdesiskot ry','Lähteen Vartijat ry','Myllykylän Harjuvuokot ry','Myrskylinnut ry','Nastapartio ry','Padaspartio ry','Orimattilan Samoilijat ry','Partioseniorit','Pirjetan Partio ry','Lammin Evonkävijät ry','Puuha-Marit ry','Rautvuoren Vartijat ry','Riihimäen Eräpojat ry','Riihimäen Erätytöt ry','Riihipääskyt ry','Ryttylän Eräveikot ry','Santamäen Palokärjet ry','Sinisissit ry','Sysi-Partio','Joutjärven Tapulitytöt ry','Tiirismaan Tähystäjät','Ahlaisten Ankkurit ry','Euran Peurat ry','Harjavallan Pirkat','Honkahukat ry','Huittisten Eränkävijät ry','Jokilaakson Ravut ry','Jämijärven Miilunvartijat ry','Kankaanpään Korpiveikot','Karimo ry','Karvian Majavapartio ry','Keikyän Korvenkävijät ry','Kiikan Leiripeikot','Kiikoisten Partiopojat ry','Kiukaisten Metsäveikot ry','Kopardit ry','Käppäräpartio ry','Lallin Partio','Luvian Loukke ry','Meri-Porin Partio ry','Mesikäpälät ry','Myrskypojat ry','Nakkilan Partiolaiset ry','Narvin Pojat','Narvin Tytöt ry','Ouran Partiolaiset ry','Kipinäpartio ry','Pomarkun Polunkävijät ry','Porin Nuotiopojat ry','Porin Tertut ry','Porin Tulitikut ry','Porin Versot ry','Pääskyparvi ry','Rauman Partiotytöt ry','Rauman Sinermot ry','Ruoripojat ry','Saaren Kiertäjät ry','Säkylän Partio ry','Tasalam Boja ry','Teljän Partio ry','Teljän Tuikkeet ry','Ulvilan Eräpojat ry','Ulvilan Erätytöt ry','Vampulan Varpuspartio ry','Vesipeikot ry','Väinän Vartijat ry','Artjärven Eränkävijät','Eräkamut ry','Hangon Meriversot','Harjunkiipijät','Hiiden Hittavaiset ry','Hiistulen Tytöt ry','Hyökäpartio','Hyvinkään Metsätytöt ry','Hyvinkään Miilupartio ry','Hyvinkään Nummenpojat','Hyvinkään Suuntaveljet','Inkoon Samoilijat','Jokipartio ry','Jukolan Veljet ja Siskot','Järvenpään Arkki-Versot ry','Kiehiset ry','Järvenpään Metsänkävijät ry','Karkkilan Partiosiskot ry','Karkkilan Partioveikot ry','Keravan Korvenpojat','Keravan Suuntaveljet','Kirkkonummen Metsänkävijät','Kirkkonummen Metsäntytöt','Linnajoen Partiolaiset','Lohjan Eräveikot ry','Lohjan Nummitytöt','Lohjan Nummitytöt','Lohjanharjun Vartijat','Ankkuripartio ry','Kirnun Kiertäjät','Mäntsälän Metsäkävyt','Nummen Samoojat','Upinniemen Merisissit ry','Pornaisten Solmu ry','Pukkilan Partio','Polaris','Rajamäen Metsänkävijät','Savion Suvisiskot','Klapaset ry','Sipoon Hukat','Siuntion Linnanvoudit','Virkkalan Tulentekijät','Tuuspartio','Valontuojat','Vivamon Virittäjät','Veikkolan Eräveikot ja -haltiat ry','Vihdin Polunlöytäjät','Ahertajat ry','Alastaron Jyväset','Auran Eräkurjet ry','Auran Tytöt ry','Auran Tähti Pojat','Hakkistytöt ry','Halikon Siniset ry','Henrikin Tapulitytöt ry','Hirvensalon Eräpojat ry','Ilpoisten Vuorenkävijät ry','Jokikylän Pojat','Kaarinan Korpiklaani ry','Kaarinan Ristiritarit ry','Kaarinan Sädetytöt ry','Kaarinan Sädetytöt ry','Kakskerran Kaksoispiste ry','Kiikalan Kelopartio','Kiskon Kupariset','Koroisten Ritarit ry','Koroisten Sarpiot ry','Kolkankävijät','Kosken Kerkät','Kupittaan Henrikinpojat ry','Kustavin Merikotkat ry','Kuusiston Linnanyrjänät ry','Kuusenkävyt ry','Kyrön Kiurut ja Kokot ry','Laitilan Eräsissit','Laitilan Lumikit ry','Leirisiskot','Liedon Eränkävijät','Littoisten Pirtapiiat ry','Loimaan Nuotioloimut','Loimaan Saviset','Lokalahden Erälokit','Louhen-Tytöt ry','Lähteen Tytöt ja Pojat','Lätynkääntäjät ry','Maarian Kämmekät ry','Maarian Tähkät ry','Marjatat ja Mikon Pojat','Maskun Hemmingin Tyttäret ja Pojat','Marttilan Martit','Mynämäen Maahiset ry','Mellilän Menninkäiset ry','Merenkävijät','Merimaskun Reimarit ry','Mietoisten Kolopuutintit ry','Mikaelin Sinikellot ry','Mustavuoren Sissit ry','Muurlan Muurahaiset','Naantalin Naakat','Naantalin Siniset','Nousiaisten Henrikin Lippukunta','Nuotiotytöt ry','Kairankiertäjät','Turun Meripeikot','Partio-Puhurit ry','Paraisten Merikotkat ry','Pyhän Laurin Ritarit PLR ry','Perttelin Piketit ry','Piikkiön Tammipartio ry','Puhurin Pojat ry','Pöytyän Pöllöt ry','Pyhärannan Korpiankkurit','Raision KilliNallit','RajakivenKiertäjät ry','Rantakaarinat ry','Ruskon Maunun-Partio','Rymättylän Märssyvahdit ry','Salon Eränkävijät','Salon Leiriveikot','Saloversot','Suomusjärven Mesoliitit','Sauvojapojat ry','Särkisalon Simpukat','Tavastin Liljat ry','Tarvan Tapiot','Toivon Erätytöt','Tornikotkat ry','Tornipääskyt ry','Taivassalon Tupshaukat ry','Tuulihaukat ry','Turun Eränkävijät','Turun Metsänkävijät','Turun Mikaelin Siniset ry','Turun Partio-Sissit ry','Turun Sinikotkat ry','Turun Suuntaveljet','Turun Versot','Turun Tähti-Tytöt ry','Uudenkaupungin Merihait ry','Vaakun Vartijat ry','Vahdon Korvenkävijät ry','Varsinais-Suomen Samoilijat','Vehmaan Lustaset ry','Yläneen Korpijunkkarit ry','Ypäjän Eränkävijät','Nordsjö Skogsriddare','Wasa Fyrvaktare','Petosen Polunetsijät ry','Porvoon Polunlöytäjät','Tervolan Jatulitytöt ja Pojat','Ylämyllyn Samoojat ry','Kellokontiot Keko','Soinin Suopöllöt','Kullaan Kuusipeurat ry','Kyöpelin Kiertäjät','Siikaisten Karhunveikot','Vanajan Metsänkävijät','Vimpelin Villikehrät ry','Yli-Iin Revontulet','Kyyhkypartio ry','Ylämaan Kivisissit','Partiolippukunta Eräveijarit ry','Kainuun Revontulet ry','Kuninkaantien Kipinät','Miehikkälän Metsänkävijät','Kuopion Eräversot ry','Lavian Eränkävijät ry','Frikyrkoscoutkåren Stigfinnarna','Porvoon Metsänkävijät ry','Sipoonkorven Haltiat ry','Nuuksion Eräkarhut ry','Puskapartiolaiset ry','Ukonharjun Samoojat ry','Koskenpään Koskikarat','Lahelan Palokärjet ry','Pielisen Partiolaiset ry','Föreningen Navigator rf','Sammatin Solmut ry','Lapinjärven Peurat ry','Sammalisen Samoilijat','Kuopion Kurjenmiekat ry','Espoon Leppäversot','Kantvikin Tulentekijät ry','Martin Partio ry','Lakeuden Eräpartio ry','Partio-Kotkat ry','Iisalmen Korventytöt ry, PoSaPa','Juankosken Korpikulkurit ry, PoSaPa','Järvisissit ry, PoSaPa','Kaavin Kiehiset ry, PoSaPa','Kallan Kontiot ry, PoSaPa','Kallan Tytöt ry, PoSaPa','Karttulan Kannonkiertäjät ry, PoSaPa','Kinahmin Kiipijät ry, PoSaPa','Kiuru-Partio ry, PoSaPa','Kuilun Kulkijat ry, PoSaPa','Kuopion Kurjenmiekat ry, PoSaPa','Kuopion Metsäpojat ry, PoSaPa','Kuopion Opiskelijapartiol. ry, PoSaP','Lapinlahden Siniveikot ry, PoSaPa','Leijona Tytöt ry, PoSaPa','Lepikon Tarpojat ry, PoSaPa','Länsirannan Partiolaiset ry, PoSaPa','Männistön Nuotta ry, PoSaPa','Puijon Pakertajat ry, PoSaPa','Rautalammin Rautiaiset ry, PoSaPa','Riistaveden Vaarunvartijat ry, PoSaP','Soisalon Samoilijat ry, PoSaPa','Sonkapartio ry, PoSaPa','Suonenjoen Sirkut ja Sotkat ry, PoSa','Sutelan Hukat ry, PoSaPa','Talaspartio ry, PoSaPa','Vehmerin Vaeltajat ry, PoSaPa','Vesannon Partiolaiset ry, PoSaPa','Iisalmen Korvenveikot ry, PoSaPa','Puijon Pojat, PoSaPa','Tervaksentekijät','Haarajoen Törmän Tähystäjät','Keiteleen Saukot ry, PoSaPa','Petosen Polunetsijät ry, PoSaPa','Tuusniemen Tuohiset, PoSaPa','Lepsämän Partio','Aviapartio']; +var lpkt = [ + "Enson Partiosiskot ry", + "Joutsenon Ainotytöt ry", + "Joutsenon Nuotioveljet ry", + "Korven Vaeltajat ry", + "Lappeenrannan Nuotiotytöt ry", + "Lappeenrannan Suuntaveljet", + "Lappeenrannan Wallisirkut ry", + "Lappeenrannan Walliveljet ry", + "Lappeenrannan Versot", + "Lappeen Siniset ry", + "Lappeen Tuulitytöt", + "Lauritsalan Sinisiskot ry", + "Lauritsalan Siniveljet ry", + "Lemin Erävä", + "Parveilijat ry", + "Parikkalan Ilvekset ry", + "Vuorenveikot ry", + "Raja-Karhut", + "Rautjärven Rajankävijät ry", + "Ruokolahden Erätoverit ry", + "Saaren Kanavakarhut ry", + "Saimaan Sissit ry", + "Saimaan Vartiot ry", + "Savitaipaleen Samoilijat", + "Taavetin Korpihaukat ry", + "Taipalsaaren Taivaltajat ry", + "Tarmontytöt ry", + "Vuoksen Partioveikot", + "Ahjopartio ry", + "Härmän Tähystäjät ry", + "Alavuden Eräveikot", + "Evipartio", + "Het-Partio ry", + "Ilkan Partiolaiset ry", + "Isojoen Metsätorrooset", + "Jurvan Saloveikot ry", + "Kauhajoen Kytöveikot ry", + "Kauhavan Erä-Versot ry", + "Kristiinan Havukat", + "Kuortaneen Kuismat ry", + "Kurikan Korvenkävijät ry", + "Laihian Eräpojat ja Tytöt", + "Lakeuden Haukat", + "Lakeuden Kärpät ry", + "Lakeuden Vartijat ry", + "Lapuan Kelo-Versot", + "Lehtimäen Lumikurjet", + "Maalahden Muurahaiset", + "Markki-Partio ry", + "Parran Haltiat ry", + "Peräseinäjoen Susipartio", + "Eräkurjet Pietarsaari ry", + "Sarka-Versot ry", + "Simpsiön Karhut ry", + "Simpsiön Siskot ry", + "Suomi-Weikot", + "Tasangon Talvikit ry", + "Vaasan Metsäveikot ry", + "Vaasan Partiotytöt ry", + "Vaasan Siniset Partiopojat ry", + "Vaasan Siniset Partiotytöt ry", + "Vainion Vesat", + "Valkeavuoren Urasiskot Ja Veljet", + "Vähänkyrön Eränkävijät", + "Ylihärmän Partiolaiset", + "Ähtärin Eräveikot ry", + "Anttolan Viiriäiset", + "Ekin Partio ry", + "Enonkosken Samoilijat", + "Hirvi-Partio ry", + "Joroisten Erätoverit ry", + "Juvan Partioveikot ry", + "Jäppilän Eräpartio", + "Kangaslammin Samoilijat", + "Kerman Kiertäjät ry", + "Korpi-Versot ry", + "Linkki-Partio Lipa ry", + "Linnavuoren Tähyilijät ry", + "Metsän Siskot ry", + "Mikkelin Leiritytöt ry", + "Mikkelin Muurahaiset ry", + "Mikkelin Toimenpojat", + "Mäntyharjun Partiolaiset ry", + "Nojamaan Neulaset", + "Norppa-Versot ry", + "Olavin Partiolaiset", + "Savonlinnan Mehtä-Versot ry", + "Otavan Otsot ry", + "Pertun Tähkäpartio ry", + "Partio-Unnukka ry", + "Pieksämäen Metsäsissit ry", + "Punkaharjun Partiolaiset", + "Puula-Partio ry", + "Rantasalmen Ruutanat", + "Salojen Samoojat", + "Savon Saukot ry", + "Savon Sissit ry", + "Sokkalan Sissit ry", + "Yöveden Waeltajat ry", + "Houtskärs Scouter", + "Flickscoutkåren Korsfararflickorna", + "Helsingfors KFUK/M Scouter", + "Helsingfors Scoutkår Spanarna", + "Iogt Balders Scouter", + "Scoutkåren MuHö", + "Munksnäs Flickscouter", + "Scoutkåren Munksnäs Spejarna", + "Scoutkåren Nybyggarna", + "Scoutkåren Spejarna", + "Sjöscoutkåren Sailors", + "Sjöscoutkåren Seaboys", + "Sjöscoutkåren Vikingaflickorna", + "Sjöscoutkåren Vikingarna", + "Scoutkåren Fjällfiscarna", + "Scoutkåren Tre Björkar", + "Grankulla Scoutkår", + "Kyrkslätt Scouter", + "Sjöscoutkåren Stormfågeln", + "Scoutkåren Ekenäs Skogsvandrare", + "Ingå Scouter", + "Hangö Scoutkår", + "Scoutkåren Fyrbåken", + "Karis Gossarna", + "Karis Flickorna", + "St Jacobs Sjöscouter", + "Lojo Skogsvandrare", + "Sjöscoutkåren Havsörnarna", + "Lovisa Scoutflickor", + "Lovisa Svenska Boyscouter", + "Scoutkåren Åfararna", + "Sjöscoutorganisationen Fribytarna", + "Östersundom Scouter", + "Dalsbruks Sjöscouter", + "Flickscoutkåren Åbo Vildar", + "KFUM:s Scouter Kamraterna", + "Pargas Scoutkår Skärgårdsvandrarna", + "Scoutkåren Pojkarna", + "Kimito Sjöscouter", + "St Mikaels Sjöscouter", + "St Simons Sjöfararna", + "Tammerfors Spejare", + "Finströms Sjöscouter", + "Sjöscoutkåren Spejarna", + "Scoutkåren Ålandsflickorna", + "Jakobstads Flickscouter", + "Jakobstads Fribyggare", + "Scoutkåren Brobyggarna", + "Jakobstads Sjöscouter", + "Korsholms Spejare", + "Kristinestads Nybyggare", + "Scoutkåren Korsfararna", + "Scoutkåren Vasa Korsfararflickor", + "Pedersörenejdens Korsbärare", + "Spejarna i Gamlakarleby", + "Nedervetil Scoutkår Vägvisarna", + "Södrik Stigfinnare", + "Scoutkåren Sydvästen", + "Nykarleby Forsfarare", + "Närpes Scoutkår", + "Tempelscouterna", + "Rekolan Metsäveikot 2", + "Sjundeå Strömstarar - Siuntion Kosk", + "Sjöscoutkåren Porkala", + "Kumlinge Sjöscouter", + "Öja Sjöscouter", + "Vårdkasarnas Scouter", + "Scoutkåren Stormlyktan", + "Aitolahden Hirvi-Veikot", + "Aitopartio", + "Erä-Pirkot", + "Forssan Tornitulet ja Tornihaukat", + "Harjun Pojat ry", + "Harjun Veikot", + "Harjusiskot", + "Hauhon Partiolaiset ry", + "Hervannan Hukat", + "Hiipan Pojat", + "Humppilan Ilvespojat", + "Hämeen Haka-Versot", + "Hämeenkyrön Hälläpyörät", + "Hämeenlinnan Metsänkävijät", + "Hämeenlinnan Pirteät", + "Partiolippukunta Liekkitytöt ry", + "Hämeen Samoilijat", + "Härmälän Haukat", + "Härmälän Ilvestytöt ry", + "Ikaalisten Korpi-Kotkat", + "Ikaalisten Poppeliversot", + "Jaakon Samoojat", + "Jaarlin Pojat ry", + "Janakkalan Ilvekset ry", + "Jokioisten Korvenkävijät", + "Juupajoen Eräpartio", + "Kalevan Karhut", + "Kalevan Suuntatytöt ry", + "Kalvolan Katajasiskot", + "Kalvolan Olavinpojat", + "Kanavan Vartijat", + "Karkun Samoojat", + "Kaskenkaatajat", + "Kaukapartio", + "Kihniön Katajaiset", + "Kivekkäät", + "Koijärven Kurjet", + "Kostian Kahlaajat", + "Kuhmalahden Lieskapartio", + "Kuhmoisten Eränkävijät", + "Kuoreveden Kotkat", + "Kyröskosken Karhunpojat", + "Längelmäen Partiolaiset", + "Lentävän Samoojat", + "Kurun Kontiot", + "Kyynärön Kiertäjät", + "Messukylän Metsäpojat", + "Messukylän Metsätytöt ry", + "Mouhijärven Metsot", + "Multisillan Katajat", + "Mäntänvuoren Partiolaiset", + "Niihaman Saukot", + "Nokian Eräveikot", + "Nokian Partiotytöt ry", + "Nummen Eränkävijät", + "Näsin Tytöt ry", + "Oriveden Eräsiskot", + "Oriveden Eräsissit", + "Otsolan Pojat ja Tytöt", + "Parolan Eräveikot", + "Pirkan-Pojat", + "Pirkkalan Pirkot", + "Pirkkalan Sotkapojat", + "Punkalaitumen Metsänkävijät", + "Soihdunkantajat", + "Roineen Tytöt", + "Sahalahden Sinisudet ry", + "Sata-Hämeen Vasamat", + "Stoolin Partiolaiset", + "Suodenniemen Suonkiertäjät", + "Sääksmäen Nuotiopojat", + "Tammelan Metsänkävijät", + "Tammero ry", + "Tammer-Pojat", + "Tammer-Tytöt", + "Tampereen Eräkarhut", + "Tampereen Eräpojat", + "Tampereen Kotkat", + "Tampereen Lokit", + "Tampereen Pajapojat", + "Tampereen Suuntaveljet", + "Tampereen Versot", + "Tarjanteen Tallustajat ry", + "Teiska-Partio", + "Tervakosken Tervakset", + "Tesoman Sinisiskot", + "Toijalan Eräveikot", + "Torisevan Tarpojat ry", + "Tuuloksen Tulikourat", + "Tyrvään Metsänpojat", + "Urjan Varstat ry", + "Valkeakosken Koski-Versot", + "Valkeakosken Korvenkävijät ry", + "Valkeakosken Venlat", + "Vammalan Nuotiosiskot", + "Viialan Metsänkävijät", + "Wanajan Ilves", + "Vehmaisten Siniveikot", + "Vesilahden Valkohännät", + "Viinikan Siniset", + "Viinikan Sinitytöt", + "Ylöjärven Otava ry", + "Ylöjärven Viittaveljet", + "Hyryn Korpisudet ry", + "Kainuun Katajat ry", + "Kajaanin Eränkävijät ry", + "Kajaanin Korvenpojat ry", + "Kuhmon Siniset ry", + "Saukon Samoojat ry", + "Turjankävijät ry", + "Vaalan Metsänkävijät ry", + "Vaarojen Samoojat", + "Vaarojen Vaeltajat ry", + "Vuokatin Vaeltajat ry", + "Alavieskan Partioveikot ry", + "Haapajärven Eräpartio ry", + "Halkokariset ry", + "Halsuan Suohaukat", + "Himangan Nuotioveljet", + "Karin Katajaiset", + "Kannuksen Korvenkävijät ry", + "Kaustisen Kallionkoluajat ry", + "Kokkolan Suuntaveljet", + "Kokko-Pojat ry", + "Kokkolan Vaeltajat ry", + "Kokko-Tytöt ry", + "Kälviän Metsäveikot ry", + "Lestijärven Lepakot", + "Liungilan Eränkävijät ry", + "Lohtajan Teiskuveljet ry", + "Nivalan Partio", + "Perhon Pilvenveikot", + "Raudaskylän Ristilukit", + "Reisjärven Hongankolistajat", + "Salmen Samoajat ry", + "Sievin Samoojat ry", + "Toho-Taivaltajat", + "Tulikokot", + "Ullavan Eräpojat", + "Vetelin Koskenkävijät ry", + "Viessojat ry", + "Vääräjoen Vartijat", + "Halssilan Haukat ry", + "Ilvespartio ry", + "Huhtapartio ry", + "Joutsan Jousipartio ry", + "Jyväskylän Eräpartio", + "Jyväskylän Metsänkävijät ry", + "Jyväskylän Suuntaveljet", + "Jyväskylän Versot ry", + "Jämsän Leirisudet ry", + "Jämsän Jokipartio ry", + "Kaipolan Tiirat ry", + "Kannon Veikot", + "Karstulan Korpi-Karstut", + "Keljon Kävijät ry", + "Kinnulan Korpisudet ry", + "Kuokkalan Vetehiset ry", + "Korpilahden Korvensamoojat", + "Keuruversot", + "Kortepartio ry", + "Koskipartio", + "Kulhan Kulkijat ry", + "Kuuhankaset ry", + "Kuuvalon Vaeltajat ry", + "Kyypartio ry", + "Lievestuoreen Partiopojat ry", + "Lievestuoreen Tuulentytöt ry", + "Muuratpartio ry", + "Mäkipartio ry", + "Palokan Partiolaiset ry", + "Partiosiskot ry", + "Pihkapartio ry", + "Pihtiputaan Partiolaiset ry", + "Reippaat Pojat ry", + "Reippaat Pojat ry", + "Reippaat Tytöt ry", + "Saarijärven Saloveikot ry", + "Siniset Samoojat ry", + "Sumiaisten Samoojat", + "Suolahden Versot", + "Suopartio ry", + "Säynätsalon Päijännepartio ry", + "Keurusseudun Partiolaiset ry", + "Tervaspartio", + "Tikkakosken Partiolaiset ry", + "Toivakan Lepinkäiset ry", + "Katajaiset ja Tomerat ry", + "Vaajan Valppaat ry", + "Äänekosken Versot", + "Vihtavuoren Visaiset ry", + "Viitasaaren Partiolaiset ry", + "Äänekosken Metsäveikot", + "Äänetytöt ry", + "Anjalan Eräsiskot", + "Elimäen Metsäsudet", + "Elimäen Metsäveikot", + "Hakun Partio", + "Haminan Päivänpojat", + "Haminan Rantarillit ry", + "Inkeroisten Eräveikot", + "Jaalan Jalopeurat", + "Karhulan Kanttarellit ry", + "Karhulan Korvenkävijät", + "Kelo-Versot ry", + "Korian Kivitaskut", + "Kotkan Meriversot", + "Kouvolan Metsäveikot ry", + "Kouvolan Nuotio-Sissit", + "Kouvolan Sini-Veikot ry", + "Kouvolan Tyttöpartio ry", + "Kuusankosken Metsänkävijät ry", + "Kuusankosken Partiotytöt ry", + "Kymen Rannanpojat", + "Kymenrannan Tytöt ry", + "Langinkosken Samoojat", + "Maakotkat ry", + "Merihaukat ry", + "Merituikut ry", + "Myllykosken Koskikarat ry", + "Myllykosken Koskipojat", + "Elimäen Peipposet ry", + "Pyhtään Korpisudet", + "Rajan Reippaat ry", + "Kouvolan Salpasirkat ry", + "Utin Pilvenveikot", + "Valkealan Kolmisoihtu", + "Nuotio-Vehkat ry", + "Inarin Tunturisudet ry", + "Kallin Kanervat ry", + "Karun Sirkut ja Eräveljet", + "Kemijärven Tunturitytöt ja Pojat", + "Keminmaan Kivekkäät", + "Kielaat ry", + "Kemin Versot ry", + "Kemin Suuntaveljet ry", + "Keron Kiertäjät", + "Kiirunapartio", + "Kitkankiertäjät", + "Korvatunturin Kävijät", + "Kuivaniemen Norpat", + "Lapin Kiehiset ja Kivekkäät ry", + "Lapin Samoilijat", + "Mellan Kiipijät", + "Muonion Susipirkat", + "Njalat", + "Napapiirin Pojat ry", + "Napapiirin Tytöt", + "Kätkän Kävijät ry", + "Pellon Pailakat", + "Pellon Väyläveikot", + "Pohjan Tytöt ja Sissit", + "Pohjolan Tytöt ry", + "Sallan Erauspojat", + "Seitapartio", + "Simon Kuutit", + "Totto-Partio", + "Veitsiluodon Metsänkävijät", + "Ylläs-Partio", + "Iljalan Eränkävijät ry", + "Joensuun Eräsissit ry", + "Joensuun Haka-Versot ry", + "Joensuun Metsänkävijät ry", + "Jokisuun Kipparit ry", + "Juuan Kiitäjät ry", + "Karjalan Eräversot", + "Karjalan Korvenkävijät KKK ry", + "Karjalan Näreennakertajat ry", + "Karjalan Tytöt ry", + "Kesälahden Siniveikot ry", + "Kiihtelyksen Nuotiosissit ry", + "Kiteen Karhu-Pojat ry", + "Kiteen Rajasamoojat ry", + "Kaiskun-Kävijät ry", + "Korpipuolukat ry", + "Nurmeksen Partiolaiset ry", + "Liperin Kokkoveikot ry", + "Noljakan Niemenkiertäjät ry", + "Outokummun Kipinät ja Kummun Eräveik", + "Pielisensuun Samoojat ry", + "Pogostan Pojat", + "Polvijärven Päreenpolttajat ry", + "Pyhäselän Eräsotkat ry", + "Rantakylän Rämpijät ry", + "Tikkamäen Tikkatytöt ry", + "Tohmajärven Metsänsamoilijat ry", + "Vaaran Veljet ja Siskot ry", + "Vaarojen Siskot ja Veikot ry", + "Valtimon Partiolaiset ry", + "Värtsin Takojat ry", + "Haapaversot", + "Hanhikiven Kiertäjät", + "Illinkiertäjät ry", + "Keskipisteen Kairankävijät", + "Kelopojat ry", + "Kiimingin Virkut ry", + "Kokkopartio", + "Koskenkotkat ry", + "Koskiveikot", + "Kuusamon Tunturisiskot ja Veikot ry", + "Käylän Kiehiset ry", + "Limingan Niittykärpät", + "Merijärven Tervanpolttajat", + "Muhoksen Metsänkävijät ry", + "Tyrnävän Mustavarikset ry", + "Oulun Metsänkävijät ry", + "Pohjolan Pirteät ry", + "Oulunsalon Norret", + "Oulun Suuntaveljet ry", + "Oulun Valppaat ry", + "Oulun Pihka-Versot ry", + "Pateniemen Polunpolkijat ry", + "Pohjan Ilves", + "Pohjan Veikot", + "Putaan Vilkkaat ry", + "Pyhännän Kairan Kotkat ry", + "Pudasjärven Mesikämmenet", + "Merituuli ry", + "Raahen Teräs-Versot", + "Rämeen Rämpijät", + "Ruukin Samoojat ry", + "Saloisten Sirkat ja Sudet ry", + "Haapaveden Salopartio ry", + "Samposet ry", + "Soopa ry", + "Suotarpojat ry", + "Suomuuraimet ja Sutipurikat", + "Tervapartio ry", + "Tervastuli ry", + "Toimarit ry", + "Vihannin Vehkat ry", + "Ylikiimingin Jänkävartiot", + "Alapitkän Metsämyyrät ry", + "Iisalmen Korventytöt ry", + "Iisalmen Korvenveikot ry", + "Järvisissit ry", + "Kaavin Kiehiset ry", + "Kallan Kontiot ry", + "Kallan Tiirat ry", + "Kallan Tytöt ry", + "Karttulan Kannonkiertäjät ry", + "Keiteleen Saukot ry", + "Kinahmin Kiipijät ry", + "Kiuru-Partio ry", + "Juankosken Korpikulkurit ry", + "Kuilun Kulkijat ry", + "Kuopion Metsäpojat ry", + "Kuopion Opiskelijapartiolaiset ry", + "Lapinlahden Siniveikot ry", + "Leijona Tytöt ry", + "Lepikon Tarpojat ry", + "Soisalon Samoilijat ry", + "Länsirannan Partiolaiset ry", + "Männistön Nuotta ry", + "Puijon Pojat", + "Puijon Pakertajat ry", + "Rautalammin Rautiaiset ry", + "Riistaveden Vaarunvartijat ry", + "Sonkapartio ry", + "Sutelan Hukat ry", + "Suonenjoen Sirkut ja Sotkat ry", + "Maaningan Maahiset ry", + "Talaspartio ry", + "Tervon Tervaspartio ry", + "Tuusniemen Tuohiset", + "Vehmerin Vaeltajat ry", + "Vesannon Partiolaiset ry", + "Aarnikarhut", + "Aarnivalkeat", + "Alppikauriit ry", + "Alppikotkat", + "Espoon Metsänkävijät", + "Eiran Vihervillit ry", + "Helsingin Eräkaverit", + "Haagan Eräveikot", + "Haagan Sirkut", + "Haapakertut", + "Hakasiskot ry", + "Helsingin Erä-Leijonat ry", + "Vuorenhaltiat ry", + "Hanseaten", + "Harmaat Karhut", + "Haukka-Veikot", + "Haukkavuoren Haltiat", + "Helsingin Hakatytöt ry", + "Helsingin Kalevan Pojat", + "Helsingin Kalevan Tytöt ry", + "Helsingin Kotkat ry", + "Helsingin Metsänkävijät", + "Helsingin Metsänpojat", + "Helsingin Sinihaukat", + "Helsingin Siniset", + "Järvihaukat", + "Helsingin Versoveikot ja Siskot", + "Hespartto ry", + "Hippiäiset", + "Hipsut ry", + "Jyrin Sissit", + "Ilvesveikot", + "Ilvesveikot", + "Espoon Suuntaveljet", + "Kaarnapartio", + "Huipunvaltaajat", + "Kaivokselan Delfiinit", + "Kaskenpolttajat", + "Kallion Kaiut", + "Keronkävijät ry", + "Kappelitytöt", + "Kara-Karhut", + "Karhu-Veikot", + "Kartanopartio ry", + "Kaskipartio", + "Kauka-Kuutit ry", + "Kehäpartio ry", + "Kelotytöt", + "Kelovartijat", + "Kirisiskot ry", + "Koivusissit ry", + "Kontutytöt", + "Korson Honkaveljet ry", + "Korven Koukkaajat", + "Koskenhaltiat ry", + "Marjaniemen Suuntaveljet ry", + "Koudat ry", + "Kuksat ry", + "Mankkaan Eräsudet", + "Kulosaaren Meripartio", + "NMKY:n Rastipartio", + "Hakkipartio", + "Käpytytöt ry", + "Laajalahden Eräveikot", + "Lauttapartio", + "Lauttasaaren Lainepartio ry", + "Lauttasaaren Luotsitytöt ry", + "Leppäpirkot", + "Lounapartio ry", + "Laulavat Soihdut", + "Maahiset ry", + "Mastonvartijat", + "Merimetsot ry", + "Helsingin Kiehiset", + "Meritähdet ry", + "Metsolan Pojat ry", + "Mesikämmenet", + "Mustat Veljet ry", + "Muuttolinnut ry", + "Myllymarit ry", + "Myyrpartio ry", + "Navigatores", + "NMKY:n Katajaiset", + "Olarin Eräkotkat ry", + "Niipperin Nuolihaukat", + "Oravanmarjat", + "Susiveikot ry", + "Oulunkylän Virkut ry", + "Otavaeltajat ry", + "Pakinrinkat ry", + "Helsingin Suuntaveljet", + "Pitkäjärven Vaeltajat", + "Piisamit", + "Partiolippukunta Viikin Vesikot", + "Puropartio", + "Pursitytöt", + "Pyhän Laurin Ritarit (PäPa)", + "Rantasipit ry", + "Rekolan Metsäsiskot ry", + "Rekolan Metsäveikot", + "Siniritarit ry", + "Saharan Sissit", + "Majakka", + "Erämetsot", + "Simometsot", + "Sinivuoren Tytöt", + "Solmutytöt ja Portimon Pojat ry", + "Sopulit", + "Suomenlinnan Merisudet ry", + "Suosirrit", + "Helsingin Erä-Majavat", + "Vuoren Valppaat", + "Tammisalon Metsänkävijät", + "Tammitytöt", + "Tapiolan Eräpojat", + "Tapiolan Metsänkävijät", + "Tellervoiset ry", + "Tikkurilan Siniset ry", + "Toimen Pojat ry", + "Toimen Tytöt ry", + "Tuikku-Tytöt ry", + "Leppävaaran Korvenkävijät", + "Sisulippukunta Onnikit", + "Töölön Nuotioveikot", + "Töölön Siniset ry", + "Töölön Tähystäjät ry", + "Vaaran Vaeltajat ry", + "Kulman Kiertäjät ry", + "Vantaan Metsänkävijät ry", + "Vartiovuoren Pojat ry", + "Vartiovuoren Tytöt ry", + "Vuosaaren Pesukarhut", + "Viestitytöt ry", + "Viipurin Metsänkävijät", + "Vuokot ry", + "Vuosaaren Vesipääskyt ry", + "Yrjänäiset ry", + "Kolmiapila-Treklöver", + "Jeanne dArc ry", + "Olarinmäen Samoojat", + "Suvelan Samoojat", + "Teepakki", + "Kivenlahden Piilevät", + "Kontupojat ry", + "Partiolippukunta Tavastit ry", + "Fratello", + "Kurkisuon Rusakot", + "Viherlaakson Peurat ry", + "Karhunvartijat ry", + "Katajanokan Karhunkaatajat ry", + "Vantaan Jokiversot", + "Kilon Kipinät", + "Aurinkovuoren Vartijat ry", + "Harjunalustan Siniveljet", + "Hirviveikot ry", + "Hollolan Hirvenhiihtäjät ry", + "Koskenlaskijat ry", + "Kruunun Savu", + "Kuikkavuoren Pojat ry", + "Kymen Kotkat", + "Kymen Vartiot ry", + "Kärkölän Kärpät ry", + "Lahden Ilvesveikot ry", + "Lahden Katajaiset", + "Lahden Partiosissit", + "Lahden Siniset ry", + "Lahden Suuntaveljet", + "Lahden Versot ry", + "Launeen Lähdesiskot ry", + "Lähteen Vartijat ry", + "Myllykylän Harjuvuokot ry", + "Myrskylinnut ry", + "Nastapartio ry", + "Padaspartio ry", + "Orimattilan Samoilijat ry", + "Partioseniorit", + "Pirjetan Partio ry", + "Lammin Evonkävijät ry", + "Puuha-Marit ry", + "Rautvuoren Vartijat ry", + "Riihimäen Eräpojat ry", + "Riihimäen Erätytöt ry", + "Riihipääskyt ry", + "Ryttylän Eräveikot ry", + "Santamäen Palokärjet ry", + "Sinisissit ry", + "Sysi-Partio", + "Joutjärven Tapulitytöt ry", + "Tiirismaan Tähystäjät", + "Ahlaisten Ankkurit ry", + "Euran Peurat ry", + "Harjavallan Pirkat", + "Honkahukat ry", + "Huittisten Eränkävijät ry", + "Jokilaakson Ravut ry", + "Jämijärven Miilunvartijat ry", + "Kankaanpään Korpiveikot", + "Karimo ry", + "Karvian Majavapartio ry", + "Keikyän Korvenkävijät ry", + "Kiikan Leiripeikot", + "Kiikoisten Partiopojat ry", + "Kiukaisten Metsäveikot ry", + "Kopardit ry", + "Käppäräpartio ry", + "Lallin Partio", + "Luvian Loukke ry", + "Meri-Porin Partio ry", + "Mesikäpälät ry", + "Myrskypojat ry", + "Nakkilan Partiolaiset ry", + "Narvin Pojat", + "Narvin Tytöt ry", + "Ouran Partiolaiset ry", + "Kipinäpartio ry", + "Pomarkun Polunkävijät ry", + "Porin Nuotiopojat ry", + "Porin Tertut ry", + "Porin Tulitikut ry", + "Porin Versot ry", + "Pääskyparvi ry", + "Rauman Partiotytöt ry", + "Rauman Sinermot ry", + "Ruoripojat ry", + "Saaren Kiertäjät ry", + "Säkylän Partio ry", + "Tasalam Boja ry", + "Teljän Partio ry", + "Teljän Tuikkeet ry", + "Ulvilan Eräpojat ry", + "Ulvilan Erätytöt ry", + "Vampulan Varpuspartio ry", + "Vesipeikot ry", + "Väinän Vartijat ry", + "Artjärven Eränkävijät", + "Eräkamut ry", + "Hangon Meriversot", + "Harjunkiipijät", + "Hiiden Hittavaiset ry", + "Hiistulen Tytöt ry", + "Hyökäpartio", + "Hyvinkään Metsätytöt ry", + "Hyvinkään Miilupartio ry", + "Hyvinkään Nummenpojat", + "Hyvinkään Suuntaveljet", + "Inkoon Samoilijat", + "Jokipartio ry", + "Jukolan Veljet ja Siskot", + "Järvenpään Arkki-Versot ry", + "Kiehiset ry", + "Järvenpään Metsänkävijät ry", + "Karkkilan Partiosiskot ry", + "Karkkilan Partioveikot ry", + "Keravan Korvenpojat", + "Keravan Suuntaveljet", + "Kirkkonummen Metsänkävijät", + "Kirkkonummen Metsäntytöt", + "Linnajoen Partiolaiset", + "Lohjan Eräveikot ry", + "Lohjan Nummitytöt", + "Lohjan Nummitytöt", + "Lohjanharjun Vartijat", + "Ankkuripartio ry", + "Kirnun Kiertäjät", + "Mäntsälän Metsäkävyt", + "Nummen Samoojat", + "Upinniemen Merisissit ry", + "Pornaisten Solmu ry", + "Pukkilan Partio", + "Polaris", + "Rajamäen Metsänkävijät", + "Savion Suvisiskot", + "Klapaset ry", + "Sipoon Hukat", + "Siuntion Linnanvoudit", + "Virkkalan Tulentekijät", + "Tuuspartio", + "Valontuojat", + "Vivamon Virittäjät", + "Veikkolan Eräveikot ja -haltiat ry", + "Vihdin Polunlöytäjät", + "Ahertajat ry", + "Alastaron Jyväset", + "Auran Eräkurjet ry", + "Auran Tytöt ry", + "Auran Tähti Pojat", + "Hakkistytöt ry", + "Halikon Siniset ry", + "Henrikin Tapulitytöt ry", + "Hirvensalon Eräpojat ry", + "Ilpoisten Vuorenkävijät ry", + "Jokikylän Pojat", + "Kaarinan Korpiklaani ry", + "Kaarinan Ristiritarit ry", + "Kaarinan Sädetytöt ry", + "Kaarinan Sädetytöt ry", + "Kakskerran Kaksoispiste ry", + "Kiikalan Kelopartio", + "Kiskon Kupariset", + "Koroisten Ritarit ry", + "Koroisten Sarpiot ry", + "Kolkankävijät", + "Kosken Kerkät", + "Kupittaan Henrikinpojat ry", + "Kustavin Merikotkat ry", + "Kuusiston Linnanyrjänät ry", + "Kuusenkävyt ry", + "Kyrön Kiurut ja Kokot ry", + "Laitilan Eräsissit", + "Laitilan Lumikit ry", + "Leirisiskot", + "Liedon Eränkävijät", + "Littoisten Pirtapiiat ry", + "Loimaan Nuotioloimut", + "Loimaan Saviset", + "Lokalahden Erälokit", + "Louhen-Tytöt ry", + "Lähteen Tytöt ja Pojat", + "Lätynkääntäjät ry", + "Maarian Kämmekät ry", + "Maarian Tähkät ry", + "Marjatat ja Mikon Pojat", + "Maskun Hemmingin Tyttäret ja Pojat", + "Marttilan Martit", + "Mynämäen Maahiset ry", + "Mellilän Menninkäiset ry", + "Merenkävijät", + "Merimaskun Reimarit ry", + "Mietoisten Kolopuutintit ry", + "Mikaelin Sinikellot ry", + "Mustavuoren Sissit ry", + "Muurlan Muurahaiset", + "Naantalin Naakat", + "Naantalin Siniset", + "Nousiaisten Henrikin Lippukunta", + "Nuotiotytöt ry", + "Kairankiertäjät", + "Turun Meripeikot", + "Partio-Puhurit ry", + "Paraisten Merikotkat ry", + "Pyhän Laurin Ritarit PLR ry", + "Perttelin Piketit ry", + "Piikkiön Tammipartio ry", + "Puhurin Pojat ry", + "Pöytyän Pöllöt ry", + "Pyhärannan Korpiankkurit", + "Raision KilliNallit", + "RajakivenKiertäjät ry", + "Rantakaarinat ry", + "Ruskon Maunun-Partio", + "Rymättylän Märssyvahdit ry", + "Salon Eränkävijät", + "Salon Leiriveikot", + "Saloversot", + "Suomusjärven Mesoliitit", + "Sauvojapojat ry", + "Särkisalon Simpukat", + "Tavastin Liljat ry", + "Tarvan Tapiot", + "Toivon Erätytöt", + "Tornikotkat ry", + "Tornipääskyt ry", + "Taivassalon Tupshaukat ry", + "Tuulihaukat ry", + "Turun Eränkävijät", + "Turun Metsänkävijät", + "Turun Mikaelin Siniset ry", + "Turun Partio-Sissit ry", + "Turun Sinikotkat ry", + "Turun Suuntaveljet", + "Turun Versot", + "Turun Tähti-Tytöt ry", + "Uudenkaupungin Merihait ry", + "Vaakun Vartijat ry", + "Vahdon Korvenkävijät ry", + "Varsinais-Suomen Samoilijat", + "Vehmaan Lustaset ry", + "Yläneen Korpijunkkarit ry", + "Ypäjän Eränkävijät", + "Nordsjö Skogsriddare", + "Wasa Fyrvaktare", + "Petosen Polunetsijät ry", + "Porvoon Polunlöytäjät", + "Tervolan Jatulitytöt ja Pojat", + "Ylämyllyn Samoojat ry", + "Kellokontiot Keko", + "Soinin Suopöllöt", + "Kullaan Kuusipeurat ry", + "Kyöpelin Kiertäjät", + "Siikaisten Karhunveikot", + "Vanajan Metsänkävijät", + "Vimpelin Villikehrät ry", + "Yli-Iin Revontulet", + "Kyyhkypartio ry", + "Ylämaan Kivisissit", + "Partiolippukunta Eräveijarit ry", + "Kainuun Revontulet ry", + "Kuninkaantien Kipinät", + "Miehikkälän Metsänkävijät", + "Kuopion Eräversot ry", + "Lavian Eränkävijät ry", + "Frikyrkoscoutkåren Stigfinnarna", + "Porvoon Metsänkävijät ry", + "Sipoonkorven Haltiat ry", + "Nuuksion Eräkarhut ry", + "Puskapartiolaiset ry", + "Ukonharjun Samoojat ry", + "Koskenpään Koskikarat", + "Lahelan Palokärjet ry", + "Pielisen Partiolaiset ry", + "Föreningen Navigator rf", + "Sammatin Solmut ry", + "Lapinjärven Peurat ry", + "Sammalisen Samoilijat", + "Kuopion Kurjenmiekat ry", + "Espoon Leppäversot", + "Kantvikin Tulentekijät ry", + "Martin Partio ry", + "Lakeuden Eräpartio ry", + "Partio-Kotkat ry", + "Iisalmen Korventytöt ry, PoSaPa", + "Juankosken Korpikulkurit ry, PoSaPa", + "Järvisissit ry, PoSaPa", + "Kaavin Kiehiset ry, PoSaPa", + "Kallan Kontiot ry, PoSaPa", + "Kallan Tytöt ry, PoSaPa", + "Karttulan Kannonkiertäjät ry, PoSaPa", + "Kinahmin Kiipijät ry, PoSaPa", + "Kiuru-Partio ry, PoSaPa", + "Kuilun Kulkijat ry, PoSaPa", + "Kuopion Kurjenmiekat ry, PoSaPa", + "Kuopion Metsäpojat ry, PoSaPa", + "Kuopion Opiskelijapartiol. ry, PoSaP", + "Lapinlahden Siniveikot ry, PoSaPa", + "Leijona Tytöt ry, PoSaPa", + "Lepikon Tarpojat ry, PoSaPa", + "Länsirannan Partiolaiset ry, PoSaPa", + "Männistön Nuotta ry, PoSaPa", + "Puijon Pakertajat ry, PoSaPa", + "Rautalammin Rautiaiset ry, PoSaPa", + "Riistaveden Vaarunvartijat ry, PoSaP", + "Soisalon Samoilijat ry, PoSaPa", + "Sonkapartio ry, PoSaPa", + "Suonenjoen Sirkut ja Sotkat ry, PoSa", + "Sutelan Hukat ry, PoSaPa", + "Talaspartio ry, PoSaPa", + "Vehmerin Vaeltajat ry, PoSaPa", + "Vesannon Partiolaiset ry, PoSaPa", + "Iisalmen Korvenveikot ry, PoSaPa", + "Puijon Pojat, PoSaPa", + "Tervaksentekijät", + "Haarajoen Törmän Tähystäjät", + "Keiteleen Saukot ry, PoSaPa", + "Petosen Polunetsijät ry, PoSaPa", + "Tuusniemen Tuohiset, PoSaPa", + "Lepsämän Partio", + "Aviapartio", +]; - -var piirit = ['Etelä-Karjalan Partiolaiset ry','Pohjanmaan Partiolaiset ry','Järvi-Suomen Partiolaiset ry','Etelä-Savon Partiolaiset ry','Finlands Svenska Scouter r.f.','Uudenmaan Partiopiiri ry','Hämeen Partiolaiset ry','Kainuun Partiolaiset ry','Keski-Suomen Partiolaiset ry','Kymenlaakson Partiopiiri ry','Lapin Partiolaiset ry','Pohjois-Karjalan Partiolaiset ry','Pohjois-Savon Partiolaiset ry','Pääkaupunkiseudun Partiolaiset ry','Salpausselän Partiolaiset ry','Lounais-Suomen Partiopiiri ry']; +var piirit = [ + "Etelä-Karjalan Partiolaiset ry", + "Pohjanmaan Partiolaiset ry", + "Järvi-Suomen Partiolaiset ry", + "Etelä-Savon Partiolaiset ry", + "Finlands Svenska Scouter r.f.", + "Uudenmaan Partiopiiri ry", + "Hämeen Partiolaiset ry", + "Kainuun Partiolaiset ry", + "Keski-Suomen Partiolaiset ry", + "Kymenlaakson Partiopiiri ry", + "Lapin Partiolaiset ry", + "Pohjois-Karjalan Partiolaiset ry", + "Pohjois-Savon Partiolaiset ry", + "Pääkaupunkiseudun Partiolaiset ry", + "Salpausselän Partiolaiset ry", + "Lounais-Suomen Partiopiiri ry", +]; diff --git a/web/media/static.css b/web/media/static.css index db82cbc..d052a34 100644 --- a/web/media/static.css +++ b/web/media/static.css @@ -1,169 +1,181 @@ -/* CSS Document */ -/* Tämä sisältää lähinnä jQuery-kikkareiden tms. mukana tulleita valmiita muotoiluja */ - - -/* TOOLTIP */ -#tt {position:absolute; display:block; background:url("/kipamedia/tt_left.gif") top left no-repeat; z-index:999;} -#tttop {display:block; height:5px; margin-left:5px; background:url("/kipamedia/tt_top.gif") top right no-repeat; overflow:hidden; z-index:999;} -#ttcont {display:block; padding:2px 12px 3px 7px; margin-left:5px; background:#666; color:#FFF; z-index:999;} -#ttbot {display:block; height:5px; margin-left:5px; background:url("/kipamedia/tt_bottom.gif") top right no-repeat; overflow:hidden; z-index:999;} - - -/* NAPPULAT */ -.awesome { - background: #222 url(alert-overlay.png) repeat-x; - display: inline-block; - padding: 2px 10px 4px; - color: #fff; - text-decoration: none; - font-weight: bold; - line-height: 1; - -moz-border-radius: 5px; - -webkit-border-radius: 5px; - -moz-box-shadow: 0 1px 3px rgba(0,0,0,0.5); - -webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.5); - text-shadow: 0 -1px 1px rgba(0,0,0,0.25); - border-bottom: 1px solid rgba(0,0,0,0.25); - position: relative; - cursor: pointer; -} - -.small.awesome { - font-size: 9px; -} - -.awesome:hover { - background-color: #111111; - color: #ffffff; -} - -.blue.awesome { - background-color: #2daebf; -} - -.blue.awesome:hover { - background-color: #007d9a; -} - -.red.awesome { - background-color: #e33100; -} - -.red.awesome:hover { - background-color: #872300; -} - - -/* jQuery Autocomplete */ -.ac_results { - padding: 0px; - border: 1px solid black; - background-color: white; - overflow: hidden; - z-index: 99999; -} - -.ac_results ul { - width: 100%; - list-style-position: outside; - list-style: none; - padding: 0; - margin: 0; -} - -.ac_results li { - margin: 0px; - padding: 2px 5px; - cursor: default; - display: block; - /* if width will be 100% horizontal scrollbar will apear when scroll mode will be used */ - /* width: 100%; */ -font: menu; - font-size: 12px; - /* it is very important, if line-height not setted or setted in relative units scroll will be broken in firefox*/ - line-height: 16px; - overflow: hidden; -} - -.ac_loading { - background: white url('indicator.gif') right center no-repeat; -} - -.ac_odd { - background-color: #eee; -} - -.ac_over { - background-color: #0A246A; - color: white; -} -/* /jQuery Autocomplete*/ - - - -/* --- CLEARFIXES --- */ -.clearfix:after -{ - content:"."; - display:block; - height:0; - clear:both; - visibility:hidden; -} - -.clearfix -{ - display:inline-block; -} - -/* Hides from IE-mac \*/ -* html .clearfix -{ - height:1%; -} - -.clearfix -{ - display:block; -} - -/* End hide from IE-mac */ -/* --- Grid --- */ -#container -{ - padding-left:70px; -/* LC fullwidth */ - padding-right:10px; -/* RC fullwidth + CC padding */ -} - -#container .column -{ - position:relative; - float:left; -} - -#right -{ - padding:10px 0; -/* CC padding */ - width:100%; -} - -#left -{ - width:40px; -/* LC width */ - padding:5px; -/* LC padding */ - right:5px; -/* LC fullwidth + CC padding */ - margin-left:-65px; -} - -/*** IE Fix ***/ -* html #left -{ - left:100%; -/* RC fullwidth */ -} \ No newline at end of file +/* CSS Document */ +/* Tämä sisältää lähinnä jQuery-kikkareiden tms. mukana tulleita valmiita muotoiluja */ + +/* TOOLTIP */ +#tt { + position: absolute; + display: block; + background: url("/kipamedia/tt_left.gif") top left no-repeat; + z-index: 999; +} +#tttop { + display: block; + height: 5px; + margin-left: 5px; + background: url("/kipamedia/tt_top.gif") top right no-repeat; + overflow: hidden; + z-index: 999; +} +#ttcont { + display: block; + padding: 2px 12px 3px 7px; + margin-left: 5px; + background: #666; + color: #fff; + z-index: 999; +} +#ttbot { + display: block; + height: 5px; + margin-left: 5px; + background: url("/kipamedia/tt_bottom.gif") top right no-repeat; + overflow: hidden; + z-index: 999; +} + +/* NAPPULAT */ +.awesome { + background: #222 url(alert-overlay.png) repeat-x; + display: inline-block; + padding: 2px 10px 4px; + color: #fff; + text-decoration: none; + font-weight: bold; + line-height: 1; + -moz-border-radius: 5px; + -webkit-border-radius: 5px; + -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5); + -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5); + text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.25); + border-bottom: 1px solid rgba(0, 0, 0, 0.25); + position: relative; + cursor: pointer; +} + +.small.awesome { + font-size: 9px; +} + +.awesome:hover { + background-color: #111111; + color: #ffffff; +} + +.blue.awesome { + background-color: #2daebf; +} + +.blue.awesome:hover { + background-color: #007d9a; +} + +.red.awesome { + background-color: #e33100; +} + +.red.awesome:hover { + background-color: #872300; +} + +/* jQuery Autocomplete */ +.ac_results { + padding: 0px; + border: 1px solid black; + background-color: white; + overflow: hidden; + z-index: 99999; +} + +.ac_results ul { + width: 100%; + list-style-position: outside; + list-style: none; + padding: 0; + margin: 0; +} + +.ac_results li { + margin: 0px; + padding: 2px 5px; + cursor: default; + display: block; + /* if width will be 100% horizontal scrollbar will apear when scroll mode will be used */ + /* width: 100%; */ + font: menu; + font-size: 12px; + /* it is very important, if line-height not setted or setted in relative units scroll will be broken in firefox*/ + line-height: 16px; + overflow: hidden; +} + +.ac_loading { + background: white url("indicator.gif") right center no-repeat; +} + +.ac_odd { + background-color: #eee; +} + +.ac_over { + background-color: #0a246a; + color: white; +} +/* /jQuery Autocomplete*/ + +/* --- CLEARFIXES --- */ +.clearfix:after { + content: "."; + display: block; + height: 0; + clear: both; + visibility: hidden; +} + +.clearfix { + display: inline-block; +} + +/* Hides from IE-mac \*/ +* html .clearfix { + height: 1%; +} + +.clearfix { + display: block; +} + +/* End hide from IE-mac */ +/* --- Grid --- */ +#container { + padding-left: 70px; + /* LC fullwidth */ + padding-right: 10px; + /* RC fullwidth + CC padding */ +} + +#container .column { + position: relative; + float: left; +} + +#right { + padding: 10px 0; + /* CC padding */ + width: 100%; +} + +#left { + width: 40px; + /* LC width */ + padding: 5px; + /* LC padding */ + right: 5px; + /* LC fullwidth + CC padding */ + margin-left: -65px; +} + +/*** IE Fix ***/ +* html #left { + left: 100%; + /* RC fullwidth */ +} diff --git a/web/media/tabcontent.css b/web/media/tabcontent.css index 9f4a44a..caf2def 100644 --- a/web/media/tabcontent.css +++ b/web/media/tabcontent.css @@ -1,61 +1,64 @@ /* ######### CSS for Shade Tabs. Remove if not using ######### */ -.shadetabs{ -width: 800px; -padding: 3px 0; -margin-left: 0; -margin-top: 1px; -margin-bottom: 0; -font: bold 12px Verdana; -list-style-type: none; -text-align: left; /*set to left, center, or right to align the menu as desired*/ +.shadetabs { + width: 800px; + padding: 3px 0; + margin-left: 0; + margin-top: 1px; + margin-bottom: 0; + font: bold 12px Verdana; + list-style-type: none; + text-align: left; /*set to left, center, or right to align the menu as desired*/ } -.shadetabs li{ -display: inline; -margin: 0; +.shadetabs li { + display: inline; + margin: 0; } -.shadetabs li a{ -text-decoration: none; -position: relative; -z-index: 1; -padding: 3px 7px; -margin-right: 3px; -border: 1px solid #778; -color: #2d2b2b; -background: white url(shade.gif) top left repeat-x; +.shadetabs li a { + text-decoration: none; + position: relative; + z-index: 1; + padding: 3px 7px; + margin-right: 3px; + border: 1px solid #778; + color: #2d2b2b; + background: white url(shade.gif) top left repeat-x; } -.shadetabs li a:visited{ -color: #2d2b2b; +.shadetabs li a:visited { + color: #2d2b2b; } -.shadetabs li a:hover{ -text-decoration: underline; -color: #2d2b2b; +.shadetabs li a:hover { + text-decoration: underline; + color: #2d2b2b; } -.shadetabs li a.selected{ /*selected main tab style */ -position: relative; -top: 1px; +.shadetabs li a.selected { + /*selected main tab style */ + position: relative; + top: 1px; } -.shadetabs li a.selected{ /*selected main tab style */ -background-image: url(shadeactive.gif); -border-bottom-color: white; +.shadetabs li a.selected { + /*selected main tab style */ + background-image: url(shadeactive.gif); + border-bottom-color: white; } -.shadetabs li a.selected:hover{ /*selected main tab style */ -text-decoration: none; +.shadetabs li a.selected:hover { + /*selected main tab style */ + text-decoration: none; } -.tabcontent{ -display:none; +.tabcontent { + display: none; } @media print { -.tabcontent { -display:block !important; -} + .tabcontent { + display: block !important; + } } diff --git a/web/media/tabcontent.js b/web/media/tabcontent.js index 8e7ed2b..da2675b 100644 --- a/web/media/tabcontent.js +++ b/web/media/tabcontent.js @@ -1,159 +1,214 @@ -//** Tab Content script v2.0- � Dynamic Drive DHTML code library (http://www.dynamicdrive.com) +//** Tab Content script v2.0- © Dynamic Drive DHTML code library (http://www.dynamicdrive.com) //** Updated Oct 7th, 07 to version 2.0. Contains numerous improvements: // -Added Auto Mode: Script auto rotates the tabs based on an interval, until a tab is explicitly selected // -Ability to expand/contract arbitrary DIVs on the page as the tabbed content is expanded/ contracted // -Ability to dynamically select a tab either based on its position within its peers, or its ID attribute (give the target tab one 1st) // -Ability to set where the CSS classname "selected" get assigned- either to the target tab's link ("A"), or its parent container //** Updated Feb 18th, 08 to version 2.1: Adds a "tabinstance.cycleit(dir)" method to cycle forward or backward between tabs dynamically -//** Updated April 8th, 08 to version 2.2: Adds support for expanding a tab using a URL parameter (ie: http://mysite.com/tabcontent.htm?tabinterfaceid=0) +//** Updated April 8th, 08 to version 2.2: Adds support for expanding a tab using a URL parameter (ie: http://mysite.com/tabcontent.htm?tabinterfaceid=0) ////NO NEED TO EDIT BELOW//////////////////////// -function ddtabcontent(tabinterfaceid){ - this.tabinterfaceid=tabinterfaceid //ID of Tab Menu main container - this.tabs=document.getElementById(tabinterfaceid).getElementsByTagName("a") //Get all tab links within container - this.enabletabpersistence=true - this.hottabspositions=[] //Array to store position of tabs that have a "rel" attr defined, relative to all tab links, within container - this.currentTabIndex=0 //Index of currently selected hot tab (tab with sub content) within hottabspositions[] array - this.subcontentids=[] //Array to store ids of the sub contents ("rel" attr values) - this.revcontentids=[] //Array to store ids of arbitrary contents to expand/contact as well ("rev" attr values) - this.selectedClassTarget="link" //keyword to indicate which target element to assign "selected" CSS class ("linkparent" or "link") +function ddtabcontent(tabinterfaceid) { + this.tabinterfaceid = tabinterfaceid; //ID of Tab Menu main container + this.tabs = document.getElementById(tabinterfaceid).getElementsByTagName("a"); //Get all tab links within container + this.enabletabpersistence = true; + this.hottabspositions = []; //Array to store position of tabs that have a "rel" attr defined, relative to all tab links, within container + this.currentTabIndex = 0; //Index of currently selected hot tab (tab with sub content) within hottabspositions[] array + this.subcontentids = []; //Array to store ids of the sub contents ("rel" attr values) + this.revcontentids = []; //Array to store ids of arbitrary contents to expand/contact as well ("rev" attr values) + this.selectedClassTarget = "link"; //keyword to indicate which target element to assign "selected" CSS class ("linkparent" or "link") } -ddtabcontent.getCookie=function(Name){ - var re=new RegExp(Name+"=[^;]+", "i"); //construct RE to search for target name/value pair - if (document.cookie.match(re)) //if cookie found - return document.cookie.match(re)[0].split("=")[1] //return its value - return "" -} - -ddtabcontent.setCookie=function(name, value){ - document.cookie = name+"="+value+";path=/" //cookie value is domain wide (path=/) -} - -ddtabcontent.prototype={ - - expandit:function(tabid_or_position){ //PUBLIC function to select a tab either by its ID or position(int) within its peers - this.cancelautorun() //stop auto cycling of tabs (if running) - var tabref="" - try{ - if (typeof tabid_or_position=="string" && document.getElementById(tabid_or_position).getAttribute("rel")) //if specified tab contains "rel" attr - tabref=document.getElementById(tabid_or_position) - else if (parseInt(tabid_or_position)!=NaN && this.tabs[tabid_or_position].getAttribute("rel")) //if specified tab contains "rel" attr - tabref=this.tabs[tabid_or_position] - } - catch(err){alert("Invalid Tab ID or position entered!")} - if (tabref!="") //if a valid tab is found based on function parameter - this.expandtab(tabref) //expand this tab - }, - - cycleit:function(dir, autorun){ //PUBLIC function to move foward or backwards through each hot tab (tabinstance.cycleit('foward/back') ) - if (dir=="next"){ - var currentTabIndex=(this.currentTabIndex0)? this.currentTabIndex-1 : this.hottabspositions.length-1 - } - if (typeof autorun=="undefined") //if cycleit() is being called by user, versus autorun() function - this.cancelautorun() //stop auto cycling of tabs (if running) - this.expandtab(this.tabs[this.hottabspositions[currentTabIndex]]) - }, - - setpersist:function(bool){ //PUBLIC function to toggle persistence feature - this.enabletabpersistence=bool - }, - - setselectedClassTarget:function(objstr){ //PUBLIC function to set which target element to assign "selected" CSS class ("linkparent" or "link") - this.selectedClassTarget=objstr || "link" - }, - - getselectedClassTarget:function(tabref){ //Returns target element to assign "selected" CSS class to - return (this.selectedClassTarget==("linkparent".toLowerCase()))? tabref.parentNode : tabref - }, - - urlparamselect:function(tabinterfaceid){ - var result=window.location.search.match(new RegExp(tabinterfaceid+"=(\\d+)", "i")) //check for "?tabinterfaceid=2" in URL - return (result==null)? null : parseInt(RegExp.$1) //returns null or index, where index (int) is the selected tab's index - }, - - expandtab:function(tabref){ - var subcontentid=tabref.getAttribute("rel") //Get id of subcontent to expand - //Get "rev" attr as a string of IDs in the format ",john,george,trey,etc," to easily search through - var associatedrevids=(tabref.getAttribute("rev"))? ","+tabref.getAttribute("rev").replace(/\s+/, "")+"," : "" - this.expandsubcontent(subcontentid) - this.expandrevcontent(associatedrevids) - for (var i=0; i500 && this.hottabspositions.length>1){ - this.autoruntimer=setInterval(function(){tabinstance.autorun()}, this.automodeperiod) - } - } //END int() function - -} //END Prototype assignment \ No newline at end of file +ddtabcontent.getCookie = function (Name) { + var re = new RegExp(Name + "=[^;]+", "i"); //construct RE to search for target name/value pair + if (document.cookie.match(re)) + //if cookie found + return document.cookie.match(re)[0].split("=")[1]; //return its value + return ""; +}; + +ddtabcontent.setCookie = function (name, value) { + document.cookie = name + "=" + value + ";path=/"; //cookie value is domain wide (path=/) +}; + +ddtabcontent.prototype = { + expandit: function (tabid_or_position) { + //PUBLIC function to select a tab either by its ID or position(int) within its peers + this.cancelautorun(); //stop auto cycling of tabs (if running) + var tabref = ""; + try { + if ( + typeof tabid_or_position == "string" && + document.getElementById(tabid_or_position).getAttribute("rel") + ) + //if specified tab contains "rel" attr + tabref = document.getElementById(tabid_or_position); + else if ( + parseInt(tabid_or_position) != NaN && + this.tabs[tabid_or_position].getAttribute("rel") + ) + //if specified tab contains "rel" attr + tabref = this.tabs[tabid_or_position]; + } catch (err) { + alert("Invalid Tab ID or position entered!"); + } + if (tabref != "") + //if a valid tab is found based on function parameter + this.expandtab(tabref); //expand this tab + }, + + cycleit: function (dir, autorun) { + //PUBLIC function to move foward or backwards through each hot tab (tabinstance.cycleit('foward/back') ) + if (dir == "next") { + var currentTabIndex = + this.currentTabIndex < this.hottabspositions.length - 1 + ? this.currentTabIndex + 1 + : 0; + } else if (dir == "prev") { + var currentTabIndex = + this.currentTabIndex > 0 + ? this.currentTabIndex - 1 + : this.hottabspositions.length - 1; + } + if (typeof autorun == "undefined") + //if cycleit() is being called by user, versus autorun() function + this.cancelautorun(); //stop auto cycling of tabs (if running) + this.expandtab(this.tabs[this.hottabspositions[currentTabIndex]]); + }, + + setpersist: function (bool) { + //PUBLIC function to toggle persistence feature + this.enabletabpersistence = bool; + }, + + setselectedClassTarget: function (objstr) { + //PUBLIC function to set which target element to assign "selected" CSS class ("linkparent" or "link") + this.selectedClassTarget = objstr || "link"; + }, + + getselectedClassTarget: function (tabref) { + //Returns target element to assign "selected" CSS class to + return this.selectedClassTarget == "linkparent".toLowerCase() + ? tabref.parentNode + : tabref; + }, + + urlparamselect: function (tabinterfaceid) { + var result = window.location.search.match( + new RegExp(tabinterfaceid + "=(\\d+)", "i"), + ); //check for "?tabinterfaceid=2" in URL + return result == null ? null : parseInt(RegExp.$1); //returns null or index, where index (int) is the selected tab's index + }, + + expandtab: function (tabref) { + var subcontentid = tabref.getAttribute("rel"); //Get id of subcontent to expand + //Get "rev" attr as a string of IDs in the format ",john,george,trey,etc," to easily search through + var associatedrevids = tabref.getAttribute("rev") + ? "," + tabref.getAttribute("rev").replace(/\s+/, "") + "," + : ""; + this.expandsubcontent(subcontentid); + this.expandrevcontent(associatedrevids); + for (var i = 0; i < this.tabs.length; i++) { + //Loop through all tabs, and assign only the selected tab the CSS class "selected" + this.getselectedClassTarget(this.tabs[i]).className = + this.tabs[i].getAttribute("rel") == subcontentid ? "selected" : ""; + } + if (this.enabletabpersistence) + //if persistence enabled, save selected tab position(int) relative to its peers + ddtabcontent.setCookie(this.tabinterfaceid, tabref.tabposition); + this.setcurrenttabindex(tabref.tabposition); //remember position of selected tab within hottabspositions[] array + }, + + expandsubcontent: function (subcontentid) { + for (var i = 0; i < this.subcontentids.length; i++) { + var subcontent = document.getElementById(this.subcontentids[i]); //cache current subcontent obj (in for loop) + subcontent.style.display = + subcontent.id == subcontentid ? "block" : "none"; //"show" or hide sub content based on matching id attr value + } + }, + + expandrevcontent: function (associatedrevids) { + var allrevids = this.revcontentids; + for (var i = 0; i < allrevids.length; i++) { + //Loop through rev attributes for all tabs in this tab interface + //if any values stored within associatedrevids matches one within allrevids, expand that DIV, otherwise, contract it + document.getElementById(allrevids[i]).style.display = + associatedrevids.indexOf("," + allrevids[i] + ",") != -1 + ? "block" + : "none"; + } + }, + + setcurrenttabindex: function (tabposition) { + //store current position of tab (within hottabspositions[] array) + for (var i = 0; i < this.hottabspositions.length; i++) { + if (tabposition == this.hottabspositions[i]) { + this.currentTabIndex = i; + break; + } + } + }, + + autorun: function () { + //function to auto cycle through and select tabs based on a set interval + this.cycleit("next", true); + }, + + cancelautorun: function () { + if (typeof this.autoruntimer != "undefined") + clearInterval(this.autoruntimer); + }, + + init: function (automodeperiod) { + var persistedtab = ddtabcontent.getCookie(this.tabinterfaceid); //get position of persisted tab (applicable if persistence is enabled) + var selectedtab = -1; //Currently selected tab index (-1 meaning none) + var selectedtabfromurl = this.urlparamselect(this.tabinterfaceid); //returns null or index from: tabcontent.htm?tabinterfaceid=index + this.automodeperiod = automodeperiod || 0; + for (var i = 0; i < this.tabs.length; i++) { + this.tabs[i].tabposition = i; //remember position of tab relative to its peers + if (this.tabs[i].getAttribute("rel")) { + var tabinstance = this; + this.hottabspositions[this.hottabspositions.length] = i; //store position of "hot" tab ("rel" attr defined) relative to its peers + this.subcontentids[this.subcontentids.length] = + this.tabs[i].getAttribute("rel"); //store id of sub content ("rel" attr value) + this.tabs[i].onclick = function () { + tabinstance.expandtab(this); + tabinstance.cancelautorun(); //stop auto cycling of tabs (if running) + return false; + }; + if (this.tabs[i].getAttribute("rev")) { + //if "rev" attr defined, store each value within "rev" as an array element + this.revcontentids = this.revcontentids.concat( + this.tabs[i].getAttribute("rev").split(/\s*,\s*/), + ); + } + if ( + selectedtabfromurl == i || + (this.enabletabpersistence && + selectedtab == -1 && + parseInt(persistedtab) == i) || + (!this.enabletabpersistence && + selectedtab == -1 && + this.getselectedClassTarget(this.tabs[i]).className == "selected") + ) { + selectedtab = i; //Selected tab index, if found + } + } + } //END for loop + if (selectedtab != -1) + //if a valid default selected tab index is found + this.expandtab(this.tabs[selectedtab]); + //expand selected tab (either from URL parameter, persistent feature, or class="selected" class) + //if no valid default selected index found + else this.expandtab(this.tabs[this.hottabspositions[0]]); //Just select first tab that contains a "rel" attr + if ( + parseInt(this.automodeperiod) > 500 && + this.hottabspositions.length > 1 + ) { + this.autoruntimer = setInterval(function () { + tabinstance.autorun(); + }, this.automodeperiod); + } + }, //END int() function +}; //END Prototype assignment diff --git a/web/media/tooltip.js b/web/media/tooltip.js index d1ccd8d..7d15e6e 100644 --- a/web/media/tooltip.js +++ b/web/media/tooltip.js @@ -1,74 +1,84 @@ -var tooltip=function(){ - var id = 'tt'; - var top = 3; - var left = 3; - var maxw = 350; - var speed = 10; - var timer = 20; - var endalpha = 95; - var alpha = 0; - var tt,t,c,b,h; - var ie = document.all ? true : false; - return{ - show:function(v,w){ - if(tt == null){ - tt = document.createElement('div'); - tt.setAttribute('id',id); - t = document.createElement('div'); - t.setAttribute('id',id + 'top'); - c = document.createElement('div'); - c.setAttribute('id',id + 'cont'); - b = document.createElement('div'); - b.setAttribute('id',id + 'bot'); - tt.appendChild(t); - tt.appendChild(c); - tt.appendChild(b); - document.body.appendChild(tt); - tt.style.opacity = 0; - tt.style.filter = 'alpha(opacity=0)'; - document.onmousemove = this.pos; - } - tt.style.display = 'block'; - c.innerHTML = v; - tt.style.width = w ? w + 'px' : 'auto'; - if(!w && ie){ - t.style.display = 'none'; - b.style.display = 'none'; - tt.style.width = tt.offsetWidth; - t.style.display = 'block'; - b.style.display = 'block'; - } - if(tt.offsetWidth > maxw){tt.style.width = maxw + 'px'} - h = parseInt(tt.offsetHeight) + top; - clearInterval(tt.timer); - tt.timer = setInterval(function(){tooltip.fade(1)},timer); - }, - pos:function(e){ - var u = ie ? event.clientY + document.documentElement.scrollTop : e.pageY; - var l = ie ? event.clientX + document.documentElement.scrollLeft : e.pageX; - tt.style.top = (u - h) + 'px'; - tt.style.left = (l + left) + 'px'; - }, - fade:function(d){ - var a = alpha; - if((a != endalpha && d == 1) || (a != 0 && d == -1)){ - var i = speed; - if(endalpha - a < speed && d == 1){ - i = endalpha - a; - }else if(alpha < speed && d == -1){ - i = a; - } - alpha = a + (i * d); - tt.style.opacity = alpha * .01; - tt.style.filter = 'alpha(opacity=' + alpha + ')'; - }else{ - clearInterval(tt.timer); - if(d == -1){tt.style.display = 'none'} - } - }, - hide:function(){ - clearInterval(tt.timer); - tt.timer = setInterval(function(){tooltip.fade(-1)},timer); - } - }; -}(); +var tooltip = (function () { + var id = "tt"; + var top = 3; + var left = 3; + var maxw = 350; + var speed = 10; + var timer = 20; + var endalpha = 95; + var alpha = 0; + var tt, t, c, b, h; + var ie = document.all ? true : false; + return { + show: function (v, w) { + if (tt == null) { + tt = document.createElement("div"); + tt.setAttribute("id", id); + t = document.createElement("div"); + t.setAttribute("id", id + "top"); + c = document.createElement("div"); + c.setAttribute("id", id + "cont"); + b = document.createElement("div"); + b.setAttribute("id", id + "bot"); + tt.appendChild(t); + tt.appendChild(c); + tt.appendChild(b); + document.body.appendChild(tt); + tt.style.opacity = 0; + tt.style.filter = "alpha(opacity=0)"; + document.onmousemove = this.pos; + } + tt.style.display = "block"; + c.innerHTML = v; + tt.style.width = w ? w + "px" : "auto"; + if (!w && ie) { + t.style.display = "none"; + b.style.display = "none"; + tt.style.width = tt.offsetWidth; + t.style.display = "block"; + b.style.display = "block"; + } + if (tt.offsetWidth > maxw) { + tt.style.width = maxw + "px"; + } + h = parseInt(tt.offsetHeight) + top; + clearInterval(tt.timer); + tt.timer = setInterval(function () { + tooltip.fade(1); + }, timer); + }, + pos: function (e) { + var u = ie ? event.clientY + document.documentElement.scrollTop : e.pageY; + var l = ie + ? event.clientX + document.documentElement.scrollLeft + : e.pageX; + tt.style.top = u - h + "px"; + tt.style.left = l + left + "px"; + }, + fade: function (d) { + var a = alpha; + if ((a != endalpha && d == 1) || (a != 0 && d == -1)) { + var i = speed; + if (endalpha - a < speed && d == 1) { + i = endalpha - a; + } else if (alpha < speed && d == -1) { + i = a; + } + alpha = a + i * d; + tt.style.opacity = alpha * 0.01; + tt.style.filter = "alpha(opacity=" + alpha + ")"; + } else { + clearInterval(tt.timer); + if (d == -1) { + tt.style.display = "none"; + } + } + }, + hide: function () { + clearInterval(tt.timer); + tt.timer = setInterval(function () { + tooltip.fade(-1); + }, timer); + }, + }; +})(); diff --git a/web/media/tulostaulukko.css b/web/media/tulostaulukko.css index 1022be7..bffff4d 100644 --- a/web/media/tulostaulukko.css +++ b/web/media/tulostaulukko.css @@ -1,13 +1,13 @@ .tulostaulukko-solu { - padding-right:10px; + padding-right: 10px; } .vartiosarake-solu { - min-width:100px; + min-width: 100px; } .tulostaulukko-otsikko { - margin:0; - padding:0; - line-height:normal; -} \ No newline at end of file + margin: 0; + padding: 0; + line-height: normal; +}