Remove old templates
Reworking templates for Foundation rather than the old system
@ -1 +0,0 @@
|
|||||||
<div id="apierror" class="error ***code***">***info***</div>
|
|
@ -1,7 +0,0 @@
|
|||||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
|
|
||||||
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
|
|
||||||
<head profile="http://www.w3.org/2005/10/profile">
|
|
||||||
<title>API Response</title>
|
|
||||||
</head>
|
|
||||||
<body>***data***</body>
|
|
||||||
</html>
|
|
@ -1,43 +0,0 @@
|
|||||||
body {
|
|
||||||
font: 100% Verdana, Arial, Helvetica, sans-serif;
|
|
||||||
color: #000;
|
|
||||||
font-size: 13px;
|
|
||||||
min-width: 900px;
|
|
||||||
background-color: #eee;
|
|
||||||
height: 100%;
|
|
||||||
margin: 0;
|
|
||||||
padding: 0;
|
|
||||||
}
|
|
||||||
|
|
||||||
body, h1, h2, h3, h4, h5 {
|
|
||||||
margin: 0;
|
|
||||||
padding: 0;
|
|
||||||
}
|
|
||||||
|
|
||||||
a {
|
|
||||||
text-decoration: none;
|
|
||||||
color: #0645ad;
|
|
||||||
background: none;
|
|
||||||
}
|
|
||||||
a:visited {
|
|
||||||
color: #0b0080;
|
|
||||||
}
|
|
||||||
a:active {
|
|
||||||
color: #faa700;
|
|
||||||
}
|
|
||||||
a:hover, a:focus {
|
|
||||||
text-decoration: underline;
|
|
||||||
}
|
|
||||||
|
|
||||||
.alignleft {
|
|
||||||
text-align: left;
|
|
||||||
}
|
|
||||||
|
|
||||||
.alignright {
|
|
||||||
text-align: right;
|
|
||||||
}
|
|
||||||
|
|
||||||
p {
|
|
||||||
margin: 0px;
|
|
||||||
padding: 0px;
|
|
||||||
}
|
|
@ -1,167 +0,0 @@
|
|||||||
/* based on http://webdesignerwall.com/tutorials/css3-gradient-buttons */
|
|
||||||
|
|
||||||
.button {
|
|
||||||
display: inline-block;
|
|
||||||
zoom: 1; /* zoom and *display = ie7 hack for display:inline-block */
|
|
||||||
*display: inline;
|
|
||||||
vertical-align: baseline;
|
|
||||||
margin: 0 2px;
|
|
||||||
outline: none;
|
|
||||||
cursor: pointer;
|
|
||||||
text-align: center;
|
|
||||||
text-decoration: none;
|
|
||||||
font: 14px/100% Arial, Helvetica, sans-serif;
|
|
||||||
font-weight: bold;
|
|
||||||
padding: .5em 2em .55em;
|
|
||||||
text-shadow: 0 1px 1px rgba(0,0,0,.3);
|
|
||||||
-webkit-border-radius: .5em;
|
|
||||||
-moz-border-radius: .5em;
|
|
||||||
border-radius: .5em;
|
|
||||||
-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
|
|
||||||
-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
|
|
||||||
box-shadow: 0 1px 2px rgba(0,0,0,.2);
|
|
||||||
}
|
|
||||||
.button a {
|
|
||||||
text-align: center;
|
|
||||||
text-decoration: none;
|
|
||||||
font: 14px/100% Arial, Helvetica, sans-serif;
|
|
||||||
font-weight: bold;
|
|
||||||
}
|
|
||||||
.button a:hover {
|
|
||||||
text-decoration: none;
|
|
||||||
}
|
|
||||||
.button a:active {
|
|
||||||
text-decoration: none;
|
|
||||||
}
|
|
||||||
|
|
||||||
.button:hover {
|
|
||||||
text-decoration: none;
|
|
||||||
}
|
|
||||||
.button:active {
|
|
||||||
position: relative;
|
|
||||||
top: 1px;
|
|
||||||
}
|
|
||||||
|
|
||||||
/* blue */
|
|
||||||
.button.blue {
|
|
||||||
color: #d9eef7;
|
|
||||||
border: solid 1px #0076a3;
|
|
||||||
|
|
||||||
background-color: #0095cd; /* Fallback */
|
|
||||||
background-image: -ms-linear-gradient(top, #00adee, #0078a5); /* IE10 */
|
|
||||||
background-image: -moz-linear-gradient(top, #00adee, #0078a5); /* Firefox */
|
|
||||||
background-image: -o-linear-gradient(top, #00adee, #0078a5); /* Opera */
|
|
||||||
background-image: -webkit-gradient(linear, left top, left bottom, from(#00adee), to(#0078a5)); /* old Webkit */
|
|
||||||
background-image: -webkit-linear-gradient(top, #00adee, #0078a5); /* new Webkit */
|
|
||||||
background-image: linear-gradient(top, #00adee, #0078a5); /* proposed W3C Markup */
|
|
||||||
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00adee', endColorstr='#0078a5');
|
|
||||||
}
|
|
||||||
.button.blue:hover {
|
|
||||||
background-color: #007ead; /* Fallback */
|
|
||||||
background-image: -ms-linear-gradient(top, #0095cc, #00678e); /* IE10 */
|
|
||||||
background-image: -moz-linear-gradient(top, #0095cc, #00678e); /* Firefox */
|
|
||||||
background-image: -o-linear-gradient(top, #0095cc, #00678e); /* Opera */
|
|
||||||
background-image: -webkit-gradient(linear, left top, left bottom, from(#0095cc), to(#00678e)); /* old Webkit */
|
|
||||||
background-image: -webkit-linear-gradient(top, #0095cc, #00678e); /* new Webkit */
|
|
||||||
background-image: linear-gradient(top, #0095cc, #00678e); /* proposed W3C Markup */
|
|
||||||
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0095cc', endColorstr='#00678e');
|
|
||||||
}
|
|
||||||
.button.blue:active {
|
|
||||||
background-color: #80bed6; /* Fallback */
|
|
||||||
background-image: -ms-linear-gradient(top, #0078a5, #00adee); /* IE10 */
|
|
||||||
background-image: -moz-linear-gradient(top, #0078a5, #00adee); /* Firefox */
|
|
||||||
background-image: -o-linear-gradient(top, #0078a5, #00adee); /* Opera */
|
|
||||||
background-image: -webkit-gradient(linear, left top, left bottom, from(#0078a5), to(#00adee)); /* old Webkit */
|
|
||||||
background-image: -webkit-linear-gradient(top, #0078a5, #00adee); /* new Webkit */
|
|
||||||
background-image: linear-gradient(top, #0078a5, #00adee); /* proposed W3C Markup */
|
|
||||||
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0078a5', endColorstr='#00adee');
|
|
||||||
}
|
|
||||||
.button.blue a {
|
|
||||||
color: #d9eef7;
|
|
||||||
}
|
|
||||||
|
|
||||||
/* red */
|
|
||||||
.button.red {
|
|
||||||
color: #d9eef7;
|
|
||||||
border: solid 1px #a30000;
|
|
||||||
|
|
||||||
background-color: #cc0015; /* Fallback */
|
|
||||||
background-image: -ms-linear-gradient(top, #ed0034, #A60000); /* IE10 */
|
|
||||||
background-image: -moz-linear-gradient(top, #ed0034, #A60000); /* Firefox */
|
|
||||||
background-image: -o-linear-gradient(top, #ed0034, #A60000); /* Opera */
|
|
||||||
background-image: -webkit-gradient(linear, left top, left bottom, from(#ed0034), to(#A60000)); /* old Webkit */
|
|
||||||
background-image: -webkit-linear-gradient(top, #ed0034, #A60000); /* new Webkit */
|
|
||||||
background-image: linear-gradient(top, #ed0034, #A60000); /* proposed W3C Markup */
|
|
||||||
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ed0034', endColorstr='#A60000');
|
|
||||||
}
|
|
||||||
.button.red:hover {
|
|
||||||
background-color: #ad0000; /* Fallback */
|
|
||||||
background-image: -ms-linear-gradient(top, #cc0000, #8f0000); /* IE10 */
|
|
||||||
background-image: -moz-linear-gradient(top, #cc0000, #8f0000); /* Firefox */
|
|
||||||
background-image: -o-linear-gradient(top, #cc0000, #8f0000); /* Opera */
|
|
||||||
background-image: -webkit-gradient(linear, left top, left bottom, from(#cc0000), to(#8f0000)); /* old Webkit */
|
|
||||||
background-image: -webkit-linear-gradient(top, #cc0000, #8f0000); /* new Webkit */
|
|
||||||
background-image: linear-gradient(top, #cc0000, #8f0000); /* proposed W3C Markup */
|
|
||||||
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#cc0000', endColorstr='#8f0000');
|
|
||||||
}
|
|
||||||
.button.red:active {
|
|
||||||
background-color: #80bed6; /* Fallback */
|
|
||||||
background-image: -ms-linear-gradient(top, #A60000, #ed0034); /* IE10 */
|
|
||||||
background-image: -moz-linear-gradient(top, #A60000, #ed0034); /* Firefox */
|
|
||||||
background-image: -o-linear-gradient(top, #A60000, #ed0034); /* Opera */
|
|
||||||
background-image: -webkit-gradient(linear, left top, left bottom, from(#A60000), to(#ed0034)); /* old Webkit */
|
|
||||||
background-image: -webkit-linear-gradient(top, #A60000, #ed0034); /* new Webkit */
|
|
||||||
background-image: linear-gradient(top, #A60000, #ed0034); /* proposed W3C Markup */
|
|
||||||
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#A60000', endColorstr='#ed0034');
|
|
||||||
}
|
|
||||||
.button.red a {
|
|
||||||
color: #d9eef7;
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
/* disabled */
|
|
||||||
.button.disabled {
|
|
||||||
color: #555;
|
|
||||||
border: solid 1px #a3a3a3;
|
|
||||||
|
|
||||||
background-color: #cdcdcd; /* Fallback */
|
|
||||||
background-image: -ms-linear-gradient(top, #eeeeee, #a5a5a5); /* IE10 */
|
|
||||||
background-image: -moz-linear-gradient(top, #eeeeee, #a5a5a5); /* Firefox */
|
|
||||||
background-image: -o-linear-gradient(top, #eeeeee, #a5a5a5); /* Opera */
|
|
||||||
background-image: -webkit-gradient(linear, left top, left bottom, from(#eeeeee), to(#a5a5a5)); /* old Webkit */
|
|
||||||
background-image: -webkit-linear-gradient(top, #eeeeee, #a5a5a5); /* new Webkit */
|
|
||||||
background-image: linear-gradient(top, #eeeeee, #a5a5a5); /* proposed W3C Markup */
|
|
||||||
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#a5a5a5');
|
|
||||||
}
|
|
||||||
|
|
||||||
.button.disabled:hover {
|
|
||||||
color: #555;
|
|
||||||
border: solid 1px #a3a3a3;
|
|
||||||
|
|
||||||
background-color: #cdcdcd; /* Fallback */
|
|
||||||
background-image: -ms-linear-gradient(top, #eeeeee, #a5a5a5); /* IE10 */
|
|
||||||
background-image: -moz-linear-gradient(top, #eeeeee, #a5a5a5); /* Firefox */
|
|
||||||
background-image: -o-linear-gradient(top, #eeeeee, #a5a5a5); /* Opera */
|
|
||||||
background-image: -webkit-gradient(linear, left top, left bottom, from(#eeeeee), to(#a5a5a5)); /* old Webkit */
|
|
||||||
background-image: -webkit-linear-gradient(top, #eeeeee, #a5a5a5); /* new Webkit */
|
|
||||||
background-image: linear-gradient(top, #eeeeee, #a5a5a5); /* proposed W3C Markup */
|
|
||||||
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#a5a5a5');
|
|
||||||
}
|
|
||||||
|
|
||||||
.button.disabled:active {
|
|
||||||
color: #555;
|
|
||||||
border: solid 1px #a3a3a3;
|
|
||||||
|
|
||||||
background-color: #cdcdcd; /* Fallback */
|
|
||||||
background-image: -ms-linear-gradient(top, #eeeeee, #a5a5a5); /* IE10 */
|
|
||||||
background-image: -moz-linear-gradient(top, #eeeeee, #a5a5a5); /* Firefox */
|
|
||||||
background-image: -o-linear-gradient(top, #eeeeee, #a5a5a5); /* Opera */
|
|
||||||
background-image: -webkit-gradient(linear, left top, left bottom, from(#eeeeee), to(#a5a5a5)); /* old Webkit */
|
|
||||||
background-image: -webkit-linear-gradient(top, #eeeeee, #a5a5a5); /* new Webkit */
|
|
||||||
background-image: linear-gradient(top, #eeeeee, #a5a5a5); /* proposed W3C Markup */
|
|
||||||
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#a5a5a5');
|
|
||||||
}
|
|
||||||
|
|
||||||
.button.disabled a {
|
|
||||||
color: #555;
|
|
||||||
}
|
|
@ -1,31 +0,0 @@
|
|||||||
div.controls {
|
|
||||||
text-align: right;
|
|
||||||
}
|
|
||||||
|
|
||||||
ul.controls {
|
|
||||||
padding: 0px;
|
|
||||||
margin: 0px;
|
|
||||||
}
|
|
||||||
|
|
||||||
ul.controls > li {
|
|
||||||
list-style-type: none;
|
|
||||||
padding-left: 5px;
|
|
||||||
display: inline;
|
|
||||||
}
|
|
||||||
|
|
||||||
.control {
|
|
||||||
cursor: pointer;
|
|
||||||
width: 16px;
|
|
||||||
height: 16px;
|
|
||||||
background-image: url('../images/control_sprites.png');
|
|
||||||
background-repeat: no-repeat;
|
|
||||||
background-position: 0px 0px;
|
|
||||||
display: inline-block;
|
|
||||||
}
|
|
||||||
|
|
||||||
.control > img {
|
|
||||||
padding: 0px;
|
|
||||||
margin: 0px;
|
|
||||||
border: none;
|
|
||||||
opacity: 0;
|
|
||||||
}
|
|
@ -1,333 +0,0 @@
|
|||||||
@charset "utf-8";
|
|
||||||
@import url('body.css'); /* global body styling */
|
|
||||||
@import url('notebox.css'); /* pull in warning/important box styles */
|
|
||||||
@import url('shadowbox.css'); /* and support for shadowed divs */
|
|
||||||
@import url('messagebox.css'); /* support for message boxes */
|
|
||||||
@import url('button.css'); /* button rules (okay?) */
|
|
||||||
@import url('inputglow.css'); /* make input boxes glow when active */
|
|
||||||
@import url('controls.css'); /* sprite-based control buttons */
|
|
||||||
|
|
||||||
.aviary #topbar {
|
|
||||||
position: absolute;
|
|
||||||
left: 0px;
|
|
||||||
top: 0px;
|
|
||||||
width: 100%;
|
|
||||||
height: 36px;
|
|
||||||
background-image: url(../images/topbar_bg.png);
|
|
||||||
background-repeat: repeat-x;
|
|
||||||
}
|
|
||||||
|
|
||||||
.aviary #titleblock {
|
|
||||||
line-height: 36px;
|
|
||||||
float: left;
|
|
||||||
margin-left: 15px;
|
|
||||||
font-weight: bold;
|
|
||||||
padding-right: 10px;
|
|
||||||
background-image: url(../images/topbar_div.png);
|
|
||||||
background-repeat: no-repeat;
|
|
||||||
background-position: right center;
|
|
||||||
}
|
|
||||||
|
|
||||||
.aviary #topbar ul {
|
|
||||||
float: right;
|
|
||||||
padding: 0px;
|
|
||||||
margin: 0px;
|
|
||||||
}
|
|
||||||
|
|
||||||
.aviary #topbar ul li {
|
|
||||||
line-height: 36px;
|
|
||||||
float: left;
|
|
||||||
list-style: none;
|
|
||||||
padding-left: 10px;
|
|
||||||
padding-right: 10px;
|
|
||||||
background-image: url(../images/topbar_div.png);
|
|
||||||
background-repeat: no-repeat;
|
|
||||||
background-position: left center;
|
|
||||||
}
|
|
||||||
|
|
||||||
.aviary .footer {
|
|
||||||
text-align: center;
|
|
||||||
width: 50%;
|
|
||||||
margin: 0px auto;
|
|
||||||
font-size: 11px;
|
|
||||||
color: #777;
|
|
||||||
}
|
|
||||||
|
|
||||||
.aviary #botbar {
|
|
||||||
position: absolute;
|
|
||||||
left: 0px;
|
|
||||||
bottom: 0px;
|
|
||||||
width: 100%;
|
|
||||||
height: 46px;
|
|
||||||
background-image: url(../images/botbar_bg.png);
|
|
||||||
background-repeat: repeat-x;
|
|
||||||
}
|
|
||||||
|
|
||||||
.aviary #botbar ul {
|
|
||||||
float: right;
|
|
||||||
padding: 0px;
|
|
||||||
margin: 0px;
|
|
||||||
padding-right: 10px;
|
|
||||||
}
|
|
||||||
|
|
||||||
.aviary #botbar ul li {
|
|
||||||
line-height: 46px;
|
|
||||||
float: left;
|
|
||||||
list-style: none;
|
|
||||||
padding-left: 5px;
|
|
||||||
padding-right: 5px;
|
|
||||||
}
|
|
||||||
|
|
||||||
.aviary #botbar #navblock {
|
|
||||||
position: absolute;
|
|
||||||
left: 0px;
|
|
||||||
bottom: 0px;
|
|
||||||
width: 100%;
|
|
||||||
height: 46px;
|
|
||||||
text-align: center;
|
|
||||||
}
|
|
||||||
|
|
||||||
.aviary #botbar #navblock #navinner {
|
|
||||||
display: inline-block;
|
|
||||||
}
|
|
||||||
|
|
||||||
.aviary #botbar #navblock #navinner #leftbar {
|
|
||||||
float: left;
|
|
||||||
width: 5px;
|
|
||||||
height: 46px;
|
|
||||||
background-image: url(../images/botbar_div.png);
|
|
||||||
background-repeat: no-repeat;
|
|
||||||
background-position: left center;
|
|
||||||
}
|
|
||||||
|
|
||||||
.aviary #botbar #navblock #navinner #rightbar {
|
|
||||||
float: right;
|
|
||||||
width: 5px;
|
|
||||||
height: 46px;
|
|
||||||
background-image: url(../images/botbar_div.png);
|
|
||||||
background-repeat: no-repeat;
|
|
||||||
background-position: right center;
|
|
||||||
}
|
|
||||||
|
|
||||||
.aviary #botbar #navblock #navinner #navfloat {
|
|
||||||
float: left;
|
|
||||||
margin-top: 6px;
|
|
||||||
}
|
|
||||||
|
|
||||||
.aviary #botbar #navblock #navinner #navfloat #navbox {
|
|
||||||
margin: auto;
|
|
||||||
border-collapse: collapse;
|
|
||||||
}
|
|
||||||
|
|
||||||
.aviary #botbar #navblock #navinner #navfloat #navbox td {
|
|
||||||
padding: 3px 3px;
|
|
||||||
}
|
|
||||||
|
|
||||||
.aviary #botbar #navblock #navinner #navfloat #navbox td.navleft {
|
|
||||||
vertical-align: middle;
|
|
||||||
text-align: left;
|
|
||||||
padding-right: 4px;
|
|
||||||
}
|
|
||||||
|
|
||||||
.aviary #botbar #navblock #navinner #navfloat #navbox td.navright {
|
|
||||||
vertical-align: middle;
|
|
||||||
text-align: right;
|
|
||||||
padding-left: 4px;
|
|
||||||
}
|
|
||||||
|
|
||||||
.aviary #displaycore {
|
|
||||||
padding-top: 36px;
|
|
||||||
padding-bottom: 46px;
|
|
||||||
position: relative;
|
|
||||||
overflow: hidden;
|
|
||||||
}
|
|
||||||
|
|
||||||
.aviary #displaycore div.imageframe {
|
|
||||||
position: absolute;
|
|
||||||
border: 1px solid red;
|
|
||||||
}
|
|
||||||
|
|
||||||
.aviary #content {
|
|
||||||
margin-top: 40px;
|
|
||||||
}
|
|
||||||
|
|
||||||
.navpoint {
|
|
||||||
border: none;
|
|
||||||
margin: 0px;
|
|
||||||
padding: 0px;
|
|
||||||
width: 5px;
|
|
||||||
height: 5px;
|
|
||||||
display: block;
|
|
||||||
}
|
|
||||||
|
|
||||||
.navend {
|
|
||||||
display: block;
|
|
||||||
width: 1px;
|
|
||||||
height: 36px;
|
|
||||||
}
|
|
||||||
|
|
||||||
label {
|
|
||||||
font-weight: bold;
|
|
||||||
font-size: 13px;
|
|
||||||
}
|
|
||||||
|
|
||||||
label.check {
|
|
||||||
font-weight: normal;
|
|
||||||
font-size: 13px;
|
|
||||||
padding-left: 0.75em;
|
|
||||||
}
|
|
||||||
|
|
||||||
.overTxtLabel {
|
|
||||||
color: #aaa;
|
|
||||||
}
|
|
||||||
|
|
||||||
hr {
|
|
||||||
border: none;
|
|
||||||
border-bottom: 1px solid #DDDDDD;
|
|
||||||
clear: both;
|
|
||||||
height: 0px;
|
|
||||||
margin: 15px 0px;
|
|
||||||
overflow: hidden;
|
|
||||||
}
|
|
||||||
|
|
||||||
input.fillwide, select.fillwide, textarea.fillwide {
|
|
||||||
width: 100%;
|
|
||||||
}
|
|
||||||
|
|
||||||
.fillwide.lockwide {
|
|
||||||
max-width: 100%;
|
|
||||||
}
|
|
||||||
|
|
||||||
input[type=text].datepick {
|
|
||||||
padding: 4px 4px 4px 23px;
|
|
||||||
background: url(../images/datepicker.png) no-repeat 2px center;
|
|
||||||
}
|
|
||||||
|
|
||||||
input:disabled.datepick {
|
|
||||||
background-color: #eee;
|
|
||||||
}
|
|
||||||
|
|
||||||
.submitbox {
|
|
||||||
text-align: right;
|
|
||||||
}
|
|
||||||
|
|
||||||
ul.tabs {
|
|
||||||
border-bottom: 1px solid #aaa;
|
|
||||||
margin-bottom: 0px;
|
|
||||||
padding: 0px 0px 2px;
|
|
||||||
margin-top: 1em;
|
|
||||||
}
|
|
||||||
|
|
||||||
li.tab {
|
|
||||||
cursor: pointer;
|
|
||||||
display: inline;
|
|
||||||
padding: 4px .4em 2px .4em;
|
|
||||||
list-style: none;
|
|
||||||
border: 1px #ddd solid;
|
|
||||||
border-bottom: 1px #aaa solid;
|
|
||||||
border-top-left-radius: 5px;
|
|
||||||
border-top-right-radius: 5px;
|
|
||||||
background-color: #eee;
|
|
||||||
}
|
|
||||||
|
|
||||||
li.tab.active {
|
|
||||||
background-color: #fff;
|
|
||||||
border: 1px #aaa solid;
|
|
||||||
}
|
|
||||||
|
|
||||||
div.paginate {
|
|
||||||
text-align: right;
|
|
||||||
margin: 4px auto;
|
|
||||||
}
|
|
||||||
|
|
||||||
div.paginate div.location {
|
|
||||||
display: inline-block;
|
|
||||||
}
|
|
||||||
|
|
||||||
ul.paginate {
|
|
||||||
display: inline-block;
|
|
||||||
margin: 0px;
|
|
||||||
padding: 0px;
|
|
||||||
}
|
|
||||||
|
|
||||||
ul.paginate li {
|
|
||||||
display: inline;
|
|
||||||
list-style: none;
|
|
||||||
}
|
|
||||||
|
|
||||||
ul.paginate li.pagebox {
|
|
||||||
color: #d9eef7;
|
|
||||||
border: solid 1px #0076a3;
|
|
||||||
margin: 0 0;
|
|
||||||
outline: none;
|
|
||||||
cursor: pointer;
|
|
||||||
text-align: center;
|
|
||||||
text-decoration: none;
|
|
||||||
font: 14px/100% Arial, Helvetica, sans-serif;
|
|
||||||
font-weight: bold;
|
|
||||||
padding: .3em 1em .3em;
|
|
||||||
text-shadow: 0 1px 1px rgba(0,0,0,.3);
|
|
||||||
-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
|
|
||||||
-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
|
|
||||||
box-shadow: 0 1px 2px rgba(0,0,0,.2);
|
|
||||||
|
|
||||||
background-color: #0095cd; /* Fallback */
|
|
||||||
background-image: -ms-linear-gradient(top, #00adee, #0078a5); /* IE10 */
|
|
||||||
background-image: -moz-linear-gradient(top, #00adee, #0078a5); /* Firefox */
|
|
||||||
background-image: -o-linear-gradient(top, #00adee, #0078a5); /* Opera */
|
|
||||||
background-image: -webkit-gradient(linear, left top, left bottom, from(#00adee), to(#0078a5)); /* old Webkit */
|
|
||||||
background-image: -webkit-linear-gradient(top, #00adee, #0078a5); /* new Webkit */
|
|
||||||
background-image: linear-gradient(top, #00adee, #0078a5); /* proposed W3C Markup */
|
|
||||||
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00adee', endColorstr='#0078a5');
|
|
||||||
}
|
|
||||||
|
|
||||||
ul.paginate li.pagebox:hover {
|
|
||||||
background-color: #007ead; /* Fallback */
|
|
||||||
background-image: -ms-linear-gradient(top, #0095cc, #00678e); /* IE10 */
|
|
||||||
background-image: -moz-linear-gradient(top, #0095cc, #00678e); /* Firefox */
|
|
||||||
background-image: -o-linear-gradient(top, #0095cc, #00678e); /* Opera */
|
|
||||||
background-image: -webkit-gradient(linear, left top, left bottom, from(#0095cc), to(#00678e)); /* old Webkit */
|
|
||||||
background-image: -webkit-linear-gradient(top, #0095cc, #00678e); /* new Webkit */
|
|
||||||
background-image: linear-gradient(top, #0095cc, #00678e); /* proposed W3C Markup */
|
|
||||||
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0095cc', endColorstr='#00678e');
|
|
||||||
}
|
|
||||||
|
|
||||||
ul.paginate li.pagebox.disabled, ul.paginate li.pagebox.disabled:hover {
|
|
||||||
color: #888;
|
|
||||||
border: solid 1px #a3a3a3;
|
|
||||||
cursor: auto;
|
|
||||||
|
|
||||||
background-color: #cdcdcd; /* Fallback */
|
|
||||||
background-image: -ms-linear-gradient(top, #eeeeee, #a5a5a5); /* IE10 */
|
|
||||||
background-image: -moz-linear-gradient(top, #eeeeee, #a5a5a5); /* Firefox */
|
|
||||||
background-image: -o-linear-gradient(top, #eeeeee, #a5a5a5); /* Opera */
|
|
||||||
background-image: -webkit-gradient(linear, left top, left bottom, from(#eeeeee), to(#a5a5a5)); /* old Webkit */
|
|
||||||
background-image: -webkit-linear-gradient(top, #eeeeee, #a5a5a5); /* new Webkit */
|
|
||||||
background-image: linear-gradient(top, #eeeeee, #a5a5a5); /* proposed W3C Markup */
|
|
||||||
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#a5a5a5');
|
|
||||||
}
|
|
||||||
|
|
||||||
ul.paginate li.pagebox a {
|
|
||||||
color: #d9eef7;
|
|
||||||
text-decoration: none;
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
ul.paginate li.pagebox:first-child {
|
|
||||||
border-bottom-left-radius: 4px;
|
|
||||||
border-top-left-radius: 4px;
|
|
||||||
}
|
|
||||||
|
|
||||||
ul.paginate li.pagebox:last-child {
|
|
||||||
border-bottom-right-radius: 4px;
|
|
||||||
border-top-right-radius: 4px;
|
|
||||||
}
|
|
||||||
|
|
||||||
li.pagebox.active {
|
|
||||||
}
|
|
||||||
|
|
||||||
code, tt {
|
|
||||||
font-face: fixed;
|
|
||||||
color: #a96300;
|
|
||||||
background: inherit !important;
|
|
||||||
}
|
|
@ -1,29 +0,0 @@
|
|||||||
@charset "utf-8";
|
|
||||||
@import url('body.css'); /* global body styling */
|
|
||||||
@import url('notebox.css'); /* pull in warning/important box styles */
|
|
||||||
@import url('shadowbox.css'); /* and support for shadowed divs */
|
|
||||||
@import url('messagebox.css'); /* support for message boxes */
|
|
||||||
@import url('button.css'); /* button rules (okay?) */
|
|
||||||
@import url('userbar.css'); /* Userbar styling. */
|
|
||||||
@import url('inputglow.css'); /* make input boxes glow when active */
|
|
||||||
|
|
||||||
#errorcore {
|
|
||||||
margin: 0px auto;
|
|
||||||
padding: 100px 0px 0px;
|
|
||||||
width: 440px;
|
|
||||||
}
|
|
||||||
|
|
||||||
#errorcore h1#logo a {
|
|
||||||
display: block;
|
|
||||||
width: 141px;
|
|
||||||
height: 78px;
|
|
||||||
background: url('../images/page_layout/logo.png') 50% top no-repeat;
|
|
||||||
padding-bottom: 10px;
|
|
||||||
margin: 0px auto;
|
|
||||||
}
|
|
||||||
|
|
||||||
input[type=text], input[type=password] {
|
|
||||||
font-size: 20px;
|
|
||||||
margin-bottom: 10px;
|
|
||||||
margin-top: 2px;
|
|
||||||
}
|
|
@ -1,6 +0,0 @@
|
|||||||
|
|
||||||
img.hotimage {
|
|
||||||
cursor: pointer;
|
|
||||||
border: 0px;
|
|
||||||
margin: 0px 0px;
|
|
||||||
}
|
|
@ -1,6 +0,0 @@
|
|||||||
|
|
||||||
input[type=text]:focus, input[type=password]:focus, input[type=checkbox]:focus, textarea:focus {
|
|
||||||
box-shadow: 0 0 5px rgba(0, 0, 255, 1);
|
|
||||||
-webkit-box-shadow: 0 0 5px rgba(0, 0, 255, 1);
|
|
||||||
-moz-box-shadow: 0 0 5px rgba(0, 0, 255, 1);
|
|
||||||
}
|
|
@ -1,91 +0,0 @@
|
|||||||
@charset "utf-8";
|
|
||||||
@import url('body.css'); /* global base body styles */
|
|
||||||
@import url('notebox.css'); /* pull in warning/important box styles */
|
|
||||||
@import url('shadowbox.css'); /* and support for shadowed divs */
|
|
||||||
@import url('messagebox.css'); /* support for message boxes */
|
|
||||||
@import url('button.css'); /* button rules (okay?) */
|
|
||||||
@import url('inputglow.css'); /* make input boxes glow when active */
|
|
||||||
|
|
||||||
#logincore {
|
|
||||||
margin: 0px auto;
|
|
||||||
padding: 100px 0px 0px;
|
|
||||||
}
|
|
||||||
|
|
||||||
#logincore h1#logo a {
|
|
||||||
display: block;
|
|
||||||
width: 150px;
|
|
||||||
height: 124px;
|
|
||||||
background: url('../images/logo.png') 50% top no-repeat;
|
|
||||||
padding-bottom: 10px;
|
|
||||||
margin: 0px auto;
|
|
||||||
}
|
|
||||||
|
|
||||||
div.logincore {
|
|
||||||
margin-left: auto;
|
|
||||||
margin-right: auto;
|
|
||||||
margin-top: 10px;
|
|
||||||
width: 440px;
|
|
||||||
}
|
|
||||||
|
|
||||||
div.persist {
|
|
||||||
float: left;
|
|
||||||
text-align: left;
|
|
||||||
}
|
|
||||||
|
|
||||||
.loginform {
|
|
||||||
width: 400px;
|
|
||||||
padding: 0px 20px;
|
|
||||||
}
|
|
||||||
.regform {
|
|
||||||
width: 400px;
|
|
||||||
padding: 0px 20px;
|
|
||||||
border-left: 1px solid #333;
|
|
||||||
margin-bottom: 8px;
|
|
||||||
}
|
|
||||||
.sbcontent { clear: both; }
|
|
||||||
|
|
||||||
div.entry {
|
|
||||||
text-align: left;
|
|
||||||
margin: 0px auto;
|
|
||||||
}
|
|
||||||
|
|
||||||
div.entry label {
|
|
||||||
color: #222;
|
|
||||||
}
|
|
||||||
|
|
||||||
div.entry label input {
|
|
||||||
width: 100%;
|
|
||||||
}
|
|
||||||
|
|
||||||
div.submit {
|
|
||||||
text-align: right;
|
|
||||||
}
|
|
||||||
|
|
||||||
div.submit .contextlink {
|
|
||||||
float: left;
|
|
||||||
text-align: left;
|
|
||||||
font-size: 10px;
|
|
||||||
}
|
|
||||||
|
|
||||||
div.persist .contextlink {
|
|
||||||
text-align: left;
|
|
||||||
font-size: 10px;
|
|
||||||
}
|
|
||||||
|
|
||||||
div.loginform {
|
|
||||||
display: inline-block;
|
|
||||||
/*float: left;*/
|
|
||||||
}
|
|
||||||
div.regform {
|
|
||||||
display: inline-block;
|
|
||||||
/*float: left;*/
|
|
||||||
}
|
|
||||||
div.regform.policy {
|
|
||||||
float: right;
|
|
||||||
}
|
|
||||||
|
|
||||||
input[type=text], input[type=password] {
|
|
||||||
font-size: 20px;
|
|
||||||
margin-bottom: 10px;
|
|
||||||
margin-top: 2px;
|
|
||||||
}
|
|
@ -1,46 +0,0 @@
|
|||||||
.messagebox .mcore {
|
|
||||||
width: 100%;
|
|
||||||
clear: both;
|
|
||||||
}
|
|
||||||
|
|
||||||
.messagebox > img {
|
|
||||||
padding: 0px;
|
|
||||||
border: none;
|
|
||||||
float: right;
|
|
||||||
margin-top: -2px; /* adjust up slightly to v-centre */
|
|
||||||
}
|
|
||||||
|
|
||||||
.messagebox .mcore .msummary {
|
|
||||||
padding: 0;
|
|
||||||
border: none;
|
|
||||||
text-align: center;
|
|
||||||
font-weight: bold;
|
|
||||||
}
|
|
||||||
|
|
||||||
.messagebox .mcore .mtext {
|
|
||||||
padding: 0;
|
|
||||||
margin-top: 0.5em;
|
|
||||||
border: none;
|
|
||||||
text-align: center;
|
|
||||||
}
|
|
||||||
|
|
||||||
.messagebox .buttonbox {
|
|
||||||
padding-top: 3px;
|
|
||||||
margin-top: 2px;
|
|
||||||
border-top: 1px solid #ddd;
|
|
||||||
text-align: right;
|
|
||||||
}
|
|
||||||
|
|
||||||
.messagecore {
|
|
||||||
margin: 100px auto !important;
|
|
||||||
width: 440px;
|
|
||||||
}
|
|
||||||
|
|
||||||
.messagecore h1#logo a {
|
|
||||||
display: block;
|
|
||||||
width: 141px;
|
|
||||||
height: 78px;
|
|
||||||
background: url('../images/page_layout/logo.png') 50% top no-repeat;
|
|
||||||
padding-bottom: 10px;
|
|
||||||
margin: 0px auto;
|
|
||||||
}
|
|
@ -1,43 +0,0 @@
|
|||||||
table.notebox {
|
|
||||||
margin: 0px 10%; /* 10% = Will not overlap with other elements */
|
|
||||||
border: 1px solid #aaa;
|
|
||||||
border-left: 10px solid #1e90ff; /* Default "notice" blue */
|
|
||||||
background: #fbfbfb;
|
|
||||||
display: block;
|
|
||||||
text-align: left;
|
|
||||||
border-radius: 1px;
|
|
||||||
-moz-box-shadow: 3px 3px 4px rgba(0,0,0,0.1);
|
|
||||||
-webkit-box-shadow: 3px 3px 4px rgba(0,0,0,0.1);
|
|
||||||
box-shadow: 3px 3px 4px rgba(0,0,0,0.1);
|
|
||||||
margin-bottom: 4px;
|
|
||||||
}
|
|
||||||
table.ienotebox {
|
|
||||||
margin: 0px 10%; /* 10% = Will not overlap with other elements */
|
|
||||||
border: 1px solid #aaa;
|
|
||||||
border-left: 10px solid #1e90ff; /* Default "notice" blue */
|
|
||||||
background: #fbfbfb;
|
|
||||||
}
|
|
||||||
|
|
||||||
table.notebox + table.notebox { /* Single border between stacked boxes. */
|
|
||||||
margin-top: -5px;
|
|
||||||
}
|
|
||||||
th.nbox-text,
|
|
||||||
td.nbox-text { /* The message body cell(s) */
|
|
||||||
padding: 0.25em 0.5em; /* 0.5em left/right */
|
|
||||||
}
|
|
||||||
td.nbox-image { /* The left image cell */
|
|
||||||
padding: 2px 0 2px 0.5em; /* 0.5em left, 0px right */
|
|
||||||
}
|
|
||||||
td.nbox-imageright { /* The right image cell */
|
|
||||||
padding: 2px 0.5em 2px 0; /* 0px left, 0.5em right */
|
|
||||||
}
|
|
||||||
|
|
||||||
table.notebox-notice {
|
|
||||||
border-left: 10px solid #1e90ff; /* Blue */
|
|
||||||
}
|
|
||||||
table.notebox-warning {
|
|
||||||
border-left: 10px solid #e1b416; /* Orange */
|
|
||||||
}
|
|
||||||
table.notebox-error {
|
|
||||||
border-left: 10px solid #b22222; /* Red */
|
|
||||||
}
|
|
@ -1,47 +0,0 @@
|
|||||||
#aviary-core {
|
|
||||||
padding-top: 40px;
|
|
||||||
margin: 0px auto;
|
|
||||||
width: 1000px;
|
|
||||||
}
|
|
||||||
|
|
||||||
#aviary-core > ul {
|
|
||||||
float: left;
|
|
||||||
margin: 0px;
|
|
||||||
padding: 0px;
|
|
||||||
}
|
|
||||||
|
|
||||||
#aviary-core > ul > li {
|
|
||||||
list-style-type: none;
|
|
||||||
margin: 0px 0px 10px 0px;
|
|
||||||
overflow: hidden;
|
|
||||||
}
|
|
||||||
|
|
||||||
dl.input {
|
|
||||||
margin: 5px 0px 0px 0px;
|
|
||||||
}
|
|
||||||
|
|
||||||
dl.input > dt {
|
|
||||||
margin: 0px 0px 6px;
|
|
||||||
}
|
|
||||||
|
|
||||||
dl.input > dd {
|
|
||||||
margin: 0px;
|
|
||||||
padding: 0px;
|
|
||||||
white-space: nowrap;
|
|
||||||
}
|
|
||||||
|
|
||||||
dl.input > dd > select {
|
|
||||||
min-width: 10em;
|
|
||||||
}
|
|
||||||
|
|
||||||
dl.input > dd > input[type="radio"] {
|
|
||||||
width: 16px;
|
|
||||||
}
|
|
||||||
|
|
||||||
.submitbox {
|
|
||||||
margin-top: 0.5em;
|
|
||||||
}
|
|
||||||
|
|
||||||
img.workspin {
|
|
||||||
opacity: 0;
|
|
||||||
}
|
|
@ -1,40 +0,0 @@
|
|||||||
.shadowbox {
|
|
||||||
border: 1px solid #ddd;
|
|
||||||
border-radius: 4px;
|
|
||||||
-moz-box-shadow: 3px 3px 4px rgba(0,0,0,0.6);
|
|
||||||
-webkit-box-shadow: 3px 3px 4px rgba(0,0,0,0.6);
|
|
||||||
box-shadow: 3px 3px 4px rgba(0,0,0,0.6);
|
|
||||||
margin: 0px 0px 10px;
|
|
||||||
overflow: hidden;
|
|
||||||
padding: 8px 10px 0px;
|
|
||||||
background-color: #fff;
|
|
||||||
}
|
|
||||||
|
|
||||||
.shadowbox.core {
|
|
||||||
margin: 0px auto;
|
|
||||||
margin-top: 40px;
|
|
||||||
width: 1130px;
|
|
||||||
}
|
|
||||||
|
|
||||||
.shadowbox > h2 {
|
|
||||||
font-size: 14px;
|
|
||||||
margin: 0px;
|
|
||||||
white-space: nowrap;
|
|
||||||
margin: 0;
|
|
||||||
padding: 0;
|
|
||||||
font-weight: bold;
|
|
||||||
color: #555;
|
|
||||||
}
|
|
||||||
|
|
||||||
.shadowbox div.sbcontent {
|
|
||||||
border-top: 1px solid #eee;
|
|
||||||
color: #000;
|
|
||||||
background: #f4f4f4;
|
|
||||||
border-bottom-left-radius: 4px;
|
|
||||||
border-bottom-right-radius: 4px;
|
|
||||||
margin-left: -10px;
|
|
||||||
margin-top: 8px;
|
|
||||||
padding: 5px 10px;
|
|
||||||
width: 100%;
|
|
||||||
clear: both;
|
|
||||||
}
|
|
@ -1,249 +0,0 @@
|
|||||||
/* CSS rules for the site-wide user bar that appears at the top
|
|
||||||
* of the page. This have been kept separate from site.css and
|
|
||||||
* other stylesheets to reduce madness therein.
|
|
||||||
*
|
|
||||||
* Bits of this are based on, or blatantly lifted from, the WordPress
|
|
||||||
* admin-bar.css under the terms of the GNU GPL v2.
|
|
||||||
*/
|
|
||||||
#userbar {
|
|
||||||
color: #ccc;
|
|
||||||
font: normal 13px/28px Arial,Verdana,sans-serif;
|
|
||||||
height: 28px;
|
|
||||||
position: fixed;
|
|
||||||
top: 0;
|
|
||||||
left: 0;
|
|
||||||
width: 100%;
|
|
||||||
min-width: 900px; /* must match min-width in site.css */
|
|
||||||
z-index: 2317; /* /o\ */
|
|
||||||
|
|
||||||
background-color: #464646; /* Fallback */
|
|
||||||
background-image: -ms-linear-gradient(bottom, #373737, #464646 5px); /* IE10 */
|
|
||||||
background-image: -moz-linear-gradient(bottom, #373737, #464646 5px); /* Firefox */
|
|
||||||
background-image: -o-linear-gradient(bottom, #373737, #464646 5px); /* Opera */
|
|
||||||
background-image: -webkit-gradient(linear, left bottom, left top, from(#373737), to(#464646)); /* old Webkit */
|
|
||||||
background-image: -webkit-linear-gradient(bottom, #373737, #464646 5px); /* new Webkit */
|
|
||||||
background-image: linear-gradient(bottom, #373737, #464646 5px); /* proposed W3C Markup */
|
|
||||||
}
|
|
||||||
|
|
||||||
#userbar * {
|
|
||||||
margin: 0;
|
|
||||||
padding: 0;
|
|
||||||
position: static;
|
|
||||||
line-height: 1;
|
|
||||||
font: normal 13px/28px sans-serif;
|
|
||||||
color: #ccc;
|
|
||||||
text-shadow: #444 0px -1px 0px;
|
|
||||||
width: auto;
|
|
||||||
}
|
|
||||||
|
|
||||||
/* overall container for the bar, has site-options on the left and user-options on the right */
|
|
||||||
#userbar .bar-container {
|
|
||||||
padding-left: 1px;
|
|
||||||
}
|
|
||||||
|
|
||||||
/* float the user-options menus to the right side */
|
|
||||||
#userbar .user-options {
|
|
||||||
float: right;
|
|
||||||
}
|
|
||||||
|
|
||||||
#userbar a, #userbar a:hover, #userbar a img, #userbar a img:hover {
|
|
||||||
outline: none;
|
|
||||||
border: none;
|
|
||||||
text-decoration: none;
|
|
||||||
background: none;
|
|
||||||
cursor: pointer;
|
|
||||||
}
|
|
||||||
|
|
||||||
#userbar .menu-wrapper, #userbar ul, #userbar ul li {
|
|
||||||
background: none;
|
|
||||||
clear: none;
|
|
||||||
list-style: none;
|
|
||||||
margin: 0;
|
|
||||||
padding: 0;
|
|
||||||
position: relative;
|
|
||||||
z-index: 99999;
|
|
||||||
}
|
|
||||||
|
|
||||||
#userbar .bar-container ul {
|
|
||||||
text-align: left;
|
|
||||||
}
|
|
||||||
|
|
||||||
#userbar li {
|
|
||||||
float: left;
|
|
||||||
}
|
|
||||||
|
|
||||||
#userbar .bar-container > ul > li {
|
|
||||||
border-right: 1px solid #555;
|
|
||||||
}
|
|
||||||
|
|
||||||
#userbar .bar-container > ul > li > a, #userbar .bar-container > ul > li > .empty-item {
|
|
||||||
border-right: 1px solid #333;
|
|
||||||
}
|
|
||||||
|
|
||||||
#userbar .bar-container .user-options > li {
|
|
||||||
border-left: 1px solid #333;
|
|
||||||
border-right: 0;
|
|
||||||
float: right;
|
|
||||||
}
|
|
||||||
|
|
||||||
#userbar .bar-container .user-options > li > a, #userbar .bar-container .user-options > li > .empty-item {
|
|
||||||
border-left: 1px solid #555;
|
|
||||||
border-right: 0;
|
|
||||||
}
|
|
||||||
|
|
||||||
#userbar .bar-container a, #userbar .bar-container .empty-item {
|
|
||||||
height: 28px;
|
|
||||||
display: block;
|
|
||||||
padding: 0 12px;
|
|
||||||
margin: 0;
|
|
||||||
}
|
|
||||||
|
|
||||||
#userbar .menu .menu-wrapper {
|
|
||||||
margin: 0 0 0 -1px;
|
|
||||||
padding: 0;
|
|
||||||
-moz-box-shadow: 3px 3px 4px rgba(0,0,0,0.2);
|
|
||||||
-webkit-box-shadow: 3px 3px 4px rgba(0,0,0,0.2);
|
|
||||||
box-shadow: 3px 3px 4px rgba(0,0,0,0.2);
|
|
||||||
background: #fff;
|
|
||||||
display: none;
|
|
||||||
position: absolute;
|
|
||||||
float: none;
|
|
||||||
border-width: 0 1px 1px 1px;
|
|
||||||
border-style: solid;
|
|
||||||
border-color: #dfdfdf;
|
|
||||||
border-radius: 3px;
|
|
||||||
}
|
|
||||||
|
|
||||||
#userbar .user-options .menu .menu-wrapper {
|
|
||||||
right: 0;
|
|
||||||
left: auto;
|
|
||||||
margin: 0 -1px 0 0;
|
|
||||||
}
|
|
||||||
|
|
||||||
#userbar .menu-wrapper > .menu-submenu:first-child {
|
|
||||||
border-top: none;
|
|
||||||
}
|
|
||||||
|
|
||||||
#userbar .menu-submenu {
|
|
||||||
padding: 6px 0;
|
|
||||||
border-top: 1px solid #dfdfdf;
|
|
||||||
}
|
|
||||||
|
|
||||||
#userbar .bar-container .menu ul li {
|
|
||||||
float: none;
|
|
||||||
}
|
|
||||||
|
|
||||||
#userbar .top-menu > li.menu:hover > .item, #userbar .top-menu > li.menu.hover > .item {
|
|
||||||
background: #fff;
|
|
||||||
color: #333;
|
|
||||||
text-shadow: none;
|
|
||||||
}
|
|
||||||
|
|
||||||
#userbar .top-menu > li:hover > .item, #userbar .top-menu > li.hover > .item, #userbar .top-menu > li > .item:focus {
|
|
||||||
color: #fafafa;
|
|
||||||
background-color: #3a3a3a; /* Fallback */
|
|
||||||
background-image: -ms-linear-gradient(bottom, #3a3a3a, #222); /* IE10 */
|
|
||||||
background-image: -moz-linear-gradient(bottom, #3a3a3a, #222); /* Firefox */
|
|
||||||
background-image: -o-linear-gradient(bottom, #3a3a3a, #222); /* Opera */
|
|
||||||
background-image: -webkit-gradient(linear, left bottom, left top, from(#3a3a3a), to(#222)); /* old Webkit */
|
|
||||||
background-image: -webkit-linear-gradient(bottom, #3a3a3a, #222); /* new Webkit */
|
|
||||||
background-image: linear-gradient(bottom, #3a3a3a, #222); /* proposed W3C Markup */
|
|
||||||
}
|
|
||||||
|
|
||||||
#userbar .top-menu > li.menu:hover > .item, #userbar .top-menu > li.menu.hover > .item {
|
|
||||||
background: #fff;
|
|
||||||
color: #333;
|
|
||||||
text-shadow: none;
|
|
||||||
}
|
|
||||||
|
|
||||||
#userbar .menu li:hover,
|
|
||||||
#userbar .menu li.hover,
|
|
||||||
#userbar .bar-container .menu .item:focus,
|
|
||||||
#userbar .bar-container .top-menu .menu .item:focus {
|
|
||||||
background-color: #eaf2fa;
|
|
||||||
}
|
|
||||||
|
|
||||||
#userbar .menu-submenu .item {
|
|
||||||
color: #333;
|
|
||||||
text-shadow: none;
|
|
||||||
}
|
|
||||||
|
|
||||||
#userbar li:hover > .menu-wrapper,
|
|
||||||
#userbar li.hover > .menu-wrapper {
|
|
||||||
display: block;
|
|
||||||
}
|
|
||||||
|
|
||||||
#userbar .bar-container .menu ul li .item,
|
|
||||||
#userbar .bar-container .menu ul li a strong,
|
|
||||||
#userbar .bar-container .menu.hover ul li .item,
|
|
||||||
#userbar .bar-container .menu:hover ul li .item {
|
|
||||||
line-height: 26px;
|
|
||||||
height: 26px;
|
|
||||||
text-shadow: none;
|
|
||||||
white-space: nowrap;
|
|
||||||
min-width: 140px;
|
|
||||||
}
|
|
||||||
|
|
||||||
#userbar .bar-container ul li a img.controlicon {
|
|
||||||
width: 16px;
|
|
||||||
height: 16px;
|
|
||||||
padding: 0;
|
|
||||||
line-height: 24px;
|
|
||||||
vertical-align: middle;
|
|
||||||
}
|
|
||||||
|
|
||||||
/* User profile */
|
|
||||||
#userbar #user-profile > a img {
|
|
||||||
width: 16px;
|
|
||||||
height: 16px;
|
|
||||||
border: 1px solid #999;
|
|
||||||
padding: 0;
|
|
||||||
background: #eee;
|
|
||||||
line-height: 24px;
|
|
||||||
vertical-align: middle;
|
|
||||||
float: none;
|
|
||||||
display: inline;
|
|
||||||
}
|
|
||||||
|
|
||||||
#userbar #profile-actions li {
|
|
||||||
margin-left: 88px;
|
|
||||||
}
|
|
||||||
|
|
||||||
#userbar #user-profile .menu-wrapper .menu-submenu .avatar {
|
|
||||||
position: absolute;
|
|
||||||
left: -72px;
|
|
||||||
top: 4px;
|
|
||||||
}
|
|
||||||
|
|
||||||
#userbar #profile-display {
|
|
||||||
margin-top: 6px;
|
|
||||||
margin-bottom: 15px;
|
|
||||||
height: auto;
|
|
||||||
background: none;
|
|
||||||
}
|
|
||||||
|
|
||||||
#userbar #profile-display a {
|
|
||||||
background: none;
|
|
||||||
height: auto;
|
|
||||||
}
|
|
||||||
|
|
||||||
#userbar #profile-display span {
|
|
||||||
background: none;
|
|
||||||
padding: 0;
|
|
||||||
height: 18px;
|
|
||||||
}
|
|
||||||
|
|
||||||
#userbar #profile-display .display-name, #userbar #profile-display .username {
|
|
||||||
text-shadow: none;
|
|
||||||
display: block;
|
|
||||||
}
|
|
||||||
|
|
||||||
#userbar #profile-display .display-name {
|
|
||||||
color: #333;
|
|
||||||
}
|
|
||||||
|
|
||||||
#userbar #profile-display .username {
|
|
||||||
color: #999;
|
|
||||||
font-size: 11px;
|
|
||||||
padding-left: 1.5em;
|
|
||||||
}
|
|
@ -1,6 +0,0 @@
|
|||||||
<table class="notebox notebox-error">
|
|
||||||
<tr>
|
|
||||||
<td class="nbox-image"><img src="{V_[scriptpath]}templates/default/images/error.png" width="48" height="48" alt="error" /></td>
|
|
||||||
<td class="nbox-text">***message***</td>
|
|
||||||
</tr>
|
|
||||||
</table>
|
|
@ -1 +0,0 @@
|
|||||||
<li>***error***</li>
|
|
@ -1,2 +0,0 @@
|
|||||||
<div>***message***</div>
|
|
||||||
<ul>***errors***</ul>
|
|
@ -1,33 +0,0 @@
|
|||||||
<!DOCTYPE html>
|
|
||||||
<html lang="en">
|
|
||||||
<head>
|
|
||||||
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
|
|
||||||
<title>***title***</title>
|
|
||||||
|
|
||||||
<link href="{V_[templatepath]}css/error.css" rel="stylesheet" type="text/css" />
|
|
||||||
|
|
||||||
<!-- mootools for effects and javascript sanity -->
|
|
||||||
<script type='text/javascript' src="{V_[templatepath]}js/mootools-core.js"></script>
|
|
||||||
<script type='text/javascript' src="{V_[templatepath]}js/mootools-more.js"></script>
|
|
||||||
|
|
||||||
<!-- lightface for popup window -->
|
|
||||||
<script type='text/javascript' src="{V_[templatepath]}lightface/LightFaceMod.js"></script>
|
|
||||||
<link href="{V_[templatepath]}lightface/LightFace.css" rel="stylesheet" type="text/css" />
|
|
||||||
|
|
||||||
<!-- userbar support -->
|
|
||||||
<script type='text/javascript' src="{V_[templatepath]}js/userbar.js"></script>
|
|
||||||
<link rel="stylesheet" type="text/css" href="{V_[templatepath]}css/userbar.css" />
|
|
||||||
|
|
||||||
<!-- favicon -->
|
|
||||||
<link rel="icon" type="image/png" href="{V_[templatepath]}images/favicon.png" />
|
|
||||||
|
|
||||||
***extrahead***
|
|
||||||
</head>
|
|
||||||
<body class="error">
|
|
||||||
<div id="errorcore">
|
|
||||||
<h1 id="logo"><a href="{V_[scriptpath]}" title="{V_[sitename]}"></a></h1>
|
|
||||||
***message***
|
|
||||||
</div>
|
|
||||||
***userbar***
|
|
||||||
</body>
|
|
||||||
</html>
|
|
Before Width: | Height: | Size: 125 B |
Before Width: | Height: | Size: 174 B |
Before Width: | Height: | Size: 182 B |
Before Width: | Height: | Size: 5.9 KiB |
Before Width: | Height: | Size: 3.2 KiB |
Before Width: | Height: | Size: 3.2 KiB |
Before Width: | Height: | Size: 689 B |
Before Width: | Height: | Size: 3.0 KiB |
Before Width: | Height: | Size: 3.7 KiB |
Before Width: | Height: | Size: 18 KiB |
Before Width: | Height: | Size: 4.0 KiB |
Before Width: | Height: | Size: 995 B |
Before Width: | Height: | Size: 1.1 KiB |
Before Width: | Height: | Size: 4.0 KiB |
Before Width: | Height: | Size: 3.9 KiB |
Before Width: | Height: | Size: 4.0 KiB |
Before Width: | Height: | Size: 584 B |
Before Width: | Height: | Size: 1.8 KiB |
Before Width: | Height: | Size: 418 B |
Before Width: | Height: | Size: 434 B |
Before Width: | Height: | Size: 425 B |
Before Width: | Height: | Size: 427 B |
Before Width: | Height: | Size: 651 B |
@ -1,19 +0,0 @@
|
|||||||
/*
|
|
||||||
---
|
|
||||||
name: Locale.en-GB.DatePicker
|
|
||||||
description: British Language File for DatePicker
|
|
||||||
authors: Chris Page
|
|
||||||
requires: [More/Locale]
|
|
||||||
provides: Locale.en-GB.DatePicker
|
|
||||||
...
|
|
||||||
*/
|
|
||||||
|
|
||||||
|
|
||||||
Locale.define('en-GB', 'DatePicker', {
|
|
||||||
select_a_time: 'Select a time',
|
|
||||||
use_mouse_wheel: 'Use the mouse wheel to quickly change value',
|
|
||||||
time_confirm_button: 'OK',
|
|
||||||
apply_range: 'Apply',
|
|
||||||
cancel: 'Cancel',
|
|
||||||
week: 'Wk'
|
|
||||||
});
|
|
@ -1,108 +0,0 @@
|
|||||||
/*
|
|
||||||
---
|
|
||||||
description: TabPane Class
|
|
||||||
|
|
||||||
license: MIT-style
|
|
||||||
|
|
||||||
authors: akaIDIOT
|
|
||||||
|
|
||||||
version: 0.5.1
|
|
||||||
|
|
||||||
requires:
|
|
||||||
core/1.4:
|
|
||||||
- Class
|
|
||||||
- Class.Extras
|
|
||||||
- Event
|
|
||||||
- Element
|
|
||||||
- Element.Event
|
|
||||||
- Element.Delegation
|
|
||||||
|
|
||||||
provides: TabPane
|
|
||||||
...
|
|
||||||
*/
|
|
||||||
|
|
||||||
(function() {
|
|
||||||
|
|
||||||
// make typeOf usable for MooTools 1.2 through 1.4
|
|
||||||
var typeOf = this.typeOf || this.$type;
|
|
||||||
|
|
||||||
var TabPane = this.TabPane = new Class({
|
|
||||||
|
|
||||||
Implements: [Events, Options],
|
|
||||||
|
|
||||||
options: {
|
|
||||||
tabSelector: '.tab',
|
|
||||||
contentSelector: '.content',
|
|
||||||
activeClass: 'active'
|
|
||||||
},
|
|
||||||
|
|
||||||
container: null,
|
|
||||||
|
|
||||||
initialize: function(container, options, showNow) {
|
|
||||||
this.setOptions(options);
|
|
||||||
|
|
||||||
this.container = document.id(container);
|
|
||||||
// hide all the content parts by default
|
|
||||||
this.container.getElements(this.options.contentSelector).setStyle('display', 'none');
|
|
||||||
|
|
||||||
// add a relayed click event to handle switching tabs
|
|
||||||
this.container.addEvent('click:relay(' + this.options.tabSelector + ')', function(event, tab) {
|
|
||||||
this.show(tab);
|
|
||||||
}.bind(this));
|
|
||||||
|
|
||||||
// determine what tab to show right now (default to the 'leftmost' one)
|
|
||||||
if (typeOf(showNow) == 'function') {
|
|
||||||
showNow = showNow();
|
|
||||||
} else {
|
|
||||||
showNow = showNow || 0;
|
|
||||||
}
|
|
||||||
|
|
||||||
this.show(showNow);
|
|
||||||
},
|
|
||||||
|
|
||||||
get: function(index) {
|
|
||||||
if (typeOf(index) == 'element') {
|
|
||||||
// call get with the index of the supplied element (NB: will break if indexOf returns -1)
|
|
||||||
return this.get(this.indexOf(index));
|
|
||||||
} else {
|
|
||||||
var tab = this.container.getElements(this.options.tabSelector)[index];
|
|
||||||
var content = this.container.getElements(this.options.contentSelector)[index];
|
|
||||||
return [tab, content];
|
|
||||||
}
|
|
||||||
},
|
|
||||||
|
|
||||||
indexOf: function(element) {
|
|
||||||
if (element.match(this.options.tabSelector)) {
|
|
||||||
return this.container.getElements(this.options.tabSelector).indexOf(element);
|
|
||||||
} else if (element.match(this.options.contentSelector)) {
|
|
||||||
return this.container.getElements(this.options.contentSelector).indexOf(element);
|
|
||||||
} else {
|
|
||||||
// element is neither tab nor content, return -1 per convention
|
|
||||||
return -1;
|
|
||||||
}
|
|
||||||
},
|
|
||||||
|
|
||||||
show: function(what) {
|
|
||||||
if (typeOf(what) != 'number') {
|
|
||||||
// turn the argument into its usable form: a number
|
|
||||||
what = this.indexOf(what);
|
|
||||||
}
|
|
||||||
|
|
||||||
// if only JavaScript had tuple unpacking...
|
|
||||||
var items = this.get(what);
|
|
||||||
var tab = items[0];
|
|
||||||
var content = items[1];
|
|
||||||
|
|
||||||
if (tab) {
|
|
||||||
this.container.getElements(this.options.tabSelector).removeClass(this.options.activeClass);
|
|
||||||
this.container.getElements(this.options.contentSelector).setStyle('display', 'none');
|
|
||||||
tab.addClass(this.options.activeClass);
|
|
||||||
content.setStyle('display', 'block');
|
|
||||||
this.fireEvent('change', what);
|
|
||||||
}
|
|
||||||
// no else, not clear what to do
|
|
||||||
}
|
|
||||||
|
|
||||||
});
|
|
||||||
|
|
||||||
})();
|
|
@ -1,66 +0,0 @@
|
|||||||
/** Generate a request path to send AJAX requests to. This will
|
|
||||||
* automatically compensate for missing url fragments if needed.
|
|
||||||
*
|
|
||||||
* @param block The system block the API is provided by.
|
|
||||||
* @param operation The API operation to perform.
|
|
||||||
* @return A string containing the request path to use.
|
|
||||||
*/
|
|
||||||
function api_request_path(block, operation)
|
|
||||||
{
|
|
||||||
var reqpath = window.location.pathname;
|
|
||||||
|
|
||||||
// First, determine whether the path already contains the block, if so back up to it
|
|
||||||
var blockpos = reqpath.indexOf(block);
|
|
||||||
if(blockpos != -1) {
|
|
||||||
reqpath = reqpath.substring(0, blockpos + block.length);
|
|
||||||
}
|
|
||||||
|
|
||||||
// Ensure the request path has a trailing slash
|
|
||||||
if(reqpath.charAt(reqpath.length - 1) != '/') reqpath += '/';
|
|
||||||
|
|
||||||
// Does the current page end in news/? If not, add it
|
|
||||||
if(!reqpath.test(block+'\/$')) reqpath += (block + "/");
|
|
||||||
|
|
||||||
// Add the api call
|
|
||||||
reqpath += "api/" + operation + "/";
|
|
||||||
|
|
||||||
return reqpath;
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
/** Attach a spinner to the specified container, and fade it in.
|
|
||||||
* Once the spinner is no longer needed, you must call hide_spinner()
|
|
||||||
* to remove the spinner (or destroy the container), or horrible things
|
|
||||||
* will happen.
|
|
||||||
*
|
|
||||||
* @param container The container to add the spinner to.
|
|
||||||
* @param position The position to add the spinner in (see Element.inject)
|
|
||||||
*/
|
|
||||||
function show_spinner(container, position)
|
|
||||||
{
|
|
||||||
if(!position) position = 'bottom';
|
|
||||||
|
|
||||||
if(!container.spinimg) {
|
|
||||||
container.spinimg = new Element('img', {src: spinner_url,
|
|
||||||
width: '16',
|
|
||||||
height: '16',
|
|
||||||
'class': 'spinner'});
|
|
||||||
container.spinimg.inject(container, position);
|
|
||||||
container.spinimg.fade('in');
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
/** Remove a previously-added spinner from a container. This will
|
|
||||||
* fade out and then destroy a spinner added to the container with
|
|
||||||
* show_spinner().
|
|
||||||
*
|
|
||||||
* @param container The container to remove the spinner from.
|
|
||||||
*/
|
|
||||||
function hide_spinner(container)
|
|
||||||
{
|
|
||||||
if(container.spinimg) {
|
|
||||||
container.spinimg.fade('out').get('tween').chain(function() { container.spinimg.destroy();
|
|
||||||
container.spinimg = null; });
|
|
||||||
}
|
|
||||||
}
|
|
@ -1,527 +0,0 @@
|
|||||||
/*
|
|
||||||
---
|
|
||||||
MooTools: the javascript framework
|
|
||||||
|
|
||||||
web build:
|
|
||||||
- http://mootools.net/core/76bf47062d6c1983d66ce47ad66aa0e0
|
|
||||||
|
|
||||||
packager build:
|
|
||||||
- packager build Core/Core Core/Array Core/String Core/Number Core/Function Core/Object Core/Event Core/Browser Core/Class Core/Class.Extras Core/Slick.Parser Core/Slick.Finder Core/Element Core/Element.Style Core/Element.Event Core/Element.Delegation Core/Element.Dimensions Core/Fx Core/Fx.CSS Core/Fx.Tween Core/Fx.Morph Core/Fx.Transitions Core/Request Core/Request.HTML Core/Request.JSON Core/Cookie Core/JSON Core/DOMReady Core/Swiff
|
|
||||||
|
|
||||||
copyrights:
|
|
||||||
- [MooTools](http://mootools.net)
|
|
||||||
|
|
||||||
licenses:
|
|
||||||
- [MIT License](http://mootools.net/license.txt)
|
|
||||||
...
|
|
||||||
*/
|
|
||||||
|
|
||||||
(function(){this.MooTools={version:"1.4.5",build:"ab8ea8824dc3b24b6666867a2c4ed58ebb762cf0"};var e=this.typeOf=function(i){if(i==null){return"null";}if(i.$family!=null){return i.$family();
|
|
||||||
}if(i.nodeName){if(i.nodeType==1){return"element";}if(i.nodeType==3){return(/\S/).test(i.nodeValue)?"textnode":"whitespace";}}else{if(typeof i.length=="number"){if(i.callee){return"arguments";
|
|
||||||
}if("item" in i){return"collection";}}}return typeof i;};var u=this.instanceOf=function(w,i){if(w==null){return false;}var v=w.$constructor||w.constructor;
|
|
||||||
while(v){if(v===i){return true;}v=v.parent;}if(!w.hasOwnProperty){return false;}return w instanceof i;};var f=this.Function;var r=true;for(var q in {toString:1}){r=null;
|
|
||||||
}if(r){r=["hasOwnProperty","valueOf","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","constructor"];}f.prototype.overloadSetter=function(v){var i=this;
|
|
||||||
return function(x,w){if(x==null){return this;}if(v||typeof x!="string"){for(var y in x){i.call(this,y,x[y]);}if(r){for(var z=r.length;z--;){y=r[z];if(x.hasOwnProperty(y)){i.call(this,y,x[y]);
|
|
||||||
}}}}else{i.call(this,x,w);}return this;};};f.prototype.overloadGetter=function(v){var i=this;return function(x){var y,w;if(typeof x!="string"){y=x;}else{if(arguments.length>1){y=arguments;
|
|
||||||
}else{if(v){y=[x];}}}if(y){w={};for(var z=0;z<y.length;z++){w[y[z]]=i.call(this,y[z]);}}else{w=i.call(this,x);}return w;};};f.prototype.extend=function(i,v){this[i]=v;
|
|
||||||
}.overloadSetter();f.prototype.implement=function(i,v){this.prototype[i]=v;}.overloadSetter();var o=Array.prototype.slice;f.from=function(i){return(e(i)=="function")?i:function(){return i;
|
|
||||||
};};Array.from=function(i){if(i==null){return[];}return(k.isEnumerable(i)&&typeof i!="string")?(e(i)=="array")?i:o.call(i):[i];};Number.from=function(v){var i=parseFloat(v);
|
|
||||||
return isFinite(i)?i:null;};String.from=function(i){return i+"";};f.implement({hide:function(){this.$hidden=true;return this;},protect:function(){this.$protected=true;
|
|
||||||
return this;}});var k=this.Type=function(x,w){if(x){var v=x.toLowerCase();var i=function(y){return(e(y)==v);};k["is"+x]=i;if(w!=null){w.prototype.$family=(function(){return v;
|
|
||||||
}).hide();w.type=i;}}if(w==null){return null;}w.extend(this);w.$constructor=k;w.prototype.$constructor=w;return w;};var p=Object.prototype.toString;k.isEnumerable=function(i){return(i!=null&&typeof i.length=="number"&&p.call(i)!="[object Function]");
|
|
||||||
};var b={};var d=function(i){var v=e(i.prototype);return b[v]||(b[v]=[]);};var h=function(w,A){if(A&&A.$hidden){return;}var v=d(this);for(var x=0;x<v.length;
|
|
||||||
x++){var z=v[x];if(e(z)=="type"){h.call(z,w,A);}else{z.call(this,w,A);}}var y=this.prototype[w];if(y==null||!y.$protected){this.prototype[w]=A;}if(this[w]==null&&e(A)=="function"){t.call(this,w,function(i){return A.apply(i,o.call(arguments,1));
|
|
||||||
});}};var t=function(i,w){if(w&&w.$hidden){return;}var v=this[i];if(v==null||!v.$protected){this[i]=w;}};k.implement({implement:h.overloadSetter(),extend:t.overloadSetter(),alias:function(i,v){h.call(this,i,this.prototype[v]);
|
|
||||||
}.overloadSetter(),mirror:function(i){d(this).push(i);return this;}});new k("Type",k);var c=function(v,A,y){var x=(A!=Object),E=A.prototype;if(x){A=new k(v,A);
|
|
||||||
}for(var B=0,z=y.length;B<z;B++){var F=y[B],D=A[F],C=E[F];if(D){D.protect();}if(x&&C){A.implement(F,C.protect());}}if(x){var w=E.propertyIsEnumerable(y[0]);
|
|
||||||
A.forEachMethod=function(J){if(!w){for(var I=0,G=y.length;I<G;I++){J.call(E,E[y[I]],y[I]);}}for(var H in E){J.call(E,E[H],H);}};}return c;};c("String",String,["charAt","charCodeAt","concat","indexOf","lastIndexOf","match","quote","replace","search","slice","split","substr","substring","trim","toLowerCase","toUpperCase"])("Array",Array,["pop","push","reverse","shift","sort","splice","unshift","concat","join","slice","indexOf","lastIndexOf","filter","forEach","every","map","some","reduce","reduceRight"])("Number",Number,["toExponential","toFixed","toLocaleString","toPrecision"])("Function",f,["apply","call","bind"])("RegExp",RegExp,["exec","test"])("Object",Object,["create","defineProperty","defineProperties","keys","getPrototypeOf","getOwnPropertyDescriptor","getOwnPropertyNames","preventExtensions","isExtensible","seal","isSealed","freeze","isFrozen"])("Date",Date,["now"]);
|
|
||||||
Object.extend=t.overloadSetter();Date.extend("now",function(){return +(new Date);});new k("Boolean",Boolean);Number.prototype.$family=function(){return isFinite(this)?"number":"null";
|
|
||||||
}.hide();Number.extend("random",function(v,i){return Math.floor(Math.random()*(i-v+1)+v);});var l=Object.prototype.hasOwnProperty;Object.extend("forEach",function(i,w,x){for(var v in i){if(l.call(i,v)){w.call(x,i[v],v,i);
|
|
||||||
}}});Object.each=Object.forEach;Array.implement({forEach:function(x,y){for(var w=0,v=this.length;w<v;w++){if(w in this){x.call(y,this[w],w,this);}}},each:function(i,v){Array.forEach(this,i,v);
|
|
||||||
return this;}});var s=function(i){switch(e(i)){case"array":return i.clone();case"object":return Object.clone(i);default:return i;}};Array.implement("clone",function(){var v=this.length,w=new Array(v);
|
|
||||||
while(v--){w[v]=s(this[v]);}return w;});var a=function(v,i,w){switch(e(w)){case"object":if(e(v[i])=="object"){Object.merge(v[i],w);}else{v[i]=Object.clone(w);
|
|
||||||
}break;case"array":v[i]=w.clone();break;default:v[i]=w;}return v;};Object.extend({merge:function(C,y,x){if(e(y)=="string"){return a(C,y,x);}for(var B=1,w=arguments.length;
|
|
||||||
B<w;B++){var z=arguments[B];for(var A in z){a(C,A,z[A]);}}return C;},clone:function(i){var w={};for(var v in i){w[v]=s(i[v]);}return w;},append:function(z){for(var y=1,w=arguments.length;
|
|
||||||
y<w;y++){var v=arguments[y]||{};for(var x in v){z[x]=v[x];}}return z;}});["Object","WhiteSpace","TextNode","Collection","Arguments"].each(function(i){new k(i);
|
|
||||||
});var j=Date.now();String.extend("uniqueID",function(){return(j++).toString(36);});var g=this.Hash=new k("Hash",function(i){if(e(i)=="hash"){i=Object.clone(i.getClean());
|
|
||||||
}for(var v in i){this[v]=i[v];}return this;});g.implement({forEach:function(i,v){Object.forEach(this,i,v);},getClean:function(){var v={};for(var i in this){if(this.hasOwnProperty(i)){v[i]=this[i];
|
|
||||||
}}return v;},getLength:function(){var v=0;for(var i in this){if(this.hasOwnProperty(i)){v++;}}return v;}});g.alias("each","forEach");Object.type=k.isObject;
|
|
||||||
var n=this.Native=function(i){return new k(i.name,i.initialize);};n.type=k.type;n.implement=function(x,v){for(var w=0;w<x.length;w++){x[w].implement(v);
|
|
||||||
}return n;};var m=Array.type;Array.type=function(i){return u(i,Array)||m(i);};this.$A=function(i){return Array.from(i).slice();};this.$arguments=function(v){return function(){return arguments[v];
|
|
||||||
};};this.$chk=function(i){return !!(i||i===0);};this.$clear=function(i){clearTimeout(i);clearInterval(i);return null;};this.$defined=function(i){return(i!=null);
|
|
||||||
};this.$each=function(w,v,x){var i=e(w);((i=="arguments"||i=="collection"||i=="array"||i=="elements")?Array:Object).each(w,v,x);};this.$empty=function(){};
|
|
||||||
this.$extend=function(v,i){return Object.append(v,i);};this.$H=function(i){return new g(i);};this.$merge=function(){var i=Array.slice(arguments);i.unshift({});
|
|
||||||
return Object.merge.apply(null,i);};this.$lambda=f.from;this.$mixin=Object.merge;this.$random=Number.random;this.$splat=Array.from;this.$time=Date.now;
|
|
||||||
this.$type=function(i){var v=e(i);if(v=="elements"){return"array";}return(v=="null")?false:v;};this.$unlink=function(i){switch(e(i)){case"object":return Object.clone(i);
|
|
||||||
case"array":return Array.clone(i);case"hash":return new g(i);default:return i;}};})();Array.implement({every:function(c,d){for(var b=0,a=this.length>>>0;
|
|
||||||
b<a;b++){if((b in this)&&!c.call(d,this[b],b,this)){return false;}}return true;},filter:function(d,f){var c=[];for(var e,b=0,a=this.length>>>0;b<a;b++){if(b in this){e=this[b];
|
|
||||||
if(d.call(f,e,b,this)){c.push(e);}}}return c;},indexOf:function(c,d){var b=this.length>>>0;for(var a=(d<0)?Math.max(0,b+d):d||0;a<b;a++){if(this[a]===c){return a;
|
|
||||||
}}return -1;},map:function(c,e){var d=this.length>>>0,b=Array(d);for(var a=0;a<d;a++){if(a in this){b[a]=c.call(e,this[a],a,this);}}return b;},some:function(c,d){for(var b=0,a=this.length>>>0;
|
|
||||||
b<a;b++){if((b in this)&&c.call(d,this[b],b,this)){return true;}}return false;},clean:function(){return this.filter(function(a){return a!=null;});},invoke:function(a){var b=Array.slice(arguments,1);
|
|
||||||
return this.map(function(c){return c[a].apply(c,b);});},associate:function(c){var d={},b=Math.min(this.length,c.length);for(var a=0;a<b;a++){d[c[a]]=this[a];
|
|
||||||
}return d;},link:function(c){var a={};for(var e=0,b=this.length;e<b;e++){for(var d in c){if(c[d](this[e])){a[d]=this[e];delete c[d];break;}}}return a;},contains:function(a,b){return this.indexOf(a,b)!=-1;
|
|
||||||
},append:function(a){this.push.apply(this,a);return this;},getLast:function(){return(this.length)?this[this.length-1]:null;},getRandom:function(){return(this.length)?this[Number.random(0,this.length-1)]:null;
|
|
||||||
},include:function(a){if(!this.contains(a)){this.push(a);}return this;},combine:function(c){for(var b=0,a=c.length;b<a;b++){this.include(c[b]);}return this;
|
|
||||||
},erase:function(b){for(var a=this.length;a--;){if(this[a]===b){this.splice(a,1);}}return this;},empty:function(){this.length=0;return this;},flatten:function(){var d=[];
|
|
||||||
for(var b=0,a=this.length;b<a;b++){var c=typeOf(this[b]);if(c=="null"){continue;}d=d.concat((c=="array"||c=="collection"||c=="arguments"||instanceOf(this[b],Array))?Array.flatten(this[b]):this[b]);
|
|
||||||
}return d;},pick:function(){for(var b=0,a=this.length;b<a;b++){if(this[b]!=null){return this[b];}}return null;},hexToRgb:function(b){if(this.length!=3){return null;
|
|
||||||
}var a=this.map(function(c){if(c.length==1){c+=c;}return c.toInt(16);});return(b)?a:"rgb("+a+")";},rgbToHex:function(d){if(this.length<3){return null;}if(this.length==4&&this[3]==0&&!d){return"transparent";
|
|
||||||
}var b=[];for(var a=0;a<3;a++){var c=(this[a]-0).toString(16);b.push((c.length==1)?"0"+c:c);}return(d)?b:"#"+b.join("");}});Array.alias("extend","append");
|
|
||||||
var $pick=function(){return Array.from(arguments).pick();};String.implement({test:function(a,b){return((typeOf(a)=="regexp")?a:new RegExp(""+a,b)).test(this);
|
|
||||||
},contains:function(a,b){return(b)?(b+this+b).indexOf(b+a+b)>-1:String(this).indexOf(a)>-1;},trim:function(){return String(this).replace(/^\s+|\s+$/g,"");
|
|
||||||
},clean:function(){return String(this).replace(/\s+/g," ").trim();},camelCase:function(){return String(this).replace(/-\D/g,function(a){return a.charAt(1).toUpperCase();
|
|
||||||
});},hyphenate:function(){return String(this).replace(/[A-Z]/g,function(a){return("-"+a.charAt(0).toLowerCase());});},capitalize:function(){return String(this).replace(/\b[a-z]/g,function(a){return a.toUpperCase();
|
|
||||||
});},escapeRegExp:function(){return String(this).replace(/([-.*+?^${}()|[\]\/\\])/g,"\\$1");},toInt:function(a){return parseInt(this,a||10);},toFloat:function(){return parseFloat(this);
|
|
||||||
},hexToRgb:function(b){var a=String(this).match(/^#?(\w{1,2})(\w{1,2})(\w{1,2})$/);return(a)?a.slice(1).hexToRgb(b):null;},rgbToHex:function(b){var a=String(this).match(/\d{1,3}/g);
|
|
||||||
return(a)?a.rgbToHex(b):null;},substitute:function(a,b){return String(this).replace(b||(/\\?\{([^{}]+)\}/g),function(d,c){if(d.charAt(0)=="\\"){return d.slice(1);
|
|
||||||
}return(a[c]!=null)?a[c]:"";});}});Number.implement({limit:function(b,a){return Math.min(a,Math.max(b,this));},round:function(a){a=Math.pow(10,a||0).toFixed(a<0?-a:0);
|
|
||||||
return Math.round(this*a)/a;},times:function(b,c){for(var a=0;a<this;a++){b.call(c,a,this);}},toFloat:function(){return parseFloat(this);},toInt:function(a){return parseInt(this,a||10);
|
|
||||||
}});Number.alias("each","times");(function(b){var a={};b.each(function(c){if(!Number[c]){a[c]=function(){return Math[c].apply(null,[this].concat(Array.from(arguments)));
|
|
||||||
};}});Number.implement(a);})(["abs","acos","asin","atan","atan2","ceil","cos","exp","floor","log","max","min","pow","sin","sqrt","tan"]);Function.extend({attempt:function(){for(var b=0,a=arguments.length;
|
|
||||||
b<a;b++){try{return arguments[b]();}catch(c){}}return null;}});Function.implement({attempt:function(a,c){try{return this.apply(c,Array.from(a));}catch(b){}return null;
|
|
||||||
},bind:function(e){var a=this,b=arguments.length>1?Array.slice(arguments,1):null,d=function(){};var c=function(){var g=e,h=arguments.length;if(this instanceof c){d.prototype=a.prototype;
|
|
||||||
g=new d;}var f=(!b&&!h)?a.call(g):a.apply(g,b&&h?b.concat(Array.slice(arguments)):b||arguments);return g==e?f:g;};return c;},pass:function(b,c){var a=this;
|
|
||||||
if(b!=null){b=Array.from(b);}return function(){return a.apply(c,b||arguments);};},delay:function(b,c,a){return setTimeout(this.pass((a==null?[]:a),c),b);
|
|
||||||
},periodical:function(c,b,a){return setInterval(this.pass((a==null?[]:a),b),c);}});delete Function.prototype.bind;Function.implement({create:function(b){var a=this;
|
|
||||||
b=b||{};return function(d){var c=b.arguments;c=(c!=null)?Array.from(c):Array.slice(arguments,(b.event)?1:0);if(b.event){c=[d||window.event].extend(c);}var e=function(){return a.apply(b.bind||null,c);
|
|
||||||
};if(b.delay){return setTimeout(e,b.delay);}if(b.periodical){return setInterval(e,b.periodical);}if(b.attempt){return Function.attempt(e);}return e();};
|
|
||||||
},bind:function(c,b){var a=this;if(b!=null){b=Array.from(b);}return function(){return a.apply(c,b||arguments);};},bindWithEvent:function(c,b){var a=this;
|
|
||||||
if(b!=null){b=Array.from(b);}return function(d){return a.apply(c,(b==null)?arguments:[d].concat(b));};},run:function(a,b){return this.apply(b,Array.from(a));
|
|
||||||
}});if(Object.create==Function.prototype.create){Object.create=null;}var $try=Function.attempt;(function(){var a=Object.prototype.hasOwnProperty;Object.extend({subset:function(d,g){var f={};
|
|
||||||
for(var e=0,b=g.length;e<b;e++){var c=g[e];if(c in d){f[c]=d[c];}}return f;},map:function(b,e,f){var d={};for(var c in b){if(a.call(b,c)){d[c]=e.call(f,b[c],c,b);
|
|
||||||
}}return d;},filter:function(b,e,g){var d={};for(var c in b){var f=b[c];if(a.call(b,c)&&e.call(g,f,c,b)){d[c]=f;}}return d;},every:function(b,d,e){for(var c in b){if(a.call(b,c)&&!d.call(e,b[c],c)){return false;
|
|
||||||
}}return true;},some:function(b,d,e){for(var c in b){if(a.call(b,c)&&d.call(e,b[c],c)){return true;}}return false;},keys:function(b){var d=[];for(var c in b){if(a.call(b,c)){d.push(c);
|
|
||||||
}}return d;},values:function(c){var b=[];for(var d in c){if(a.call(c,d)){b.push(c[d]);}}return b;},getLength:function(b){return Object.keys(b).length;},keyOf:function(b,d){for(var c in b){if(a.call(b,c)&&b[c]===d){return c;
|
|
||||||
}}return null;},contains:function(b,c){return Object.keyOf(b,c)!=null;},toQueryString:function(b,c){var d=[];Object.each(b,function(h,g){if(c){g=c+"["+g+"]";
|
|
||||||
}var f;switch(typeOf(h)){case"object":f=Object.toQueryString(h,g);break;case"array":var e={};h.each(function(k,j){e[j]=k;});f=Object.toQueryString(e,g);
|
|
||||||
break;default:f=g+"="+encodeURIComponent(h);}if(h!=null){d.push(f);}});return d.join("&");}});})();Hash.implement({has:Object.prototype.hasOwnProperty,keyOf:function(a){return Object.keyOf(this,a);
|
|
||||||
},hasValue:function(a){return Object.contains(this,a);},extend:function(a){Hash.each(a||{},function(c,b){Hash.set(this,b,c);},this);return this;},combine:function(a){Hash.each(a||{},function(c,b){Hash.include(this,b,c);
|
|
||||||
},this);return this;},erase:function(a){if(this.hasOwnProperty(a)){delete this[a];}return this;},get:function(a){return(this.hasOwnProperty(a))?this[a]:null;
|
|
||||||
},set:function(a,b){if(!this[a]||this.hasOwnProperty(a)){this[a]=b;}return this;},empty:function(){Hash.each(this,function(b,a){delete this[a];},this);
|
|
||||||
return this;},include:function(a,b){if(this[a]==null){this[a]=b;}return this;},map:function(a,b){return new Hash(Object.map(this,a,b));},filter:function(a,b){return new Hash(Object.filter(this,a,b));
|
|
||||||
},every:function(a,b){return Object.every(this,a,b);},some:function(a,b){return Object.some(this,a,b);},getKeys:function(){return Object.keys(this);},getValues:function(){return Object.values(this);
|
|
||||||
},toQueryString:function(a){return Object.toQueryString(this,a);}});Hash.extend=Object.append;Hash.alias({indexOf:"keyOf",contains:"hasValue"});(function(){var k=this.document;
|
|
||||||
var h=k.window=this;var a=navigator.userAgent.toLowerCase(),b=navigator.platform.toLowerCase(),i=a.match(/(opera|ie|firefox|chrome|version)[\s\/:]([\w\d\.]+)?.*?(safari|version[\s\/:]([\w\d\.]+)|$)/)||[null,"unknown",0],f=i[1]=="ie"&&k.documentMode;
|
|
||||||
var o=this.Browser={extend:Function.prototype.extend,name:(i[1]=="version")?i[3]:i[1],version:f||parseFloat((i[1]=="opera"&&i[4])?i[4]:i[2]),Platform:{name:a.match(/ip(?:ad|od|hone)/)?"ios":(a.match(/(?:webos|android)/)||b.match(/mac|win|linux/)||["other"])[0]},Features:{xpath:!!(k.evaluate),air:!!(h.runtime),query:!!(k.querySelector),json:!!(h.JSON)},Plugins:{}};
|
|
||||||
o[o.name]=true;o[o.name+parseInt(o.version,10)]=true;o.Platform[o.Platform.name]=true;o.Request=(function(){var q=function(){return new XMLHttpRequest();
|
|
||||||
};var p=function(){return new ActiveXObject("MSXML2.XMLHTTP");};var e=function(){return new ActiveXObject("Microsoft.XMLHTTP");};return Function.attempt(function(){q();
|
|
||||||
return q;},function(){p();return p;},function(){e();return e;});})();o.Features.xhr=!!(o.Request);var j=(Function.attempt(function(){return navigator.plugins["Shockwave Flash"].description;
|
|
||||||
},function(){return new ActiveXObject("ShockwaveFlash.ShockwaveFlash").GetVariable("$version");})||"0 r0").match(/\d+/g);o.Plugins.Flash={version:Number(j[0]||"0."+j[1])||0,build:Number(j[2])||0};
|
|
||||||
o.exec=function(p){if(!p){return p;}if(h.execScript){h.execScript(p);}else{var e=k.createElement("script");e.setAttribute("type","text/javascript");e.text=p;
|
|
||||||
k.head.appendChild(e);k.head.removeChild(e);}return p;};String.implement("stripScripts",function(p){var e="";var q=this.replace(/<script[^>]*>([\s\S]*?)<\/script>/gi,function(r,s){e+=s+"\n";
|
|
||||||
return"";});if(p===true){o.exec(e);}else{if(typeOf(p)=="function"){p(e,q);}}return q;});o.extend({Document:this.Document,Window:this.Window,Element:this.Element,Event:this.Event});
|
|
||||||
this.Window=this.$constructor=new Type("Window",function(){});this.$family=Function.from("window").hide();Window.mirror(function(e,p){h[e]=p;});this.Document=k.$constructor=new Type("Document",function(){});
|
|
||||||
k.$family=Function.from("document").hide();Document.mirror(function(e,p){k[e]=p;});k.html=k.documentElement;if(!k.head){k.head=k.getElementsByTagName("head")[0];
|
|
||||||
}if(k.execCommand){try{k.execCommand("BackgroundImageCache",false,true);}catch(g){}}if(this.attachEvent&&!this.addEventListener){var c=function(){this.detachEvent("onunload",c);
|
|
||||||
k.head=k.html=k.window=null;};this.attachEvent("onunload",c);}var m=Array.from;try{m(k.html.childNodes);}catch(g){Array.from=function(p){if(typeof p!="string"&&Type.isEnumerable(p)&&typeOf(p)!="array"){var e=p.length,q=new Array(e);
|
|
||||||
while(e--){q[e]=p[e];}return q;}return m(p);};var l=Array.prototype,n=l.slice;["pop","push","reverse","shift","sort","splice","unshift","concat","join","slice"].each(function(e){var p=l[e];
|
|
||||||
Array[e]=function(q){return p.apply(Array.from(q),n.call(arguments,1));};});}if(o.Platform.ios){o.Platform.ipod=true;}o.Engine={};var d=function(p,e){o.Engine.name=p;
|
|
||||||
o.Engine[p+e]=true;o.Engine.version=e;};if(o.ie){o.Engine.trident=true;switch(o.version){case 6:d("trident",4);break;case 7:d("trident",5);break;case 8:d("trident",6);
|
|
||||||
}}if(o.firefox){o.Engine.gecko=true;if(o.version>=3){d("gecko",19);}else{d("gecko",18);}}if(o.safari||o.chrome){o.Engine.webkit=true;switch(o.version){case 2:d("webkit",419);
|
|
||||||
break;case 3:d("webkit",420);break;case 4:d("webkit",525);}}if(o.opera){o.Engine.presto=true;if(o.version>=9.6){d("presto",960);}else{if(o.version>=9.5){d("presto",950);
|
|
||||||
}else{d("presto",925);}}}if(o.name=="unknown"){switch((a.match(/(?:webkit|khtml|gecko)/)||[])[0]){case"webkit":case"khtml":o.Engine.webkit=true;break;case"gecko":o.Engine.gecko=true;
|
|
||||||
}}this.$exec=o.exec;})();(function(){var b={};var a=this.DOMEvent=new Type("DOMEvent",function(c,g){if(!g){g=window;}c=c||g.event;if(c.$extended){return c;
|
|
||||||
}this.event=c;this.$extended=true;this.shift=c.shiftKey;this.control=c.ctrlKey;this.alt=c.altKey;this.meta=c.metaKey;var i=this.type=c.type;var h=c.target||c.srcElement;
|
|
||||||
while(h&&h.nodeType==3){h=h.parentNode;}this.target=document.id(h);if(i.indexOf("key")==0){var d=this.code=(c.which||c.keyCode);this.key=b[d]||Object.keyOf(Event.Keys,d);
|
|
||||||
if(i=="keydown"){if(d>111&&d<124){this.key="f"+(d-111);}else{if(d>95&&d<106){this.key=d-96;}}}if(this.key==null){this.key=String.fromCharCode(d).toLowerCase();
|
|
||||||
}}else{if(i=="click"||i=="dblclick"||i=="contextmenu"||i=="DOMMouseScroll"||i.indexOf("mouse")==0){var j=g.document;j=(!j.compatMode||j.compatMode=="CSS1Compat")?j.html:j.body;
|
|
||||||
this.page={x:(c.pageX!=null)?c.pageX:c.clientX+j.scrollLeft,y:(c.pageY!=null)?c.pageY:c.clientY+j.scrollTop};this.client={x:(c.pageX!=null)?c.pageX-g.pageXOffset:c.clientX,y:(c.pageY!=null)?c.pageY-g.pageYOffset:c.clientY};
|
|
||||||
if(i=="DOMMouseScroll"||i=="mousewheel"){this.wheel=(c.wheelDelta)?c.wheelDelta/120:-(c.detail||0)/3;}this.rightClick=(c.which==3||c.button==2);if(i=="mouseover"||i=="mouseout"){var k=c.relatedTarget||c[(i=="mouseover"?"from":"to")+"Element"];
|
|
||||||
while(k&&k.nodeType==3){k=k.parentNode;}this.relatedTarget=document.id(k);}}else{if(i.indexOf("touch")==0||i.indexOf("gesture")==0){this.rotation=c.rotation;
|
|
||||||
this.scale=c.scale;this.targetTouches=c.targetTouches;this.changedTouches=c.changedTouches;var f=this.touches=c.touches;if(f&&f[0]){var e=f[0];this.page={x:e.pageX,y:e.pageY};
|
|
||||||
this.client={x:e.clientX,y:e.clientY};}}}}if(!this.client){this.client={};}if(!this.page){this.page={};}});a.implement({stop:function(){return this.preventDefault().stopPropagation();
|
|
||||||
},stopPropagation:function(){if(this.event.stopPropagation){this.event.stopPropagation();}else{this.event.cancelBubble=true;}return this;},preventDefault:function(){if(this.event.preventDefault){this.event.preventDefault();
|
|
||||||
}else{this.event.returnValue=false;}return this;}});a.defineKey=function(d,c){b[d]=c;return this;};a.defineKeys=a.defineKey.overloadSetter(true);a.defineKeys({"38":"up","40":"down","37":"left","39":"right","27":"esc","32":"space","8":"backspace","9":"tab","46":"delete","13":"enter"});
|
|
||||||
})();var Event=DOMEvent;Event.Keys={};Event.Keys=new Hash(Event.Keys);(function(){var a=this.Class=new Type("Class",function(h){if(instanceOf(h,Function)){h={initialize:h};
|
|
||||||
}var g=function(){e(this);if(g.$prototyping){return this;}this.$caller=null;var i=(this.initialize)?this.initialize.apply(this,arguments):this;this.$caller=this.caller=null;
|
|
||||||
return i;}.extend(this).implement(h);g.$constructor=a;g.prototype.$constructor=g;g.prototype.parent=c;return g;});var c=function(){if(!this.$caller){throw new Error('The method "parent" cannot be called.');
|
|
||||||
}var g=this.$caller.$name,h=this.$caller.$owner.parent,i=(h)?h.prototype[g]:null;if(!i){throw new Error('The method "'+g+'" has no parent.');}return i.apply(this,arguments);
|
|
||||||
};var e=function(g){for(var h in g){var j=g[h];switch(typeOf(j)){case"object":var i=function(){};i.prototype=j;g[h]=e(new i);break;case"array":g[h]=j.clone();
|
|
||||||
break;}}return g;};var b=function(g,h,j){if(j.$origin){j=j.$origin;}var i=function(){if(j.$protected&&this.$caller==null){throw new Error('The method "'+h+'" cannot be called.');
|
|
||||||
}var l=this.caller,m=this.$caller;this.caller=m;this.$caller=i;var k=j.apply(this,arguments);this.$caller=m;this.caller=l;return k;}.extend({$owner:g,$origin:j,$name:h});
|
|
||||||
return i;};var f=function(h,i,g){if(a.Mutators.hasOwnProperty(h)){i=a.Mutators[h].call(this,i);if(i==null){return this;}}if(typeOf(i)=="function"){if(i.$hidden){return this;
|
|
||||||
}this.prototype[h]=(g)?i:b(this,h,i);}else{Object.merge(this.prototype,h,i);}return this;};var d=function(g){g.$prototyping=true;var h=new g;delete g.$prototyping;
|
|
||||||
return h;};a.implement("implement",f.overloadSetter());a.Mutators={Extends:function(g){this.parent=g;this.prototype=d(g);},Implements:function(g){Array.from(g).each(function(j){var h=new j;
|
|
||||||
for(var i in h){f.call(this,i,h[i],true);}},this);}};})();(function(){this.Chain=new Class({$chain:[],chain:function(){this.$chain.append(Array.flatten(arguments));
|
|
||||||
return this;},callChain:function(){return(this.$chain.length)?this.$chain.shift().apply(this,arguments):false;},clearChain:function(){this.$chain.empty();
|
|
||||||
return this;}});var a=function(b){return b.replace(/^on([A-Z])/,function(c,d){return d.toLowerCase();});};this.Events=new Class({$events:{},addEvent:function(d,c,b){d=a(d);
|
|
||||||
if(c==$empty){return this;}this.$events[d]=(this.$events[d]||[]).include(c);if(b){c.internal=true;}return this;},addEvents:function(b){for(var c in b){this.addEvent(c,b[c]);
|
|
||||||
}return this;},fireEvent:function(e,c,b){e=a(e);var d=this.$events[e];if(!d){return this;}c=Array.from(c);d.each(function(f){if(b){f.delay(b,this,c);}else{f.apply(this,c);
|
|
||||||
}},this);return this;},removeEvent:function(e,d){e=a(e);var c=this.$events[e];if(c&&!d.internal){var b=c.indexOf(d);if(b!=-1){delete c[b];}}return this;
|
|
||||||
},removeEvents:function(d){var e;if(typeOf(d)=="object"){for(e in d){this.removeEvent(e,d[e]);}return this;}if(d){d=a(d);}for(e in this.$events){if(d&&d!=e){continue;
|
|
||||||
}var c=this.$events[e];for(var b=c.length;b--;){if(b in c){this.removeEvent(e,c[b]);}}}return this;}});this.Options=new Class({setOptions:function(){var b=this.options=Object.merge.apply(null,[{},this.options].append(arguments));
|
|
||||||
if(this.addEvent){for(var c in b){if(typeOf(b[c])!="function"||!(/^on[A-Z]/).test(c)){continue;}this.addEvent(c,b[c]);delete b[c];}}return this;}});})();
|
|
||||||
(function(){var k,n,l,g,a={},c={},m=/\\/g;var e=function(q,p){if(q==null){return null;}if(q.Slick===true){return q;}q=(""+q).replace(/^\s+|\s+$/g,"");g=!!p;
|
|
||||||
var o=(g)?c:a;if(o[q]){return o[q];}k={Slick:true,expressions:[],raw:q,reverse:function(){return e(this.raw,true);}};n=-1;while(q!=(q=q.replace(j,b))){}k.length=k.expressions.length;
|
|
||||||
return o[k.raw]=(g)?h(k):k;};var i=function(o){if(o==="!"){return" ";}else{if(o===" "){return"!";}else{if((/^!/).test(o)){return o.replace(/^!/,"");}else{return"!"+o;
|
|
||||||
}}}};var h=function(u){var r=u.expressions;for(var p=0;p<r.length;p++){var t=r[p];var q={parts:[],tag:"*",combinator:i(t[0].combinator)};for(var o=0;o<t.length;
|
|
||||||
o++){var s=t[o];if(!s.reverseCombinator){s.reverseCombinator=" ";}s.combinator=s.reverseCombinator;delete s.reverseCombinator;}t.reverse().push(q);}return u;
|
|
||||||
};var f=function(o){return o.replace(/[-[\]{}()*+?.\\^$|,#\s]/g,function(p){return"\\"+p;});};var j=new RegExp("^(?:\\s*(,)\\s*|\\s*(<combinator>+)\\s*|(\\s+)|(<unicode>+|\\*)|\\#(<unicode>+)|\\.(<unicode>+)|\\[\\s*(<unicode1>+)(?:\\s*([*^$!~|]?=)(?:\\s*(?:([\"']?)(.*?)\\9)))?\\s*\\](?!\\])|(:+)(<unicode>+)(?:\\((?:(?:([\"'])([^\\13]*)\\13)|((?:\\([^)]+\\)|[^()]*)+))\\))?)".replace(/<combinator>/,"["+f(">+~`!@$%^&={}\\;</")+"]").replace(/<unicode>/g,"(?:[\\w\\u00a1-\\uFFFF-]|\\\\[^\\s0-9a-f])").replace(/<unicode1>/g,"(?:[:\\w\\u00a1-\\uFFFF-]|\\\\[^\\s0-9a-f])"));
|
|
||||||
function b(x,s,D,z,r,C,q,B,A,y,u,F,G,v,p,w){if(s||n===-1){k.expressions[++n]=[];l=-1;if(s){return"";}}if(D||z||l===-1){D=D||" ";var t=k.expressions[n];
|
|
||||||
if(g&&t[l]){t[l].reverseCombinator=i(D);}t[++l]={combinator:D,tag:"*"};}var o=k.expressions[n][l];if(r){o.tag=r.replace(m,"");}else{if(C){o.id=C.replace(m,"");
|
|
||||||
}else{if(q){q=q.replace(m,"");if(!o.classList){o.classList=[];}if(!o.classes){o.classes=[];}o.classList.push(q);o.classes.push({value:q,regexp:new RegExp("(^|\\s)"+f(q)+"(\\s|$)")});
|
|
||||||
}else{if(G){w=w||p;w=w?w.replace(m,""):null;if(!o.pseudos){o.pseudos=[];}o.pseudos.push({key:G.replace(m,""),value:w,type:F.length==1?"class":"element"});
|
|
||||||
}else{if(B){B=B.replace(m,"");u=(u||"").replace(m,"");var E,H;switch(A){case"^=":H=new RegExp("^"+f(u));break;case"$=":H=new RegExp(f(u)+"$");break;case"~=":H=new RegExp("(^|\\s)"+f(u)+"(\\s|$)");
|
|
||||||
break;case"|=":H=new RegExp("^"+f(u)+"(-|$)");break;case"=":E=function(I){return u==I;};break;case"*=":E=function(I){return I&&I.indexOf(u)>-1;};break;
|
|
||||||
case"!=":E=function(I){return u!=I;};break;default:E=function(I){return !!I;};}if(u==""&&(/^[*$^]=$/).test(A)){E=function(){return false;};}if(!E){E=function(I){return I&&H.test(I);
|
|
||||||
};}if(!o.attributes){o.attributes=[];}o.attributes.push({key:B,operator:A,value:u,test:E});}}}}}return"";}var d=(this.Slick||{});d.parse=function(o){return e(o);
|
|
||||||
};d.escapeRegExp=f;if(!this.Slick){this.Slick=d;}}).apply((typeof exports!="undefined")?exports:this);(function(){var k={},m={},d=Object.prototype.toString;
|
|
||||||
k.isNativeCode=function(c){return(/\{\s*\[native code\]\s*\}/).test(""+c);};k.isXML=function(c){return(!!c.xmlVersion)||(!!c.xml)||(d.call(c)=="[object XMLDocument]")||(c.nodeType==9&&c.documentElement.nodeName!="HTML");
|
|
||||||
};k.setDocument=function(w){var p=w.nodeType;if(p==9){}else{if(p){w=w.ownerDocument;}else{if(w.navigator){w=w.document;}else{return;}}}if(this.document===w){return;
|
|
||||||
}this.document=w;var A=w.documentElement,o=this.getUIDXML(A),s=m[o],r;if(s){for(r in s){this[r]=s[r];}return;}s=m[o]={};s.root=A;s.isXMLDocument=this.isXML(w);
|
|
||||||
s.brokenStarGEBTN=s.starSelectsClosedQSA=s.idGetsName=s.brokenMixedCaseQSA=s.brokenGEBCN=s.brokenCheckedQSA=s.brokenEmptyAttributeQSA=s.isHTMLDocument=s.nativeMatchesSelector=false;
|
|
||||||
var q,u,y,z,t;var x,v="slick_uniqueid";var c=w.createElement("div");var n=w.body||w.getElementsByTagName("body")[0]||A;n.appendChild(c);try{c.innerHTML='<a id="'+v+'"></a>';
|
|
||||||
s.isHTMLDocument=!!w.getElementById(v);}catch(C){}if(s.isHTMLDocument){c.style.display="none";c.appendChild(w.createComment(""));u=(c.getElementsByTagName("*").length>1);
|
|
||||||
try{c.innerHTML="foo</foo>";x=c.getElementsByTagName("*");q=(x&&!!x.length&&x[0].nodeName.charAt(0)=="/");}catch(C){}s.brokenStarGEBTN=u||q;try{c.innerHTML='<a name="'+v+'"></a><b id="'+v+'"></b>';
|
|
||||||
s.idGetsName=w.getElementById(v)===c.firstChild;}catch(C){}if(c.getElementsByClassName){try{c.innerHTML='<a class="f"></a><a class="b"></a>';c.getElementsByClassName("b").length;
|
|
||||||
c.firstChild.className="b";z=(c.getElementsByClassName("b").length!=2);}catch(C){}try{c.innerHTML='<a class="a"></a><a class="f b a"></a>';y=(c.getElementsByClassName("a").length!=2);
|
|
||||||
}catch(C){}s.brokenGEBCN=z||y;}if(c.querySelectorAll){try{c.innerHTML="foo</foo>";x=c.querySelectorAll("*");s.starSelectsClosedQSA=(x&&!!x.length&&x[0].nodeName.charAt(0)=="/");
|
|
||||||
}catch(C){}try{c.innerHTML='<a class="MiX"></a>';s.brokenMixedCaseQSA=!c.querySelectorAll(".MiX").length;}catch(C){}try{c.innerHTML='<select><option selected="selected">a</option></select>';
|
|
||||||
s.brokenCheckedQSA=(c.querySelectorAll(":checked").length==0);}catch(C){}try{c.innerHTML='<a class=""></a>';s.brokenEmptyAttributeQSA=(c.querySelectorAll('[class*=""]').length!=0);
|
|
||||||
}catch(C){}}try{c.innerHTML='<form action="s"><input id="action"/></form>';t=(c.firstChild.getAttribute("action")!="s");}catch(C){}s.nativeMatchesSelector=A.matchesSelector||A.mozMatchesSelector||A.webkitMatchesSelector;
|
|
||||||
if(s.nativeMatchesSelector){try{s.nativeMatchesSelector.call(A,":slick");s.nativeMatchesSelector=null;}catch(C){}}}try{A.slick_expando=1;delete A.slick_expando;
|
|
||||||
s.getUID=this.getUIDHTML;}catch(C){s.getUID=this.getUIDXML;}n.removeChild(c);c=x=n=null;s.getAttribute=(s.isHTMLDocument&&t)?function(G,E){var H=this.attributeGetters[E];
|
|
||||||
if(H){return H.call(G);}var F=G.getAttributeNode(E);return(F)?F.nodeValue:null;}:function(F,E){var G=this.attributeGetters[E];return(G)?G.call(F):F.getAttribute(E);
|
|
||||||
};s.hasAttribute=(A&&this.isNativeCode(A.hasAttribute))?function(F,E){return F.hasAttribute(E);}:function(F,E){F=F.getAttributeNode(E);return !!(F&&(F.specified||F.nodeValue));
|
|
||||||
};var D=A&&this.isNativeCode(A.contains),B=w&&this.isNativeCode(w.contains);s.contains=(D&&B)?function(E,F){return E.contains(F);}:(D&&!B)?function(E,F){return E===F||((E===w)?w.documentElement:E).contains(F);
|
|
||||||
}:(A&&A.compareDocumentPosition)?function(E,F){return E===F||!!(E.compareDocumentPosition(F)&16);}:function(E,F){if(F){do{if(F===E){return true;}}while((F=F.parentNode));
|
|
||||||
}return false;};s.documentSorter=(A.compareDocumentPosition)?function(F,E){if(!F.compareDocumentPosition||!E.compareDocumentPosition){return 0;}return F.compareDocumentPosition(E)&4?-1:F===E?0:1;
|
|
||||||
}:("sourceIndex" in A)?function(F,E){if(!F.sourceIndex||!E.sourceIndex){return 0;}return F.sourceIndex-E.sourceIndex;}:(w.createRange)?function(H,F){if(!H.ownerDocument||!F.ownerDocument){return 0;
|
|
||||||
}var G=H.ownerDocument.createRange(),E=F.ownerDocument.createRange();G.setStart(H,0);G.setEnd(H,0);E.setStart(F,0);E.setEnd(F,0);return G.compareBoundaryPoints(Range.START_TO_END,E);
|
|
||||||
}:null;A=null;for(r in s){this[r]=s[r];}};var f=/^([#.]?)((?:[\w-]+|\*))$/,h=/\[.+[*$^]=(?:""|'')?\]/,g={};k.search=function(U,z,H,s){var p=this.found=(s)?null:(H||[]);
|
|
||||||
if(!U){return p;}else{if(U.navigator){U=U.document;}else{if(!U.nodeType){return p;}}}var F,O,V=this.uniques={},I=!!(H&&H.length),y=(U.nodeType==9);if(this.document!==(y?U:U.ownerDocument)){this.setDocument(U);
|
|
||||||
}if(I){for(O=p.length;O--;){V[this.getUID(p[O])]=true;}}if(typeof z=="string"){var r=z.match(f);simpleSelectors:if(r){var u=r[1],v=r[2],A,E;if(!u){if(v=="*"&&this.brokenStarGEBTN){break simpleSelectors;
|
|
||||||
}E=U.getElementsByTagName(v);if(s){return E[0]||null;}for(O=0;A=E[O++];){if(!(I&&V[this.getUID(A)])){p.push(A);}}}else{if(u=="#"){if(!this.isHTMLDocument||!y){break simpleSelectors;
|
|
||||||
}A=U.getElementById(v);if(!A){return p;}if(this.idGetsName&&A.getAttributeNode("id").nodeValue!=v){break simpleSelectors;}if(s){return A||null;}if(!(I&&V[this.getUID(A)])){p.push(A);
|
|
||||||
}}else{if(u=="."){if(!this.isHTMLDocument||((!U.getElementsByClassName||this.brokenGEBCN)&&U.querySelectorAll)){break simpleSelectors;}if(U.getElementsByClassName&&!this.brokenGEBCN){E=U.getElementsByClassName(v);
|
|
||||||
if(s){return E[0]||null;}for(O=0;A=E[O++];){if(!(I&&V[this.getUID(A)])){p.push(A);}}}else{var T=new RegExp("(^|\\s)"+e.escapeRegExp(v)+"(\\s|$)");E=U.getElementsByTagName("*");
|
|
||||||
for(O=0;A=E[O++];){className=A.className;if(!(className&&T.test(className))){continue;}if(s){return A;}if(!(I&&V[this.getUID(A)])){p.push(A);}}}}}}if(I){this.sort(p);
|
|
||||||
}return(s)?null:p;}querySelector:if(U.querySelectorAll){if(!this.isHTMLDocument||g[z]||this.brokenMixedCaseQSA||(this.brokenCheckedQSA&&z.indexOf(":checked")>-1)||(this.brokenEmptyAttributeQSA&&h.test(z))||(!y&&z.indexOf(",")>-1)||e.disableQSA){break querySelector;
|
|
||||||
}var S=z,x=U;if(!y){var C=x.getAttribute("id"),t="slickid__";x.setAttribute("id",t);S="#"+t+" "+S;U=x.parentNode;}try{if(s){return U.querySelector(S)||null;
|
|
||||||
}else{E=U.querySelectorAll(S);}}catch(Q){g[z]=1;break querySelector;}finally{if(!y){if(C){x.setAttribute("id",C);}else{x.removeAttribute("id");}U=x;}}if(this.starSelectsClosedQSA){for(O=0;
|
|
||||||
A=E[O++];){if(A.nodeName>"@"&&!(I&&V[this.getUID(A)])){p.push(A);}}}else{for(O=0;A=E[O++];){if(!(I&&V[this.getUID(A)])){p.push(A);}}}if(I){this.sort(p);
|
|
||||||
}return p;}F=this.Slick.parse(z);if(!F.length){return p;}}else{if(z==null){return p;}else{if(z.Slick){F=z;}else{if(this.contains(U.documentElement||U,z)){(p)?p.push(z):p=z;
|
|
||||||
return p;}else{return p;}}}}this.posNTH={};this.posNTHLast={};this.posNTHType={};this.posNTHTypeLast={};this.push=(!I&&(s||(F.length==1&&F.expressions[0].length==1)))?this.pushArray:this.pushUID;
|
|
||||||
if(p==null){p=[];}var M,L,K;var B,J,D,c,q,G,W;var N,P,o,w,R=F.expressions;search:for(O=0;(P=R[O]);O++){for(M=0;(o=P[M]);M++){B="combinator:"+o.combinator;
|
|
||||||
if(!this[B]){continue search;}J=(this.isXMLDocument)?o.tag:o.tag.toUpperCase();D=o.id;c=o.classList;q=o.classes;G=o.attributes;W=o.pseudos;w=(M===(P.length-1));
|
|
||||||
this.bitUniques={};if(w){this.uniques=V;this.found=p;}else{this.uniques={};this.found=[];}if(M===0){this[B](U,J,D,q,G,W,c);if(s&&w&&p.length){break search;
|
|
||||||
}}else{if(s&&w){for(L=0,K=N.length;L<K;L++){this[B](N[L],J,D,q,G,W,c);if(p.length){break search;}}}else{for(L=0,K=N.length;L<K;L++){this[B](N[L],J,D,q,G,W,c);
|
|
||||||
}}}N=this.found;}}if(I||(F.expressions.length>1)){this.sort(p);}return(s)?(p[0]||null):p;};k.uidx=1;k.uidk="slick-uniqueid";k.getUIDXML=function(n){var c=n.getAttribute(this.uidk);
|
|
||||||
if(!c){c=this.uidx++;n.setAttribute(this.uidk,c);}return c;};k.getUIDHTML=function(c){return c.uniqueNumber||(c.uniqueNumber=this.uidx++);};k.sort=function(c){if(!this.documentSorter){return c;
|
|
||||||
}c.sort(this.documentSorter);return c;};k.cacheNTH={};k.matchNTH=/^([+-]?\d*)?([a-z]+)?([+-]\d+)?$/;k.parseNTHArgument=function(q){var o=q.match(this.matchNTH);
|
|
||||||
if(!o){return false;}var p=o[2]||false;var n=o[1]||1;if(n=="-"){n=-1;}var c=+o[3]||0;o=(p=="n")?{a:n,b:c}:(p=="odd")?{a:2,b:1}:(p=="even")?{a:2,b:0}:{a:0,b:n};
|
|
||||||
return(this.cacheNTH[q]=o);};k.createNTHPseudo=function(p,n,c,o){return function(s,q){var u=this.getUID(s);if(!this[c][u]){var A=s.parentNode;if(!A){return false;
|
|
||||||
}var r=A[p],t=1;if(o){var z=s.nodeName;do{if(r.nodeName!=z){continue;}this[c][this.getUID(r)]=t++;}while((r=r[n]));}else{do{if(r.nodeType!=1){continue;
|
|
||||||
}this[c][this.getUID(r)]=t++;}while((r=r[n]));}}q=q||"n";var v=this.cacheNTH[q]||this.parseNTHArgument(q);if(!v){return false;}var y=v.a,x=v.b,w=this[c][u];
|
|
||||||
if(y==0){return x==w;}if(y>0){if(w<x){return false;}}else{if(x<w){return false;}}return((w-x)%y)==0;};};k.pushArray=function(p,c,r,o,n,q){if(this.matchSelector(p,c,r,o,n,q)){this.found.push(p);
|
|
||||||
}};k.pushUID=function(q,c,s,p,n,r){var o=this.getUID(q);if(!this.uniques[o]&&this.matchSelector(q,c,s,p,n,r)){this.uniques[o]=true;this.found.push(q);}};
|
|
||||||
k.matchNode=function(n,o){if(this.isHTMLDocument&&this.nativeMatchesSelector){try{return this.nativeMatchesSelector.call(n,o.replace(/\[([^=]+)=\s*([^'"\]]+?)\s*\]/g,'[$1="$2"]'));
|
|
||||||
}catch(u){}}var t=this.Slick.parse(o);if(!t){return true;}var r=t.expressions,s=0,q;for(q=0;(currentExpression=r[q]);q++){if(currentExpression.length==1){var p=currentExpression[0];
|
|
||||||
if(this.matchSelector(n,(this.isXMLDocument)?p.tag:p.tag.toUpperCase(),p.id,p.classes,p.attributes,p.pseudos)){return true;}s++;}}if(s==t.length){return false;
|
|
||||||
}var c=this.search(this.document,t),v;for(q=0;v=c[q++];){if(v===n){return true;}}return false;};k.matchPseudo=function(q,c,p){var n="pseudo:"+c;if(this[n]){return this[n](q,p);
|
|
||||||
}var o=this.getAttribute(q,c);return(p)?p==o:!!o;};k.matchSelector=function(o,v,c,p,q,s){if(v){var t=(this.isXMLDocument)?o.nodeName:o.nodeName.toUpperCase();
|
|
||||||
if(v=="*"){if(t<"@"){return false;}}else{if(t!=v){return false;}}}if(c&&o.getAttribute("id")!=c){return false;}var r,n,u;if(p){for(r=p.length;r--;){u=this.getAttribute(o,"class");
|
|
||||||
if(!(u&&p[r].regexp.test(u))){return false;}}}if(q){for(r=q.length;r--;){n=q[r];if(n.operator?!n.test(this.getAttribute(o,n.key)):!this.hasAttribute(o,n.key)){return false;
|
|
||||||
}}}if(s){for(r=s.length;r--;){n=s[r];if(!this.matchPseudo(o,n.key,n.value)){return false;}}}return true;};var j={" ":function(q,w,n,r,s,u,p){var t,v,o;
|
|
||||||
if(this.isHTMLDocument){getById:if(n){v=this.document.getElementById(n);if((!v&&q.all)||(this.idGetsName&&v&&v.getAttributeNode("id").nodeValue!=n)){o=q.all[n];
|
|
||||||
if(!o){return;}if(!o[0]){o=[o];}for(t=0;v=o[t++];){var c=v.getAttributeNode("id");if(c&&c.nodeValue==n){this.push(v,w,null,r,s,u);break;}}return;}if(!v){if(this.contains(this.root,q)){return;
|
|
||||||
}else{break getById;}}else{if(this.document!==q&&!this.contains(q,v)){return;}}this.push(v,w,null,r,s,u);return;}getByClass:if(r&&q.getElementsByClassName&&!this.brokenGEBCN){o=q.getElementsByClassName(p.join(" "));
|
|
||||||
if(!(o&&o.length)){break getByClass;}for(t=0;v=o[t++];){this.push(v,w,n,null,s,u);}return;}}getByTag:{o=q.getElementsByTagName(w);if(!(o&&o.length)){break getByTag;
|
|
||||||
}if(!this.brokenStarGEBTN){w=null;}for(t=0;v=o[t++];){this.push(v,w,n,r,s,u);}}},">":function(p,c,r,o,n,q){if((p=p.firstChild)){do{if(p.nodeType==1){this.push(p,c,r,o,n,q);
|
|
||||||
}}while((p=p.nextSibling));}},"+":function(p,c,r,o,n,q){while((p=p.nextSibling)){if(p.nodeType==1){this.push(p,c,r,o,n,q);break;}}},"^":function(p,c,r,o,n,q){p=p.firstChild;
|
|
||||||
if(p){if(p.nodeType==1){this.push(p,c,r,o,n,q);}else{this["combinator:+"](p,c,r,o,n,q);}}},"~":function(q,c,s,p,n,r){while((q=q.nextSibling)){if(q.nodeType!=1){continue;
|
|
||||||
}var o=this.getUID(q);if(this.bitUniques[o]){break;}this.bitUniques[o]=true;this.push(q,c,s,p,n,r);}},"++":function(p,c,r,o,n,q){this["combinator:+"](p,c,r,o,n,q);
|
|
||||||
this["combinator:!+"](p,c,r,o,n,q);},"~~":function(p,c,r,o,n,q){this["combinator:~"](p,c,r,o,n,q);this["combinator:!~"](p,c,r,o,n,q);},"!":function(p,c,r,o,n,q){while((p=p.parentNode)){if(p!==this.document){this.push(p,c,r,o,n,q);
|
|
||||||
}}},"!>":function(p,c,r,o,n,q){p=p.parentNode;if(p!==this.document){this.push(p,c,r,o,n,q);}},"!+":function(p,c,r,o,n,q){while((p=p.previousSibling)){if(p.nodeType==1){this.push(p,c,r,o,n,q);
|
|
||||||
break;}}},"!^":function(p,c,r,o,n,q){p=p.lastChild;if(p){if(p.nodeType==1){this.push(p,c,r,o,n,q);}else{this["combinator:!+"](p,c,r,o,n,q);}}},"!~":function(q,c,s,p,n,r){while((q=q.previousSibling)){if(q.nodeType!=1){continue;
|
|
||||||
}var o=this.getUID(q);if(this.bitUniques[o]){break;}this.bitUniques[o]=true;this.push(q,c,s,p,n,r);}}};for(var i in j){k["combinator:"+i]=j[i];}var l={empty:function(c){var n=c.firstChild;
|
|
||||||
return !(n&&n.nodeType==1)&&!(c.innerText||c.textContent||"").length;},not:function(c,n){return !this.matchNode(c,n);},contains:function(c,n){return(c.innerText||c.textContent||"").indexOf(n)>-1;
|
|
||||||
},"first-child":function(c){while((c=c.previousSibling)){if(c.nodeType==1){return false;}}return true;},"last-child":function(c){while((c=c.nextSibling)){if(c.nodeType==1){return false;
|
|
||||||
}}return true;},"only-child":function(o){var n=o;while((n=n.previousSibling)){if(n.nodeType==1){return false;}}var c=o;while((c=c.nextSibling)){if(c.nodeType==1){return false;
|
|
||||||
}}return true;},"nth-child":k.createNTHPseudo("firstChild","nextSibling","posNTH"),"nth-last-child":k.createNTHPseudo("lastChild","previousSibling","posNTHLast"),"nth-of-type":k.createNTHPseudo("firstChild","nextSibling","posNTHType",true),"nth-last-of-type":k.createNTHPseudo("lastChild","previousSibling","posNTHTypeLast",true),index:function(n,c){return this["pseudo:nth-child"](n,""+(c+1));
|
|
||||||
},even:function(c){return this["pseudo:nth-child"](c,"2n");},odd:function(c){return this["pseudo:nth-child"](c,"2n+1");},"first-of-type":function(c){var n=c.nodeName;
|
|
||||||
while((c=c.previousSibling)){if(c.nodeName==n){return false;}}return true;},"last-of-type":function(c){var n=c.nodeName;while((c=c.nextSibling)){if(c.nodeName==n){return false;
|
|
||||||
}}return true;},"only-of-type":function(o){var n=o,p=o.nodeName;while((n=n.previousSibling)){if(n.nodeName==p){return false;}}var c=o;while((c=c.nextSibling)){if(c.nodeName==p){return false;
|
|
||||||
}}return true;},enabled:function(c){return !c.disabled;},disabled:function(c){return c.disabled;},checked:function(c){return c.checked||c.selected;},focus:function(c){return this.isHTMLDocument&&this.document.activeElement===c&&(c.href||c.type||this.hasAttribute(c,"tabindex"));
|
|
||||||
},root:function(c){return(c===this.root);},selected:function(c){return c.selected;}};for(var b in l){k["pseudo:"+b]=l[b];}var a=k.attributeGetters={"for":function(){return("htmlFor" in this)?this.htmlFor:this.getAttribute("for");
|
|
||||||
},href:function(){return("href" in this)?this.getAttribute("href",2):this.getAttribute("href");},style:function(){return(this.style)?this.style.cssText:this.getAttribute("style");
|
|
||||||
},tabindex:function(){var c=this.getAttributeNode("tabindex");return(c&&c.specified)?c.nodeValue:null;},type:function(){return this.getAttribute("type");
|
|
||||||
},maxlength:function(){var c=this.getAttributeNode("maxLength");return(c&&c.specified)?c.nodeValue:null;}};a.MAXLENGTH=a.maxLength=a.maxlength;var e=k.Slick=(this.Slick||{});
|
|
||||||
e.version="1.1.7";e.search=function(n,o,c){return k.search(n,o,c);};e.find=function(c,n){return k.search(c,n,null,true);};e.contains=function(c,n){k.setDocument(c);
|
|
||||||
return k.contains(c,n);};e.getAttribute=function(n,c){k.setDocument(n);return k.getAttribute(n,c);};e.hasAttribute=function(n,c){k.setDocument(n);return k.hasAttribute(n,c);
|
|
||||||
};e.match=function(n,c){if(!(n&&c)){return false;}if(!c||c===n){return true;}k.setDocument(n);return k.matchNode(n,c);};e.defineAttributeGetter=function(c,n){k.attributeGetters[c]=n;
|
|
||||||
return this;};e.lookupAttributeGetter=function(c){return k.attributeGetters[c];};e.definePseudo=function(c,n){k["pseudo:"+c]=function(p,o){return n.call(p,o);
|
|
||||||
};return this;};e.lookupPseudo=function(c){var n=k["pseudo:"+c];if(n){return function(o){return n.call(this,o);};}return null;};e.override=function(n,c){k.override(n,c);
|
|
||||||
return this;};e.isXML=k.isXML;e.uidOf=function(c){return k.getUIDHTML(c);};if(!this.Slick){this.Slick=e;}}).apply((typeof exports!="undefined")?exports:this);
|
|
||||||
var Element=function(b,g){var h=Element.Constructors[b];if(h){return h(g);}if(typeof b!="string"){return document.id(b).set(g);}if(!g){g={};}if(!(/^[\w-]+$/).test(b)){var e=Slick.parse(b).expressions[0][0];
|
|
||||||
b=(e.tag=="*")?"div":e.tag;if(e.id&&g.id==null){g.id=e.id;}var d=e.attributes;if(d){for(var a,f=0,c=d.length;f<c;f++){a=d[f];if(g[a.key]!=null){continue;
|
|
||||||
}if(a.value!=null&&a.operator=="="){g[a.key]=a.value;}else{if(!a.value&&!a.operator){g[a.key]=true;}}}}if(e.classList&&g["class"]==null){g["class"]=e.classList.join(" ");
|
|
||||||
}}return document.newElement(b,g);};if(Browser.Element){Element.prototype=Browser.Element.prototype;Element.prototype._fireEvent=(function(a){return function(b,c){return a.call(this,b,c);
|
|
||||||
};})(Element.prototype.fireEvent);}new Type("Element",Element).mirror(function(a){if(Array.prototype[a]){return;}var b={};b[a]=function(){var h=[],e=arguments,j=true;
|
|
||||||
for(var g=0,d=this.length;g<d;g++){var f=this[g],c=h[g]=f[a].apply(f,e);j=(j&&typeOf(c)=="element");}return(j)?new Elements(h):h;};Elements.implement(b);
|
|
||||||
});if(!Browser.Element){Element.parent=Object;Element.Prototype={"$constructor":Element,"$family":Function.from("element").hide()};Element.mirror(function(a,b){Element.Prototype[a]=b;
|
|
||||||
});}Element.Constructors={};Element.Constructors=new Hash;var IFrame=new Type("IFrame",function(){var e=Array.link(arguments,{properties:Type.isObject,iframe:function(f){return(f!=null);
|
|
||||||
}});var c=e.properties||{},b;if(e.iframe){b=document.id(e.iframe);}var d=c.onload||function(){};delete c.onload;c.id=c.name=[c.id,c.name,b?(b.id||b.name):"IFrame_"+String.uniqueID()].pick();
|
|
||||||
b=new Element(b||"iframe",c);var a=function(){d.call(b.contentWindow);};if(window.frames[c.id]){a();}else{b.addListener("load",a);}return b;});var Elements=this.Elements=function(a){if(a&&a.length){var e={},d;
|
|
||||||
for(var c=0;d=a[c++];){var b=Slick.uidOf(d);if(!e[b]){e[b]=true;this.push(d);}}}};Elements.prototype={length:0};Elements.parent=Array;new Type("Elements",Elements).implement({filter:function(a,b){if(!a){return this;
|
|
||||||
}return new Elements(Array.filter(this,(typeOf(a)=="string")?function(c){return c.match(a);}:a,b));}.protect(),push:function(){var d=this.length;for(var b=0,a=arguments.length;
|
|
||||||
b<a;b++){var c=document.id(arguments[b]);if(c){this[d++]=c;}}return(this.length=d);}.protect(),unshift:function(){var b=[];for(var c=0,a=arguments.length;
|
|
||||||
c<a;c++){var d=document.id(arguments[c]);if(d){b.push(d);}}return Array.prototype.unshift.apply(this,b);}.protect(),concat:function(){var b=new Elements(this);
|
|
||||||
for(var c=0,a=arguments.length;c<a;c++){var d=arguments[c];if(Type.isEnumerable(d)){b.append(d);}else{b.push(d);}}return b;}.protect(),append:function(c){for(var b=0,a=c.length;
|
|
||||||
b<a;b++){this.push(c[b]);}return this;}.protect(),empty:function(){while(this.length){delete this[--this.length];}return this;}.protect()});Elements.alias("extend","append");
|
|
||||||
(function(){var f=Array.prototype.splice,a={"0":0,"1":1,length:2};f.call(a,1,1);if(a[1]==1){Elements.implement("splice",function(){var g=this.length;var e=f.apply(this,arguments);
|
|
||||||
while(g>=this.length){delete this[g--];}return e;}.protect());}Array.forEachMethod(function(g,e){Elements.implement(e,g);});Array.mirror(Elements);var d;
|
|
||||||
try{d=(document.createElement("<input name=x>").name=="x");}catch(b){}var c=function(e){return(""+e).replace(/&/g,"&").replace(/"/g,""");};Document.implement({newElement:function(e,g){if(g&&g.checked!=null){g.defaultChecked=g.checked;
|
|
||||||
}if(d&&g){e="<"+e;if(g.name){e+=' name="'+c(g.name)+'"';}if(g.type){e+=' type="'+c(g.type)+'"';}e+=">";delete g.name;delete g.type;}return this.id(this.createElement(e)).set(g);
|
|
||||||
}});})();(function(){Slick.uidOf(window);Slick.uidOf(document);Document.implement({newTextNode:function(e){return this.createTextNode(e);},getDocument:function(){return this;
|
|
||||||
},getWindow:function(){return this.window;},id:(function(){var e={string:function(E,D,l){E=Slick.find(l,"#"+E.replace(/(\W)/g,"\\$1"));return(E)?e.element(E,D):null;
|
|
||||||
},element:function(D,E){Slick.uidOf(D);if(!E&&!D.$family&&!(/^(?:object|embed)$/i).test(D.tagName)){var l=D.fireEvent;D._fireEvent=function(F,G){return l(F,G);
|
|
||||||
};Object.append(D,Element.Prototype);}return D;},object:function(D,E,l){if(D.toElement){return e.element(D.toElement(l),E);}return null;}};e.textnode=e.whitespace=e.window=e.document=function(l){return l;
|
|
||||||
};return function(D,F,E){if(D&&D.$family&&D.uniqueNumber){return D;}var l=typeOf(D);return(e[l])?e[l](D,F,E||document):null;};})()});if(window.$==null){Window.implement("$",function(e,l){return document.id(e,l,this.document);
|
|
||||||
});}Window.implement({getDocument:function(){return this.document;},getWindow:function(){return this;}});[Document,Element].invoke("implement",{getElements:function(e){return Slick.search(this,e,new Elements);
|
|
||||||
},getElement:function(e){return document.id(Slick.find(this,e));}});var m={contains:function(e){return Slick.contains(this,e);}};if(!document.contains){Document.implement(m);
|
|
||||||
}if(!document.createElement("div").contains){Element.implement(m);}Element.implement("hasChild",function(e){return this!==e&&this.contains(e);});(function(l,E,e){this.Selectors={};
|
|
||||||
var F=this.Selectors.Pseudo=new Hash();var D=function(){for(var G in F){if(F.hasOwnProperty(G)){Slick.definePseudo(G,F[G]);delete F[G];}}};Slick.search=function(H,I,G){D();
|
|
||||||
return l.call(this,H,I,G);};Slick.find=function(G,H){D();return E.call(this,G,H);};Slick.match=function(H,G){D();return e.call(this,H,G);};})(Slick.search,Slick.find,Slick.match);
|
|
||||||
var r=function(E,D){if(!E){return D;}E=Object.clone(Slick.parse(E));var l=E.expressions;for(var e=l.length;e--;){l[e][0].combinator=D;}return E;};Object.forEach({getNext:"~",getPrevious:"!~",getParent:"!"},function(e,l){Element.implement(l,function(D){return this.getElement(r(D,e));
|
|
||||||
});});Object.forEach({getAllNext:"~",getAllPrevious:"!~",getSiblings:"~~",getChildren:">",getParents:"!"},function(e,l){Element.implement(l,function(D){return this.getElements(r(D,e));
|
|
||||||
});});Element.implement({getFirst:function(e){return document.id(Slick.search(this,r(e,">"))[0]);},getLast:function(e){return document.id(Slick.search(this,r(e,">")).getLast());
|
|
||||||
},getWindow:function(){return this.ownerDocument.window;},getDocument:function(){return this.ownerDocument;},getElementById:function(e){return document.id(Slick.find(this,"#"+(""+e).replace(/(\W)/g,"\\$1")));
|
|
||||||
},match:function(e){return !e||Slick.match(this,e);}});if(window.$$==null){Window.implement("$$",function(e){var H=new Elements;if(arguments.length==1&&typeof e=="string"){return Slick.search(this.document,e,H);
|
|
||||||
}var E=Array.flatten(arguments);for(var F=0,D=E.length;F<D;F++){var G=E[F];switch(typeOf(G)){case"element":H.push(G);break;case"string":Slick.search(this.document,G,H);
|
|
||||||
}}return H;});}if(window.$$==null){Window.implement("$$",function(e){if(arguments.length==1){if(typeof e=="string"){return Slick.search(this.document,e,new Elements);
|
|
||||||
}else{if(Type.isEnumerable(e)){return new Elements(e);}}}return new Elements(arguments);});}var w={before:function(l,e){var D=e.parentNode;if(D){D.insertBefore(l,e);
|
|
||||||
}},after:function(l,e){var D=e.parentNode;if(D){D.insertBefore(l,e.nextSibling);}},bottom:function(l,e){e.appendChild(l);},top:function(l,e){e.insertBefore(l,e.firstChild);
|
|
||||||
}};w.inside=w.bottom;Object.each(w,function(l,D){D=D.capitalize();var e={};e["inject"+D]=function(E){l(this,document.id(E,true));return this;};e["grab"+D]=function(E){l(document.id(E,true),this);
|
|
||||||
return this;};Element.implement(e);});var j={},d={};var k={};Array.forEach(["type","value","defaultValue","accessKey","cellPadding","cellSpacing","colSpan","frameBorder","rowSpan","tabIndex","useMap"],function(e){k[e.toLowerCase()]=e;
|
|
||||||
});k.html="innerHTML";k.text=(document.createElement("div").textContent==null)?"innerText":"textContent";Object.forEach(k,function(l,e){d[e]=function(D,E){D[l]=E;
|
|
||||||
};j[e]=function(D){return D[l];};});var x=["compact","nowrap","ismap","declare","noshade","checked","disabled","readOnly","multiple","selected","noresize","defer","defaultChecked","autofocus","controls","autoplay","loop"];
|
|
||||||
var h={};Array.forEach(x,function(e){var l=e.toLowerCase();h[l]=e;d[l]=function(D,E){D[e]=!!E;};j[l]=function(D){return !!D[e];};});Object.append(d,{"class":function(e,l){("className" in e)?e.className=(l||""):e.setAttribute("class",l);
|
|
||||||
},"for":function(e,l){("htmlFor" in e)?e.htmlFor=l:e.setAttribute("for",l);},style:function(e,l){(e.style)?e.style.cssText=l:e.setAttribute("style",l);
|
|
||||||
},value:function(e,l){e.value=(l!=null)?l:"";}});j["class"]=function(e){return("className" in e)?e.className||null:e.getAttribute("class");};var f=document.createElement("button");
|
|
||||||
try{f.type="button";}catch(z){}if(f.type!="button"){d.type=function(e,l){e.setAttribute("type",l);};}f=null;var p=document.createElement("input");p.value="t";
|
|
||||||
p.type="submit";if(p.value!="t"){d.type=function(l,e){var D=l.value;l.type=e;l.value=D;};}p=null;var q=(function(e){e.random="attribute";return(e.getAttribute("random")=="attribute");
|
|
||||||
})(document.createElement("div"));Element.implement({setProperty:function(l,D){var E=d[l.toLowerCase()];if(E){E(this,D);}else{if(q){var e=this.retrieve("$attributeWhiteList",{});
|
|
||||||
}if(D==null){this.removeAttribute(l);if(q){delete e[l];}}else{this.setAttribute(l,""+D);if(q){e[l]=true;}}}return this;},setProperties:function(e){for(var l in e){this.setProperty(l,e[l]);
|
|
||||||
}return this;},getProperty:function(F){var D=j[F.toLowerCase()];if(D){return D(this);}if(q){var l=this.getAttributeNode(F),E=this.retrieve("$attributeWhiteList",{});
|
|
||||||
if(!l){return null;}if(l.expando&&!E[F]){var G=this.outerHTML;if(G.substr(0,G.search(/\/?['"]?>(?![^<]*<['"])/)).indexOf(F)<0){return null;}E[F]=true;}}var e=Slick.getAttribute(this,F);
|
|
||||||
return(!e&&!Slick.hasAttribute(this,F))?null:e;},getProperties:function(){var e=Array.from(arguments);return e.map(this.getProperty,this).associate(e);
|
|
||||||
},removeProperty:function(e){return this.setProperty(e,null);},removeProperties:function(){Array.each(arguments,this.removeProperty,this);return this;},set:function(D,l){var e=Element.Properties[D];
|
|
||||||
(e&&e.set)?e.set.call(this,l):this.setProperty(D,l);}.overloadSetter(),get:function(l){var e=Element.Properties[l];return(e&&e.get)?e.get.apply(this):this.getProperty(l);
|
|
||||||
}.overloadGetter(),erase:function(l){var e=Element.Properties[l];(e&&e.erase)?e.erase.apply(this):this.removeProperty(l);return this;},hasClass:function(e){return this.className.clean().contains(e," ");
|
|
||||||
},addClass:function(e){if(!this.hasClass(e)){this.className=(this.className+" "+e).clean();}return this;},removeClass:function(e){this.className=this.className.replace(new RegExp("(^|\\s)"+e+"(?:\\s|$)"),"$1");
|
|
||||||
return this;},toggleClass:function(e,l){if(l==null){l=!this.hasClass(e);}return(l)?this.addClass(e):this.removeClass(e);},adopt:function(){var E=this,e,G=Array.flatten(arguments),F=G.length;
|
|
||||||
if(F>1){E=e=document.createDocumentFragment();}for(var D=0;D<F;D++){var l=document.id(G[D],true);if(l){E.appendChild(l);}}if(e){this.appendChild(e);}return this;
|
|
||||||
},appendText:function(l,e){return this.grab(this.getDocument().newTextNode(l),e);},grab:function(l,e){w[e||"bottom"](document.id(l,true),this);return this;
|
|
||||||
},inject:function(l,e){w[e||"bottom"](this,document.id(l,true));return this;},replaces:function(e){e=document.id(e,true);e.parentNode.replaceChild(this,e);
|
|
||||||
return this;},wraps:function(l,e){l=document.id(l,true);return this.replaces(l).grab(l,e);},getSelected:function(){this.selectedIndex;return new Elements(Array.from(this.options).filter(function(e){return e.selected;
|
|
||||||
}));},toQueryString:function(){var e=[];this.getElements("input, select, textarea").each(function(D){var l=D.type;if(!D.name||D.disabled||l=="submit"||l=="reset"||l=="file"||l=="image"){return;
|
|
||||||
}var E=(D.get("tag")=="select")?D.getSelected().map(function(F){return document.id(F).get("value");}):((l=="radio"||l=="checkbox")&&!D.checked)?null:D.get("value");
|
|
||||||
Array.from(E).each(function(F){if(typeof F!="undefined"){e.push(encodeURIComponent(D.name)+"="+encodeURIComponent(F));}});});return e.join("&");}});var i={},A={};
|
|
||||||
var B=function(e){return(A[e]||(A[e]={}));};var v=function(l){var e=l.uniqueNumber;if(l.removeEvents){l.removeEvents();}if(l.clearAttributes){l.clearAttributes();
|
|
||||||
}if(e!=null){delete i[e];delete A[e];}return l;};var C={input:"checked",option:"selected",textarea:"value"};Element.implement({destroy:function(){var e=v(this).getElementsByTagName("*");
|
|
||||||
Array.each(e,v);Element.dispose(this);return null;},empty:function(){Array.from(this.childNodes).each(Element.dispose);return this;},dispose:function(){return(this.parentNode)?this.parentNode.removeChild(this):this;
|
|
||||||
},clone:function(G,E){G=G!==false;var L=this.cloneNode(G),D=[L],F=[this],J;if(G){D.append(Array.from(L.getElementsByTagName("*")));F.append(Array.from(this.getElementsByTagName("*")));
|
|
||||||
}for(J=D.length;J--;){var H=D[J],K=F[J];if(!E){H.removeAttribute("id");}if(H.clearAttributes){H.clearAttributes();H.mergeAttributes(K);H.removeAttribute("uniqueNumber");
|
|
||||||
if(H.options){var O=H.options,e=K.options;for(var I=O.length;I--;){O[I].selected=e[I].selected;}}}var l=C[K.tagName.toLowerCase()];if(l&&K[l]){H[l]=K[l];
|
|
||||||
}}if(Browser.ie){var M=L.getElementsByTagName("object"),N=this.getElementsByTagName("object");for(J=M.length;J--;){M[J].outerHTML=N[J].outerHTML;}}return document.id(L);
|
|
||||||
}});[Element,Window,Document].invoke("implement",{addListener:function(E,D){if(E=="unload"){var e=D,l=this;D=function(){l.removeListener("unload",D);e();
|
|
||||||
};}else{i[Slick.uidOf(this)]=this;}if(this.addEventListener){this.addEventListener(E,D,!!arguments[2]);}else{this.attachEvent("on"+E,D);}return this;},removeListener:function(l,e){if(this.removeEventListener){this.removeEventListener(l,e,!!arguments[2]);
|
|
||||||
}else{this.detachEvent("on"+l,e);}return this;},retrieve:function(l,e){var E=B(Slick.uidOf(this)),D=E[l];if(e!=null&&D==null){D=E[l]=e;}return D!=null?D:null;
|
|
||||||
},store:function(l,e){var D=B(Slick.uidOf(this));D[l]=e;return this;},eliminate:function(e){var l=B(Slick.uidOf(this));delete l[e];return this;}});if(window.attachEvent&&!window.addEventListener){window.addListener("unload",function(){Object.each(i,v);
|
|
||||||
if(window.CollectGarbage){CollectGarbage();}});}Element.Properties={};Element.Properties=new Hash;Element.Properties.style={set:function(e){this.style.cssText=e;
|
|
||||||
},get:function(){return this.style.cssText;},erase:function(){this.style.cssText="";}};Element.Properties.tag={get:function(){return this.tagName.toLowerCase();
|
|
||||||
}};Element.Properties.html={set:function(e){if(e==null){e="";}else{if(typeOf(e)=="array"){e=e.join("");}}this.innerHTML=e;},erase:function(){this.innerHTML="";
|
|
||||||
}};var t=document.createElement("div");t.innerHTML="<nav></nav>";var a=(t.childNodes.length==1);if(!a){var s="abbr article aside audio canvas datalist details figcaption figure footer header hgroup mark meter nav output progress section summary time video".split(" "),b=document.createDocumentFragment(),u=s.length;
|
|
||||||
while(u--){b.createElement(s[u]);}}t=null;var g=Function.attempt(function(){var e=document.createElement("table");e.innerHTML="<tr><td></td></tr>";return true;
|
|
||||||
});var c=document.createElement("tr"),o="<td></td>";c.innerHTML=o;var y=(c.innerHTML==o);c=null;if(!g||!y||!a){Element.Properties.html.set=(function(l){var e={table:[1,"<table>","</table>"],select:[1,"<select>","</select>"],tbody:[2,"<table><tbody>","</tbody></table>"],tr:[3,"<table><tbody><tr>","</tr></tbody></table>"]};
|
|
||||||
e.thead=e.tfoot=e.tbody;return function(D){var E=e[this.get("tag")];if(!E&&!a){E=[0,"",""];}if(!E){return l.call(this,D);}var H=E[0],G=document.createElement("div"),F=G;
|
|
||||||
if(!a){b.appendChild(G);}G.innerHTML=[E[1],D,E[2]].flatten().join("");while(H--){F=F.firstChild;}this.empty().adopt(F.childNodes);if(!a){b.removeChild(G);
|
|
||||||
}G=null;};})(Element.Properties.html.set);}var n=document.createElement("form");n.innerHTML="<select><option>s</option></select>";if(n.firstChild.value!="s"){Element.Properties.value={set:function(G){var l=this.get("tag");
|
|
||||||
if(l!="select"){return this.setProperty("value",G);}var D=this.getElements("option");for(var E=0;E<D.length;E++){var F=D[E],e=F.getAttributeNode("value"),H=(e&&e.specified)?F.value:F.get("text");
|
|
||||||
if(H==G){return F.selected=true;}}},get:function(){var D=this,l=D.get("tag");if(l!="select"&&l!="option"){return this.getProperty("value");}if(l=="select"&&!(D=D.getSelected()[0])){return"";
|
|
||||||
}var e=D.getAttributeNode("value");return(e&&e.specified)?D.value:D.get("text");}};}n=null;if(document.createElement("div").getAttributeNode("id")){Element.Properties.id={set:function(e){this.id=this.getAttributeNode("id").value=e;
|
|
||||||
},get:function(){return this.id||null;},erase:function(){this.id=this.getAttributeNode("id").value="";}};}})();(function(){var i=document.html;var d=document.createElement("div");
|
|
||||||
d.style.color="red";d.style.color=null;var c=d.style.color=="red";d=null;Element.Properties.styles={set:function(k){this.setStyles(k);}};var h=(i.style.opacity!=null),e=(i.style.filter!=null),j=/alpha\(opacity=([\d.]+)\)/i;
|
|
||||||
var a=function(l,k){l.store("$opacity",k);l.style.visibility=k>0||k==null?"visible":"hidden";};var f=(h?function(l,k){l.style.opacity=k;}:(e?function(l,k){var n=l.style;
|
|
||||||
if(!l.currentStyle||!l.currentStyle.hasLayout){n.zoom=1;}if(k==null||k==1){k="";}else{k="alpha(opacity="+(k*100).limit(0,100).round()+")";}var m=n.filter||l.getComputedStyle("filter")||"";
|
|
||||||
n.filter=j.test(m)?m.replace(j,k):m+k;if(!n.filter){n.removeAttribute("filter");}}:a));var g=(h?function(l){var k=l.style.opacity||l.getComputedStyle("opacity");
|
|
||||||
return(k=="")?1:k.toFloat();}:(e?function(l){var m=(l.style.filter||l.getComputedStyle("filter")),k;if(m){k=m.match(j);}return(k==null||m==null)?1:(k[1]/100);
|
|
||||||
}:function(l){var k=l.retrieve("$opacity");if(k==null){k=(l.style.visibility=="hidden"?0:1);}return k;}));var b=(i.style.cssFloat==null)?"styleFloat":"cssFloat";
|
|
||||||
Element.implement({getComputedStyle:function(m){if(this.currentStyle){return this.currentStyle[m.camelCase()];}var l=Element.getDocument(this).defaultView,k=l?l.getComputedStyle(this,null):null;
|
|
||||||
return(k)?k.getPropertyValue((m==b)?"float":m.hyphenate()):null;},setStyle:function(l,k){if(l=="opacity"){if(k!=null){k=parseFloat(k);}f(this,k);return this;
|
|
||||||
}l=(l=="float"?b:l).camelCase();if(typeOf(k)!="string"){var m=(Element.Styles[l]||"@").split(" ");k=Array.from(k).map(function(o,n){if(!m[n]){return"";
|
|
||||||
}return(typeOf(o)=="number")?m[n].replace("@",Math.round(o)):o;}).join(" ");}else{if(k==String(Number(k))){k=Math.round(k);}}this.style[l]=k;if((k==""||k==null)&&c&&this.style.removeAttribute){this.style.removeAttribute(l);
|
|
||||||
}return this;},getStyle:function(q){if(q=="opacity"){return g(this);}q=(q=="float"?b:q).camelCase();var k=this.style[q];if(!k||q=="zIndex"){k=[];for(var p in Element.ShortStyles){if(q!=p){continue;
|
|
||||||
}for(var o in Element.ShortStyles[p]){k.push(this.getStyle(o));}return k.join(" ");}k=this.getComputedStyle(q);}if(k){k=String(k);var m=k.match(/rgba?\([\d\s,]+\)/);
|
|
||||||
if(m){k=k.replace(m[0],m[0].rgbToHex());}}if(Browser.opera||Browser.ie){if((/^(height|width)$/).test(q)&&!(/px$/.test(k))){var l=(q=="width")?["left","right"]:["top","bottom"],n=0;
|
|
||||||
l.each(function(r){n+=this.getStyle("border-"+r+"-width").toInt()+this.getStyle("padding-"+r).toInt();},this);return this["offset"+q.capitalize()]-n+"px";
|
|
||||||
}if(Browser.ie&&(/^border(.+)Width|margin|padding/).test(q)&&isNaN(parseFloat(k))){return"0px";}}return k;},setStyles:function(l){for(var k in l){this.setStyle(k,l[k]);
|
|
||||||
}return this;},getStyles:function(){var k={};Array.flatten(arguments).each(function(l){k[l]=this.getStyle(l);},this);return k;}});Element.Styles={left:"@px",top:"@px",bottom:"@px",right:"@px",width:"@px",height:"@px",maxWidth:"@px",maxHeight:"@px",minWidth:"@px",minHeight:"@px",backgroundColor:"rgb(@, @, @)",backgroundPosition:"@px @px",color:"rgb(@, @, @)",fontSize:"@px",letterSpacing:"@px",lineHeight:"@px",clip:"rect(@px @px @px @px)",margin:"@px @px @px @px",padding:"@px @px @px @px",border:"@px @ rgb(@, @, @) @px @ rgb(@, @, @) @px @ rgb(@, @, @)",borderWidth:"@px @px @px @px",borderStyle:"@ @ @ @",borderColor:"rgb(@, @, @) rgb(@, @, @) rgb(@, @, @) rgb(@, @, @)",zIndex:"@",zoom:"@",fontWeight:"@",textIndent:"@px",opacity:"@"};
|
|
||||||
Element.implement({setOpacity:function(k){f(this,k);return this;},getOpacity:function(){return g(this);}});Element.Properties.opacity={set:function(k){f(this,k);
|
|
||||||
a(this,k);},get:function(){return g(this);}};Element.Styles=new Hash(Element.Styles);Element.ShortStyles={margin:{},padding:{},border:{},borderWidth:{},borderStyle:{},borderColor:{}};
|
|
||||||
["Top","Right","Bottom","Left"].each(function(q){var p=Element.ShortStyles;var l=Element.Styles;["margin","padding"].each(function(r){var s=r+q;p[r][s]=l[s]="@px";
|
|
||||||
});var o="border"+q;p.border[o]=l[o]="@px @ rgb(@, @, @)";var n=o+"Width",k=o+"Style",m=o+"Color";p[o]={};p.borderWidth[n]=p[o][n]=l[n]="@px";p.borderStyle[k]=p[o][k]=l[k]="@";
|
|
||||||
p.borderColor[m]=p[o][m]=l[m]="rgb(@, @, @)";});})();(function(){Element.Properties.events={set:function(b){this.addEvents(b);}};[Element,Window,Document].invoke("implement",{addEvent:function(f,h){var i=this.retrieve("events",{});
|
|
||||||
if(!i[f]){i[f]={keys:[],values:[]};}if(i[f].keys.contains(h)){return this;}i[f].keys.push(h);var g=f,b=Element.Events[f],d=h,j=this;if(b){if(b.onAdd){b.onAdd.call(this,h,f);
|
|
||||||
}if(b.condition){d=function(k){if(b.condition.call(this,k,f)){return h.call(this,k);}return true;};}if(b.base){g=Function.from(b.base).call(this,f);}}var e=function(){return h.call(j);
|
|
||||||
};var c=Element.NativeEvents[g];if(c){if(c==2){e=function(k){k=new DOMEvent(k,j.getWindow());if(d.call(j,k)===false){k.stop();}};}this.addListener(g,e,arguments[2]);
|
|
||||||
}i[f].values.push(e);return this;},removeEvent:function(e,d){var c=this.retrieve("events");if(!c||!c[e]){return this;}var h=c[e];var b=h.keys.indexOf(d);
|
|
||||||
if(b==-1){return this;}var g=h.values[b];delete h.keys[b];delete h.values[b];var f=Element.Events[e];if(f){if(f.onRemove){f.onRemove.call(this,d,e);}if(f.base){e=Function.from(f.base).call(this,e);
|
|
||||||
}}return(Element.NativeEvents[e])?this.removeListener(e,g,arguments[2]):this;},addEvents:function(b){for(var c in b){this.addEvent(c,b[c]);}return this;
|
|
||||||
},removeEvents:function(b){var d;if(typeOf(b)=="object"){for(d in b){this.removeEvent(d,b[d]);}return this;}var c=this.retrieve("events");if(!c){return this;
|
|
||||||
}if(!b){for(d in c){this.removeEvents(d);}this.eliminate("events");}else{if(c[b]){c[b].keys.each(function(e){this.removeEvent(b,e);},this);delete c[b];
|
|
||||||
}}return this;},fireEvent:function(e,c,b){var d=this.retrieve("events");if(!d||!d[e]){return this;}c=Array.from(c);d[e].keys.each(function(f){if(b){f.delay(b,this,c);
|
|
||||||
}else{f.apply(this,c);}},this);return this;},cloneEvents:function(e,d){e=document.id(e);var c=e.retrieve("events");if(!c){return this;}if(!d){for(var b in c){this.cloneEvents(e,b);
|
|
||||||
}}else{if(c[d]){c[d].keys.each(function(f){this.addEvent(d,f);},this);}}return this;}});Element.NativeEvents={click:2,dblclick:2,mouseup:2,mousedown:2,contextmenu:2,mousewheel:2,DOMMouseScroll:2,mouseover:2,mouseout:2,mousemove:2,selectstart:2,selectend:2,keydown:2,keypress:2,keyup:2,orientationchange:2,touchstart:2,touchmove:2,touchend:2,touchcancel:2,gesturestart:2,gesturechange:2,gestureend:2,focus:2,blur:2,change:2,reset:2,select:2,submit:2,paste:2,input:2,load:2,unload:1,beforeunload:2,resize:1,move:1,DOMContentLoaded:1,readystatechange:1,error:1,abort:1,scroll:1};
|
|
||||||
Element.Events={mousewheel:{base:(Browser.firefox)?"DOMMouseScroll":"mousewheel"}};if("onmouseenter" in document.documentElement){Element.NativeEvents.mouseenter=Element.NativeEvents.mouseleave=2;
|
|
||||||
}else{var a=function(b){var c=b.relatedTarget;if(c==null){return true;}if(!c){return false;}return(c!=this&&c.prefix!="xul"&&typeOf(this)!="document"&&!this.contains(c));
|
|
||||||
};Element.Events.mouseenter={base:"mouseover",condition:a};Element.Events.mouseleave={base:"mouseout",condition:a};}if(!window.addEventListener){Element.NativeEvents.propertychange=2;
|
|
||||||
Element.Events.change={base:function(){var b=this.type;return(this.get("tag")=="input"&&(b=="radio"||b=="checkbox"))?"propertychange":"change";},condition:function(b){return this.type!="radio"||(b.event.propertyName=="checked"&&this.checked);
|
|
||||||
}};}Element.Events=new Hash(Element.Events);})();(function(){var c=!!window.addEventListener;Element.NativeEvents.focusin=Element.NativeEvents.focusout=2;
|
|
||||||
var k=function(l,m,n,o,p){while(p&&p!=l){if(m(p,o)){return n.call(p,o,p);}p=document.id(p.parentNode);}};var a={mouseenter:{base:"mouseover"},mouseleave:{base:"mouseout"},focus:{base:"focus"+(c?"":"in"),capture:true},blur:{base:c?"blur":"focusout",capture:true}};
|
|
||||||
var b="$delegation:";var i=function(l){return{base:"focusin",remove:function(m,o){var p=m.retrieve(b+l+"listeners",{})[o];if(p&&p.forms){for(var n=p.forms.length;
|
|
||||||
n--;){p.forms[n].removeEvent(l,p.fns[n]);}}},listen:function(x,r,v,n,t,s){var o=(t.get("tag")=="form")?t:n.target.getParent("form");if(!o){return;}var u=x.retrieve(b+l+"listeners",{}),p=u[s]||{forms:[],fns:[]},m=p.forms,w=p.fns;
|
|
||||||
if(m.indexOf(o)!=-1){return;}m.push(o);var q=function(y){k(x,r,v,y,t);};o.addEvent(l,q);w.push(q);u[s]=p;x.store(b+l+"listeners",u);}};};var d=function(l){return{base:"focusin",listen:function(m,n,p,q,r){var o={blur:function(){this.removeEvents(o);
|
|
||||||
}};o[l]=function(s){k(m,n,p,s,r);};q.target.addEvents(o);}};};if(!c){Object.append(a,{submit:i("submit"),reset:i("reset"),change:d("change"),select:d("select")});
|
|
||||||
}var h=Element.prototype,f=h.addEvent,j=h.removeEvent;var e=function(l,m){return function(r,q,n){if(r.indexOf(":relay")==-1){return l.call(this,r,q,n);
|
|
||||||
}var o=Slick.parse(r).expressions[0][0];if(o.pseudos[0].key!="relay"){return l.call(this,r,q,n);}var p=o.tag;o.pseudos.slice(1).each(function(s){p+=":"+s.key+(s.value?"("+s.value+")":"");
|
|
||||||
});l.call(this,r,q);return m.call(this,p,o.pseudos[0].value,q);};};var g={addEvent:function(v,q,x){var t=this.retrieve("$delegates",{}),r=t[v];if(r){for(var y in r){if(r[y].fn==x&&r[y].match==q){return this;
|
|
||||||
}}}var p=v,u=q,o=x,n=a[v]||{};v=n.base||p;q=function(B){return Slick.match(B,u);};var w=Element.Events[p];if(w&&w.condition){var l=q,m=w.condition;q=function(C,B){return l(C,B)&&m.call(C,B,v);
|
|
||||||
};}var z=this,s=String.uniqueID();var A=n.listen?function(B,C){if(!C&&B&&B.target){C=B.target;}if(C){n.listen(z,q,x,B,C,s);}}:function(B,C){if(!C&&B&&B.target){C=B.target;
|
|
||||||
}if(C){k(z,q,x,B,C);}};if(!r){r={};}r[s]={match:u,fn:o,delegator:A};t[p]=r;return f.call(this,v,A,n.capture);},removeEvent:function(r,n,t,u){var q=this.retrieve("$delegates",{}),p=q[r];
|
|
||||||
if(!p){return this;}if(u){var m=r,w=p[u].delegator,l=a[r]||{};r=l.base||m;if(l.remove){l.remove(this,u);}delete p[u];q[m]=p;return j.call(this,r,w);}var o,v;
|
|
||||||
if(t){for(o in p){v=p[o];if(v.match==n&&v.fn==t){return g.removeEvent.call(this,r,n,t,o);}}}else{for(o in p){v=p[o];if(v.match==n){g.removeEvent.call(this,r,n,v.fn,o);
|
|
||||||
}}}return this;}};[Element,Window,Document].invoke("implement",{addEvent:e(f,g.addEvent),removeEvent:e(j,g.removeEvent)});})();(function(){var h=document.createElement("div"),e=document.createElement("div");
|
|
||||||
h.style.height="0";h.appendChild(e);var d=(e.offsetParent===h);h=e=null;var l=function(m){return k(m,"position")!="static"||a(m);};var i=function(m){return l(m)||(/^(?:table|td|th)$/i).test(m.tagName);
|
|
||||||
};Element.implement({scrollTo:function(m,n){if(a(this)){this.getWindow().scrollTo(m,n);}else{this.scrollLeft=m;this.scrollTop=n;}return this;},getSize:function(){if(a(this)){return this.getWindow().getSize();
|
|
||||||
}return{x:this.offsetWidth,y:this.offsetHeight};},getScrollSize:function(){if(a(this)){return this.getWindow().getScrollSize();}return{x:this.scrollWidth,y:this.scrollHeight};
|
|
||||||
},getScroll:function(){if(a(this)){return this.getWindow().getScroll();}return{x:this.scrollLeft,y:this.scrollTop};},getScrolls:function(){var n=this.parentNode,m={x:0,y:0};
|
|
||||||
while(n&&!a(n)){m.x+=n.scrollLeft;m.y+=n.scrollTop;n=n.parentNode;}return m;},getOffsetParent:d?function(){var m=this;if(a(m)||k(m,"position")=="fixed"){return null;
|
|
||||||
}var n=(k(m,"position")=="static")?i:l;while((m=m.parentNode)){if(n(m)){return m;}}return null;}:function(){var m=this;if(a(m)||k(m,"position")=="fixed"){return null;
|
|
||||||
}try{return m.offsetParent;}catch(n){}return null;},getOffsets:function(){if(this.getBoundingClientRect&&!Browser.Platform.ios){var r=this.getBoundingClientRect(),o=document.id(this.getDocument().documentElement),q=o.getScroll(),t=this.getScrolls(),s=(k(this,"position")=="fixed");
|
|
||||||
return{x:r.left.toInt()+t.x+((s)?0:q.x)-o.clientLeft,y:r.top.toInt()+t.y+((s)?0:q.y)-o.clientTop};}var n=this,m={x:0,y:0};if(a(this)){return m;}while(n&&!a(n)){m.x+=n.offsetLeft;
|
|
||||||
m.y+=n.offsetTop;if(Browser.firefox){if(!c(n)){m.x+=b(n);m.y+=g(n);}var p=n.parentNode;if(p&&k(p,"overflow")!="visible"){m.x+=b(p);m.y+=g(p);}}else{if(n!=this&&Browser.safari){m.x+=b(n);
|
|
||||||
m.y+=g(n);}}n=n.offsetParent;}if(Browser.firefox&&!c(this)){m.x-=b(this);m.y-=g(this);}return m;},getPosition:function(p){var q=this.getOffsets(),n=this.getScrolls();
|
|
||||||
var m={x:q.x-n.x,y:q.y-n.y};if(p&&(p=document.id(p))){var o=p.getPosition();return{x:m.x-o.x-b(p),y:m.y-o.y-g(p)};}return m;},getCoordinates:function(o){if(a(this)){return this.getWindow().getCoordinates();
|
|
||||||
}var m=this.getPosition(o),n=this.getSize();var p={left:m.x,top:m.y,width:n.x,height:n.y};p.right=p.left+p.width;p.bottom=p.top+p.height;return p;},computePosition:function(m){return{left:m.x-j(this,"margin-left"),top:m.y-j(this,"margin-top")};
|
|
||||||
},setPosition:function(m){return this.setStyles(this.computePosition(m));}});[Document,Window].invoke("implement",{getSize:function(){var m=f(this);return{x:m.clientWidth,y:m.clientHeight};
|
|
||||||
},getScroll:function(){var n=this.getWindow(),m=f(this);return{x:n.pageXOffset||m.scrollLeft,y:n.pageYOffset||m.scrollTop};},getScrollSize:function(){var o=f(this),n=this.getSize(),m=this.getDocument().body;
|
|
||||||
return{x:Math.max(o.scrollWidth,m.scrollWidth,n.x),y:Math.max(o.scrollHeight,m.scrollHeight,n.y)};},getPosition:function(){return{x:0,y:0};},getCoordinates:function(){var m=this.getSize();
|
|
||||||
return{top:0,left:0,bottom:m.y,right:m.x,height:m.y,width:m.x};}});var k=Element.getComputedStyle;function j(m,n){return k(m,n).toInt()||0;}function c(m){return k(m,"-moz-box-sizing")=="border-box";
|
|
||||||
}function g(m){return j(m,"border-top-width");}function b(m){return j(m,"border-left-width");}function a(m){return(/^(?:body|html)$/i).test(m.tagName);
|
|
||||||
}function f(m){var n=m.getDocument();return(!n.compatMode||n.compatMode=="CSS1Compat")?n.html:n.body;}})();Element.alias({position:"setPosition"});[Window,Document,Element].invoke("implement",{getHeight:function(){return this.getSize().y;
|
|
||||||
},getWidth:function(){return this.getSize().x;},getScrollTop:function(){return this.getScroll().y;},getScrollLeft:function(){return this.getScroll().x;
|
|
||||||
},getScrollHeight:function(){return this.getScrollSize().y;},getScrollWidth:function(){return this.getScrollSize().x;},getTop:function(){return this.getPosition().y;
|
|
||||||
},getLeft:function(){return this.getPosition().x;}});(function(){var f=this.Fx=new Class({Implements:[Chain,Events,Options],options:{fps:60,unit:false,duration:500,frames:null,frameSkip:true,link:"ignore"},initialize:function(g){this.subject=this.subject||this;
|
|
||||||
this.setOptions(g);},getTransition:function(){return function(g){return -(Math.cos(Math.PI*g)-1)/2;};},step:function(g){if(this.options.frameSkip){var h=(this.time!=null)?(g-this.time):0,i=h/this.frameInterval;
|
|
||||||
this.time=g;this.frame+=i;}else{this.frame++;}if(this.frame<this.frames){var j=this.transition(this.frame/this.frames);this.set(this.compute(this.from,this.to,j));
|
|
||||||
}else{this.frame=this.frames;this.set(this.compute(this.from,this.to,1));this.stop();}},set:function(g){return g;},compute:function(i,h,g){return f.compute(i,h,g);
|
|
||||||
},check:function(){if(!this.isRunning()){return true;}switch(this.options.link){case"cancel":this.cancel();return true;case"chain":this.chain(this.caller.pass(arguments,this));
|
|
||||||
return false;}return false;},start:function(k,j){if(!this.check(k,j)){return this;}this.from=k;this.to=j;this.frame=(this.options.frameSkip)?0:-1;this.time=null;
|
|
||||||
this.transition=this.getTransition();var i=this.options.frames,h=this.options.fps,g=this.options.duration;this.duration=f.Durations[g]||g.toInt();this.frameInterval=1000/h;
|
|
||||||
this.frames=i||Math.round(this.duration/this.frameInterval);this.fireEvent("start",this.subject);b.call(this,h);return this;},stop:function(){if(this.isRunning()){this.time=null;
|
|
||||||
d.call(this,this.options.fps);if(this.frames==this.frame){this.fireEvent("complete",this.subject);if(!this.callChain()){this.fireEvent("chainComplete",this.subject);
|
|
||||||
}}else{this.fireEvent("stop",this.subject);}}return this;},cancel:function(){if(this.isRunning()){this.time=null;d.call(this,this.options.fps);this.frame=this.frames;
|
|
||||||
this.fireEvent("cancel",this.subject).clearChain();}return this;},pause:function(){if(this.isRunning()){this.time=null;d.call(this,this.options.fps);}return this;
|
|
||||||
},resume:function(){if((this.frame<this.frames)&&!this.isRunning()){b.call(this,this.options.fps);}return this;},isRunning:function(){var g=e[this.options.fps];
|
|
||||||
return g&&g.contains(this);}});f.compute=function(i,h,g){return(h-i)*g+i;};f.Durations={"short":250,normal:500,"long":1000};var e={},c={};var a=function(){var h=Date.now();
|
|
||||||
for(var j=this.length;j--;){var g=this[j];if(g){g.step(h);}}};var b=function(h){var g=e[h]||(e[h]=[]);g.push(this);if(!c[h]){c[h]=a.periodical(Math.round(1000/h),g);
|
|
||||||
}};var d=function(h){var g=e[h];if(g){g.erase(this);if(!g.length&&c[h]){delete e[h];c[h]=clearInterval(c[h]);}}};})();Fx.CSS=new Class({Extends:Fx,prepare:function(b,e,a){a=Array.from(a);
|
|
||||||
var h=a[0],g=a[1];if(g==null){g=h;h=b.getStyle(e);var c=this.options.unit;if(c&&h.slice(-c.length)!=c&&parseFloat(h)!=0){b.setStyle(e,g+c);var d=b.getComputedStyle(e);
|
|
||||||
if(!(/px$/.test(d))){d=b.style[("pixel-"+e).camelCase()];if(d==null){var f=b.style.left;b.style.left=g+c;d=b.style.pixelLeft;b.style.left=f;}}h=(g||1)/(parseFloat(d)||1)*(parseFloat(h)||0);
|
|
||||||
b.setStyle(e,h+c);}}return{from:this.parse(h),to:this.parse(g)};},parse:function(a){a=Function.from(a)();a=(typeof a=="string")?a.split(" "):Array.from(a);
|
|
||||||
return a.map(function(c){c=String(c);var b=false;Object.each(Fx.CSS.Parsers,function(f,e){if(b){return;}var d=f.parse(c);if(d||d===0){b={value:d,parser:f};
|
|
||||||
}});b=b||{value:c,parser:Fx.CSS.Parsers.String};return b;});},compute:function(d,c,b){var a=[];(Math.min(d.length,c.length)).times(function(e){a.push({value:d[e].parser.compute(d[e].value,c[e].value,b),parser:d[e].parser});
|
|
||||||
});a.$family=Function.from("fx:css:value");return a;},serve:function(c,b){if(typeOf(c)!="fx:css:value"){c=this.parse(c);}var a=[];c.each(function(d){a=a.concat(d.parser.serve(d.value,b));
|
|
||||||
});return a;},render:function(a,d,c,b){a.setStyle(d,this.serve(c,b));},search:function(a){if(Fx.CSS.Cache[a]){return Fx.CSS.Cache[a];}var c={},b=new RegExp("^"+a.escapeRegExp()+"$");
|
|
||||||
Array.each(document.styleSheets,function(f,e){var d=f.href;if(d&&d.contains("://")&&!d.contains(document.domain)){return;}var g=f.rules||f.cssRules;Array.each(g,function(k,h){if(!k.style){return;
|
|
||||||
}var j=(k.selectorText)?k.selectorText.replace(/^\w+/,function(i){return i.toLowerCase();}):null;if(!j||!b.test(j)){return;}Object.each(Element.Styles,function(l,i){if(!k.style[i]||Element.ShortStyles[i]){return;
|
|
||||||
}l=String(k.style[i]);c[i]=((/^rgb/).test(l))?l.rgbToHex():l;});});});return Fx.CSS.Cache[a]=c;}});Fx.CSS.Cache={};Fx.CSS.Parsers={Color:{parse:function(a){if(a.match(/^#[0-9a-f]{3,6}$/i)){return a.hexToRgb(true);
|
|
||||||
}return((a=a.match(/(\d+),\s*(\d+),\s*(\d+)/)))?[a[1],a[2],a[3]]:false;},compute:function(c,b,a){return c.map(function(e,d){return Math.round(Fx.compute(c[d],b[d],a));
|
|
||||||
});},serve:function(a){return a.map(Number);}},Number:{parse:parseFloat,compute:Fx.compute,serve:function(b,a){return(a)?b+a:b;}},String:{parse:Function.from(false),compute:function(b,a){return a;
|
|
||||||
},serve:function(a){return a;}}};Fx.CSS.Parsers=new Hash(Fx.CSS.Parsers);Fx.Tween=new Class({Extends:Fx.CSS,initialize:function(b,a){this.element=this.subject=document.id(b);
|
|
||||||
this.parent(a);},set:function(b,a){if(arguments.length==1){a=b;b=this.property||this.options.property;}this.render(this.element,b,a,this.options.unit);
|
|
||||||
return this;},start:function(c,e,d){if(!this.check(c,e,d)){return this;}var b=Array.flatten(arguments);this.property=this.options.property||b.shift();var a=this.prepare(this.element,this.property,b);
|
|
||||||
return this.parent(a.from,a.to);}});Element.Properties.tween={set:function(a){this.get("tween").cancel().setOptions(a);return this;},get:function(){var a=this.retrieve("tween");
|
|
||||||
if(!a){a=new Fx.Tween(this,{link:"cancel"});this.store("tween",a);}return a;}};Element.implement({tween:function(a,c,b){this.get("tween").start(a,c,b);
|
|
||||||
return this;},fade:function(d){var e=this.get("tween"),g,c=["opacity"].append(arguments),a;if(c[1]==null){c[1]="toggle";}switch(c[1]){case"in":g="start";
|
|
||||||
c[1]=1;break;case"out":g="start";c[1]=0;break;case"show":g="set";c[1]=1;break;case"hide":g="set";c[1]=0;break;case"toggle":var b=this.retrieve("fade:flag",this.getStyle("opacity")==1);
|
|
||||||
g="start";c[1]=b?0:1;this.store("fade:flag",!b);a=true;break;default:g="start";}if(!a){this.eliminate("fade:flag");}e[g].apply(e,c);var f=c[c.length-1];
|
|
||||||
if(g=="set"||f!=0){this.setStyle("visibility",f==0?"hidden":"visible");}else{e.chain(function(){this.element.setStyle("visibility","hidden");this.callChain();
|
|
||||||
});}return this;},highlight:function(c,a){if(!a){a=this.retrieve("highlight:original",this.getStyle("background-color"));a=(a=="transparent")?"#fff":a;
|
|
||||||
}var b=this.get("tween");b.start("background-color",c||"#ffff88",a).chain(function(){this.setStyle("background-color",this.retrieve("highlight:original"));
|
|
||||||
b.callChain();}.bind(this));return this;}});Fx.Morph=new Class({Extends:Fx.CSS,initialize:function(b,a){this.element=this.subject=document.id(b);this.parent(a);
|
|
||||||
},set:function(a){if(typeof a=="string"){a=this.search(a);}for(var b in a){this.render(this.element,b,a[b],this.options.unit);}return this;},compute:function(e,d,c){var a={};
|
|
||||||
for(var b in e){a[b]=this.parent(e[b],d[b],c);}return a;},start:function(b){if(!this.check(b)){return this;}if(typeof b=="string"){b=this.search(b);}var e={},d={};
|
|
||||||
for(var c in b){var a=this.prepare(this.element,c,b[c]);e[c]=a.from;d[c]=a.to;}return this.parent(e,d);}});Element.Properties.morph={set:function(a){this.get("morph").cancel().setOptions(a);
|
|
||||||
return this;},get:function(){var a=this.retrieve("morph");if(!a){a=new Fx.Morph(this,{link:"cancel"});this.store("morph",a);}return a;}};Element.implement({morph:function(a){this.get("morph").start(a);
|
|
||||||
return this;}});Fx.implement({getTransition:function(){var a=this.options.transition||Fx.Transitions.Sine.easeInOut;if(typeof a=="string"){var b=a.split(":");
|
|
||||||
a=Fx.Transitions;a=a[b[0]]||a[b[0].capitalize()];if(b[1]){a=a["ease"+b[1].capitalize()+(b[2]?b[2].capitalize():"")];}}return a;}});Fx.Transition=function(c,b){b=Array.from(b);
|
|
||||||
var a=function(d){return c(d,b);};return Object.append(a,{easeIn:a,easeOut:function(d){return 1-c(1-d,b);},easeInOut:function(d){return(d<=0.5?c(2*d,b):(2-c(2*(1-d),b)))/2;
|
|
||||||
}});};Fx.Transitions={linear:function(a){return a;}};Fx.Transitions=new Hash(Fx.Transitions);Fx.Transitions.extend=function(a){for(var b in a){Fx.Transitions[b]=new Fx.Transition(a[b]);
|
|
||||||
}};Fx.Transitions.extend({Pow:function(b,a){return Math.pow(b,a&&a[0]||6);},Expo:function(a){return Math.pow(2,8*(a-1));},Circ:function(a){return 1-Math.sin(Math.acos(a));
|
|
||||||
},Sine:function(a){return 1-Math.cos(a*Math.PI/2);},Back:function(b,a){a=a&&a[0]||1.618;return Math.pow(b,2)*((a+1)*b-a);},Bounce:function(f){var e;for(var d=0,c=1;
|
|
||||||
1;d+=c,c/=2){if(f>=(7-4*d)/11){e=c*c-Math.pow((11-6*d-11*f)/4,2);break;}}return e;},Elastic:function(b,a){return Math.pow(2,10*--b)*Math.cos(20*b*Math.PI*(a&&a[0]||1)/3);
|
|
||||||
}});["Quad","Cubic","Quart","Quint"].each(function(b,a){Fx.Transitions[b]=new Fx.Transition(function(c){return Math.pow(c,a+2);});});(function(){var d=function(){},a=("onprogress" in new Browser.Request);
|
|
||||||
var c=this.Request=new Class({Implements:[Chain,Events,Options],options:{url:"",data:"",headers:{"X-Requested-With":"XMLHttpRequest",Accept:"text/javascript, text/html, application/xml, text/xml, */*"},async:true,format:false,method:"post",link:"ignore",isSuccess:null,emulation:true,urlEncoded:true,encoding:"utf-8",evalScripts:false,evalResponse:false,timeout:0,noCache:false},initialize:function(e){this.xhr=new Browser.Request();
|
|
||||||
this.setOptions(e);this.headers=this.options.headers;},onStateChange:function(){var e=this.xhr;if(e.readyState!=4||!this.running){return;}this.running=false;
|
|
||||||
this.status=0;Function.attempt(function(){var f=e.status;this.status=(f==1223)?204:f;}.bind(this));e.onreadystatechange=d;if(a){e.onprogress=e.onloadstart=d;
|
|
||||||
}clearTimeout(this.timer);this.response={text:this.xhr.responseText||"",xml:this.xhr.responseXML};if(this.options.isSuccess.call(this,this.status)){this.success(this.response.text,this.response.xml);
|
|
||||||
}else{this.failure();}},isSuccess:function(){var e=this.status;return(e>=200&&e<300);},isRunning:function(){return !!this.running;},processScripts:function(e){if(this.options.evalResponse||(/(ecma|java)script/).test(this.getHeader("Content-type"))){return Browser.exec(e);
|
|
||||||
}return e.stripScripts(this.options.evalScripts);},success:function(f,e){this.onSuccess(this.processScripts(f),e);},onSuccess:function(){this.fireEvent("complete",arguments).fireEvent("success",arguments).callChain();
|
|
||||||
},failure:function(){this.onFailure();},onFailure:function(){this.fireEvent("complete").fireEvent("failure",this.xhr);},loadstart:function(e){this.fireEvent("loadstart",[e,this.xhr]);
|
|
||||||
},progress:function(e){this.fireEvent("progress",[e,this.xhr]);},timeout:function(){this.fireEvent("timeout",this.xhr);},setHeader:function(e,f){this.headers[e]=f;
|
|
||||||
return this;},getHeader:function(e){return Function.attempt(function(){return this.xhr.getResponseHeader(e);}.bind(this));},check:function(){if(!this.running){return true;
|
|
||||||
}switch(this.options.link){case"cancel":this.cancel();return true;case"chain":this.chain(this.caller.pass(arguments,this));return false;}return false;},send:function(o){if(!this.check(o)){return this;
|
|
||||||
}this.options.isSuccess=this.options.isSuccess||this.isSuccess;this.running=true;var l=typeOf(o);if(l=="string"||l=="element"){o={data:o};}var h=this.options;
|
|
||||||
o=Object.append({data:h.data,url:h.url,method:h.method},o);var j=o.data,f=String(o.url),e=o.method.toLowerCase();switch(typeOf(j)){case"element":j=document.id(j).toQueryString();
|
|
||||||
break;case"object":case"hash":j=Object.toQueryString(j);}if(this.options.format){var m="format="+this.options.format;j=(j)?m+"&"+j:m;}if(this.options.emulation&&!["get","post"].contains(e)){var k="_method="+e;
|
|
||||||
j=(j)?k+"&"+j:k;e="post";}if(this.options.urlEncoded&&["post","put"].contains(e)){var g=(this.options.encoding)?"; charset="+this.options.encoding:"";this.headers["Content-type"]="application/x-www-form-urlencoded"+g;
|
|
||||||
}if(!f){f=document.location.pathname;}var i=f.lastIndexOf("/");if(i>-1&&(i=f.indexOf("#"))>-1){f=f.substr(0,i);}if(this.options.noCache){f+=(f.contains("?")?"&":"?")+String.uniqueID();
|
|
||||||
}if(j&&e=="get"){f+=(f.contains("?")?"&":"?")+j;j=null;}var n=this.xhr;if(a){n.onloadstart=this.loadstart.bind(this);n.onprogress=this.progress.bind(this);
|
|
||||||
}n.open(e.toUpperCase(),f,this.options.async,this.options.user,this.options.password);if(this.options.user&&"withCredentials" in n){n.withCredentials=true;
|
|
||||||
}n.onreadystatechange=this.onStateChange.bind(this);Object.each(this.headers,function(q,p){try{n.setRequestHeader(p,q);}catch(r){this.fireEvent("exception",[p,q]);
|
|
||||||
}},this);this.fireEvent("request");n.send(j);if(!this.options.async){this.onStateChange();}else{if(this.options.timeout){this.timer=this.timeout.delay(this.options.timeout,this);
|
|
||||||
}}return this;},cancel:function(){if(!this.running){return this;}this.running=false;var e=this.xhr;e.abort();clearTimeout(this.timer);e.onreadystatechange=d;
|
|
||||||
if(a){e.onprogress=e.onloadstart=d;}this.xhr=new Browser.Request();this.fireEvent("cancel");return this;}});var b={};["get","post","put","delete","GET","POST","PUT","DELETE"].each(function(e){b[e]=function(g){var f={method:e};
|
|
||||||
if(g!=null){f.data=g;}return this.send(f);};});c.implement(b);Element.Properties.send={set:function(e){var f=this.get("send").cancel();f.setOptions(e);
|
|
||||||
return this;},get:function(){var e=this.retrieve("send");if(!e){e=new c({data:this,link:"cancel",method:this.get("method")||"post",url:this.get("action")});
|
|
||||||
this.store("send",e);}return e;}};Element.implement({send:function(e){var f=this.get("send");f.send({data:this,url:e||f.options.url});return this;}});})();
|
|
||||||
Request.HTML=new Class({Extends:Request,options:{update:false,append:false,evalScripts:true,filter:false,headers:{Accept:"text/html, application/xml, text/xml, */*"}},success:function(f){var e=this.options,c=this.response;
|
|
||||||
c.html=f.stripScripts(function(h){c.javascript=h;});var d=c.html.match(/<body[^>]*>([\s\S]*?)<\/body>/i);if(d){c.html=d[1];}var b=new Element("div").set("html",c.html);
|
|
||||||
c.tree=b.childNodes;c.elements=b.getElements(e.filter||"*");if(e.filter){c.tree=c.elements;}if(e.update){var g=document.id(e.update).empty();if(e.filter){g.adopt(c.elements);
|
|
||||||
}else{g.set("html",c.html);}}else{if(e.append){var a=document.id(e.append);if(e.filter){c.elements.reverse().inject(a);}else{a.adopt(b.getChildren());}}}if(e.evalScripts){Browser.exec(c.javascript);
|
|
||||||
}this.onSuccess(c.tree,c.elements,c.html,c.javascript);}});Element.Properties.load={set:function(a){var b=this.get("load").cancel();b.setOptions(a);return this;
|
|
||||||
},get:function(){var a=this.retrieve("load");if(!a){a=new Request.HTML({data:this,link:"cancel",update:this,method:"get"});this.store("load",a);}return a;
|
|
||||||
}};Element.implement({load:function(){this.get("load").send(Array.link(arguments,{data:Type.isObject,url:Type.isString}));return this;}});if(typeof JSON=="undefined"){this.JSON={};
|
|
||||||
}JSON=new Hash({stringify:JSON.stringify,parse:JSON.parse});(function(){var special={"\b":"\\b","\t":"\\t","\n":"\\n","\f":"\\f","\r":"\\r",'"':'\\"',"\\":"\\\\"};
|
|
||||||
var escape=function(chr){return special[chr]||"\\u"+("0000"+chr.charCodeAt(0).toString(16)).slice(-4);};JSON.validate=function(string){string=string.replace(/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,"@").replace(/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,"]").replace(/(?:^|:|,)(?:\s*\[)+/g,"");
|
|
||||||
return(/^[\],:{}\s]*$/).test(string);};JSON.encode=JSON.stringify?function(obj){return JSON.stringify(obj);}:function(obj){if(obj&&obj.toJSON){obj=obj.toJSON();
|
|
||||||
}switch(typeOf(obj)){case"string":return'"'+obj.replace(/[\x00-\x1f\\"]/g,escape)+'"';case"array":return"["+obj.map(JSON.encode).clean()+"]";case"object":case"hash":var string=[];
|
|
||||||
Object.each(obj,function(value,key){var json=JSON.encode(value);if(json){string.push(JSON.encode(key)+":"+json);}});return"{"+string+"}";case"number":case"boolean":return""+obj;
|
|
||||||
case"null":return"null";}return null;};JSON.decode=function(string,secure){if(!string||typeOf(string)!="string"){return null;}if(secure||JSON.secure){if(JSON.parse){return JSON.parse(string);
|
|
||||||
}if(!JSON.validate(string)){throw new Error("JSON could not decode the input; security is enabled and the value is not secure.");}}return eval("("+string+")");
|
|
||||||
};})();Request.JSON=new Class({Extends:Request,options:{secure:true},initialize:function(a){this.parent(a);Object.append(this.headers,{Accept:"application/json","X-Request":"JSON"});
|
|
||||||
},success:function(c){var b;try{b=this.response.json=JSON.decode(c,this.options.secure);}catch(a){this.fireEvent("error",[c,a]);return;}if(b==null){this.onFailure();
|
|
||||||
}else{this.onSuccess(b,c);}}});var Cookie=new Class({Implements:Options,options:{path:"/",domain:false,duration:false,secure:false,document:document,encode:true},initialize:function(b,a){this.key=b;
|
|
||||||
this.setOptions(a);},write:function(b){if(this.options.encode){b=encodeURIComponent(b);}if(this.options.domain){b+="; domain="+this.options.domain;}if(this.options.path){b+="; path="+this.options.path;
|
|
||||||
}if(this.options.duration){var a=new Date();a.setTime(a.getTime()+this.options.duration*24*60*60*1000);b+="; expires="+a.toGMTString();}if(this.options.secure){b+="; secure";
|
|
||||||
}this.options.document.cookie=this.key+"="+b;return this;},read:function(){var a=this.options.document.cookie.match("(?:^|;)\\s*"+this.key.escapeRegExp()+"=([^;]*)");
|
|
||||||
return(a)?decodeURIComponent(a[1]):null;},dispose:function(){new Cookie(this.key,Object.merge({},this.options,{duration:-1})).write("");return this;}});
|
|
||||||
Cookie.write=function(b,c,a){return new Cookie(b,a).write(c);};Cookie.read=function(a){return new Cookie(a).read();};Cookie.dispose=function(b,a){return new Cookie(b,a).dispose();
|
|
||||||
};(function(i,k){var l,f,e=[],c,b,d=k.createElement("div");var g=function(){clearTimeout(b);if(l){return;}Browser.loaded=l=true;k.removeListener("DOMContentLoaded",g).removeListener("readystatechange",a);
|
|
||||||
k.fireEvent("domready");i.fireEvent("domready");};var a=function(){for(var m=e.length;m--;){if(e[m]()){g();return true;}}return false;};var j=function(){clearTimeout(b);
|
|
||||||
if(!a()){b=setTimeout(j,10);}};k.addListener("DOMContentLoaded",g);var h=function(){try{d.doScroll();return true;}catch(m){}return false;};if(d.doScroll&&!h()){e.push(h);
|
|
||||||
c=true;}if(k.readyState){e.push(function(){var m=k.readyState;return(m=="loaded"||m=="complete");});}if("onreadystatechange" in k){k.addListener("readystatechange",a);
|
|
||||||
}else{c=true;}if(c){j();}Element.Events.domready={onAdd:function(m){if(l){m.call(this);}}};Element.Events.load={base:"load",onAdd:function(m){if(f&&this==i){m.call(this);
|
|
||||||
}},condition:function(){if(this==i){g();delete Element.Events.load;}return true;}};i.addEvent("load",function(){f=true;});})(window,document);(function(){var Swiff=this.Swiff=new Class({Implements:Options,options:{id:null,height:1,width:1,container:null,properties:{},params:{quality:"high",allowScriptAccess:"always",wMode:"window",swLiveConnect:true},callBacks:{},vars:{}},toElement:function(){return this.object;
|
|
||||||
},initialize:function(path,options){this.instance="Swiff_"+String.uniqueID();this.setOptions(options);options=this.options;var id=this.id=options.id||this.instance;
|
|
||||||
var container=document.id(options.container);Swiff.CallBacks[this.instance]={};var params=options.params,vars=options.vars,callBacks=options.callBacks;
|
|
||||||
var properties=Object.append({height:options.height,width:options.width},options.properties);var self=this;for(var callBack in callBacks){Swiff.CallBacks[this.instance][callBack]=(function(option){return function(){return option.apply(self.object,arguments);
|
|
||||||
};})(callBacks[callBack]);vars[callBack]="Swiff.CallBacks."+this.instance+"."+callBack;}params.flashVars=Object.toQueryString(vars);if(Browser.ie){properties.classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000";
|
|
||||||
params.movie=path;}else{properties.type="application/x-shockwave-flash";}properties.data=path;var build='<object id="'+id+'"';for(var property in properties){build+=" "+property+'="'+properties[property]+'"';
|
|
||||||
}build+=">";for(var param in params){if(params[param]){build+='<param name="'+param+'" value="'+params[param]+'" />';}}build+="</object>";this.object=((container)?container.empty():new Element("div")).set("html",build).firstChild;
|
|
||||||
},replaces:function(element){element=document.id(element,true);element.parentNode.replaceChild(this.toElement(),element);return this;},inject:function(element){document.id(element,true).appendChild(this.toElement());
|
|
||||||
return this;},remote:function(){return Swiff.remote.apply(Swiff,[this.toElement()].append(arguments));}});Swiff.CallBacks={};Swiff.remote=function(obj,fn){var rs=obj.CallFunction('<invoke name="'+fn+'" returntype="javascript">'+__flash__argumentsToXML(arguments,2)+"</invoke>");
|
|
||||||
return eval(rs);};})();
|
|
@ -1,472 +0,0 @@
|
|||||||
// MooTools: the javascript framework.
|
|
||||||
// Load this file's selection again by visiting: http://mootools.net/more/f137303781e12a3fb874125002b23b78
|
|
||||||
// Or build this file again with packager using: packager build More/More More/Class.Refactor More/Chain.Wait More/Array.Extras More/Date More/Date.Extras More/Number.Format More/Object.Extras More/String.Extras More/String.QueryString More/URI More/Hash More/Hash.Extras More/Element.Forms More/Element.Measure More/Element.Pin More/Element.Position More/Element.Shortcuts More/Form.Request More/OverText More/Fx.Elements More/Fx.Accordion More/Fx.Move More/Fx.Reveal More/Fx.Scroll More/Fx.Slide More/Fx.SmoothScroll More/Fx.Sort More/Drag More/Drag.Move More/Slider More/Sortables More/Assets More/Color More/Group More/Mask More/Spinner More/Locale More/Locale.en-US.Date More/Locale.en-US.Number More/Locale.en-GB.Date
|
|
||||||
/*
|
|
||||||
---
|
|
||||||
copyrights:
|
|
||||||
- [MooTools](http://mootools.net)
|
|
||||||
|
|
||||||
licenses:
|
|
||||||
- [MIT License](http://mootools.net/license.txt)
|
|
||||||
...
|
|
||||||
*/
|
|
||||||
MooTools.More={version:"1.4.0.1",build:"a4244edf2aa97ac8a196fc96082dd35af1abab87"};Class.refactor=function(b,a){Object.each(a,function(e,d){var c=b.prototype[d];
|
|
||||||
c=(c&&c.$origin)||c||function(){};b.implement(d,(typeof e=="function")?function(){var f=this.previous;this.previous=c;var g=e.apply(this,arguments);this.previous=f;
|
|
||||||
return g;}:e);});return b;};(function(){var a={wait:function(b){return this.chain(function(){this.callChain.delay(b==null?500:b,this);return this;}.bind(this));
|
|
||||||
}};Chain.implement(a);if(this.Fx){Fx.implement(a);}if(this.Element&&Element.implement&&this.Fx){Element.implement({chains:function(b){Array.from(b||["tween","morph","reveal"]).each(function(c){c=this.get(c);
|
|
||||||
if(!c){return;}c.setOptions({link:"chain"});},this);return this;},pauseFx:function(c,b){this.chains(b).get(b||"tween").wait(c);return this;}});}})();(function(a){Array.implement({min:function(){return Math.min.apply(null,this);
|
|
||||||
},max:function(){return Math.max.apply(null,this);},average:function(){return this.length?this.sum()/this.length:0;},sum:function(){var b=0,c=this.length;
|
|
||||||
if(c){while(c--){b+=this[c];}}return b;},unique:function(){return[].combine(this);},shuffle:function(){for(var c=this.length;c&&--c;){var b=this[c],d=Math.floor(Math.random()*(c+1));
|
|
||||||
this[c]=this[d];this[d]=b;}return this;},reduce:function(d,e){for(var c=0,b=this.length;c<b;c++){if(c in this){e=e===a?this[c]:d.call(null,e,this[c],c,this);
|
|
||||||
}}return e;},reduceRight:function(c,d){var b=this.length;while(b--){if(b in this){d=d===a?this[b]:c.call(null,d,this[b],b,this);}}return d;}});})();(function(){var b=function(c){return c!=null;
|
|
||||||
};var a=Object.prototype.hasOwnProperty;Object.extend({getFromPath:function(e,f){if(typeof f=="string"){f=f.split(".");}for(var d=0,c=f.length;d<c;d++){if(a.call(e,f[d])){e=e[f[d]];
|
|
||||||
}else{return null;}}return e;},cleanValues:function(c,e){e=e||b;for(var d in c){if(!e(c[d])){delete c[d];}}return c;},erase:function(c,d){if(a.call(c,d)){delete c[d];
|
|
||||||
}return c;},run:function(d){var c=Array.slice(arguments,1);for(var e in d){if(d[e].apply){d[e].apply(d,c);}}return d;}});})();(function(){var b=null,a={},e={};
|
|
||||||
var d=function(g){if(instanceOf(g,f.Set)){return g;}else{return a[g];}};var f=this.Locale={define:function(g,k,i,j){var h;if(instanceOf(g,f.Set)){h=g.name;
|
|
||||||
if(h){a[h]=g;}}else{h=g;if(!a[h]){a[h]=new f.Set(h);}g=a[h];}if(k){g.define(k,i,j);}if(k=="cascade"){return f.inherit(h,i);}if(!b){b=g;}return g;},use:function(g){g=d(g);
|
|
||||||
if(g){b=g;this.fireEvent("change",g);this.fireEvent("langChange",g.name);}return this;},getCurrent:function(){return b;},get:function(h,g){return(b)?b.get(h,g):"";
|
|
||||||
},inherit:function(g,h,i){g=d(g);if(g){g.inherit(h,i);}return this;},list:function(){return Object.keys(a);}};Object.append(f,new Events);f.Set=new Class({sets:{},inherits:{locales:[],sets:{}},initialize:function(g){this.name=g||"";
|
|
||||||
},define:function(j,h,i){var g=this.sets[j];if(!g){g={};}if(h){if(typeOf(h)=="object"){g=Object.merge(g,h);}else{g[h]=i;}}this.sets[j]=g;return this;},get:function(s,k,r){var q=Object.getFromPath(this.sets,s);
|
|
||||||
if(q!=null){var n=typeOf(q);if(n=="function"){q=q.apply(null,Array.from(k));}else{if(n=="object"){q=Object.clone(q);}}return q;}var j=s.indexOf("."),p=j<0?s:s.substr(0,j),m=(this.inherits.sets[p]||[]).combine(this.inherits.locales).include("en-US");
|
|
||||||
if(!r){r=[];}for(var h=0,g=m.length;h<g;h++){if(r.contains(m[h])){continue;}r.include(m[h]);var o=a[m[h]];if(!o){continue;}q=o.get(s,k,r);if(q!=null){return q;
|
|
||||||
}}return"";},inherit:function(h,i){h=Array.from(h);if(i&&!this.inherits.sets[i]){this.inherits.sets[i]=[];}var g=h.length;while(g--){(i?this.inherits.sets[i]:this.inherits.locales).unshift(h[g]);
|
|
||||||
}return this;}});var c=MooTools.lang={};Object.append(c,f,{setLanguage:f.use,getCurrentLanguage:function(){var g=f.getCurrent();return(g)?g.name:null;},set:function(){f.define.apply(this,arguments);
|
|
||||||
return this;},get:function(i,h,g){if(h){i+="."+h;}return f.get(i,g);}});})();Locale.define("en-US","Date",{months:["January","February","March","April","May","June","July","August","September","October","November","December"],months_abbr:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],days:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],days_abbr:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],dateOrder:["month","date","year"],shortDate:"%m/%d/%Y",shortTime:"%I:%M%p",AM:"AM",PM:"PM",firstDayOfWeek:0,ordinal:function(a){return(a>3&&a<21)?"th":["th","st","nd","rd","th"][Math.min(a%10,4)];
|
|
||||||
},lessThanMinuteAgo:"less than a minute ago",minuteAgo:"about a minute ago",minutesAgo:"{delta} minutes ago",hourAgo:"about an hour ago",hoursAgo:"about {delta} hours ago",dayAgo:"1 day ago",daysAgo:"{delta} days ago",weekAgo:"1 week ago",weeksAgo:"{delta} weeks ago",monthAgo:"1 month ago",monthsAgo:"{delta} months ago",yearAgo:"1 year ago",yearsAgo:"{delta} years ago",lessThanMinuteUntil:"less than a minute from now",minuteUntil:"about a minute from now",minutesUntil:"{delta} minutes from now",hourUntil:"about an hour from now",hoursUntil:"about {delta} hours from now",dayUntil:"1 day from now",daysUntil:"{delta} days from now",weekUntil:"1 week from now",weeksUntil:"{delta} weeks from now",monthUntil:"1 month from now",monthsUntil:"{delta} months from now",yearUntil:"1 year from now",yearsUntil:"{delta} years from now"});
|
|
||||||
(function(){var a=this.Date;var f=a.Methods={ms:"Milliseconds",year:"FullYear",min:"Minutes",mo:"Month",sec:"Seconds",hr:"Hours"};["Date","Day","FullYear","Hours","Milliseconds","Minutes","Month","Seconds","Time","TimezoneOffset","Week","Timezone","GMTOffset","DayOfYear","LastMonth","LastDayOfMonth","UTCDate","UTCDay","UTCFullYear","AMPM","Ordinal","UTCHours","UTCMilliseconds","UTCMinutes","UTCMonth","UTCSeconds","UTCMilliseconds"].each(function(s){a.Methods[s.toLowerCase()]=s;
|
|
||||||
});var p=function(u,t,s){if(t==1){return u;}return u<Math.pow(10,t-1)?(s||"0")+p(u,t-1,s):u;};a.implement({set:function(u,s){u=u.toLowerCase();var t=f[u]&&"set"+f[u];
|
|
||||||
if(t&&this[t]){this[t](s);}return this;}.overloadSetter(),get:function(t){t=t.toLowerCase();var s=f[t]&&"get"+f[t];if(s&&this[s]){return this[s]();}return null;
|
|
||||||
}.overloadGetter(),clone:function(){return new a(this.get("time"));},increment:function(s,u){s=s||"day";u=u!=null?u:1;switch(s){case"year":return this.increment("month",u*12);
|
|
||||||
case"month":var t=this.get("date");this.set("date",1).set("mo",this.get("mo")+u);return this.set("date",t.min(this.get("lastdayofmonth")));case"week":return this.increment("day",u*7);
|
|
||||||
case"day":return this.set("date",this.get("date")+u);}if(!a.units[s]){throw new Error(s+" is not a supported interval");}return this.set("time",this.get("time")+u*a.units[s]());
|
|
||||||
},decrement:function(s,t){return this.increment(s,-1*(t!=null?t:1));},isLeapYear:function(){return a.isLeapYear(this.get("year"));},clearTime:function(){return this.set({hr:0,min:0,sec:0,ms:0});
|
|
||||||
},diff:function(t,s){if(typeOf(t)=="string"){t=a.parse(t);}return((t-this)/a.units[s||"day"](3,3)).round();},getLastDayOfMonth:function(){return a.daysInMonth(this.get("mo"),this.get("year"));
|
|
||||||
},getDayOfYear:function(){return(a.UTC(this.get("year"),this.get("mo"),this.get("date")+1)-a.UTC(this.get("year"),0,1))/a.units.day();},setDay:function(t,s){if(s==null){s=a.getMsg("firstDayOfWeek");
|
|
||||||
if(s===""){s=1;}}t=(7+a.parseDay(t,true)-s)%7;var u=(7+this.get("day")-s)%7;return this.increment("day",t-u);},getWeek:function(v){if(v==null){v=a.getMsg("firstDayOfWeek");
|
|
||||||
if(v===""){v=1;}}var x=this,u=(7+x.get("day")-v)%7,t=0,w;if(v==1){var y=x.get("month"),s=x.get("date")-u;if(y==11&&s>28){return 1;}if(y==0&&s<-2){x=new a(x).decrement("day",u);
|
|
||||||
u=0;}w=new a(x.get("year"),0,1).get("day")||7;if(w>4){t=-7;}}else{w=new a(x.get("year"),0,1).get("day");}t+=x.get("dayofyear");t+=6-u;t+=(7+w-v)%7;return(t/7);
|
|
||||||
},getOrdinal:function(s){return a.getMsg("ordinal",s||this.get("date"));},getTimezone:function(){return this.toString().replace(/^.*? ([A-Z]{3}).[0-9]{4}.*$/,"$1").replace(/^.*?\(([A-Z])[a-z]+ ([A-Z])[a-z]+ ([A-Z])[a-z]+\)$/,"$1$2$3");
|
|
||||||
},getGMTOffset:function(){var s=this.get("timezoneOffset");return((s>0)?"-":"+")+p((s.abs()/60).floor(),2)+p(s%60,2);},setAMPM:function(s){s=s.toUpperCase();
|
|
||||||
var t=this.get("hr");if(t>11&&s=="AM"){return this.decrement("hour",12);}else{if(t<12&&s=="PM"){return this.increment("hour",12);}}return this;},getAMPM:function(){return(this.get("hr")<12)?"AM":"PM";
|
|
||||||
},parse:function(s){this.set("time",a.parse(s));return this;},isValid:function(s){if(!s){s=this;}return typeOf(s)=="date"&&!isNaN(s.valueOf());},format:function(s){if(!this.isValid()){return"invalid date";
|
|
||||||
}if(!s){s="%x %X";}if(typeof s=="string"){s=g[s.toLowerCase()]||s;}if(typeof s=="function"){return s(this);}var t=this;return s.replace(/%([a-z%])/gi,function(v,u){switch(u){case"a":return a.getMsg("days_abbr")[t.get("day")];
|
|
||||||
case"A":return a.getMsg("days")[t.get("day")];case"b":return a.getMsg("months_abbr")[t.get("month")];case"B":return a.getMsg("months")[t.get("month")];
|
|
||||||
case"c":return t.format("%a %b %d %H:%M:%S %Y");case"d":return p(t.get("date"),2);case"e":return p(t.get("date"),2," ");case"H":return p(t.get("hr"),2);
|
|
||||||
case"I":return p((t.get("hr")%12)||12,2);case"j":return p(t.get("dayofyear"),3);case"k":return p(t.get("hr"),2," ");case"l":return p((t.get("hr")%12)||12,2," ");
|
|
||||||
case"L":return p(t.get("ms"),3);case"m":return p((t.get("mo")+1),2);case"M":return p(t.get("min"),2);case"o":return t.get("ordinal");case"p":return a.getMsg(t.get("ampm"));
|
|
||||||
case"s":return Math.round(t/1000);case"S":return p(t.get("seconds"),2);case"T":return t.format("%H:%M:%S");case"U":return p(t.get("week"),2);case"w":return t.get("day");
|
|
||||||
case"x":return t.format(a.getMsg("shortDate"));case"X":return t.format(a.getMsg("shortTime"));case"y":return t.get("year").toString().substr(2);case"Y":return t.get("year");
|
|
||||||
case"z":return t.get("GMTOffset");case"Z":return t.get("Timezone");}return u;});},toISOString:function(){return this.format("iso8601");}}).alias({toJSON:"toISOString",compare:"diff",strftime:"format"});
|
|
||||||
var k=["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],h=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];var g={db:"%Y-%m-%d %H:%M:%S",compact:"%Y%m%dT%H%M%S","short":"%d %b %H:%M","long":"%B %d, %Y %H:%M",rfc822:function(s){return k[s.get("day")]+s.format(", %d ")+h[s.get("month")]+s.format(" %Y %H:%M:%S %Z");
|
|
||||||
},rfc2822:function(s){return k[s.get("day")]+s.format(", %d ")+h[s.get("month")]+s.format(" %Y %H:%M:%S %z");},iso8601:function(s){return(s.getUTCFullYear()+"-"+p(s.getUTCMonth()+1,2)+"-"+p(s.getUTCDate(),2)+"T"+p(s.getUTCHours(),2)+":"+p(s.getUTCMinutes(),2)+":"+p(s.getUTCSeconds(),2)+"."+p(s.getUTCMilliseconds(),3)+"Z");
|
|
||||||
}};var c=[],n=a.parse;var r=function(v,x,u){var t=-1,w=a.getMsg(v+"s");switch(typeOf(x)){case"object":t=w[x.get(v)];break;case"number":t=w[x];if(!t){throw new Error("Invalid "+v+" index: "+x);
|
|
||||||
}break;case"string":var s=w.filter(function(y){return this.test(y);},new RegExp("^"+x,"i"));if(!s.length){throw new Error("Invalid "+v+" string");}if(s.length>1){throw new Error("Ambiguous "+v);
|
|
||||||
}t=s[0];}return(u)?w.indexOf(t):t;};var i=1900,o=70;a.extend({getMsg:function(t,s){return Locale.get("Date."+t,s);},units:{ms:Function.from(1),second:Function.from(1000),minute:Function.from(60000),hour:Function.from(3600000),day:Function.from(86400000),week:Function.from(608400000),month:function(t,s){var u=new a;
|
|
||||||
return a.daysInMonth(t!=null?t:u.get("mo"),s!=null?s:u.get("year"))*86400000;},year:function(s){s=s||new a().get("year");return a.isLeapYear(s)?31622400000:31536000000;
|
|
||||||
}},daysInMonth:function(t,s){return[31,a.isLeapYear(s)?29:28,31,30,31,30,31,31,30,31,30,31][t];},isLeapYear:function(s){return((s%4===0)&&(s%100!==0))||(s%400===0);
|
|
||||||
},parse:function(v){var u=typeOf(v);if(u=="number"){return new a(v);}if(u!="string"){return v;}v=v.clean();if(!v.length){return null;}var s;c.some(function(w){var t=w.re.exec(v);
|
|
||||||
return(t)?(s=w.handler(t)):false;});if(!(s&&s.isValid())){s=new a(n(v));if(!(s&&s.isValid())){s=new a(v.toInt());}}return s;},parseDay:function(s,t){return r("day",s,t);
|
|
||||||
},parseMonth:function(t,s){return r("month",t,s);},parseUTC:function(t){var s=new a(t);var u=a.UTC(s.get("year"),s.get("mo"),s.get("date"),s.get("hr"),s.get("min"),s.get("sec"),s.get("ms"));
|
|
||||||
return new a(u);},orderIndex:function(s){return a.getMsg("dateOrder").indexOf(s)+1;},defineFormat:function(s,t){g[s]=t;return this;},parsePatterns:c,defineParser:function(s){c.push((s.re&&s.handler)?s:l(s));
|
|
||||||
return this;},defineParsers:function(){Array.flatten(arguments).each(a.defineParser);return this;},define2DigitYearStart:function(s){o=s%100;i=s-o;return this;
|
|
||||||
}}).extend({defineFormats:a.defineFormat.overloadSetter()});var d=function(s){return new RegExp("(?:"+a.getMsg(s).map(function(t){return t.substr(0,3);
|
|
||||||
}).join("|")+")[a-z]*");};var m=function(s){switch(s){case"T":return"%H:%M:%S";case"x":return((a.orderIndex("month")==1)?"%m[-./]%d":"%d[-./]%m")+"([-./]%y)?";
|
|
||||||
case"X":return"%H([.:]%M)?([.:]%S([.:]%s)?)? ?%p? ?%z?";}return null;};var j={d:/[0-2]?[0-9]|3[01]/,H:/[01]?[0-9]|2[0-3]/,I:/0?[1-9]|1[0-2]/,M:/[0-5]?\d/,s:/\d+/,o:/[a-z]*/,p:/[ap]\.?m\.?/,y:/\d{2}|\d{4}/,Y:/\d{4}/,z:/Z|[+-]\d{2}(?::?\d{2})?/};
|
|
||||||
j.m=j.I;j.S=j.M;var e;var b=function(s){e=s;j.a=j.A=d("days");j.b=j.B=d("months");c.each(function(u,t){if(u.format){c[t]=l(u.format);}});};var l=function(u){if(!e){return{format:u};
|
|
||||||
}var s=[];var t=(u.source||u).replace(/%([a-z])/gi,function(w,v){return m(v)||w;}).replace(/\((?!\?)/g,"(?:").replace(/ (?!\?|\*)/g,",? ").replace(/%([a-z%])/gi,function(w,v){var x=j[v];
|
|
||||||
if(!x){return v;}s.push(v);return"("+x.source+")";}).replace(/\[a-z\]/gi,"[a-z\\u00c0-\\uffff;&]");return{format:u,re:new RegExp("^"+t+"$","i"),handler:function(y){y=y.slice(1).associate(s);
|
|
||||||
var v=new a().clearTime(),x=y.y||y.Y;if(x!=null){q.call(v,"y",x);}if("d" in y){q.call(v,"d",1);}if("m" in y||y.b||y.B){q.call(v,"m",1);}for(var w in y){q.call(v,w,y[w]);
|
|
||||||
}return v;}};};var q=function(s,t){if(!t){return this;}switch(s){case"a":case"A":return this.set("day",a.parseDay(t,true));case"b":case"B":return this.set("mo",a.parseMonth(t,true));
|
|
||||||
case"d":return this.set("date",t);case"H":case"I":return this.set("hr",t);case"m":return this.set("mo",t-1);case"M":return this.set("min",t);case"p":return this.set("ampm",t.replace(/\./g,""));
|
|
||||||
case"S":return this.set("sec",t);case"s":return this.set("ms",("0."+t)*1000);case"w":return this.set("day",t);case"Y":return this.set("year",t);case"y":t=+t;
|
|
||||||
if(t<100){t+=i+(t<o?100:0);}return this.set("year",t);case"z":if(t=="Z"){t="+00";}var u=t.match(/([+-])(\d{2}):?(\d{2})?/);u=(u[1]+"1")*(u[2]*60+(+u[3]||0))+this.getTimezoneOffset();
|
|
||||||
return this.set("time",this-u*60000);}return this;};a.defineParsers("%Y([-./]%m([-./]%d((T| )%X)?)?)?","%Y%m%d(T%H(%M%S?)?)?","%x( %X)?","%d%o( %b( %Y)?)?( %X)?","%b( %d%o)?( %Y)?( %X)?","%Y %b( %d%o( %X)?)?","%o %b %d %X %z %Y","%T","%H:%M( ?%p)?");
|
|
||||||
Locale.addEvent("change",function(s){if(Locale.get("Date")){b(s);}}).fireEvent("change",Locale.getCurrent());})();Date.implement({timeDiffInWords:function(a){return Date.distanceOfTimeInWords(this,a||new Date);
|
|
||||||
},timeDiff:function(f,c){if(f==null){f=new Date;}var h=((f-this)/1000).floor().abs();var e=[],a=[60,60,24,365,0],d=["s","m","h","d","y"],g,b;for(var i=0;
|
|
||||||
i<a.length;i++){if(i&&!h){break;}g=h;if((b=a[i])){g=(h%b);h=(h/b).floor();}e.unshift(g+(d[i]||""));}return e.join(c||":");}}).extend({distanceOfTimeInWords:function(b,a){return Date.getTimePhrase(((a-b)/1000).toInt());
|
|
||||||
},getTimePhrase:function(f){var d=(f<0)?"Until":"Ago";if(f<0){f*=-1;}var b={minute:60,hour:60,day:24,week:7,month:52/12,year:12,eon:Infinity};var e="lessThanMinute";
|
|
||||||
for(var c in b){var a=b[c];if(f<1.5*a){if(f>0.75*a){e=c;}break;}f/=a;e=c+"s";}f=f.round();return Date.getMsg(e+d,f).substitute({delta:f});}}).defineParsers({re:/^(?:tod|tom|yes)/i,handler:function(a){var b=new Date().clearTime();
|
|
||||||
switch(a[0]){case"tom":return b.increment();case"yes":return b.decrement();default:return b;}}},{re:/^(next|last) ([a-z]+)$/i,handler:function(e){var f=new Date().clearTime();
|
|
||||||
var b=f.getDay();var c=Date.parseDay(e[2],true);var a=c-b;if(c<=b){a+=7;}if(e[1]=="last"){a-=7;}return f.set("date",f.getDate()+a);}}).alias("timeAgoInWords","timeDiffInWords");
|
|
||||||
Locale.define("en-US","Number",{decimal:".",group:",",currency:{prefix:"$ "}});Number.implement({format:function(q){var n=this;q=q?Object.clone(q):{};var a=function(i){if(q[i]!=null){return q[i];
|
|
||||||
}return Locale.get("Number."+i);};var f=n<0,h=a("decimal"),k=a("precision"),o=a("group"),c=a("decimals");if(f){var e=a("negative")||{};if(e.prefix==null&&e.suffix==null){e.prefix="-";
|
|
||||||
}["prefix","suffix"].each(function(i){if(e[i]){q[i]=a(i)+e[i];}});n=-n;}var l=a("prefix"),p=a("suffix");if(c!==""&&c>=0&&c<=20){n=n.toFixed(c);}if(k>=1&&k<=21){n=(+n).toPrecision(k);
|
|
||||||
}n+="";var m;if(a("scientific")===false&&n.indexOf("e")>-1){var j=n.split("e"),b=+j[1];n=j[0].replace(".","");if(b<0){b=-b-1;m=j[0].indexOf(".");if(m>-1){b-=m-1;
|
|
||||||
}while(b--){n="0"+n;}n="0."+n;}else{m=j[0].lastIndexOf(".");if(m>-1){b-=j[0].length-m-1;}while(b--){n+="0";}}}if(h!="."){n=n.replace(".",h);}if(o){m=n.lastIndexOf(h);
|
|
||||||
m=(m>-1)?m:n.length;var d=n.substring(m),g=m;while(g--){if((m-g-1)%3==0&&g!=(m-1)){d=o+d;}d=n.charAt(g)+d;}n=d;}if(l){n=l+n;}if(p){n+=p;}return n;},formatCurrency:function(b){var a=Locale.get("Number.currency")||{};
|
|
||||||
if(a.scientific==null){a.scientific=false;}a.decimals=b!=null?b:(a.decimals==null?2:a.decimals);return this.format(a);},formatPercentage:function(b){var a=Locale.get("Number.percentage")||{};
|
|
||||||
if(a.suffix==null){a.suffix="%";}a.decimals=b!=null?b:(a.decimals==null?2:a.decimals);return this.format(a);}});(function(){var c={a:/[àáâãäåăą]/g,A:/[ÀÁÂÃÄÅĂĄ]/g,c:/[ćčç]/g,C:/[ĆČÇ]/g,d:/[ďđ]/g,D:/[ĎÐ]/g,e:/[èéêëěę]/g,E:/[ÈÉÊËĚĘ]/g,g:/[ğ]/g,G:/[Ğ]/g,i:/[ìíîï]/g,I:/[ÌÍÎÏ]/g,l:/[ĺľł]/g,L:/[ĹĽŁ]/g,n:/[ñňń]/g,N:/[ÑŇŃ]/g,o:/[òóôõöøő]/g,O:/[ÒÓÔÕÖØ]/g,r:/[řŕ]/g,R:/[ŘŔ]/g,s:/[ššş]/g,S:/[ŠŞŚ]/g,t:/[ťţ]/g,T:/[ŤŢ]/g,ue:/[ü]/g,UE:/[Ü]/g,u:/[ùúûůµ]/g,U:/[ÙÚÛŮ]/g,y:/[ÿý]/g,Y:/[ŸÝ]/g,z:/[žźż]/g,Z:/[ŽŹŻ]/g,th:/[þ]/g,TH:/[Þ]/g,dh:/[ð]/g,DH:/[Ð]/g,ss:/[ß]/g,oe:/[œ]/g,OE:/[Œ]/g,ae:/[æ]/g,AE:/[Æ]/g},b={" ":/[\xa0\u2002\u2003\u2009]/g,"*":/[\xb7]/g,"'":/[\u2018\u2019]/g,'"':/[\u201c\u201d]/g,"...":/[\u2026]/g,"-":/[\u2013]/g,"»":/[\uFFFD]/g};
|
|
||||||
var a=function(f,h){var e=f,g;for(g in h){e=e.replace(h[g],g);}return e;};var d=function(e,g){e=e||"";var h=g?"<"+e+"(?!\\w)[^>]*>([\\s\\S]*?)</"+e+"(?!\\w)>":"</?"+e+"([^>]+)?>",f=new RegExp(h,"gi");
|
|
||||||
return f;};String.implement({standardize:function(){return a(this,c);},repeat:function(e){return new Array(e+1).join(this);},pad:function(e,h,g){if(this.length>=e){return this;
|
|
||||||
}var f=(h==null?" ":""+h).repeat(e-this.length).substr(0,e-this.length);if(!g||g=="right"){return this+f;}if(g=="left"){return f+this;}return f.substr(0,(f.length/2).floor())+this+f.substr(0,(f.length/2).ceil());
|
|
||||||
},getTags:function(e,f){return this.match(d(e,f))||[];},stripTags:function(e,f){return this.replace(d(e,f),"");},tidy:function(){return a(this,b);},truncate:function(e,f,i){var h=this;
|
|
||||||
if(f==null&&arguments.length==1){f="…";}if(h.length>e){h=h.substring(0,e);if(i){var g=h.lastIndexOf(i);if(g!=-1){h=h.substr(0,g);}}if(f){h+=f;}}return h;
|
|
||||||
}});})();String.implement({parseQueryString:function(d,a){if(d==null){d=true;}if(a==null){a=true;}var c=this.split(/[&;]/),b={};if(!c.length){return b;
|
|
||||||
}c.each(function(i){var e=i.indexOf("=")+1,g=e?i.substr(e):"",f=e?i.substr(0,e-1).match(/([^\]\[]+|(\B)(?=\]))/g):[i],h=b;if(!f){return;}if(a){g=decodeURIComponent(g);
|
|
||||||
}f.each(function(k,j){if(d){k=decodeURIComponent(k);}var l=h[k];if(j<f.length-1){h=h[k]=l||{};}else{if(typeOf(l)=="array"){l.push(g);}else{h[k]=l!=null?[l,g]:g;
|
|
||||||
}}});});return b;},cleanQueryString:function(a){return this.split("&").filter(function(e){var b=e.indexOf("="),c=b<0?"":e.substr(0,b),d=e.substr(b+1);return a?a.call(null,c,d):(d||d===0);
|
|
||||||
}).join("&");}});(function(){var b=function(){return this.get("value");};var a=this.URI=new Class({Implements:Options,options:{},regex:/^(?:(\w+):)?(?:\/\/(?:(?:([^:@\/]*):?([^:@\/]*))?@)?([^:\/?#]*)(?::(\d*))?)?(\.\.?$|(?:[^?#\/]*\/)*)([^?#]*)(?:\?([^#]*))?(?:#(.*))?/,parts:["scheme","user","password","host","port","directory","file","query","fragment"],schemes:{http:80,https:443,ftp:21,rtsp:554,mms:1755,file:0},initialize:function(d,c){this.setOptions(c);
|
|
||||||
var e=this.options.base||a.base;if(!d){d=e;}if(d&&d.parsed){this.parsed=Object.clone(d.parsed);}else{this.set("value",d.href||d.toString(),e?new a(e):false);
|
|
||||||
}},parse:function(e,d){var c=e.match(this.regex);if(!c){return false;}c.shift();return this.merge(c.associate(this.parts),d);},merge:function(d,c){if((!d||!d.scheme)&&(!c||!c.scheme)){return false;
|
|
||||||
}if(c){this.parts.every(function(e){if(d[e]){return false;}d[e]=c[e]||"";return true;});}d.port=d.port||this.schemes[d.scheme.toLowerCase()];d.directory=d.directory?this.parseDirectory(d.directory,c?c.directory:""):"/";
|
|
||||||
return d;},parseDirectory:function(d,e){d=(d.substr(0,1)=="/"?"":(e||"/"))+d;if(!d.test(a.regs.directoryDot)){return d;}var c=[];d.replace(a.regs.endSlash,"").split("/").each(function(f){if(f==".."&&c.length>0){c.pop();
|
|
||||||
}else{if(f!="."){c.push(f);}}});return c.join("/")+"/";},combine:function(c){return c.value||c.scheme+"://"+(c.user?c.user+(c.password?":"+c.password:"")+"@":"")+(c.host||"")+(c.port&&c.port!=this.schemes[c.scheme]?":"+c.port:"")+(c.directory||"/")+(c.file||"")+(c.query?"?"+c.query:"")+(c.fragment?"#"+c.fragment:"");
|
|
||||||
},set:function(d,f,e){if(d=="value"){var c=f.match(a.regs.scheme);if(c){c=c[1];}if(c&&this.schemes[c.toLowerCase()]==null){this.parsed={scheme:c,value:f};
|
|
||||||
}else{this.parsed=this.parse(f,(e||this).parsed)||(c?{scheme:c,value:f}:{value:f});}}else{if(d=="data"){this.setData(f);}else{this.parsed[d]=f;}}return this;
|
|
||||||
},get:function(c,d){switch(c){case"value":return this.combine(this.parsed,d?d.parsed:false);case"data":return this.getData();}return this.parsed[c]||"";
|
|
||||||
},go:function(){document.location.href=this.toString();},toURI:function(){return this;},getData:function(e,d){var c=this.get(d||"query");if(!(c||c===0)){return e?null:{};
|
|
||||||
}var f=c.parseQueryString();return e?f[e]:f;},setData:function(c,f,d){if(typeof c=="string"){var e=this.getData();e[arguments[0]]=arguments[1];c=e;}else{if(f){c=Object.merge(this.getData(),c);
|
|
||||||
}}return this.set(d||"query",Object.toQueryString(c));},clearData:function(c){return this.set(c||"query","");},toString:b,valueOf:b});a.regs={endSlash:/\/$/,scheme:/^(\w+):/,directoryDot:/\.\/|\.$/};
|
|
||||||
a.base=new a(Array.from(document.getElements("base[href]",true)).getLast(),{base:document.location});String.implement({toURI:function(c){return new a(this,c);
|
|
||||||
}});})();(function(){if(this.Hash){return;}var a=this.Hash=new Type("Hash",function(b){if(typeOf(b)=="hash"){b=Object.clone(b.getClean());}for(var c in b){this[c]=b[c];
|
|
||||||
}return this;});this.$H=function(b){return new a(b);};a.implement({forEach:function(b,c){Object.forEach(this,b,c);},getClean:function(){var c={};for(var b in this){if(this.hasOwnProperty(b)){c[b]=this[b];
|
|
||||||
}}return c;},getLength:function(){var c=0;for(var b in this){if(this.hasOwnProperty(b)){c++;}}return c;}});a.alias("each","forEach");a.implement({has:Object.prototype.hasOwnProperty,keyOf:function(b){return Object.keyOf(this,b);
|
|
||||||
},hasValue:function(b){return Object.contains(this,b);},extend:function(b){a.each(b||{},function(d,c){a.set(this,c,d);},this);return this;},combine:function(b){a.each(b||{},function(d,c){a.include(this,c,d);
|
|
||||||
},this);return this;},erase:function(b){if(this.hasOwnProperty(b)){delete this[b];}return this;},get:function(b){return(this.hasOwnProperty(b))?this[b]:null;
|
|
||||||
},set:function(b,c){if(!this[b]||this.hasOwnProperty(b)){this[b]=c;}return this;},empty:function(){a.each(this,function(c,b){delete this[b];},this);return this;
|
|
||||||
},include:function(b,c){if(this[b]==undefined){this[b]=c;}return this;},map:function(b,c){return new a(Object.map(this,b,c));},filter:function(b,c){return new a(Object.filter(this,b,c));
|
|
||||||
},every:function(b,c){return Object.every(this,b,c);},some:function(b,c){return Object.some(this,b,c);},getKeys:function(){return Object.keys(this);},getValues:function(){return Object.values(this);
|
|
||||||
},toQueryString:function(b){return Object.toQueryString(this,b);}});a.alias({indexOf:"keyOf",contains:"hasValue"});})();Hash.implement({getFromPath:function(a){return Object.getFromPath(this,a);
|
|
||||||
},cleanValues:function(a){return new Hash(Object.cleanValues(this,a));},run:function(){Object.run(arguments);}});Element.implement({tidy:function(){this.set("value",this.get("value").tidy());
|
|
||||||
},getTextInRange:function(b,a){return this.get("value").substring(b,a);},getSelectedText:function(){if(this.setSelectionRange){return this.getTextInRange(this.getSelectionStart(),this.getSelectionEnd());
|
|
||||||
}return document.selection.createRange().text;},getSelectedRange:function(){if(this.selectionStart!=null){return{start:this.selectionStart,end:this.selectionEnd};
|
|
||||||
}var e={start:0,end:0};var a=this.getDocument().selection.createRange();if(!a||a.parentElement()!=this){return e;}var c=a.duplicate();if(this.type=="text"){e.start=0-c.moveStart("character",-100000);
|
|
||||||
e.end=e.start+a.text.length;}else{var b=this.get("value");var d=b.length;c.moveToElementText(this);c.setEndPoint("StartToEnd",a);if(c.text.length){d-=b.match(/[\n\r]*$/)[0].length;
|
|
||||||
}e.end=d-c.text.length;c.setEndPoint("StartToStart",a);e.start=d-c.text.length;}return e;},getSelectionStart:function(){return this.getSelectedRange().start;
|
|
||||||
},getSelectionEnd:function(){return this.getSelectedRange().end;},setCaretPosition:function(a){if(a=="end"){a=this.get("value").length;}this.selectRange(a,a);
|
|
||||||
return this;},getCaretPosition:function(){return this.getSelectedRange().start;},selectRange:function(e,a){if(this.setSelectionRange){this.focus();this.setSelectionRange(e,a);
|
|
||||||
}else{var c=this.get("value");var d=c.substr(e,a-e).replace(/\r/g,"").length;e=c.substr(0,e).replace(/\r/g,"").length;var b=this.createTextRange();b.collapse(true);
|
|
||||||
b.moveEnd("character",e+d);b.moveStart("character",e);b.select();}return this;},insertAtCursor:function(b,a){var d=this.getSelectedRange();var c=this.get("value");
|
|
||||||
this.set("value",c.substring(0,d.start)+b+c.substring(d.end,c.length));if(a!==false){this.selectRange(d.start,d.start+b.length);}else{this.setCaretPosition(d.start+b.length);
|
|
||||||
}return this;},insertAroundCursor:function(b,a){b=Object.append({before:"",defaultMiddle:"",after:""},b);var c=this.getSelectedText()||b.defaultMiddle;
|
|
||||||
var g=this.getSelectedRange();var f=this.get("value");if(g.start==g.end){this.set("value",f.substring(0,g.start)+b.before+c+b.after+f.substring(g.end,f.length));
|
|
||||||
this.selectRange(g.start+b.before.length,g.end+b.before.length+c.length);}else{var d=f.substring(g.start,g.end);this.set("value",f.substring(0,g.start)+b.before+d+b.after+f.substring(g.end,f.length));
|
|
||||||
var e=g.start+b.before.length;if(a!==false){this.selectRange(e,e+d.length);}else{this.setCaretPosition(e+f.length);}}return this;}});(function(){var b=function(e,d){var f=[];
|
|
||||||
Object.each(d,function(g){Object.each(g,function(h){e.each(function(i){f.push(i+"-"+h+(i=="border"?"-width":""));});});});return f;};var c=function(f,e){var d=0;
|
|
||||||
Object.each(e,function(h,g){if(g.test(f)){d=d+h.toInt();}});return d;};var a=function(d){return !!(!d||d.offsetHeight||d.offsetWidth);};Element.implement({measure:function(h){if(a(this)){return h.call(this);
|
|
||||||
}var g=this.getParent(),e=[];while(!a(g)&&g!=document.body){e.push(g.expose());g=g.getParent();}var f=this.expose(),d=h.call(this);f();e.each(function(i){i();
|
|
||||||
});return d;},expose:function(){if(this.getStyle("display")!="none"){return function(){};}var d=this.style.cssText;this.setStyles({display:"block",position:"absolute",visibility:"hidden"});
|
|
||||||
return function(){this.style.cssText=d;}.bind(this);},getDimensions:function(d){d=Object.merge({computeSize:false},d);var i={x:0,y:0};var h=function(j,e){return(e.computeSize)?j.getComputedSize(e):j.getSize();
|
|
||||||
};var f=this.getParent("body");if(f&&this.getStyle("display")=="none"){i=this.measure(function(){return h(this,d);});}else{if(f){try{i=h(this,d);}catch(g){}}}return Object.append(i,(i.x||i.x===0)?{width:i.x,height:i.y}:{x:i.width,y:i.height});
|
|
||||||
},getComputedSize:function(d){if(d&&d.plains){d.planes=d.plains;}d=Object.merge({styles:["padding","border"],planes:{height:["top","bottom"],width:["left","right"]},mode:"both"},d);
|
|
||||||
var g={},e={width:0,height:0},f;if(d.mode=="vertical"){delete e.width;delete d.planes.width;}else{if(d.mode=="horizontal"){delete e.height;delete d.planes.height;
|
|
||||||
}}b(d.styles,d.planes).each(function(h){g[h]=this.getStyle(h).toInt();},this);Object.each(d.planes,function(i,h){var k=h.capitalize(),j=this.getStyle(h);
|
|
||||||
if(j=="auto"&&!f){f=this.getDimensions();}j=g[h]=(j=="auto")?f[h]:j.toInt();e["total"+k]=j;i.each(function(m){var l=c(m,g);e["computed"+m.capitalize()]=l;
|
|
||||||
e["total"+k]+=l;});},this);return Object.append(e,g);}});})();(function(){var a=false,b=false;var c=function(){var d=new Element("div").setStyles({position:"fixed",top:0,right:0}).inject(document.body);
|
|
||||||
a=(d.offsetTop===0);d.dispose();b=true;};Element.implement({pin:function(h,f){if(!b){c();}if(this.getStyle("display")=="none"){return this;}var j,k=window.getScroll(),l,e;
|
|
||||||
if(h!==false){j=this.getPosition(a?document.body:this.getOffsetParent());if(!this.retrieve("pin:_pinned")){var g={top:j.y-k.y,left:j.x-k.x};if(a&&!f){this.setStyle("position","fixed").setStyles(g);
|
|
||||||
}else{l=this.getOffsetParent();var i=this.getPosition(l),m=this.getStyles("left","top");if(l&&m.left=="auto"||m.top=="auto"){this.setPosition(i);}if(this.getStyle("position")=="static"){this.setStyle("position","absolute");
|
|
||||||
}i={x:m.left.toInt()-k.x,y:m.top.toInt()-k.y};e=function(){if(!this.retrieve("pin:_pinned")){return;}var n=window.getScroll();this.setStyles({left:i.x+n.x,top:i.y+n.y});
|
|
||||||
}.bind(this);this.store("pin:_scrollFixer",e);window.addEvent("scroll",e);}this.store("pin:_pinned",true);}}else{if(!this.retrieve("pin:_pinned")){return this;
|
|
||||||
}l=this.getParent();var d=(l.getComputedStyle("position")!="static"?l:l.getOffsetParent());j=this.getPosition(d);this.store("pin:_pinned",false);e=this.retrieve("pin:_scrollFixer");
|
|
||||||
if(!e){this.setStyles({position:"absolute",top:j.y+k.y,left:j.x+k.x});}else{this.store("pin:_scrollFixer",null);window.removeEvent("scroll",e);}this.removeClass("isPinned");
|
|
||||||
}return this;},unpin:function(){return this.pin(false);},togglePin:function(){return this.pin(!this.retrieve("pin:_pinned"));}});Element.alias("togglepin","togglePin");
|
|
||||||
})();(function(b){var a=Element.Position={options:{relativeTo:document.body,position:{x:"center",y:"center"},offset:{x:0,y:0}},getOptions:function(d,c){c=Object.merge({},a.options,c);
|
|
||||||
a.setPositionOption(c);a.setEdgeOption(c);a.setOffsetOption(d,c);a.setDimensionsOption(d,c);return c;},setPositionOption:function(c){c.position=a.getCoordinateFromValue(c.position);
|
|
||||||
},setEdgeOption:function(d){var c=a.getCoordinateFromValue(d.edge);d.edge=c?c:(d.position.x=="center"&&d.position.y=="center")?{x:"center",y:"center"}:{x:"left",y:"top"};
|
|
||||||
},setOffsetOption:function(f,d){var c={x:0,y:0},g=f.measure(function(){return document.id(this.getOffsetParent());}),e=g.getScroll();if(!g||g==f.getDocument().body){return;
|
|
||||||
}c=g.measure(function(){var i=this.getPosition();if(this.getStyle("position")=="fixed"){var h=window.getScroll();i.x+=h.x;i.y+=h.y;}return i;});d.offset={parentPositioned:g!=document.id(d.relativeTo),x:d.offset.x-c.x+e.x,y:d.offset.y-c.y+e.y};
|
|
||||||
},setDimensionsOption:function(d,c){c.dimensions=d.getDimensions({computeSize:true,styles:["padding","border","margin"]});},getPosition:function(e,d){var c={};
|
|
||||||
d=a.getOptions(e,d);var f=document.id(d.relativeTo)||document.body;a.setPositionCoordinates(d,c,f);if(d.edge){a.toEdge(c,d);}var g=d.offset;c.left=((c.x>=0||g.parentPositioned||d.allowNegative)?c.x:0).toInt();
|
|
||||||
c.top=((c.y>=0||g.parentPositioned||d.allowNegative)?c.y:0).toInt();a.toMinMax(c,d);if(d.relFixedPosition||f.getStyle("position")=="fixed"){a.toRelFixedPosition(f,c);
|
|
||||||
}if(d.ignoreScroll){a.toIgnoreScroll(f,c);}if(d.ignoreMargins){a.toIgnoreMargins(c,d);}c.left=Math.ceil(c.left);c.top=Math.ceil(c.top);delete c.x;delete c.y;
|
|
||||||
return c;},setPositionCoordinates:function(k,g,d){var f=k.offset.y,h=k.offset.x,e=(d==document.body)?window.getScroll():d.getPosition(),j=e.y,c=e.x,i=window.getSize();
|
|
||||||
switch(k.position.x){case"left":g.x=c+h;break;case"right":g.x=c+h+d.offsetWidth;break;default:g.x=c+((d==document.body?i.x:d.offsetWidth)/2)+h;break;}switch(k.position.y){case"top":g.y=j+f;
|
|
||||||
break;case"bottom":g.y=j+f+d.offsetHeight;break;default:g.y=j+((d==document.body?i.y:d.offsetHeight)/2)+f;break;}},toMinMax:function(c,d){var f={left:"x",top:"y"},e;
|
|
||||||
["minimum","maximum"].each(function(g){["left","top"].each(function(h){e=d[g]?d[g][f[h]]:null;if(e!=null&&((g=="minimum")?c[h]<e:c[h]>e)){c[h]=e;}});});
|
|
||||||
},toRelFixedPosition:function(e,c){var d=window.getScroll();c.top+=d.y;c.left+=d.x;},toIgnoreScroll:function(e,d){var c=e.getScroll();d.top-=c.y;d.left-=c.x;
|
|
||||||
},toIgnoreMargins:function(c,d){c.left+=d.edge.x=="right"?d.dimensions["margin-right"]:(d.edge.x!="center"?-d.dimensions["margin-left"]:-d.dimensions["margin-left"]+((d.dimensions["margin-right"]+d.dimensions["margin-left"])/2));
|
|
||||||
c.top+=d.edge.y=="bottom"?d.dimensions["margin-bottom"]:(d.edge.y!="center"?-d.dimensions["margin-top"]:-d.dimensions["margin-top"]+((d.dimensions["margin-bottom"]+d.dimensions["margin-top"])/2));
|
|
||||||
},toEdge:function(c,d){var e={},g=d.dimensions,f=d.edge;switch(f.x){case"left":e.x=0;break;case"right":e.x=-g.x-g.computedRight-g.computedLeft;break;default:e.x=-(Math.round(g.totalWidth/2));
|
|
||||||
break;}switch(f.y){case"top":e.y=0;break;case"bottom":e.y=-g.y-g.computedTop-g.computedBottom;break;default:e.y=-(Math.round(g.totalHeight/2));break;}c.x+=e.x;
|
|
||||||
c.y+=e.y;},getCoordinateFromValue:function(c){if(typeOf(c)!="string"){return c;}c=c.toLowerCase();return{x:c.test("left")?"left":(c.test("right")?"right":"center"),y:c.test(/upper|top/)?"top":(c.test("bottom")?"bottom":"center")};
|
|
||||||
}};Element.implement({position:function(d){if(d&&(d.x!=null||d.y!=null)){return(b?b.apply(this,arguments):this);}var c=this.setStyle("position","absolute").calculatePosition(d);
|
|
||||||
return(d&&d.returnPos)?c:this.setStyles(c);},calculatePosition:function(c){return a.getPosition(this,c);}});})(Element.prototype.position);Element.implement({isDisplayed:function(){return this.getStyle("display")!="none";
|
|
||||||
},isVisible:function(){var a=this.offsetWidth,b=this.offsetHeight;return(a==0&&b==0)?false:(a>0&&b>0)?true:this.style.display!="none";},toggle:function(){return this[this.isDisplayed()?"hide":"show"]();
|
|
||||||
},hide:function(){var b;try{b=this.getStyle("display");}catch(a){}if(b=="none"){return this;}return this.store("element:_originalDisplay",b||"").setStyle("display","none");
|
|
||||||
},show:function(a){if(!a&&this.isDisplayed()){return this;}a=a||this.retrieve("element:_originalDisplay")||"block";return this.setStyle("display",(a=="none")?"block":a);
|
|
||||||
},swapClass:function(a,b){return this.removeClass(a).addClass(b);}});Document.implement({clearSelection:function(){if(window.getSelection){var a=window.getSelection();
|
|
||||||
if(a&&a.removeAllRanges){a.removeAllRanges();}}else{if(document.selection&&document.selection.empty){try{document.selection.empty();}catch(b){}}}}});Class.Mutators.Binds=function(a){if(!this.prototype.initialize){this.implement("initialize",function(){});
|
|
||||||
}return Array.from(a).concat(this.prototype.Binds||[]);};Class.Mutators.initialize=function(a){return function(){Array.from(this.Binds).each(function(b){var c=this[b];
|
|
||||||
if(c){this[b]=c.bind(this);}},this);return a.apply(this,arguments);};};Class.Occlude=new Class({occlude:function(c,b){b=document.id(b||this.element);var a=b.retrieve(c||this.property);
|
|
||||||
if(a&&!this.occluded){return(this.occluded=a);}this.occluded=false;b.store(c||this.property,this);return this.occluded;}});var IframeShim=new Class({Implements:[Options,Events,Class.Occlude],options:{className:"iframeShim",src:'javascript:false;document.write("");',display:false,zIndex:null,margin:0,offset:{x:0,y:0},browsers:(Browser.ie6||(Browser.firefox&&Browser.version<3&&Browser.Platform.mac))},property:"IframeShim",initialize:function(b,a){this.element=document.id(b);
|
|
||||||
if(this.occlude()){return this.occluded;}this.setOptions(a);this.makeShim();return this;},makeShim:function(){if(this.options.browsers){var c=this.element.getStyle("zIndex").toInt();
|
|
||||||
if(!c){c=1;var b=this.element.getStyle("position");if(b=="static"||!b){this.element.setStyle("position","relative");}this.element.setStyle("zIndex",c);
|
|
||||||
}c=((this.options.zIndex!=null||this.options.zIndex===0)&&c>this.options.zIndex)?this.options.zIndex:c-1;if(c<0){c=1;}this.shim=new Element("iframe",{src:this.options.src,scrolling:"no",frameborder:0,styles:{zIndex:c,position:"absolute",border:"none",filter:"progid:DXImageTransform.Microsoft.Alpha(style=0,opacity=0)"},"class":this.options.className}).store("IframeShim",this);
|
|
||||||
var a=(function(){this.shim.inject(this.element,"after");this[this.options.display?"show":"hide"]();this.fireEvent("inject");}).bind(this);if(!IframeShim.ready){window.addEvent("load",a);
|
|
||||||
}else{a();}}else{this.position=this.hide=this.show=this.dispose=Function.from(this);}},position:function(){if(!IframeShim.ready||!this.shim){return this;
|
|
||||||
}var a=this.element.measure(function(){return this.getSize();});if(this.options.margin!=undefined){a.x=a.x-(this.options.margin*2);a.y=a.y-(this.options.margin*2);
|
|
||||||
this.options.offset.x+=this.options.margin;this.options.offset.y+=this.options.margin;}this.shim.set({width:a.x,height:a.y}).position({relativeTo:this.element,offset:this.options.offset});
|
|
||||||
return this;},hide:function(){if(this.shim){this.shim.setStyle("display","none");}return this;},show:function(){if(this.shim){this.shim.setStyle("display","block");
|
|
||||||
}return this.position();},dispose:function(){if(this.shim){this.shim.dispose();}return this;},destroy:function(){if(this.shim){this.shim.destroy();}return this;
|
|
||||||
}});window.addEvent("load",function(){IframeShim.ready=true;});var Mask=new Class({Implements:[Options,Events],Binds:["position"],options:{style:{},"class":"mask",maskMargins:false,useIframeShim:true,iframeShimOptions:{}},initialize:function(b,a){this.target=document.id(b)||document.id(document.body);
|
|
||||||
this.target.store("mask",this);this.setOptions(a);this.render();this.inject();},render:function(){this.element=new Element("div",{"class":this.options["class"],id:this.options.id||"mask-"+String.uniqueID(),styles:Object.merge({},this.options.style,{display:"none"}),events:{click:function(a){this.fireEvent("click",a);
|
|
||||||
if(this.options.hideOnClick){this.hide();}}.bind(this)}});this.hidden=true;},toElement:function(){return this.element;},inject:function(b,a){a=a||(this.options.inject?this.options.inject.where:"")||this.target==document.body?"inside":"after";
|
|
||||||
b=b||(this.options.inject&&this.options.inject.target)||this.target;this.element.inject(b,a);if(this.options.useIframeShim){this.shim=new IframeShim(this.element,this.options.iframeShimOptions);
|
|
||||||
this.addEvents({show:this.shim.show.bind(this.shim),hide:this.shim.hide.bind(this.shim),destroy:this.shim.destroy.bind(this.shim)});}},position:function(){this.resize(this.options.width,this.options.height);
|
|
||||||
this.element.position({relativeTo:this.target,position:"topLeft",ignoreMargins:!this.options.maskMargins,ignoreScroll:this.target==document.body});return this;
|
|
||||||
},resize:function(a,e){var b={styles:["padding","border"]};if(this.options.maskMargins){b.styles.push("margin");}var d=this.target.getComputedSize(b);if(this.target==document.body){this.element.setStyles({width:0,height:0});
|
|
||||||
var c=window.getScrollSize();if(d.totalHeight<c.y){d.totalHeight=c.y;}if(d.totalWidth<c.x){d.totalWidth=c.x;}}this.element.setStyles({width:Array.pick([a,d.totalWidth,d.x]),height:Array.pick([e,d.totalHeight,d.y])});
|
|
||||||
return this;},show:function(){if(!this.hidden){return this;}window.addEvent("resize",this.position);this.position();this.showMask.apply(this,arguments);
|
|
||||||
return this;},showMask:function(){this.element.setStyle("display","block");this.hidden=false;this.fireEvent("show");},hide:function(){if(this.hidden){return this;
|
|
||||||
}window.removeEvent("resize",this.position);this.hideMask.apply(this,arguments);if(this.options.destroyOnHide){return this.destroy();}return this;},hideMask:function(){this.element.setStyle("display","none");
|
|
||||||
this.hidden=true;this.fireEvent("hide");},toggle:function(){this[this.hidden?"show":"hide"]();},destroy:function(){this.hide();this.element.destroy();this.fireEvent("destroy");
|
|
||||||
this.target.eliminate("mask");}});Element.Properties.mask={set:function(b){var a=this.retrieve("mask");if(a){a.destroy();}return this.eliminate("mask").store("mask:options",b);
|
|
||||||
},get:function(){var a=this.retrieve("mask");if(!a){a=new Mask(this,this.retrieve("mask:options"));this.store("mask",a);}return a;}};Element.implement({mask:function(a){if(a){this.set("mask",a);
|
|
||||||
}this.get("mask").show();return this;},unmask:function(){this.get("mask").hide();return this;}});var Spinner=new Class({Extends:Mask,Implements:Chain,options:{"class":"spinner",containerPosition:{},content:{"class":"spinner-content"},messageContainer:{"class":"spinner-msg"},img:{"class":"spinner-img"},fxOptions:{link:"chain"}},initialize:function(c,a){this.target=document.id(c)||document.id(document.body);
|
|
||||||
this.target.store("spinner",this);this.setOptions(a);this.render();this.inject();var b=function(){this.active=false;}.bind(this);this.addEvents({hide:b,show:b});
|
|
||||||
},render:function(){this.parent();this.element.set("id",this.options.id||"spinner-"+String.uniqueID());this.content=document.id(this.options.content)||new Element("div",this.options.content);
|
|
||||||
this.content.inject(this.element);if(this.options.message){this.msg=document.id(this.options.message)||new Element("p",this.options.messageContainer).appendText(this.options.message);
|
|
||||||
this.msg.inject(this.content);}if(this.options.img){this.img=document.id(this.options.img)||new Element("div",this.options.img);this.img.inject(this.content);
|
|
||||||
}this.element.set("tween",this.options.fxOptions);},show:function(a){if(this.active){return this.chain(this.show.bind(this));}if(!this.hidden){this.callChain.delay(20,this);
|
|
||||||
return this;}this.active=true;return this.parent(a);},showMask:function(a){var b=function(){this.content.position(Object.merge({relativeTo:this.element},this.options.containerPosition));
|
|
||||||
}.bind(this);if(a){this.parent();b();}else{if(!this.options.style.opacity){this.options.style.opacity=this.element.getStyle("opacity").toFloat();}this.element.setStyles({display:"block",opacity:0}).tween("opacity",this.options.style.opacity);
|
|
||||||
b();this.hidden=false;this.fireEvent("show");this.callChain();}},hide:function(a){if(this.active){return this.chain(this.hide.bind(this));}if(this.hidden){this.callChain.delay(20,this);
|
|
||||||
return this;}this.active=true;return this.parent(a);},hideMask:function(a){if(a){return this.parent();}this.element.tween("opacity",0).get("tween").chain(function(){this.element.setStyle("display","none");
|
|
||||||
this.hidden=true;this.fireEvent("hide");this.callChain();}.bind(this));},destroy:function(){this.content.destroy();this.parent();this.target.eliminate("spinner");
|
|
||||||
}});Request=Class.refactor(Request,{options:{useSpinner:false,spinnerOptions:{},spinnerTarget:false},initialize:function(a){this._send=this.send;this.send=function(b){var c=this.getSpinner();
|
|
||||||
if(c){c.chain(this._send.pass(b,this)).show();}else{this._send(b);}return this;};this.previous(a);},getSpinner:function(){if(!this.spinner){var b=document.id(this.options.spinnerTarget)||document.id(this.options.update);
|
|
||||||
if(this.options.useSpinner&&b){b.set("spinner",this.options.spinnerOptions);var a=this.spinner=b.get("spinner");["complete","exception","cancel"].each(function(c){this.addEvent(c,a.hide.bind(a));
|
|
||||||
},this);}}return this.spinner;}});Element.Properties.spinner={set:function(a){var b=this.retrieve("spinner");if(b){b.destroy();}return this.eliminate("spinner").store("spinner:options",a);
|
|
||||||
},get:function(){var a=this.retrieve("spinner");if(!a){a=new Spinner(this,this.retrieve("spinner:options"));this.store("spinner",a);}return a;}};Element.implement({spin:function(a){if(a){this.set("spinner",a);
|
|
||||||
}this.get("spinner").show();return this;},unspin:function(){this.get("spinner").hide();return this;}});(function(){Events.Pseudos=function(h,e,f){var d="_monitorEvents:";
|
|
||||||
var c=function(i){return{store:i.store?function(j,k){i.store(d+j,k);}:function(j,k){(i._monitorEvents||(i._monitorEvents={}))[j]=k;},retrieve:i.retrieve?function(j,k){return i.retrieve(d+j,k);
|
|
||||||
}:function(j,k){if(!i._monitorEvents){return k;}return i._monitorEvents[j]||k;}};};var g=function(k){if(k.indexOf(":")==-1||!h){return null;}var j=Slick.parse(k).expressions[0][0],p=j.pseudos,i=p.length,o=[];
|
|
||||||
while(i--){var n=p[i].key,m=h[n];if(m!=null){o.push({event:j.tag,value:p[i].value,pseudo:n,original:k,listener:m});}}return o.length?o:null;};return{addEvent:function(m,p,j){var n=g(m);
|
|
||||||
if(!n){return e.call(this,m,p,j);}var k=c(this),r=k.retrieve(m,[]),i=n[0].event,l=Array.slice(arguments,2),o=p,q=this;n.each(function(s){var t=s.listener,u=o;
|
|
||||||
if(t==false){i+=":"+s.pseudo+"("+s.value+")";}else{o=function(){t.call(q,s,u,arguments,o);};}});r.include({type:i,event:p,monitor:o});k.store(m,r);if(m!=i){e.apply(this,[m,p].concat(l));
|
|
||||||
}return e.apply(this,[i,o].concat(l));},removeEvent:function(m,l){var k=g(m);if(!k){return f.call(this,m,l);}var n=c(this),j=n.retrieve(m);if(!j){return this;
|
|
||||||
}var i=Array.slice(arguments,2);f.apply(this,[m,l].concat(i));j.each(function(o,p){if(!l||o.event==l){f.apply(this,[o.type,o.monitor].concat(i));}delete j[p];
|
|
||||||
},this);n.store(m,j);return this;}};};var b={once:function(e,f,d,c){f.apply(this,d);this.removeEvent(e.event,c).removeEvent(e.original,f);},throttle:function(d,e,c){if(!e._throttled){e.apply(this,c);
|
|
||||||
e._throttled=setTimeout(function(){e._throttled=false;},d.value||250);}},pause:function(d,e,c){clearTimeout(e._pause);e._pause=e.delay(d.value||250,this,c);
|
|
||||||
}};Events.definePseudo=function(c,d){b[c]=d;return this;};Events.lookupPseudo=function(c){return b[c];};var a=Events.prototype;Events.implement(Events.Pseudos(b,a.addEvent,a.removeEvent));
|
|
||||||
["Request","Fx"].each(function(c){if(this[c]){this[c].implement(Events.prototype);}});})();(function(){var d={relay:false},c=["once","throttle","pause"],b=c.length;
|
|
||||||
while(b--){d[c[b]]=Events.lookupPseudo(c[b]);}DOMEvent.definePseudo=function(e,f){d[e]=f;return this;};var a=Element.prototype;[Element,Window,Document].invoke("implement",Events.Pseudos(d,a.addEvent,a.removeEvent));
|
|
||||||
})();if(!window.Form){window.Form={};}(function(){Form.Request=new Class({Binds:["onSubmit","onFormValidate"],Implements:[Options,Events,Class.Occlude],options:{requestOptions:{evalScripts:true,useSpinner:true,emulation:false,link:"ignore"},sendButtonClicked:true,extraData:{},resetForm:true},property:"form.request",initialize:function(b,c,a){this.element=document.id(b);
|
|
||||||
if(this.occlude()){return this.occluded;}this.setOptions(a).setTarget(c).attach();},setTarget:function(a){this.target=document.id(a);if(!this.request){this.makeRequest();
|
|
||||||
}else{this.request.setOptions({update:this.target});}return this;},toElement:function(){return this.element;},makeRequest:function(){var a=this;this.request=new Request.HTML(Object.merge({update:this.target,emulation:false,spinnerTarget:this.element,method:this.element.get("method")||"post"},this.options.requestOptions)).addEvents({success:function(c,e,d,b){["complete","success"].each(function(f){a.fireEvent(f,[a.target,c,e,d,b]);
|
|
||||||
});},failure:function(){a.fireEvent("complete",arguments).fireEvent("failure",arguments);},exception:function(){a.fireEvent("failure",arguments);}});return this.attachReset();
|
|
||||||
},attachReset:function(){if(!this.options.resetForm){return this;}this.request.addEvent("success",function(){Function.attempt(function(){this.element.reset();
|
|
||||||
}.bind(this));if(window.OverText){OverText.update();}}.bind(this));return this;},attach:function(a){var c=(a!=false)?"addEvent":"removeEvent";this.element[c]("click:relay(button, input[type=submit])",this.saveClickedButton.bind(this));
|
|
||||||
var b=this.element.retrieve("validator");if(b){b[c]("onFormValidate",this.onFormValidate);}else{this.element[c]("submit",this.onSubmit);}return this;},detach:function(){return this.attach(false);
|
|
||||||
},enable:function(){return this.attach();},disable:function(){return this.detach();},onFormValidate:function(c,b,a){if(!a){return;}var d=this.element.retrieve("validator");
|
|
||||||
if(c||(d&&!d.options.stopOnFailure)){a.stop();this.send();}},onSubmit:function(a){var b=this.element.retrieve("validator");if(b){this.element.removeEvent("submit",this.onSubmit);
|
|
||||||
b.addEvent("onFormValidate",this.onFormValidate);this.element.validate();return;}if(a){a.stop();}this.send();},saveClickedButton:function(b,c){var a=c.get("name");
|
|
||||||
if(!a||!this.options.sendButtonClicked){return;}this.options.extraData[a]=c.get("value")||true;this.clickedCleaner=function(){delete this.options.extraData[a];
|
|
||||||
this.clickedCleaner=function(){};}.bind(this);},clickedCleaner:function(){},send:function(){var b=this.element.toQueryString().trim(),a=Object.toQueryString(this.options.extraData);
|
|
||||||
if(b){b+="&"+a;}else{b=a;}this.fireEvent("send",[this.element,b.parseQueryString()]);this.request.send({data:b,url:this.options.requestOptions.url||this.element.get("action")});
|
|
||||||
this.clickedCleaner();return this;}});Element.implement("formUpdate",function(c,b){var a=this.retrieve("form.request");if(!a){a=new Form.Request(this,c,b);
|
|
||||||
}else{if(c){a.setTarget(c);}if(b){a.setOptions(b).makeRequest();}}a.send();return this;});})();var OverText=new Class({Implements:[Options,Events,Class.Occlude],Binds:["reposition","assert","focus","hide"],options:{element:"label",labelClass:"overTxtLabel",positionOptions:{position:"upperLeft",edge:"upperLeft",offset:{x:4,y:2}},poll:false,pollInterval:250,wrap:false},property:"OverText",initialize:function(b,a){b=this.element=document.id(b);
|
|
||||||
if(this.occlude()){return this.occluded;}this.setOptions(a);this.attach(b);OverText.instances.push(this);if(this.options.poll){this.poll();}},toElement:function(){return this.element;
|
|
||||||
},attach:function(){var b=this.element,a=this.options,c=a.textOverride||b.get("alt")||b.get("title");if(!c){return this;}var d=this.text=new Element(a.element,{"class":a.labelClass,styles:{lineHeight:"normal",position:"absolute",cursor:"text"},html:c,events:{click:this.hide.pass(a.element=="label",this)}}).inject(b,"after");
|
|
||||||
if(a.element=="label"){if(!b.get("id")){b.set("id","input_"+String.uniqueID());}d.set("for",b.get("id"));}if(a.wrap){this.textHolder=new Element("div.overTxtWrapper",{styles:{lineHeight:"normal",position:"relative"}}).grab(d).inject(b,"before");
|
|
||||||
}return this.enable();},destroy:function(){this.element.eliminate(this.property);this.disable();if(this.text){this.text.destroy();}if(this.textHolder){this.textHolder.destroy();
|
|
||||||
}return this;},disable:function(){this.element.removeEvents({focus:this.focus,blur:this.assert,change:this.assert});window.removeEvent("resize",this.reposition);
|
|
||||||
this.hide(true,true);return this;},enable:function(){this.element.addEvents({focus:this.focus,blur:this.assert,change:this.assert});window.addEvent("resize",this.reposition);
|
|
||||||
this.reposition();return this;},wrap:function(){if(this.options.element=="label"){if(!this.element.get("id")){this.element.set("id","input_"+String.uniqueID());
|
|
||||||
}this.text.set("for",this.element.get("id"));}},startPolling:function(){this.pollingPaused=false;return this.poll();},poll:function(a){if(this.poller&&!a){return this;
|
|
||||||
}if(a){clearInterval(this.poller);}else{this.poller=(function(){if(!this.pollingPaused){this.assert(true);}}).periodical(this.options.pollInterval,this);
|
|
||||||
}return this;},stopPolling:function(){this.pollingPaused=true;return this.poll(true);},focus:function(){if(this.text&&(!this.text.isDisplayed()||this.element.get("disabled"))){return this;
|
|
||||||
}return this.hide();},hide:function(c,a){if(this.text&&(this.text.isDisplayed()&&(!this.element.get("disabled")||a))){this.text.hide();this.fireEvent("textHide",[this.text,this.element]);
|
|
||||||
this.pollingPaused=true;if(!c){try{this.element.fireEvent("focus");this.element.focus();}catch(b){}}}return this;},show:function(){if(this.text&&!this.text.isDisplayed()){this.text.show();
|
|
||||||
this.reposition();this.fireEvent("textShow",[this.text,this.element]);this.pollingPaused=false;}return this;},test:function(){return !this.element.get("value");
|
|
||||||
},assert:function(a){return this[this.test()?"show":"hide"](a);},reposition:function(){this.assert(true);if(!this.element.isVisible()){return this.stopPolling().hide();
|
|
||||||
}if(this.text&&this.test()){this.text.position(Object.merge(this.options.positionOptions,{relativeTo:this.element}));}return this;}});OverText.instances=[];
|
|
||||||
Object.append(OverText,{each:function(a){return OverText.instances.each(function(c,b){if(c.element&&c.text){a.call(OverText,c,b);}});},update:function(){return OverText.each(function(a){return a.reposition();
|
|
||||||
});},hideAll:function(){return OverText.each(function(a){return a.hide(true,true);});},showAll:function(){return OverText.each(function(a){return a.show();
|
|
||||||
});}});Fx.Elements=new Class({Extends:Fx.CSS,initialize:function(b,a){this.elements=this.subject=$$(b);this.parent(a);},compute:function(g,h,j){var c={};
|
|
||||||
for(var d in g){var a=g[d],e=h[d],f=c[d]={};for(var b in a){f[b]=this.parent(a[b],e[b],j);}}return c;},set:function(b){for(var c in b){if(!this.elements[c]){continue;
|
|
||||||
}var a=b[c];for(var d in a){this.render(this.elements[c],d,a[d],this.options.unit);}}return this;},start:function(c){if(!this.check(c)){return this;}var h={},j={};
|
|
||||||
for(var d in c){if(!this.elements[d]){continue;}var f=c[d],a=h[d]={},g=j[d]={};for(var b in f){var e=this.prepare(this.elements[d],b,f[b]);a[b]=e.from;
|
|
||||||
g[b]=e.to;}}return this.parent(h,j);}});Fx.Accordion=new Class({Extends:Fx.Elements,options:{fixedHeight:false,fixedWidth:false,display:0,show:false,height:true,width:false,opacity:true,alwaysHide:false,trigger:"click",initialDisplayFx:true,resetHeight:true},initialize:function(){var g=function(h){return h!=null;
|
|
||||||
};var f=Array.link(arguments,{container:Type.isElement,options:Type.isObject,togglers:g,elements:g});this.parent(f.elements,f.options);var b=this.options,e=this.togglers=$$(f.togglers);
|
|
||||||
this.previous=-1;this.internalChain=new Chain();if(b.alwaysHide){this.options.link="chain";}if(b.show||this.options.show===0){b.display=false;this.previous=b.show;
|
|
||||||
}if(b.start){b.display=false;b.show=false;}var d=this.effects={};if(b.opacity){d.opacity="fullOpacity";}if(b.width){d.width=b.fixedWidth?"fullWidth":"offsetWidth";
|
|
||||||
}if(b.height){d.height=b.fixedHeight?"fullHeight":"scrollHeight";}for(var c=0,a=e.length;c<a;c++){this.addSection(e[c],this.elements[c]);}this.elements.each(function(j,h){if(b.show===h){this.fireEvent("active",[e[h],j]);
|
|
||||||
}else{for(var k in d){j.setStyle(k,0);}}},this);if(b.display||b.display===0||b.initialDisplayFx===false){this.display(b.display,b.initialDisplayFx);}if(b.fixedHeight!==false){b.resetHeight=false;
|
|
||||||
}this.addEvent("complete",this.internalChain.callChain.bind(this.internalChain));},addSection:function(g,d){g=document.id(g);d=document.id(d);this.togglers.include(g);
|
|
||||||
this.elements.include(d);var f=this.togglers,c=this.options,h=f.contains(g),a=f.indexOf(g),b=this.display.pass(a,this);g.store("accordion:display",b).addEvent(c.trigger,b);
|
|
||||||
if(c.height){d.setStyles({"padding-top":0,"border-top":"none","padding-bottom":0,"border-bottom":"none"});}if(c.width){d.setStyles({"padding-left":0,"border-left":"none","padding-right":0,"border-right":"none"});
|
|
||||||
}d.fullOpacity=1;if(c.fixedWidth){d.fullWidth=c.fixedWidth;}if(c.fixedHeight){d.fullHeight=c.fixedHeight;}d.setStyle("overflow","hidden");if(!h){for(var e in this.effects){d.setStyle(e,0);
|
|
||||||
}}return this;},removeSection:function(f,b){var e=this.togglers,a=e.indexOf(f),c=this.elements[a];var d=function(){e.erase(f);this.elements.erase(c);this.detach(f);
|
|
||||||
}.bind(this);if(this.now==a||b!=null){this.display(b!=null?b:(a-1>=0?a-1:0)).chain(d);}else{d();}return this;},detach:function(b){var a=function(c){c.removeEvent(this.options.trigger,c.retrieve("accordion:display"));
|
|
||||||
}.bind(this);if(!b){this.togglers.each(a);}else{a(b);}return this;},display:function(b,c){if(!this.check(b,c)){return this;}var h={},g=this.elements,a=this.options,f=this.effects;
|
|
||||||
if(c==null){c=true;}if(typeOf(b)=="element"){b=g.indexOf(b);}if(b==this.previous&&!a.alwaysHide){return this;}if(a.resetHeight){var e=g[this.previous];
|
|
||||||
if(e&&!this.selfHidden){for(var d in f){e.setStyle(d,e[f[d]]);}}}if((this.timer&&a.link=="chain")||(b===this.previous&&!a.alwaysHide)){return this;}this.previous=b;
|
|
||||||
this.selfHidden=false;g.each(function(l,k){h[k]={};var j;if(k!=b){j=true;}else{if(a.alwaysHide&&((l.offsetHeight>0&&a.height)||l.offsetWidth>0&&a.width)){j=true;
|
|
||||||
this.selfHidden=true;}}this.fireEvent(j?"background":"active",[this.togglers[k],l]);for(var m in f){h[k][m]=j?0:l[f[m]];}if(!c&&!j&&a.resetHeight){h[k].height="auto";
|
|
||||||
}},this);this.internalChain.clearChain();this.internalChain.chain(function(){if(a.resetHeight&&!this.selfHidden){var i=g[b];if(i){i.setStyle("height","auto");
|
|
||||||
}}}.bind(this));return c?this.start(h):this.set(h).internalChain.callChain();}});var Accordion=new Class({Extends:Fx.Accordion,initialize:function(){this.parent.apply(this,arguments);
|
|
||||||
var a=Array.link(arguments,{container:Type.isElement});this.container=a.container;},addSection:function(c,b,e){c=document.id(c);b=document.id(b);var d=this.togglers.contains(c);
|
|
||||||
var a=this.togglers.length;if(a&&(!d||e)){e=e!=null?e:a-1;c.inject(this.togglers[e],"before");b.inject(c,"after");}else{if(this.container&&!d){c.inject(this.container);
|
|
||||||
b.inject(this.container);}}return this.parent.apply(this,arguments);}});Fx.Move=new Class({Extends:Fx.Morph,options:{relativeTo:document.body,position:"center",edge:false,offset:{x:0,y:0}},start:function(a){var b=this.element,c=b.getStyles("top","left");
|
|
||||||
if(c.top=="auto"||c.left=="auto"){b.setPosition(b.getPosition(b.getOffsetParent()));}return this.parent(b.position(Object.merge({},this.options,a,{returnPos:true})));
|
|
||||||
}});Element.Properties.move={set:function(a){this.get("move").cancel().setOptions(a);return this;},get:function(){var a=this.retrieve("move");if(!a){a=new Fx.Move(this,{link:"cancel"});
|
|
||||||
this.store("move",a);}return a;}};Element.implement({move:function(a){this.get("move").start(a);return this;}});(function(){var a=function(d){var b=d.options.hideInputs;
|
|
||||||
if(window.OverText){var c=[null];OverText.each(function(e){c.include("."+e.options.labelClass);});if(c){b+=c.join(", ");}}return(b)?d.element.getElements(b):null;
|
|
||||||
};Fx.Reveal=new Class({Extends:Fx.Morph,options:{link:"cancel",styles:["padding","border","margin"],transitionOpacity:!Browser.ie6,mode:"vertical",display:function(){return this.element.get("tag")!="tr"?"block":"table-row";
|
|
||||||
},opacity:1,hideInputs:Browser.ie?"select, input, textarea, object, embed":null},dissolve:function(){if(!this.hiding&&!this.showing){if(this.element.getStyle("display")!="none"){this.hiding=true;
|
|
||||||
this.showing=false;this.hidden=true;this.cssText=this.element.style.cssText;var d=this.element.getComputedSize({styles:this.options.styles,mode:this.options.mode});
|
|
||||||
if(this.options.transitionOpacity){d.opacity=this.options.opacity;}var c={};Object.each(d,function(f,e){c[e]=[f,0];});this.element.setStyles({display:Function.from(this.options.display).call(this),overflow:"hidden"});
|
|
||||||
var b=a(this);if(b){b.setStyle("visibility","hidden");}this.$chain.unshift(function(){if(this.hidden){this.hiding=false;this.element.style.cssText=this.cssText;
|
|
||||||
this.element.setStyle("display","none");if(b){b.setStyle("visibility","visible");}}this.fireEvent("hide",this.element);this.callChain();}.bind(this));this.start(c);
|
|
||||||
}else{this.callChain.delay(10,this);this.fireEvent("complete",this.element);this.fireEvent("hide",this.element);}}else{if(this.options.link=="chain"){this.chain(this.dissolve.bind(this));
|
|
||||||
}else{if(this.options.link=="cancel"&&!this.hiding){this.cancel();this.dissolve();}}}return this;},reveal:function(){if(!this.showing&&!this.hiding){if(this.element.getStyle("display")=="none"){this.hiding=false;
|
|
||||||
this.showing=true;this.hidden=false;this.cssText=this.element.style.cssText;var d;this.element.measure(function(){d=this.element.getComputedSize({styles:this.options.styles,mode:this.options.mode});
|
|
||||||
}.bind(this));if(this.options.heightOverride!=null){d.height=this.options.heightOverride.toInt();}if(this.options.widthOverride!=null){d.width=this.options.widthOverride.toInt();
|
|
||||||
}if(this.options.transitionOpacity){this.element.setStyle("opacity",0);d.opacity=this.options.opacity;}var c={height:0,display:Function.from(this.options.display).call(this)};
|
|
||||||
Object.each(d,function(f,e){c[e]=0;});c.overflow="hidden";this.element.setStyles(c);var b=a(this);if(b){b.setStyle("visibility","hidden");}this.$chain.unshift(function(){this.element.style.cssText=this.cssText;
|
|
||||||
this.element.setStyle("display",Function.from(this.options.display).call(this));if(!this.hidden){this.showing=false;}if(b){b.setStyle("visibility","visible");
|
|
||||||
}this.callChain();this.fireEvent("show",this.element);}.bind(this));this.start(d);}else{this.callChain();this.fireEvent("complete",this.element);this.fireEvent("show",this.element);
|
|
||||||
}}else{if(this.options.link=="chain"){this.chain(this.reveal.bind(this));}else{if(this.options.link=="cancel"&&!this.showing){this.cancel();this.reveal();
|
|
||||||
}}}return this;},toggle:function(){if(this.element.getStyle("display")=="none"){this.reveal();}else{this.dissolve();}return this;},cancel:function(){this.parent.apply(this,arguments);
|
|
||||||
if(this.cssText!=null){this.element.style.cssText=this.cssText;}this.hiding=false;this.showing=false;return this;}});Element.Properties.reveal={set:function(b){this.get("reveal").cancel().setOptions(b);
|
|
||||||
return this;},get:function(){var b=this.retrieve("reveal");if(!b){b=new Fx.Reveal(this);this.store("reveal",b);}return b;}};Element.Properties.dissolve=Element.Properties.reveal;
|
|
||||||
Element.implement({reveal:function(b){this.get("reveal").setOptions(b).reveal();return this;},dissolve:function(b){this.get("reveal").setOptions(b).dissolve();
|
|
||||||
return this;},nix:function(b){var c=Array.link(arguments,{destroy:Type.isBoolean,options:Type.isObject});this.get("reveal").setOptions(b).dissolve().chain(function(){this[c.destroy?"destroy":"dispose"]();
|
|
||||||
}.bind(this));return this;},wink:function(){var c=Array.link(arguments,{duration:Type.isNumber,options:Type.isObject});var b=this.get("reveal").setOptions(c.options);
|
|
||||||
b.reveal().chain(function(){(function(){b.dissolve();}).delay(c.duration||2000);});}});})();(function(){Fx.Scroll=new Class({Extends:Fx,options:{offset:{x:0,y:0},wheelStops:true},initialize:function(c,b){this.element=this.subject=document.id(c);
|
|
||||||
this.parent(b);if(typeOf(this.element)!="element"){this.element=document.id(this.element.getDocument().body);}if(this.options.wheelStops){var d=this.element,e=this.cancel.pass(false,this);
|
|
||||||
this.addEvent("start",function(){d.addEvent("mousewheel",e);},true);this.addEvent("complete",function(){d.removeEvent("mousewheel",e);},true);}},set:function(){var b=Array.flatten(arguments);
|
|
||||||
if(Browser.firefox){b=[Math.round(b[0]),Math.round(b[1])];}this.element.scrollTo(b[0],b[1]);return this;},compute:function(d,c,b){return[0,1].map(function(e){return Fx.compute(d[e],c[e],b);
|
|
||||||
});},start:function(c,d){if(!this.check(c,d)){return this;}var b=this.element.getScroll();return this.parent([b.x,b.y],[c,d]);},calculateScroll:function(g,f){var d=this.element,b=d.getScrollSize(),h=d.getScroll(),j=d.getSize(),c=this.options.offset,i={x:g,y:f};
|
|
||||||
for(var e in i){if(!i[e]&&i[e]!==0){i[e]=h[e];}if(typeOf(i[e])!="number"){i[e]=b[e]-j[e];}i[e]+=c[e];}return[i.x,i.y];},toTop:function(){return this.start.apply(this,this.calculateScroll(false,0));
|
|
||||||
},toLeft:function(){return this.start.apply(this,this.calculateScroll(0,false));},toRight:function(){return this.start.apply(this,this.calculateScroll("right",false));
|
|
||||||
},toBottom:function(){return this.start.apply(this,this.calculateScroll(false,"bottom"));},toElement:function(d,e){e=e?Array.from(e):["x","y"];var c=a(this.element)?{x:0,y:0}:this.element.getScroll();
|
|
||||||
var b=Object.map(document.id(d).getPosition(this.element),function(g,f){return e.contains(f)?g+c[f]:false;});return this.start.apply(this,this.calculateScroll(b.x,b.y));
|
|
||||||
},toElementEdge:function(d,g,e){g=g?Array.from(g):["x","y"];d=document.id(d);var i={},f=d.getPosition(this.element),j=d.getSize(),h=this.element.getScroll(),b=this.element.getSize(),c={x:f.x+j.x,y:f.y+j.y};
|
|
||||||
["x","y"].each(function(k){if(g.contains(k)){if(c[k]>h[k]+b[k]){i[k]=c[k]-b[k];}if(f[k]<h[k]){i[k]=f[k];}}if(i[k]==null){i[k]=h[k];}if(e&&e[k]){i[k]=i[k]+e[k];
|
|
||||||
}},this);if(i.x!=h.x||i.y!=h.y){this.start(i.x,i.y);}return this;},toElementCenter:function(e,f,h){f=f?Array.from(f):["x","y"];e=document.id(e);var i={},c=e.getPosition(this.element),d=e.getSize(),b=this.element.getScroll(),g=this.element.getSize();
|
|
||||||
["x","y"].each(function(j){if(f.contains(j)){i[j]=c[j]-(g[j]-d[j])/2;}if(i[j]==null){i[j]=b[j];}if(h&&h[j]){i[j]=i[j]+h[j];}},this);if(i.x!=b.x||i.y!=b.y){this.start(i.x,i.y);
|
|
||||||
}return this;}});Fx.Scroll.implement({scrollToCenter:function(){return this.toElementCenter.apply(this,arguments);},scrollIntoView:function(){return this.toElementEdge.apply(this,arguments);
|
|
||||||
}});function a(b){return(/^(?:body|html)$/i).test(b.tagName);}})();Fx.Slide=new Class({Extends:Fx,options:{mode:"vertical",wrapper:false,hideOverflow:true,resetHeight:false},initialize:function(b,a){b=this.element=this.subject=document.id(b);
|
|
||||||
this.parent(a);a=this.options;var d=b.retrieve("wrapper"),c=b.getStyles("margin","position","overflow");if(a.hideOverflow){c=Object.append(c,{overflow:"hidden"});
|
|
||||||
}if(a.wrapper){d=document.id(a.wrapper).setStyles(c);}if(!d){d=new Element("div",{styles:c}).wraps(b);}b.store("wrapper",d).setStyle("margin",0);if(b.getStyle("overflow")=="visible"){b.setStyle("overflow","hidden");
|
|
||||||
}this.now=[];this.open=true;this.wrapper=d;this.addEvent("complete",function(){this.open=(d["offset"+this.layout.capitalize()]!=0);if(this.open&&this.options.resetHeight){d.setStyle("height","");
|
|
||||||
}},true);},vertical:function(){this.margin="margin-top";this.layout="height";this.offset=this.element.offsetHeight;},horizontal:function(){this.margin="margin-left";
|
|
||||||
this.layout="width";this.offset=this.element.offsetWidth;},set:function(a){this.element.setStyle(this.margin,a[0]);this.wrapper.setStyle(this.layout,a[1]);
|
|
||||||
return this;},compute:function(c,b,a){return[0,1].map(function(d){return Fx.compute(c[d],b[d],a);});},start:function(b,e){if(!this.check(b,e)){return this;
|
|
||||||
}this[e||this.options.mode]();var d=this.element.getStyle(this.margin).toInt(),c=this.wrapper.getStyle(this.layout).toInt(),a=[[d,c],[0,this.offset]],g=[[d,c],[-this.offset,0]],f;
|
|
||||||
switch(b){case"in":f=a;break;case"out":f=g;break;case"toggle":f=(c==0)?a:g;}return this.parent(f[0],f[1]);},slideIn:function(a){return this.start("in",a);
|
|
||||||
},slideOut:function(a){return this.start("out",a);},hide:function(a){this[a||this.options.mode]();this.open=false;return this.set([-this.offset,0]);},show:function(a){this[a||this.options.mode]();
|
|
||||||
this.open=true;return this.set([0,this.offset]);},toggle:function(a){return this.start("toggle",a);}});Element.Properties.slide={set:function(a){this.get("slide").cancel().setOptions(a);
|
|
||||||
return this;},get:function(){var a=this.retrieve("slide");if(!a){a=new Fx.Slide(this,{link:"cancel"});this.store("slide",a);}return a;}};Element.implement({slide:function(d,e){d=d||"toggle";
|
|
||||||
var b=this.get("slide"),a;switch(d){case"hide":b.hide(e);break;case"show":b.show(e);break;case"toggle":var c=this.retrieve("slide:flag",b.open);b[c?"slideOut":"slideIn"](e);
|
|
||||||
this.store("slide:flag",!c);a=true;break;default:b.start(d,e);}if(!a){this.eliminate("slide:flag");}return this;}});var SmoothScroll=Fx.SmoothScroll=new Class({Extends:Fx.Scroll,options:{axes:["x","y"]},initialize:function(c,d){d=d||document;
|
|
||||||
this.doc=d.getDocument();this.parent(this.doc,c);var e=d.getWindow(),a=e.location.href.match(/^[^#]*/)[0]+"#",b=$$(this.options.links||this.doc.links);
|
|
||||||
b.each(function(g){if(g.href.indexOf(a)!=0){return;}var f=g.href.substr(a.length);if(f){this.useLink(g,f);}},this);this.addEvent("complete",function(){e.location.hash=this.anchor;
|
|
||||||
this.element.scrollTo(this.to[0],this.to[1]);},true);},useLink:function(b,a){b.addEvent("click",function(d){var c=document.id(a)||this.doc.getElement("a[name="+a+"]");
|
|
||||||
if(!c){return;}d.preventDefault();this.toElement(c,this.options.axes).chain(function(){this.fireEvent("scrolledTo",[b,c]);}.bind(this));this.anchor=a;}.bind(this));
|
|
||||||
return this;}});Fx.Sort=new Class({Extends:Fx.Elements,options:{mode:"vertical"},initialize:function(b,a){this.parent(b,a);this.elements.each(function(c){if(c.getStyle("position")=="static"){c.setStyle("position","relative");
|
|
||||||
}});this.setDefaultOrder();},setDefaultOrder:function(){this.currentOrder=this.elements.map(function(b,a){return a;});},sort:function(){if(!this.check(arguments)){return this;
|
|
||||||
}var e=Array.flatten(arguments);var i=0,a=0,c={},h={},d=this.options.mode=="vertical";var f=this.elements.map(function(m,k){var l=m.getComputedSize({styles:["border","padding","margin"]});
|
|
||||||
var n;if(d){n={top:i,margin:l["margin-top"],height:l.totalHeight};i+=n.height-l["margin-top"];}else{n={left:a,margin:l["margin-left"],width:l.totalWidth};
|
|
||||||
a+=n.width;}var j=d?"top":"left";h[k]={};var o=m.getStyle(j).toInt();h[k][j]=o||0;return n;},this);this.set(h);e=e.map(function(j){return j.toInt();});
|
|
||||||
if(e.length!=this.elements.length){this.currentOrder.each(function(j){if(!e.contains(j)){e.push(j);}});if(e.length>this.elements.length){e.splice(this.elements.length-1,e.length-this.elements.length);
|
|
||||||
}}var b=0;i=a=0;e.each(function(k){var j={};if(d){j.top=i-f[k].top-b;i+=f[k].height;}else{j.left=a-f[k].left;a+=f[k].width;}b=b+f[k].margin;c[k]=j;},this);
|
|
||||||
var g={};Array.clone(e).sort().each(function(j){g[j]=c[j];});this.start(g);this.currentOrder=e;return this;},rearrangeDOM:function(a){a=a||this.currentOrder;
|
|
||||||
var b=this.elements[0].getParent();var c=[];this.elements.setStyle("opacity",0);a.each(function(d){c.push(this.elements[d].inject(b).setStyles({top:0,left:0}));
|
|
||||||
},this);this.elements.setStyle("opacity",1);this.elements=$$(c);this.setDefaultOrder();return this;},getDefaultOrder:function(){return this.elements.map(function(b,a){return a;
|
|
||||||
});},getCurrentOrder:function(){return this.currentOrder;},forward:function(){return this.sort(this.getDefaultOrder());},backward:function(){return this.sort(this.getDefaultOrder().reverse());
|
|
||||||
},reverse:function(){return this.sort(this.currentOrder.reverse());},sortByElements:function(a){return this.sort(a.map(function(b){return this.elements.indexOf(b);
|
|
||||||
},this));},swap:function(c,b){if(typeOf(c)=="element"){c=this.elements.indexOf(c);}if(typeOf(b)=="element"){b=this.elements.indexOf(b);}var a=Array.clone(this.currentOrder);
|
|
||||||
a[this.currentOrder.indexOf(c)]=b;a[this.currentOrder.indexOf(b)]=c;return this.sort(a);}});var Drag=new Class({Implements:[Events,Options],options:{snap:6,unit:"px",grid:false,style:true,limit:false,handle:false,invert:false,preventDefault:false,stopPropagation:false,modifiers:{x:"left",y:"top"}},initialize:function(){var b=Array.link(arguments,{options:Type.isObject,element:function(c){return c!=null;
|
|
||||||
}});this.element=document.id(b.element);this.document=this.element.getDocument();this.setOptions(b.options||{});var a=typeOf(this.options.handle);this.handles=((a=="array"||a=="collection")?$$(this.options.handle):document.id(this.options.handle))||this.element;
|
|
||||||
this.mouse={now:{},pos:{}};this.value={start:{},now:{}};this.selection=(Browser.ie)?"selectstart":"mousedown";if(Browser.ie&&!Drag.ondragstartFixed){document.ondragstart=Function.from(false);
|
|
||||||
Drag.ondragstartFixed=true;}this.bound={start:this.start.bind(this),check:this.check.bind(this),drag:this.drag.bind(this),stop:this.stop.bind(this),cancel:this.cancel.bind(this),eventStop:Function.from(false)};
|
|
||||||
this.attach();},attach:function(){this.handles.addEvent("mousedown",this.bound.start);return this;},detach:function(){this.handles.removeEvent("mousedown",this.bound.start);
|
|
||||||
return this;},start:function(a){var j=this.options;if(a.rightClick){return;}if(j.preventDefault){a.preventDefault();}if(j.stopPropagation){a.stopPropagation();
|
|
||||||
}this.mouse.start=a.page;this.fireEvent("beforeStart",this.element);var c=j.limit;this.limit={x:[],y:[]};var e,g;for(e in j.modifiers){if(!j.modifiers[e]){continue;
|
|
||||||
}var b=this.element.getStyle(j.modifiers[e]);if(b&&!b.match(/px$/)){if(!g){g=this.element.getCoordinates(this.element.getOffsetParent());}b=g[j.modifiers[e]];
|
|
||||||
}if(j.style){this.value.now[e]=(b||0).toInt();}else{this.value.now[e]=this.element[j.modifiers[e]];}if(j.invert){this.value.now[e]*=-1;}this.mouse.pos[e]=a.page[e]-this.value.now[e];
|
|
||||||
if(c&&c[e]){var d=2;while(d--){var f=c[e][d];if(f||f===0){this.limit[e][d]=(typeof f=="function")?f():f;}}}}if(typeOf(this.options.grid)=="number"){this.options.grid={x:this.options.grid,y:this.options.grid};
|
|
||||||
}var h={mousemove:this.bound.check,mouseup:this.bound.cancel};h[this.selection]=this.bound.eventStop;this.document.addEvents(h);},check:function(a){if(this.options.preventDefault){a.preventDefault();
|
|
||||||
}var b=Math.round(Math.sqrt(Math.pow(a.page.x-this.mouse.start.x,2)+Math.pow(a.page.y-this.mouse.start.y,2)));if(b>this.options.snap){this.cancel();this.document.addEvents({mousemove:this.bound.drag,mouseup:this.bound.stop});
|
|
||||||
this.fireEvent("start",[this.element,a]).fireEvent("snap",this.element);}},drag:function(b){var a=this.options;if(a.preventDefault){b.preventDefault();
|
|
||||||
}this.mouse.now=b.page;for(var c in a.modifiers){if(!a.modifiers[c]){continue;}this.value.now[c]=this.mouse.now[c]-this.mouse.pos[c];if(a.invert){this.value.now[c]*=-1;
|
|
||||||
}if(a.limit&&this.limit[c]){if((this.limit[c][1]||this.limit[c][1]===0)&&(this.value.now[c]>this.limit[c][1])){this.value.now[c]=this.limit[c][1];}else{if((this.limit[c][0]||this.limit[c][0]===0)&&(this.value.now[c]<this.limit[c][0])){this.value.now[c]=this.limit[c][0];
|
|
||||||
}}}if(a.grid[c]){this.value.now[c]-=((this.value.now[c]-(this.limit[c][0]||0))%a.grid[c]);}if(a.style){this.element.setStyle(a.modifiers[c],this.value.now[c]+a.unit);
|
|
||||||
}else{this.element[a.modifiers[c]]=this.value.now[c];}}this.fireEvent("drag",[this.element,b]);},cancel:function(a){this.document.removeEvents({mousemove:this.bound.check,mouseup:this.bound.cancel});
|
|
||||||
if(a){this.document.removeEvent(this.selection,this.bound.eventStop);this.fireEvent("cancel",this.element);}},stop:function(b){var a={mousemove:this.bound.drag,mouseup:this.bound.stop};
|
|
||||||
a[this.selection]=this.bound.eventStop;this.document.removeEvents(a);if(b){this.fireEvent("complete",[this.element,b]);}}});Element.implement({makeResizable:function(a){var b=new Drag(this,Object.merge({modifiers:{x:"width",y:"height"}},a));
|
|
||||||
this.store("resizer",b);return b.addEvent("drag",function(){this.fireEvent("resize",b);}.bind(this));}});Drag.Move=new Class({Extends:Drag,options:{droppables:[],container:false,precalculate:false,includeMargins:true,checkDroppables:true},initialize:function(b,a){this.parent(b,a);
|
|
||||||
b=this.element;this.droppables=$$(this.options.droppables);this.container=document.id(this.options.container);if(this.container&&typeOf(this.container)!="element"){this.container=document.id(this.container.getDocument().body);
|
|
||||||
}if(this.options.style){if(this.options.modifiers.x=="left"&&this.options.modifiers.y=="top"){var c=b.getOffsetParent(),d=b.getStyles("left","top");if(c&&(d.left=="auto"||d.top=="auto")){b.setPosition(b.getPosition(c));
|
|
||||||
}}if(b.getStyle("position")=="static"){b.setStyle("position","absolute");}}this.addEvent("start",this.checkDroppables,true);this.overed=null;},start:function(a){if(this.container){this.options.limit=this.calculateLimit();
|
|
||||||
}if(this.options.precalculate){this.positions=this.droppables.map(function(b){return b.getCoordinates();});}this.parent(a);},calculateLimit:function(){var j=this.element,e=this.container,d=document.id(j.getOffsetParent())||document.body,h=e.getCoordinates(d),c={},b={},k={},g={},m={};
|
|
||||||
["top","right","bottom","left"].each(function(q){c[q]=j.getStyle("margin-"+q).toInt();b[q]=j.getStyle("border-"+q).toInt();k[q]=e.getStyle("margin-"+q).toInt();
|
|
||||||
g[q]=e.getStyle("border-"+q).toInt();m[q]=d.getStyle("padding-"+q).toInt();},this);var f=j.offsetWidth+c.left+c.right,p=j.offsetHeight+c.top+c.bottom,i=0,l=0,o=h.right-g.right-f,a=h.bottom-g.bottom-p;
|
|
||||||
if(this.options.includeMargins){i+=c.left;l+=c.top;}else{o+=c.right;a+=c.bottom;}if(j.getStyle("position")=="relative"){var n=j.getCoordinates(d);n.left-=j.getStyle("left").toInt();
|
|
||||||
n.top-=j.getStyle("top").toInt();i-=n.left;l-=n.top;if(e.getStyle("position")!="relative"){i+=g.left;l+=g.top;}o+=c.left-n.left;a+=c.top-n.top;if(e!=d){i+=k.left+m.left;
|
|
||||||
l+=((Browser.ie6||Browser.ie7)?0:k.top)+m.top;}}else{i-=c.left;l-=c.top;if(e!=d){i+=h.left+g.left;l+=h.top+g.top;}}return{x:[i,o],y:[l,a]};},getDroppableCoordinates:function(c){var b=c.getCoordinates();
|
|
||||||
if(c.getStyle("position")=="fixed"){var a=window.getScroll();b.left+=a.x;b.right+=a.x;b.top+=a.y;b.bottom+=a.y;}return b;},checkDroppables:function(){var a=this.droppables.filter(function(d,c){d=this.positions?this.positions[c]:this.getDroppableCoordinates(d);
|
|
||||||
var b=this.mouse.now;return(b.x>d.left&&b.x<d.right&&b.y<d.bottom&&b.y>d.top);},this).getLast();if(this.overed!=a){if(this.overed){this.fireEvent("leave",[this.element,this.overed]);
|
|
||||||
}if(a){this.fireEvent("enter",[this.element,a]);}this.overed=a;}},drag:function(a){this.parent(a);if(this.options.checkDroppables&&this.droppables.length){this.checkDroppables();
|
|
||||||
}},stop:function(a){this.checkDroppables();this.fireEvent("drop",[this.element,this.overed,a]);this.overed=null;return this.parent(a);}});Element.implement({makeDraggable:function(a){var b=new Drag.Move(this,a);
|
|
||||||
this.store("dragger",b);return b;}});var Slider=new Class({Implements:[Events,Options],Binds:["clickedElement","draggedKnob","scrolledElement"],options:{onTick:function(a){this.setKnobPosition(a);
|
|
||||||
},initialStep:0,snap:false,offset:0,range:false,wheel:false,steps:100,mode:"horizontal"},initialize:function(f,a,e){this.setOptions(e);e=this.options;this.element=document.id(f);
|
|
||||||
a=this.knob=document.id(a);this.previousChange=this.previousEnd=this.step=-1;var b={},d={x:false,y:false};switch(e.mode){case"vertical":this.axis="y";this.property="top";
|
|
||||||
this.offset="offsetHeight";break;case"horizontal":this.axis="x";this.property="left";this.offset="offsetWidth";}this.setSliderDimensions();this.setRange(e.range);
|
|
||||||
if(a.getStyle("position")=="static"){a.setStyle("position","relative");}a.setStyle(this.property,-e.offset);d[this.axis]=this.property;b[this.axis]=[-e.offset,this.full-e.offset];
|
|
||||||
var c={snap:0,limit:b,modifiers:d,onDrag:this.draggedKnob,onStart:this.draggedKnob,onBeforeStart:(function(){this.isDragging=true;}).bind(this),onCancel:function(){this.isDragging=false;
|
|
||||||
}.bind(this),onComplete:function(){this.isDragging=false;this.draggedKnob();this.end();}.bind(this)};if(e.snap){this.setSnap(c);}this.drag=new Drag(a,c);
|
|
||||||
this.attach();if(e.initialStep!=null){this.set(e.initialStep);}},attach:function(){this.element.addEvent("mousedown",this.clickedElement);if(this.options.wheel){this.element.addEvent("mousewheel",this.scrolledElement);
|
|
||||||
}this.drag.attach();return this;},detach:function(){this.element.removeEvent("mousedown",this.clickedElement).removeEvent("mousewheel",this.scrolledElement);
|
|
||||||
this.drag.detach();return this;},autosize:function(){this.setSliderDimensions().setKnobPosition(this.toPosition(this.step));this.drag.options.limit[this.axis]=[-this.options.offset,this.full-this.options.offset];
|
|
||||||
if(this.options.snap){this.setSnap();}return this;},setSnap:function(a){if(!a){a=this.drag.options;}a.grid=Math.ceil(this.stepWidth);a.limit[this.axis][1]=this.full;
|
|
||||||
return this;},setKnobPosition:function(a){if(this.options.snap){a=this.toPosition(this.step);}this.knob.setStyle(this.property,a);return this;},setSliderDimensions:function(){this.full=this.element.measure(function(){this.half=this.knob[this.offset]/2;
|
|
||||||
return this.element[this.offset]-this.knob[this.offset]+(this.options.offset*2);}.bind(this));return this;},set:function(a){if(!((this.range>0)^(a<this.min))){a=this.min;
|
|
||||||
}if(!((this.range>0)^(a>this.max))){a=this.max;}this.step=Math.round(a);return this.checkStep().fireEvent("tick",this.toPosition(this.step)).end();},setRange:function(a,b){this.min=Array.pick([a[0],0]);
|
|
||||||
this.max=Array.pick([a[1],this.options.steps]);this.range=this.max-this.min;this.steps=this.options.steps||this.full;this.stepSize=Math.abs(this.range)/this.steps;
|
|
||||||
this.stepWidth=this.stepSize*this.full/Math.abs(this.range);if(a){this.set(Array.pick([b,this.step]).floor(this.min).max(this.max));}return this;},clickedElement:function(c){if(this.isDragging||c.target==this.knob){return;
|
|
||||||
}var b=this.range<0?-1:1,a=c.page[this.axis]-this.element.getPosition()[this.axis]-this.half;a=a.limit(-this.options.offset,this.full-this.options.offset);
|
|
||||||
this.step=Math.round(this.min+b*this.toStep(a));this.checkStep().fireEvent("tick",a).end();},scrolledElement:function(a){var b=(this.options.mode=="horizontal")?(a.wheel<0):(a.wheel>0);
|
|
||||||
this.set(this.step+(b?-1:1)*this.stepSize);a.stop();},draggedKnob:function(){var b=this.range<0?-1:1,a=this.drag.value.now[this.axis];a=a.limit(-this.options.offset,this.full-this.options.offset);
|
|
||||||
this.step=Math.round(this.min+b*this.toStep(a));this.checkStep();},checkStep:function(){var a=this.step;if(this.previousChange!=a){this.previousChange=a;
|
|
||||||
this.fireEvent("change",a);}return this;},end:function(){var a=this.step;if(this.previousEnd!==a){this.previousEnd=a;this.fireEvent("complete",a+"");}return this;
|
|
||||||
},toStep:function(a){var b=(a+this.options.offset)*this.stepSize/this.full*this.steps;return this.options.steps?Math.round(b-=b%this.stepSize):b;},toPosition:function(a){return(this.full*Math.abs(this.min-a))/(this.steps*this.stepSize)-this.options.offset;
|
|
||||||
}});var Sortables=new Class({Implements:[Events,Options],options:{opacity:1,clone:false,revert:false,handle:false,dragOptions:{},snap:4,constrain:false,preventDefault:false},initialize:function(a,b){this.setOptions(b);
|
|
||||||
this.elements=[];this.lists=[];this.idle=true;this.addLists($$(document.id(a)||a));if(!this.options.clone){this.options.revert=false;}if(this.options.revert){this.effect=new Fx.Morph(null,Object.merge({duration:250,link:"cancel"},this.options.revert));
|
|
||||||
}},attach:function(){this.addLists(this.lists);return this;},detach:function(){this.lists=this.removeLists(this.lists);return this;},addItems:function(){Array.flatten(arguments).each(function(a){this.elements.push(a);
|
|
||||||
var b=a.retrieve("sortables:start",function(c){this.start.call(this,c,a);}.bind(this));(this.options.handle?a.getElement(this.options.handle)||a:a).addEvent("mousedown",b);
|
|
||||||
},this);return this;},addLists:function(){Array.flatten(arguments).each(function(a){this.lists.include(a);this.addItems(a.getChildren());},this);return this;
|
|
||||||
},removeItems:function(){return $$(Array.flatten(arguments).map(function(a){this.elements.erase(a);var b=a.retrieve("sortables:start");(this.options.handle?a.getElement(this.options.handle)||a:a).removeEvent("mousedown",b);
|
|
||||||
return a;},this));},removeLists:function(){return $$(Array.flatten(arguments).map(function(a){this.lists.erase(a);this.removeItems(a.getChildren());return a;
|
|
||||||
},this));},getClone:function(b,a){if(!this.options.clone){return new Element(a.tagName).inject(document.body);}if(typeOf(this.options.clone)=="function"){return this.options.clone.call(this,b,a,this.list);
|
|
||||||
}var c=a.clone(true).setStyles({margin:0,position:"absolute",visibility:"hidden",width:a.getStyle("width")}).addEvent("mousedown",function(d){a.fireEvent("mousedown",d);
|
|
||||||
});if(c.get("html").test("radio")){c.getElements("input[type=radio]").each(function(d,e){d.set("name","clone_"+e);if(d.get("checked")){a.getElements("input[type=radio]")[e].set("checked",true);
|
|
||||||
}});}return c.inject(this.list).setPosition(a.getPosition(a.getOffsetParent()));},getDroppables:function(){var a=this.list.getChildren().erase(this.clone).erase(this.element);
|
|
||||||
if(!this.options.constrain){a.append(this.lists).erase(this.list);}return a;},insert:function(c,b){var a="inside";if(this.lists.contains(b)){this.list=b;
|
|
||||||
this.drag.droppables=this.getDroppables();}else{a=this.element.getAllPrevious().contains(b)?"before":"after";}this.element.inject(b,a);this.fireEvent("sort",[this.element,this.clone]);
|
|
||||||
},start:function(b,a){if(!this.idle||b.rightClick||["button","input","a","textarea"].contains(b.target.get("tag"))){return;}this.idle=false;this.element=a;
|
|
||||||
this.opacity=a.getStyle("opacity");this.list=a.getParent();this.clone=this.getClone(b,a);this.drag=new Drag.Move(this.clone,Object.merge({preventDefault:this.options.preventDefault,snap:this.options.snap,container:this.options.constrain&&this.element.getParent(),droppables:this.getDroppables()},this.options.dragOptions)).addEvents({onSnap:function(){b.stop();
|
|
||||||
this.clone.setStyle("visibility","visible");this.element.setStyle("opacity",this.options.opacity||0);this.fireEvent("start",[this.element,this.clone]);
|
|
||||||
}.bind(this),onEnter:this.insert.bind(this),onCancel:this.end.bind(this),onComplete:this.end.bind(this)});this.clone.inject(this.element,"before");this.drag.start(b);
|
|
||||||
},end:function(){this.drag.detach();this.element.setStyle("opacity",this.opacity);if(this.effect){var b=this.element.getStyles("width","height"),d=this.clone,c=d.computePosition(this.element.getPosition(this.clone.getOffsetParent()));
|
|
||||||
var a=function(){this.removeEvent("cancel",a);d.destroy();};this.effect.element=d;this.effect.start({top:c.top,left:c.left,width:b.width,height:b.height,opacity:0.25}).addEvent("cancel",a).chain(a);
|
|
||||||
}else{this.clone.destroy();}this.reset();},reset:function(){this.idle=true;this.fireEvent("complete",this.element);},serialize:function(){var c=Array.link(arguments,{modifier:Type.isFunction,index:function(d){return d!=null;
|
|
||||||
}});var b=this.lists.map(function(d){return d.getChildren().map(c.modifier||function(e){return e.get("id");},this);},this);var a=c.index;if(this.lists.length==1){a=0;
|
|
||||||
}return(a||a===0)&&a>=0&&a<this.lists.length?b[a]:b;}});var Asset={javascript:function(d,b){if(!b){b={};}var a=new Element("script",{src:d,type:"text/javascript"}),e=b.document||document,c=b.onload||b.onLoad;
|
|
||||||
delete b.onload;delete b.onLoad;delete b.document;if(c){if(typeof a.onreadystatechange!="undefined"){a.addEvent("readystatechange",function(){if(["loaded","complete"].contains(this.readyState)){c.call(this);
|
|
||||||
}});}else{a.addEvent("load",c);}}return a.set(b).inject(e.head);},css:function(d,a){if(!a){a={};}var b=new Element("link",{rel:"stylesheet",media:"screen",type:"text/css",href:d});
|
|
||||||
var c=a.onload||a.onLoad,e=a.document||document;delete a.onload;delete a.onLoad;delete a.document;if(c){b.addEvent("load",c);}return b.set(a).inject(e.head);
|
|
||||||
},image:function(c,b){if(!b){b={};}var d=new Image(),a=document.id(d)||new Element("img");["load","abort","error"].each(function(e){var g="on"+e,f="on"+e.capitalize(),h=b[g]||b[f]||function(){};
|
|
||||||
delete b[f];delete b[g];d[g]=function(){if(!d){return;}if(!a.parentNode){a.width=d.width;a.height=d.height;}d=d.onload=d.onabort=d.onerror=null;h.delay(1,a,a);
|
|
||||||
a.fireEvent(e,a,1);};});d.src=a.src=c;if(d&&d.complete){d.onload.delay(1);}return a.set(b);},images:function(c,b){c=Array.from(c);var d=function(){},a=0;
|
|
||||||
b=Object.merge({onComplete:d,onProgress:d,onError:d,properties:{}},b);return new Elements(c.map(function(f,e){return Asset.image(f,Object.append(b.properties,{onload:function(){a++;
|
|
||||||
b.onProgress.call(this,a,e,f);if(a==c.length){b.onComplete();}},onerror:function(){a++;b.onError.call(this,a,e,f);if(a==c.length){b.onComplete();}}}));
|
|
||||||
}));}};(function(){var a=this.Color=new Type("Color",function(c,d){if(arguments.length>=3){d="rgb";c=Array.slice(arguments,0,3);}else{if(typeof c=="string"){if(c.match(/rgb/)){c=c.rgbToHex().hexToRgb(true);
|
|
||||||
}else{if(c.match(/hsb/)){c=c.hsbToRgb();}else{c=c.hexToRgb(true);}}}}d=d||"rgb";switch(d){case"hsb":var b=c;c=c.hsbToRgb();c.hsb=b;break;case"hex":c=c.hexToRgb(true);
|
|
||||||
break;}c.rgb=c.slice(0,3);c.hsb=c.hsb||c.rgbToHsb();c.hex=c.rgbToHex();return Object.append(c,this);});a.implement({mix:function(){var b=Array.slice(arguments);
|
|
||||||
var d=(typeOf(b.getLast())=="number")?b.pop():50;var c=this.slice();b.each(function(e){e=new a(e);for(var f=0;f<3;f++){c[f]=Math.round((c[f]/100*(100-d))+(e[f]/100*d));
|
|
||||||
}});return new a(c,"rgb");},invert:function(){return new a(this.map(function(b){return 255-b;}));},setHue:function(b){return new a([b,this.hsb[1],this.hsb[2]],"hsb");
|
|
||||||
},setSaturation:function(b){return new a([this.hsb[0],b,this.hsb[2]],"hsb");},setBrightness:function(b){return new a([this.hsb[0],this.hsb[1],b],"hsb");
|
|
||||||
}});this.$RGB=function(e,d,c){return new a([e,d,c],"rgb");};this.$HSB=function(e,d,c){return new a([e,d,c],"hsb");};this.$HEX=function(b){return new a(b,"hex");
|
|
||||||
};Array.implement({rgbToHsb:function(){var c=this[0],d=this[1],k=this[2],h=0;var j=Math.max(c,d,k),f=Math.min(c,d,k);var l=j-f;var i=j/255,g=(j!=0)?l/j:0;
|
|
||||||
if(g!=0){var e=(j-c)/l;var b=(j-d)/l;var m=(j-k)/l;if(c==j){h=m-b;}else{if(d==j){h=2+e-m;}else{h=4+b-e;}}h/=6;if(h<0){h++;}}return[Math.round(h*360),Math.round(g*100),Math.round(i*100)];
|
|
||||||
},hsbToRgb:function(){var d=Math.round(this[2]/100*255);if(this[1]==0){return[d,d,d];}else{var b=this[0]%360;var g=b%60;var h=Math.round((this[2]*(100-this[1]))/10000*255);
|
|
||||||
var e=Math.round((this[2]*(6000-this[1]*g))/600000*255);var c=Math.round((this[2]*(6000-this[1]*(60-g)))/600000*255);switch(Math.floor(b/60)){case 0:return[d,c,h];
|
|
||||||
case 1:return[e,d,h];case 2:return[h,d,c];case 3:return[h,e,d];case 4:return[c,h,d];case 5:return[d,h,e];}}return false;}});String.implement({rgbToHsb:function(){var b=this.match(/\d{1,3}/g);
|
|
||||||
return(b)?b.rgbToHsb():null;},hsbToRgb:function(){var b=this.match(/\d{1,3}/g);return(b)?b.hsbToRgb():null;}});})();(function(){this.Group=new Class({initialize:function(){this.instances=Array.flatten(arguments);
|
|
||||||
},addEvent:function(e,d){var g=this.instances,a=g.length,f=a,c=new Array(a),b=this;g.each(function(h,j){h.addEvent(e,function(){if(!c[j]){f--;}c[j]=arguments;
|
|
||||||
if(!f){d.call(b,g,h,c);f=a;c=new Array(a);}});});}});})();Locale.define("en-GB","Date",{dateOrder:["date","month","year"],shortDate:"%d/%m/%Y",shortTime:"%H:%M"}).inherit("en-US","Date");
|
|
@ -1 +0,0 @@
|
|||||||
/* Nothing yet */
|
|
@ -1,59 +0,0 @@
|
|||||||
/*
|
|
||||||
---
|
|
||||||
description: LightFace.Request
|
|
||||||
|
|
||||||
authors:
|
|
||||||
- David Walsh (http://davidwalsh.name)
|
|
||||||
|
|
||||||
license:
|
|
||||||
- MIT-style license
|
|
||||||
|
|
||||||
requires:
|
|
||||||
core/1.2.1: "*"
|
|
||||||
|
|
||||||
provides:
|
|
||||||
- LightFace.Request
|
|
||||||
...
|
|
||||||
*/
|
|
||||||
LightFace.Request = new Class({
|
|
||||||
Extends: LightFace,
|
|
||||||
options: {
|
|
||||||
url: "",
|
|
||||||
request: {
|
|
||||||
url: false
|
|
||||||
}
|
|
||||||
},
|
|
||||||
initialize: function(options) {
|
|
||||||
this.parent(options);
|
|
||||||
if(this.options.url) this.load();
|
|
||||||
},
|
|
||||||
load: function(url, title) {
|
|
||||||
var props = (Object.append || $extend)({
|
|
||||||
onRequest: function() {
|
|
||||||
this.fade();
|
|
||||||
this.fireEvent("request");
|
|
||||||
}.bind(this),
|
|
||||||
onSuccess: function(response) {
|
|
||||||
this.messageBox.set("html", response);
|
|
||||||
this.fireEvent("success");
|
|
||||||
}.bind(this),
|
|
||||||
onFailure: function() {
|
|
||||||
this.messageBox.set("html", this.options.errorMessage);
|
|
||||||
this.fireEvent("failure");
|
|
||||||
}.bind(this),
|
|
||||||
onComplete: function() {
|
|
||||||
this._resize();
|
|
||||||
this._ie6Size();
|
|
||||||
this.messageBox.setStyle("opacity", 1);
|
|
||||||
this.unfade();
|
|
||||||
this.fireEvent("complete");
|
|
||||||
}.bind(this)
|
|
||||||
},this.options.request);
|
|
||||||
|
|
||||||
if(title && this.title) this.title.set("html", title);
|
|
||||||
if(!props.url) props.url = url || this.options.url;
|
|
||||||
|
|
||||||
new Request(props).send();
|
|
||||||
return this;
|
|
||||||
}
|
|
||||||
});
|
|
@ -1,90 +0,0 @@
|
|||||||
|
|
||||||
.lightfaceContent {
|
|
||||||
top: -9000px;
|
|
||||||
left: -9000px;
|
|
||||||
border-radius: 4px;
|
|
||||||
background-color: #fff;
|
|
||||||
border: 1px solid #ddd;
|
|
||||||
-moz-box-shadow: 3px 3px 4px rgba(0,0,0,0.6);
|
|
||||||
-webkit-box-shadow: 3px 3px 4px rgba(0,0,0,0.6);
|
|
||||||
box-shadow: 3px 3px 4px rgba(0,0,0,0.6);
|
|
||||||
position: absolute;
|
|
||||||
}
|
|
||||||
|
|
||||||
.loading {
|
|
||||||
display: block;
|
|
||||||
margin: 10px auto;
|
|
||||||
}
|
|
||||||
|
|
||||||
.lightfaceContent .lightfaceTitle {
|
|
||||||
font-size: 14px;
|
|
||||||
color: #555;
|
|
||||||
font-weight: bold;
|
|
||||||
margin: -1px;
|
|
||||||
margin-bottom: 0;
|
|
||||||
padding: 5px 10px;
|
|
||||||
}
|
|
||||||
|
|
||||||
.lightfaceContent .lightfaceDraggable {
|
|
||||||
cursor:move;
|
|
||||||
}
|
|
||||||
|
|
||||||
.lightfaceContent .lightfaceMessage {
|
|
||||||
overflow: auto;
|
|
||||||
margin: 0;
|
|
||||||
position: relative;
|
|
||||||
padding: 5px 10px;
|
|
||||||
}
|
|
||||||
|
|
||||||
.lightfaceContent .lightfaceMessage h3,
|
|
||||||
.lightfaceContent .lightfaceMessage h4,
|
|
||||||
.lightfaceContent .lightfaceMessage h5,
|
|
||||||
.lightfaceContent .lightfaceMessage h6 {
|
|
||||||
margin-top: 6px;
|
|
||||||
}
|
|
||||||
|
|
||||||
.lightfaceContent .lightfaceFooter {
|
|
||||||
padding: 6px 10px;
|
|
||||||
text-align: right;
|
|
||||||
background: #f4f4f4;
|
|
||||||
}
|
|
||||||
|
|
||||||
.hiddenButton {
|
|
||||||
visibility: hidden;
|
|
||||||
}
|
|
||||||
|
|
||||||
.lightfaceOverlay {
|
|
||||||
position: fixed;
|
|
||||||
left: 0;
|
|
||||||
top: 0;
|
|
||||||
bottom: 0;
|
|
||||||
right: 0;
|
|
||||||
/*
|
|
||||||
background-image: url(images/fbloader.gif);
|
|
||||||
background-position: center center;
|
|
||||||
background-repeat: no-repeat;
|
|
||||||
background-color: #fff;
|
|
||||||
*/
|
|
||||||
background: #444;
|
|
||||||
opacity: 0.5;
|
|
||||||
}
|
|
||||||
|
|
||||||
.lightfaceMessageBox {
|
|
||||||
overflow: auto;
|
|
||||||
padding: 5px 10px;
|
|
||||||
min-height: 20px;
|
|
||||||
position:relative;
|
|
||||||
border-top: 1px solid #eee;
|
|
||||||
color: #000;
|
|
||||||
background: #f4f4f4;
|
|
||||||
}
|
|
||||||
|
|
||||||
.lightFaceMessageBoxImage {
|
|
||||||
overflow: hidden;
|
|
||||||
padding: 0;
|
|
||||||
background:url(images/fbloader.gif) center center no-repeat #fff;
|
|
||||||
}
|
|
||||||
|
|
||||||
.lightFaceMessageBoxImage img {
|
|
||||||
display: block;
|
|
||||||
}
|
|
@ -1,339 +0,0 @@
|
|||||||
/*
|
|
||||||
---
|
|
||||||
description: LightFace
|
|
||||||
|
|
||||||
license: MIT-style
|
|
||||||
|
|
||||||
authors:
|
|
||||||
- David Walsh (http://davidwalsh.name)
|
|
||||||
|
|
||||||
requires:
|
|
||||||
- core/1.2.1: "*"
|
|
||||||
|
|
||||||
provides: [LightFace]
|
|
||||||
|
|
||||||
...
|
|
||||||
*/
|
|
||||||
|
|
||||||
var LightFace = new Class({
|
|
||||||
|
|
||||||
Implements: [Options,Events],
|
|
||||||
|
|
||||||
options: {
|
|
||||||
width: "auto",
|
|
||||||
height: "auto",
|
|
||||||
draggable: false,
|
|
||||||
title: "",
|
|
||||||
buttons: [],
|
|
||||||
fadeDelay: 400,
|
|
||||||
fadeDuration: 400,
|
|
||||||
keys: {
|
|
||||||
esc: function() { this.close(); }
|
|
||||||
},
|
|
||||||
content: "<p>Message not specified.</p>",
|
|
||||||
zIndex: 9001,
|
|
||||||
pad: 100,
|
|
||||||
overlayAll: false,
|
|
||||||
constrain: false,
|
|
||||||
resetOnScroll: true,
|
|
||||||
baseClass: "lightface",
|
|
||||||
errorMessage: "<p>The requested file could not be found.</p>"/*,
|
|
||||||
onOpen: $empty,
|
|
||||||
onClose: $empty,
|
|
||||||
onFade: $empty,
|
|
||||||
onUnfade: $empty,
|
|
||||||
onComplete: $empty,
|
|
||||||
onRequest: $empty,
|
|
||||||
onSuccess: $empty,
|
|
||||||
onFailure: $empty
|
|
||||||
*/
|
|
||||||
},
|
|
||||||
|
|
||||||
|
|
||||||
initialize: function(options) {
|
|
||||||
this.setOptions(options);
|
|
||||||
this.state = false;
|
|
||||||
this.buttons = {};
|
|
||||||
this.resizeOnOpen = true;
|
|
||||||
this.ie6 = typeof document.body.style.maxHeight == "undefined";
|
|
||||||
this.draw();
|
|
||||||
},
|
|
||||||
|
|
||||||
draw: function() {
|
|
||||||
|
|
||||||
//create main box
|
|
||||||
this.box = new Element("table",{
|
|
||||||
"class": this.options.baseClass,
|
|
||||||
styles: {
|
|
||||||
"z-index": this.options.zIndex,
|
|
||||||
opacity: 0
|
|
||||||
},
|
|
||||||
tween: {
|
|
||||||
duration: this.options.fadeDuration,
|
|
||||||
onComplete: function() {
|
|
||||||
if(this.box.getStyle("opacity") == 0) {
|
|
||||||
this.box.setStyles({ top: -9000, left: -9000 });
|
|
||||||
}
|
|
||||||
}.bind(this)
|
|
||||||
}
|
|
||||||
}).inject(document.body,"bottom");
|
|
||||||
|
|
||||||
//draw rows and cells; use native JS to avoid IE7 and I6 offsetWidth and offsetHeight issues
|
|
||||||
var verts = ["top","center","bottom"], hors = ["Left","Center","Right"], len = verts.length;
|
|
||||||
for(var x = 0; x < len; x++) {
|
|
||||||
var row = this.box.insertRow(x);
|
|
||||||
for(var y = 0; y < len; y++) {
|
|
||||||
var cssClass = verts[x] + hors[y], cell = row.insertCell(y);
|
|
||||||
cell.className = cssClass;
|
|
||||||
if (cssClass == "centerCenter") {
|
|
||||||
this.contentBox = new Element("div",{
|
|
||||||
"class": "lightfaceContent",
|
|
||||||
styles: {
|
|
||||||
width: this.options.width
|
|
||||||
}
|
|
||||||
});
|
|
||||||
cell.appendChild(this.contentBox);
|
|
||||||
}
|
|
||||||
else {
|
|
||||||
document.id(cell).setStyle("opacity", 0.4);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
//draw title
|
|
||||||
|
|
||||||
this.title = new Element("h2",{
|
|
||||||
"class": "lightfaceTitle",
|
|
||||||
html: this.options.title
|
|
||||||
}).inject(this.contentBox);
|
|
||||||
|
|
||||||
if(this.options.draggable && window["Drag"] != null) {
|
|
||||||
this.draggable = true;
|
|
||||||
new Drag(this.box, { handle: this.title });
|
|
||||||
this.title.addClass("lightfaceDraggable");
|
|
||||||
}
|
|
||||||
|
|
||||||
//draw message box
|
|
||||||
this.messageBox = new Element("div", {
|
|
||||||
"class": "lightfaceMessageBox",
|
|
||||||
html: this.options.content || "",
|
|
||||||
styles: {
|
|
||||||
height: this.options.height
|
|
||||||
}
|
|
||||||
}).inject(this.contentBox);
|
|
||||||
|
|
||||||
//button container
|
|
||||||
this.footer = new Element("div", {
|
|
||||||
"class": "lightfaceFooter",
|
|
||||||
styles: {
|
|
||||||
display: "none"
|
|
||||||
}
|
|
||||||
}).inject(this.contentBox);
|
|
||||||
|
|
||||||
//draw overlay
|
|
||||||
this.overlay = new Element("div", {
|
|
||||||
html: " ",
|
|
||||||
styles: {
|
|
||||||
opacity: 0,
|
|
||||||
visibility: "hidden",
|
|
||||||
"z-index": this.options.zIndex - 1, // force the overlay under the box
|
|
||||||
},
|
|
||||||
"class": "lightfaceOverlay",
|
|
||||||
tween: {
|
|
||||||
duration: this.options.fadeDuration,
|
|
||||||
onComplete: function() {
|
|
||||||
if(this.overlay.getStyle("opacity") == 0) {
|
|
||||||
// Rehide the overlay when it is transparent
|
|
||||||
this.overlay.setStyle('visibility', 'hidden');
|
|
||||||
}
|
|
||||||
}.bind(this)
|
|
||||||
}
|
|
||||||
}).inject(document.body, 'bottom');
|
|
||||||
if(!this.options.overlayAll) {
|
|
||||||
this.overlay.setStyle("top", (this.title ? this.title.getSize().y - 1: 0));
|
|
||||||
}
|
|
||||||
|
|
||||||
//create initial buttons
|
|
||||||
this.buttons = [];
|
|
||||||
if(this.options.buttons.length) {
|
|
||||||
this.options.buttons.each(function(button) {
|
|
||||||
this.addButton(button.title, button.event, button.color);
|
|
||||||
},this);
|
|
||||||
}
|
|
||||||
|
|
||||||
//focus node
|
|
||||||
this.focusNode = this.box;
|
|
||||||
|
|
||||||
return this;
|
|
||||||
},
|
|
||||||
|
|
||||||
// Manage buttons
|
|
||||||
addButton: function(title,clickEvent,color) {
|
|
||||||
this.footer.setStyle("display", "block");
|
|
||||||
var focusClass = "lightfacefocus" + color;
|
|
||||||
this.buttons[title] = (new Element("input", {
|
|
||||||
"class": color ? "button "+color : "button",
|
|
||||||
type: "button",
|
|
||||||
value: title,
|
|
||||||
events: {
|
|
||||||
click: (clickEvent || this.close).bind(this)
|
|
||||||
}
|
|
||||||
}).inject(this.footer));
|
|
||||||
return this;
|
|
||||||
},
|
|
||||||
showButton: function(title) {
|
|
||||||
if(this.buttons[title]) this.buttons[title].removeClass("hiddenButton");
|
|
||||||
return this.buttons[title];
|
|
||||||
},
|
|
||||||
hideButton: function(title) {
|
|
||||||
if(this.buttons[title]) this.buttons[title].addClass("hiddenButton");
|
|
||||||
return this.buttons[title];
|
|
||||||
},
|
|
||||||
|
|
||||||
// Open and close box
|
|
||||||
close: function(fast) {
|
|
||||||
if(this.isOpen) {
|
|
||||||
this.box[fast ? "setStyles" : "tween"]("opacity", 0);
|
|
||||||
this.overlay[fast ? "setStyles" : "tween"]("opacity", 0);
|
|
||||||
this.fireEvent("close");
|
|
||||||
this._detachEvents();
|
|
||||||
this.isOpen = false;
|
|
||||||
}
|
|
||||||
return this;
|
|
||||||
},
|
|
||||||
|
|
||||||
open: function(fast) {
|
|
||||||
if(!this.isOpen) {
|
|
||||||
this.overlay[fast ? "setStyles" : "tween"]("opacity", 0.4);
|
|
||||||
this.overlay.setStyle("visibility", 'visible');
|
|
||||||
this.box[fast ? "setStyles" : "tween"]("opacity", 1);
|
|
||||||
if(this.resizeOnOpen) this._resize();
|
|
||||||
this.fireEvent("open");
|
|
||||||
this._attachEvents();
|
|
||||||
(function() {
|
|
||||||
this._setFocus();
|
|
||||||
}).bind(this).delay(this.options.fadeDuration + 10);
|
|
||||||
this.isOpen = true;
|
|
||||||
}
|
|
||||||
return this;
|
|
||||||
},
|
|
||||||
|
|
||||||
_setFocus: function() {
|
|
||||||
this.focusNode.setAttribute("tabIndex", 0);
|
|
||||||
this.focusNode.focus();
|
|
||||||
},
|
|
||||||
|
|
||||||
// Show and hide overlay
|
|
||||||
fade: function(fade, delay) {
|
|
||||||
this._ie6Size();
|
|
||||||
(function() {
|
|
||||||
this.overlay.setStyle("opacity", fade || 1);
|
|
||||||
}.bind(this)).delay(delay || 0);
|
|
||||||
this.fireEvent("fade");
|
|
||||||
return this;
|
|
||||||
},
|
|
||||||
unfade: function(delay) {
|
|
||||||
(function() {
|
|
||||||
this.overlay.fade(0);
|
|
||||||
}.bind(this)).delay(delay || this.options.fadeDelay);
|
|
||||||
this.fireEvent("unfade");
|
|
||||||
return this;
|
|
||||||
},
|
|
||||||
_ie6Size: function() {
|
|
||||||
if(this.ie6) {
|
|
||||||
var size = this.contentBox.getSize();
|
|
||||||
var titleHeight = (this.options.overlayAll || !this.title) ? 0 : this.title.getSize().y;
|
|
||||||
this.overlay.setStyles({
|
|
||||||
height: size.y - titleHeight,
|
|
||||||
width: size.x
|
|
||||||
});
|
|
||||||
}
|
|
||||||
},
|
|
||||||
|
|
||||||
// Loads content
|
|
||||||
load: function(content, title) {
|
|
||||||
if(content) this.messageBox.set("html", content);
|
|
||||||
title = title || this.options.title;
|
|
||||||
if(title) this.title.set("html", title).setStyle("display", "block");
|
|
||||||
else this.title.setStyle("display", "none");
|
|
||||||
this.fireEvent("complete");
|
|
||||||
return this;
|
|
||||||
},
|
|
||||||
|
|
||||||
// Attaches events when opened
|
|
||||||
_attachEvents: function() {
|
|
||||||
this.keyEvent = function(e){
|
|
||||||
if(this.options.keys[e.key]) this.options.keys[e.key].call(this);
|
|
||||||
}.bind(this);
|
|
||||||
this.focusNode.addEvent("keyup", this.keyEvent);
|
|
||||||
|
|
||||||
this.resizeEvent = this.options.constrain ? function(e) {
|
|
||||||
this._resize();
|
|
||||||
}.bind(this) : function() {
|
|
||||||
this._position();
|
|
||||||
}.bind(this);
|
|
||||||
window.addEvent("resize", this.resizeEvent);
|
|
||||||
|
|
||||||
if(this.options.resetOnScroll) {
|
|
||||||
this.scrollEvent = function() {
|
|
||||||
this._position();
|
|
||||||
}.bind(this);
|
|
||||||
window.addEvent("scroll", this.scrollEvent);
|
|
||||||
}
|
|
||||||
|
|
||||||
return this;
|
|
||||||
},
|
|
||||||
|
|
||||||
// Detaches events upon close
|
|
||||||
_detachEvents: function() {
|
|
||||||
this.focusNode.removeEvent("keyup", this.keyEvent);
|
|
||||||
window.removeEvent("resize", this.resizeEvent);
|
|
||||||
if(this.scrollEvent) window.removeEvent("scroll", this.scrollEvent);
|
|
||||||
return this;
|
|
||||||
},
|
|
||||||
|
|
||||||
// Repositions the box
|
|
||||||
_position: function() {
|
|
||||||
var windowSize = window.getSize(),
|
|
||||||
scrollSize = window.getScroll(),
|
|
||||||
boxSize = this.box.getSize();
|
|
||||||
this.box.setStyles({
|
|
||||||
left: scrollSize.x + ((windowSize.x - boxSize.x) / 2),
|
|
||||||
top: scrollSize.y + ((windowSize.y - boxSize.y) / 2)
|
|
||||||
});
|
|
||||||
this._ie6Size();
|
|
||||||
return this;
|
|
||||||
},
|
|
||||||
|
|
||||||
// Resizes the box, then positions it
|
|
||||||
_resize: function() {
|
|
||||||
var height = this.options.height;
|
|
||||||
if(height == "auto") {
|
|
||||||
//get the height of the content box
|
|
||||||
var max = window.getSize().y - this.options.pad;
|
|
||||||
if(this.contentBox.getSize().y > max) height = max;
|
|
||||||
}
|
|
||||||
this.messageBox.setStyle("height", height);
|
|
||||||
this._position();
|
|
||||||
},
|
|
||||||
|
|
||||||
// Expose message box
|
|
||||||
toElement: function () {
|
|
||||||
return this.messageBox;
|
|
||||||
},
|
|
||||||
|
|
||||||
// Expose entire modal box
|
|
||||||
getBox: function() {
|
|
||||||
return this.box;
|
|
||||||
},
|
|
||||||
|
|
||||||
// Cleanup
|
|
||||||
destroy: function() {
|
|
||||||
this._detachEvents();
|
|
||||||
this.buttons.each(function(button) {
|
|
||||||
button.removeEvents("click");
|
|
||||||
});
|
|
||||||
this.box.dispose();
|
|
||||||
delete this.box;
|
|
||||||
}
|
|
||||||
});
|
|
@ -1,332 +0,0 @@
|
|||||||
/*
|
|
||||||
---
|
|
||||||
description: LightFace
|
|
||||||
|
|
||||||
license: MIT-style
|
|
||||||
|
|
||||||
authors:
|
|
||||||
- David Walsh (http://davidwalsh.name)
|
|
||||||
- Chris Page (http://starforge.co.uk/)
|
|
||||||
|
|
||||||
requires:
|
|
||||||
- core/1.2.1: "*"
|
|
||||||
|
|
||||||
provides: [LightFace]
|
|
||||||
|
|
||||||
...
|
|
||||||
*/
|
|
||||||
|
|
||||||
var LightFace = new Class({
|
|
||||||
|
|
||||||
Implements: [Options,Events],
|
|
||||||
|
|
||||||
options: {
|
|
||||||
width: "auto",
|
|
||||||
height: "auto",
|
|
||||||
draggable: false,
|
|
||||||
title: "",
|
|
||||||
buttons: [],
|
|
||||||
fadeDelay: 400,
|
|
||||||
fadeDuration: 400,
|
|
||||||
keys: {
|
|
||||||
esc: function() { this.close(); }
|
|
||||||
},
|
|
||||||
content: "<p>Message not specified.</p>",
|
|
||||||
zIndex: 9001,
|
|
||||||
pad: 100,
|
|
||||||
overlayAll: false,
|
|
||||||
constrain: false,
|
|
||||||
resetOnScroll: true,
|
|
||||||
baseClass: "lightface",
|
|
||||||
errorMessage: "<p>The requested file could not be found.</p>"/*,
|
|
||||||
onOpen: $empty,
|
|
||||||
onClose: $empty,
|
|
||||||
onFade: $empty,
|
|
||||||
onUnfade: $empty,
|
|
||||||
onComplete: $empty,
|
|
||||||
onRequest: $empty,
|
|
||||||
onSuccess: $empty,
|
|
||||||
onFailure: $empty
|
|
||||||
*/
|
|
||||||
},
|
|
||||||
|
|
||||||
|
|
||||||
initialize: function(options) {
|
|
||||||
this.setOptions(options);
|
|
||||||
this.state = false;
|
|
||||||
this.buttons = {};
|
|
||||||
this.resizeOnOpen = true;
|
|
||||||
this.ie6 = typeof document.body.style.maxHeight == "undefined";
|
|
||||||
this.draw();
|
|
||||||
},
|
|
||||||
|
|
||||||
draw: function() {
|
|
||||||
|
|
||||||
//create main box
|
|
||||||
this.contentBox = this.box = new Element("div",
|
|
||||||
{
|
|
||||||
"class": "lightfaceContent",
|
|
||||||
styles: {
|
|
||||||
"z-index": this.options.zIndex,
|
|
||||||
width: this.options.width
|
|
||||||
},
|
|
||||||
tween: {
|
|
||||||
duration: this.options.fadeDuration,
|
|
||||||
onComplete: function() {
|
|
||||||
if(this.box.getStyle("opacity") < 0.2) {
|
|
||||||
this.box.setStyles({ top: -9000, left: -9000 });
|
|
||||||
}
|
|
||||||
}.bind(this)
|
|
||||||
}
|
|
||||||
}).inject(document.body, "bottom");
|
|
||||||
|
|
||||||
//draw title
|
|
||||||
this.title = new Element("h2",{
|
|
||||||
"class": "lightfaceTitle",
|
|
||||||
html: this.options.title
|
|
||||||
}).inject(this.contentBox);
|
|
||||||
|
|
||||||
if(this.options.draggable && window["Drag"] != null) {
|
|
||||||
this.draggable = true;
|
|
||||||
new Drag(this.box, { handle: this.title });
|
|
||||||
this.title.addClass("lightfaceDraggable");
|
|
||||||
}
|
|
||||||
|
|
||||||
//draw message box
|
|
||||||
this.messageBox = new Element("div", {
|
|
||||||
"class": "lightfaceMessageBox",
|
|
||||||
html: this.options.content || "",
|
|
||||||
styles: {
|
|
||||||
height: this.options.height
|
|
||||||
}
|
|
||||||
}).inject(this.contentBox);
|
|
||||||
|
|
||||||
//button container
|
|
||||||
this.footer = new Element("div", {
|
|
||||||
"class": "lightfaceFooter",
|
|
||||||
styles: {
|
|
||||||
display: "none"
|
|
||||||
}
|
|
||||||
}).inject(this.contentBox);
|
|
||||||
|
|
||||||
//draw overlay
|
|
||||||
this.overlay = new Element("div", {
|
|
||||||
html: " ",
|
|
||||||
styles: {
|
|
||||||
opacity: 0,
|
|
||||||
visibility: "hidden",
|
|
||||||
"z-index": this.options.zIndex - 1, // force the overlay under the box
|
|
||||||
},
|
|
||||||
"class": "lightfaceOverlay",
|
|
||||||
tween: {
|
|
||||||
duration: this.options.fadeDuration,
|
|
||||||
onComplete: function() {
|
|
||||||
if(this.overlay.getStyle("opacity") == 0) {
|
|
||||||
// Rehide the overlay when it is transparent
|
|
||||||
this.overlay.setStyle('visibility', 'hidden');
|
|
||||||
}
|
|
||||||
}.bind(this)
|
|
||||||
}
|
|
||||||
}).inject(document.body, 'bottom');
|
|
||||||
if(!this.options.overlayAll) {
|
|
||||||
this.overlay.setStyle("top", (this.title ? this.title.getSize().y - 1: 0));
|
|
||||||
}
|
|
||||||
|
|
||||||
//create initial buttons
|
|
||||||
this.buttons = [];
|
|
||||||
if(this.options.buttons.length) {
|
|
||||||
this.options.buttons.each(function(button) {
|
|
||||||
this.addButton(button.title, button.event, button.color);
|
|
||||||
},this);
|
|
||||||
}
|
|
||||||
|
|
||||||
//focus node
|
|
||||||
this.focusNode = this.box;
|
|
||||||
|
|
||||||
return this;
|
|
||||||
},
|
|
||||||
|
|
||||||
// Manage buttons
|
|
||||||
addButton: function(title,clickEvent,color) {
|
|
||||||
this.footer.setStyle("display", "block");
|
|
||||||
var focusClass = "lightfacefocus" + color;
|
|
||||||
this.buttons.push(new Element("input", {
|
|
||||||
"class": color ? "button "+color : "button",
|
|
||||||
type: "button",
|
|
||||||
value: title,
|
|
||||||
events: {
|
|
||||||
click: (clickEvent || this.close).bind(this)
|
|
||||||
}
|
|
||||||
}).inject(this.footer));
|
|
||||||
return this;
|
|
||||||
},
|
|
||||||
|
|
||||||
// Remove any existing buttons from the bar
|
|
||||||
clearButtons: function() {
|
|
||||||
this.buttons.each(function(element) {
|
|
||||||
element.removeEvents('click');
|
|
||||||
element.destroy();
|
|
||||||
});
|
|
||||||
this.buttons.empty();
|
|
||||||
this.footer.setStyle("display", "none");
|
|
||||||
},
|
|
||||||
// Set the buttons for the window to the specified ones (is effectively a
|
|
||||||
// clear if newbuttons is null or an empty object)
|
|
||||||
setButtons: function(newbuttons) {
|
|
||||||
this.clearButtons();
|
|
||||||
|
|
||||||
if(newbuttons && newbuttons.length) {
|
|
||||||
newbuttons.each(function(button) {
|
|
||||||
this.addButton(button.title, button.event, button.color);
|
|
||||||
},this);
|
|
||||||
}
|
|
||||||
},
|
|
||||||
|
|
||||||
|
|
||||||
// Open and close box
|
|
||||||
close: function(fast) {
|
|
||||||
if(this.isOpen) {
|
|
||||||
this.box[fast ? "setStyles" : "tween"]("opacity", 0);
|
|
||||||
this.overlay[fast ? "setStyles" : "tween"]("opacity", 0);
|
|
||||||
this.fireEvent("close");
|
|
||||||
this._detachEvents();
|
|
||||||
this.isOpen = false;
|
|
||||||
}
|
|
||||||
return this;
|
|
||||||
},
|
|
||||||
|
|
||||||
open: function(fast) {
|
|
||||||
if(!this.isOpen) {
|
|
||||||
this.overlay[fast ? "setStyles" : "tween"]("opacity", 0.4);
|
|
||||||
this.overlay.setStyle("visibility", 'visible');
|
|
||||||
this.box[fast ? "setStyles" : "tween"]("opacity", 1);
|
|
||||||
if(this.resizeOnOpen) this._resize();
|
|
||||||
this.fireEvent("open");
|
|
||||||
this._attachEvents();
|
|
||||||
(function() {
|
|
||||||
this._setFocus();
|
|
||||||
}).bind(this).delay(this.options.fadeDuration + 10);
|
|
||||||
this.isOpen = true;
|
|
||||||
}
|
|
||||||
return this;
|
|
||||||
},
|
|
||||||
|
|
||||||
_setFocus: function() {
|
|
||||||
this.focusNode.setAttribute("tabIndex", 0);
|
|
||||||
this.focusNode.focus();
|
|
||||||
},
|
|
||||||
|
|
||||||
// Show and hide overlay
|
|
||||||
fade: function(fade, delay) {
|
|
||||||
this._ie6Size();
|
|
||||||
(function() {
|
|
||||||
this.overlay.setStyle("opacity", fade || 1);
|
|
||||||
}.bind(this)).delay(delay || 0);
|
|
||||||
this.fireEvent("fade");
|
|
||||||
return this;
|
|
||||||
},
|
|
||||||
unfade: function(delay) {
|
|
||||||
(function() {
|
|
||||||
this.overlay.fade(0);
|
|
||||||
}.bind(this)).delay(delay || this.options.fadeDelay);
|
|
||||||
this.fireEvent("unfade");
|
|
||||||
return this;
|
|
||||||
},
|
|
||||||
_ie6Size: function() {
|
|
||||||
if(this.ie6) {
|
|
||||||
var size = this.contentBox.getSize();
|
|
||||||
var titleHeight = (this.options.overlayAll || !this.title) ? 0 : this.title.getSize().y;
|
|
||||||
this.overlay.setStyles({
|
|
||||||
height: size.y - titleHeight,
|
|
||||||
width: size.x
|
|
||||||
});
|
|
||||||
}
|
|
||||||
},
|
|
||||||
|
|
||||||
// Loads content
|
|
||||||
load: function(content, title) {
|
|
||||||
if(content) this.messageBox.set("html", content);
|
|
||||||
title = title || this.options.title;
|
|
||||||
if(title) this.title.set("html", title).setStyle("display", "block");
|
|
||||||
else this.title.setStyle("display", "none");
|
|
||||||
this.fireEvent("complete");
|
|
||||||
return this;
|
|
||||||
},
|
|
||||||
|
|
||||||
// Attaches events when opened
|
|
||||||
_attachEvents: function() {
|
|
||||||
this.keyEvent = function(e){
|
|
||||||
if(this.options.keys[e.key]) this.options.keys[e.key].call(this);
|
|
||||||
}.bind(this);
|
|
||||||
this.focusNode.addEvent("keyup", this.keyEvent);
|
|
||||||
|
|
||||||
this.resizeEvent = this.options.constrain ? function(e) {
|
|
||||||
this._resize();
|
|
||||||
}.bind(this) : function() {
|
|
||||||
this._position();
|
|
||||||
}.bind(this);
|
|
||||||
window.addEvent("resize", this.resizeEvent);
|
|
||||||
|
|
||||||
if(this.options.resetOnScroll) {
|
|
||||||
this.scrollEvent = function() {
|
|
||||||
this._position();
|
|
||||||
}.bind(this);
|
|
||||||
window.addEvent("scroll", this.scrollEvent);
|
|
||||||
}
|
|
||||||
|
|
||||||
return this;
|
|
||||||
},
|
|
||||||
|
|
||||||
// Detaches events upon close
|
|
||||||
_detachEvents: function() {
|
|
||||||
this.focusNode.removeEvent("keyup", this.keyEvent);
|
|
||||||
window.removeEvent("resize", this.resizeEvent);
|
|
||||||
if(this.scrollEvent) window.removeEvent("scroll", this.scrollEvent);
|
|
||||||
return this;
|
|
||||||
},
|
|
||||||
|
|
||||||
// Repositions the box
|
|
||||||
_position: function() {
|
|
||||||
var windowSize = window.getSize(),
|
|
||||||
scrollSize = window.getScroll(),
|
|
||||||
boxSize = this.box.getSize();
|
|
||||||
this.box.setStyles({
|
|
||||||
left: scrollSize.x + ((windowSize.x - boxSize.x) / 2),
|
|
||||||
top: scrollSize.y + ((windowSize.y - boxSize.y) / 2)
|
|
||||||
});
|
|
||||||
this._ie6Size();
|
|
||||||
return this;
|
|
||||||
},
|
|
||||||
|
|
||||||
// Resizes the box, then positions it
|
|
||||||
_resize: function() {
|
|
||||||
var height = this.options.height;
|
|
||||||
if(height == "auto") {
|
|
||||||
//get the height of the content box
|
|
||||||
var max = window.getSize().y - this.options.pad;
|
|
||||||
if(this.contentBox.getSize().y > max) height = max;
|
|
||||||
}
|
|
||||||
this.messageBox.setStyle("height", height);
|
|
||||||
this._position();
|
|
||||||
},
|
|
||||||
|
|
||||||
// Expose message box
|
|
||||||
toElement: function () {
|
|
||||||
return this.messageBox;
|
|
||||||
},
|
|
||||||
|
|
||||||
// Expose entire modal box
|
|
||||||
getBox: function() {
|
|
||||||
return this.box;
|
|
||||||
},
|
|
||||||
|
|
||||||
// Cleanup
|
|
||||||
destroy: function() {
|
|
||||||
this._detachEvents();
|
|
||||||
this.buttons.each(function(button) {
|
|
||||||
button.removeEvents("click");
|
|
||||||
});
|
|
||||||
this.box.dispose();
|
|
||||||
delete this.box;
|
|
||||||
}
|
|
||||||
});
|
|
Before Width: | Height: | Size: 84 B |
Before Width: | Height: | Size: 124 B |
Before Width: | Height: | Size: 124 B |
Before Width: | Height: | Size: 841 B |
Before Width: | Height: | Size: 2.5 KiB |
Before Width: | Height: | Size: 132 B |
Before Width: | Height: | Size: 125 B |
@ -1,141 +0,0 @@
|
|||||||
Pulled 6 June 2012, modified to overlay whole page:
|
|
||||||
|
|
||||||
diff -Naur orig/LightFace.css mod/LightFace.css
|
|
||||||
--- orig/LightFace.css 2012-06-06 12:08:46.000000000 +0100
|
|
||||||
+++ mod/LightFace.css 2012-06-06 12:08:28.000000000 +0100
|
|
||||||
@@ -20,7 +20,7 @@
|
|
||||||
.lightface .centerLeft, .lightface .centerRight {
|
|
||||||
width: 10px;
|
|
||||||
height: auto;
|
|
||||||
- background-image: url(b.png);
|
|
||||||
+ background-image: url(images/b.png);
|
|
||||||
background-repeat: repeat-y;
|
|
||||||
}
|
|
||||||
|
|
||||||
@@ -31,29 +31,29 @@
|
|
||||||
}
|
|
||||||
|
|
||||||
.lightface .topLeft {
|
|
||||||
- background-image: url(tl.png);
|
|
||||||
+ background-image: url(images/tl.png);
|
|
||||||
background-position: top left;
|
|
||||||
}
|
|
||||||
|
|
||||||
.lightface .topRight {
|
|
||||||
- background-image: url(tr.png);
|
|
||||||
+ background-image: url(images/tr.png);
|
|
||||||
background-position: top right;
|
|
||||||
}
|
|
||||||
|
|
||||||
.lightface .bottomLeft {
|
|
||||||
- background-image: url(bl.png);
|
|
||||||
+ background-image: url(images/bl.png);
|
|
||||||
background-position: bottom left;
|
|
||||||
}
|
|
||||||
|
|
||||||
.lightface .bottomRight {
|
|
||||||
- background-image: url(br.png);
|
|
||||||
+ background-image: url(images/br.png);
|
|
||||||
background-position: bottom right;
|
|
||||||
}
|
|
||||||
|
|
||||||
.lightface .topCenter, .lightface .bottomCenter {
|
|
||||||
width: auto;
|
|
||||||
height: 10px;
|
|
||||||
- background-image: url(b.png);
|
|
||||||
+ background-image: url(images/b.png);
|
|
||||||
background-repeat: repeat-x;
|
|
||||||
}
|
|
||||||
|
|
||||||
@@ -137,7 +137,7 @@
|
|
||||||
.lightface .lightfaceFooter label {
|
|
||||||
font-size: 13px;
|
|
||||||
border-style: solid;
|
|
||||||
- background-image:url(button.png);
|
|
||||||
+ background-image:url(images/button.png);
|
|
||||||
cursor:pointer;
|
|
||||||
font-weight:bold;
|
|
||||||
padding:2px 6px 2px 6px;
|
|
||||||
@@ -196,22 +196,23 @@
|
|
||||||
visibility: hidden;
|
|
||||||
}
|
|
||||||
|
|
||||||
-.lightface .lightfaceOverlay {
|
|
||||||
- position: absolute;
|
|
||||||
+.lightfaceOverlay {
|
|
||||||
+ position: fixed;
|
|
||||||
left: 0;
|
|
||||||
top: 0;
|
|
||||||
bottom: 0;
|
|
||||||
right: 0;
|
|
||||||
/*
|
|
||||||
- background-image: url(fbloader.gif);
|
|
||||||
+ background-image: url(images/fbloader.gif);
|
|
||||||
background-position: center center;
|
|
||||||
background-repeat: no-repeat;
|
|
||||||
background-color: #fff;
|
|
||||||
*/
|
|
||||||
- background:url(fbloader.gif) center center no-repeat #fff;
|
|
||||||
+ background: #444;
|
|
||||||
+ opacity: 0.5;
|
|
||||||
}
|
|
||||||
|
|
||||||
-.lightface .lightfaceMessageBox {
|
|
||||||
+.lightface .lightfaceMessageBox {
|
|
||||||
overflow: auto;
|
|
||||||
padding: 10px 10px;
|
|
||||||
min-height: 20px;
|
|
||||||
@@ -221,7 +222,7 @@
|
|
||||||
.lightface .lightFaceMessageBoxImage {
|
|
||||||
overflow: hidden;
|
|
||||||
padding: 0;
|
|
||||||
- background:url(fbloader.gif) center center no-repeat #fff;
|
|
||||||
+ background:url(images/fbloader.gif) center center no-repeat #fff;
|
|
||||||
}
|
|
||||||
|
|
||||||
.lightface .lightFaceMessageBoxImage img {
|
|
||||||
diff -Naur orig/LightFace.js mod/LightFace.js
|
|
||||||
--- orig/LightFace.js 2012-06-06 12:07:58.000000000 +0100
|
|
||||||
+++ mod/LightFace.js 2012-06-06 12:49:18.000000000 +0100
|
|
||||||
@@ -135,17 +135,20 @@
|
|
||||||
html: " ",
|
|
||||||
styles: {
|
|
||||||
opacity: 0,
|
|
||||||
- visibility: "hidden"
|
|
||||||
+ visibility: "hidden",
|
|
||||||
+ "z-index": this.options.zIndex - 1, // force the overlay under the box
|
|
||||||
},
|
|
||||||
"class": "lightfaceOverlay",
|
|
||||||
tween: {
|
|
||||||
- link: "chain",
|
|
||||||
duration: this.options.fadeDuration,
|
|
||||||
onComplete: function() {
|
|
||||||
- if(this.overlay.getStyle("opacity") == 0) this.box.focus();
|
|
||||||
+ if(this.overlay.getStyle("opacity") == 0) {
|
|
||||||
+ // Rehide the overlay when it is transparent
|
|
||||||
+ this.overlay.setStyle('visibility', 'hidden');
|
|
||||||
+ }
|
|
||||||
}.bind(this)
|
|
||||||
}
|
|
||||||
- }).inject(this.contentBox);
|
|
||||||
+ }).inject(document.body, 'bottom');
|
|
||||||
if(!this.options.overlayAll) {
|
|
||||||
this.overlay.setStyle("top", (this.title ? this.title.getSize().y - 1: 0));
|
|
||||||
}
|
|
||||||
@@ -206,6 +209,7 @@
|
|
||||||
close: function(fast) {
|
|
||||||
if(this.isOpen) {
|
|
||||||
this.box[fast ? "setStyles" : "tween"]("opacity", 0);
|
|
||||||
+ this.overlay[fast ? "setStyles" : "tween"]("opacity", 0);
|
|
||||||
this.fireEvent("close");
|
|
||||||
this._detachEvents();
|
|
||||||
this.isOpen = false;
|
|
||||||
@@ -215,6 +219,8 @@
|
|
||||||
|
|
||||||
open: function(fast) {
|
|
||||||
if(!this.isOpen) {
|
|
||||||
+ this.overlay[fast ? "setStyles" : "tween"]("opacity", 0.4);
|
|
||||||
+ this.overlay.setStyle("visibility", 'visible');
|
|
||||||
this.box[fast ? "setStyles" : "tween"]("opacity", 1);
|
|
||||||
if(this.resizeOnOpen) this._resize();
|
|
||||||
this.fireEvent("open");
|
|
@ -1,2 +0,0 @@
|
|||||||
{L_LOGIN_ACTFAILED}:<br/>
|
|
||||||
<code>***reason***</code>
|
|
@ -1,19 +0,0 @@
|
|||||||
***error***
|
|
||||||
<div class="shadowbox logincore">
|
|
||||||
<h2>{L_LOGIN_ACTFORM}</h2>
|
|
||||||
<div class="sbcontent">
|
|
||||||
<div class="loginform">
|
|
||||||
<p>{L_LOGIN_ACTINTRO}</p>
|
|
||||||
<form id="loginform" method="post" action="***target***">
|
|
||||||
<div class="entry">
|
|
||||||
<label for="actcode">{L_LOGIN_ACTCODE}:<br />
|
|
||||||
<input type="text" id="actcode" name="actcode" class="highlight" size="24" maxlength="64" /></label>
|
|
||||||
</div>
|
|
||||||
<div class="submit">
|
|
||||||
<div class="contextlink">(<a href="***url-resend***">{L_LOGIN_SENDACT}</a>)</div>
|
|
||||||
<input type="submit" class="button blue" id="doactivate" name="doactivate" value="{L_LOGIN_ACTIVATE}" />
|
|
||||||
</div>
|
|
||||||
</form>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
@ -1,19 +0,0 @@
|
|||||||
{L_LOGIN_RESEND_GREET},
|
|
||||||
|
|
||||||
{L_LOGIN_RESEND_INTRO}
|
|
||||||
|
|
||||||
{L_LOGIN_USERNAME}: ***username***
|
|
||||||
{L_LOGIN_PASSWORD}: ***password***
|
|
||||||
|
|
||||||
{L_LOGIN_REG_ACTNEEDED}
|
|
||||||
|
|
||||||
***act_url***
|
|
||||||
|
|
||||||
{L_LOGIN_REG_ALTACT}
|
|
||||||
|
|
||||||
***act_form***
|
|
||||||
***act_code***
|
|
||||||
|
|
||||||
{L_LOGIN_RESEND_ENJOY}
|
|
||||||
--
|
|
||||||
{L_EMAIL_SIG}
|
|
@ -1,18 +0,0 @@
|
|||||||
{L_LOGIN_LOCKOUT_GREETING} ***username***,
|
|
||||||
|
|
||||||
{L_LOGIN_LOCKOUT_MESSAGE}
|
|
||||||
|
|
||||||
{L_LOGIN_USERNAME}: ***username***
|
|
||||||
{L_LOGIN_PASSWORD}: ***password***
|
|
||||||
|
|
||||||
{L_LOGIN_LOCKOUT_ACTNEEDED}
|
|
||||||
|
|
||||||
***act_url***
|
|
||||||
|
|
||||||
{L_LOGIN_LOCKOUT_ALTACT}
|
|
||||||
|
|
||||||
***act_form***
|
|
||||||
***act_code***
|
|
||||||
|
|
||||||
--
|
|
||||||
{L_EMAIL_SIG}
|
|
@ -1,9 +0,0 @@
|
|||||||
{L_LOGIN_RECOVER_GREET},
|
|
||||||
|
|
||||||
{L_LOGIN_RECOVER_INTRO}
|
|
||||||
|
|
||||||
***reset_url***
|
|
||||||
|
|
||||||
{L_LOGIN_RECOVER_IGNORE}
|
|
||||||
--
|
|
||||||
{L_EMAIL_SIG}
|
|
@ -1,19 +0,0 @@
|
|||||||
{L_LOGIN_REG_GREETING},
|
|
||||||
|
|
||||||
{L_LOGIN_REG_CREATED}
|
|
||||||
|
|
||||||
{L_LOGIN_USERNAME}: ***username***
|
|
||||||
{L_LOGIN_PASSWORD}: ***password***
|
|
||||||
|
|
||||||
{L_LOGIN_REG_ACTNEEDED}
|
|
||||||
|
|
||||||
***act_url***
|
|
||||||
|
|
||||||
{L_LOGIN_REG_ALTACT}
|
|
||||||
|
|
||||||
***act_form***
|
|
||||||
***act_code***
|
|
||||||
|
|
||||||
{L_LOGIN_REG_ENJOY}
|
|
||||||
--
|
|
||||||
{L_EMAIL_SIG}
|
|
@ -1,13 +0,0 @@
|
|||||||
{L_LOGIN_RESET_GREET},
|
|
||||||
|
|
||||||
{L_LOGIN_RESET_INTRO}
|
|
||||||
|
|
||||||
{L_LOGIN_USERNAME}: ***username***
|
|
||||||
{L_LOGIN_PASSWORD}: ***password***
|
|
||||||
|
|
||||||
{L_LOGIN_RESET_LOGIN}
|
|
||||||
|
|
||||||
***login_url***
|
|
||||||
|
|
||||||
--
|
|
||||||
{L_EMAIL_SIG}
|
|
@ -1,2 +0,0 @@
|
|||||||
{L_LOGIN_FAILED}:<br/>
|
|
||||||
<code>***reason***</code>
|
|
@ -1,6 +0,0 @@
|
|||||||
<table class="notebox notebox-error">
|
|
||||||
<tr>
|
|
||||||
<td class="nbox-image"><img src="{V_[scriptpath]}templates/default/images/error.png" width="48" height="48" alt="error" /></td>
|
|
||||||
<td class="nbox-text">***message***</td>
|
|
||||||
</tr>
|
|
||||||
</table>
|
|
@ -1,3 +0,0 @@
|
|||||||
{L_LOGIN_FAILED}:<br/>
|
|
||||||
<code>***reason***</code><br/>
|
|
||||||
<span class="limitwarn">{L_LOGIN_FAILLIMIT}</span>
|
|
@ -1,39 +0,0 @@
|
|||||||
***error***
|
|
||||||
<div id="coreform" class="shadowbox logincore">
|
|
||||||
<h2>{L_LOGIN_PASSCHANGE}</h2>
|
|
||||||
<div class="sbcontent">
|
|
||||||
<div class="loginform">
|
|
||||||
<p>***reason***</p>
|
|
||||||
<p>{L_LOGIN_FORCECHANGE_INTRO}</p>
|
|
||||||
<form id="loginform" method="post" action="***target***">
|
|
||||||
<div class="entry">
|
|
||||||
<label for="newpass">{L_LOGIN_NEWPASSWORD}:<br />
|
|
||||||
<input type="password" id="newpass" name="newpass" class="highlight" size="24" maxlength="255" /></label>
|
|
||||||
</div>
|
|
||||||
<div class="entry">
|
|
||||||
<label for="confirm">{L_LOGIN_CONFPASS}:<br />
|
|
||||||
<input type="password" id="confirm" name="confirm" class="highlight" size="24" maxlength="255" /></label>
|
|
||||||
</div>
|
|
||||||
<hr />
|
|
||||||
<div class="entry">
|
|
||||||
<label for="oldpass">{L_LOGIN_OLDPASS}:<br />
|
|
||||||
<input type="password" id="oldpass" name="oldpass" class="highlight" size="24" maxlength="255" /></label>
|
|
||||||
</div>
|
|
||||||
<div class="submit">
|
|
||||||
<input type="submit" class="button blue" id="changepass" name="changepass" value="{L_LOGIN_SETPASS}" />
|
|
||||||
</div>
|
|
||||||
</form>
|
|
||||||
</div>
|
|
||||||
<div class="regform policy">
|
|
||||||
<p>{L_LOGIN_POLICY_INTRO}</p>
|
|
||||||
<ul>
|
|
||||||
***policy***
|
|
||||||
</ul>
|
|
||||||
</div>
|
|
||||||
<script type="text/javascript">
|
|
||||||
window.addEvent('domready', function() {
|
|
||||||
$('coreform').setStyle('width', '900px');
|
|
||||||
});
|
|
||||||
</script>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
@ -1,44 +0,0 @@
|
|||||||
***error***
|
|
||||||
<div id="coreform" class="shadowbox logincore">
|
|
||||||
<h2>{L_LOGIN_LOGINFORM}</h2>
|
|
||||||
<div class="sbcontent">
|
|
||||||
<div class="loginform">
|
|
||||||
<p>{L_LOGIN_INTRO}</p>
|
|
||||||
<form id="loginform" method="post" action="***target***">
|
|
||||||
<div class="entry">
|
|
||||||
<label for="username">{L_LOGIN_USERNAME}:<br />
|
|
||||||
<input type="text" id="username" name="username" class="highlight" size="24" maxlength="32" value="***username***"/></label>
|
|
||||||
</div>
|
|
||||||
<div class="entry">
|
|
||||||
<label for="password">{L_LOGIN_PASSWORD}:<br />
|
|
||||||
<input type="password" id="password" name="password" class="highlight" size="24" maxlength="255" /></label>
|
|
||||||
</div>
|
|
||||||
<div class="persist">
|
|
||||||
<label for="persist"><input onchange="persistWarning()" type="checkbox" id="persist" name="persist" class="highlight" /> {L_LOGIN_PERSIST}</label>
|
|
||||||
<div class="contextlink">(<a href="***url-recform***">{L_LOGIN_RECOVER}</a>)</div>
|
|
||||||
</div>
|
|
||||||
<div class="submit">
|
|
||||||
<input type="submit" class="button blue" id="login" name="login" value="{L_LOGIN_LOGIN}" />
|
|
||||||
</div>
|
|
||||||
</form>
|
|
||||||
</div>
|
|
||||||
***selfreg***
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
<script type="text/javascript">
|
|
||||||
function persistWarning() {
|
|
||||||
var persist = $('persist').checked;
|
|
||||||
|
|
||||||
if(persist) {
|
|
||||||
$('persistwarn').reveal();
|
|
||||||
} else {
|
|
||||||
$('persistwarn').dissolve();
|
|
||||||
}
|
|
||||||
}
|
|
||||||
</script>
|
|
||||||
<table class="notebox notebox-warning hide" id="persistwarn" style="display: none;">
|
|
||||||
<tr>
|
|
||||||
<td class="nbox-image"><img src="{V_[scriptpath]}templates/default/images/important.png" width="48" height="48" alt="important" /></td>
|
|
||||||
<td class="nbox-text">{L_PERSIST_WARNING}</td>
|
|
||||||
</tr>
|
|
||||||
</table>
|
|
@ -1 +0,0 @@
|
|||||||
{L_LOGIN_LOCKEDOUT}
|
|
@ -1,2 +0,0 @@
|
|||||||
***warning***
|
|
||||||
***message***
|
|
@ -1,29 +0,0 @@
|
|||||||
<!DOCTYPE html>
|
|
||||||
<html lang="en">
|
|
||||||
<head>
|
|
||||||
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
|
|
||||||
<title>{L_LOGIN_TITLE}</title>
|
|
||||||
|
|
||||||
<!-- mootools for effects and javascript sanity -->
|
|
||||||
<script type='text/javascript' src="{V_[templatepath]}js/mootools-core.js"></script>
|
|
||||||
<script type='text/javascript' src="{V_[templatepath]}js/mootools-more.js"></script>
|
|
||||||
|
|
||||||
<!-- lightface for popup window -->
|
|
||||||
<script type='text/javascript' src="{V_[templatepath]}lightface/LightFaceMod.js"></script>
|
|
||||||
<link href="{V_[templatepath]}lightface/LightFace.css" rel="stylesheet" type="text/css" />
|
|
||||||
|
|
||||||
<!-- any site-specific javascriptery and styles -->
|
|
||||||
<link href="{V_[templatepath]}css/login.css" rel="stylesheet" type="text/css" />
|
|
||||||
|
|
||||||
<!-- favicon -->
|
|
||||||
<link rel="icon" type="image/png" href="{V_[templatepath]}images/favicon.png" />
|
|
||||||
|
|
||||||
***extrahead***
|
|
||||||
</head>
|
|
||||||
<body class="login">
|
|
||||||
<div id="logincore">
|
|
||||||
<h1 id="logo"><a href="{V_[scriptpath]}" title="{V_[sitename]}"></a></h1>
|
|
||||||
***content***
|
|
||||||
</div>
|
|
||||||
</body>
|
|
||||||
</html>
|
|
@ -1 +0,0 @@
|
|||||||
<li>***error***</li>
|
|
@ -1,4 +0,0 @@
|
|||||||
{L_LOGIN_PASSCHANGE_FAILED}:
|
|
||||||
<ul>
|
|
||||||
***errors***
|
|
||||||
</ul>
|
|
@ -1 +0,0 @@
|
|||||||
<li>***policy***</li>
|
|
@ -1,2 +0,0 @@
|
|||||||
{L_LOGIN_RECOVER_FAILED}:<br/>
|
|
||||||
<code>***reason***</code>
|
|
@ -1,18 +0,0 @@
|
|||||||
***error***
|
|
||||||
<div class="shadowbox logincore">
|
|
||||||
<h2>{L_LOGIN_RECFORM}</h2>
|
|
||||||
<div class="sbcontent">
|
|
||||||
<div class="loginform">
|
|
||||||
<p class="alignleft">{L_LOGIN_RECINTRO}</p>
|
|
||||||
<form id="loginform" method="post" action="***target***">
|
|
||||||
<div class="entry">
|
|
||||||
<label for="actcode">{L_LOGIN_RECEMAIL}:<br />
|
|
||||||
<input type="text" id="email" name="email" class="highlight" size="24" maxlength="255" /></label>
|
|
||||||
</div>
|
|
||||||
<div class="submit">
|
|
||||||
<input type="submit" class="button blue" id="dorecover" name="dorecover" value="{L_LOGIN_DORECOVER}" />
|
|
||||||
</div>
|
|
||||||
</form>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
@ -1 +0,0 @@
|
|||||||
<li>***reason***</li>
|
|
@ -1,5 +0,0 @@
|
|||||||
{L_LOGIN_ERR_REGFAILED}:
|
|
||||||
<ul>
|
|
||||||
***errors***
|
|
||||||
</ul>
|
|
||||||
|
|
@ -1,2 +0,0 @@
|
|||||||
{L_LOGIN_RESEND_FAILED}:<br/>
|
|
||||||
<code>***reason***</code>
|
|
@ -1,18 +0,0 @@
|
|||||||
***error***
|
|
||||||
<div class="shadowbox logincore">
|
|
||||||
<h2>{L_LOGIN_RESENDFORM}</h2>
|
|
||||||
<div class="sbcontent">
|
|
||||||
<div class="loginform">
|
|
||||||
<p class="alignleft">{L_LOGIN_RESENDINTRO}</p>
|
|
||||||
<form id="loginform" method="post" action="***target***">
|
|
||||||
<div class="entry">
|
|
||||||
<label for="actcode">{L_LOGIN_RESENDEMAIL}:<br />
|
|
||||||
<input type="text" id="email" name="email" class="highlight" size="24" maxlength="255" /></label>
|
|
||||||
</div>
|
|
||||||
<div class="submit">
|
|
||||||
<input type="submit" class="button blue" id="doresend" name="doresend" value="{L_LOGIN_DORESEND}" />
|
|
||||||
</div>
|
|
||||||
</form>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
@ -1,7 +0,0 @@
|
|||||||
var regbox;
|
|
||||||
|
|
||||||
function submit_regform() {
|
|
||||||
regbox.close();
|
|
||||||
$('answer').set('value', $('secquest').get('value'));
|
|
||||||
$('regform').submit();
|
|
||||||
}
|
|
@ -1,34 +0,0 @@
|
|||||||
<div class="regform">
|
|
||||||
<script type="text/javascript" src="{V_[scriptpath]}templates/default/login/selfreg.js"></script>
|
|
||||||
<script type="text/javascript">
|
|
||||||
window.addEvent('domready', function() {
|
|
||||||
regbox = new LightFace({title: '{L_LOGIN_SECURITY}',
|
|
||||||
draggable: false,
|
|
||||||
overlayAll: true,
|
|
||||||
buttons: [
|
|
||||||
{ title: '{L_LOGIN_SEC_SUBMIT}', event: function() { submit_regform(); }, color: 'blue' },
|
|
||||||
],
|
|
||||||
content: '<p class="left">{L_LOGIN_SEC_INTRO}</p><div class="entry"><label for="secquest">***question***:<br /><input type="text" id="secquest" name="secquest" class="highlight" size="24" maxlength="255" /></label></div>'
|
|
||||||
});
|
|
||||||
$('showq').addEvent('click', function() { regbox.open(); });
|
|
||||||
$('coreform').setStyle('width', '900px');
|
|
||||||
});
|
|
||||||
</script>
|
|
||||||
<p>{L_LOGIN_REG_INTRO}</p>
|
|
||||||
<form id="regform" method="post" action="***target***">
|
|
||||||
<div class="entry">
|
|
||||||
<label for="regname">{L_LOGIN_USERNAME}:<br />
|
|
||||||
<input type="text" id="regname" name="regname" class="highlight" size="24" maxlength="32" value="***regname***"/></label>
|
|
||||||
</div>
|
|
||||||
<div class="entry">
|
|
||||||
<label for="email">{L_LOGIN_EMAIL}:<br />
|
|
||||||
<input type="text" id="email" name="email" class="highlight" size="24" maxlength="255" value="***email***"/></label>
|
|
||||||
</div>
|
|
||||||
<div class="submit">
|
|
||||||
<div class="contextlink">(<a href="***url-actform***">{L_LOGIN_ACTFORM}</a>)</div>
|
|
||||||
<input type="button" class="button blue" id="showq" name="showq" value="{L_LOGIN_REGISTER}" />
|
|
||||||
<input type="hidden" id="answer" name="answer" />
|
|
||||||
<input type="hidden" id="register" name="register" value="register" />
|
|
||||||
</div>
|
|
||||||
</form>
|
|
||||||
</div>
|
|
@ -1,6 +0,0 @@
|
|||||||
<table class="notebox notebox-warning">
|
|
||||||
<tr>
|
|
||||||
<td class="nbox-image"><img src="{V_[scriptpath]}templates/default/images/important.png" width="48" height="48" alt="important" /></td>
|
|
||||||
<td class="nbox-text">***message***</td>
|
|
||||||
</tr>
|
|
||||||
</table>
|
|
@ -1,13 +0,0 @@
|
|||||||
<div class="shadowbox messagebox ***boxclass***">
|
|
||||||
<img src="{V_[templatepath]}images/messages/***icon***22.png" width="22" height="22" alt="***icon***"/>
|
|
||||||
<h2>***title***</h2>
|
|
||||||
<div class="sbcontent">
|
|
||||||
<div class="mcore">
|
|
||||||
<div class="msummary">***summary***</div>
|
|
||||||
<div class="mtext">***longdesc***</div>
|
|
||||||
</div>
|
|
||||||
***additional***
|
|
||||||
***buttons***
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
|
|
@ -1 +0,0 @@
|
|||||||
<div class="button ***colour***" onclick="***onclick***">***message***</div>
|
|
@ -1,3 +0,0 @@
|
|||||||
<div class="buttonbox">
|
|
||||||
***buttons***
|
|
||||||
</div>
|
|
@ -1,64 +0,0 @@
|
|||||||
<!DOCTYPE html>
|
|
||||||
<html lang="en">
|
|
||||||
<head>
|
|
||||||
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
|
|
||||||
<title>***title***</title>
|
|
||||||
|
|
||||||
<link rel="stylesheet" type="text/css" href="{V_[templatepath]}css/core.css" />
|
|
||||||
|
|
||||||
<!-- mootools for effects and javascript sanity -->
|
|
||||||
<script type='text/javascript' src="{V_[templatepath]}js/mootools-core.js"></script>
|
|
||||||
<script type='text/javascript' src="{V_[templatepath]}js/mootools-more.js"></script>
|
|
||||||
|
|
||||||
<!-- API stuff -->
|
|
||||||
<script type='text/javascript' src="{V_[templatepath]}js/api.js"></script>
|
|
||||||
|
|
||||||
<!-- lightface for popup window -->
|
|
||||||
<script type='text/javascript' src="{V_[templatepath]}lightface/LightFaceMod.js"></script>
|
|
||||||
<link href="{V_[templatepath]}lightface/LightFace.css" rel="stylesheet" type="text/css" />
|
|
||||||
|
|
||||||
<!-- userbar support -->
|
|
||||||
<script type='text/javascript' src="{V_[templatepath]}js/userbar.js"></script>
|
|
||||||
<link rel="stylesheet" type="text/css" href="{V_[templatepath]}css/userbar.css" />
|
|
||||||
|
|
||||||
<!-- favicon -->
|
|
||||||
<link rel="icon" type="image/png" href="{V_[templatepath]}images/favicon.png" />
|
|
||||||
|
|
||||||
***extrahead***
|
|
||||||
|
|
||||||
<!--[if IE]>
|
|
||||||
<style type="text/css">
|
|
||||||
</style>
|
|
||||||
<![endif]-->
|
|
||||||
</head>
|
|
||||||
<body id="aviary" class="aviary">
|
|
||||||
<div id="content" class="content clear">
|
|
||||||
***content***
|
|
||||||
<script type="text/javascript">
|
|
||||||
// <![CDATA[
|
|
||||||
window.addEvent('domready', function() {
|
|
||||||
errbox = new LightFace({title: '{L_PAGE_ERROR}',
|
|
||||||
width: '800px',
|
|
||||||
draggable: false,
|
|
||||||
overlayAll: true,
|
|
||||||
buttons: [
|
|
||||||
{ title: '{L_PAGE_ERROROK}', event: function() { errbox.close(); }, color: 'blue' },
|
|
||||||
],
|
|
||||||
content: '<table><tr><td class="nbox-image"><img src="{V_[scriptpath]}templates/default/images/error.png" width="48" height="48" alt="error" /></td><td class="nbox-text" id="errboxmsg"></td></tr></table>'
|
|
||||||
});
|
|
||||||
popbox = new LightFace({title: '<div id="poptitle">{L_PAGE_POPUP}</div>',
|
|
||||||
draggable: false,
|
|
||||||
overlayAll: true,
|
|
||||||
content: '<div id="popbody"></div>',
|
|
||||||
zIndex: 8001,
|
|
||||||
pad: 200,
|
|
||||||
width: '800px',
|
|
||||||
});
|
|
||||||
});
|
|
||||||
// ]]>
|
|
||||||
</script>
|
|
||||||
<div class="footer">{L_PAGE_FOOTER}</div>
|
|
||||||
</div>
|
|
||||||
***userbar***
|
|
||||||
</body>
|
|
||||||
</html>
|
|
@ -1 +0,0 @@
|
|||||||
<meta http-equiv="refresh" content="5;url=***url***" />
|
|
@ -1 +0,0 @@
|
|||||||
<li id="user-doclink" title="{L_USERBAR_DOCLINK}"><a href="***url-doclink***" class="item rel"><img class="controlicon" src="{V_[templatepath]}userbar/images/documentation.png" alt="doclink" /></a></li>
|
|
Before Width: | Height: | Size: 3.6 KiB |
Before Width: | Height: | Size: 3.3 KiB |
Before Width: | Height: | Size: 3.5 KiB |
Before Width: | Height: | Size: 974 B |