Version Description
- Fix for Android/Chrome. For info on the fix see Mark Panaghiston's posts at the bottom of this jPlayer thread.
Download this release
Release Info
Developer | simon.ward |
Plugin | MP3-jPlayer |
Version | 1.8.9 |
Comparing to | |
See all releases |
Code changes from version 1.8.8 to 1.8.9
- css/mp3j-admin-1.8.css +88 -88
- css/mp3j-help.css +25 -25
- css/player-silverALT.css +614 -614
- css/players-1-8-dark.css +524 -524
- css/players-1-8-silver.css +562 -562
- css/players-1-8-text.css +490 -490
- download.php +114 -114
- js/Jplayer2-6-0.swf +0 -0
- js/Jplayer271.swf +848 -0
- js/jquery.jplayer.2.7.1.js +3198 -0
- js/jquery.jplayer.min.2.7.1.js +2 -0
- js/jquery.jplayer.min2-6-0.js +2 -117
- js/jquery.js +167 -167
- js/jquery.ui.touch-punch.min.js +10 -10
- js/mp3-jplayer-1.8.8.js +778 -3
- js/mp3-jplayer-1.8.9.js +776 -0
- js/mp3j-admin-1.8.js +254 -254
- js/ui.core.js +17 -17
- js/ui.mouse.js +17 -17
- js/ui.slider.js +33 -33
- js/ui.widget.js +15 -15
- mp3j_admin.php +560 -747
css/mp3j-admin-1.8.css
CHANGED
@@ -1,88 +1,88 @@
|
|
1 |
-
#pickerwrap { position:relative; padding: 0px; background: #444; margin:30px 0px 0px 10px; width:380px; height:208px; border: 0px; }
|
2 |
-
.addcol { position:relative; border:1px solid #d8d8d8; background:#e6e6e6; color:#444; padding:3px 3px 4px 3px; cursor:pointer; font-size: 12px; font-weight: 700; width: 20px; -moz-border-radius: 4px; -webkit-border-radius: 4px; margin-left:0px; margin-right:11px; }
|
3 |
-
.addcol:hover { border:1px solid #e0e0e0; color:#666; background:#eee; }
|
4 |
-
.bl { width: 30px; padding: 5px 0px 6px 30px; margin:0px 0px 0px 0px; height: 30px; border:1px solid #aaa; cursor:pointer; }
|
5 |
-
#plugin { position: absolute; BACKGROUND: #444 url('images/Hue.gif') no-repeat 196px 22px; COLOR: #AAA; CURSOR: default; FONT-FAMILY: arial; FONT-SIZE: 12px; line-height: 14px; padding: 22px 9px 0px 9px; _PADDING-RIGHT: 0; Z-INDEX: 1; height:180px; WIDTH: 214px; _width: 210px; top:0px; right:7px; border-left: 0px solid #444; }
|
6 |
-
#plugin br { CLEAR: both; MARGIN: 0; PADDING: 0; }
|
7 |
-
#plugHEX { position: absolute; top: 85px; left: 33px; COLOR: #FFD000; color:#f0f0f0; width: 70px; height:25px; }
|
8 |
-
#plugCUR { position: absolute; width: 81px; height: 57px; font-size: 1px; background: transparent; border: 1px solid #555; top: 21px; left: 33px; }
|
9 |
-
#SV { background: #FF0000 url('images/SatVal.png'); _BACKGROUND: #FF0000; POSITION: relative; CURSOR: crosshair; FLOAT: left; HEIGHT: 166px; WIDTH: 167px; _WIDTH: 166px; MARGIN-RIGHT: 17px; margin-top:0px; /* filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/SatVal.png', sizingMethod='scale'); */ border: 1px solid #555; border-top:0px; -moz-user-select: none; -khtml-user-select: none; user-select: none; }
|
10 |
-
#SVslide { BACKGROUND: url('images/slide.gif'); HEIGHT: 9px; WIDTH: 9px; POSITION: absolute; _font-size: 4px; line-height: 4px; }
|
11 |
-
#H { BORDER: 0; CURSOR: crosshair; FLOAT: left; HEIGHT: 154px; POSITION: relative; WIDTH: 25px; PADDING: 0; TOP: 4px; -moz-user-select: none; -khtml-user-select: none; user-select: none; }
|
12 |
-
#Hslide { BACKGROUND: url('images/arrow.gif'); HEIGHT: 8px; WIDTH: 20px; POSITION: absolute; _font-size: 1px; line-height: 1px; }
|
13 |
-
#Hmodel { POSITION: relative; TOP: -5px; BORDER: 1px solid #555; WIDTH: 25px; height:166px; }
|
14 |
-
|
15 |
-
|
16 |
-
|
17 |
-
a.fox_buttonlink {
|
18 |
-
background:#eaf2fa;
|
19 |
-
border:1px solid #afcfdb;
|
20 |
-
padding:1px 12px 2px 10px;
|
21 |
-
text-decoration:none;
|
22 |
-
-webkit-border-radius: 3px;
|
23 |
-
-moz-border-radius: 3px;
|
24 |
-
border-radius: 3px;
|
25 |
-
}
|
26 |
-
a.fox_buttonlink:hover { background:#dbeafa; border:1px solid #99bac7; color:#222; }
|
27 |
-
|
28 |
-
a.bl2 { padding:0px 31px 1px 31px; }
|
29 |
-
|
30 |
-
div#fox_library-list, div#fox_folder-list {
|
31 |
-
padding:10px 20px 10px 20px;
|
32 |
-
margin:10px 0px 10px 35px;
|
33 |
-
background:#f9f9f9;
|
34 |
-
border:1px solid #f1f1f1;
|
35 |
-
}
|
36 |
-
|
37 |
-
div.wrap {
|
38 |
-
border: 0px solid #FF3300;
|
39 |
-
margin:0px 10px 0 20px;
|
40 |
-
max-width:1200px;
|
41 |
-
}
|
42 |
-
div.wrap p { margin:0 0 4px 0; }
|
43 |
-
div.wrap h1 { font-weight:500; font-size: 22px; line-height:22px; margin:20px 0 5px 0; padding:0; }
|
44 |
-
div.wrap h2 { font-size: 10px; line-height:10px; margin:0; padding:0; }
|
45 |
-
div.wrap h3 { margin:0 0 8px 20px; }
|
46 |
-
div.wrap h4 { margin:20px 0 0px 0; }
|
47 |
-
|
48 |
-
div.wrap p.jtick {
|
49 |
-
margin:0 0 2px 24px;
|
50 |
-
}
|
51 |
-
div.wrap p.jtick2 {
|
52 |
-
margin:0 0 2px 35px;
|
53 |
-
}
|
54 |
-
div.wrap p.jtext {
|
55 |
-
margin:0 0 10px 20px;
|
56 |
-
}
|
57 |
-
|
58 |
-
.joptionswrap {
|
59 |
-
border-top:0px solid #eee;
|
60 |
-
margin:30px 0 40px 0px;
|
61 |
-
}
|
62 |
-
.joptionswrap h4 {
|
63 |
-
margin:6px 0 3px 0;
|
64 |
-
width:250px;
|
65 |
-
}
|
66 |
-
.jopbox {
|
67 |
-
border:1px solid #f0f0f0;
|
68 |
-
padding:10px 20px;
|
69 |
-
margin-bottom:15px;
|
70 |
-
min-width:550px;
|
71 |
-
}
|
72 |
-
a.bl3 {
|
73 |
-
display:block;
|
74 |
-
width:200px;
|
75 |
-
padding:0 0 0 20px;
|
76 |
-
margin:5px 0 1px 0;
|
77 |
-
/* background:#f0f0f0;
|
78 |
-
border:1px solid #d0d0d0;
|
79 |
-
color:#696969; */
|
80 |
-
}
|
81 |
-
a.bl3:hover { /* background:#e9e9e9; border:1px solid #c9c9c9; color:#606060; */ }
|
82 |
-
|
83 |
-
.clearB { clear:both; }
|
84 |
-
.Ahelp1 { float:left; width:300px; border-top:0px solid #ccc; }
|
85 |
-
|
86 |
-
#tog_0-list p { margin:10px 0 10px 0; }
|
87 |
-
#tog_0-list h4 { margin:10px 0 10px 0; }
|
88 |
-
|
1 |
+
#pickerwrap { position:relative; padding: 0px; background: #444; margin:30px 0px 0px 10px; width:380px; height:208px; border: 0px; }
|
2 |
+
.addcol { position:relative; border:1px solid #d8d8d8; background:#e6e6e6; color:#444; padding:3px 3px 4px 3px; cursor:pointer; font-size: 12px; font-weight: 700; width: 20px; -moz-border-radius: 4px; -webkit-border-radius: 4px; margin-left:0px; margin-right:11px; }
|
3 |
+
.addcol:hover { border:1px solid #e0e0e0; color:#666; background:#eee; }
|
4 |
+
.bl { width: 30px; padding: 5px 0px 6px 30px; margin:0px 0px 0px 0px; height: 30px; border:1px solid #aaa; cursor:pointer; }
|
5 |
+
#plugin { position: absolute; BACKGROUND: #444 url('images/Hue.gif') no-repeat 196px 22px; COLOR: #AAA; CURSOR: default; FONT-FAMILY: arial; FONT-SIZE: 12px; line-height: 14px; padding: 22px 9px 0px 9px; _PADDING-RIGHT: 0; Z-INDEX: 1; height:180px; WIDTH: 214px; _width: 210px; top:0px; right:7px; border-left: 0px solid #444; }
|
6 |
+
#plugin br { CLEAR: both; MARGIN: 0; PADDING: 0; }
|
7 |
+
#plugHEX { position: absolute; top: 85px; left: 33px; COLOR: #FFD000; color:#f0f0f0; width: 70px; height:25px; }
|
8 |
+
#plugCUR { position: absolute; width: 81px; height: 57px; font-size: 1px; background: transparent; border: 1px solid #555; top: 21px; left: 33px; }
|
9 |
+
#SV { background: #FF0000 url('images/SatVal.png'); _BACKGROUND: #FF0000; POSITION: relative; CURSOR: crosshair; FLOAT: left; HEIGHT: 166px; WIDTH: 167px; _WIDTH: 166px; MARGIN-RIGHT: 17px; margin-top:0px; /* filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/SatVal.png', sizingMethod='scale'); */ border: 1px solid #555; border-top:0px; -moz-user-select: none; -khtml-user-select: none; user-select: none; }
|
10 |
+
#SVslide { BACKGROUND: url('images/slide.gif'); HEIGHT: 9px; WIDTH: 9px; POSITION: absolute; _font-size: 4px; line-height: 4px; }
|
11 |
+
#H { BORDER: 0; CURSOR: crosshair; FLOAT: left; HEIGHT: 154px; POSITION: relative; WIDTH: 25px; PADDING: 0; TOP: 4px; -moz-user-select: none; -khtml-user-select: none; user-select: none; }
|
12 |
+
#Hslide { BACKGROUND: url('images/arrow.gif'); HEIGHT: 8px; WIDTH: 20px; POSITION: absolute; _font-size: 1px; line-height: 1px; }
|
13 |
+
#Hmodel { POSITION: relative; TOP: -5px; BORDER: 1px solid #555; WIDTH: 25px; height:166px; }
|
14 |
+
|
15 |
+
|
16 |
+
|
17 |
+
a.fox_buttonlink {
|
18 |
+
background:#eaf2fa;
|
19 |
+
border:1px solid #afcfdb;
|
20 |
+
padding:1px 12px 2px 10px;
|
21 |
+
text-decoration:none;
|
22 |
+
-webkit-border-radius: 3px;
|
23 |
+
-moz-border-radius: 3px;
|
24 |
+
border-radius: 3px;
|
25 |
+
}
|
26 |
+
a.fox_buttonlink:hover { background:#dbeafa; border:1px solid #99bac7; color:#222; }
|
27 |
+
|
28 |
+
a.bl2 { padding:0px 31px 1px 31px; }
|
29 |
+
|
30 |
+
div#fox_library-list, div#fox_folder-list {
|
31 |
+
padding:10px 20px 10px 20px;
|
32 |
+
margin:10px 0px 10px 35px;
|
33 |
+
background:#f9f9f9;
|
34 |
+
border:1px solid #f1f1f1;
|
35 |
+
}
|
36 |
+
|
37 |
+
div.wrap {
|
38 |
+
border: 0px solid #FF3300;
|
39 |
+
margin:0px 10px 0 20px;
|
40 |
+
max-width:1200px;
|
41 |
+
}
|
42 |
+
div.wrap p { margin:0 0 4px 0; }
|
43 |
+
div.wrap h1 { font-weight:500; font-size: 22px; line-height:22px; margin:20px 0 5px 0; padding:0; }
|
44 |
+
div.wrap h2 { font-size: 10px; line-height:10px; margin:0; padding:0; }
|
45 |
+
div.wrap h3 { margin:0 0 8px 20px; }
|
46 |
+
div.wrap h4 { margin:20px 0 0px 0; }
|
47 |
+
|
48 |
+
div.wrap p.jtick {
|
49 |
+
margin:0 0 2px 24px;
|
50 |
+
}
|
51 |
+
div.wrap p.jtick2 {
|
52 |
+
margin:0 0 2px 35px;
|
53 |
+
}
|
54 |
+
div.wrap p.jtext {
|
55 |
+
margin:0 0 10px 20px;
|
56 |
+
}
|
57 |
+
|
58 |
+
.joptionswrap {
|
59 |
+
border-top:0px solid #eee;
|
60 |
+
margin:30px 0 40px 0px;
|
61 |
+
}
|
62 |
+
.joptionswrap h4 {
|
63 |
+
margin:6px 0 3px 0;
|
64 |
+
width:250px;
|
65 |
+
}
|
66 |
+
.jopbox {
|
67 |
+
border:1px solid #f0f0f0;
|
68 |
+
padding:10px 20px;
|
69 |
+
margin-bottom:15px;
|
70 |
+
min-width:550px;
|
71 |
+
}
|
72 |
+
a.bl3 {
|
73 |
+
display:block;
|
74 |
+
width:200px;
|
75 |
+
padding:0 0 0 20px;
|
76 |
+
margin:5px 0 1px 0;
|
77 |
+
/* background:#f0f0f0;
|
78 |
+
border:1px solid #d0d0d0;
|
79 |
+
color:#696969; */
|
80 |
+
}
|
81 |
+
a.bl3:hover { /* background:#e9e9e9; border:1px solid #c9c9c9; color:#606060; */ }
|
82 |
+
|
83 |
+
.clearB { clear:both; }
|
84 |
+
.Ahelp1 { float:left; width:300px; border-top:0px solid #ccc; }
|
85 |
+
|
86 |
+
#tog_0-list p { margin:10px 0 10px 0; }
|
87 |
+
#tog_0-list h4 { margin:10px 0 10px 0; }
|
88 |
+
|
css/mp3j-help.css
CHANGED
@@ -1,26 +1,26 @@
|
|
1 |
-
|
2 |
-
|
3 |
-
|
4 |
-
|
5 |
-
|
6 |
-
|
7 |
-
|
8 |
-
|
9 |
-
|
10 |
-
|
11 |
-
/* ----------------------------------------- */
|
12 |
-
|
13 |
-
a.fox_buttonlink { background:#eaf2fa; border:1px solid #afcfdb; padding:2px 12px 2px 10px; text-decoration:none;
|
14 |
-
-webkit-border-radius: 3px;
|
15 |
-
-moz-border-radius: 3px;
|
16 |
-
border-radius: 3px; }
|
17 |
-
a.fox_buttonlink:hover { background:#dbeafa; border:1px solid #99bac7; color:#222; }
|
18 |
-
|
19 |
-
a.bl2 { padding:0px 31px 0px 30px; }
|
20 |
-
|
21 |
-
div#fox_library-list, div#fox_folder-list {
|
22 |
-
padding:10px 20px 10px 20px;
|
23 |
-
margin:10px 120px 10px 35px;
|
24 |
-
background:#f9f9f9;
|
25 |
-
border:1px solid #f1f1f1;
|
26 |
}
|
1 |
+
|
2 |
+
|
3 |
+
|
4 |
+
|
5 |
+
|
6 |
+
|
7 |
+
|
8 |
+
|
9 |
+
|
10 |
+
|
11 |
+
/* ----------------------------------------- */
|
12 |
+
|
13 |
+
a.fox_buttonlink { background:#eaf2fa; border:1px solid #afcfdb; padding:2px 12px 2px 10px; text-decoration:none;
|
14 |
+
-webkit-border-radius: 3px;
|
15 |
+
-moz-border-radius: 3px;
|
16 |
+
border-radius: 3px; }
|
17 |
+
a.fox_buttonlink:hover { background:#dbeafa; border:1px solid #99bac7; color:#222; }
|
18 |
+
|
19 |
+
a.bl2 { padding:0px 31px 0px 30px; }
|
20 |
+
|
21 |
+
div#fox_library-list, div#fox_folder-list {
|
22 |
+
padding:10px 20px 10px 20px;
|
23 |
+
margin:10px 120px 10px 35px;
|
24 |
+
background:#f9f9f9;
|
25 |
+
border:1px solid #f1f1f1;
|
26 |
}
|
css/player-silverALT.css
CHANGED
@@ -1,614 +1,614 @@
|
|
1 |
-
/*
|
2 |
-
MP3-jPlayer 1.8.1 - Silver Player (alternative style)
|
3 |
-
|
4 |
-
*/
|
5 |
-
|
6 |
-
/* === [mp3-jplayer] ============================== */
|
7 |
-
|
8 |
-
/* POSITION AND WIDTH */
|
9 |
-
div.wrap-MI { border:0; margin:0; background:transparent;
|
10 |
-
/* position || float */
|
11 |
-
/* width */
|
12 |
-
min-width:116px;
|
13 |
-
}
|
14 |
-
div.jp-innerwrap,
|
15 |
-
div.jp-interface,
|
16 |
-
div.innertab,
|
17 |
-
div.bars_holder,
|
18 |
-
div.playlist-wrap-MI {
|
19 |
-
width:100%;
|
20 |
-
}
|
21 |
-
|
22 |
-
div.jp-innerwrap { position:relative !important; background:transparent; border:0; margin:0; }
|
23 |
-
div.jp-interface { position:relative !important; height:110px; min-height:85px; border:0; margin:0; cursor:default; }
|
24 |
-
|
25 |
-
/* BACKGROUNDS */
|
26 |
-
div.innerx { position: absolute;
|
27 |
-
width: auto;
|
28 |
-
height: 20px;
|
29 |
-
left: 9px;
|
30 |
-
right: 88px;
|
31 |
-
top: 0px;
|
32 |
-
background: url('images/case2t-x.png') repeat-x left top;
|
33 |
-
z-index:5;
|
34 |
-
}
|
35 |
-
|
36 |
-
div.innerleft { position: absolute;
|
37 |
-
width: 10px;
|
38 |
-
height: 20px; /* IE6 */
|
39 |
-
left: -1px;
|
40 |
-
top: 0px;
|
41 |
-
background: url('images/case2t-l.png') no-repeat left top;
|
42 |
-
z-index:5; }
|
43 |
-
|
44 |
-
div.innerright { position: absolute;
|
45 |
-
width: 90px;
|
46 |
-
height: 20px; /* IE6 */
|
47 |
-
right: -2px;
|
48 |
-
top: 0px;
|
49 |
-
background: url('images/case2t-r.png') no-repeat right top;
|
50 |
-
z-index:5; }
|
51 |
-
|
52 |
-
/* SCREEN BACKGROUND -------------- */
|
53 |
-
div.innertab {
|
54 |
-
position: absolute;
|
55 |
-
width: 100%;
|
56 |
-
bottom: 10px;
|
57 |
-
left: 0px;
|
58 |
-
top: 0px;
|
59 |
-
/* background */
|
60 |
-
/* opacity */
|
61 |
-
}
|
62 |
-
|
63 |
-
|
64 |
-
/* SCREEN
|
65 |
-
----------------- */
|
66 |
-
div.player-track-title, div.jp-play-time, div.jp-total-time, div.statusMI { position:absolute; z-index:50; /* color set from admin */ font:normal normal 500 14px/16px 'verdana', 'Lucida Grande', 'arial', sans-serif; }
|
67 |
-
|
68 |
-
div.player-track-title { top:13px; left:9px; width:auto; right:10px; }
|
69 |
-
div.player-track-title span { font-size:10px; line-height:12px; padding-left:10px; max-width:95%; }
|
70 |
-
|
71 |
-
div.jp-play-time, div.jp-total-time, div.statusMI { font-size:8px; line-height:10px !important; bottom:52px; text-align:left; font-family:Verdana, Arial, Helvetica, sans-serif; }
|
72 |
-
div.jp-play-time { right:84px; }
|
73 |
-
div.jp-total-time { right:6px; opacity:0.8; width:auto; }
|
74 |
-
|
75 |
-
|
76 |
-
span.mp3-finding, span.Smp3-finding, span.mp3-tint, span.mp3-gtint { padding:0px 0px 0px 6px !important; font-size:8px !important; line-height:10px !important; height:10px !important; overflow:hidden !important; -moz-border-radius:2px; -webkit-border-radius:2px; border-radius:2px; }
|
77 |
-
span.mp3-finding, span.Smp3-finding { margin:0px 0px 0px -2px; background:url('images/finding-bar1f.gif') repeat 0px 3px; }
|
78 |
-
span.mp3-tint { margin:0px 2px 0px -6px; opacity:.5; filter:alpha(opacity=50); /* background set from admin */ }
|
79 |
-
span.mp3-gtint { margin:0px 2px 0px -6px; opacity:.5; filter:alpha(opacity=50); background:#777; }
|
80 |
-
span.Smp3-finding { margin:0px 0px 0px 3px; }
|
81 |
-
span.tintmarg { margin:0 2px 0 3px; }
|
82 |
-
|
83 |
-
div.statusMI { right:27px; width:52px !important; height:10px; }
|
84 |
-
.statusMI span.mp3-finding, .statusMI span.Smp3-finding, .statusMI span.mp3-tint, .statusMI span.mp3-gtint { padding:0px 0px 0px 6px !important; }
|
85 |
-
.statusMI span.mp3-tint, .statusMI span.mp3-gtint { margin:0px 2px 0px -6px; }
|
86 |
-
|
87 |
-
.MI-image { position:absolute; top:0; left:0; padding:0; }
|
88 |
-
.MI-image img { border:none; padding:0px; background-color:#bbb; }
|
89 |
-
.MI-image a:hover img { /* background-colour set from admin */ }
|
90 |
-
|
91 |
-
div.player-track-title.mp3j_widgetmods { font-size: 11px; top: 12px; left:5px; }
|
92 |
-
div.player-track-title.mp3j_widgetmods span { font-size: 9px; }
|
93 |
-
|
94 |
-
/* DIV TRANSPORT since 1.6 */
|
95 |
-
/* Transport wrap */
|
96 |
-
div.transport-MI { position:absolute; left:0px; height:39px; right:0px; bottom:0px; border:0; z-index:15; background:url('images/case2t-x.png') repeat-x left -65px; padding-right:2px; }
|
97 |
-
|
98 |
-
/* playpause button */
|
99 |
-
div.buttons_mp3j { text-indent:-9999px !important; float:right; width:30px; height: 34px; margin:0px; background: transparent url("images/transport-hard.png") -110px 1px no-repeat !important; }
|
100 |
-
div.buttons_mp3j:hover { background:transparent url("images/transport-hard.png") -110px -31px no-repeat !important; }
|
101 |
-
div.buttons_mp3jpause { text-indent:-9999px !important; float:right; width:30px; height: 34px; margin:0px; background: transparent url("images/transport-hard.png") -2px 1px no-repeat !important; }
|
102 |
-
div.buttons_mp3jpause:hover { background:transparent url("images/transport-hard.png") -2px -31px no-repeat !important; }
|
103 |
-
|
104 |
-
/* prev & next buttons */
|
105 |
-
div.Prev_mp3j, div.Next_mp3j { text-indent:-9999px !important; float:right; height: 28px; }
|
106 |
-
div.Prev_mp3j { width:22px; margin:0px 2px 0px 0px; background: transparent url("images/transport-hard.png") -32px -1px no-repeat !important; }
|
107 |
-
div.Prev_mp3j:hover { background: transparent url("images/transport-hard.png") -32px -33px no-repeat !important; }
|
108 |
-
div.Next_mp3j { width:19px; margin:0px 1px 0px 0px; background: transparent url("images/transport-hard.png") -57px -1px no-repeat !important; }
|
109 |
-
div.Next_mp3j:hover { background: transparent url("images/transport-hard.png") -57px -33px no-repeat !important; }
|
110 |
-
|
111 |
-
/* stop button */
|
112 |
-
div.stop_mp3j { text-indent:-9999px !important; float:right; width:26px; height: 34px; margin:0px 1px 0px 2px; background: transparent url("images/transport-hard.png") -81px 1px no-repeat !important; }
|
113 |
-
div.stop_mp3j:hover { background:transparent url("images/transport-hard.png") -81px -31px no-repeat !important; }
|
114 |
-
|
115 |
-
/* PLAYLIST TOGGLE */
|
116 |
-
div.playlist-toggle-MI { position:absolute; font:normal normal 500 9px 'trebuchet ms', 'Lucida Grande', 'arial', sans-serif; bottom:5px; left:1px; color:#707070; padding:2px 6px 2px 5px; line-height:9px; min-width:24px; background:#b9b9b9; -moz-border-radius:1px; -webkit-border-radius:1px; cursor:default; z-index:30; }
|
117 |
-
div.playlist-toggle-MI:hover { background:#c6c6c6; color:#808080; border-right:1px solid #a9a9a9; }
|
118 |
-
|
119 |
-
/* DOWNLOAD BUTTON */
|
120 |
-
div.dloadmp3-MI { position:absolute; font:normal normal 500 9px 'trebuchet ms', 'Lucida Grande', 'arial', sans-serif !important; bottom:49px; margin:0px !important; font-size:9px !important; text-align:center; left:0px; width:41%; min-width:75px; max-width:225px; padding:0px 0px 0px 0px !important; border:0px; background:transparent url('images/t10b.png') repeat left top !important; color:#fff; line-height:11px !important; -moz-border-radius-topright:3px; -webkit-border-top-right-radius:3px; overflow:hidden; z-index:150; cursor:default; }
|
121 |
-
div.dloadmp3-MI.betweenlinks { background:transparent url('images/t10b.png') repeat left top !important; }
|
122 |
-
div.dloadmp3-MI.whilelinks, div.dloadmp3-MI.logintext { background:#696969 !important; }
|
123 |
-
div.dloadmp3-MI.whilelinks:hover { background:#777 !important; }
|
124 |
-
|
125 |
-
div.dloadmp3-MI a { color:#ececec; display:block; width:auto; padding:1px 5px 2px 2px !important; margin:0px !important; background:transparent; text-decoration:none !important; font:normal normal 500 9px 'trebuchet ms', 'Lucida Grande', 'arial', sans-serif !important; font-size:9px !important; line-height:11px !important; /* after font declaration */ height:100%; border-bottom:none; visibility:hidden; }
|
126 |
-
div.dloadmp3-MI a:hover { outline: none; border-bottom: none; color: #ececec; }
|
127 |
-
div.dloadmp3-MI.betweenlinks a { visibility: hidden; }
|
128 |
-
div.dloadmp3-MI.whilelinks a { color: #f3f3f3; visibility: inherit; }
|
129 |
-
div.dloadmp3-MI.whilelinks a:hover { color: #fff; }
|
130 |
-
|
131 |
-
div.dloadmp3-MI p { color:#ececec; display:block; width:auto; padding:1px 5px 2px 2px !important; margin:0px !important; background:transparent; text-decoration:none !important; font:normal normal 500 9px 'trebuchet ms', 'Lucida Grande', 'arial', sans-serif !important; font-size:9px !important; line-height:11px !important; /* after font declaration */ height:100%; border-bottom:none; visibility:visible; }
|
132 |
-
|
133 |
-
/* POPOUT BUTTON */
|
134 |
-
div.mp3j-popout-MI { position:absolute; font:normal normal 500 9px 'trebuchet ms', 'Lucida Grande', 'arial', sans-serif; bottom:18px; left:0px; height:16px; color:#595959; padding:3px 5px 0px 28px; min-width:2px; line-height:11px; border:1px solid #acacac; background:#bfbfbf url('images/buttons-popout.png') no-repeat -5px -5px; -moz-border-radius:2px; -webkit-border-radius:2px; cursor:default; z-index:30; }
|
135 |
-
div.mp3j-popout-MI:hover { color:#606060; background:#c6c6c6 url('images/buttons-popout.png') no-repeat -5px -35px; }
|
136 |
-
|
137 |
-
|
138 |
-
/* sliders/bars */
|
139 |
-
.ui-state-disabled { cursor: default !important; }
|
140 |
-
.ui-slider { position: relative; text-align: left; }
|
141 |
-
.ui-slider .ui-slider-handle { position: absolute; z-index: 100; cursor: default; }
|
142 |
-
.ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; }
|
143 |
-
.ui-slider-horizontal .ui-slider-range { top: 0; height: 100%; }
|
144 |
-
.ui-slider-horizontal .ui-slider-range-min { left: 0; }
|
145 |
-
.ui-slider-horizontal .ui-slider-range-max { right: 0; }
|
146 |
-
.ui-state-default,
|
147 |
-
.ui-widget-content .ui-state-default {
|
148 |
-
outline: none;
|
149 |
-
border: 0px;
|
150 |
-
}
|
151 |
-
|
152 |
-
|
153 |
-
div.MIsliderVolume { position:absolute;
|
154 |
-
top:7px;
|
155 |
-
right: 10px;
|
156 |
-
width: 59px;
|
157 |
-
height:2px;
|
158 |
-
background: #555;
|
159 |
-
border: 1px solid #606060;
|
160 |
-
font-size: 1px;
|
161 |
-
cursor: default;
|
162 |
-
z-index:10; }
|
163 |
-
|
164 |
-
div.MIsliderVolume .ui-widget-header { /* background */ }
|
165 |
-
|
166 |
-
div.MIsliderVolume .ui-slider-handle {
|
167 |
-
height: 11px !important;
|
168 |
-
width: 10px !important;
|
169 |
-
padding: 0px !important;
|
170 |
-
margin-left: -4px;
|
171 |
-
top: -5px;
|
172 |
-
border: 0px;
|
173 |
-
-moz-border-radius: 2px;
|
174 |
-
-webkit-border-radius: 2px;
|
175 |
-
background: transparent url('images/vol-handle.png') no-repeat -1px 0px;
|
176 |
-
overflow:hidden !important; }
|
177 |
-
|
178 |
-
div.MIsliderVolume .ui-slider-handle:hover {
|
179 |
-
border-color: #888;
|
180 |
-
background: #606060;
|
181 |
-
background: transparent url('images/vol-handle.png') no-repeat -21px 0px; }
|
182 |
-
|
183 |
-
div.MIsliderVolume .ui-state-active,
|
184 |
-
div.MIsliderVolume .ui-widget-content .ui-state-active {
|
185 |
-
border: 0px solid #777;
|
186 |
-
background: transparent url('images/vol-handle.png') no-repeat -21px 0px;
|
187 |
-
outline: none; }
|
188 |
-
|
189 |
-
div.bars_holder { position:absolute;
|
190 |
-
bottom: 39px;
|
191 |
-
left: 0px;
|
192 |
-
right: 0px;
|
193 |
-
width: auto;
|
194 |
-
height: 9px;
|
195 |
-
background: #989898;
|
196 |
-
font-size: 1px;
|
197 |
-
cursor: default;
|
198 |
-
border-bottom: 1px solid #d8d8d8;
|
199 |
-
z-index: 700; }
|
200 |
-
|
201 |
-
div.bars_holder.ui-widget-header { border: 1px solid #555;
|
202 |
-
border-left: 0px;
|
203 |
-
border-right: 0px;
|
204 |
-
margin-right: 20px;
|
205 |
-
}
|
206 |
-
|
207 |
-
div.poscolMI_mp3j { position:absolute; top:0px; left:0px; bottom:1px;
|
208 |
-
/* background */
|
209 |
-
/* opacity */
|
210 |
-
}
|
211 |
-
div.posbarMI_mp3j { position: absolute;
|
212 |
-
/*background: #989898;*/
|
213 |
-
top: 0px;
|
214 |
-
font-size: 5px;
|
215 |
-
border: 0px solid #989898;
|
216 |
-
border-bottom: 0px solid #888;
|
217 |
-
border-left: 0px solid #888;
|
218 |
-
left: 0px;
|
219 |
-
right: 6px;
|
220 |
-
width:auto; }
|
221 |
-
|
222 |
-
div.posbarMI_mp3j .ui-slider-handle {
|
223 |
-
top: -2px;
|
224 |
-
margin-left: -2px;
|
225 |
-
border: 0px;
|
226 |
-
height: 13px;
|
227 |
-
width: 12px;
|
228 |
-
background: transparent url('images/pos-handleALT.png') no-repeat left top;
|
229 |
-
z-index: 800; }
|
230 |
-
|
231 |
-
div.posbarMI_mp3j .ui-slider-handle:hover {
|
232 |
-
background: transparent url('images/pos-handleALT.png') no-repeat right top; }
|
233 |
-
|
234 |
-
div.posbarMI_mp3j .ui-state-active, div.posbarMI_mp3j .ui-widget-content .ui-state-active {
|
235 |
-
border: 0px solid #777;
|
236 |
-
background: 989898 url('images/pos-handleALT.png') no-repeat right top;
|
237 |
-
outline: none; }
|
238 |
-
|
239 |
-
/* LOAD BAR */
|
240 |
-
div.loadMI_mp3j { position:absolute; top:6px; left:0px; bottom:0px;
|
241 |
-
/* background */
|
242 |
-
/* opacity */
|
243 |
-
}
|
244 |
-
|
245 |
-
div.bars_holder .ui-progressbar .ui-progressbar-value {margin: 0px; height:100%;
|
246 |
-
/* background */
|
247 |
-
/* opacity */
|
248 |
-
}
|
249 |
-
|
250 |
-
div.bars_holder .ui-slider-horizontal { height: 6px; z-index: 100; }
|
251 |
-
|
252 |
-
|
253 |
-
/* PLAYLIST */
|
254 |
-
div.listwrap_mp3j { position:relative; padding: 0px 0px 0px 0px; margin-top:-2px; /* background */ }
|
255 |
-
div.playlist-wrap-MI { position:relative; }
|
256 |
-
div.playlist-wrap-MI ul { position:static; }
|
257 |
-
|
258 |
-
|
259 |
-
div.playlist-colour { position:absolute; width:100%; height:100%; left:0px; top:0px;
|
260 |
-
/* background */
|
261 |
-
/* opacity */
|
262 |
-
}
|
263 |
-
|
264 |
-
ul.UL_mp3j { margin:0px !important; padding:0px 0px 0px 0px !important; list-style-type:none !important; list-style:none !important; list-style-image:none !important; }
|
265 |
-
ul.UL-MI_mp3j { margin:0px !important; padding:0px 0px 0px 0px !important; list-style-type:none !important; list-style:none !important; list-style-image:none !important; font-weight: 500 !important;
|
266 |
-
/* background */
|
267 |
-
}
|
268 |
-
ul.UL_mp3j li { margin:0px !important; padding:0px 0px 0px 15px !important; background:none !important; }
|
269 |
-
ul.UL_mp3j li:before { content:none !important; }
|
270 |
-
ul.UL-MI_mp3j li { margin:0px !important; list-style-type:none !important; padding:0px 0px 1px 0px !important; font-weight:500 !important; line-height:16px !important; letter-spacing:0px !important; font-size:11px !important; word-spacing:0px !important; margin:0px 1px 0px 1px !important; }
|
271 |
-
ul.UL-MI_mp3j li:before { content:none !important; }
|
272 |
-
ul.UL-MI_mp3j.mp3j_widgetmods li { font-size:10px !important; line-height:14px !important; }
|
273 |
-
|
274 |
-
ul.UL-MI_mp3j li a { font-size:11px !important; border:0 !important; line-height:16px !important; font-weight:500 !important; text-decoration:none !important; display:block !important; width:auto !important; font-family:'verdana', 'Lucida Grande', 'arial', sans-serif !important; outline:none !important; padding:6px 0px 6px 14px !important; }
|
275 |
-
ul.UL-MI_mp3j.mp3j_widgetmods li a { font-size:10px !important; line-height:14px !important; }
|
276 |
-
|
277 |
-
.MI-image { position:absolute; top:0; left:0; padding:0; }
|
278 |
-
.MI-image a img { border:none; padding:1px; background-color:#ccc; }
|
279 |
-
.MI-image a:hover img { /* background-colour */ }
|
280 |
-
|
281 |
-
|
282 |
-
|
283 |
-
/* FORCED DOWNLOAD FRAME
|
284 |
-
------------------------ */
|
285 |
-
|
286 |
-
div.mp3j-dlframe, iframe.mp3j-dlframe {
|
287 |
-
border:0px solid #ddd;
|
288 |
-
width:1px;
|
289 |
-
height:1px;
|
290 |
-
overflow:hidden;
|
291 |
-
margin:0;
|
292 |
-
padding:0;
|
293 |
-
display:none !important;
|
294 |
-
}
|
295 |
-
|
296 |
-
/* MESSAGES */
|
297 |
-
div.mp3j-finfo {
|
298 |
-
position:absolute;
|
299 |
-
top:36px;
|
300 |
-
z-index:9999 !important;
|
301 |
-
width:80%;
|
302 |
-
left:10%;
|
303 |
-
-moz-border-radius:2px; -webkit-border-radius:2px; border-radius:2px;
|
304 |
-
background:url('images/fdloadW-x.png') repeat-x left top;
|
305 |
-
-webkit-box-shadow:0px 1px 4px rgba(0, 0, 0, 0.35); -moz-box-shadow:0px 1px 4px rgba(0, 0, 0, 0.35); box-shadow:0px 1px 4px rgba(0, 0, 0, 0.35);
|
306 |
-
padding:0;
|
307 |
-
min-height:31px;
|
308 |
-
overflow:hidden;
|
309 |
-
min-width:170px;
|
310 |
-
}
|
311 |
-
|
312 |
-
div.mp3j-finfo * { font-family:Arial, Helvetica, sans-serif !important; }
|
313 |
-
div.mp3j-finfo-sleeve { position:relative !important; width:100%; height:100%; }
|
314 |
-
div.mp3j-finfo-gif { position:absolute !important; top:0; left:0; right:10%; bottom:0; background:url('images/loader.gif') no-repeat center 37px; width:auto; padding:0px; height:100%; }
|
315 |
-
div.mp3j-finfo-txt { position:relative !important; margin:0px 15px 0 15px !important; padding:10px 0 10px 0 !important; width:auto; }
|
316 |
-
div.mp3j-finfo-close { position:absolute !important; width:31px !important; height:27px !important; padding-top:5px !important; right:0 !important; top:0 !important; text-align:center !important; font-weight:700 !important; font-size:18px !important; line-height:22px !important; color:#aaa !important; border-bottom:1px solid #ccc !important; border-left:1px solid #ccc !important; background:url('images/t40w.png') repeat left top !important; }
|
317 |
-
div.mp3j-finfo-close:hover { color:#888 !important; }
|
318 |
-
|
319 |
-
div.mp3j-finfo-txt h2 { font-size:15px !important; color:#333 !important; margin:0 0 10px 0 !important; }
|
320 |
-
div.mp3j-finfo-txt h3 { font-size:14px !important; color:#333 !important; margin:0 0 15px 0 !important; }
|
321 |
-
div.mp3j-finfo-txt p { font-size:11px !important; color:#555 !important; line-height:13px !important; margin:0 0 5px 0 !important; }
|
322 |
-
div.mp3j-finfo-txt a { }
|
323 |
-
|
324 |
-
|
325 |
-
|
326 |
-
/*-------------------------
|
327 |
-
[mp3j] & [mp3t] SHORTCODES
|
328 |
-
==================================== */
|
329 |
-
span.wrap_inline_mp3j { position:relative; width:auto; cursor:pointer; padding:0; white-space:nowrap; text-align:left; }
|
330 |
-
/*span.wrap_inline_mp3j:hover .buttons_mp3j { background:transparent url('images/transport-shard-B.png') no-repeat -80px -35px; }*/
|
331 |
-
span.indi_mp3j { position:relative; padding-left:2px; font-size: 0.7em !important; }
|
332 |
-
|
333 |
-
/* BARS */
|
334 |
-
span.bars_mp3j { position:absolute; width:100%; height:100%; }
|
335 |
-
span.load_mp3j, span.loadB_mp3j { position:absolute; /* background */ top:20px; left:0px; height:2px; }
|
336 |
-
/* mp3t */
|
337 |
-
span.posbar_mp3j { position:absolute; width:100%; height:100%; border:0px solid #f77; }
|
338 |
-
span.posbar_mp3j .ui-widget-header { z-index:-500; }
|
339 |
-
span.posbar_mp3j .ui-slider-handle { top: 2px; margin-left:-2px; border:1px solid #999; height:21px; width:4px; z-index:500; background:url('images/t20b.png') repeat; cursor:default; padding:0px !important; -moz-border-radius:1px; -webkit-border-radius:1px; border-radius:1px; }
|
340 |
-
span.posbar_mp3j .ui-slider-handle:hover { background:url('images/t15b.png') repeat; border-color:#aaa; }
|
341 |
-
/* mp3j */
|
342 |
-
span.posbarB_mp3j { position:absolute; width:100%; height:100%; border:0; z-index:450; cursor:pointer; }
|
343 |
-
span.posbarB_mp3j .ui-widget-header { background:transparent; z-index:450; height:100%; }
|
344 |
-
span.posbarB_mp3j .ui-slider-handle { top: 0px; margin-left:-6px !important; border:0px solid #888; height:23px; width:12px !important; z-index: 500; background: transparent url('images/inlineHandle2.png') no-repeat -3px -3px; cursor: default; padding:0px !important; }
|
345 |
-
span.posbarB_mp3j .ui-slider-handle:hover { background: transparent url('images/inlineHandle2.png') no-repeat -3px -33px; }
|
346 |
-
|
347 |
-
/* SPAN TRANSPORT */
|
348 |
-
span.group_wrap { position:relative; margin:0px 0px 0px 0px; width:auto; }
|
349 |
-
span.textbutton_mp3j, span.T_mp3j { position:relative; width:auto; margin:0px; padding:0px; }
|
350 |
-
span.buttons_mp3j { position:relative; margin:0px; padding:2px 0px 3px 20px; background: transparent url('images/transport-shard-B.png') no-repeat -80px -3px; }
|
351 |
-
span.buttons_mp3j:hover { background:transparent url('images/transport-shard-B.png') no-repeat -80px -35px; }
|
352 |
-
span.buttons_mp3jpause { position:relative; margin:0px; padding:2px 0px 3px 20px; background: transparent url('images/transport-shard-B.png') no-repeat -2px -3px; }
|
353 |
-
span.buttons_mp3jpause:hover { background:transparent url('images/transport-shard-B.png') no-repeat -2px -35px; }
|
354 |
-
|
355 |
-
/* VOLUMES */
|
356 |
-
span.vol_mp3t { position:absolute; top:-4px; right:4px; width:90%; max-width:100px; height:2px; }
|
357 |
-
span.vol_mp3j { position:absolute; top:-9px; right:5px; width:85%; max-width:100px; height:2px; }
|
358 |
-
span.vol_mp3j.flipped { right:4px; }
|
359 |
-
span.vol_mp3t .ui-widget-header, span.vol_mp3j .ui-widget-header { background: transparent url('images/vol-grad60b2.png') repeat left top; z-index:500; height:100%; }
|
360 |
-
span.vol_mp3t .ui-slider-handle, span.vol_mp3j .ui-slider-handle { height:11px !important; width:10px !important; padding:0px !important; margin-left:-5px; border:0px !important; border-radius:2px; -moz-border-radius:2px; -webkit-border-radius:2px; z-index:600; overflow:hidden !important; cursor:default; top:-6px; background: transparent url('images/vol-handle.png') no-repeat -1px 0px; }
|
361 |
-
span.vol_mp3t .ui-slider-handle:hover, span.vol_mp3j .ui-slider-handle:hover { background: transparent url('images/vol-handle.png') no-repeat -21px 0px; }
|
362 |
-
span.vol_mp3t .ui-state-active, span.vol_mp3t .ui-widget-content .ui-state-active, span.vol_mp3j .ui-state-active, span.vol_mp3j .ui-widget-content .ui-state-active { background:transparent url('images/vol-handle.png') no-repeat -21px 0px; outline:none; border:0px; }
|
363 |
-
|
364 |
-
|
365 |
-
/*----------------------
|
366 |
-
[mp3j-popout] SHORTCODE
|
367 |
-
================================================= */
|
368 |
-
.mp3j-popout-link-wrap { cursor:pointer; position:relative; clear:left; }
|
369 |
-
.mp3j-popout-link { float:left; margin:0 5px 0 0; min-width:22px; min-height:18px; background:url('images/buttons-popout.png') no-repeat -10px -65px; }
|
370 |
-
.mp3j-popout-link-wrap:hover .mp3j-popout-link { background:url('images/buttons-popout.png') no-repeat -10px -95px; }
|
371 |
-
|
372 |
-
|
373 |
-
|
374 |
-
|
375 |
-
/*=================================================
|
376 |
-
|
377 |
-
MODS
|
378 |
-
(via 'style' param in shortcode)
|
379 |
-
================================================= */
|
380 |
-
|
381 |
-
/* ===== "nolistbutton" ===== */
|
382 |
-
.nolistbutton div.playlist-toggle-MI { visibility:hidden; }
|
383 |
-
|
384 |
-
/* ===== "nopopoutbutton" ===== */
|
385 |
-
.nopopoutbutton div.mp3j-popout-MI { display:none; }
|
386 |
-
|
387 |
-
/* ===== "nopn" ===== */
|
388 |
-
.nopn div.Prev_mp3j { display:none; }
|
389 |
-
.nopn div.Next_mp3j { display:none; }
|
390 |
-
|
391 |
-
/* ===== "nostop" ===== */
|
392 |
-
.nostop div.stop_mp3j { display:none; }
|
393 |
-
|
394 |
-
|
395 |
-
/* ===== "bars100" ===== */
|
396 |
-
.bars100 div.player-track-title { left:112px; }
|
397 |
-
.bars100 div.dloadmp3-MI { left:102px; width:36%;}
|
398 |
-
.bars100 div.bars_holder { left:102px; width:auto; }
|
399 |
-
.bars100 .MI-image img { padding:1px; }
|
400 |
-
.bars100 div.player-track-title { top:20px; }
|
401 |
-
|
402 |
-
/* ===== "bars150" ===== */
|
403 |
-
.bars150 div.player-track-title { left:162px; }
|
404 |
-
.bars150 div.dloadmp3-MI { left:152px; width:33%;}
|
405 |
-
.bars150 div.bars_holder { left:152px; width:auto; }
|
406 |
-
.bars150 .MI-image img { padding:1px; }
|
407 |
-
.bars150 div.player-track-title { top:20px; }
|
408 |
-
|
409 |
-
/* ===== "bars200" ===== */
|
410 |
-
.bars200 div.player-track-title { left:212px; }
|
411 |
-
.bars200 div.dloadmp3-MI { left:202px; width:30%; }
|
412 |
-
.bars200 div.bars_holder { left:202px; width:auto; }
|
413 |
-
.bars200 .MI-image img { padding:1px; }
|
414 |
-
.bars200 div.player-track-title { top:20px; }
|
415 |
-
|
416 |
-
/* ===== "bars250" ===== */
|
417 |
-
.bars250 div.player-track-title { left:262px; }
|
418 |
-
.bars250 div.dloadmp3-MI { left:252px; width:27%;}
|
419 |
-
.bars250 div.bars_holder { left:252px; width:auto; }
|
420 |
-
.bars250 .MI-image img { padding:1px; }
|
421 |
-
.bars250 div.player-track-title { top:20px; }
|
422 |
-
|
423 |
-
/* ===== "bars300" ===== */
|
424 |
-
.bars300 div.player-track-title { left:312px; }
|
425 |
-
.bars300 div.dloadmp3-MI { left:302px; width:24%; }
|
426 |
-
.bars300 div.bars_holder { left:302px; width:auto; }
|
427 |
-
.bars300 .MI-image img { padding:1px; }
|
428 |
-
.bars300 div.player-track-title { top:20px; }
|
429 |
-
|
430 |
-
/* ===== "bars350" ===== */
|
431 |
-
.bars350 div.player-track-title { left:362px; }
|
432 |
-
.bars350 div.dloadmp3-MI { left:352px; width:21%;}
|
433 |
-
.bars350 div.bars_holder { left:352px; width:auto; }
|
434 |
-
.bars350 .MI-image img { padding:1px; }
|
435 |
-
.bars350 div.player-track-title { top:20px; }
|
436 |
-
|
437 |
-
/* ===== "bars400" ===== */
|
438 |
-
.bars400 div.player-track-title { left:412px; }
|
439 |
-
.bars400 div.dloadmp3-MI { left:402px; width:18%; }
|
440 |
-
.bars400 div.bars_holder { left:402px; width:auto; }
|
441 |
-
.bars400 .MI-image img { padding:1px; }
|
442 |
-
.bars400 div.player-track-title { top:20px; }
|
443 |
-
|
444 |
-
/* ===== bigger1 ===== */
|
445 |
-
.bigger1 { font-size:18px; line-height:26px !important; margin:0 !important; }
|
446 |
-
.bigger1 span.load_mp3j,
|
447 |
-
.bigger1 span.loadB_mp3j { top:24px; left:0px; height:2px; }
|
448 |
-
.bigger1 span.posbar_mp3j .ui-slider-handle { top: 3px; height:24px; width:6px !important; margin-left:-3px !important; -moz-border-radius:1px; -webkit-border-radius:1px; border-radius:1px; }
|
449 |
-
.bigger1 span.posbarB_mp3j .ui-slider-handle { top: 3px; margin-left:-3px !important; border:1px solid #999; height:24px; width:6px !important; z-index:500; background:url('images/mp3t-poshandle.png') repeat-y -50px 0px; cursor:default; padding:0px !important; -moz-border-radius:1px; -webkit-border-radius:1px; border-radius:1px; }
|
450 |
-
.bigger1 span.posbarB_mp3j .ui-slider-handle:hover { background:url('images/mp3t-poshandle.png') repeat-y 0px 0px; border-color:#aaa; }
|
451 |
-
.bigger1 span.buttons_mp3j { position:relative; margin:0px; margin-left:5px !important; padding:2px 0px 3px 20px; background: transparent url('images/transport-shard-B.png') no-repeat -80px 0px; }
|
452 |
-
.bigger1 span.buttons_mp3j:hover { background:transparent url('images/transport-shard-B.png') no-repeat -80px -32px; }
|
453 |
-
.bigger1 span.buttons_mp3jpause { position:relative; margin:0px; margin-left:5px !important; padding:2px 0px 3px 20px; background: transparent url('images/transport-shard-B.png') no-repeat -2px 0px; }
|
454 |
-
.bigger1 span.buttons_mp3jpause:hover { background:transparent url('images/transport-shard-B.png') no-repeat -2px -32px; }
|
455 |
-
.bigger1 span.vol_mp3j { position:absolute; top:-6px; right:7px; width:85%; max-width:100px; height:2px; }
|
456 |
-
|
457 |
-
.bigger1 div.player-track-title { font:normal normal 500 18px 'verdana', 'Lucida Grande', 'arial', sans-serif; }
|
458 |
-
|
459 |
-
.bigger1 div.player-track-title span { font:normal normal 500 14px 'verdana', 'Lucida Grande', 'arial', sans-serif; }
|
460 |
-
.bigger1 ul.UL-MI_mp3j li a, .bigger1 ul.UL-MI_mp3j li { font-size:16px !important; line-height:19px !important; }
|
461 |
-
.bigger1 .indi_mp3j { font-size: 0.6em !important; }
|
462 |
-
|
463 |
-
/* ===== "bigger2" ===== */
|
464 |
-
.bigger2 div.player-track-title { font:normal normal 500 36px/38px 'verdana', 'Lucida Grande', 'arial', sans-serif; }
|
465 |
-
.bigger2 div.player-track-title span { font:normal normal 500 20px/22px 'verdana', 'Lucida Grande', 'arial', sans-serif; }
|
466 |
-
.bigger2 ul.UL-MI_mp3j li a, .bigger2 ul.UL-MI_mp3j li { font-size:20px !important; line-height:24px !important; }
|
467 |
-
.bigger2 { font-size:23px; line-height:25px !important; margin:0 !important; }
|
468 |
-
.bigger2 span.load_mp3j,
|
469 |
-
.bigger2 span.loadB_mp3j { top:26px; left:0px; height:2px; }
|
470 |
-
.bigger2 span.posbar_mp3j .ui-slider-handle { top: 0px; height:28px; width:6px !important; margin-left:-3px !important; -moz-border-radius:1px; -webkit-border-radius:1px; border-radius:1px; }
|
471 |
-
.bigger2 span.posbarB_mp3j .ui-slider-handle { top: -1px; margin-left:-3px !important; border:1px solid #999; height:29px; width:8px !important; z-index:500; border-color:#aaa; background:url('images/mp3t-poshandle.png') repeat-y 0px 0px; cursor:default; padding:0px !important; -moz-border-radius:1px; -webkit-border-radius:1px; border-radius:1px; }
|
472 |
-
.bigger2 span.posbarB_mp3j .ui-slider-handle:hover { background:url('images/mp3t-poshandle.png') repeat-y -50px 0px; border-color:#999; }
|
473 |
-
.bigger2 span.buttons_mp3j { font-family:Arial, Helvetica, sans-serif !important; padding:2px 0px 4px 20px !important; background:url('images/play-dark2-b.png') no-repeat -186px center; border:0px solid #bbb; margin-left:10px; }
|
474 |
-
.bigger2 span.buttons_mp3j:hover { background:url('images/play-dark2-b.png') no-repeat -437px center; }
|
475 |
-
.bigger2 span.buttons_mp3jpause { font-family:Arial, Helvetica, sans-serif !important; padding:0px 0px 2px 20px !important; background:url('images/stop-dark2-b.png') repeat-y 0px top; border:0px solid #bbb; margin-left:10px; -moz-border-radius:1px; -webkit-border-radius:1px; border-radius:1px; }
|
476 |
-
.bigger2 span.buttons_mp3jpause:hover { background:url('images/stop-dark2-b.png') repeat-y -350px top; }
|
477 |
-
.bigger2 span.vol_mp3j { position:absolute; top:-12px; right:4px; width:85%; max-width:100px; height:2px; }
|
478 |
-
.bigger2 span.vol_mp3t { position:absolute; top:-10px; width:85%; max-width:100px; height:2px; }
|
479 |
-
.bigger2 .Smp3-finding,
|
480 |
-
.bigger2 .mp3-tint,
|
481 |
-
.bigger2 .mp3-gtint { margin-left:8px; margin-right:6px; padding:0px 0px 0px 10px !important; font-size:12px !important; line-height:12px !important; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; }
|
482 |
-
.bigger2 .mp3-gtint { margin:0 6px 0 -16px; }
|
483 |
-
.bigger2 .indi_mp3j { font-size: 0.5em !important; padding-left:0px; }
|
484 |
-
|
485 |
-
.bigger2.wh .buttons_mp3j { font-family:Arial, Helvetica, sans-serif !important; padding:2px 0px 4px 20px !important; background:url('images/play-dark2-w.png') no-repeat -186px center; border:0px solid #bbb; margin-left:10px; }
|
486 |
-
.bigger2.wh .buttons_mp3j:hover { background:url('images/play-dark2-w.png') no-repeat -437px center; }
|
487 |
-
.bigger2.wh .buttons_mp3jpause { font-family:Arial, Helvetica, sans-serif !important; padding:0px 0px 2px 20px !important; background:url('images/stop-dark2-w.png') repeat-y 0px top; border:0px solid #bbb; margin-left:10px; -moz-border-radius:1px; -webkit-border-radius:1px; border-radius:1px; }
|
488 |
-
.bigger2.wh .buttons_mp3jpause:hover { background:url('images/stop-dark2-w.png') repeat-y -350px top; }
|
489 |
-
|
490 |
-
|
491 |
-
|
492 |
-
/* ===== bigger3 ===== */
|
493 |
-
.bigger3 { font-size:28px; line-height:36px !important; margin:0 !important; }
|
494 |
-
.bigger3 .load_mp3j, .bigger3 .loadB_mp3j { top:37px; left:0px; height:3px; }
|
495 |
-
.bigger3 .posbar_mp3j .ui-slider-handle, .bigger3 .posbarB_mp3j .ui-slider-handle { top: 0px; border:1px solid #bbb; height:40px; width:12px !important; margin-left:-5px !important; background:url('images/stop-dark2.png') repeat-y -350px top; -moz-border-radius:1px; -webkit-border-radius:1px; border-radius:1px; }
|
496 |
-
.bigger3 .posbar_mp3j .ui-slider-handle:hover, .bigger3 .posbarB_mp3j .ui-slider-handle:hover { background:url('images/stop-dark2.png') repeat-y 0px top; border:1px solid #aaa; }
|
497 |
-
.bigger3 .indi_mp3j { font-size: 0.5em !important; }
|
498 |
-
.bigger3 span.buttons_mp3j { font-family:Arial, Helvetica, sans-serif !important; padding:8px 0px 12px 30px !important; background:url('images/play-dark2.png') no-repeat -177px center; border:0px solid #bbb; margin-left:12px; }
|
499 |
-
.bigger3 span.buttons_mp3j:hover { background:url('images/play-dark2.png') no-repeat -428px center; }
|
500 |
-
.bigger3 span.buttons_mp3jpause { font-family:Arial, Helvetica, sans-serif !important; padding:2px 0px 6px 30px !important; background:url('images/stop-dark2.png') repeat-y 0px top; border:0px solid #bbb; margin-left:12px; -moz-border-radius:1px; -webkit-border-radius:1px; border-radius:1px; }
|
501 |
-
.bigger3 span.buttons_mp3jpause:hover { background:url('images/stop-dark2.png') repeat-y -350px top; }
|
502 |
-
.bigger3 .vol_mp3j { height:1px; max-width:110px; right:64px; top:-8px; }
|
503 |
-
.bigger3 .vol_mp3t { height:1px; max-width:110px; right:16px; top:-5px; }
|
504 |
-
.bigger3 .vol_mp3j .ui-slider-handle, .bigger3 .vol_mp3t .ui-slider-handle { height:14px !important; width:33px !important; margin-left:-16px; border-bottom:1px solid #ccc !important; border-radius:1px; -moz-border-radius:1px; -webkit-border-radius:1px; top:-14px; background:url('images/volhandle-dark2.png') no-repeat -10px bottom; }
|
505 |
-
.bigger3 .vol_mp3j .ui-slider-handle:hover, .bigger3 .vol_mp3t .ui-slider-handle:hover { background:url('images/volhandle-dark2.png') no-repeat -257px bottom; }
|
506 |
-
.bigger3 .Smp3-finding,
|
507 |
-
.bigger3 .mp3-tint,
|
508 |
-
.bigger3 .mp3-gtint { margin-left:8px; padding:0px 0px 0px 14px !important; font-size:18px !important; line-height:20px !important; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; }
|
509 |
-
.bigger3 .mp3-gtint { margin:0 2px 0 -14px; }
|
510 |
-
.bigger3 div.player-track-title { font:normal normal 500 44px/46px 'verdana', 'Lucida Grande', 'arial', sans-serif; }
|
511 |
-
.bigger3 div.player-track-title span { font:normal normal 500 28px/30px 'verdana', 'Lucida Grande', 'arial', sans-serif; }
|
512 |
-
.bigger3 ul.UL-MI_mp3j li a, .bigger3 ul.UL-MI_mp3j li { font-size:28px !important; line-height:30px !important; }
|
513 |
-
|
514 |
-
.bigger3.bl span.buttons_mp3j { background:url('images/play-dark2-b.png') no-repeat -177px center; }
|
515 |
-
.bigger3.bl span.buttons_mp3j:hover { background:url('images/play-dark2-b.png') no-repeat -428px center; }
|
516 |
-
.bigger3.bl span.buttons_mp3jpause { background:url('images/stop-dark2-b.png') repeat-y 0px top; }
|
517 |
-
.bigger3.bl span.buttons_mp3jpause:hover { background:url('images/stop-dark2-b.png') repeat-y -350px top; }
|
518 |
-
.bigger3.bl span.vol_mp3j .ui-slider-handle, .bigger3.bl span.vol_mp3t .ui-slider-handle { background:url('images/volhandle-dark2-b.png') no-repeat -10px bottom; }
|
519 |
-
.bigger3.bl span.vol_mp3j .ui-slider-handle:hover, .bigger3.bl span.vol_mp3t .ui-slider-handle:hover { background:url('images/volhandle-dark2-b.png') no-repeat -257px bottom; }
|
520 |
-
|
521 |
-
|
522 |
-
|
523 |
-
/* ===== bigger4 ===== */
|
524 |
-
.bigger4 { font-size:38px; line-height:46px !important; margin:0 !important; }
|
525 |
-
.bigger4 .load_mp3j, .bigger4 .loadB_mp3j { top:46px; left:0px; height:3px; }
|
526 |
-
.bigger4 .posbar_mp3j .ui-slider-handle, .bigger4 .posbarB_mp3j .ui-slider-handle { top: -2px; border:1px solid #bbb; height:52px; width:16px !important; margin-left:-8px !important; background:url('images/stop-dark2.png') repeat-y -350px top; -moz-border-radius:1px; -webkit-border-radius:1px; border-radius:1px; }
|
527 |
-
.bigger4 .posbar_mp3j .ui-slider-handle:hover, .bigger4 .posbarB_mp3j .ui-slider-handle:hover { background:url('images/stop-dark2.png') repeat-y 0px top; border:1px solid #aaa; }
|
528 |
-
.bigger4 .indi_mp3j { font-size: 0.5em !important; }
|
529 |
-
.bigger4 span.buttons_mp3j { font-family:Arial, Helvetica, sans-serif !important; padding:8px 0px 12px 40px !important; background:url('images/play-dark2.png') no-repeat -167px center; border:0px solid #bbb; margin-left:15px; }
|
530 |
-
.bigger4 span.buttons_mp3j:hover { background:url('images/play-dark2.png') no-repeat -418px center; }
|
531 |
-
.bigger4 span.buttons_mp3jpause { font-family:Arial, Helvetica, sans-serif !important; padding:2px 0px 4px 40px !important; background:url('images/stop-dark2.png') repeat-y 0px top; border:0px solid #bbb; margin-left:15px; -moz-border-radius:1px; -webkit-border-radius:1px; border-radius:1px; }
|
532 |
-
.bigger4 span.buttons_mp3jpause:hover { background:url('images/stop-dark2.png') repeat-y -350px top; }
|
533 |
-
.bigger4 .vol_mp3j { height:1px; max-width:110px; right:86px; top:-8px; }
|
534 |
-
.bigger4 .vol_mp3t { height:1px; max-width:110px; right:20px; top:-5px; }
|
535 |
-
.bigger4 .vol_mp3j .ui-slider-handle, .bigger4 .vol_mp3t .ui-slider-handle { height:20px !important; width:43px !important; margin-left:-21px; border-bottom:1px solid #ccc !important; border-radius:1px; -moz-border-radius:1px; -webkit-border-radius:1px; top:-20px; background:url('images/volhandle-dark2.png') no-repeat -10px bottom; }
|
536 |
-
.bigger4 .vol_mp3j .ui-slider-handle:hover, .bigger4 .vol_mp3t .ui-slider-handle:hover { background:url('images/volhandle-dark2.png') no-repeat -257px bottom; }
|
537 |
-
.bigger4 .Smp3-finding,
|
538 |
-
.bigger4 .mp3-tint,
|
539 |
-
.bigger4 .mp3-gtint { margin-left:8px; margin-right:6px; padding:0px 0px 0px 14px !important; font-size:18px !important; line-height:20px !important; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; }
|
540 |
-
.bigger4 .mp3-gtint { margin:0 6px 0 -20px; }
|
541 |
-
|
542 |
-
.bigger4 div.player-track-title { font:normal normal 500 44px/46px 'verdana', 'Lucida Grande', 'arial', sans-serif; }
|
543 |
-
.bigger4 div.player-track-title span { font:normal normal 500 28px/30px 'verdana', 'Lucida Grande', 'arial', sans-serif; }
|
544 |
-
.bigger4 ul.UL-MI_mp3j li a, .bigger4 ul.UL-MI_mp3j li { font-size:28px !important; line-height:30px !important; }
|
545 |
-
|
546 |
-
.bigger4.bl .posbar_mp3j .ui-slider-handle, .bigger4.bl .posbarB_mp3j .ui-slider-handle { background:url('images/stop-dark2-b.png') repeat-y -350px top; }
|
547 |
-
.bigger4.bl .posbar_mp3j .ui-slider-handle:hover, .bigger4.bl .posbarB_mp3j .ui-slider-handle:hover { background:url('images/stop-dark2-b.png') repeat-y 0px top; }
|
548 |
-
.bigger4.bl .buttons_mp3j { background:url('images/play-dark2-b.png') no-repeat -167px center; }
|
549 |
-
.bigger4.bl .buttons_mp3j:hover { background:url('images/play-dark2-b.png') no-repeat -418px center; }
|
550 |
-
.bigger4.bl .buttons_mp3jpause { background:url('images/stop-dark2-b.png') repeat-y 0px top; }
|
551 |
-
.bigger4.bl .buttons_mp3jpause:hover { background:url('images/stop-dark2-b.png') repeat-y -350px top; }
|
552 |
-
.bigger4.bl .vol_mp3j .ui-slider-handle, .bigger4.bl .vol_mp3t .ui-slider-handle { background:url('images/volhandle-dark2-b.png') no-repeat -10px bottom; }
|
553 |
-
.bigger4.bl .vol_mp3j .ui-slider-handle:hover, .bigger4.bl .vol_mp3t .ui-slider-handle:hover { background:url('images/volhandle-dark2-b.png') no-repeat -257px bottom; }
|
554 |
-
|
555 |
-
|
556 |
-
|
557 |
-
/* ===== bigger5 ===== */
|
558 |
-
.bigger5 { font-size:48px; line-height:60px !important; margin:0 !important; }
|
559 |
-
.bigger5 .load_mp3j, .bigger5 .loadB_mp3j { top:63px; left:0px; height:4px; }
|
560 |
-
.bigger5 .posbar_mp3j .ui-slider-handle, .bigger5 .posbarB_mp3j .ui-slider-handle { top: -1px; border:1px solid #bbb; height:69px; width:20px !important; margin-left:-10px !important; background:url('images/stop-dark2.png') repeat-y -350px top; -moz-border-radius:1px; -webkit-border-radius:1px; border-radius:1px; }
|
561 |
-
.bigger5 .posbar_mp3j .ui-slider-handle:hover, .bigger5 .posbarB_mp3j .ui-slider-handle:hover { background:url('images/stop-dark2.png') repeat-y 0px top; border:1px solid #aaa; }
|
562 |
-
.bigger5 .indi_mp3j { font-size: 0.5em !important; }
|
563 |
-
.bigger5 span.buttons_mp3j { font-family:Arial, Helvetica, sans-serif !important; padding:8px 0px 13px 52px !important; background:url('images/play-dark2.png') no-repeat -154px center; border:0px solid #bbb; margin-left:20px; }
|
564 |
-
.bigger5 span.buttons_mp3j:hover { background:url('images/play-dark2.png') no-repeat -405px center; }
|
565 |
-
.bigger5 span.buttons_mp3jpause { font-family:Arial, Helvetica, sans-serif !important; padding:3px 0px 8px 52px !important; background:url('images/stop-dark2.png') repeat-y 0px top; border:0px solid #bbb; margin-left:15px; -moz-border-radius:1px; -webkit-border-radius:1px; border-radius:1px; }
|
566 |
-
.bigger5 span.buttons_mp3jpause:hover { background:url('images/stop-dark2.png') repeat-y -350px top; }
|
567 |
-
.bigger5 .vol_mp3j { height:1px; max-width:170px; right:115px; top:-10px; }
|
568 |
-
.bigger5 .vol_mp3t { height:1px; max-width:170px; right:33px; top:-5px; }
|
569 |
-
.bigger5 .vol_mp3j .ui-slider-handle, .bigger5 .vol_mp3t .ui-slider-handle { height:30px !important; width:55px !important; margin-left:-21px; border-bottom:1px solid #aaa !important; border-radius:1px; -moz-border-radius:1px; -webkit-border-radius:1px; top:-30px; background:url('images/volhandle-dark2.png') no-repeat -10px bottom; }
|
570 |
-
.bigger5 .vol_mp3j .ui-slider-handle:hover, .bigger5 .vol_mp3t .ui-slider-handle:hover { background:url('images/volhandle-dark2.png') no-repeat -257px bottom; }
|
571 |
-
.bigger5 .Smp3-finding,
|
572 |
-
.bigger5 .mp3-tint,
|
573 |
-
.bigger5 .mp3-gtint { margin-left:8px; margin-right:6px; padding:0px 0px 0px 14px !important; font-size:18px !important; line-height:20px !important; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; }
|
574 |
-
.bigger5 .mp3-gtint { margin:0 6px 0 -20px; }
|
575 |
-
|
576 |
-
.bigger5.bl .posbar_mp3j .ui-slider-handle, .bigger5.bl .posbarB_mp3j .ui-slider-handle { background:url('images/stop-dark2-b.png') repeat-y -350px top; border:1px solid #888; }
|
577 |
-
.bigger5.bl .posbar_mp3j .ui-slider-handle:hover, .bigger5.bl .posbarB_mp3j .ui-slider-handle:hover { background:url('images/stop-dark2-b.png') repeat-y 0px top; border:1px solid #777; }
|
578 |
-
.bigger5.bl .buttons_mp3j { background:url('images/play-dark2-b.png') no-repeat -154px center; border:0px solid #bbb; margin-left:20px; }
|
579 |
-
.bigger5.bl .buttons_mp3j:hover { background:url('images/play-dark2-b.png') no-repeat -405px center; }
|
580 |
-
.bigger5.bl .buttons_mp3jpause { background:url('images/stop-dark2-b.png') repeat-y 0px top; }
|
581 |
-
.bigger5.bl .buttons_mp3jpause:hover { background:url('images/stop-dark2-b.png') repeat-y -350px top; }
|
582 |
-
.bigger5.bl .vol_mp3j .ui-slider-handle, .bigger5.bl .vol_mp3t .ui-slider-handle { background:url('images/volhandle-dark2-b.png') no-repeat -10px bottom; }
|
583 |
-
.bigger5.bl .vol_mp3j .ui-slider-handle:hover, .bigger5.bl .vol_mp3t .ui-slider-handle:hover { background:url('images/volhandle-dark2-b.png') no-repeat -257px bottom; }
|
584 |
-
|
585 |
-
|
586 |
-
/* ===== "smaller" ===== */
|
587 |
-
.smaller div.player-track-title { font:normal normal 500 11px/13px 'verdana', 'Lucida Grande', 'arial', sans-serif !important; left:3px; right:5px; }
|
588 |
-
.smaller div.player-track-title span { font:normal normal 500 10px/10px 'verdana', 'Lucida Grande', 'arial', sans-serif !important; padding:0; }
|
589 |
-
.smaller ul.UL-MI_mp3j li a, .smaller ul.UL-MI_mp3j li { font-size:10px !important; font-family:'verdana', Helvetica, sans-serif !important; line-height:13px !important; }
|
590 |
-
|
591 |
-
|
592 |
-
/* ===== outline ==== */
|
593 |
-
span.outline { font-size:14px; line-height:22px !important; margin:0 !important; }
|
594 |
-
.outline span.vol_mp3t { position:absolute; top:-4px; right:4px; width:90%; max-width:100px; height:2px; background: transparent; }
|
595 |
-
.outline span.vol_mp3j { position:absolute; top:-9px; right:7px; width:85%; max-width:100px; height:2px; background: transparent; }
|
596 |
-
.outline span.buttons_mp3j { padding:2px 0px 5px 20px !important; background: transparent url('images/transport-outline.png') no-repeat -80px -1px; border:0; margin:0; }
|
597 |
-
.outline span.buttons_mp3j:hover { background:transparent url('images/transport-outline.png') no-repeat -80px -33px; }
|
598 |
-
.outline span.buttons_mp3jpause { padding:2px 0px 5px 20px !important; background: transparent url('images/transport-outline.png') no-repeat 1px -1px; border:0; margin:0; }
|
599 |
-
.outline span.buttons_mp3jpause:hover { background:transparent url('images/transport-outline.png') no-repeat 1px -33px; }
|
600 |
-
.outline span.posbarB_mp3j { position:absolute; width:100%; height:100%; border:0px solid #f77; }
|
601 |
-
.outline span.posbarB_mp3j .ui-widget-header { z-index:-500; }
|
602 |
-
.outline span.posbarB_mp3j .ui-slider-handle { top: 0px; margin-left:0px; border:1px solid #aaa; height:23px; width:5px !important; z-index:500; background:url('images/t10b.png') repeat; cursor:default; padding:0px !important; -moz-border-radius:1px; -webkit-border-radius:1px; border-radius:1px; }
|
603 |
-
.outline span.posbarB_mp3j .ui-slider-handle:hover { background:url('images/t20b.png') repeat; border-color:#777; }
|
604 |
-
|
605 |
-
|
606 |
-
/* ===== wtransbars ==== */
|
607 |
-
.wtransbars div.loadMI_mp3j { background:#fff; opacity:0.1; filter:alpha(opacity=10); }
|
608 |
-
.wtransbars div.poscolMI_mp3j { background:#fff url('images/posbar-soften-tipped-2.png') repeat-y right top; opacity:0.15; filter:alpha(opacity=15); }
|
609 |
-
.wtransbars div.player-track-title { color:#fff; }
|
610 |
-
|
611 |
-
/* ===== btransbars ==== */
|
612 |
-
.btransbars div.loadMI_mp3j { background:#000; opacity:0.1; filter:alpha(opacity=10); }
|
613 |
-
.btransbars div.poscolMI_mp3j { background:#000 url('images/posbar-soften-tipped-2.png') repeat-y right top; opacity:0.15; filter:alpha(opacity=15); }
|
614 |
-
.btransbars div.player-track-title { color:#000; }
|
1 |
+
/*
|
2 |
+
MP3-jPlayer 1.8.1 - Silver Player (alternative style)
|
3 |
+
|
4 |
+
*/
|
5 |
+
|
6 |
+
/* === [mp3-jplayer] ============================== */
|
7 |
+
|
8 |
+
/* POSITION AND WIDTH */
|
9 |
+
div.wrap-MI { border:0; margin:0; background:transparent;
|
10 |
+
/* position || float */
|
11 |
+
/* width */
|
12 |
+
min-width:116px;
|
13 |
+
}
|
14 |
+
div.jp-innerwrap,
|
15 |
+
div.jp-interface,
|
16 |
+
div.innertab,
|
17 |
+
div.bars_holder,
|
18 |
+
div.playlist-wrap-MI {
|
19 |
+
width:100%;
|
20 |
+
}
|
21 |
+
|
22 |
+
div.jp-innerwrap { position:relative !important; background:transparent; border:0; margin:0; }
|
23 |
+
div.jp-interface { position:relative !important; height:110px; min-height:85px; border:0; margin:0; cursor:default; }
|
24 |
+
|
25 |
+
/* BACKGROUNDS */
|
26 |
+
div.innerx { position: absolute;
|
27 |
+
width: auto;
|
28 |
+
height: 20px;
|
29 |
+
left: 9px;
|
30 |
+
right: 88px;
|
31 |
+
top: 0px;
|
32 |
+
background: url('images/case2t-x.png') repeat-x left top;
|
33 |
+
z-index:5;
|
34 |
+
}
|
35 |
+
|
36 |
+
div.innerleft { position: absolute;
|
37 |
+
width: 10px;
|
38 |
+
height: 20px; /* IE6 */
|
39 |
+
left: -1px;
|
40 |
+
top: 0px;
|
41 |
+
background: url('images/case2t-l.png') no-repeat left top;
|
42 |
+
z-index:5; }
|
43 |
+
|
44 |
+
div.innerright { position: absolute;
|
45 |
+
width: 90px;
|
46 |
+
height: 20px; /* IE6 */
|
47 |
+
right: -2px;
|
48 |
+
top: 0px;
|
49 |
+
background: url('images/case2t-r.png') no-repeat right top;
|
50 |
+
z-index:5; }
|
51 |
+
|
52 |
+
/* SCREEN BACKGROUND -------------- */
|
53 |
+
div.innertab {
|
54 |
+
position: absolute;
|
55 |
+
width: 100%;
|
56 |
+
bottom: 10px;
|
57 |
+
left: 0px;
|
58 |
+
top: 0px;
|
59 |
+
/* background */
|
60 |
+
/* opacity */
|
61 |
+
}
|
62 |
+
|
63 |
+
|
64 |
+
/* SCREEN
|
65 |
+
----------------- */
|
66 |
+
div.player-track-title, div.jp-play-time, div.jp-total-time, div.statusMI { position:absolute; z-index:50; /* color set from admin */ font:normal normal 500 14px/16px 'verdana', 'Lucida Grande', 'arial', sans-serif; }
|
67 |
+
|
68 |
+
div.player-track-title { top:13px; left:9px; width:auto; right:10px; }
|
69 |
+
div.player-track-title span { font-size:10px; line-height:12px; padding-left:10px; max-width:95%; }
|
70 |
+
|
71 |
+
div.jp-play-time, div.jp-total-time, div.statusMI { font-size:8px; line-height:10px !important; bottom:52px; text-align:left; font-family:Verdana, Arial, Helvetica, sans-serif; }
|
72 |
+
div.jp-play-time { right:84px; }
|
73 |
+
div.jp-total-time { right:6px; opacity:0.8; width:auto; }
|
74 |
+
|
75 |
+
|
76 |
+
span.mp3-finding, span.Smp3-finding, span.mp3-tint, span.mp3-gtint { padding:0px 0px 0px 6px !important; font-size:8px !important; line-height:10px !important; height:10px !important; overflow:hidden !important; -moz-border-radius:2px; -webkit-border-radius:2px; border-radius:2px; }
|
77 |
+
span.mp3-finding, span.Smp3-finding { margin:0px 0px 0px -2px; background:url('images/finding-bar1f.gif') repeat 0px 3px; }
|
78 |
+
span.mp3-tint { margin:0px 2px 0px -6px; opacity:.5; filter:alpha(opacity=50); /* background set from admin */ }
|
79 |
+
span.mp3-gtint { margin:0px 2px 0px -6px; opacity:.5; filter:alpha(opacity=50); background:#777; }
|
80 |
+
span.Smp3-finding { margin:0px 0px 0px 3px; }
|
81 |
+
span.tintmarg { margin:0 2px 0 3px; }
|
82 |
+
|
83 |
+
div.statusMI { right:27px; width:52px !important; height:10px; }
|
84 |
+
.statusMI span.mp3-finding, .statusMI span.Smp3-finding, .statusMI span.mp3-tint, .statusMI span.mp3-gtint { padding:0px 0px 0px 6px !important; }
|
85 |
+
.statusMI span.mp3-tint, .statusMI span.mp3-gtint { margin:0px 2px 0px -6px; }
|
86 |
+
|
87 |
+
.MI-image { position:absolute; top:0; left:0; padding:0; }
|
88 |
+
.MI-image img { border:none; padding:0px; background-color:#bbb; }
|
89 |
+
.MI-image a:hover img { /* background-colour set from admin */ }
|
90 |
+
|
91 |
+
div.player-track-title.mp3j_widgetmods { font-size: 11px; top: 12px; left:5px; }
|
92 |
+
div.player-track-title.mp3j_widgetmods span { font-size: 9px; }
|
93 |
+
|
94 |
+
/* DIV TRANSPORT since 1.6 */
|
95 |
+
/* Transport wrap */
|
96 |
+
div.transport-MI { position:absolute; left:0px; height:39px; right:0px; bottom:0px; border:0; z-index:15; background:url('images/case2t-x.png') repeat-x left -65px; padding-right:2px; }
|
97 |
+
|
98 |
+
/* playpause button */
|
99 |
+
div.buttons_mp3j { text-indent:-9999px !important; float:right; width:30px; height: 34px; margin:0px; background: transparent url("images/transport-hard.png") -110px 1px no-repeat !important; }
|
100 |
+
div.buttons_mp3j:hover { background:transparent url("images/transport-hard.png") -110px -31px no-repeat !important; }
|
101 |
+
div.buttons_mp3jpause { text-indent:-9999px !important; float:right; width:30px; height: 34px; margin:0px; background: transparent url("images/transport-hard.png") -2px 1px no-repeat !important; }
|
102 |
+
div.buttons_mp3jpause:hover { background:transparent url("images/transport-hard.png") -2px -31px no-repeat !important; }
|
103 |
+
|
104 |
+
/* prev & next buttons */
|
105 |
+
div.Prev_mp3j, div.Next_mp3j { text-indent:-9999px !important; float:right; height: 28px; }
|
106 |
+
div.Prev_mp3j { width:22px; margin:0px 2px 0px 0px; background: transparent url("images/transport-hard.png") -32px -1px no-repeat !important; }
|
107 |
+
div.Prev_mp3j:hover { background: transparent url("images/transport-hard.png") -32px -33px no-repeat !important; }
|
108 |
+
div.Next_mp3j { width:19px; margin:0px 1px 0px 0px; background: transparent url("images/transport-hard.png") -57px -1px no-repeat !important; }
|
109 |
+
div.Next_mp3j:hover { background: transparent url("images/transport-hard.png") -57px -33px no-repeat !important; }
|
110 |
+
|
111 |
+
/* stop button */
|
112 |
+
div.stop_mp3j { text-indent:-9999px !important; float:right; width:26px; height: 34px; margin:0px 1px 0px 2px; background: transparent url("images/transport-hard.png") -81px 1px no-repeat !important; }
|
113 |
+
div.stop_mp3j:hover { background:transparent url("images/transport-hard.png") -81px -31px no-repeat !important; }
|
114 |
+
|
115 |
+
/* PLAYLIST TOGGLE */
|
116 |
+
div.playlist-toggle-MI { position:absolute; font:normal normal 500 9px 'trebuchet ms', 'Lucida Grande', 'arial', sans-serif; bottom:5px; left:1px; color:#707070; padding:2px 6px 2px 5px; line-height:9px; min-width:24px; background:#b9b9b9; -moz-border-radius:1px; -webkit-border-radius:1px; cursor:default; z-index:30; }
|
117 |
+
div.playlist-toggle-MI:hover { background:#c6c6c6; color:#808080; border-right:1px solid #a9a9a9; }
|
118 |
+
|
119 |
+
/* DOWNLOAD BUTTON */
|
120 |
+
div.dloadmp3-MI { position:absolute; font:normal normal 500 9px 'trebuchet ms', 'Lucida Grande', 'arial', sans-serif !important; bottom:49px; margin:0px !important; font-size:9px !important; text-align:center; left:0px; width:41%; min-width:75px; max-width:225px; padding:0px 0px 0px 0px !important; border:0px; background:transparent url('images/t10b.png') repeat left top !important; color:#fff; line-height:11px !important; -moz-border-radius-topright:3px; -webkit-border-top-right-radius:3px; overflow:hidden; z-index:150; cursor:default; }
|
121 |
+
div.dloadmp3-MI.betweenlinks { background:transparent url('images/t10b.png') repeat left top !important; }
|
122 |
+
div.dloadmp3-MI.whilelinks, div.dloadmp3-MI.logintext { background:#696969 !important; }
|
123 |
+
div.dloadmp3-MI.whilelinks:hover { background:#777 !important; }
|
124 |
+
|
125 |
+
div.dloadmp3-MI a { color:#ececec; display:block; width:auto; padding:1px 5px 2px 2px !important; margin:0px !important; background:transparent; text-decoration:none !important; font:normal normal 500 9px 'trebuchet ms', 'Lucida Grande', 'arial', sans-serif !important; font-size:9px !important; line-height:11px !important; /* after font declaration */ height:100%; border-bottom:none; visibility:hidden; }
|
126 |
+
div.dloadmp3-MI a:hover { outline: none; border-bottom: none; color: #ececec; }
|
127 |
+
div.dloadmp3-MI.betweenlinks a { visibility: hidden; }
|
128 |
+
div.dloadmp3-MI.whilelinks a { color: #f3f3f3; visibility: inherit; }
|
129 |
+
div.dloadmp3-MI.whilelinks a:hover { color: #fff; }
|
130 |
+
|
131 |
+
div.dloadmp3-MI p { color:#ececec; display:block; width:auto; padding:1px 5px 2px 2px !important; margin:0px !important; background:transparent; text-decoration:none !important; font:normal normal 500 9px 'trebuchet ms', 'Lucida Grande', 'arial', sans-serif !important; font-size:9px !important; line-height:11px !important; /* after font declaration */ height:100%; border-bottom:none; visibility:visible; }
|
132 |
+
|
133 |
+
/* POPOUT BUTTON */
|
134 |
+
div.mp3j-popout-MI { position:absolute; font:normal normal 500 9px 'trebuchet ms', 'Lucida Grande', 'arial', sans-serif; bottom:18px; left:0px; height:16px; color:#595959; padding:3px 5px 0px 28px; min-width:2px; line-height:11px; border:1px solid #acacac; background:#bfbfbf url('images/buttons-popout.png') no-repeat -5px -5px; -moz-border-radius:2px; -webkit-border-radius:2px; cursor:default; z-index:30; }
|
135 |
+
div.mp3j-popout-MI:hover { color:#606060; background:#c6c6c6 url('images/buttons-popout.png') no-repeat -5px -35px; }
|
136 |
+
|
137 |
+
|
138 |
+
/* sliders/bars */
|
139 |
+
.ui-state-disabled { cursor: default !important; }
|
140 |
+
.ui-slider { position: relative; text-align: left; }
|
141 |
+
.ui-slider .ui-slider-handle { position: absolute; z-index: 100; cursor: default; }
|
142 |
+
.ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; }
|
143 |
+
.ui-slider-horizontal .ui-slider-range { top: 0; height: 100%; }
|
144 |
+
.ui-slider-horizontal .ui-slider-range-min { left: 0; }
|
145 |
+
.ui-slider-horizontal .ui-slider-range-max { right: 0; }
|
146 |
+
.ui-state-default,
|
147 |
+
.ui-widget-content .ui-state-default {
|
148 |
+
outline: none;
|
149 |
+
border: 0px;
|
150 |
+
}
|
151 |
+
|
152 |
+
|
153 |
+
div.MIsliderVolume { position:absolute;
|
154 |
+
top:7px;
|
155 |
+
right: 10px;
|
156 |
+
width: 59px;
|
157 |
+
height:2px;
|
158 |
+
background: #555;
|
159 |
+
border: 1px solid #606060;
|
160 |
+
font-size: 1px;
|
161 |
+
cursor: default;
|
162 |
+
z-index:10; }
|
163 |
+
|
164 |
+
div.MIsliderVolume .ui-widget-header { /* background */ }
|
165 |
+
|
166 |
+
div.MIsliderVolume .ui-slider-handle {
|
167 |
+
height: 11px !important;
|
168 |
+
width: 10px !important;
|
169 |
+
padding: 0px !important;
|
170 |
+
margin-left: -4px;
|
171 |
+
top: -5px;
|
172 |
+
border: 0px;
|
173 |
+
-moz-border-radius: 2px;
|
174 |
+
-webkit-border-radius: 2px;
|
175 |
+
background: transparent url('images/vol-handle.png') no-repeat -1px 0px;
|
176 |
+
overflow:hidden !important; }
|
177 |
+
|
178 |
+
div.MIsliderVolume .ui-slider-handle:hover {
|
179 |
+
border-color: #888;
|
180 |
+
background: #606060;
|
181 |
+
background: transparent url('images/vol-handle.png') no-repeat -21px 0px; }
|
182 |
+
|
183 |
+
div.MIsliderVolume .ui-state-active,
|
184 |
+
div.MIsliderVolume .ui-widget-content .ui-state-active {
|
185 |
+
border: 0px solid #777;
|
186 |
+
background: transparent url('images/vol-handle.png') no-repeat -21px 0px;
|
187 |
+
outline: none; }
|
188 |
+
|
189 |
+
div.bars_holder { position:absolute;
|
190 |
+
bottom: 39px;
|
191 |
+
left: 0px;
|
192 |
+
right: 0px;
|
193 |
+
width: auto;
|
194 |
+
height: 9px;
|
195 |
+
background: #989898;
|
196 |
+
font-size: 1px;
|
197 |
+
cursor: default;
|
198 |
+
border-bottom: 1px solid #d8d8d8;
|
199 |
+
z-index: 700; }
|
200 |
+
|
201 |
+
div.bars_holder.ui-widget-header { border: 1px solid #555;
|
202 |
+
border-left: 0px;
|
203 |
+
border-right: 0px;
|
204 |
+
margin-right: 20px;
|
205 |
+
}
|
206 |
+
|
207 |
+
div.poscolMI_mp3j { position:absolute; top:0px; left:0px; bottom:1px;
|
208 |
+
/* background */
|
209 |
+
/* opacity */
|
210 |
+
}
|
211 |
+
div.posbarMI_mp3j { position: absolute;
|
212 |
+
/*background: #989898;*/
|
213 |
+
top: 0px;
|
214 |
+
font-size: 5px;
|
215 |
+
border: 0px solid #989898;
|
216 |
+
border-bottom: 0px solid #888;
|
217 |
+
border-left: 0px solid #888;
|
218 |
+
left: 0px;
|
219 |
+
right: 6px;
|
220 |
+
width:auto; }
|
221 |
+
|
222 |
+
div.posbarMI_mp3j .ui-slider-handle {
|
223 |
+
top: -2px;
|
224 |
+
margin-left: -2px;
|
225 |
+
border: 0px;
|
226 |
+
height: 13px;
|
227 |
+
width: 12px;
|
228 |
+
background: transparent url('images/pos-handleALT.png') no-repeat left top;
|
229 |
+
z-index: 800; }
|
230 |
+
|
231 |
+
div.posbarMI_mp3j .ui-slider-handle:hover {
|
232 |
+
background: transparent url('images/pos-handleALT.png') no-repeat right top; }
|
233 |
+
|
234 |
+
div.posbarMI_mp3j .ui-state-active, div.posbarMI_mp3j .ui-widget-content .ui-state-active {
|
235 |
+
border: 0px solid #777;
|
236 |
+
background: 989898 url('images/pos-handleALT.png') no-repeat right top;
|
237 |
+
outline: none; }
|
238 |
+
|
239 |
+
/* LOAD BAR */
|
240 |
+
div.loadMI_mp3j { position:absolute; top:6px; left:0px; bottom:0px;
|
241 |
+
/* background */
|
242 |
+
/* opacity */
|
243 |
+
}
|
244 |
+
|
245 |
+
div.bars_holder .ui-progressbar .ui-progressbar-value {margin: 0px; height:100%;
|
246 |
+
/* background */
|
247 |
+
/* opacity */
|
248 |
+
}
|
249 |
+
|
250 |
+
div.bars_holder .ui-slider-horizontal { height: 6px; z-index: 100; }
|
251 |
+
|
252 |
+
|
253 |
+
/* PLAYLIST */
|
254 |
+
div.listwrap_mp3j { position:relative; padding: 0px 0px 0px 0px; margin-top:-2px; /* background */ }
|
255 |
+
div.playlist-wrap-MI { position:relative; }
|
256 |
+
div.playlist-wrap-MI ul { position:static; }
|
257 |
+
|
258 |
+
|
259 |
+
div.playlist-colour { position:absolute; width:100%; height:100%; left:0px; top:0px;
|
260 |
+
/* background */
|
261 |
+
/* opacity */
|
262 |
+
}
|
263 |
+
|
264 |
+
ul.UL_mp3j { margin:0px !important; padding:0px 0px 0px 0px !important; list-style-type:none !important; list-style:none !important; list-style-image:none !important; }
|
265 |
+
ul.UL-MI_mp3j { margin:0px !important; padding:0px 0px 0px 0px !important; list-style-type:none !important; list-style:none !important; list-style-image:none !important; font-weight: 500 !important;
|
266 |
+
/* background */
|
267 |
+
}
|
268 |
+
ul.UL_mp3j li { margin:0px !important; padding:0px 0px 0px 15px !important; background:none !important; }
|
269 |
+
ul.UL_mp3j li:before { content:none !important; }
|
270 |
+
ul.UL-MI_mp3j li { margin:0px !important; list-style-type:none !important; padding:0px 0px 1px 0px !important; font-weight:500 !important; line-height:16px !important; letter-spacing:0px !important; font-size:11px !important; word-spacing:0px !important; margin:0px 1px 0px 1px !important; }
|
271 |
+
ul.UL-MI_mp3j li:before { content:none !important; }
|
272 |
+
ul.UL-MI_mp3j.mp3j_widgetmods li { font-size:10px !important; line-height:14px !important; }
|
273 |
+
|
274 |
+
ul.UL-MI_mp3j li a { font-size:11px !important; border:0 !important; line-height:16px !important; font-weight:500 !important; text-decoration:none !important; display:block !important; width:auto !important; font-family:'verdana', 'Lucida Grande', 'arial', sans-serif !important; outline:none !important; padding:6px 0px 6px 14px !important; }
|
275 |
+
ul.UL-MI_mp3j.mp3j_widgetmods li a { font-size:10px !important; line-height:14px !important; }
|
276 |
+
|
277 |
+
.MI-image { position:absolute; top:0; left:0; padding:0; }
|
278 |
+
.MI-image a img { border:none; padding:1px; background-color:#ccc; }
|
279 |
+
.MI-image a:hover img { /* background-colour */ }
|
280 |
+
|
281 |
+
|
282 |
+
|
283 |
+
/* FORCED DOWNLOAD FRAME
|
284 |
+
------------------------ */
|
285 |
+
|
286 |
+
div.mp3j-dlframe, iframe.mp3j-dlframe {
|
287 |
+
border:0px solid #ddd;
|
288 |
+
width:1px;
|
289 |
+
height:1px;
|
290 |
+
overflow:hidden;
|
291 |
+
margin:0;
|
292 |
+
padding:0;
|
293 |
+
display:none !important;
|
294 |
+
}
|
295 |
+
|
296 |
+
/* MESSAGES */
|
297 |
+
div.mp3j-finfo {
|
298 |
+
position:absolute;
|
299 |
+
top:36px;
|
300 |
+
z-index:9999 !important;
|
301 |
+
width:80%;
|
302 |
+
left:10%;
|
303 |
+
-moz-border-radius:2px; -webkit-border-radius:2px; border-radius:2px;
|
304 |
+
background:url('images/fdloadW-x.png') repeat-x left top;
|
305 |
+
-webkit-box-shadow:0px 1px 4px rgba(0, 0, 0, 0.35); -moz-box-shadow:0px 1px 4px rgba(0, 0, 0, 0.35); box-shadow:0px 1px 4px rgba(0, 0, 0, 0.35);
|
306 |
+
padding:0;
|
307 |
+
min-height:31px;
|
308 |
+
overflow:hidden;
|
309 |
+
min-width:170px;
|
310 |
+
}
|
311 |
+
|
312 |
+
div.mp3j-finfo * { font-family:Arial, Helvetica, sans-serif !important; }
|
313 |
+
div.mp3j-finfo-sleeve { position:relative !important; width:100%; height:100%; }
|
314 |
+
div.mp3j-finfo-gif { position:absolute !important; top:0; left:0; right:10%; bottom:0; background:url('images/loader.gif') no-repeat center 37px; width:auto; padding:0px; height:100%; }
|
315 |
+
div.mp3j-finfo-txt { position:relative !important; margin:0px 15px 0 15px !important; padding:10px 0 10px 0 !important; width:auto; }
|
316 |
+
div.mp3j-finfo-close { position:absolute !important; width:31px !important; height:27px !important; padding-top:5px !important; right:0 !important; top:0 !important; text-align:center !important; font-weight:700 !important; font-size:18px !important; line-height:22px !important; color:#aaa !important; border-bottom:1px solid #ccc !important; border-left:1px solid #ccc !important; background:url('images/t40w.png') repeat left top !important; }
|
317 |
+
div.mp3j-finfo-close:hover { color:#888 !important; }
|
318 |
+
|
319 |
+
div.mp3j-finfo-txt h2 { font-size:15px !important; color:#333 !important; margin:0 0 10px 0 !important; }
|
320 |
+
div.mp3j-finfo-txt h3 { font-size:14px !important; color:#333 !important; margin:0 0 15px 0 !important; }
|
321 |
+
div.mp3j-finfo-txt p { font-size:11px !important; color:#555 !important; line-height:13px !important; margin:0 0 5px 0 !important; }
|
322 |
+
div.mp3j-finfo-txt a { }
|
323 |
+
|
324 |
+
|
325 |
+
|
326 |
+
/*-------------------------
|
327 |
+
[mp3j] & [mp3t] SHORTCODES
|
328 |
+
==================================== */
|
329 |
+
span.wrap_inline_mp3j { position:relative; width:auto; cursor:pointer; padding:0; white-space:nowrap; text-align:left; }
|
330 |
+
/*span.wrap_inline_mp3j:hover .buttons_mp3j { background:transparent url('images/transport-shard-B.png') no-repeat -80px -35px; }*/
|
331 |
+
span.indi_mp3j { position:relative; padding-left:2px; font-size: 0.7em !important; }
|
332 |
+
|
333 |
+
/* BARS */
|
334 |
+
span.bars_mp3j { position:absolute; width:100%; height:100%; }
|
335 |
+
span.load_mp3j, span.loadB_mp3j { position:absolute; /* background */ top:20px; left:0px; height:2px; }
|
336 |
+
/* mp3t */
|
337 |
+
span.posbar_mp3j { position:absolute; width:100%; height:100%; border:0px solid #f77; }
|
338 |
+
span.posbar_mp3j .ui-widget-header { z-index:-500; }
|
339 |
+
span.posbar_mp3j .ui-slider-handle { top: 2px; margin-left:-2px; border:1px solid #999; height:21px; width:4px; z-index:500; background:url('images/t20b.png') repeat; cursor:default; padding:0px !important; -moz-border-radius:1px; -webkit-border-radius:1px; border-radius:1px; }
|
340 |
+
span.posbar_mp3j .ui-slider-handle:hover { background:url('images/t15b.png') repeat; border-color:#aaa; }
|
341 |
+
/* mp3j */
|
342 |
+
span.posbarB_mp3j { position:absolute; width:100%; height:100%; border:0; z-index:450; cursor:pointer; }
|
343 |
+
span.posbarB_mp3j .ui-widget-header { background:transparent; z-index:450; height:100%; }
|
344 |
+
span.posbarB_mp3j .ui-slider-handle { top: 0px; margin-left:-6px !important; border:0px solid #888; height:23px; width:12px !important; z-index: 500; background: transparent url('images/inlineHandle2.png') no-repeat -3px -3px; cursor: default; padding:0px !important; }
|
345 |
+
span.posbarB_mp3j .ui-slider-handle:hover { background: transparent url('images/inlineHandle2.png') no-repeat -3px -33px; }
|
346 |
+
|
347 |
+
/* SPAN TRANSPORT */
|
348 |
+
span.group_wrap { position:relative; margin:0px 0px 0px 0px; width:auto; }
|
349 |
+
span.textbutton_mp3j, span.T_mp3j { position:relative; width:auto; margin:0px; padding:0px; }
|
350 |
+
span.buttons_mp3j { position:relative; margin:0px; padding:2px 0px 3px 20px; background: transparent url('images/transport-shard-B.png') no-repeat -80px -3px; }
|
351 |
+
span.buttons_mp3j:hover { background:transparent url('images/transport-shard-B.png') no-repeat -80px -35px; }
|
352 |
+
span.buttons_mp3jpause { position:relative; margin:0px; padding:2px 0px 3px 20px; background: transparent url('images/transport-shard-B.png') no-repeat -2px -3px; }
|
353 |
+
span.buttons_mp3jpause:hover { background:transparent url('images/transport-shard-B.png') no-repeat -2px -35px; }
|
354 |
+
|
355 |
+
/* VOLUMES */
|
356 |
+
span.vol_mp3t { position:absolute; top:-4px; right:4px; width:90%; max-width:100px; height:2px; }
|
357 |
+
span.vol_mp3j { position:absolute; top:-9px; right:5px; width:85%; max-width:100px; height:2px; }
|
358 |
+
span.vol_mp3j.flipped { right:4px; }
|
359 |
+
span.vol_mp3t .ui-widget-header, span.vol_mp3j .ui-widget-header { background: transparent url('images/vol-grad60b2.png') repeat left top; z-index:500; height:100%; }
|
360 |
+
span.vol_mp3t .ui-slider-handle, span.vol_mp3j .ui-slider-handle { height:11px !important; width:10px !important; padding:0px !important; margin-left:-5px; border:0px !important; border-radius:2px; -moz-border-radius:2px; -webkit-border-radius:2px; z-index:600; overflow:hidden !important; cursor:default; top:-6px; background: transparent url('images/vol-handle.png') no-repeat -1px 0px; }
|
361 |
+
span.vol_mp3t .ui-slider-handle:hover, span.vol_mp3j .ui-slider-handle:hover { background: transparent url('images/vol-handle.png') no-repeat -21px 0px; }
|
362 |
+
span.vol_mp3t .ui-state-active, span.vol_mp3t .ui-widget-content .ui-state-active, span.vol_mp3j .ui-state-active, span.vol_mp3j .ui-widget-content .ui-state-active { background:transparent url('images/vol-handle.png') no-repeat -21px 0px; outline:none; border:0px; }
|
363 |
+
|
364 |
+
|
365 |
+
/*----------------------
|
366 |
+
[mp3j-popout] SHORTCODE
|
367 |
+
================================================= */
|
368 |
+
.mp3j-popout-link-wrap { cursor:pointer; position:relative; clear:left; }
|
369 |
+
.mp3j-popout-link { float:left; margin:0 5px 0 0; min-width:22px; min-height:18px; background:url('images/buttons-popout.png') no-repeat -10px -65px; }
|
370 |
+
.mp3j-popout-link-wrap:hover .mp3j-popout-link { background:url('images/buttons-popout.png') no-repeat -10px -95px; }
|
371 |
+
|
372 |
+
|
373 |
+
|
374 |
+
|
375 |
+
/*=================================================
|
376 |
+
|
377 |
+
MODS
|
378 |
+
(via 'style' param in shortcode)
|
379 |
+
================================================= */
|
380 |
+
|
381 |
+
/* ===== "nolistbutton" ===== */
|
382 |
+
.nolistbutton div.playlist-toggle-MI { visibility:hidden; }
|
383 |
+
|
384 |
+
/* ===== "nopopoutbutton" ===== */
|
385 |
+
.nopopoutbutton div.mp3j-popout-MI { display:none; }
|
386 |
+
|
387 |
+
/* ===== "nopn" ===== */
|
388 |
+
.nopn div.Prev_mp3j { display:none; }
|
389 |
+
.nopn div.Next_mp3j { display:none; }
|
390 |
+
|
391 |
+
/* ===== "nostop" ===== */
|
392 |
+
.nostop div.stop_mp3j { display:none; }
|
393 |
+
|
394 |
+
|
395 |
+
/* ===== "bars100" ===== */
|
396 |
+
.bars100 div.player-track-title { left:112px; }
|
397 |
+
.bars100 div.dloadmp3-MI { left:102px; width:36%;}
|
398 |
+
.bars100 div.bars_holder { left:102px; width:auto; }
|
399 |
+
.bars100 .MI-image img { padding:1px; }
|
400 |
+
.bars100 div.player-track-title { top:20px; }
|
401 |
+
|
402 |
+
/* ===== "bars150" ===== */
|
403 |
+
.bars150 div.player-track-title { left:162px; }
|
404 |
+
.bars150 div.dloadmp3-MI { left:152px; width:33%;}
|
405 |
+
.bars150 div.bars_holder { left:152px; width:auto; }
|
406 |
+
.bars150 .MI-image img { padding:1px; }
|
407 |
+
.bars150 div.player-track-title { top:20px; }
|
408 |
+
|
409 |
+
/* ===== "bars200" ===== */
|
410 |
+
.bars200 div.player-track-title { left:212px; }
|
411 |
+
.bars200 div.dloadmp3-MI { left:202px; width:30%; }
|
412 |
+
.bars200 div.bars_holder { left:202px; width:auto; }
|
413 |
+
.bars200 .MI-image img { padding:1px; }
|
414 |
+
.bars200 div.player-track-title { top:20px; }
|
415 |
+
|
416 |
+
/* ===== "bars250" ===== */
|
417 |
+
.bars250 div.player-track-title { left:262px; }
|
418 |
+
.bars250 div.dloadmp3-MI { left:252px; width:27%;}
|
419 |
+
.bars250 div.bars_holder { left:252px; width:auto; }
|
420 |
+
.bars250 .MI-image img { padding:1px; }
|
421 |
+
.bars250 div.player-track-title { top:20px; }
|
422 |
+
|
423 |
+
/* ===== "bars300" ===== */
|
424 |
+
.bars300 div.player-track-title { left:312px; }
|
425 |
+
.bars300 div.dloadmp3-MI { left:302px; width:24%; }
|
426 |
+
.bars300 div.bars_holder { left:302px; width:auto; }
|
427 |
+
.bars300 .MI-image img { padding:1px; }
|
428 |
+
.bars300 div.player-track-title { top:20px; }
|
429 |
+
|
430 |
+
/* ===== "bars350" ===== */
|
431 |
+
.bars350 div.player-track-title { left:362px; }
|
432 |
+
.bars350 div.dloadmp3-MI { left:352px; width:21%;}
|
433 |
+
.bars350 div.bars_holder { left:352px; width:auto; }
|
434 |
+
.bars350 .MI-image img { padding:1px; }
|
435 |
+
.bars350 div.player-track-title { top:20px; }
|
436 |
+
|
437 |
+
/* ===== "bars400" ===== */
|
438 |
+
.bars400 div.player-track-title { left:412px; }
|
439 |
+
.bars400 div.dloadmp3-MI { left:402px; width:18%; }
|
440 |
+
.bars400 div.bars_holder { left:402px; width:auto; }
|
441 |
+
.bars400 .MI-image img { padding:1px; }
|
442 |
+
.bars400 div.player-track-title { top:20px; }
|
443 |
+
|
444 |
+
/* ===== bigger1 ===== */
|
445 |
+
.bigger1 { font-size:18px; line-height:26px !important; margin:0 !important; }
|
446 |
+
.bigger1 span.load_mp3j,
|
447 |
+
.bigger1 span.loadB_mp3j { top:24px; left:0px; height:2px; }
|
448 |
+
.bigger1 span.posbar_mp3j .ui-slider-handle { top: 3px; height:24px; width:6px !important; margin-left:-3px !important; -moz-border-radius:1px; -webkit-border-radius:1px; border-radius:1px; }
|
449 |
+
.bigger1 span.posbarB_mp3j .ui-slider-handle { top: 3px; margin-left:-3px !important; border:1px solid #999; height:24px; width:6px !important; z-index:500; background:url('images/mp3t-poshandle.png') repeat-y -50px 0px; cursor:default; padding:0px !important; -moz-border-radius:1px; -webkit-border-radius:1px; border-radius:1px; }
|
450 |
+
.bigger1 span.posbarB_mp3j .ui-slider-handle:hover { background:url('images/mp3t-poshandle.png') repeat-y 0px 0px; border-color:#aaa; }
|
451 |
+
.bigger1 span.buttons_mp3j { position:relative; margin:0px; margin-left:5px !important; padding:2px 0px 3px 20px; background: transparent url('images/transport-shard-B.png') no-repeat -80px 0px; }
|
452 |
+
.bigger1 span.buttons_mp3j:hover { background:transparent url('images/transport-shard-B.png') no-repeat -80px -32px; }
|
453 |
+
.bigger1 span.buttons_mp3jpause { position:relative; margin:0px; margin-left:5px !important; padding:2px 0px 3px 20px; background: transparent url('images/transport-shard-B.png') no-repeat -2px 0px; }
|
454 |
+
.bigger1 span.buttons_mp3jpause:hover { background:transparent url('images/transport-shard-B.png') no-repeat -2px -32px; }
|
455 |
+
.bigger1 span.vol_mp3j { position:absolute; top:-6px; right:7px; width:85%; max-width:100px; height:2px; }
|
456 |
+
|
457 |
+
.bigger1 div.player-track-title { font:normal normal 500 18px 'verdana', 'Lucida Grande', 'arial', sans-serif; }
|
458 |
+
|
459 |
+
.bigger1 div.player-track-title span { font:normal normal 500 14px 'verdana', 'Lucida Grande', 'arial', sans-serif; }
|
460 |
+
.bigger1 ul.UL-MI_mp3j li a, .bigger1 ul.UL-MI_mp3j li { font-size:16px !important; line-height:19px !important; }
|
461 |
+
.bigger1 .indi_mp3j { font-size: 0.6em !important; }
|
462 |
+
|
463 |
+
/* ===== "bigger2" ===== */
|
464 |
+
.bigger2 div.player-track-title { font:normal normal 500 36px/38px 'verdana', 'Lucida Grande', 'arial', sans-serif; }
|
465 |
+
.bigger2 div.player-track-title span { font:normal normal 500 20px/22px 'verdana', 'Lucida Grande', 'arial', sans-serif; }
|
466 |
+
.bigger2 ul.UL-MI_mp3j li a, .bigger2 ul.UL-MI_mp3j li { font-size:20px !important; line-height:24px !important; }
|
467 |
+
.bigger2 { font-size:23px; line-height:25px !important; margin:0 !important; }
|
468 |
+
.bigger2 span.load_mp3j,
|
469 |
+
.bigger2 span.loadB_mp3j { top:26px; left:0px; height:2px; }
|
470 |
+
.bigger2 span.posbar_mp3j .ui-slider-handle { top: 0px; height:28px; width:6px !important; margin-left:-3px !important; -moz-border-radius:1px; -webkit-border-radius:1px; border-radius:1px; }
|
471 |
+
.bigger2 span.posbarB_mp3j .ui-slider-handle { top: -1px; margin-left:-3px !important; border:1px solid #999; height:29px; width:8px !important; z-index:500; border-color:#aaa; background:url('images/mp3t-poshandle.png') repeat-y 0px 0px; cursor:default; padding:0px !important; -moz-border-radius:1px; -webkit-border-radius:1px; border-radius:1px; }
|
472 |
+
.bigger2 span.posbarB_mp3j .ui-slider-handle:hover { background:url('images/mp3t-poshandle.png') repeat-y -50px 0px; border-color:#999; }
|
473 |
+
.bigger2 span.buttons_mp3j { font-family:Arial, Helvetica, sans-serif !important; padding:2px 0px 4px 20px !important; background:url('images/play-dark2-b.png') no-repeat -186px center; border:0px solid #bbb; margin-left:10px; }
|
474 |
+
.bigger2 span.buttons_mp3j:hover { background:url('images/play-dark2-b.png') no-repeat -437px center; }
|
475 |
+
.bigger2 span.buttons_mp3jpause { font-family:Arial, Helvetica, sans-serif !important; padding:0px 0px 2px 20px !important; background:url('images/stop-dark2-b.png') repeat-y 0px top; border:0px solid #bbb; margin-left:10px; -moz-border-radius:1px; -webkit-border-radius:1px; border-radius:1px; }
|
476 |
+
.bigger2 span.buttons_mp3jpause:hover { background:url('images/stop-dark2-b.png') repeat-y -350px top; }
|
477 |
+
.bigger2 span.vol_mp3j { position:absolute; top:-12px; right:4px; width:85%; max-width:100px; height:2px; }
|
478 |
+
.bigger2 span.vol_mp3t { position:absolute; top:-10px; width:85%; max-width:100px; height:2px; }
|
479 |
+
.bigger2 .Smp3-finding,
|
480 |
+
.bigger2 .mp3-tint,
|
481 |
+
.bigger2 .mp3-gtint { margin-left:8px; margin-right:6px; padding:0px 0px 0px 10px !important; font-size:12px !important; line-height:12px !important; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; }
|
482 |
+
.bigger2 .mp3-gtint { margin:0 6px 0 -16px; }
|
483 |
+
.bigger2 .indi_mp3j { font-size: 0.5em !important; padding-left:0px; }
|
484 |
+
|
485 |
+
.bigger2.wh .buttons_mp3j { font-family:Arial, Helvetica, sans-serif !important; padding:2px 0px 4px 20px !important; background:url('images/play-dark2-w.png') no-repeat -186px center; border:0px solid #bbb; margin-left:10px; }
|
486 |
+
.bigger2.wh .buttons_mp3j:hover { background:url('images/play-dark2-w.png') no-repeat -437px center; }
|
487 |
+
.bigger2.wh .buttons_mp3jpause { font-family:Arial, Helvetica, sans-serif !important; padding:0px 0px 2px 20px !important; background:url('images/stop-dark2-w.png') repeat-y 0px top; border:0px solid #bbb; margin-left:10px; -moz-border-radius:1px; -webkit-border-radius:1px; border-radius:1px; }
|
488 |
+
.bigger2.wh .buttons_mp3jpause:hover { background:url('images/stop-dark2-w.png') repeat-y -350px top; }
|
489 |
+
|
490 |
+
|
491 |
+
|
492 |
+
/* ===== bigger3 ===== */
|
493 |
+
.bigger3 { font-size:28px; line-height:36px !important; margin:0 !important; }
|
494 |
+
.bigger3 .load_mp3j, .bigger3 .loadB_mp3j { top:37px; left:0px; height:3px; }
|
495 |
+
.bigger3 .posbar_mp3j .ui-slider-handle, .bigger3 .posbarB_mp3j .ui-slider-handle { top: 0px; border:1px solid #bbb; height:40px; width:12px !important; margin-left:-5px !important; background:url('images/stop-dark2.png') repeat-y -350px top; -moz-border-radius:1px; -webkit-border-radius:1px; border-radius:1px; }
|
496 |
+
.bigger3 .posbar_mp3j .ui-slider-handle:hover, .bigger3 .posbarB_mp3j .ui-slider-handle:hover { background:url('images/stop-dark2.png') repeat-y 0px top; border:1px solid #aaa; }
|
497 |
+
.bigger3 .indi_mp3j { font-size: 0.5em !important; }
|
498 |
+
.bigger3 span.buttons_mp3j { font-family:Arial, Helvetica, sans-serif !important; padding:8px 0px 12px 30px !important; background:url('images/play-dark2.png') no-repeat -177px center; border:0px solid #bbb; margin-left:12px; }
|
499 |
+
.bigger3 span.buttons_mp3j:hover { background:url('images/play-dark2.png') no-repeat -428px center; }
|
500 |
+
.bigger3 span.buttons_mp3jpause { font-family:Arial, Helvetica, sans-serif !important; padding:2px 0px 6px 30px !important; background:url('images/stop-dark2.png') repeat-y 0px top; border:0px solid #bbb; margin-left:12px; -moz-border-radius:1px; -webkit-border-radius:1px; border-radius:1px; }
|
501 |
+
.bigger3 span.buttons_mp3jpause:hover { background:url('images/stop-dark2.png') repeat-y -350px top; }
|
502 |
+
.bigger3 .vol_mp3j { height:1px; max-width:110px; right:64px; top:-8px; }
|
503 |
+
.bigger3 .vol_mp3t { height:1px; max-width:110px; right:16px; top:-5px; }
|
504 |
+
.bigger3 .vol_mp3j .ui-slider-handle, .bigger3 .vol_mp3t .ui-slider-handle { height:14px !important; width:33px !important; margin-left:-16px; border-bottom:1px solid #ccc !important; border-radius:1px; -moz-border-radius:1px; -webkit-border-radius:1px; top:-14px; background:url('images/volhandle-dark2.png') no-repeat -10px bottom; }
|
505 |
+
.bigger3 .vol_mp3j .ui-slider-handle:hover, .bigger3 .vol_mp3t .ui-slider-handle:hover { background:url('images/volhandle-dark2.png') no-repeat -257px bottom; }
|
506 |
+
.bigger3 .Smp3-finding,
|
507 |
+
.bigger3 .mp3-tint,
|
508 |
+
.bigger3 .mp3-gtint { margin-left:8px; padding:0px 0px 0px 14px !important; font-size:18px !important; line-height:20px !important; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; }
|
509 |
+
.bigger3 .mp3-gtint { margin:0 2px 0 -14px; }
|
510 |
+
.bigger3 div.player-track-title { font:normal normal 500 44px/46px 'verdana', 'Lucida Grande', 'arial', sans-serif; }
|
511 |
+
.bigger3 div.player-track-title span { font:normal normal 500 28px/30px 'verdana', 'Lucida Grande', 'arial', sans-serif; }
|
512 |
+
.bigger3 ul.UL-MI_mp3j li a, .bigger3 ul.UL-MI_mp3j li { font-size:28px !important; line-height:30px !important; }
|
513 |
+
|
514 |
+
.bigger3.bl span.buttons_mp3j { background:url('images/play-dark2-b.png') no-repeat -177px center; }
|
515 |
+
.bigger3.bl span.buttons_mp3j:hover { background:url('images/play-dark2-b.png') no-repeat -428px center; }
|
516 |
+
.bigger3.bl span.buttons_mp3jpause { background:url('images/stop-dark2-b.png') repeat-y 0px top; }
|
517 |
+
.bigger3.bl span.buttons_mp3jpause:hover { background:url('images/stop-dark2-b.png') repeat-y -350px top; }
|
518 |
+
.bigger3.bl span.vol_mp3j .ui-slider-handle, .bigger3.bl span.vol_mp3t .ui-slider-handle { background:url('images/volhandle-dark2-b.png') no-repeat -10px bottom; }
|
519 |
+
.bigger3.bl span.vol_mp3j .ui-slider-handle:hover, .bigger3.bl span.vol_mp3t .ui-slider-handle:hover { background:url('images/volhandle-dark2-b.png') no-repeat -257px bottom; }
|
520 |
+
|
521 |
+
|
522 |
+
|
523 |
+
/* ===== bigger4 ===== */
|
524 |
+
.bigger4 { font-size:38px; line-height:46px !important; margin:0 !important; }
|
525 |
+
.bigger4 .load_mp3j, .bigger4 .loadB_mp3j { top:46px; left:0px; height:3px; }
|
526 |
+
.bigger4 .posbar_mp3j .ui-slider-handle, .bigger4 .posbarB_mp3j .ui-slider-handle { top: -2px; border:1px solid #bbb; height:52px; width:16px !important; margin-left:-8px !important; background:url('images/stop-dark2.png') repeat-y -350px top; -moz-border-radius:1px; -webkit-border-radius:1px; border-radius:1px; }
|
527 |
+
.bigger4 .posbar_mp3j .ui-slider-handle:hover, .bigger4 .posbarB_mp3j .ui-slider-handle:hover { background:url('images/stop-dark2.png') repeat-y 0px top; border:1px solid #aaa; }
|
528 |
+
.bigger4 .indi_mp3j { font-size: 0.5em !important; }
|
529 |
+
.bigger4 span.buttons_mp3j { font-family:Arial, Helvetica, sans-serif !important; padding:8px 0px 12px 40px !important; background:url('images/play-dark2.png') no-repeat -167px center; border:0px solid #bbb; margin-left:15px; }
|
530 |
+
.bigger4 span.buttons_mp3j:hover { background:url('images/play-dark2.png') no-repeat -418px center; }
|
531 |
+
.bigger4 span.buttons_mp3jpause { font-family:Arial, Helvetica, sans-serif !important; padding:2px 0px 4px 40px !important; background:url('images/stop-dark2.png') repeat-y 0px top; border:0px solid #bbb; margin-left:15px; -moz-border-radius:1px; -webkit-border-radius:1px; border-radius:1px; }
|
532 |
+
.bigger4 span.buttons_mp3jpause:hover { background:url('images/stop-dark2.png') repeat-y -350px top; }
|
533 |
+
.bigger4 .vol_mp3j { height:1px; max-width:110px; right:86px; top:-8px; }
|
534 |
+
.bigger4 .vol_mp3t { height:1px; max-width:110px; right:20px; top:-5px; }
|
535 |
+
.bigger4 .vol_mp3j .ui-slider-handle, .bigger4 .vol_mp3t .ui-slider-handle { height:20px !important; width:43px !important; margin-left:-21px; border-bottom:1px solid #ccc !important; border-radius:1px; -moz-border-radius:1px; -webkit-border-radius:1px; top:-20px; background:url('images/volhandle-dark2.png') no-repeat -10px bottom; }
|
536 |
+
.bigger4 .vol_mp3j .ui-slider-handle:hover, .bigger4 .vol_mp3t .ui-slider-handle:hover { background:url('images/volhandle-dark2.png') no-repeat -257px bottom; }
|
537 |
+
.bigger4 .Smp3-finding,
|
538 |
+
.bigger4 .mp3-tint,
|
539 |
+
.bigger4 .mp3-gtint { margin-left:8px; margin-right:6px; padding:0px 0px 0px 14px !important; font-size:18px !important; line-height:20px !important; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; }
|
540 |
+
.bigger4 .mp3-gtint { margin:0 6px 0 -20px; }
|
541 |
+
|
542 |
+
.bigger4 div.player-track-title { font:normal normal 500 44px/46px 'verdana', 'Lucida Grande', 'arial', sans-serif; }
|
543 |
+
.bigger4 div.player-track-title span { font:normal normal 500 28px/30px 'verdana', 'Lucida Grande', 'arial', sans-serif; }
|
544 |
+
.bigger4 ul.UL-MI_mp3j li a, .bigger4 ul.UL-MI_mp3j li { font-size:28px !important; line-height:30px !important; }
|
545 |
+
|
546 |
+
.bigger4.bl .posbar_mp3j .ui-slider-handle, .bigger4.bl .posbarB_mp3j .ui-slider-handle { background:url('images/stop-dark2-b.png') repeat-y -350px top; }
|
547 |
+
.bigger4.bl .posbar_mp3j .ui-slider-handle:hover, .bigger4.bl .posbarB_mp3j .ui-slider-handle:hover { background:url('images/stop-dark2-b.png') repeat-y 0px top; }
|
548 |
+
.bigger4.bl .buttons_mp3j { background:url('images/play-dark2-b.png') no-repeat -167px center; }
|
549 |
+
.bigger4.bl .buttons_mp3j:hover { background:url('images/play-dark2-b.png') no-repeat -418px center; }
|
550 |
+
.bigger4.bl .buttons_mp3jpause { background:url('images/stop-dark2-b.png') repeat-y 0px top; }
|
551 |
+
.bigger4.bl .buttons_mp3jpause:hover { background:url('images/stop-dark2-b.png') repeat-y -350px top; }
|
552 |
+
.bigger4.bl .vol_mp3j .ui-slider-handle, .bigger4.bl .vol_mp3t .ui-slider-handle { background:url('images/volhandle-dark2-b.png') no-repeat -10px bottom; }
|
553 |
+
.bigger4.bl .vol_mp3j .ui-slider-handle:hover, .bigger4.bl .vol_mp3t .ui-slider-handle:hover { background:url('images/volhandle-dark2-b.png') no-repeat -257px bottom; }
|
554 |
+
|
555 |
+
|
556 |
+
|
557 |
+
/* ===== bigger5 ===== */
|
558 |
+
.bigger5 { font-size:48px; line-height:60px !important; margin:0 !important; }
|
559 |
+
.bigger5 .load_mp3j, .bigger5 .loadB_mp3j { top:63px; left:0px; height:4px; }
|
560 |
+
.bigger5 .posbar_mp3j .ui-slider-handle, .bigger5 .posbarB_mp3j .ui-slider-handle { top: -1px; border:1px solid #bbb; height:69px; width:20px !important; margin-left:-10px !important; background:url('images/stop-dark2.png') repeat-y -350px top; -moz-border-radius:1px; -webkit-border-radius:1px; border-radius:1px; }
|
561 |
+
.bigger5 .posbar_mp3j .ui-slider-handle:hover, .bigger5 .posbarB_mp3j .ui-slider-handle:hover { background:url('images/stop-dark2.png') repeat-y 0px top; border:1px solid #aaa; }
|
562 |
+
.bigger5 .indi_mp3j { font-size: 0.5em !important; }
|
563 |
+
.bigger5 span.buttons_mp3j { font-family:Arial, Helvetica, sans-serif !important; padding:8px 0px 13px 52px !important; background:url('images/play-dark2.png') no-repeat -154px center; border:0px solid #bbb; margin-left:20px; }
|
564 |
+
.bigger5 span.buttons_mp3j:hover { background:url('images/play-dark2.png') no-repeat -405px center; }
|
565 |
+
.bigger5 span.buttons_mp3jpause { font-family:Arial, Helvetica, sans-serif !important; padding:3px 0px 8px 52px !important; background:url('images/stop-dark2.png') repeat-y 0px top; border:0px solid #bbb; margin-left:15px; -moz-border-radius:1px; -webkit-border-radius:1px; border-radius:1px; }
|
566 |
+
.bigger5 span.buttons_mp3jpause:hover { background:url('images/stop-dark2.png') repeat-y -350px top; }
|
567 |
+
.bigger5 .vol_mp3j { height:1px; max-width:170px; right:115px; top:-10px; }
|
568 |
+
.bigger5 .vol_mp3t { height:1px; max-width:170px; right:33px; top:-5px; }
|
569 |
+
.bigger5 .vol_mp3j .ui-slider-handle, .bigger5 .vol_mp3t .ui-slider-handle { height:30px !important; width:55px !important; margin-left:-21px; border-bottom:1px solid #aaa !important; border-radius:1px; -moz-border-radius:1px; -webkit-border-radius:1px; top:-30px; background:url('images/volhandle-dark2.png') no-repeat -10px bottom; }
|
570 |
+
.bigger5 .vol_mp3j .ui-slider-handle:hover, .bigger5 .vol_mp3t .ui-slider-handle:hover { background:url('images/volhandle-dark2.png') no-repeat -257px bottom; }
|
571 |
+
.bigger5 .Smp3-finding,
|
572 |
+
.bigger5 .mp3-tint,
|
573 |
+
.bigger5 .mp3-gtint { margin-left:8px; margin-right:6px; padding:0px 0px 0px 14px !important; font-size:18px !important; line-height:20px !important; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; }
|
574 |
+
.bigger5 .mp3-gtint { margin:0 6px 0 -20px; }
|
575 |
+
|
576 |
+
.bigger5.bl .posbar_mp3j .ui-slider-handle, .bigger5.bl .posbarB_mp3j .ui-slider-handle { background:url('images/stop-dark2-b.png') repeat-y -350px top; border:1px solid #888; }
|
577 |
+
.bigger5.bl .posbar_mp3j .ui-slider-handle:hover, .bigger5.bl .posbarB_mp3j .ui-slider-handle:hover { background:url('images/stop-dark2-b.png') repeat-y 0px top; border:1px solid #777; }
|
578 |
+
.bigger5.bl .buttons_mp3j { background:url('images/play-dark2-b.png') no-repeat -154px center; border:0px solid #bbb; margin-left:20px; }
|
579 |
+
.bigger5.bl .buttons_mp3j:hover { background:url('images/play-dark2-b.png') no-repeat -405px center; }
|
580 |
+
.bigger5.bl .buttons_mp3jpause { background:url('images/stop-dark2-b.png') repeat-y 0px top; }
|
581 |
+
.bigger5.bl .buttons_mp3jpause:hover { background:url('images/stop-dark2-b.png') repeat-y -350px top; }
|
582 |
+
.bigger5.bl .vol_mp3j .ui-slider-handle, .bigger5.bl .vol_mp3t .ui-slider-handle { background:url('images/volhandle-dark2-b.png') no-repeat -10px bottom; }
|
583 |
+
.bigger5.bl .vol_mp3j .ui-slider-handle:hover, .bigger5.bl .vol_mp3t .ui-slider-handle:hover { background:url('images/volhandle-dark2-b.png') no-repeat -257px bottom; }
|
584 |
+
|
585 |
+
|
586 |
+
/* ===== "smaller" ===== */
|
587 |
+
.smaller div.player-track-title { font:normal normal 500 11px/13px 'verdana', 'Lucida Grande', 'arial', sans-serif !important; left:3px; right:5px; }
|
588 |
+
.smaller div.player-track-title span { font:normal normal 500 10px/10px 'verdana', 'Lucida Grande', 'arial', sans-serif !important; padding:0; }
|
589 |
+
.smaller ul.UL-MI_mp3j li a, .smaller ul.UL-MI_mp3j li { font-size:10px !important; font-family:'verdana', Helvetica, sans-serif !important; line-height:13px !important; }
|
590 |
+
|
591 |
+
|
592 |
+
/* ===== outline ==== */
|
593 |
+
span.outline { font-size:14px; line-height:22px !important; margin:0 !important; }
|
594 |
+
.outline span.vol_mp3t { position:absolute; top:-4px; right:4px; width:90%; max-width:100px; height:2px; background: transparent; }
|
595 |
+
.outline span.vol_mp3j { position:absolute; top:-9px; right:7px; width:85%; max-width:100px; height:2px; background: transparent; }
|
596 |
+
.outline span.buttons_mp3j { padding:2px 0px 5px 20px !important; background: transparent url('images/transport-outline.png') no-repeat -80px -1px; border:0; margin:0; }
|
597 |
+
.outline span.buttons_mp3j:hover { background:transparent url('images/transport-outline.png') no-repeat -80px -33px; }
|
598 |
+
.outline span.buttons_mp3jpause { padding:2px 0px 5px 20px !important; background: transparent url('images/transport-outline.png') no-repeat 1px -1px; border:0; margin:0; }
|
599 |
+
.outline span.buttons_mp3jpause:hover { background:transparent url('images/transport-outline.png') no-repeat 1px -33px; }
|
600 |
+
.outline span.posbarB_mp3j { position:absolute; width:100%; height:100%; border:0px solid #f77; }
|
601 |
+
.outline span.posbarB_mp3j .ui-widget-header { z-index:-500; }
|
602 |
+
.outline span.posbarB_mp3j .ui-slider-handle { top: 0px; margin-left:0px; border:1px solid #aaa; height:23px; width:5px !important; z-index:500; background:url('images/t10b.png') repeat; cursor:default; padding:0px !important; -moz-border-radius:1px; -webkit-border-radius:1px; border-radius:1px; }
|
603 |
+
.outline span.posbarB_mp3j .ui-slider-handle:hover { background:url('images/t20b.png') repeat; border-color:#777; }
|
604 |
+
|
605 |
+
|
606 |
+
/* ===== wtransbars ==== */
|
607 |
+
.wtransbars div.loadMI_mp3j { background:#fff; opacity:0.1; filter:alpha(opacity=10); }
|
608 |
+
.wtransbars div.poscolMI_mp3j { background:#fff url('images/posbar-soften-tipped-2.png') repeat-y right top; opacity:0.15; filter:alpha(opacity=15); }
|
609 |
+
.wtransbars div.player-track-title { color:#fff; }
|
610 |
+
|
611 |
+
/* ===== btransbars ==== */
|
612 |
+
.btransbars div.loadMI_mp3j { background:#000; opacity:0.1; filter:alpha(opacity=10); }
|
613 |
+
.btransbars div.poscolMI_mp3j { background:#000 url('images/posbar-soften-tipped-2.png') repeat-y right top; opacity:0.15; filter:alpha(opacity=15); }
|
614 |
+
.btransbars div.player-track-title { color:#000; }
|
css/players-1-8-dark.css
CHANGED
@@ -1,524 +1,524 @@
|
|
1 |
-
/*
|
2 |
-
MP3-jPlayer 1.8.1 - Dark
|
3 |
-
www.sjward.org */
|
4 |
-
|
5 |
-
/*---------------------
|
6 |
-
[mp3-jplayer] SHORTCODE
|
7 |
-
==================================== */
|
8 |
-
|
9 |
-
/* SKIN
|
10 |
-
--------------- */
|
11 |
-
/* MAIN WRAPPER (default class) */
|
12 |
-
div.wrap-MI { border:0; margin:0; background:none; min-width:116px; /* position||float set in-line! */ /* width set in-line! */ }
|
13 |
-
|
14 |
-
/* SUB WRAPPERS */
|
15 |
-
div.jp-innerwrap, div.jp-interface, div.listwrap_mp3j, div.playlist-wrap-MI { position:relative !important; width:100%; border:0; margin:0; padding:0; }
|
16 |
-
div.jp-innerwrap { background:none; }
|
17 |
-
div.jp-interface { background:url('images/shadow-x.png') repeat-x left bottom; height:101px/*player default height*/; min-height:67px; cursor:default; }
|
18 |
-
div.listwrap_mp3j { margin-top:0px; /* background set from admin */ }
|
19 |
-
|
20 |
-
/* BACKGROUNDS */
|
21 |
-
div.innerx, div.innerleft, div.innerright, div.innertab { position:absolute; }
|
22 |
-
div.innerx { background:url('images/case-grad-x.png') repeat-x left -119px; width:auto; height:35px; left:0px; right:0px; bottom:3px; }
|
23 |
-
div.innerleft { background:url('images/shadow-l.png') no-repeat left bottom; width:1px; height:40px; left:-1px; bottom:0px; }
|
24 |
-
div.innerright { background:url('images/shadow-r.png') no-repeat right bottom; width:2px; height:40px; right:-2px; bottom:0px; }
|
25 |
-
div.innertab { /* background and opacity set from admin */ left:0px; top:0px; width:100%; bottom:38px; }
|
26 |
-
|
27 |
-
/* PLAYLIST
|
28 |
-
----------------- */
|
29 |
-
div.playlist-colour { position:absolute; width:100%; height:100%; left:0px; top:0px; /* background set from admin */ /* opacity set from admin */ }
|
30 |
-
div.playlist-wrap-MI ul { position:static; }
|
31 |
-
ul.UL-MI_mp3j { margin:0px !important; padding:0px 0px 0px 0px !important; list-style-type:none !important; list-style:none !important; list-style-image:none !important; font-weight: 500 !important; /* background */ }
|
32 |
-
ul.UL-MI_mp3j li { margin:0px !important; padding:0px 0px 1px 0px !important; font-weight:500 !important; line-height:15px !important; letter-spacing:0px !important; font-size:11px !important; word-spacing:0px !important; margin:0px 1px 0px 1px !important; list-style-type:none !important; }
|
33 |
-
ul.UL-MI_mp3j li:before { content:none !important; }
|
34 |
-
ul.UL-MI_mp3j li a { font-size:11px !important; border:0 !important; line-height:15px !important; font-weight:500 !important; text-decoration:none !important; display:block !important; width:auto !important; font-family:'verdana', 'Lucida Grande', 'arial', sans-serif !important; outline:none !important; padding:6px 0px 6px 14px !important; }
|
35 |
-
|
36 |
-
/* SCREEN
|
37 |
-
----------------- */
|
38 |
-
div.player-track-title, div.jp-play-time, div.jp-total-time, div.statusMI { position:absolute; z-index:50; /* color set from admin */ font:normal normal 500 14px/16px 'verdana', 'Lucida Grande', 'arial', sans-serif; }
|
39 |
-
|
40 |
-
div.player-track-title { top:7px; left:9px; width:auto; right:10px; }
|
41 |
-
div.player-track-title span { font-size:10px; line-height:12px; padding-left:10px; max-width:95%; }
|
42 |
-
|
43 |
-
div.jp-play-time, div.jp-total-time, div.statusMI { font-size:8px; line-height:10px !important; bottom:42px; text-align:left; font-family:Verdana, Arial, Helvetica, sans-serif; }
|
44 |
-
div.jp-play-time { right:84px; }
|
45 |
-
div.jp-total-time { right:6px; opacity:0.8; width:auto; }
|
46 |
-
|
47 |
-
span.mp3-finding, span.Smp3-finding, span.mp3-tint, span.mp3-gtint { padding:0px 0px 0px 6px !important; font-size:8px !important; line-height:10px !important; height:10px !important; overflow:hidden !important; -moz-border-radius:2px; -webkit-border-radius:2px; border-radius:2px; }
|
48 |
-
span.mp3-finding, span.Smp3-finding { margin:0px 0px 0px -2px; background:url('images/finding-bar1f.gif') repeat 0px 3px; }
|
49 |
-
span.mp3-tint { margin:0px 2px 0px -6px; opacity:.5; filter:alpha(opacity=50); /* background */ }
|
50 |
-
span.mp3-gtint { margin:0px 2px 0px -6px; opacity:.5; filter:alpha(opacity=50); background:#777; }
|
51 |
-
span.Smp3-finding { margin:0px 0px 0px 3px; }
|
52 |
-
span.tintmarg { margin:0 2px 0 3px; }
|
53 |
-
|
54 |
-
div.statusMI { right:27px; width:52px !important; height:10px; }
|
55 |
-
.statusMI span.mp3-finding, .statusMI span.Smp3-finding, .statusMI span.mp3-tint, .statusMI span.mp3-gtint { padding:0px 0px 0px 6px !important; }
|
56 |
-
.statusMI span.mp3-tint, .statusMI span.mp3-gtint { margin:0px 2px 0px -6px; }
|
57 |
-
|
58 |
-
.MI-image { position:absolute; top:0; left:0; padding:0; }
|
59 |
-
.MI-image img { border:none; padding:0px; background-color:#777; }
|
60 |
-
.MI-image a:hover img { /* background-colour */ }
|
61 |
-
|
62 |
-
/* BUTTONS
|
63 |
-
----------------- */
|
64 |
-
/* TRANSPORT BUTTONS */
|
65 |
-
div.transport-MI { position:absolute; width:auto; height:38px; right:2px; bottom:0px; border:0; }
|
66 |
-
/*div.transport-MI div { background-image: url("images/transport-hardV-shiny.png"); text-indent:-9999px !important; float:right; }*/
|
67 |
-
div.transport-MI div { background-image: url("images/transport-darkbg-trans2.png"); text-indent:-9999px !important; float:right; }
|
68 |
-
/* play */
|
69 |
-
div.buttons_mp3j { width:30px; height:32px; margin:1px 0px 0px 0px; background-position:-110px 0px; }
|
70 |
-
div.buttons_mp3j:hover { background-position:-110px -32px; }
|
71 |
-
/* pause */
|
72 |
-
div.buttons_mp3jpause { width:30px; height:32px; margin:1px 0px 0px 0px; background-position:-2px 0px; }
|
73 |
-
div.buttons_mp3jpause:hover { background-position:-2px -32px; }
|
74 |
-
/* prev n next */
|
75 |
-
div.Prev_mp3j { width:22px; height:28px; margin:1px 4px 0px 0px; background-position:-32px -1px; }
|
76 |
-
div.Prev_mp3j:hover { background-position:-32px -33px; }
|
77 |
-
div.Next_mp3j { width:19px; height:28px; margin:1px 3px 0px 0px; background-position:-57px -1px; }
|
78 |
-
div.Next_mp3j:hover { background-position:-57px -33px; }
|
79 |
-
/* stop */
|
80 |
-
div.stop_mp3j { width:26px; height:32px; margin:1px 3px 0px 0px; background-position:-81px 0px; }
|
81 |
-
div.stop_mp3j:hover { background-position:-81px -32px; }
|
82 |
-
|
83 |
-
/* PLAYLIST TOGGLE */
|
84 |
-
div.playlist-toggle-MI { position:absolute; font:normal normal 500 9px 'trebuchet ms', 'Lucida Grande', 'arial', sans-serif; bottom:4px; left:1px; padding:2px 6px 2px 5px; line-height:9px; min-width:24px; -moz-border-radius:1px; -webkit-border-radius:1px; border-radius:1px; cursor:default; background:#505050; color:#a2a2a2; }
|
85 |
-
div.playlist-toggle-MI:hover { background:#585858; color:#aaa; border-right:0px solid #a9a9a9; }
|
86 |
-
|
87 |
-
/* DOWNLOAD BUTTON */
|
88 |
-
div.dloadmp3-MI { position:absolute; font:normal normal 500 9px 'trebuchet ms', 'Lucida Grande', 'arial', sans-serif !important; bottom:39px; margin:0px !important; font-size:9px !important; text-align:center; left:0px; width:41%; min-width:75px; max-width:425px; padding:0px 0px 0px 0px !important; border:0px; background:transparent url('images/t10b.png') repeat left top !important; color:#fff; line-height:11px !important; -moz-border-radius-topright:3px; -webkit-border-top-right-radius:3px; overflow:hidden; z-index:150; cursor:default; }
|
89 |
-
div.dloadmp3-MI.whilelinks, div.dloadmp3-MI.logintext { background:transparent url('images/t50b.png') repeat left top !important; }
|
90 |
-
div.dloadmp3-MI.whilelinks:hover { background:transparent url('images/t40b.png') repeat left top !important; }
|
91 |
-
div.dloadmp3-MI a { color:#ececec; display:block; width:auto; padding:1px 5px 2px 2px !important; margin:0px !important; background:transparent; text-decoration:none !important; font:normal normal 500 9px 'trebuchet ms', 'Lucida Grande', 'arial', sans-serif !important; font-size:9px !important; line-height:11px !important; /* after font declaration */ height:100%; border-bottom:none; visibility:hidden; }
|
92 |
-
div.dloadmp3-MI a:hover { outline: none; border-bottom: none; color: #ececec; }
|
93 |
-
div.dloadmp3-MI.whilelinks a { color: #f3f3f3; visibility: inherit; }
|
94 |
-
div.dloadmp3-MI.whilelinks a:hover { color: #fff; }
|
95 |
-
div.dloadmp3-MI p { color:#ececec; display:block; width:auto; padding:1px 5px 2px 2px !important; margin:0px !important; background:transparent; text-decoration:none !important; font:normal normal 500 9px 'trebuchet ms', 'Lucida Grande', 'arial', sans-serif !important; font-size:9px !important; line-height:11px !important; /* after font declaration */ height:100%; border-bottom:none; visibility:visible; }
|
96 |
-
|
97 |
-
/* POPOUT BUTTON */
|
98 |
-
div.mp3j-popout-MI { position:absolute; font:normal normal 500 9px 'trebuchet ms', 'Lucida Grande', 'arial', sans-serif; bottom:17px; left:0px; height:16px; padding:3px 5px 0px 28px; min-width:2px; line-height:11px; border:1px solid #585858; background-color:#aaa; background-image:url('images/buttons-popoutE.png'); background-repeat:no-repeat; background-position:-8px -6px; border-radius:1px; -moz-border-radius:1px; -webkit-border-radius:1px; cursor:default;
|
99 |
-
color:#a2a2a2; }
|
100 |
-
div.mp3j-popout-MI:hover { color:#aaa; background-position:-8px -36px; }
|
101 |
-
|
102 |
-
/* BARS
|
103 |
-
----------------- */
|
104 |
-
.ui-state-disabled { cursor:default !important; }
|
105 |
-
.ui-slider { position:relative; text-align:left; }
|
106 |
-
.ui-slider .ui-slider-handle { position:absolute; z-index:200; cursor:default; }
|
107 |
-
.ui-slider .ui-slider-range { position:absolute; z-index:1; font-size:.7em; display:block; border:0; }
|
108 |
-
.ui-slider-horizontal .ui-slider-range { top:0; height:100%; }
|
109 |
-
.ui-slider-horizontal .ui-slider-range-min { left:0; }
|
110 |
-
.ui-slider-horizontal .ui-slider-range-max { right:0; }
|
111 |
-
.ui-state-default, .ui-widget-content .ui-state-default { outline:none; border:0px; }
|
112 |
-
|
113 |
-
/* VOLUME */
|
114 |
-
div.MIsliderVolume { position:absolute; top:0px; right:4px; width:108px; height:4px !important; background:transparent; border:0px; font-size:1px; cursor:default; z-index:150; }
|
115 |
-
div.MIsliderVolume .ui-widget-header { /* background */ }
|
116 |
-
div.MIsliderVolume .ui-slider-handle { border:0px; height:11px !important; width:10px !important; padding:0px !important; margin-left:-5px; top:-3px; border:0px !important; -moz-border-radius:2px; -webkit-border-radius:2px; background:transparent url('images/vol-handle.png') no-repeat -1px 0px; z-index:150; overflow:hidden !important; cursor:default; }
|
117 |
-
div.MIsliderVolume .ui-slider-handle:hover { background:transparent url('images/vol-handle.png') no-repeat -21px 0px; }
|
118 |
-
div.MIsliderVolume .ui-state-active, div.MIsliderVolume .ui-widget-content .ui-state-active { border:0px; background:transparent url('images/vol-handle.png') no-repeat -21px 0px; outline:none; }
|
119 |
-
|
120 |
-
/* LOADER AND POS SLIDER */
|
121 |
-
div.bars_holder, div.loadMI_mp3j, div.poscolMI_mp3j, div.posbarMI_mp3j { position:absolute; top:0px; left:0px; }
|
122 |
-
div.bars_holder { right:0; width:100%; bottom:38px; font-size:1px; cursor:default; background:url('images/t40b.png')/*t50g.png*/ repeat-x left bottom;/* 1px highlight top of control bar */ }
|
123 |
-
div.loadMI_mp3j { bottom:1px; /* background */ /* opacity */ }
|
124 |
-
div.poscolMI_mp3j { bottom:1px; /* background */ /* opacity */ }
|
125 |
-
div.bars_holder .ui-widget-header, div.bars_holder .ui-widget-content { border:0px !important; background:none; }
|
126 |
-
div.bars_holder .ui-slider-horizontal { top:0px; bottom:1px; height:auto; z-index:90; }
|
127 |
-
div.posbarMI_mp3j { bottom:1px; width:100%; }
|
128 |
-
div.posbarMI_mp3j .ui-slider-handle { top:-6px; margin-left:-1px !important; border:0; bottom:-2px; width:2px !important; z-index:100; background:none; cursor:default ; padding:0px !important; }
|
129 |
-
div.posbarMI_mp3j .ui-slider-handle:hover { background:none; z-index:100; }
|
130 |
-
|
131 |
-
|
132 |
-
|
133 |
-
/* FORCED DOWNLOAD FRAME
|
134 |
-
------------------------ */
|
135 |
-
div.mp3j-dlframe, iframe.mp3j-dlframe {
|
136 |
-
border:0px solid #ddd;
|
137 |
-
width:1px;
|
138 |
-
height:1px;
|
139 |
-
overflow:hidden;
|
140 |
-
margin:0;
|
141 |
-
padding:0;
|
142 |
-
display:none !important;
|
143 |
-
}
|
144 |
-
|
145 |
-
/* MESSAGES */
|
146 |
-
div.mp3j-finfo {
|
147 |
-
position:absolute !important;
|
148 |
-
top:36px;
|
149 |
-
z-index:9999;
|
150 |
-
width:80%;
|
151 |
-
left:10%;
|
152 |
-
-moz-border-radius:2px; -webkit-border-radius:2px; border-radius:2px;
|
153 |
-
background:url('images/fdloadB-x.png') repeat-x left top;
|
154 |
-
-webkit-box-shadow:0px 1px 4px rgba(0, 0, 0, 0.35); -moz-box-shadow:0px 1px 4px rgba(0, 0, 0, 0.35); box-shadow:0px 1px 4px rgba(0, 0, 0, 0.35);
|
155 |
-
padding:0;
|
156 |
-
min-height:31px;
|
157 |
-
overflow:hidden;
|
158 |
-
min-width:170px;
|
159 |
-
}
|
160 |
-
|
161 |
-
div.mp3j-finfo * { font-family:Arial, Helvetica, sans-serif !important; }
|
162 |
-
div.mp3j-finfo-sleeve { position:relative !important; width:100%; height:100%; }
|
163 |
-
div.mp3j-finfo-gif { position:absolute !important; top:0; left:0; right:10%; bottom:0; background:url('images/loader-w2.gif') no-repeat center 37px; width:auto; padding:0px !important; height:100%; }
|
164 |
-
div.mp3j-finfo-txt { position:relative !important; margin:0px 15px 0 15px !important; padding:10px 0 10px 0 !important; width:auto; }
|
165 |
-
div.mp3j-finfo-close { position:absolute !important; width:31px !important; height:27px !important; padding-top:5px !important; right:0 !important; top:0 !important; text-align:center !important; font-weight:700 !important; font-size:18px !important; line-height:22px !important; color:#999 !important; border-bottom:1px solid #777 !important; border-left:1px solid #777 !important; background:url('images/t40b.png') repeat left top; }
|
166 |
-
div.mp3j-finfo-close:hover { color:#eee !important; }
|
167 |
-
|
168 |
-
div.mp3j-finfo-txt h2 { font-size:15px !important; color:#fff !important; margin:0 0 10px 0 !important; }
|
169 |
-
div.mp3j-finfo-txt h3 { font-size:14px !important; color:#fff !important; margin:0 0 15px 0 !important; }
|
170 |
-
div.mp3j-finfo-txt p { font-size:11px !important; color:#fff !important; line-height:13px !important; margin:0 0 5px 0 !important; }
|
171 |
-
div.mp3j-finfo-txt a { }
|
172 |
-
|
173 |
-
|
174 |
-
|
175 |
-
|
176 |
-
/* backwards compat
|
177 |
-
------------------- */
|
178 |
-
div.player-track-title.mp3j_widgetmods { font-size: 11px; top: 7px; left:5px; }
|
179 |
-
div.player-track-title.mp3j_widgetmods span { font-size: 9px; }
|
180 |
-
ul.UL-MI_mp3j.mp3j_widgetmods li { font-size:10px !important; line-height:14px !important; }
|
181 |
-
ul.UL-MI_mp3j.mp3j_widgetmods li a { font-size:10px !important; line-height:14px !important; }
|
182 |
-
|
183 |
-
|
184 |
-
/*-------------------------
|
185 |
-
[mp3j] & [mp3t] SHORTCODES
|
186 |
-
==================================== */
|
187 |
-
span.wrap_inline_mp3j { position:relative; width:auto; cursor:pointer; padding:0; white-space:nowrap; text-align:left; }
|
188 |
-
/*span.wrap_inline_mp3j:hover .buttons_mp3j { background:transparent url('images/transport-shard-B.png') no-repeat -80px -35px; }*/
|
189 |
-
span.indi_mp3j { position:relative; padding-left:2px; font-size: 0.7em !important; }
|
190 |
-
|
191 |
-
/* BARS */
|
192 |
-
span.bars_mp3j { position:absolute; width:100%; height:100%; }
|
193 |
-
span.load_mp3j, span.loadB_mp3j { position:absolute; /* background */ top:20px; left:0px; height:2px; }
|
194 |
-
/* mp3t */
|
195 |
-
span.posbar_mp3j { position:absolute; width:100%; height:100%; border:0px solid #f77; }
|
196 |
-
span.posbar_mp3j .ui-widget-header { z-index:-500; }
|
197 |
-
span.posbar_mp3j .ui-slider-handle { top: 2px; margin-left:-2px; border:1px solid #999; height:21px; width:4px; z-index:500; background:url('images/t20b.png') repeat; cursor:default; padding:0px !important; -moz-border-radius:1px; -webkit-border-radius:1px; border-radius:1px; }
|
198 |
-
span.posbar_mp3j .ui-slider-handle:hover { background:url('images/t15b.png') repeat; border-color:#aaa; }
|
199 |
-
/* mp3j */
|
200 |
-
span.posbarB_mp3j { position:absolute; width:100%; height:100%; border:0; z-index:450; cursor:pointer; }
|
201 |
-
span.posbarB_mp3j .ui-widget-header { background:transparent; z-index:450; height:100%; }
|
202 |
-
span.posbarB_mp3j .ui-slider-handle { top: 0px; margin-left:-6px !important; border:0px solid #888; height:23px; width:12px !important; z-index: 500; background: transparent url('images/inlineHandle2.png') no-repeat -3px -3px; cursor: default; padding:0px !important; }
|
203 |
-
span.posbarB_mp3j .ui-slider-handle:hover { background: transparent url('images/inlineHandle2.png') no-repeat -3px -33px; }
|
204 |
-
|
205 |
-
/* SPAN TRANSPORT */
|
206 |
-
span.group_wrap { position:relative; margin:0px 0px 0px 0px; width:auto; }
|
207 |
-
span.textbutton_mp3j, span.T_mp3j { position:relative; width:auto; margin:0px; padding:0px; }
|
208 |
-
span.buttons_mp3j { position:relative; margin:0px; padding:2px 0px 3px 20px; background: transparent url('images/transport-shard-B.png') no-repeat -80px -3px; }
|
209 |
-
span.buttons_mp3j:hover { background:transparent url('images/transport-shard-B.png') no-repeat -80px -35px; }
|
210 |
-
span.buttons_mp3jpause { position:relative; margin:0px; padding:2px 0px 3px 20px; background: transparent url('images/transport-shard-B.png') no-repeat -2px -3px; }
|
211 |
-
span.buttons_mp3jpause:hover { background:transparent url('images/transport-shard-B.png') no-repeat -2px -35px; }
|
212 |
-
|
213 |
-
/* VOLUMES */
|
214 |
-
span.vol_mp3t { position:absolute; top:-4px; right:4px; width:90%; max-width:100px; height:2px; }
|
215 |
-
span.vol_mp3j { position:absolute; top:-9px; right:5px; width:85%; max-width:100px; height:2px; }
|
216 |
-
span.vol_mp3j.flipped { right:4px; }
|
217 |
-
span.vol_mp3t .ui-widget-header, span.vol_mp3j .ui-widget-header { background: transparent url('images/vol-grad60b2.png') repeat left top; z-index:500; height:100%; }
|
218 |
-
span.vol_mp3t .ui-slider-handle, span.vol_mp3j .ui-slider-handle { height:11px !important; width:10px !important; padding:0px !important; margin-left:-5px; border:0px !important; border-radius:2px; -moz-border-radius:2px; -webkit-border-radius:2px; z-index:600; overflow:hidden !important; cursor:default; top:-6px; background: transparent url('images/vol-handle.png') no-repeat -1px 0px; }
|
219 |
-
span.vol_mp3t .ui-slider-handle:hover, span.vol_mp3j .ui-slider-handle:hover { background: transparent url('images/vol-handle.png') no-repeat -21px 0px; }
|
220 |
-
span.vol_mp3t .ui-state-active, span.vol_mp3t .ui-widget-content .ui-state-active, span.vol_mp3j .ui-state-active, span.vol_mp3j .ui-widget-content .ui-state-active { background:transparent url('images/vol-handle.png') no-repeat -21px 0px; outline:none; border:0px; }
|
221 |
-
|
222 |
-
|
223 |
-
/*----------------------
|
224 |
-
[mp3j-popout] SHORTCODE
|
225 |
-
================================================= */
|
226 |
-
.mp3j-popout-link-wrap { cursor:pointer; position:relative; clear:left; }
|
227 |
-
.mp3j-popout-link { float:left; margin:0 5px 0 0; min-width:22px; min-height:18px; background:url('images/buttons-popout.png') no-repeat -10px -65px; }
|
228 |
-
.mp3j-popout-link-wrap:hover .mp3j-popout-link { background:url('images/buttons-popout.png') no-repeat -10px -95px; }
|
229 |
-
|
230 |
-
|
231 |
-
/*-------------
|
232 |
-
CUSTOM CLASSES
|
233 |
-
(via 'style' param in shortcode)
|
234 |
-
================================================= */
|
235 |
-
|
236 |
-
/* ===== "silver" ===== */
|
237 |
-
.silver .innerx { background-position:left -45px; }
|
238 |
-
.silver .transport-MI { height:37px; }
|
239 |
-
.silver .transport-MI div { background-image:url("images/transport-hardW-shiny.png"); }
|
240 |
-
.silver .bars_holder { background:url('images/t60w.png') repeat-x left bottom; }
|
241 |
-
.silver .mp3j-popout-MI { color:#6c6c6c; background-position:-8px -65px; border-color:#b2b2b2; background-color:#aaa; }
|
242 |
-
.silver .mp3j-popout-MI:hover { color:#606060; background-position:-8px -95px; }
|
243 |
-
.silver div.playlist-toggle-MI { background:#bcbcbc; color:#707070; }
|
244 |
-
.silver div.playlist-toggle-MI:hover { background:#c6c6c6; color:#777; }
|
245 |
-
.silver .MI-image img { background-color:#bbb; }
|
246 |
-
|
247 |
-
.silver div.mp3j-finfo { background:url('images/fdloadW-x.png') repeat-x left top; }
|
248 |
-
.silver div.mp3j-finfo-gif { background:url('images/loader.gif') no-repeat center 37px; }
|
249 |
-
.silver div.mp3j-finfo-close { color:#aaa !important; border-bottom:1px solid #ccc !important; border-left:1px solid #ccc !important; background:url('images/t40w.png') repeat left top !important; }
|
250 |
-
.silver div.mp3j-finfo-close:hover { color:#888 !important; }
|
251 |
-
.silver div.mp3j-finfo-txt h2 { color:#333 !important; }
|
252 |
-
.silver div.mp3j-finfo-txt h3 { color:#333 !important; }
|
253 |
-
.silver div.mp3j-finfo-txt p { color:#555 !important; }
|
254 |
-
|
255 |
-
|
256 |
-
/* ===== "text" ===== */
|
257 |
-
div.wrap-MI.text { /*min-width:300px;*/ }
|
258 |
-
.text div.innerx, .text div.innerleft, .text div.innerright { position: absolute; visibility: hidden; }
|
259 |
-
.text div.innertab { bottom: 38px; }
|
260 |
-
.text div.jp-interface { background:none; }
|
261 |
-
.text div.player-track-title { font:normal normal 500 16px/18px 'trebuchet ms', Arial, sans-serif; }
|
262 |
-
.text div.player-track-title span { font:italic normal 500 12px/14px 'trebuchet ms', Arial, sans-serif; opacity:0.7; filter:alpha(opacity=70); }
|
263 |
-
.text div.jp-play-time, .text div.jp-total-time, .text div.statusMI { bottom:20px; font-size:11px; font-family: 'trebuchet ms', Arial, sans-serif; }
|
264 |
-
.text div.jp-play-time { width:37px; left:0px; opacity:0.6; filter:alpha(opacity=60); }
|
265 |
-
.text div.jp-total-time { width:37px; left:100px; display:none; }
|
266 |
-
.text div.statusMI { left:37px; width:70px !important; }
|
267 |
-
.text div.transport-MI { height:26px; right:2px; bottom:12px; }
|
268 |
-
.text div.transport-MI div { font-family: 'trebuchet ms', Arial, sans-serif; font-weight:700; overflow:hidden !important; background:none !important; white-space:nowrap !important; }
|
269 |
-
.text div.buttons_mp3j { text-indent:4px !important; width:32px; overflow:hidden !important; height: 25px; margin:0 6px 0 0px; background:none !important; line-height:25px !important; font-size:14px; }
|
270 |
-
.text div.buttons_mp3jpause { text-indent:-29px !important; width:38px; overflow:hidden !important; height: 25px; margin:0 -3px 0 3px; background:none !important; line-height:25px !important; font-size:14px; }
|
271 |
-
.text div.Prev_mp3j, .text div.Next_mp3j { text-indent:0px !important; height:23px; line-height:23px !important; font-size:12px; width:36px; margin:2px 0px 0px 0px; }
|
272 |
-
.text div.stop_mp3j { text-indent:0px !important; width:31px; height:25px; margin:0px 0px 0px 4px; line-height:25px !important; font-size:14px; }
|
273 |
-
|
274 |
-
.text div.playlist-toggle-MI { bottom: 7px; font-family:'trebuchet ms', Arial, sans-serif; background:none; padding:0; opacity:0.6; filter:alpha(opacity=60); }
|
275 |
-
.text div.playlist-toggle-MI:hover { opacity:1.0; filter:alpha(opacity=100); }
|
276 |
-
.text div.dloadmp3-MI { font-size:11px; bottom: 6px; height:auto; right:0px !important; left:auto; margin:0; font-family: 'trebuchet ms', Arial, sans-serif; text-align:right; background:none !important; }
|
277 |
-
.text div.dloadmp3-MI a { color:#888; font-size:inherit; margin:0px !important; padding: 0px !important; background:none !important; text-decoration:none; }
|
278 |
-
.text div.dloadmp3-MI a:hover { color:#555; background:none !important; }
|
279 |
-
.text div.dloadmp3-MI.betweenlinks a { display:none; background:none !important; }
|
280 |
-
.text div.dloadmp3-MI.whilelinks a { display:block; background:none !important; }
|
281 |
-
.text div.dloadmp3-MI.whilelinks a:hover { text-decoration:none; background:none !important; }
|
282 |
-
.text div.dloadmp3-MI p { font-size: inherit; margin:0px !important; padding: 0px !important; background:none !important; text-decoration:none; }
|
283 |
-
.text div.mp3j-popout-MI { color:#888; font:normal normal 500 11px 'trebuchet ms', 'arial', sans-serif; bottom:15px; right:155px; left:auto; width:auto; opacity:1; filter:alpha(opacity=100); padding:0px; line-height:12px; border:0; background:none; cursor:default; z-index:500; }
|
284 |
-
.text div.mp3j-popout-MI:hover { color:#555; opacity:1.0; filter:alpha(opacity=100); }
|
285 |
-
.text div.MIsliderVolume { position:absolute; bottom:38px; top:auto; right:4px; width:108px !important; height:1px !important; background:transparent; border:0px; font-size:1px; cursor:default; z-index:150; }
|
286 |
-
.text div.MIsliderVolume .ui-slider-handle, .text div.vol_mp3j .ui-slider-handle { height:11px !important; width:10px !important; padding:0px !important; margin-left:-5px; top:-7px; border:0px !important; -moz-border-radius:2px; -webkit-border-radius:2px; background:transparent url('images/vol-handle.png') no-repeat -41px 0px; z-index:150; overflow:hidden !important; cursor:default; }
|
287 |
-
.text div.MIsliderVolume .ui-slider-handle:hover, .text div.vol_mp3j .ui-slider-handle:hover { background:transparent url('images/vol-handle.png') no-repeat -21px 0px; }
|
288 |
-
.text div.MIsliderVolume .ui-state-active, .text div.MIsliderVolume .ui-widget-content .ui-state-active, .text div.vol_mp3j .ui-state-active, .text div.vol_mp3j .ui-widget-content .ui-state-active { border:0px; background:transparent url('images/vol-handle.png') no-repeat -21px 0px; outline:none; }
|
289 |
-
|
290 |
-
.text div.dloadmp3-MI.whilelinks, .text div.dloadmp3-MI.logintext { background:none !important; }
|
291 |
-
|
292 |
-
|
293 |
-
|
294 |
-
/* ===== "noscreen" ===== */
|
295 |
-
.noscreen div.jp-interface { height:44px; min-height:44px; }
|
296 |
-
.noscreen div.player-track-title { display:none; }
|
297 |
-
.noscreen div.bars_holder { top:auto; bottom:0px; height:7px; }
|
298 |
-
.noscreen div.innertab { bottom: 0px; top:0; display:none; }
|
299 |
-
.noscreen div.dloadmp3-MI { bottom: 11px; }
|
300 |
-
.noscreen div.transport-MI { bottom:17px; }
|
301 |
-
.noscreen div.jp-play-time, .noscreen div.jp-total-time, .noscreen div.statusMI { bottom:25px; }
|
302 |
-
.noscreen div.playlist-toggle-MI { bottom: 12px; }
|
303 |
-
.noscreen div.mp3j-popout-MI { bottom: 20px; }
|
304 |
-
.noscreen div.MIsliderVolume { bottom: 43px; }
|
305 |
-
.noscreen div.MIsliderVolume .ui-widget-header { background:transparent url('images/vol-grad60b2.png') repeat-y 0px top; }
|
306 |
-
.noscreen div.MIsliderVolume .ui-slider-handle { top:-6px; }
|
307 |
-
.noscreen h2 { margin:0 !important; padding:0 0 0px 0 !important; }
|
308 |
-
.noscreen div.posbarMI_mp3j .ui-slider-handle { top:-5px; margin-left:-7px !important; border:0; bottom:-5px; width:14px !important; z-index:100; background:none; border:none; cursor:default ; padding:0px !important; }
|
309 |
-
.noscreen div.posbarMI_mp3j .ui-slider-handle:hover { background:none; border:none; }
|
310 |
-
.noscreen .MI-image { top:15px; }
|
311 |
-
|
312 |
-
/* ===== "nolistbutton" ===== */
|
313 |
-
.nolistbutton div.playlist-toggle-MI { visibility:hidden; }
|
314 |
-
|
315 |
-
/* ===== "nopopoutbutton" ===== */
|
316 |
-
.nopopoutbutton div.mp3j-popout-MI { display:none; }
|
317 |
-
|
318 |
-
/* ===== "nopn" ===== */
|
319 |
-
.nopn div.Prev_mp3j { display:none; }
|
320 |
-
.nopn div.Next_mp3j { display:none; }
|
321 |
-
|
322 |
-
/* ===== "nostop" ===== */
|
323 |
-
.nostop div.stop_mp3j { display:none; }
|
324 |
-
|
325 |
-
/* ===== "bars100" ===== */
|
326 |
-
.bars100 div.player-track-title { left:112px; }
|
327 |
-
.bars100 div.dloadmp3-MI { left:102px; width:36%;}
|
328 |
-
.bars100 div.bars_holder { left:102px; width:auto; }
|
329 |
-
.bars100 .MI-image img { padding:1px; }
|
330 |
-
.bars100 div.player-track-title { top:20px; }
|
331 |
-
|
332 |
-
/* ===== "bars150" ===== */
|
333 |
-
.bars150 div.player-track-title { left:162px; }
|
334 |
-
.bars150 div.dloadmp3-MI { left:152px; width:33%;}
|
335 |
-
.bars150 div.bars_holder { left:152px; width:auto; }
|
336 |
-
.bars150 .MI-image img { padding:1px; }
|
337 |
-
.bars150 div.player-track-title { top:20px; }
|
338 |
-
|
339 |
-
/* ===== "bars200" ===== */
|
340 |
-
.bars200 div.player-track-title { left:212px; }
|
341 |
-
.bars200 div.dloadmp3-MI { left:202px; width:30%; }
|
342 |
-
.bars200 div.bars_holder { left:202px; width:auto; }
|
343 |
-
.bars200 .MI-image img { padding:1px; }
|
344 |
-
.bars200 div.player-track-title { top:20px; }
|
345 |
-
|
346 |
-
/* ===== "bars250" ===== */
|
347 |
-
.bars250 div.player-track-title { left:262px; }
|
348 |
-
.bars250 div.dloadmp3-MI { left:252px; width:27%;}
|
349 |
-
.bars250 div.bars_holder { left:252px; width:auto; }
|
350 |
-
.bars250 .MI-image img { padding:1px; }
|
351 |
-
.bars250 div.player-track-title { top:20px; }
|
352 |
-
|
353 |
-
/* ===== "bars300" ===== */
|
354 |
-
.bars300 div.player-track-title { left:312px; }
|
355 |
-
.bars300 div.dloadmp3-MI { left:302px; width:24%; }
|
356 |
-
.bars300 div.bars_holder { left:302px; width:auto; }
|
357 |
-
.bars300 .MI-image img { padding:1px; }
|
358 |
-
.bars300 div.player-track-title { top:20px; }
|
359 |
-
|
360 |
-
/* ===== "bars350" ===== */
|
361 |
-
.bars350 div.player-track-title { left:362px; }
|
362 |
-
.bars350 div.dloadmp3-MI { left:352px; width:21%;}
|
363 |
-
.bars350 div.bars_holder { left:352px; width:auto; }
|
364 |
-
.bars350 .MI-image img { padding:1px; }
|
365 |
-
.bars350 div.player-track-title { top:20px; }
|
366 |
-
|
367 |
-
/* ===== "bars400" ===== */
|
368 |
-
.bars400 div.player-track-title { left:412px; }
|
369 |
-
.bars400 div.dloadmp3-MI { left:402px; width:18%; }
|
370 |
-
.bars400 div.bars_holder { left:402px; width:auto; }
|
371 |
-
.bars400 .MI-image img { padding:1px; }
|
372 |
-
.bars400 div.player-track-title { top:20px; }
|
373 |
-
|
374 |
-
/* ===== bigger1 ===== */
|
375 |
-
.bigger1 { font-size:18px; line-height:26px !important; margin:0 !important; }
|
376 |
-
.bigger1 span.load_mp3j,
|
377 |
-
.bigger1 span.loadB_mp3j { top:24px; left:0px; height:2px; }
|
378 |
-
.bigger1 span.posbar_mp3j .ui-slider-handle { top: 3px; height:24px; width:6px !important; margin-left:-3px !important; -moz-border-radius:1px; -webkit-border-radius:1px; border-radius:1px; }
|
379 |
-
.bigger1 span.posbarB_mp3j .ui-slider-handle { top: 3px; margin-left:-3px !important; border:1px solid #999; height:24px; width:6px !important; z-index:500; background:url('images/mp3t-poshandle.png') repeat-y -50px 0px; cursor:default; padding:0px !important; -moz-border-radius:1px; -webkit-border-radius:1px; border-radius:1px; }
|
380 |
-
.bigger1 span.posbarB_mp3j .ui-slider-handle:hover { background:url('images/mp3t-poshandle.png') repeat-y 0px 0px; border-color:#aaa; }
|
381 |
-
.bigger1 span.buttons_mp3j { position:relative; margin:0px; margin-left:5px !important; padding:2px 0px 3px 20px; background: transparent url('images/transport-shard-B.png') no-repeat -80px 0px; }
|
382 |
-
.bigger1 span.buttons_mp3j:hover { background:transparent url('images/transport-shard-B.png') no-repeat -80px -32px; }
|
383 |
-
.bigger1 span.buttons_mp3jpause { position:relative; margin:0px; margin-left:5px !important; padding:2px 0px 3px 20px; background: transparent url('images/transport-shard-B.png') no-repeat -2px 0px; }
|
384 |
-
.bigger1 span.buttons_mp3jpause:hover { background:transparent url('images/transport-shard-B.png') no-repeat -2px -32px; }
|
385 |
-
.bigger1 span.vol_mp3j { position:absolute; top:-6px; right:7px; width:85%; max-width:100px; height:2px; }
|
386 |
-
|
387 |
-
.bigger1 div.player-track-title { font:normal normal 500 18px 'verdana', 'Lucida Grande', 'arial', sans-serif; }
|
388 |
-
.bigger1 div.player-track-title span { font:normal normal 500 14px 'verdana', 'Lucida Grande', 'arial', sans-serif; }
|
389 |
-
.bigger1 ul.UL-MI_mp3j li a, .bigger1 ul.UL-MI_mp3j li { font-size:16px !important; line-height:19px !important; }
|
390 |
-
.bigger1 .indi_mp3j { font-size: 0.6em !important; }
|
391 |
-
|
392 |
-
/* ===== "bigger2" ===== */
|
393 |
-
.bigger2 div.player-track-title { font:normal normal 500 36px/38px 'verdana', 'Lucida Grande', 'arial', sans-serif; }
|
394 |
-
.bigger2 div.player-track-title span { font:normal normal 500 20px/22px 'verdana', 'Lucida Grande', 'arial', sans-serif; }
|
395 |
-
.bigger2 ul.UL-MI_mp3j li a, .bigger2 ul.UL-MI_mp3j li { font-size:20px !important; line-height:24px !important; }
|
396 |
-
.bigger2 { font-size:23px; line-height:25px !important; margin:0 !important; }
|
397 |
-
.bigger2 span.load_mp3j,
|
398 |
-
.bigger2 span.loadB_mp3j { top:26px; left:0px; height:2px; }
|
399 |
-
.bigger2 span.posbar_mp3j .ui-slider-handle { top: 0px; height:28px; width:6px !important; margin-left:-3px !important; -moz-border-radius:1px; -webkit-border-radius:1px; border-radius:1px; }
|
400 |
-
.bigger2 span.posbarB_mp3j .ui-slider-handle { top: -1px; margin-left:-3px !important; border:1px solid #999; height:29px; width:8px !important; z-index:500; border-color:#aaa; background:url('images/mp3t-poshandle.png') repeat-y 0px 0px; cursor:default; padding:0px !important; -moz-border-radius:1px; -webkit-border-radius:1px; border-radius:1px; }
|
401 |
-
.bigger2 span.posbarB_mp3j .ui-slider-handle:hover { background:url('images/mp3t-poshandle.png') repeat-y -50px 0px; border-color:#999; }
|
402 |
-
.bigger2 span.buttons_mp3j { padding:2px 0px 4px 20px !important; background:url('images/play-dark2-b.png') no-repeat -186px center; border:0px solid #bbb; margin-left:10px; }
|
403 |
-
.bigger2 span.buttons_mp3j:hover { background:url('images/play-dark2-b.png') no-repeat -437px center; }
|
404 |
-
.bigger2 span.buttons_mp3jpause { padding:0px 0px 2px 20px !important; background:url('images/stop-dark2-b.png') repeat-y 0px top; border:0px solid #bbb; margin-left:10px; -moz-border-radius:1px; -webkit-border-radius:1px; border-radius:1px; }
|
405 |
-
.bigger2 span.buttons_mp3jpause:hover { background:url('images/stop-dark2-b.png') repeat-y -350px top; }
|
406 |
-
.bigger2 span.vol_mp3j { position:absolute; top:-12px; right:4px; width:85%; max-width:100px; height:2px; }
|
407 |
-
.bigger2 span.vol_mp3t { position:absolute; top:-10px; width:85%; max-width:100px; height:2px; }
|
408 |
-
.bigger2 .Smp3-finding,
|
409 |
-
.bigger2 .mp3-tint,
|
410 |
-
.bigger2 .mp3-gtint { margin-left:8px; margin-right:6px; padding:0px 0px 0px 10px !important; font-size:12px !important; line-height:12px !important; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; }
|
411 |
-
.bigger2 .mp3-gtint { margin:0 6px 0 -16px; }
|
412 |
-
.bigger2 .indi_mp3j { font-size: 0.5em !important; padding-left:0px; }
|
413 |
-
|
414 |
-
/* ===== bigger3 ===== */
|
415 |
-
.bigger3 { font-size:28px; line-height:36px !important; margin:0 !important; }
|
416 |
-
.bigger3 .load_mp3j, .bigger3 .loadB_mp3j { top:37px; left:0px; height:3px; }
|
417 |
-
.bigger3 .posbar_mp3j .ui-slider-handle, .bigger3 .posbarB_mp3j .ui-slider-handle { top: 0px; border:1px solid #bbb; height:40px; width:12px !important; margin-left:-5px !important; background:url('images/stop-dark2-b.png') repeat-y -350px top; -moz-border-radius:1px; -webkit-border-radius:1px; border-radius:1px; }
|
418 |
-
.bigger3 .posbar_mp3j .ui-slider-handle:hover, .bigger3 .posbarB_mp3j .ui-slider-handle:hover { background:url('images/stop-dark2-b.png') repeat-y 0px top; border:1px solid #aaa; }
|
419 |
-
.bigger3 .indi_mp3j { font-size: 0.5em !important; }
|
420 |
-
.bigger3 span.buttons_mp3j { padding:8px 0px 12px 30px !important; background:url('images/play-dark2-b.png') no-repeat -177px center; border:0px solid #bbb; margin-left:12px; }
|
421 |
-
.bigger3 span.buttons_mp3j:hover { background:url('images/play-dark2-b.png') no-repeat -428px center; }
|
422 |
-
.bigger3 span.buttons_mp3jpause { padding:2px 0px 6px 30px !important; background:url('images/stop-dark2-b.png') repeat-y 0px top; border:0px solid #bbb; margin-left:12px; -moz-border-radius:1px; -webkit-border-radius:1px; border-radius:1px; }
|
423 |
-
.bigger3 span.buttons_mp3jpause:hover { background:url('images/stop-dark2-b.png') repeat-y -350px top; }
|
424 |
-
.bigger3 .vol_mp3j { height:1px; max-width:110px; right:64px; top:-8px; }
|
425 |
-
.bigger3 .vol_mp3t { height:1px; max-width:110px; right:16px; top:-5px; }
|
426 |
-
.bigger3 .vol_mp3j .ui-slider-handle, .bigger3 .vol_mp3t .ui-slider-handle { height:14px !important; width:33px !important; margin-left:-16px; border-bottom:1px solid #ccc !important; border-radius:1px; -moz-border-radius:1px; -webkit-border-radius:1px; top:-14px; background:url('images/volhandle-dark2-b.png') no-repeat -10px bottom; }
|
427 |
-
.bigger3 .vol_mp3j .ui-slider-handle:hover, .bigger3 .vol_mp3t .ui-slider-handle:hover { background:url('images/volhandle-dark2-b.png') no-repeat -257px bottom; }
|
428 |
-
.bigger3 .Smp3-finding,
|
429 |
-
.bigger3 .mp3-tint,
|
430 |
-
.bigger3 .mp3-gtint { margin-left:8px; padding:0px 0px 0px 14px !important; font-size:18px !important; line-height:20px !important; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; }
|
431 |
-
.bigger3 .mp3-gtint { margin:0 2px 0 -14px; }
|
432 |
-
.bigger3 div.player-track-title { font:normal normal 500 44px/46px 'verdana', 'Lucida Grande', 'arial', sans-serif; }
|
433 |
-
.bigger3 div.player-track-title span { font:normal normal 500 28px/30px 'verdana', 'Lucida Grande', 'arial', sans-serif; }
|
434 |
-
.bigger3 ul.UL-MI_mp3j li a, .bigger3 ul.UL-MI_mp3j li { font-size:28px !important; line-height:30px !important; }
|
435 |
-
|
436 |
-
|
437 |
-
/* ===== bigger4 ===== */
|
438 |
-
.bigger4 { font-size:38px; line-height:46px !important; margin:0 !important; }
|
439 |
-
.bigger4 .load_mp3j, .bigger4 .loadB_mp3j { top:46px; left:0px; height:3px; }
|
440 |
-
.bigger4 .posbar_mp3j .ui-slider-handle, .bigger4 .posbarB_mp3j .ui-slider-handle { top: -2px; border:1px solid #bbb; height:52px; width:20px !important; margin-left:-10px !important; background:url('images/stop-dark2-b.png') repeat-y -350px top; -moz-border-radius:1px; -webkit-border-radius:1px; border-radius:1px; }
|
441 |
-
.bigger4 .posbar_mp3j .ui-slider-handle:hover, .bigger4 .posbarB_mp3j .ui-slider-handle:hover { background:url('images/stop-dark2-b.png') repeat-y 0px top; border:1px solid #aaa; }
|
442 |
-
.bigger4 .indi_mp3j { font-size: 0.5em !important; }
|
443 |
-
.bigger4 span.buttons_mp3j { font-family:Arial, Helvetica, sans-serif !important; padding:8px 0px 12px 40px !important; background:url('images/play-dark2-b.png') no-repeat -167px center; border:0px solid #bbb; margin-left:15px; }
|
444 |
-
.bigger4 span.buttons_mp3j:hover { background:url('images/play-dark2-b.png') no-repeat -418px center; }
|
445 |
-
.bigger4 span.buttons_mp3jpause { font-family:Arial, Helvetica, sans-serif !important; padding:2px 0px 4px 40px !important; background:url('images/stop-dark2-b.png') repeat-y 0px top; border:0px solid #bbb; margin-left:15px; -moz-border-radius:1px; -webkit-border-radius:1px; border-radius:1px; }
|
446 |
-
.bigger4 span.buttons_mp3jpause:hover { background:url('images/stop-dark2-b.png') repeat-y -350px top; }
|
447 |
-
.bigger4 .vol_mp3j { height:1px; max-width:110px; right:86px; top:-8px; }
|
448 |
-
.bigger4 .vol_mp3t { height:1px; max-width:110px; right:20px; top:-5px; }
|
449 |
-
.bigger4 .vol_mp3j .ui-slider-handle, .bigger4 .vol_mp3t .ui-slider-handle { height:20px !important; width:43px !important; margin-left:-21px; border-bottom:1px solid #ccc !important; border-radius:1px; -moz-border-radius:1px; -webkit-border-radius:1px; top:-20px; background:url('images/volhandle-dark2-b.png') no-repeat -10px bottom; }
|
450 |
-
.bigger4 .vol_mp3j .ui-slider-handle:hover, .bigger4 .vol_mp3t .ui-slider-handle:hover { background:url('images/volhandle-dark2-b.png') no-repeat -257px bottom; }
|
451 |
-
.bigger4 .Smp3-finding,
|
452 |
-
.bigger4 .mp3-tint,
|
453 |
-
.bigger4 .mp3-gtint { margin-left:8px; margin-right:6px; padding:0px 0px 0px 14px !important; font-size:18px !important; line-height:20px !important; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; }
|
454 |
-
.bigger4 .mp3-gtint { margin:0 6px 0 -20px; }
|
455 |
-
|
456 |
-
.bigger4 div.player-track-title { font:normal normal 500 44px/46px 'verdana', 'Lucida Grande', 'arial', sans-serif; }
|
457 |
-
.bigger4 div.player-track-title span { font:normal normal 500 28px/30px 'verdana', 'Lucida Grande', 'arial', sans-serif; }
|
458 |
-
.bigger4 ul.UL-MI_mp3j li a, .bigger4 ul.UL-MI_mp3j li { font-size:28px !important; line-height:30px !important; }
|
459 |
-
|
460 |
-
|
461 |
-
/* ===== bigger5 ===== */
|
462 |
-
.bigger5 { font-size:48px; line-height:60px !important; margin:0 !important; }
|
463 |
-
.bigger5 .load_mp3j, .bigger5 .loadB_mp3j { top:63px; left:0px; height:4px; }
|
464 |
-
.bigger5 .posbar_mp3j .ui-slider-handle, .bigger5 .posbarB_mp3j .ui-slider-handle { top: -1px; border:1px solid #bbb; height:69px; width:20px !important; margin-left:-10px !important; background:url('images/stop-dark2-b.png') repeat-y -350px top; -moz-border-radius:1px; -webkit-border-radius:1px; border-radius:1px; }
|
465 |
-
.bigger5 .posbar_mp3j .ui-slider-handle:hover, .bigger5 .posbarB_mp3j .ui-slider-handle:hover { background:url('images/stop-dark2-b.png') repeat-y 0px top; border:1px solid #aaa; }
|
466 |
-
.bigger5 .indi_mp3j { font-size: 0.5em !important; }
|
467 |
-
.bigger5 span.buttons_mp3j { font-family:Arial, Helvetica, sans-serif !important; padding:8px 0px 13px 52px !important; background:url('images/play-dark2-b.png') no-repeat -154px center; border:0px solid #bbb; margin-left:20px; }
|
468 |
-
.bigger5 span.buttons_mp3j:hover { background:url('images/play-dark2-b.png') no-repeat -405px center; }
|
469 |
-
.bigger5 span.buttons_mp3jpause { font-family:Arial, Helvetica, sans-serif !important; padding:3px 0px 8px 52px !important; background:url('images/stop-dark2-b.png') repeat-y 0px top; border:0px solid #bbb; margin-left:15px; -moz-border-radius:1px; -webkit-border-radius:1px; border-radius:1px; }
|
470 |
-
.bigger5 span.buttons_mp3jpause:hover { background:url('images/stop-dark2-b.png') repeat-y -350px top; }
|
471 |
-
.bigger5 .vol_mp3j { height:1px; max-width:170px; right:115px; top:-10px; }
|
472 |
-
.bigger5 .vol_mp3t { height:1px; max-width:170px; right:33px; top:-5px; }
|
473 |
-
.bigger5 .vol_mp3j .ui-slider-handle, .bigger5 .vol_mp3t .ui-slider-handle { height:30px !important; width:55px !important; margin-left:-21px; border-bottom:1px solid #aaa !important; border-radius:1px; -moz-border-radius:1px; -webkit-border-radius:1px; top:-30px; background:url('images/volhandle-dark2-b.png') no-repeat -10px bottom; }
|
474 |
-
.bigger5 .vol_mp3j .ui-slider-handle:hover, .bigger5 .vol_mp3t .ui-slider-handle:hover { background:url('images/volhandle-dark2-b.png') no-repeat -257px bottom; }
|
475 |
-
.bigger5 .Smp3-finding,
|
476 |
-
.bigger5 .mp3-tint,
|
477 |
-
.bigger5 .mp3-gtint { margin-left:8px; margin-right:6px; padding:0px 0px 0px 14px !important; font-size:18px !important; line-height:20px !important; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; }
|
478 |
-
.bigger5 .mp3-gtint { margin:0 6px 0 -20px; }
|
479 |
-
|
480 |
-
.bigger5.wh .posbar_mp3j .ui-slider-handle, .bigger5.wh .posbarB_mp3j .ui-slider-handle { background:url('images/stop-dark2-w.png') repeat-y -350px top; border:1px solid #888; }
|
481 |
-
.bigger5.wh .posbar_mp3j .ui-slider-handle:hover, .bigger5.wh .posbarB_mp3j .ui-slider-handle:hover { background:url('images/stop-dark2-w.png') repeat-y 0px top; border:1px solid #777; }
|
482 |
-
.bigger5.wh .buttons_mp3j { background:url('images/play-dark2-w.png') no-repeat -154px center; border:0px solid #bbb; margin-left:20px; }
|
483 |
-
.bigger5.wh .buttons_mp3j:hover { background:url('images/play-dark2-w.png') no-repeat -405px center; }
|
484 |
-
.bigger5.wh .buttons_mp3jpause { background:url('images/stop-dark2-w.png') repeat-y 0px top; }
|
485 |
-
.bigger5.wh .buttons_mp3jpause:hover { background:url('images/stop-dark2-w.png') repeat-y -350px top; }
|
486 |
-
.bigger5.wh .vol_mp3j .ui-slider-handle, .bigger5.wh .vol_mp3t .ui-slider-handle { background:url('images/volhandle-dark2-bw.png') no-repeat -10px bottom; }
|
487 |
-
.bigger5.wh .vol_mp3j .ui-slider-handle:hover, .bigger5.wh .vol_mp3t .ui-slider-handle:hover { background:url('images/volhandle-dark2-w.png') no-repeat -257px bottom; }
|
488 |
-
|
489 |
-
|
490 |
-
/* ===== "smaller" ===== */
|
491 |
-
.smaller div.player-track-title { font:normal normal 500 11px/13px 'verdana', 'Lucida Grande', 'arial', sans-serif !important; left:5px; right:5px; }
|
492 |
-
.smaller div.player-track-title span { font:normal normal 500 10px/10px 'verdana', 'Lucida Grande', 'arial', sans-serif !important; padding:0; }
|
493 |
-
.smaller ul.UL-MI_mp3j li a, .smaller ul.UL-MI_mp3j li { font-size:10px !important; font-family:'verdana', Helvetica, sans-serif !important; line-height:13px !important; }
|
494 |
-
|
495 |
-
|
496 |
-
/* ===== outline ==== */
|
497 |
-
span.outline { font-size:14px; line-height:22px !important; margin:0 !important; }
|
498 |
-
.outline span.vol_mp3t { position:absolute; top:-4px; right:4px; width:90%; max-width:100px; height:2px; background: transparent; }
|
499 |
-
.outline span.vol_mp3j { position:absolute; top:-9px; right:7px; width:85%; max-width:100px; height:2px; background: transparent; }
|
500 |
-
.outline span.buttons_mp3j { padding:2px 0px 3px 20px; background: transparent url('images/transport-outline.png') no-repeat -80px -2px; border:0; margin:0; }
|
501 |
-
.outline span.buttons_mp3j:hover { background:transparent url('images/transport-outline.png') no-repeat -80px -34px; }
|
502 |
-
.outline span.buttons_mp3jpause { padding:2px 0px 3px 20px; background: transparent url('images/transport-outline.png') no-repeat 1px -2px; border:0; margin:0; }
|
503 |
-
.outline span.buttons_mp3jpause:hover { background:transparent url('images/transport-outline.png') no-repeat 1px -34px; }
|
504 |
-
.outline span.posbarB_mp3j { position:absolute; width:100%; height:100%; border:0px solid #f77; }
|
505 |
-
.outline span.posbarB_mp3j .ui-widget-header { z-index:-500; }
|
506 |
-
.outline span.posbarB_mp3j .ui-slider-handle { top: 0px; margin-left:0px; border:1px solid #aaa; height:23px; width:5px !important; z-index:500; background:url('images/t10b.png') repeat; cursor:default; padding:0px !important; -moz-border-radius:1px; -webkit-border-radius:1px; border-radius:1px; }
|
507 |
-
.outline span.posbarB_mp3j .ui-slider-handle:hover { background:url('images/t20b.png') repeat; border-color:#777; }
|
508 |
-
.outline div.transport-MI div { background-image: url("images/transport-hardK.png"); }
|
509 |
-
.outline div.mp3j-popout-MI { background-image:url('images/buttons-popoutF.png'); }
|
510 |
-
.silver.outline div.transport-MI div { background-image: url("images/transport-hardZ.png"); }
|
511 |
-
.silver.outline div.mp3j-popout-MI { background-image:url('images/buttons-popoutF.png'); }
|
512 |
-
|
513 |
-
/* ===== wtransbars ==== */
|
514 |
-
.wtransbars div.loadMI_mp3j { background:#fff; opacity:0.1; filter:alpha(opacity=10); }
|
515 |
-
.wtransbars div.poscolMI_mp3j { background:#fff url('images/posbar-soften-tipped-2.png') repeat-y right top; opacity:0.15; filter:alpha(opacity=15); }
|
516 |
-
.wtransbars div.player-track-title { color:#fff; }
|
517 |
-
|
518 |
-
/* ===== btransbars ==== */
|
519 |
-
.btransbars div.loadMI_mp3j { background:#000; opacity:0.1; filter:alpha(opacity=10); }
|
520 |
-
.btransbars div.poscolMI_mp3j { background:#000 url('images/posbar-soften-tipped-2.png') repeat-y right top; opacity:0.15; filter:alpha(opacity=15); }
|
521 |
-
.btransbars div.player-track-title { color:#000; }
|
522 |
-
|
523 |
-
|
524 |
-
|
1 |
+
/*
|
2 |
+
MP3-jPlayer 1.8.1 - Dark
|
3 |
+
www.sjward.org */
|
4 |
+
|
5 |
+
/*---------------------
|
6 |
+
[mp3-jplayer] SHORTCODE
|
7 |
+
==================================== */
|
8 |
+
|
9 |
+
/* SKIN
|
10 |
+
--------------- */
|
11 |
+
/* MAIN WRAPPER (default class) */
|
12 |
+
div.wrap-MI { border:0; margin:0; background:none; min-width:116px; /* position||float set in-line! */ /* width set in-line! */ }
|
13 |
+
|
14 |
+
/* SUB WRAPPERS */
|
15 |
+
div.jp-innerwrap, div.jp-interface, div.listwrap_mp3j, div.playlist-wrap-MI { position:relative !important; width:100%; border:0; margin:0; padding:0; }
|
16 |
+
div.jp-innerwrap { background:none; }
|
17 |
+
div.jp-interface { background:url('images/shadow-x.png') repeat-x left bottom; height:101px/*player default height*/; min-height:67px; cursor:default; }
|
18 |
+
div.listwrap_mp3j { margin-top:0px; /* background set from admin */ }
|
19 |
+
|
20 |
+
/* BACKGROUNDS */
|
21 |
+
div.innerx, div.innerleft, div.innerright, div.innertab { position:absolute; }
|
22 |
+
div.innerx { background:url('images/case-grad-x.png') repeat-x left -119px; width:auto; height:35px; left:0px; right:0px; bottom:3px; }
|
23 |
+
div.innerleft { background:url('images/shadow-l.png') no-repeat left bottom; width:1px; height:40px; left:-1px; bottom:0px; }
|
24 |
+
div.innerright { background:url('images/shadow-r.png') no-repeat right bottom; width:2px; height:40px; right:-2px; bottom:0px; }
|
25 |
+
div.innertab { /* background and opacity set from admin */ left:0px; top:0px; width:100%; bottom:38px; }
|
26 |
+
|
27 |
+
/* PLAYLIST
|
28 |
+
----------------- */
|
29 |
+
div.playlist-colour { position:absolute; width:100%; height:100%; left:0px; top:0px; /* background set from admin */ /* opacity set from admin */ }
|
30 |
+
div.playlist-wrap-MI ul { position:static; }
|
31 |
+
ul.UL-MI_mp3j { margin:0px !important; padding:0px 0px 0px 0px !important; list-style-type:none !important; list-style:none !important; list-style-image:none !important; font-weight: 500 !important; /* background */ }
|
32 |
+
ul.UL-MI_mp3j li { margin:0px !important; padding:0px 0px 1px 0px !important; font-weight:500 !important; line-height:15px !important; letter-spacing:0px !important; font-size:11px !important; word-spacing:0px !important; margin:0px 1px 0px 1px !important; list-style-type:none !important; }
|
33 |
+
ul.UL-MI_mp3j li:before { content:none !important; }
|
34 |
+
ul.UL-MI_mp3j li a { font-size:11px !important; border:0 !important; line-height:15px !important; font-weight:500 !important; text-decoration:none !important; display:block !important; width:auto !important; font-family:'verdana', 'Lucida Grande', 'arial', sans-serif !important; outline:none !important; padding:6px 0px 6px 14px !important; }
|
35 |
+
|
36 |
+
/* SCREEN
|
37 |
+
----------------- */
|
38 |
+
div.player-track-title, div.jp-play-time, div.jp-total-time, div.statusMI { position:absolute; z-index:50; /* color set from admin */ font:normal normal 500 14px/16px 'verdana', 'Lucida Grande', 'arial', sans-serif; }
|
39 |
+
|
40 |
+
div.player-track-title { top:7px; left:9px; width:auto; right:10px; }
|
41 |
+
div.player-track-title span { font-size:10px; line-height:12px; padding-left:10px; max-width:95%; }
|
42 |
+
|
43 |
+
div.jp-play-time, div.jp-total-time, div.statusMI { font-size:8px; line-height:10px !important; bottom:42px; text-align:left; font-family:Verdana, Arial, Helvetica, sans-serif; }
|
44 |
+
div.jp-play-time { right:84px; }
|
45 |
+
div.jp-total-time { right:6px; opacity:0.8; width:auto; }
|
46 |
+
|
47 |
+
span.mp3-finding, span.Smp3-finding, span.mp3-tint, span.mp3-gtint { padding:0px 0px 0px 6px !important; font-size:8px !important; line-height:10px !important; height:10px !important; overflow:hidden !important; -moz-border-radius:2px; -webkit-border-radius:2px; border-radius:2px; }
|
48 |
+
span.mp3-finding, span.Smp3-finding { margin:0px 0px 0px -2px; background:url('images/finding-bar1f.gif') repeat 0px 3px; }
|
49 |
+
span.mp3-tint { margin:0px 2px 0px -6px; opacity:.5; filter:alpha(opacity=50); /* background */ }
|
50 |
+
span.mp3-gtint { margin:0px 2px 0px -6px; opacity:.5; filter:alpha(opacity=50); background:#777; }
|
51 |
+
span.Smp3-finding { margin:0px 0px 0px 3px; }
|
52 |
+
span.tintmarg { margin:0 2px 0 3px; }
|
53 |
+
|
54 |
+
div.statusMI { right:27px; width:52px !important; height:10px; }
|
55 |
+
.statusMI span.mp3-finding, .statusMI span.Smp3-finding, .statusMI span.mp3-tint, .statusMI span.mp3-gtint { padding:0px 0px 0px 6px !important; }
|
56 |
+
.statusMI span.mp3-tint, .statusMI span.mp3-gtint { margin:0px 2px 0px -6px; }
|
57 |
+
|
58 |
+
.MI-image { position:absolute; top:0; left:0; padding:0; }
|
59 |
+
.MI-image img { border:none; padding:0px; background-color:#777; }
|
60 |
+
.MI-image a:hover img { /* background-colour */ }
|
61 |
+
|
62 |
+
/* BUTTONS
|
63 |
+
----------------- */
|
64 |
+
/* TRANSPORT BUTTONS */
|
65 |
+
div.transport-MI { position:absolute; width:auto; height:38px; right:2px; bottom:0px; border:0; }
|
66 |
+
/*div.transport-MI div { background-image: url("images/transport-hardV-shiny.png"); text-indent:-9999px !important; float:right; }*/
|
67 |
+
div.transport-MI div { background-image: url("images/transport-darkbg-trans2.png"); text-indent:-9999px !important; float:right; }
|
68 |
+
/* play */
|
69 |
+
div.buttons_mp3j { width:30px; height:32px; margin:1px 0px 0px 0px; background-position:-110px 0px; }
|
70 |
+
div.buttons_mp3j:hover { background-position:-110px -32px; }
|
71 |
+
/* pause */
|
72 |
+
div.buttons_mp3jpause { width:30px; height:32px; margin:1px 0px 0px 0px; background-position:-2px 0px; }
|
73 |
+
div.buttons_mp3jpause:hover { background-position:-2px -32px; }
|
74 |
+
/* prev n next */
|
75 |
+
div.Prev_mp3j { width:22px; height:28px; margin:1px 4px 0px 0px; background-position:-32px -1px; }
|
76 |
+
div.Prev_mp3j:hover { background-position:-32px -33px; }
|
77 |
+
div.Next_mp3j { width:19px; height:28px; margin:1px 3px 0px 0px; background-position:-57px -1px; }
|
78 |
+
div.Next_mp3j:hover { background-position:-57px -33px; }
|
79 |
+
/* stop */
|
80 |
+
div.stop_mp3j { width:26px; height:32px; margin:1px 3px 0px 0px; background-position:-81px 0px; }
|
81 |
+
div.stop_mp3j:hover { background-position:-81px -32px; }
|
82 |
+
|
83 |
+
/* PLAYLIST TOGGLE */
|
84 |
+
div.playlist-toggle-MI { position:absolute; font:normal normal 500 9px 'trebuchet ms', 'Lucida Grande', 'arial', sans-serif; bottom:4px; left:1px; padding:2px 6px 2px 5px; line-height:9px; min-width:24px; -moz-border-radius:1px; -webkit-border-radius:1px; border-radius:1px; cursor:default; background:#505050; color:#a2a2a2; }
|
85 |
+
div.playlist-toggle-MI:hover { background:#585858; color:#aaa; border-right:0px solid #a9a9a9; }
|
86 |
+
|
87 |
+
/* DOWNLOAD BUTTON */
|
88 |
+
div.dloadmp3-MI { position:absolute; font:normal normal 500 9px 'trebuchet ms', 'Lucida Grande', 'arial', sans-serif !important; bottom:39px; margin:0px !important; font-size:9px !important; text-align:center; left:0px; width:41%; min-width:75px; max-width:425px; padding:0px 0px 0px 0px !important; border:0px; background:transparent url('images/t10b.png') repeat left top !important; color:#fff; line-height:11px !important; -moz-border-radius-topright:3px; -webkit-border-top-right-radius:3px; overflow:hidden; z-index:150; cursor:default; }
|
89 |
+
div.dloadmp3-MI.whilelinks, div.dloadmp3-MI.logintext { background:transparent url('images/t50b.png') repeat left top !important; }
|
90 |
+
div.dloadmp3-MI.whilelinks:hover { background:transparent url('images/t40b.png') repeat left top !important; }
|
91 |
+
div.dloadmp3-MI a { color:#ececec; display:block; width:auto; padding:1px 5px 2px 2px !important; margin:0px !important; background:transparent; text-decoration:none !important; font:normal normal 500 9px 'trebuchet ms', 'Lucida Grande', 'arial', sans-serif !important; font-size:9px !important; line-height:11px !important; /* after font declaration */ height:100%; border-bottom:none; visibility:hidden; }
|
92 |
+
div.dloadmp3-MI a:hover { outline: none; border-bottom: none; color: #ececec; }
|
93 |
+
div.dloadmp3-MI.whilelinks a { color: #f3f3f3; visibility: inherit; }
|
94 |
+
div.dloadmp3-MI.whilelinks a:hover { color: #fff; }
|
95 |
+
div.dloadmp3-MI p { color:#ececec; display:block; width:auto; padding:1px 5px 2px 2px !important; margin:0px !important; background:transparent; text-decoration:none !important; font:normal normal 500 9px 'trebuchet ms', 'Lucida Grande', 'arial', sans-serif !important; font-size:9px !important; line-height:11px !important; /* after font declaration */ height:100%; border-bottom:none; visibility:visible; }
|
96 |
+
|
97 |
+
/* POPOUT BUTTON */
|
98 |
+
div.mp3j-popout-MI { position:absolute; font:normal normal 500 9px 'trebuchet ms', 'Lucida Grande', 'arial', sans-serif; bottom:17px; left:0px; height:16px; padding:3px 5px 0px 28px; min-width:2px; line-height:11px; border:1px solid #585858; background-color:#aaa; background-image:url('images/buttons-popoutE.png'); background-repeat:no-repeat; background-position:-8px -6px; border-radius:1px; -moz-border-radius:1px; -webkit-border-radius:1px; cursor:default;
|
99 |
+
color:#a2a2a2; }
|
100 |
+
div.mp3j-popout-MI:hover { color:#aaa; background-position:-8px -36px; }
|
101 |
+
|
102 |
+
/* BARS
|
103 |
+
----------------- */
|
104 |
+
.ui-state-disabled { cursor:default !important; }
|
105 |
+
.ui-slider { position:relative; text-align:left; }
|
106 |
+
.ui-slider .ui-slider-handle { position:absolute; z-index:200; cursor:default; }
|
107 |
+
.ui-slider .ui-slider-range { position:absolute; z-index:1; font-size:.7em; display:block; border:0; }
|
108 |
+
.ui-slider-horizontal .ui-slider-range { top:0; height:100%; }
|
109 |
+
.ui-slider-horizontal .ui-slider-range-min { left:0; }
|
110 |
+
.ui-slider-horizontal .ui-slider-range-max { right:0; }
|
111 |
+
.ui-state-default, .ui-widget-content .ui-state-default { outline:none; border:0px; }
|
112 |
+
|
113 |
+
/* VOLUME */
|
114 |
+
div.MIsliderVolume { position:absolute; top:0px; right:4px; width:108px; height:4px !important; background:transparent; border:0px; font-size:1px; cursor:default; z-index:150; }
|
115 |
+
div.MIsliderVolume .ui-widget-header { /* background */ }
|
116 |
+
div.MIsliderVolume .ui-slider-handle { border:0px; height:11px !important; width:10px !important; padding:0px !important; margin-left:-5px; top:-3px; border:0px !important; -moz-border-radius:2px; -webkit-border-radius:2px; background:transparent url('images/vol-handle.png') no-repeat -1px 0px; z-index:150; overflow:hidden !important; cursor:default; }
|
117 |
+
div.MIsliderVolume .ui-slider-handle:hover { background:transparent url('images/vol-handle.png') no-repeat -21px 0px; }
|
118 |
+
div.MIsliderVolume .ui-state-active, div.MIsliderVolume .ui-widget-content .ui-state-active { border:0px; background:transparent url('images/vol-handle.png') no-repeat -21px 0px; outline:none; }
|
119 |
+
|
120 |
+
/* LOADER AND POS SLIDER */
|
121 |
+
div.bars_holder, div.loadMI_mp3j, div.poscolMI_mp3j, div.posbarMI_mp3j { position:absolute; top:0px; left:0px; }
|
122 |
+
div.bars_holder { right:0; width:100%; bottom:38px; font-size:1px; cursor:default; background:url('images/t40b.png')/*t50g.png*/ repeat-x left bottom;/* 1px highlight top of control bar */ }
|
123 |
+
div.loadMI_mp3j { bottom:1px; /* background */ /* opacity */ }
|
124 |
+
div.poscolMI_mp3j { bottom:1px; /* background */ /* opacity */ }
|
125 |
+
div.bars_holder .ui-widget-header, div.bars_holder .ui-widget-content { border:0px !important; background:none; }
|
126 |
+
div.bars_holder .ui-slider-horizontal { top:0px; bottom:1px; height:auto; z-index:90; }
|
127 |
+
div.posbarMI_mp3j { bottom:1px; width:100%; }
|
128 |
+
div.posbarMI_mp3j .ui-slider-handle { top:-6px; margin-left:-1px !important; border:0; bottom:-2px; width:2px !important; z-index:100; background:none; cursor:default ; padding:0px !important; }
|
129 |
+
div.posbarMI_mp3j .ui-slider-handle:hover { background:none; z-index:100; }
|
130 |
+
|
131 |
+
|
132 |
+
|
133 |
+
/* FORCED DOWNLOAD FRAME
|
134 |
+
------------------------ */
|
135 |
+
div.mp3j-dlframe, iframe.mp3j-dlframe {
|
136 |
+
border:0px solid #ddd;
|
137 |
+
width:1px;
|
138 |
+
height:1px;
|
139 |
+
overflow:hidden;
|
140 |
+
margin:0;
|
141 |
+
padding:0;
|
142 |
+
display:none !important;
|
143 |
+
}
|
144 |
+
|
145 |
+
/* MESSAGES */
|
146 |
+
div.mp3j-finfo {
|
147 |
+
position:absolute !important;
|
148 |
+
top:36px;
|
149 |
+
z-index:9999;
|
150 |
+
width:80%;
|
151 |
+
left:10%;
|
152 |
+
-moz-border-radius:2px; -webkit-border-radius:2px; border-radius:2px;
|
153 |
+
background:url('images/fdloadB-x.png') repeat-x left top;
|
154 |
+
-webkit-box-shadow:0px 1px 4px rgba(0, 0, 0, 0.35); -moz-box-shadow:0px 1px 4px rgba(0, 0, 0, 0.35); box-shadow:0px 1px 4px rgba(0, 0, 0, 0.35);
|
155 |
+
padding:0;
|
156 |
+
min-height:31px;
|
157 |
+
overflow:hidden;
|
158 |
+
min-width:170px;
|
159 |
+
}
|
160 |
+
|
161 |
+
div.mp3j-finfo * { font-family:Arial, Helvetica, sans-serif !important; }
|
162 |
+
div.mp3j-finfo-sleeve { position:relative !important; width:100%; height:100%; }
|
163 |
+
div.mp3j-finfo-gif { position:absolute !important; top:0; left:0; right:10%; bottom:0; background:url('images/loader-w2.gif') no-repeat center 37px; width:auto; padding:0px !important; height:100%; }
|
164 |
+
div.mp3j-finfo-txt { position:relative !important; margin:0px 15px 0 15px !important; padding:10px 0 10px 0 !important; width:auto; }
|
165 |
+
div.mp3j-finfo-close { position:absolute !important; width:31px !important; height:27px !important; padding-top:5px !important; right:0 !important; top:0 !important; text-align:center !important; font-weight:700 !important; font-size:18px !important; line-height:22px !important; color:#999 !important; border-bottom:1px solid #777 !important; border-left:1px solid #777 !important; background:url('images/t40b.png') repeat left top; }
|
166 |
+
div.mp3j-finfo-close:hover { color:#eee !important; }
|
167 |
+
|
168 |
+
div.mp3j-finfo-txt h2 { font-size:15px !important; color:#fff !important; margin:0 0 10px 0 !important; }
|
169 |
+
div.mp3j-finfo-txt h3 { font-size:14px !important; color:#fff !important; margin:0 0 15px 0 !important; }
|
170 |
+
div.mp3j-finfo-txt p { font-size:11px !important; color:#fff !important; line-height:13px !important; margin:0 0 5px 0 !important; }
|
171 |
+
div.mp3j-finfo-txt a { }
|
172 |
+
|
173 |
+
|
174 |
+
|
175 |
+
|
176 |
+
/* backwards compat
|
177 |
+
------------------- */
|
178 |
+
div.player-track-title.mp3j_widgetmods { font-size: 11px; top: 7px; left:5px; }
|
179 |
+
div.player-track-title.mp3j_widgetmods span { font-size: 9px; }
|
180 |
+
ul.UL-MI_mp3j.mp3j_widgetmods li { font-size:10px !important; line-height:14px !important; }
|
181 |
+
ul.UL-MI_mp3j.mp3j_widgetmods li a { font-size:10px !important; line-height:14px !important; }
|
182 |
+
|
183 |
+
|
184 |
+
/*-------------------------
|
185 |
+
[mp3j] & [mp3t] SHORTCODES
|
186 |
+
==================================== */
|
187 |
+
span.wrap_inline_mp3j { position:relative; width:auto; cursor:pointer; padding:0; white-space:nowrap; text-align:left; }
|
188 |
+
/*span.wrap_inline_mp3j:hover .buttons_mp3j { background:transparent url('images/transport-shard-B.png') no-repeat -80px -35px; }*/
|
189 |
+
span.indi_mp3j { position:relative; padding-left:2px; font-size: 0.7em !important; }
|
190 |
+
|
191 |
+
/* BARS */
|
192 |
+
span.bars_mp3j { position:absolute; width:100%; height:100%; }
|
193 |
+
span.load_mp3j, span.loadB_mp3j { position:absolute; /* background */ top:20px; left:0px; height:2px; }
|
194 |
+
/* mp3t */
|
195 |
+
span.posbar_mp3j { position:absolute; width:100%; height:100%; border:0px solid #f77; }
|
196 |
+
span.posbar_mp3j .ui-widget-header { z-index:-500; }
|
197 |
+
span.posbar_mp3j .ui-slider-handle { top: 2px; margin-left:-2px; border:1px solid #999; height:21px; width:4px; z-index:500; background:url('images/t20b.png') repeat; cursor:default; padding:0px !important; -moz-border-radius:1px; -webkit-border-radius:1px; border-radius:1px; }
|
198 |
+
span.posbar_mp3j .ui-slider-handle:hover { background:url('images/t15b.png') repeat; border-color:#aaa; }
|
199 |
+
/* mp3j */
|
200 |
+
span.posbarB_mp3j { position:absolute; width:100%; height:100%; border:0; z-index:450; cursor:pointer; }
|
201 |
+
span.posbarB_mp3j .ui-widget-header { background:transparent; z-index:450; height:100%; }
|
202 |
+
span.posbarB_mp3j .ui-slider-handle { top: 0px; margin-left:-6px !important; border:0px solid #888; height:23px; width:12px !important; z-index: 500; background: transparent url('images/inlineHandle2.png') no-repeat -3px -3px; cursor: default; padding:0px !important; }
|
203 |
+
span.posbarB_mp3j .ui-slider-handle:hover { background: transparent url('images/inlineHandle2.png') no-repeat -3px -33px; }
|
204 |
+
|
205 |
+
/* SPAN TRANSPORT */
|
206 |
+
span.group_wrap { position:relative; margin:0px 0px 0px 0px; width:auto; }
|
207 |
+
span.textbutton_mp3j, span.T_mp3j { position:relative; width:auto; margin:0px; padding:0px; }
|
208 |
+
span.buttons_mp3j { position:relative; margin:0px; padding:2px 0px 3px 20px; background: transparent url('images/transport-shard-B.png') no-repeat -80px -3px; }
|
209 |
+
span.buttons_mp3j:hover { background:transparent url('images/transport-shard-B.png') no-repeat -80px -35px; }
|
210 |
+
span.buttons_mp3jpause { position:relative; margin:0px; padding:2px 0px 3px 20px; background: transparent url('images/transport-shard-B.png') no-repeat -2px -3px; }
|
211 |
+
span.buttons_mp3jpause:hover { background:transparent url('images/transport-shard-B.png') no-repeat -2px -35px; }
|
212 |
+
|
213 |
+
/* VOLUMES */
|
214 |
+
span.vol_mp3t { position:absolute; top:-4px; right:4px; width:90%; max-width:100px; height:2px; }
|
215 |
+
span.vol_mp3j { position:absolute; top:-9px; right:5px; width:85%; max-width:100px; height:2px; }
|
216 |
+
span.vol_mp3j.flipped { right:4px; }
|
217 |
+
span.vol_mp3t .ui-widget-header, span.vol_mp3j .ui-widget-header { background: transparent url('images/vol-grad60b2.png') repeat left top; z-index:500; height:100%; }
|
218 |
+
span.vol_mp3t .ui-slider-handle, span.vol_mp3j .ui-slider-handle { height:11px !important; width:10px !important; padding:0px !important; margin-left:-5px; border:0px !important; border-radius:2px; -moz-border-radius:2px; -webkit-border-radius:2px; z-index:600; overflow:hidden !important; cursor:default; top:-6px; background: transparent url('images/vol-handle.png') no-repeat -1px 0px; }
|
219 |
+
span.vol_mp3t .ui-slider-handle:hover, span.vol_mp3j .ui-slider-handle:hover { background: transparent url('images/vol-handle.png') no-repeat -21px 0px; }
|
220 |
+
span.vol_mp3t .ui-state-active, span.vol_mp3t .ui-widget-content .ui-state-active, span.vol_mp3j .ui-state-active, span.vol_mp3j .ui-widget-content .ui-state-active { background:transparent url('images/vol-handle.png') no-repeat -21px 0px; outline:none; border:0px; }
|
221 |
+
|
222 |
+
|
223 |
+
/*----------------------
|
224 |
+
[mp3j-popout] SHORTCODE
|
225 |
+
================================================= */
|
226 |
+
.mp3j-popout-link-wrap { cursor:pointer; position:relative; clear:left; }
|
227 |
+
.mp3j-popout-link { float:left; margin:0 5px 0 0; min-width:22px; min-height:18px; background:url('images/buttons-popout.png') no-repeat -10px -65px; }
|
228 |
+
.mp3j-popout-link-wrap:hover .mp3j-popout-link { background:url('images/buttons-popout.png') no-repeat -10px -95px; }
|
229 |
+
|
230 |
+
|
231 |
+
/*-------------
|
232 |
+
CUSTOM CLASSES
|
233 |
+
(via 'style' param in shortcode)
|
234 |
+
================================================= */
|
235 |
+
|
236 |
+
/* ===== "silver" ===== */
|
237 |
+
.silver .innerx { background-position:left -45px; }
|
238 |
+
.silver .transport-MI { height:37px; }
|
239 |
+
.silver .transport-MI div { background-image:url("images/transport-hardW-shiny.png"); }
|
240 |
+
.silver .bars_holder { background:url('images/t60w.png') repeat-x left bottom; }
|
241 |
+
.silver .mp3j-popout-MI { color:#6c6c6c; background-position:-8px -65px; border-color:#b2b2b2; background-color:#aaa; }
|
242 |
+
.silver .mp3j-popout-MI:hover { color:#606060; background-position:-8px -95px; }
|
243 |
+
.silver div.playlist-toggle-MI { background:#bcbcbc; color:#707070; }
|
244 |
+
.silver div.playlist-toggle-MI:hover { background:#c6c6c6; color:#777; }
|
245 |
+
.silver .MI-image img { background-color:#bbb; }
|
246 |
+
|
247 |
+
.silver div.mp3j-finfo { background:url('images/fdloadW-x.png') repeat-x left top; }
|
248 |
+
.silver div.mp3j-finfo-gif { background:url('images/loader.gif') no-repeat center 37px; }
|
249 |
+
.silver div.mp3j-finfo-close { color:#aaa !important; border-bottom:1px solid #ccc !important; border-left:1px solid #ccc !important; background:url('images/t40w.png') repeat left top !important; }
|
250 |
+
.silver div.mp3j-finfo-close:hover { color:#888 !important; }
|
251 |
+
.silver div.mp3j-finfo-txt h2 { color:#333 !important; }
|
252 |
+
.silver div.mp3j-finfo-txt h3 { color:#333 !important; }
|
253 |
+
.silver div.mp3j-finfo-txt p { color:#555 !important; }
|
254 |
+
|
255 |
+
|
256 |
+
/* ===== "text" ===== */
|
257 |
+
div.wrap-MI.text { /*min-width:300px;*/ }
|
258 |
+
.text div.innerx, .text div.innerleft, .text div.innerright { position: absolute; visibility: hidden; }
|
259 |
+
.text div.innertab { bottom: 38px; }
|
260 |
+
.text div.jp-interface { background:none; }
|
261 |
+
.text div.player-track-title { font:normal normal 500 16px/18px 'trebuchet ms', Arial, sans-serif; }
|
262 |
+
.text div.player-track-title span { font:italic normal 500 12px/14px 'trebuchet ms', Arial, sans-serif; opacity:0.7; filter:alpha(opacity=70); }
|
263 |
+
.text div.jp-play-time, .text div.jp-total-time, .text div.statusMI { bottom:20px; font-size:11px; font-family: 'trebuchet ms', Arial, sans-serif; }
|
264 |
+
.text div.jp-play-time { width:37px; left:0px; opacity:0.6; filter:alpha(opacity=60); }
|
265 |
+
.text div.jp-total-time { width:37px; left:100px; display:none; }
|
266 |
+
.text div.statusMI { left:37px; width:70px !important; }
|
267 |
+
.text div.transport-MI { height:26px; right:2px; bottom:12px; }
|
268 |
+
.text div.transport-MI div { font-family: 'trebuchet ms', Arial, sans-serif; font-weight:700; overflow:hidden !important; background:none !important; white-space:nowrap !important; }
|
269 |
+
.text div.buttons_mp3j { text-indent:4px !important; width:32px; overflow:hidden !important; height: 25px; margin:0 6px 0 0px; background:none !important; line-height:25px !important; font-size:14px; }
|
270 |
+
.text div.buttons_mp3jpause { text-indent:-29px !important; width:38px; overflow:hidden !important; height: 25px; margin:0 -3px 0 3px; background:none !important; line-height:25px !important; font-size:14px; }
|
271 |
+
.text div.Prev_mp3j, .text div.Next_mp3j { text-indent:0px !important; height:23px; line-height:23px !important; font-size:12px; width:36px; margin:2px 0px 0px 0px; }
|
272 |
+
.text div.stop_mp3j { text-indent:0px !important; width:31px; height:25px; margin:0px 0px 0px 4px; line-height:25px !important; font-size:14px; }
|
273 |
+
|
274 |
+
.text div.playlist-toggle-MI { bottom: 7px; font-family:'trebuchet ms', Arial, sans-serif; background:none; padding:0; opacity:0.6; filter:alpha(opacity=60); }
|
275 |
+
.text div.playlist-toggle-MI:hover { opacity:1.0; filter:alpha(opacity=100); }
|
276 |
+
.text div.dloadmp3-MI { font-size:11px; bottom: 6px; height:auto; right:0px !important; left:auto; margin:0; font-family: 'trebuchet ms', Arial, sans-serif; text-align:right; background:none !important; }
|
277 |
+
.text div.dloadmp3-MI a { color:#888; font-size:inherit; margin:0px !important; padding: 0px !important; background:none !important; text-decoration:none; }
|
278 |
+
.text div.dloadmp3-MI a:hover { color:#555; background:none !important; }
|
279 |
+
.text div.dloadmp3-MI.betweenlinks a { display:none; background:none !important; }
|
280 |
+
.text div.dloadmp3-MI.whilelinks a { display:block; background:none !important; }
|
281 |
+
.text div.dloadmp3-MI.whilelinks a:hover { text-decoration:none; background:none !important; }
|
282 |
+
.text div.dloadmp3-MI p { font-size: inherit; margin:0px !important; padding: 0px !important; background:none !important; text-decoration:none; }
|
283 |
+
.text div.mp3j-popout-MI { color:#888; font:normal normal 500 11px 'trebuchet ms', 'arial', sans-serif; bottom:15px; right:155px; left:auto; width:auto; opacity:1; filter:alpha(opacity=100); padding:0px; line-height:12px; border:0; background:none; cursor:default; z-index:500; }
|
284 |
+
.text div.mp3j-popout-MI:hover { color:#555; opacity:1.0; filter:alpha(opacity=100); }
|
285 |
+
.text div.MIsliderVolume { position:absolute; bottom:38px; top:auto; right:4px; width:108px !important; height:1px !important; background:transparent; border:0px; font-size:1px; cursor:default; z-index:150; }
|
286 |
+
.text div.MIsliderVolume .ui-slider-handle, .text div.vol_mp3j .ui-slider-handle { height:11px !important; width:10px !important; padding:0px !important; margin-left:-5px; top:-7px; border:0px !important; -moz-border-radius:2px; -webkit-border-radius:2px; background:transparent url('images/vol-handle.png') no-repeat -41px 0px; z-index:150; overflow:hidden !important; cursor:default; }
|
287 |
+
.text div.MIsliderVolume .ui-slider-handle:hover, .text div.vol_mp3j .ui-slider-handle:hover { background:transparent url('images/vol-handle.png') no-repeat -21px 0px; }
|
288 |
+
.text div.MIsliderVolume .ui-state-active, .text div.MIsliderVolume .ui-widget-content .ui-state-active, .text div.vol_mp3j .ui-state-active, .text div.vol_mp3j .ui-widget-content .ui-state-active { border:0px; background:transparent url('images/vol-handle.png') no-repeat -21px 0px; outline:none; }
|
289 |
+
|
290 |
+
.text div.dloadmp3-MI.whilelinks, .text div.dloadmp3-MI.logintext { background:none !important; }
|
291 |
+
|
292 |
+
|
293 |
+
|
294 |
+
/* ===== "noscreen" ===== */
|
295 |
+
.noscreen div.jp-interface { height:44px; min-height:44px; }
|
296 |
+
.noscreen div.player-track-title { display:none; }
|
297 |
+
.noscreen div.bars_holder { top:auto; bottom:0px; height:7px; }
|
298 |
+
.noscreen div.innertab { bottom: 0px; top:0; display:none; }
|
299 |
+
.noscreen div.dloadmp3-MI { bottom: 11px; }
|
300 |
+
.noscreen div.transport-MI { bottom:17px; }
|
301 |
+
.noscreen div.jp-play-time, .noscreen div.jp-total-time, .noscreen div.statusMI { bottom:25px; }
|
302 |
+
.noscreen div.playlist-toggle-MI { bottom: 12px; }
|
303 |
+
.noscreen div.mp3j-popout-MI { bottom: 20px; }
|
304 |
+
.noscreen div.MIsliderVolume { bottom: 43px; }
|
305 |
+
.noscreen div.MIsliderVolume .ui-widget-header { background:transparent url('images/vol-grad60b2.png') repeat-y 0px top; }
|
306 |
+
.noscreen div.MIsliderVolume .ui-slider-handle { top:-6px; }
|
307 |
+
.noscreen h2 { margin:0 !important; padding:0 0 0px 0 !important; }
|
308 |
+
.noscreen div.posbarMI_mp3j .ui-slider-handle { top:-5px; margin-left:-7px !important; border:0; bottom:-5px; width:14px !important; z-index:100; background:none; border:none; cursor:default ; padding:0px !important; }
|
309 |
+
.noscreen div.posbarMI_mp3j .ui-slider-handle:hover { background:none; border:none; }
|
310 |
+
.noscreen .MI-image { top:15px; }
|
311 |
+
|
312 |
+
/* ===== "nolistbutton" ===== */
|
313 |
+
.nolistbutton div.playlist-toggle-MI { visibility:hidden; }
|
314 |
+
|
315 |
+
/* ===== "nopopoutbutton" ===== */
|
316 |
+
.nopopoutbutton div.mp3j-popout-MI { display:none; }
|
317 |
+
|
318 |
+
/* ===== "nopn" ===== */
|
319 |
+
.nopn div.Prev_mp3j { display:none; }
|
320 |
+
.nopn div.Next_mp3j { display:none; }
|
321 |
+
|
322 |
+
/* ===== "nostop" ===== */
|
323 |
+
.nostop div.stop_mp3j { display:none; }
|
324 |
+
|
325 |
+
/* ===== "bars100" ===== */
|
326 |
+
.bars100 div.player-track-title { left:112px; }
|
327 |
+
.bars100 div.dloadmp3-MI { left:102px; width:36%;}
|
328 |
+
.bars100 div.bars_holder { left:102px; width:auto; }
|
329 |
+
.bars100 .MI-image img { padding:1px; }
|
330 |
+
.bars100 div.player-track-title { top:20px; }
|
331 |
+
|
332 |
+
/* ===== "bars150" ===== */
|
333 |
+
.bars150 div.player-track-title { left:162px; }
|
334 |
+
.bars150 div.dloadmp3-MI { left:152px; width:33%;}
|
335 |
+
.bars150 div.bars_holder { left:152px; width:auto; }
|
336 |
+
.bars150 .MI-image img { padding:1px; }
|
337 |
+
.bars150 div.player-track-title { top:20px; }
|
338 |
+
|
339 |
+
/* ===== "bars200" ===== */
|
340 |
+
.bars200 div.player-track-title { left:212px; }
|
341 |
+
.bars200 div.dloadmp3-MI { left:202px; width:30%; }
|
342 |
+
.bars200 div.bars_holder { left:202px; width:auto; }
|
343 |
+
.bars200 .MI-image img { padding:1px; }
|
344 |
+
.bars200 div.player-track-title { top:20px; }
|
345 |
+
|
346 |
+
/* ===== "bars250" ===== */
|
347 |
+
.bars250 div.player-track-title { left:262px; }
|
348 |
+
.bars250 div.dloadmp3-MI { left:252px; width:27%;}
|
349 |
+
.bars250 div.bars_holder { left:252px; width:auto; }
|
350 |
+
.bars250 .MI-image img { padding:1px; }
|
351 |
+
.bars250 div.player-track-title { top:20px; }
|
352 |
+
|
353 |
+
/* ===== "bars300" ===== */
|
354 |
+
.bars300 div.player-track-title { left:312px; }
|
355 |
+
.bars300 div.dloadmp3-MI { left:302px; width:24%; }
|
356 |
+
.bars300 div.bars_holder { left:302px; width:auto; }
|
357 |
+
.bars300 .MI-image img { padding:1px; }
|
358 |
+
.bars300 div.player-track-title { top:20px; }
|
359 |
+
|
360 |
+
/* ===== "bars350" ===== */
|
361 |
+
.bars350 div.player-track-title { left:362px; }
|
362 |
+
.bars350 div.dloadmp3-MI { left:352px; width:21%;}
|
363 |
+
.bars350 div.bars_holder { left:352px; width:auto; }
|
364 |
+
.bars350 .MI-image img { padding:1px; }
|
365 |
+
.bars350 div.player-track-title { top:20px; }
|
366 |
+
|
367 |
+
/* ===== "bars400" ===== */
|
368 |
+
.bars400 div.player-track-title { left:412px; }
|
369 |
+
.bars400 div.dloadmp3-MI { left:402px; width:18%; }
|
370 |
+
.bars400 div.bars_holder { left:402px; width:auto; }
|
371 |
+
.bars400 .MI-image img { padding:1px; }
|
372 |
+
.bars400 div.player-track-title { top:20px; }
|
373 |
+
|
374 |
+
/* ===== bigger1 ===== */
|
375 |
+
.bigger1 { font-size:18px; line-height:26px !important; margin:0 !important; }
|
376 |
+
.bigger1 span.load_mp3j,
|
377 |
+
.bigger1 span.loadB_mp3j { top:24px; left:0px; height:2px; }
|
378 |
+
.bigger1 span.posbar_mp3j .ui-slider-handle { top: 3px; height:24px; width:6px !important; margin-left:-3px !important; -moz-border-radius:1px; -webkit-border-radius:1px; border-radius:1px; }
|
379 |
+
.bigger1 span.posbarB_mp3j .ui-slider-handle { top: 3px; margin-left:-3px !important; border:1px solid #999; height:24px; width:6px !important; z-index:500; background:url('images/mp3t-poshandle.png') repeat-y -50px 0px; cursor:default; padding:0px !important; -moz-border-radius:1px; -webkit-border-radius:1px; border-radius:1px; }
|
380 |
+
.bigger1 span.posbarB_mp3j .ui-slider-handle:hover { background:url('images/mp3t-poshandle.png') repeat-y 0px 0px; border-color:#aaa; }
|
381 |
+
.bigger1 span.buttons_mp3j { position:relative; margin:0px; margin-left:5px !important; padding:2px 0px 3px 20px; background: transparent url('images/transport-shard-B.png') no-repeat -80px 0px; }
|
382 |
+
.bigger1 span.buttons_mp3j:hover { background:transparent url('images/transport-shard-B.png') no-repeat -80px -32px; }
|
383 |
+
.bigger1 span.buttons_mp3jpause { position:relative; margin:0px; margin-left:5px !important; padding:2px 0px 3px 20px; background: transparent url('images/transport-shard-B.png') no-repeat -2px 0px; }
|
384 |
+
.bigger1 span.buttons_mp3jpause:hover { background:transparent url('images/transport-shard-B.png') no-repeat -2px -32px; }
|
385 |
+
.bigger1 span.vol_mp3j { position:absolute; top:-6px; right:7px; width:85%; max-width:100px; height:2px; }
|
386 |
+
|
387 |
+
.bigger1 div.player-track-title { font:normal normal 500 18px 'verdana', 'Lucida Grande', 'arial', sans-serif; }
|
388 |
+
.bigger1 div.player-track-title span { font:normal normal 500 14px 'verdana', 'Lucida Grande', 'arial', sans-serif; }
|
389 |
+
.bigger1 ul.UL-MI_mp3j li a, .bigger1 ul.UL-MI_mp3j li { font-size:16px !important; line-height:19px !important; }
|
390 |
+
.bigger1 .indi_mp3j { font-size: 0.6em !important; }
|
391 |
+
|
392 |
+
/* ===== "bigger2" ===== */
|
393 |
+
.bigger2 div.player-track-title { font:normal normal 500 36px/38px 'verdana', 'Lucida Grande', 'arial', sans-serif; }
|
394 |
+
.bigger2 div.player-track-title span { font:normal normal 500 20px/22px 'verdana', 'Lucida Grande', 'arial', sans-serif; }
|
395 |
+
.bigger2 ul.UL-MI_mp3j li a, .bigger2 ul.UL-MI_mp3j li { font-size:20px !important; line-height:24px !important; }
|
396 |
+
.bigger2 { font-size:23px; line-height:25px !important; margin:0 !important; }
|
397 |
+
.bigger2 span.load_mp3j,
|
398 |
+
.bigger2 span.loadB_mp3j { top:26px; left:0px; height:2px; }
|
399 |
+
.bigger2 span.posbar_mp3j .ui-slider-handle { top: 0px; height:28px; width:6px !important; margin-left:-3px !important; -moz-border-radius:1px; -webkit-border-radius:1px; border-radius:1px; }
|
400 |
+
.bigger2 span.posbarB_mp3j .ui-slider-handle { top: -1px; margin-left:-3px !important; border:1px solid #999; height:29px; width:8px !important; z-index:500; border-color:#aaa; background:url('images/mp3t-poshandle.png') repeat-y 0px 0px; cursor:default; padding:0px !important; -moz-border-radius:1px; -webkit-border-radius:1px; border-radius:1px; }
|
401 |
+
.bigger2 span.posbarB_mp3j .ui-slider-handle:hover { background:url('images/mp3t-poshandle.png') repeat-y -50px 0px; border-color:#999; }
|
402 |
+
.bigger2 span.buttons_mp3j { padding:2px 0px 4px 20px !important; background:url('images/play-dark2-b.png') no-repeat -186px center; border:0px solid #bbb; margin-left:10px; }
|
403 |
+
.bigger2 span.buttons_mp3j:hover { background:url('images/play-dark2-b.png') no-repeat -437px center; }
|
404 |
+
.bigger2 span.buttons_mp3jpause { padding:0px 0px 2px 20px !important; background:url('images/stop-dark2-b.png') repeat-y 0px top; border:0px solid #bbb; margin-left:10px; -moz-border-radius:1px; -webkit-border-radius:1px; border-radius:1px; }
|
405 |
+
.bigger2 span.buttons_mp3jpause:hover { background:url('images/stop-dark2-b.png') repeat-y -350px top; }
|
406 |
+
.bigger2 span.vol_mp3j { position:absolute; top:-12px; right:4px; width:85%; max-width:100px; height:2px; }
|
407 |
+
.bigger2 span.vol_mp3t { position:absolute; top:-10px; width:85%; max-width:100px; height:2px; }
|
408 |
+
.bigger2 .Smp3-finding,
|
409 |
+
.bigger2 .mp3-tint,
|
410 |
+
.bigger2 .mp3-gtint { margin-left:8px; margin-right:6px; padding:0px 0px 0px 10px !important; font-size:12px !important; line-height:12px !important; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; }
|
411 |
+
.bigger2 .mp3-gtint { margin:0 6px 0 -16px; }
|
412 |
+
.bigger2 .indi_mp3j { font-size: 0.5em !important; padding-left:0px; }
|
413 |
+
|
414 |
+
/* ===== bigger3 ===== */
|
415 |
+
.bigger3 { font-size:28px; line-height:36px !important; margin:0 !important; }
|
416 |
+
.bigger3 .load_mp3j, .bigger3 .loadB_mp3j { top:37px; left:0px; height:3px; }
|
417 |
+
.bigger3 .posbar_mp3j .ui-slider-handle, .bigger3 .posbarB_mp3j .ui-slider-handle { top: 0px; border:1px solid #bbb; height:40px; width:12px !important; margin-left:-5px !important; background:url('images/stop-dark2-b.png') repeat-y -350px top; -moz-border-radius:1px; -webkit-border-radius:1px; border-radius:1px; }
|
418 |
+
.bigger3 .posbar_mp3j .ui-slider-handle:hover, .bigger3 .posbarB_mp3j .ui-slider-handle:hover { background:url('images/stop-dark2-b.png') repeat-y 0px top; border:1px solid #aaa; }
|
419 |
+
.bigger3 .indi_mp3j { font-size: 0.5em !important; }
|
420 |
+
.bigger3 span.buttons_mp3j { padding:8px 0px 12px 30px !important; background:url('images/play-dark2-b.png') no-repeat -177px center; border:0px solid #bbb; margin-left:12px; }
|
421 |
+
.bigger3 span.buttons_mp3j:hover { background:url('images/play-dark2-b.png') no-repeat -428px center; }
|
422 |
+
.bigger3 span.buttons_mp3jpause { padding:2px 0px 6px 30px !important; background:url('images/stop-dark2-b.png') repeat-y 0px top; border:0px solid #bbb; margin-left:12px; -moz-border-radius:1px; -webkit-border-radius:1px; border-radius:1px; }
|
423 |
+
.bigger3 span.buttons_mp3jpause:hover { background:url('images/stop-dark2-b.png') repeat-y -350px top; }
|
424 |
+
.bigger3 .vol_mp3j { height:1px; max-width:110px; right:64px; top:-8px; }
|
425 |
+
.bigger3 .vol_mp3t { height:1px; max-width:110px; right:16px; top:-5px; }
|
426 |
+
.bigger3 .vol_mp3j .ui-slider-handle, .bigger3 .vol_mp3t .ui-slider-handle { height:14px !important; width:33px !important; margin-left:-16px; border-bottom:1px solid #ccc !important; border-radius:1px; -moz-border-radius:1px; -webkit-border-radius:1px; top:-14px; background:url('images/volhandle-dark2-b.png') no-repeat -10px bottom; }
|
427 |
+
.bigger3 .vol_mp3j .ui-slider-handle:hover, .bigger3 .vol_mp3t .ui-slider-handle:hover { background:url('images/volhandle-dark2-b.png') no-repeat -257px bottom; }
|
428 |
+
.bigger3 .Smp3-finding,
|
429 |
+
.bigger3 .mp3-tint,
|
430 |
+
.bigger3 .mp3-gtint { margin-left:8px; padding:0px 0px 0px 14px !important; font-size:18px !important; line-height:20px !important; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; }
|
431 |
+
.bigger3 .mp3-gtint { margin:0 2px 0 -14px; }
|
432 |
+
.bigger3 div.player-track-title { font:normal normal 500 44px/46px 'verdana', 'Lucida Grande', 'arial', sans-serif; }
|
433 |
+
.bigger3 div.player-track-title span { font:normal normal 500 28px/30px 'verdana', 'Lucida Grande', 'arial', sans-serif; }
|
434 |
+
.bigger3 ul.UL-MI_mp3j li a, .bigger3 ul.UL-MI_mp3j li { font-size:28px !important; line-height:30px !important; }
|
435 |
+
|
436 |
+
|
437 |
+
/* ===== bigger4 ===== */
|
438 |
+
.bigger4 { font-size:38px; line-height:46px !important; margin:0 !important; }
|
439 |
+
.bigger4 .load_mp3j, .bigger4 .loadB_mp3j { top:46px; left:0px; height:3px; }
|
440 |
+
.bigger4 .posbar_mp3j .ui-slider-handle, .bigger4 .posbarB_mp3j .ui-slider-handle { top: -2px; border:1px solid #bbb; height:52px; width:20px !important; margin-left:-10px !important; background:url('images/stop-dark2-b.png') repeat-y -350px top; -moz-border-radius:1px; -webkit-border-radius:1px; border-radius:1px; }
|
441 |
+
.bigger4 .posbar_mp3j .ui-slider-handle:hover, .bigger4 .posbarB_mp3j .ui-slider-handle:hover { background:url('images/stop-dark2-b.png') repeat-y 0px top; border:1px solid #aaa; }
|
442 |
+
.bigger4 .indi_mp3j { font-size: 0.5em !important; }
|
443 |
+
.bigger4 span.buttons_mp3j { font-family:Arial, Helvetica, sans-serif !important; padding:8px 0px 12px 40px !important; background:url('images/play-dark2-b.png') no-repeat -167px center; border:0px solid #bbb; margin-left:15px; }
|
444 |
+
.bigger4 span.buttons_mp3j:hover { background:url('images/play-dark2-b.png') no-repeat -418px center; }
|
445 |
+
.bigger4 span.buttons_mp3jpause { font-family:Arial, Helvetica, sans-serif !important; padding:2px 0px 4px 40px !important; background:url('images/stop-dark2-b.png') repeat-y 0px top; border:0px solid #bbb; margin-left:15px; -moz-border-radius:1px; -webkit-border-radius:1px; border-radius:1px; }
|
446 |
+
.bigger4 span.buttons_mp3jpause:hover { background:url('images/stop-dark2-b.png') repeat-y -350px top; }
|
447 |
+
.bigger4 .vol_mp3j { height:1px; max-width:110px; right:86px; top:-8px; }
|
448 |
+
.bigger4 .vol_mp3t { height:1px; max-width:110px; right:20px; top:-5px; }
|
449 |
+
.bigger4 .vol_mp3j .ui-slider-handle, .bigger4 .vol_mp3t .ui-slider-handle { height:20px !important; width:43px !important; margin-left:-21px; border-bottom:1px solid #ccc !important; border-radius:1px; -moz-border-radius:1px; -webkit-border-radius:1px; top:-20px; background:url('images/volhandle-dark2-b.png') no-repeat -10px bottom; }
|
450 |
+
.bigger4 .vol_mp3j .ui-slider-handle:hover, .bigger4 .vol_mp3t .ui-slider-handle:hover { background:url('images/volhandle-dark2-b.png') no-repeat -257px bottom; }
|
451 |
+
.bigger4 .Smp3-finding,
|
452 |
+
.bigger4 .mp3-tint,
|
453 |
+
.bigger4 .mp3-gtint { margin-left:8px; margin-right:6px; padding:0px 0px 0px 14px !important; font-size:18px !important; line-height:20px !important; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; }
|
454 |
+
.bigger4 .mp3-gtint { margin:0 6px 0 -20px; }
|
455 |
+
|
456 |
+
.bigger4 div.player-track-title { font:normal normal 500 44px/46px 'verdana', 'Lucida Grande', 'arial', sans-serif; }
|
457 |
+
.bigger4 div.player-track-title span { font:normal normal 500 28px/30px 'verdana', 'Lucida Grande', 'arial', sans-serif; }
|
458 |
+
.bigger4 ul.UL-MI_mp3j li a, .bigger4 ul.UL-MI_mp3j li { font-size:28px !important; line-height:30px !important; }
|
459 |
+
|
460 |
+
|
461 |
+
/* ===== bigger5 ===== */
|
462 |
+
.bigger5 { font-size:48px; line-height:60px !important; margin:0 !important; }
|
463 |
+
.bigger5 .load_mp3j, .bigger5 .loadB_mp3j { top:63px; left:0px; height:4px; }
|
464 |
+
.bigger5 .posbar_mp3j .ui-slider-handle, .bigger5 .posbarB_mp3j .ui-slider-handle { top: -1px; border:1px solid #bbb; height:69px; width:20px !important; margin-left:-10px !important; background:url('images/stop-dark2-b.png') repeat-y -350px top; -moz-border-radius:1px; -webkit-border-radius:1px; border-radius:1px; }
|
465 |
+
.bigger5 .posbar_mp3j .ui-slider-handle:hover, .bigger5 .posbarB_mp3j .ui-slider-handle:hover { background:url('images/stop-dark2-b.png') repeat-y 0px top; border:1px solid #aaa; }
|
466 |
+
.bigger5 .indi_mp3j { font-size: 0.5em !important; }
|
467 |
+
.bigger5 span.buttons_mp3j { font-family:Arial, Helvetica, sans-serif !important; padding:8px 0px 13px 52px !important; background:url('images/play-dark2-b.png') no-repeat -154px center; border:0px solid #bbb; margin-left:20px; }
|
468 |
+
.bigger5 span.buttons_mp3j:hover { background:url('images/play-dark2-b.png') no-repeat -405px center; }
|
469 |
+
.bigger5 span.buttons_mp3jpause { font-family:Arial, Helvetica, sans-serif !important; padding:3px 0px 8px 52px !important; background:url('images/stop-dark2-b.png') repeat-y 0px top; border:0px solid #bbb; margin-left:15px; -moz-border-radius:1px; -webkit-border-radius:1px; border-radius:1px; }
|
470 |
+
.bigger5 span.buttons_mp3jpause:hover { background:url('images/stop-dark2-b.png') repeat-y -350px top; }
|
471 |
+
.bigger5 .vol_mp3j { height:1px; max-width:170px; right:115px; top:-10px; }
|
472 |
+
.bigger5 .vol_mp3t { height:1px; max-width:170px; right:33px; top:-5px; }
|
473 |
+
.bigger5 .vol_mp3j .ui-slider-handle, .bigger5 .vol_mp3t .ui-slider-handle { height:30px !important; width:55px !important; margin-left:-21px; border-bottom:1px solid #aaa !important; border-radius:1px; -moz-border-radius:1px; -webkit-border-radius:1px; top:-30px; background:url('images/volhandle-dark2-b.png') no-repeat -10px bottom; }
|
474 |
+
.bigger5 .vol_mp3j .ui-slider-handle:hover, .bigger5 .vol_mp3t .ui-slider-handle:hover { background:url('images/volhandle-dark2-b.png') no-repeat -257px bottom; }
|
475 |
+
.bigger5 .Smp3-finding,
|
476 |
+
.bigger5 .mp3-tint,
|
477 |
+
.bigger5 .mp3-gtint { margin-left:8px; margin-right:6px; padding:0px 0px 0px 14px !important; font-size:18px !important; line-height:20px !important; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; }
|
478 |
+
.bigger5 .mp3-gtint { margin:0 6px 0 -20px; }
|
479 |
+
|
480 |
+
.bigger5.wh .posbar_mp3j .ui-slider-handle, .bigger5.wh .posbarB_mp3j .ui-slider-handle { background:url('images/stop-dark2-w.png') repeat-y -350px top; border:1px solid #888; }
|
481 |
+
.bigger5.wh .posbar_mp3j .ui-slider-handle:hover, .bigger5.wh .posbarB_mp3j .ui-slider-handle:hover { background:url('images/stop-dark2-w.png') repeat-y 0px top; border:1px solid #777; }
|
482 |
+
.bigger5.wh .buttons_mp3j { background:url('images/play-dark2-w.png') no-repeat -154px center; border:0px solid #bbb; margin-left:20px; }
|
483 |
+
.bigger5.wh .buttons_mp3j:hover { background:url('images/play-dark2-w.png') no-repeat -405px center; }
|
484 |
+
.bigger5.wh .buttons_mp3jpause { background:url('images/stop-dark2-w.png') repeat-y 0px top; }
|
485 |
+
.bigger5.wh .buttons_mp3jpause:hover { background:url('images/stop-dark2-w.png') repeat-y -350px top; }
|
486 |
+
.bigger5.wh .vol_mp3j .ui-slider-handle, .bigger5.wh .vol_mp3t .ui-slider-handle { background:url('images/volhandle-dark2-bw.png') no-repeat -10px bottom; }
|
487 |
+
.bigger5.wh .vol_mp3j .ui-slider-handle:hover, .bigger5.wh .vol_mp3t .ui-slider-handle:hover { background:url('images/volhandle-dark2-w.png') no-repeat -257px bottom; }
|
488 |
+
|
489 |
+
|
490 |
+
/* ===== "smaller" ===== */
|
491 |
+
.smaller div.player-track-title { font:normal normal 500 11px/13px 'verdana', 'Lucida Grande', 'arial', sans-serif !important; left:5px; right:5px; }
|
492 |
+
.smaller div.player-track-title span { font:normal normal 500 10px/10px 'verdana', 'Lucida Grande', 'arial', sans-serif !important; padding:0; }
|
493 |
+
.smaller ul.UL-MI_mp3j li a, .smaller ul.UL-MI_mp3j li { font-size:10px !important; font-family:'verdana', Helvetica, sans-serif !important; line-height:13px !important; }
|
494 |
+
|
495 |
+
|
496 |
+
/* ===== outline ==== */
|
497 |
+
span.outline { font-size:14px; line-height:22px !important; margin:0 !important; }
|
498 |
+
.outline span.vol_mp3t { position:absolute; top:-4px; right:4px; width:90%; max-width:100px; height:2px; background: transparent; }
|
499 |
+
.outline span.vol_mp3j { position:absolute; top:-9px; right:7px; width:85%; max-width:100px; height:2px; background: transparent; }
|
500 |
+
.outline span.buttons_mp3j { padding:2px 0px 3px 20px; background: transparent url('images/transport-outline.png') no-repeat -80px -2px; border:0; margin:0; }
|
501 |
+
.outline span.buttons_mp3j:hover { background:transparent url('images/transport-outline.png') no-repeat -80px -34px; }
|
502 |
+
.outline span.buttons_mp3jpause { padding:2px 0px 3px 20px; background: transparent url('images/transport-outline.png') no-repeat 1px -2px; border:0; margin:0; }
|
503 |
+
.outline span.buttons_mp3jpause:hover { background:transparent url('images/transport-outline.png') no-repeat 1px -34px; }
|
504 |
+
.outline span.posbarB_mp3j { position:absolute; width:100%; height:100%; border:0px solid #f77; }
|
505 |
+
.outline span.posbarB_mp3j .ui-widget-header { z-index:-500; }
|
506 |
+
.outline span.posbarB_mp3j .ui-slider-handle { top: 0px; margin-left:0px; border:1px solid #aaa; height:23px; width:5px !important; z-index:500; background:url('images/t10b.png') repeat; cursor:default; padding:0px !important; -moz-border-radius:1px; -webkit-border-radius:1px; border-radius:1px; }
|
507 |
+
.outline span.posbarB_mp3j .ui-slider-handle:hover { background:url('images/t20b.png') repeat; border-color:#777; }
|
508 |
+
.outline div.transport-MI div { background-image: url("images/transport-hardK.png"); }
|
509 |
+
.outline div.mp3j-popout-MI { background-image:url('images/buttons-popoutF.png'); }
|
510 |
+
.silver.outline div.transport-MI div { background-image: url("images/transport-hardZ.png"); }
|
511 |
+
.silver.outline div.mp3j-popout-MI { background-image:url('images/buttons-popoutF.png'); }
|
512 |
+
|
513 |
+
/* ===== wtransbars ==== */
|
514 |
+
.wtransbars div.loadMI_mp3j { background:#fff; opacity:0.1; filter:alpha(opacity=10); }
|
515 |
+
.wtransbars div.poscolMI_mp3j { background:#fff url('images/posbar-soften-tipped-2.png') repeat-y right top; opacity:0.15; filter:alpha(opacity=15); }
|
516 |
+
.wtransbars div.player-track-title { color:#fff; }
|
517 |
+
|
518 |
+
/* ===== btransbars ==== */
|
519 |
+
.btransbars div.loadMI_mp3j { background:#000; opacity:0.1; filter:alpha(opacity=10); }
|
520 |
+
.btransbars div.poscolMI_mp3j { background:#000 url('images/posbar-soften-tipped-2.png') repeat-y right top; opacity:0.15; filter:alpha(opacity=15); }
|
521 |
+
.btransbars div.player-track-title { color:#000; }
|
522 |
+
|
523 |
+
|
524 |
+
|
css/players-1-8-silver.css
CHANGED
@@ -1,562 +1,562 @@
|
|
1 |
-
/*
|
2 |
-
MP3-jPlayer 1.8.1 - Silver
|
3 |
-
www.sjward.org */
|
4 |
-
|
5 |
-
/*---------------------
|
6 |
-
[mp3-jplayer] SHORTCODE
|
7 |
-
==================================== */
|
8 |
-
|
9 |
-
/* SKIN
|
10 |
-
--------------- */
|
11 |
-
/* MAIN WRAPPER (default class) */
|
12 |
-
div.wrap-MI { border:0; margin:0; background:none; min-width:116px; /* position||float set in-line! */ /* width set in-line! */ }
|
13 |
-
|
14 |
-
/* SUB WRAPPERS */
|
15 |
-
div.jp-innerwrap, div.jp-interface, div.listwrap_mp3j, div.playlist-wrap-MI { position:relative !important; width:100%; border:0; margin:0; padding:0; }
|
16 |
-
div.jp-innerwrap { background:none; }
|
17 |
-
div.jp-interface { background:url('images/shadow-x.png') repeat-x left bottom; height:101px/*player default height*/; min-height:67px; cursor:default; }
|
18 |
-
div.listwrap_mp3j { margin-top:0px; /* background set from admin */ }
|
19 |
-
|
20 |
-
/* BACKGROUNDS */
|
21 |
-
div.innerx, div.innerleft, div.innerright, div.innertab { position:absolute; }
|
22 |
-
div.innerx { background:url('images/case-grad-x.png') repeat-x left -45px; width:auto; height:35px; left:0px; right:0px; bottom:3px; }
|
23 |
-
div.innerleft { background:url('images/shadow-l.png') no-repeat left bottom; width:1px; height:40px; left:-1px; bottom:0px; }
|
24 |
-
div.innerright { background:url('images/shadow-r.png') no-repeat right bottom; width:2px; height:40px; right:-2px; bottom:0px; }
|
25 |
-
div.innertab { /* background and opacity set from admin */ left:0px; top:0px; width:100%; bottom:38px; }
|
26 |
-
|
27 |
-
/* PLAYLIST
|
28 |
-
----------------- */
|
29 |
-
div.playlist-colour { position:absolute; width:100%; height:100%; left:0px; top:0px; /* background set from admin */ /* opacity set from admin */ }
|
30 |
-
div.playlist-wrap-MI ul { position:static; }
|
31 |
-
ul.UL-MI_mp3j { margin:0px !important; padding:0px 0px 0px 0px !important; list-style-type:none !important; list-style:none !important; list-style-image:none !important; font-weight: 500 !important; /* background set from admin */ }
|
32 |
-
ul.UL-MI_mp3j li { margin:0px !important; padding:0px 0px 1px 0px !important; font-weight:500 !important; line-height:15px !important; letter-spacing:0px !important; font-size:11px !important; word-spacing:0px !important; margin:0px 1px 0px 1px !important; list-style-type:none !important; }
|
33 |
-
ul.UL-MI_mp3j li:before { content:none !important; }
|
34 |
-
ul.UL-MI_mp3j li a { font-size:11px !important; border:0 !important; line-height:15px !important; font-weight:500 !important; text-decoration:none !important; display:block !important; width:auto !important; font-family:'verdana', 'Lucida Grande', 'arial', sans-serif !important; outline:none !important; padding:6px 0px 6px 14px !important; }
|
35 |
-
|
36 |
-
|
37 |
-
/* SCREEN
|
38 |
-
----------------- */
|
39 |
-
div.player-track-title, div.jp-play-time, div.jp-total-time, div.statusMI { position:absolute; z-index:50; /* color set from admin */ font:normal normal 500 14px/16px 'verdana', 'Lucida Grande', 'arial', sans-serif; }
|
40 |
-
|
41 |
-
div.player-track-title { top:7px; left:9px; width:auto; right:10px; }
|
42 |
-
div.player-track-title span { font-size:10px; line-height:12px; padding-left:10px; max-width:95%; }
|
43 |
-
|
44 |
-
div.jp-play-time, div.jp-total-time, div.statusMI { font-size:8px; line-height:10px !important; bottom:42px; text-align:left; font-family:Verdana, Arial, Helvetica, sans-serif; }
|
45 |
-
div.jp-play-time { right:84px; }
|
46 |
-
div.jp-total-time { right:6px; opacity:0.8; width:auto; }
|
47 |
-
|
48 |
-
span.mp3-finding, span.Smp3-finding, span.mp3-tint, span.mp3-gtint { padding:0px 0px 0px 6px !important; font-size:8px !important; line-height:10px !important; height:10px !important; overflow:hidden !important; -moz-border-radius:2px; -webkit-border-radius:2px; border-radius:2px; }
|
49 |
-
span.mp3-finding, span.Smp3-finding { margin:0px 0px 0px -2px; background:url('images/finding-bar1f.gif') repeat 0px 3px; }
|
50 |
-
span.mp3-tint { margin:0px 2px 0px -6px; opacity:.5; filter:alpha(opacity=50); /* background set from admin */ }
|
51 |
-
span.mp3-gtint { margin:0px 2px 0px -6px; opacity:.5; filter:alpha(opacity=50); background:#777; }
|
52 |
-
span.Smp3-finding { margin:0px 0px 0px 3px; }
|
53 |
-
span.tintmarg { margin:0 2px 0 3px; }
|
54 |
-
|
55 |
-
div.statusMI { right:27px; width:52px !important; height:10px; }
|
56 |
-
.statusMI span.mp3-finding, .statusMI span.Smp3-finding, .statusMI span.mp3-tint, .statusMI span.mp3-gtint { padding:0px 0px 0px 6px !important; }
|
57 |
-
.statusMI span.mp3-tint, .statusMI span.mp3-gtint { margin:0px 2px 0px -6px; }
|
58 |
-
|
59 |
-
.MI-image { position:absolute; top:0; left:0; padding:0; }
|
60 |
-
.MI-image img { border:none; padding:0px; background-color:#bbb; }
|
61 |
-
.MI-image a:hover img { /* background-colour set from admin */ }
|
62 |
-
|
63 |
-
|
64 |
-
/* BUTTONS
|
65 |
-
----------------- */
|
66 |
-
/* TRANSPORT BUTTONS */
|
67 |
-
div.transport-MI { position:absolute; width:auto; height:37px; right:2px; bottom:0px; border:0; }
|
68 |
-
div.transport-MI div { background-image: url("images/transport-hardW-shiny.png"); text-indent:-9999px !important; float:right; }
|
69 |
-
/* play */
|
70 |
-
div.buttons_mp3j { width:30px; height:32px; margin:1px 0px 0px 0px; background-position:-110px 0px; }
|
71 |
-
div.buttons_mp3j:hover { background-position:-110px -32px; }
|
72 |
-
/* pause */
|
73 |
-
div.buttons_mp3jpause { width:30px; height:32px; margin:1px 0px 0px 0px; background-position:-2px 0px; }
|
74 |
-
div.buttons_mp3jpause:hover { background-position:-2px -32px; }
|
75 |
-
/* prev n next */
|
76 |
-
div.Prev_mp3j { width:22px; height:28px; margin:1px 4px 0px 0px; background-position:-32px -1px; }
|
77 |
-
div.Prev_mp3j:hover { background-position:-32px -33px; }
|
78 |
-
div.Next_mp3j { width:19px; height:28px; margin:1px 3px 0px 0px; background-position:-57px -1px; }
|
79 |
-
div.Next_mp3j:hover { background-position:-57px -33px; }
|
80 |
-
/* stop */
|
81 |
-
div.stop_mp3j { width:26px; height:32px; margin:1px 3px 0px 0px; background-position:-81px 0px; }
|
82 |
-
div.stop_mp3j:hover { background-position:-81px -32px; }
|
83 |
-
|
84 |
-
/* PLAYLIST TOGGLE */
|
85 |
-
div.playlist-toggle-MI { position:absolute; font:normal normal 500 9px 'trebuchet ms', 'Lucida Grande', 'arial', sans-serif; bottom:4px; left:1px; color:#707070; padding:2px 6px 2px 5px; line-height:9px; min-width:24px; background:#bcbcbc; -moz-border-radius:1px; -webkit-border-radius:1px; border-radius:1px; cursor:default; }
|
86 |
-
div.playlist-toggle-MI:hover { background:#c6c6c6; color:#777; }
|
87 |
-
|
88 |
-
/* DOWNLOAD BUTTON */
|
89 |
-
div.dloadmp3-MI { position:absolute; font:normal normal 500 9px 'trebuchet ms', 'Lucida Grande', 'arial', sans-serif !important; bottom:39px; margin:0px !important; font-size:9px !important; text-align:center; left:0px; width:41%; min-width:75px; max-width:425px; padding:0px 0px 0px 0px !important; border:0px; background:transparent url('images/t10b.png') repeat left top !important; color:#fff; line-height:11px !important; -moz-border-radius-topright:3px; -webkit-border-top-right-radius:3px; overflow:hidden; z-index:150; cursor:default; }
|
90 |
-
div.dloadmp3-MI.whilelinks, div.dloadmp3-MI.logintext { background:transparent url('images/t50b.png') repeat left top !important; }
|
91 |
-
div.dloadmp3-MI.whilelinks:hover { background:transparent url('images/t40b.png') repeat left top !important; }
|
92 |
-
div.dloadmp3-MI a { color:#ececec; display:block; width:auto; padding:1px 5px 2px 2px !important; margin:0px !important; background:transparent; text-decoration:none !important; font:normal normal 500 9px 'trebuchet ms', 'Lucida Grande', 'arial', sans-serif !important; font-size:9px !important; line-height:11px !important; height:100%; border-bottom:none; visibility:hidden; }
|
93 |
-
div.dloadmp3-MI a:hover { outline: none; border-bottom: none; color: #ececec; }
|
94 |
-
div.dloadmp3-MI.whilelinks a { color: #f3f3f3; visibility: inherit; }
|
95 |
-
div.dloadmp3-MI.whilelinks a:hover { color: #fff; }
|
96 |
-
div.dloadmp3-MI p { color:#ececec; display:block; width:auto; padding:1px 5px 2px 2px !important; margin:0px !important; background:transparent; text-decoration:none !important; font:normal normal 500 9px 'trebuchet ms', 'Lucida Grande', 'arial', sans-serif !important; font-size:9px !important; line-height:11px !important; height:100%; border-bottom:none; visibility:visible; }
|
97 |
-
|
98 |
-
/* POPOUT BUTTON */
|
99 |
-
div.mp3j-popout-MI { position:absolute; font:normal normal 500 9px 'trebuchet ms', 'Lucida Grande', 'arial', sans-serif; bottom:17px; left:0px; height:16px; color:#6c6c6c; padding:3px 5px 0px 28px; min-width:2px; line-height:11px; border:1px solid #b2b2b2; background-color:#aaa; background-image:url('images/buttons-popoutE.png'); background-repeat:no-repeat; background-position:-8px -65px; border-radius:1px; -moz-border-radius:1px; -webkit-border-radius:1px; cursor:default; }
|
100 |
-
div.mp3j-popout-MI:hover { color:#606060; background-position:-8px -95px; }
|
101 |
-
|
102 |
-
/* BARS
|
103 |
-
----------------- */
|
104 |
-
.ui-state-disabled { cursor:default !important; }
|
105 |
-
.ui-slider { position:relative; text-align:left; }
|
106 |
-
.ui-slider .ui-slider-handle { position:absolute; z-index:200; cursor:default; }
|
107 |
-
.ui-slider .ui-slider-range { position:absolute; z-index:1; font-size:.7em; display:block; border:0; }
|
108 |
-
.ui-slider-horizontal .ui-slider-range { top:0; height:100%; }
|
109 |
-
.ui-slider-horizontal .ui-slider-range-min { left:0; }
|
110 |
-
.ui-slider-horizontal .ui-slider-range-max { right:0; }
|
111 |
-
.ui-state-default, .ui-widget-content .ui-state-default { outline:none; border:0px; }
|
112 |
-
|
113 |
-
/* VOLUME */
|
114 |
-
div.MIsliderVolume { position:absolute; top:0px; right:4px; width:108px; height:4px !important; background:transparent; border:0px; font-size:1px; cursor:default; z-index:150; }
|
115 |
-
div.MIsliderVolume .ui-widget-header { /* background set from admin */ }
|
116 |
-
div.MIsliderVolume .ui-slider-handle { border:0px; height:11px !important; width:10px !important; padding:0px !important; margin-left:-5px; top:-3px; border:0px !important; -moz-border-radius:2px; -webkit-border-radius:2px; background:transparent url('images/vol-handle.png') no-repeat -1px 0px; z-index:150; overflow:hidden !important; cursor:default; }
|
117 |
-
div.MIsliderVolume .ui-slider-handle:hover { background:transparent url('images/vol-handle.png') no-repeat -21px 0px; }
|
118 |
-
div.MIsliderVolume .ui-state-active, div.MIsliderVolume .ui-widget-content .ui-state-active { border:0px; background:transparent url('images/vol-handle.png') no-repeat -21px 0px; outline:none; }
|
119 |
-
|
120 |
-
/* LOADER AND POS SLIDER */
|
121 |
-
div.bars_holder, div.loadMI_mp3j, div.poscolMI_mp3j, div.posbarMI_mp3j { position:absolute; top:0px; left:0px; }
|
122 |
-
div.bars_holder { right:0; width:100%; bottom:38px; font-size:1px; cursor:default; background:transparent url('images/t60w.png') repeat-x left bottom;/* 1px highlight top of control bar */ }
|
123 |
-
div.loadMI_mp3j { bottom:1px; /* background set from admin */ /* opacity set from admin */ }
|
124 |
-
div.poscolMI_mp3j { bottom:1px; /* background set from admin */ /* opacity set from admin */ }
|
125 |
-
div.bars_holder .ui-widget-header, div.bars_holder .ui-widget-content { border:0px !important; background:none; }
|
126 |
-
div.bars_holder .ui-slider-horizontal { top:0px; bottom:1px; height:auto; z-index:90; }
|
127 |
-
div.posbarMI_mp3j { bottom:1px; width:100%; }
|
128 |
-
div.posbarMI_mp3j .ui-slider-handle { top:-6px; margin-left:-1px !important; border:0; bottom:-2px; width:2px !important; z-index:100; background:none; cursor:default ; padding:0px !important; }
|
129 |
-
div.posbarMI_mp3j .ui-slider-handle:hover { background:none; z-index:100; }
|
130 |
-
|
131 |
-
|
132 |
-
/* FORCED DOWNLOAD FRAME
|
133 |
-
------------------------ */
|
134 |
-
|
135 |
-
div.mp3j-dlframe, iframe.mp3j-dlframe {
|
136 |
-
border:0px solid #ddd;
|
137 |
-
width:1px;
|
138 |
-
height:1px;
|
139 |
-
overflow:hidden;
|
140 |
-
margin:0;
|
141 |
-
padding:0;
|
142 |
-
display:none !important;
|
143 |
-
}
|
144 |
-
|
145 |
-
/* MESSAGES */
|
146 |
-
div.mp3j-finfo {
|
147 |
-
position:absolute;
|
148 |
-
top:36px;
|
149 |
-
z-index:9999 !important;
|
150 |
-
width:80%;
|
151 |
-
left:10%;
|
152 |
-
-moz-border-radius:2px; -webkit-border-radius:2px; border-radius:2px;
|
153 |
-
background:url('images/fdloadW-x.png') repeat-x left top;
|
154 |
-
-webkit-box-shadow:0px 1px 4px rgba(0, 0, 0, 0.35); -moz-box-shadow:0px 1px 4px rgba(0, 0, 0, 0.35); box-shadow:0px 1px 4px rgba(0, 0, 0, 0.35);
|
155 |
-
padding:0;
|
156 |
-
min-height:31px;
|
157 |
-
overflow:hidden;
|
158 |
-
min-width:170px;
|
159 |
-
}
|
160 |
-
|
161 |
-
div.mp3j-finfo * { font-family:Arial, Helvetica, sans-serif !important; }
|
162 |
-
div.mp3j-finfo-sleeve { position:relative !important; width:100%; height:100%; }
|
163 |
-
div.mp3j-finfo-gif { position:absolute !important; top:0; left:0; right:10%; bottom:0; background:url('images/loader.gif') no-repeat center 37px; width:auto; padding:0px; height:100%; }
|
164 |
-
div.mp3j-finfo-txt { position:relative !important; margin:0px 15px 0 15px !important; padding:10px 0 10px 0 !important; width:auto; }
|
165 |
-
div.mp3j-finfo-close { position:absolute !important; width:31px !important; height:27px !important; padding-top:5px !important; right:0 !important; top:0 !important; text-align:center !important; font-weight:700 !important; font-size:18px !important; line-height:22px !important; color:#aaa !important; border-bottom:1px solid #ccc !important; border-left:1px solid #ccc !important; background:url('images/t40w.png') repeat left top !important; }
|
166 |
-
div.mp3j-finfo-close:hover { color:#888 !important; }
|
167 |
-
|
168 |
-
div.mp3j-finfo-txt h2 { font-size:15px !important; color:#333 !important; margin:0 0 10px 0 !important; }
|
169 |
-
div.mp3j-finfo-txt h3 { font-size:14px !important; color:#333 !important; margin:0 0 15px 0 !important; }
|
170 |
-
div.mp3j-finfo-txt p { font-size:11px !important; color:#555 !important; line-height:13px !important; margin:0 0 5px 0; }
|
171 |
-
div.mp3j-finfo-txt a { }
|
172 |
-
|
173 |
-
|
174 |
-
/* backwards compat
|
175 |
-
------------------- */
|
176 |
-
div.player-track-title.mp3j_widgetmods { font-size: 11px; top: 7px; left:5px; }
|
177 |
-
div.player-track-title.mp3j_widgetmods span { font-size: 9px; }
|
178 |
-
ul.UL-MI_mp3j.mp3j_widgetmods li { font-size:10px !important; line-height:14px !important; }
|
179 |
-
ul.UL-MI_mp3j.mp3j_widgetmods li a { font-size:10px !important; line-height:14px !important; }
|
180 |
-
|
181 |
-
|
182 |
-
/*-------------------------
|
183 |
-
[mp3j] & [mp3t] SHORTCODES
|
184 |
-
==================================== */
|
185 |
-
span.wrap_inline_mp3j { position:relative; width:auto; cursor:pointer; padding:0; white-space:nowrap; text-align:left; }
|
186 |
-
/*span.wrap_inline_mp3j:hover .buttons_mp3j { background:transparent url('images/transport-shard-B.png') no-repeat -80px -35px; }*/
|
187 |
-
span.indi_mp3j { position:relative; padding-left:2px; font-size: 0.7em !important; }
|
188 |
-
|
189 |
-
/* BARS */
|
190 |
-
span.bars_mp3j { position:absolute; width:100%; height:100%; }
|
191 |
-
span.load_mp3j, span.loadB_mp3j { position:absolute; /* background set from admin */ top:20px; left:0px; height:2px; }
|
192 |
-
/* mp3t */
|
193 |
-
span.posbar_mp3j { position:absolute; width:100%; height:100%; border:0px solid #f77; }
|
194 |
-
span.posbar_mp3j .ui-widget-header { z-index:-500; }
|
195 |
-
span.posbar_mp3j .ui-slider-handle { top: 2px; margin-left:-2px; border:1px solid #999; height:21px; width:4px; z-index:500; background:url('images/mp3t-poshandle.png') repeat-y -50px 0px; cursor:default; padding:0px !important; -moz-border-radius:1px; -webkit-border-radius:1px; border-radius:1px; }
|
196 |
-
span.posbar_mp3j .ui-slider-handle:hover { background:url('images/mp3t-poshandle.png') repeat-y -0px 0px; border-color:#aaa; }
|
197 |
-
|
198 |
-
/* mp3j */
|
199 |
-
span.posbarB_mp3j { position:absolute; width:100%; height:100%; border:0; z-index:450; cursor:pointer; }
|
200 |
-
span.posbarB_mp3j .ui-widget-header { background:transparent; z-index:450; height:100%; }
|
201 |
-
span.posbarB_mp3j .ui-slider-handle { top: 0px; margin-left:-6px !important; border:0px solid #888; height:23px; width:12px !important; z-index: 500; background: transparent url('images/inlineHandle2.png') no-repeat -3px -3px; cursor: default; padding:0px !important; }
|
202 |
-
span.posbarB_mp3j .ui-slider-handle:hover { background: transparent url('images/inlineHandle2.png') no-repeat -3px -33px; }
|
203 |
-
|
204 |
-
/* SPAN TRANSPORT */
|
205 |
-
span.group_wrap { position:relative; margin:0px 0px 0px 0px; width:auto; }
|
206 |
-
span.textbutton_mp3j, span.T_mp3j { position:relative; width:auto; margin:0px; padding:0px !important; }
|
207 |
-
span.buttons_mp3j { position:relative; margin:0px; padding:2px 0px 3px 20px !important; background: transparent url('images/transport-shard-B.png') no-repeat -80px -3px; }
|
208 |
-
span.buttons_mp3j:hover { background:transparent url('images/transport-shard-B.png') no-repeat -80px -35px; }
|
209 |
-
span.buttons_mp3jpause { position:relative; margin:0px; padding:2px 0px 3px 20px !important; background: transparent url('images/transport-shard-B.png') no-repeat -2px -3px; }
|
210 |
-
span.buttons_mp3jpause:hover { background:transparent url('images/transport-shard-B.png') no-repeat -2px -35px; }
|
211 |
-
|
212 |
-
/* VOLUMES */
|
213 |
-
span.vol_mp3t { position:absolute; top:-4px; right:4px; width:90%; max-width:100px; height:2px; }
|
214 |
-
span.vol_mp3j { position:absolute; top:-9px; right:6px; width:85%; max-width:100px; height:2px; }
|
215 |
-
span.vol_mp3j.flipped { right:4px; }
|
216 |
-
span.vol_mp3t .ui-widget-header, span.vol_mp3j .ui-widget-header { background: transparent url('images/vol-grad60b2.png') repeat left top; z-index:500; height:100%; }
|
217 |
-
span.vol_mp3t .ui-slider-handle, span.vol_mp3j .ui-slider-handle { height:11px !important; width:10px !important; padding:0px !important; margin-left:-5px; border:0px !important; border-radius:2px; -moz-border-radius:2px; -webkit-border-radius:2px; z-index:600; overflow:hidden !important; cursor:default; top:-6px; background: transparent url('images/vol-handle.png') no-repeat -1px 0px; }
|
218 |
-
span.vol_mp3t .ui-slider-handle:hover, span.vol_mp3j .ui-slider-handle:hover { background: transparent url('images/vol-handle.png') no-repeat -21px 0px; }
|
219 |
-
span.vol_mp3t .ui-state-active, span.vol_mp3t .ui-widget-content .ui-state-active, span.vol_mp3j .ui-state-active, span.vol_mp3j .ui-widget-content .ui-state-active { background:transparent url('images/vol-handle.png') no-repeat -21px 0px; outline:none; border:0px; }
|
220 |
-
|
221 |
-
|
222 |
-
|
223 |
-
/*----------------------
|
224 |
-
[mp3j-popout] SHORTCODE
|
225 |
-
================================================= */
|
226 |
-
.mp3j-popout-link-wrap { cursor:pointer; position:relative; clear:left; }
|
227 |
-
.mp3j-popout-link { float:left; margin:0 5px 0 0; min-width:22px; min-height:18px; background:url('images/buttons-popout.png') no-repeat -10px -65px; }
|
228 |
-
.mp3j-popout-link-wrap:hover .mp3j-popout-link { background:url('images/buttons-popout.png') no-repeat -10px -95px; }
|
229 |
-
|
230 |
-
|
231 |
-
|
232 |
-
/*=================================================
|
233 |
-
|
234 |
-
MODS
|
235 |
-
(via 'style' param in shortcode)
|
236 |
-
================================================= */
|
237 |
-
|
238 |
-
/* ===== "dark" ===== */
|
239 |
-
.dark .innerx { background-position:left -119px; }
|
240 |
-
.dark .transport-MI { height:38px; }
|
241 |
-
.dark .transport-MI div { background-image:url("images/transport-darkbg-trans2.png"); }
|
242 |
-
.dark .bars_holder { background:url('images/t40b.png') repeat-x left bottom; }
|
243 |
-
.dark .mp3j-popout-MI { color:#a2a2a2; background-position:-8px -6px; border-color:#585858; background-color:#aaa; }
|
244 |
-
.dark .mp3j-popout-MI:hover { color:#aaa; background-position:-8px -36px; }
|
245 |
-
.dark div.playlist-toggle-MI { background:#505050; color:#a2a2a2; }
|
246 |
-
.dark div.playlist-toggle-MI:hover { background:#585858; color:#aaa; }
|
247 |
-
.dark .MI-image img { background-color:#777; }
|
248 |
-
|
249 |
-
.dark div.mp3j-finfo { background:url('images/fdloadB-x.png') repeat-x left top; }
|
250 |
-
.dark div.mp3j-finfo-gif { background:url('images/loader-w2.gif') no-repeat center 37px; }
|
251 |
-
.dark div.mp3j-finfo-close { color:#999 !important; border-bottom:1px solid #777 !important; border-left:1px solid #777 !important; background:url('images/t40b.png') repeat left top !important; }
|
252 |
-
.dark div.mp3j-finfo-close:hover { color:#eee !important; }
|
253 |
-
.dark div.mp3j-finfo-txt h2 { color:#fff !important; }
|
254 |
-
.dark div.mp3j-finfo-txt h3 { color:#fff !important; }
|
255 |
-
.dark div.mp3j-finfo-txt p { color:#fff !important; }
|
256 |
-
|
257 |
-
|
258 |
-
/* ===== "text" ===== */
|
259 |
-
div.wrap-MI.text { /*min-width:300px;*/ }
|
260 |
-
.text div.innerx, .text div.innerleft, .text div.innerright { position: absolute; visibility: hidden; }
|
261 |
-
.text div.innertab { bottom: 38px; }
|
262 |
-
.text div.jp-interface { background:none; }
|
263 |
-
.text div.player-track-title { font:normal normal 500 16px/18px 'trebuchet ms', Arial, sans-serif; }
|
264 |
-
.text div.player-track-title span { font:italic normal 500 12px/14px 'trebuchet ms', Arial, sans-serif; opacity:0.7; filter:alpha(opacity=70); }
|
265 |
-
.text div.jp-play-time, .text div.jp-total-time, .text div.statusMI { bottom:20px; font-size:11px; font-family: 'trebuchet ms', Arial, sans-serif; }
|
266 |
-
.text div.jp-play-time { width:37px; left:0px; opacity:0.6; filter:alpha(opacity=60); }
|
267 |
-
.text div.jp-total-time { width:37px; left:100px; display:none; }
|
268 |
-
.text div.statusMI { left:37px; width:70px !important; }
|
269 |
-
.text div.transport-MI { height:26px; right:2px; bottom:12px; }
|
270 |
-
.text div.transport-MI div { font-family: 'trebuchet ms', Arial, sans-serif; font-weight:700; overflow:hidden !important; background:none !important; white-space:nowrap !important; }
|
271 |
-
.text div.buttons_mp3j { text-indent:4px !important; width:32px; overflow:hidden !important; height: 25px; margin:0 6px 0 0px; background:none !important; line-height:25px !important; font-size:14px; }
|
272 |
-
.text div.buttons_mp3jpause { text-indent:-29px !important; width:38px; overflow:hidden !important; height: 25px; margin:0 -3px 0 3px; background:none !important; line-height:25px !important; font-size:14px; }
|
273 |
-
.text div.Prev_mp3j, .text div.Next_mp3j { text-indent:0px !important; height:23px; line-height:23px !important; font-size:12px; width:36px; margin:2px 0px 0px 0px; }
|
274 |
-
.text div.stop_mp3j { text-indent:0px !important; width:31px; height:25px; margin:0px 0px 0px 4px; line-height:25px !important; font-size:14px; }
|
275 |
-
.text div.playlist-toggle-MI { bottom: 7px; font-family:'trebuchet ms', Arial, sans-serif; background:none; padding:0; opacity:0.6; filter:alpha(opacity=60); }
|
276 |
-
.text div.playlist-toggle-MI:hover { opacity:1.0; filter:alpha(opacity=100); }
|
277 |
-
.text div.dloadmp3-MI { font-size:11px; bottom: 6px; height:auto; right:0px !important; left:auto; margin:0; font-family: 'trebuchet ms', Arial, sans-serif; text-align:right; background:none !important; }
|
278 |
-
.text div.dloadmp3-MI a { color:#888; font-size:inherit; margin:0px !important; padding: 0px !important; background:none !important; text-decoration:none; }
|
279 |
-
.text div.dloadmp3-MI a:hover { color:#555; background:none !important; }
|
280 |
-
.text div.dloadmp3-MI.betweenlinks a { display:none; background:none !important; }
|
281 |
-
.text div.dloadmp3-MI.whilelinks a { display:block; background:none !important; }
|
282 |
-
.text div.dloadmp3-MI.whilelinks a:hover { text-decoration:none; background:none !important; }
|
283 |
-
.text div.dloadmp3-MI p { font-size: inherit; margin:0px !important; padding: 0px !important; background:none !important; text-decoration:none; }
|
284 |
-
.text div.mp3j-popout-MI { color:#888; font:normal normal 500 11px 'trebuchet ms', 'arial', sans-serif; bottom:15px; right:155px; left:auto; width:auto; opacity:1; filter:alpha(opacity=100); padding:0px; line-height:12px; border:0; background:none; cursor:default; z-index:500; }
|
285 |
-
.text div.mp3j-popout-MI:hover { color:#555; opacity:1.0; filter:alpha(opacity=100); }
|
286 |
-
.text div.MIsliderVolume { position:absolute; bottom:38px; top:auto; right:4px; width:108px !important; height:1px !important; background:transparent; border:0px; font-size:1px; cursor:default; z-index:150; }
|
287 |
-
.text div.MIsliderVolume .ui-slider-handle, .text div.vol_mp3j .ui-slider-handle { height:11px !important; width:10px !important; padding:0px !important; margin-left:-5px; top:-7px; border:0px !important; -moz-border-radius:2px; -webkit-border-radius:2px; background:transparent url('images/vol-handle.png') no-repeat -41px 0px; z-index:150; overflow:hidden !important; cursor:default; }
|
288 |
-
.text div.MIsliderVolume .ui-slider-handle:hover, .text div.vol_mp3j .ui-slider-handle:hover { background:transparent url('images/vol-handle.png') no-repeat -21px 0px; }
|
289 |
-
.text div.MIsliderVolume .ui-state-active, .text div.MIsliderVolume .ui-widget-content .ui-state-active, .text div.vol_mp3j .ui-state-active, .text div.vol_mp3j .ui-widget-content .ui-state-active { border:0px; background:transparent url('images/vol-handle.png') no-repeat -21px 0px; outline:none; }
|
290 |
-
.text div.dloadmp3-MI.whilelinks, .text div.dloadmp3-MI.logintext { background:none !important; }
|
291 |
-
|
292 |
-
|
293 |
-
/* ===== "noscreen" ===== */
|
294 |
-
.noscreen div.jp-interface { height:44px; min-height:44px; }
|
295 |
-
.noscreen div.player-track-title { display:none; }
|
296 |
-
.noscreen div.bars_holder { top:auto; bottom:0px; height:7px; }
|
297 |
-
.noscreen div.innertab { bottom: 0px; top:0; display:none; }
|
298 |
-
.noscreen div.dloadmp3-MI { bottom: 11px; }
|
299 |
-
.noscreen div.transport-MI { bottom:17px; }
|
300 |
-
.noscreen div.jp-play-time, .noscreen div.jp-total-time, .noscreen div.statusMI { bottom:25px; }
|
301 |
-
.noscreen div.playlist-toggle-MI { bottom: 12px; }
|
302 |
-
.noscreen div.mp3j-popout-MI { bottom: 20px; }
|
303 |
-
.noscreen div.MIsliderVolume { bottom: 43px; }
|
304 |
-
.noscreen div.MIsliderVolume .ui-widget-header { background:transparent url('images/vol-grad60b2.png') repeat-y 0px top; }
|
305 |
-
.noscreen div.MIsliderVolume .ui-slider-handle { top:-6px; }
|
306 |
-
.noscreen h2 { margin:0 !important; padding:0 0 0px 0 !important; }
|
307 |
-
.noscreen div.posbarMI_mp3j .ui-slider-handle { top:-5px; margin-left:-7px !important; border:0; bottom:-5px; width:14px !important; z-index:100; background:none; border:none; cursor:default ; padding:0px !important; }
|
308 |
-
.noscreen div.posbarMI_mp3j .ui-slider-handle:hover { background:none; border:none; }
|
309 |
-
.noscreen .MI-image { top:15px; }
|
310 |
-
|
311 |
-
|
312 |
-
/* ===== "nolistbutton" ===== */
|
313 |
-
.nolistbutton div.playlist-toggle-MI { visibility:hidden; }
|
314 |
-
|
315 |
-
/* ===== "nopopoutbutton" ===== */
|
316 |
-
.nopopoutbutton div.mp3j-popout-MI { display:none; }
|
317 |
-
|
318 |
-
/* ===== "nopn" ===== */
|
319 |
-
.nopn div.Prev_mp3j { display:none; }
|
320 |
-
.nopn div.Next_mp3j { display:none; }
|
321 |
-
|
322 |
-
/* ===== "nostop" ===== */
|
323 |
-
.nostop div.stop_mp3j { display:none; }
|
324 |
-
|
325 |
-
|
326 |
-
/* ===== "bars100" ===== */
|
327 |
-
.bars100 div.player-track-title { left:112px; }
|
328 |
-
.bars100 div.dloadmp3-MI { left:102px; width:36%;}
|
329 |
-
.bars100 div.bars_holder { left:102px; width:auto; }
|
330 |
-
.bars100 .MI-image img { padding:1px; }
|
331 |
-
.bars100 div.player-track-title { top:20px; }
|
332 |
-
|
333 |
-
/* ===== "bars150" ===== */
|
334 |
-
.bars150 div.player-track-title { left:162px; }
|
335 |
-
.bars150 div.dloadmp3-MI { left:152px; width:33%;}
|
336 |
-
.bars150 div.bars_holder { left:152px; width:auto; }
|
337 |
-
.bars150 .MI-image img { padding:1px; }
|
338 |
-
.bars150 div.player-track-title { top:20px; }
|
339 |
-
|
340 |
-
/* ===== "bars200" ===== */
|
341 |
-
.bars200 div.player-track-title { left:212px; }
|
342 |
-
.bars200 div.dloadmp3-MI { left:202px; width:30%; }
|
343 |
-
.bars200 div.bars_holder { left:202px; width:auto; }
|
344 |
-
.bars200 .MI-image img { padding:1px; }
|
345 |
-
.bars200 div.player-track-title { top:20px; }
|
346 |
-
|
347 |
-
/* ===== "bars250" ===== */
|
348 |
-
.bars250 div.player-track-title { left:262px; }
|
349 |
-
.bars250 div.dloadmp3-MI { left:252px; width:27%;}
|
350 |
-
.bars250 div.bars_holder { left:252px; width:auto; }
|
351 |
-
.bars250 .MI-image img { padding:1px; }
|
352 |
-
.bars250 div.player-track-title { top:20px; }
|
353 |
-
|
354 |
-
/* ===== "bars300" ===== */
|
355 |
-
.bars300 div.player-track-title { left:312px; }
|
356 |
-
.bars300 div.dloadmp3-MI { left:302px; width:24%; }
|
357 |
-
.bars300 div.bars_holder { left:302px; width:auto; }
|
358 |
-
.bars300 .MI-image img { padding:1px; }
|
359 |
-
.bars300 div.player-track-title { top:20px; }
|
360 |
-
|
361 |
-
/* ===== "bars350" ===== */
|
362 |
-
.bars350 div.player-track-title { left:362px; }
|
363 |
-
.bars350 div.dloadmp3-MI { left:352px; width:21%;}
|
364 |
-
.bars350 div.bars_holder { left:352px; width:auto; }
|
365 |
-
.bars350 .MI-image img { padding:1px; }
|
366 |
-
.bars350 div.player-track-title { top:20px; }
|
367 |
-
|
368 |
-
/* ===== "bars400" ===== */
|
369 |
-
.bars400 div.player-track-title { left:412px; }
|
370 |
-
.bars400 div.dloadmp3-MI { left:402px; width:18%; }
|
371 |
-
.bars400 div.bars_holder { left:402px; width:auto; }
|
372 |
-
.bars400 .MI-image img { padding:1px; }
|
373 |
-
.bars400 div.player-track-title { top:20px; }
|
374 |
-
|
375 |
-
/* ===== bigger1 ===== */
|
376 |
-
.bigger1 { font-size:18px; line-height:26px !important; margin:0 !important; }
|
377 |
-
.bigger1 span.load_mp3j,
|
378 |
-
.bigger1 span.loadB_mp3j { top:24px; left:0px; height:2px; }
|
379 |
-
.bigger1 span.posbar_mp3j .ui-slider-handle { top: 3px; height:24px; width:6px !important; margin-left:-3px !important; -moz-border-radius:1px; -webkit-border-radius:1px; border-radius:1px; }
|
380 |
-
.bigger1 span.posbarB_mp3j .ui-slider-handle { top: 3px; margin-left:-3px !important; border:1px solid #999; height:24px; width:6px !important; z-index:500; background:url('images/mp3t-poshandle.png') repeat-y -50px 0px; cursor:default; padding:0px !important; -moz-border-radius:1px; -webkit-border-radius:1px; border-radius:1px; }
|
381 |
-
.bigger1 span.posbarB_mp3j .ui-slider-handle:hover { background:url('images/mp3t-poshandle.png') repeat-y 0px 0px; border-color:#aaa; }
|
382 |
-
.bigger1 span.buttons_mp3j { position:relative; margin:0px; margin-left:5px !important; padding:2px 0px 3px 20px; background: transparent url('images/transport-shard-B.png') no-repeat -80px 0px; }
|
383 |
-
.bigger1 span.buttons_mp3j:hover { background:transparent url('images/transport-shard-B.png') no-repeat -80px -32px; }
|
384 |
-
.bigger1 span.buttons_mp3jpause { position:relative; margin:0px; margin-left:5px !important; padding:2px 0px 3px 20px; background: transparent url('images/transport-shard-B.png') no-repeat -2px 0px; }
|
385 |
-
.bigger1 span.buttons_mp3jpause:hover { background:transparent url('images/transport-shard-B.png') no-repeat -2px -32px; }
|
386 |
-
.bigger1 span.vol_mp3j { position:absolute; top:-6px; right:7px; width:85%; max-width:100px; height:2px; }
|
387 |
-
|
388 |
-
.bigger1 div.player-track-title { font:normal normal 500 18px 'verdana', 'Lucida Grande', 'arial', sans-serif; }
|
389 |
-
.bigger1 div.player-track-title span { font:normal normal 500 14px 'verdana', 'Lucida Grande', 'arial', sans-serif; }
|
390 |
-
.bigger1 ul.UL-MI_mp3j li a, .bigger1 ul.UL-MI_mp3j li { font-size:16px !important; line-height:19px !important; }
|
391 |
-
.bigger1 .indi_mp3j { font-size: 0.6em !important; }
|
392 |
-
|
393 |
-
/* ===== "bigger2" ===== */
|
394 |
-
.bigger2 div.player-track-title { font:normal normal 500 36px/38px 'verdana', 'Lucida Grande', 'arial', sans-serif; }
|
395 |
-
.bigger2 div.player-track-title span { font:normal normal 500 20px/22px 'verdana', 'Lucida Grande', 'arial', sans-serif; }
|
396 |
-
.bigger2 ul.UL-MI_mp3j li a, .bigger2 ul.UL-MI_mp3j li { font-size:20px !important; line-height:24px !important; }
|
397 |
-
.bigger2 { font-size:23px; line-height:25px !important; margin:0 !important; }
|
398 |
-
.bigger2 span.load_mp3j,
|
399 |
-
.bigger2 span.loadB_mp3j { top:26px; left:0px; height:2px; }
|
400 |
-
.bigger2 span.posbar_mp3j .ui-slider-handle { top: 0px; height:28px; width:6px !important; margin-left:-3px !important; -moz-border-radius:1px; -webkit-border-radius:1px; border-radius:1px; }
|
401 |
-
.bigger2 span.posbarB_mp3j .ui-slider-handle { top: -1px; margin-left:-3px !important; border:1px solid #999; height:29px; width:8px !important; z-index:500; border-color:#aaa; background:url('images/mp3t-poshandle.png') repeat-y 0px 0px; cursor:default; padding:0px !important; -moz-border-radius:1px; -webkit-border-radius:1px; border-radius:1px; }
|
402 |
-
.bigger2 span.posbarB_mp3j .ui-slider-handle:hover { background:url('images/mp3t-poshandle.png') repeat-y -50px 0px; border-color:#999; }
|
403 |
-
.bigger2 span.buttons_mp3j { font-family:Arial, Helvetica, sans-serif !important; padding:2px 0px 4px 20px !important; background:url('images/play-dark2-b.png') no-repeat -186px center; border:0px solid #bbb; margin-left:10px; }
|
404 |
-
.bigger2 span.buttons_mp3j:hover { background:url('images/play-dark2-b.png') no-repeat -437px center; }
|
405 |
-
.bigger2 span.buttons_mp3jpause { font-family:Arial, Helvetica, sans-serif !important; padding:0px 0px 2px 20px !important; background:url('images/stop-dark2-b.png') repeat-y 0px top; border:0px solid #bbb; margin-left:10px; -moz-border-radius:1px; -webkit-border-radius:1px; border-radius:1px; }
|
406 |
-
.bigger2 span.buttons_mp3jpause:hover { background:url('images/stop-dark2-b.png') repeat-y -350px top; }
|
407 |
-
.bigger2 span.vol_mp3j { position:absolute; top:-12px; right:4px; width:85%; max-width:100px; height:2px; }
|
408 |
-
.bigger2 span.vol_mp3t { position:absolute; top:-10px; width:85%; max-width:100px; height:2px; }
|
409 |
-
.bigger2 .Smp3-finding,
|
410 |
-
.bigger2 .mp3-tint,
|
411 |
-
.bigger2 .mp3-gtint { margin-left:8px; margin-right:6px; padding:0px 0px 0px 10px !important; font-size:12px !important; line-height:12px !important; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; }
|
412 |
-
.bigger2 .mp3-gtint { margin:0 6px 0 -16px; }
|
413 |
-
.bigger2 .indi_mp3j { font-size: 0.5em !important; padding-left:0px; }
|
414 |
-
|
415 |
-
.bigger2.wh .buttons_mp3j { font-family:Arial, Helvetica, sans-serif !important; padding:2px 0px 4px 20px !important; background:url('images/play-dark2-w.png') no-repeat -186px center; border:0px solid #bbb; margin-left:10px; }
|
416 |
-
.bigger2.wh .buttons_mp3j:hover { background:url('images/play-dark2-w.png') no-repeat -437px center; }
|
417 |
-
.bigger2.wh .buttons_mp3jpause { font-family:Arial, Helvetica, sans-serif !important; padding:0px 0px 2px 20px !important; background:url('images/stop-dark2-w.png') repeat-y 0px top; border:0px solid #bbb; margin-left:10px; -moz-border-radius:1px; -webkit-border-radius:1px; border-radius:1px; }
|
418 |
-
.bigger2.wh .buttons_mp3jpause:hover { background:url('images/stop-dark2-w.png') repeat-y -350px top; }
|
419 |
-
|
420 |
-
|
421 |
-
|
422 |
-
/* ===== bigger3 ===== */
|
423 |
-
.bigger3 { font-size:28px; line-height:36px !important; margin:0 !important; }
|
424 |
-
.bigger3 .load_mp3j, .bigger3 .loadB_mp3j { top:37px; left:0px; height:3px; }
|
425 |
-
.bigger3 .posbar_mp3j .ui-slider-handle, .bigger3 .posbarB_mp3j .ui-slider-handle { top: 0px; border:1px solid #bbb; height:40px; width:12px !important; margin-left:-5px !important; background:url('images/stop-dark2.png') repeat-y -350px top; -moz-border-radius:1px; -webkit-border-radius:1px; border-radius:1px; }
|
426 |
-
.bigger3 .posbar_mp3j .ui-slider-handle:hover, .bigger3 .posbarB_mp3j .ui-slider-handle:hover { background:url('images/stop-dark2.png') repeat-y 0px top; border:1px solid #aaa; }
|
427 |
-
.bigger3 .indi_mp3j { font-size: 0.5em !important; }
|
428 |
-
.bigger3 span.buttons_mp3j { font-family:Arial, Helvetica, sans-serif !important; padding:8px 0px 12px 30px !important; background:url('images/play-dark2.png') no-repeat -177px center; border:0px solid #bbb; margin-left:12px; }
|
429 |
-
.bigger3 span.buttons_mp3j:hover { background:url('images/play-dark2.png') no-repeat -428px center; }
|
430 |
-
.bigger3 span.buttons_mp3jpause { font-family:Arial, Helvetica, sans-serif !important; padding:2px 0px 6px 30px !important; background:url('images/stop-dark2.png') repeat-y 0px top; border:0px solid #bbb; margin-left:12px; -moz-border-radius:1px; -webkit-border-radius:1px; border-radius:1px; }
|
431 |
-
.bigger3 span.buttons_mp3jpause:hover { background:url('images/stop-dark2.png') repeat-y -350px top; }
|
432 |
-
.bigger3 .vol_mp3j { height:1px; max-width:110px; right:64px; top:-8px; }
|
433 |
-
.bigger3 .vol_mp3t { height:1px; max-width:110px; right:16px; top:-5px; }
|
434 |
-
.bigger3 .vol_mp3j .ui-slider-handle, .bigger3 .vol_mp3t .ui-slider-handle { height:14px !important; width:33px !important; margin-left:-16px; border-bottom:1px solid #ccc !important; border-radius:1px; -moz-border-radius:1px; -webkit-border-radius:1px; top:-14px; background:url('images/volhandle-dark2.png') no-repeat -10px bottom; }
|
435 |
-
.bigger3 .vol_mp3j .ui-slider-handle:hover, .bigger3 .vol_mp3t .ui-slider-handle:hover { background:url('images/volhandle-dark2.png') no-repeat -257px bottom; }
|
436 |
-
.bigger3 .Smp3-finding,
|
437 |
-
.bigger3 .mp3-tint,
|
438 |
-
.bigger3 .mp3-gtint { margin-left:8px; padding:0px 0px 0px 14px !important; font-size:18px !important; line-height:20px !important; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; }
|
439 |
-
.bigger3 .mp3-gtint { margin:0 2px 0 -14px; }
|
440 |
-
.bigger3 div.player-track-title { font:normal normal 500 44px/46px 'verdana', 'Lucida Grande', 'arial', sans-serif; }
|
441 |
-
.bigger3 div.player-track-title span { font:normal normal 500 28px/30px 'verdana', 'Lucida Grande', 'arial', sans-serif; }
|
442 |
-
.bigger3 ul.UL-MI_mp3j li a, .bigger3 ul.UL-MI_mp3j li { font-size:28px !important; line-height:30px !important; }
|
443 |
-
|
444 |
-
.bigger3.bl span.buttons_mp3j { background:url('images/play-dark2-b.png') no-repeat -177px center; }
|
445 |
-
.bigger3.bl span.buttons_mp3j:hover { background:url('images/play-dark2-b.png') no-repeat -428px center; }
|
446 |
-
.bigger3.bl span.buttons_mp3jpause { background:url('images/stop-dark2-b.png') repeat-y 0px top; }
|
447 |
-
.bigger3.bl span.buttons_mp3jpause:hover { background:url('images/stop-dark2-b.png') repeat-y -350px top; }
|
448 |
-
.bigger3.bl span.vol_mp3j .ui-slider-handle, .bigger3.bl span.vol_mp3t .ui-slider-handle { background:url('images/volhandle-dark2-b.png') no-repeat -10px bottom; }
|
449 |
-
.bigger3.bl span.vol_mp3j .ui-slider-handle:hover, .bigger3.bl span.vol_mp3t .ui-slider-handle:hover { background:url('images/volhandle-dark2-b.png') no-repeat -257px bottom; }
|
450 |
-
|
451 |
-
|
452 |
-
|
453 |
-
/* ===== bigger4 ===== */
|
454 |
-
.bigger4 { font-size:38px; line-height:46px !important; margin:0 !important; }
|
455 |
-
.bigger4 .load_mp3j, .bigger4 .loadB_mp3j { top:46px; left:0px; height:3px; }
|
456 |
-
.bigger4 .posbar_mp3j .ui-slider-handle, .bigger4 .posbarB_mp3j .ui-slider-handle { top: -2px; border:1px solid #bbb; height:52px; width:16px !important; margin-left:-8px !important; background:url('images/stop-dark2.png') repeat-y -350px top; -moz-border-radius:1px; -webkit-border-radius:1px; border-radius:1px; }
|
457 |
-
.bigger4 .posbar_mp3j .ui-slider-handle:hover, .bigger4 .posbarB_mp3j .ui-slider-handle:hover { background:url('images/stop-dark2.png') repeat-y 0px top; border:1px solid #aaa; }
|
458 |
-
.bigger4 .indi_mp3j { font-size: 0.5em !important; }
|
459 |
-
.bigger4 span.buttons_mp3j { font-family:Arial, Helvetica, sans-serif !important; padding:8px 0px 12px 40px !important; background:url('images/play-dark2.png') no-repeat -167px center; border:0px solid #bbb; margin-left:15px; }
|
460 |
-
.bigger4 span.buttons_mp3j:hover { background:url('images/play-dark2.png') no-repeat -418px center; }
|
461 |
-
.bigger4 span.buttons_mp3jpause { font-family:Arial, Helvetica, sans-serif !important; padding:2px 0px 4px 40px !important; background:url('images/stop-dark2.png') repeat-y 0px top; border:0px solid #bbb; margin-left:15px; -moz-border-radius:1px; -webkit-border-radius:1px; border-radius:1px; }
|
462 |
-
.bigger4 span.buttons_mp3jpause:hover { background:url('images/stop-dark2.png') repeat-y -350px top; }
|
463 |
-
.bigger4 .vol_mp3j { height:1px; max-width:110px; right:86px; top:-8px; }
|
464 |
-
.bigger4 .vol_mp3t { height:1px; max-width:110px; right:20px; top:-5px; }
|
465 |
-
.bigger4 .vol_mp3j .ui-slider-handle, .bigger4 .vol_mp3t .ui-slider-handle { height:20px !important; width:43px !important; margin-left:-21px; border-bottom:1px solid #ccc !important; border-radius:1px; -moz-border-radius:1px; -webkit-border-radius:1px; top:-20px; background:url('images/volhandle-dark2.png') no-repeat -10px bottom; }
|
466 |
-
.bigger4 .vol_mp3j .ui-slider-handle:hover, .bigger4 .vol_mp3t .ui-slider-handle:hover { background:url('images/volhandle-dark2.png') no-repeat -257px bottom; }
|
467 |
-
.bigger4 .Smp3-finding,
|
468 |
-
.bigger4 .mp3-tint,
|
469 |
-
.bigger4 .mp3-gtint { margin-left:8px; margin-right:6px; padding:0px 0px 0px 14px !important; font-size:18px !important; line-height:20px !important; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; }
|
470 |
-
.bigger4 .mp3-gtint { margin:0 6px 0 -20px; }
|
471 |
-
|
472 |
-
.bigger4 div.player-track-title { font:normal normal 500 44px/46px 'verdana', 'Lucida Grande', 'arial', sans-serif; }
|
473 |
-
.bigger4 div.player-track-title span { font:normal normal 500 28px/30px 'verdana', 'Lucida Grande', 'arial', sans-serif; }
|
474 |
-
.bigger4 ul.UL-MI_mp3j li a, .bigger4 ul.UL-MI_mp3j li { font-size:28px !important; line-height:30px !important; }
|
475 |
-
|
476 |
-
.bigger4.bl .posbar_mp3j .ui-slider-handle, .bigger4.bl .posbarB_mp3j .ui-slider-handle { background:url('images/stop-dark2-b.png') repeat-y -350px top; }
|
477 |
-
.bigger4.bl .posbar_mp3j .ui-slider-handle:hover, .bigger4.bl .posbarB_mp3j .ui-slider-handle:hover { background:url('images/stop-dark2-b.png') repeat-y 0px top; }
|
478 |
-
.bigger4.bl .buttons_mp3j { background:url('images/play-dark2-b.png') no-repeat -167px center; }
|
479 |
-
.bigger4.bl .buttons_mp3j:hover { background:url('images/play-dark2-b.png') no-repeat -418px center; }
|
480 |
-
.bigger4.bl .buttons_mp3jpause { background:url('images/stop-dark2-b.png') repeat-y 0px top; }
|
481 |
-
.bigger4.bl .buttons_mp3jpause:hover { background:url('images/stop-dark2-b.png') repeat-y -350px top; }
|
482 |
-
.bigger4.bl .vol_mp3j .ui-slider-handle, .bigger4.bl .vol_mp3t .ui-slider-handle { background:url('images/volhandle-dark2-b.png') no-repeat -10px bottom; }
|
483 |
-
.bigger4.bl .vol_mp3j .ui-slider-handle:hover, .bigger4.bl .vol_mp3t .ui-slider-handle:hover { background:url('images/volhandle-dark2-b.png') no-repeat -257px bottom; }
|
484 |
-
|
485 |
-
|
486 |
-
|
487 |
-
/* ===== bigger5 ===== */
|
488 |
-
.bigger5 { font-size:48px; line-height:60px !important; margin:0 !important; }
|
489 |
-
.bigger5 .load_mp3j, .bigger5 .loadB_mp3j { top:63px; left:0px; height:4px; }
|
490 |
-
.bigger5 .posbar_mp3j .ui-slider-handle, .bigger5 .posbarB_mp3j .ui-slider-handle { top: -1px; border:1px solid #bbb; height:69px; width:20px !important; margin-left:-10px !important; background:url('images/stop-dark2.png') repeat-y -350px top; -moz-border-radius:1px; -webkit-border-radius:1px; border-radius:1px; }
|
491 |
-
.bigger5 .posbar_mp3j .ui-slider-handle:hover, .bigger5 .posbarB_mp3j .ui-slider-handle:hover { background:url('images/stop-dark2.png') repeat-y 0px top; border:1px solid #aaa; }
|
492 |
-
.bigger5 .indi_mp3j { font-size: 0.5em !important; }
|
493 |
-
.bigger5 span.buttons_mp3j { font-family:Arial, Helvetica, sans-serif !important; padding:8px 0px 13px 52px !important; background:url('images/play-dark2.png') no-repeat -154px center; border:0px solid #bbb; margin-left:20px; }
|
494 |
-
.bigger5 span.buttons_mp3j:hover { background:url('images/play-dark2.png') no-repeat -405px center; }
|
495 |
-
.bigger5 span.buttons_mp3jpause { font-family:Arial, Helvetica, sans-serif !important; padding:3px 0px 8px 52px !important; background:url('images/stop-dark2.png') repeat-y 0px top; border:0px solid #bbb; margin-left:15px; -moz-border-radius:1px; -webkit-border-radius:1px; border-radius:1px; }
|
496 |
-
.bigger5 span.buttons_mp3jpause:hover { background:url('images/stop-dark2.png') repeat-y -350px top; }
|
497 |
-
.bigger5 .vol_mp3j { height:1px; max-width:170px; right:115px; top:-10px; }
|
498 |
-
.bigger5 .vol_mp3t { height:1px; max-width:170px; right:33px; top:-5px; }
|
499 |
-
.bigger5 .vol_mp3j .ui-slider-handle, .bigger5 .vol_mp3t .ui-slider-handle { height:30px !important; width:55px !important; margin-left:-21px; border-bottom:1px solid #aaa !important; border-radius:1px; -moz-border-radius:1px; -webkit-border-radius:1px; top:-30px; background:url('images/volhandle-dark2.png') no-repeat -10px bottom; }
|
500 |
-
.bigger5 .vol_mp3j .ui-slider-handle:hover, .bigger5 .vol_mp3t .ui-slider-handle:hover { background:url('images/volhandle-dark2.png') no-repeat -257px bottom; }
|
501 |
-
.bigger5 .Smp3-finding,
|
502 |
-
.bigger5 .mp3-tint,
|
503 |
-
.bigger5 .mp3-gtint { margin-left:8px; margin-right:6px; padding:0px 0px 0px 14px !important; font-size:18px !important; line-height:20px !important; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; }
|
504 |
-
.bigger5 .mp3-gtint { margin:0 6px 0 -20px; }
|
505 |
-
|
506 |
-
.bigger5.bl .posbar_mp3j .ui-slider-handle, .bigger5.bl .posbarB_mp3j .ui-slider-handle { background:url('images/stop-dark2-b.png') repeat-y -350px top; border:1px solid #888; }
|
507 |
-
.bigger5.bl .posbar_mp3j .ui-slider-handle:hover, .bigger5.bl .posbarB_mp3j .ui-slider-handle:hover { background:url('images/stop-dark2-b.png') repeat-y 0px top; border:1px solid #777; }
|
508 |
-
.bigger5.bl .buttons_mp3j { background:url('images/play-dark2-b.png') no-repeat -154px center; border:0px solid #bbb; margin-left:20px; }
|
509 |
-
.bigger5.bl .buttons_mp3j:hover { background:url('images/play-dark2-b.png') no-repeat -405px center; }
|
510 |
-
.bigger5.bl .buttons_mp3jpause { background:url('images/stop-dark2-b.png') repeat-y 0px top; }
|
511 |
-
.bigger5.bl .buttons_mp3jpause:hover { background:url('images/stop-dark2-b.png') repeat-y -350px top; }
|
512 |
-
.bigger5.bl .vol_mp3j .ui-slider-handle, .bigger5.bl .vol_mp3t .ui-slider-handle { background:url('images/volhandle-dark2-b.png') no-repeat -10px bottom; }
|
513 |
-
.bigger5.bl .vol_mp3j .ui-slider-handle:hover, .bigger5.bl .vol_mp3t .ui-slider-handle:hover { background:url('images/volhandle-dark2-b.png') no-repeat -257px bottom; }
|
514 |
-
|
515 |
-
|
516 |
-
/* ===== smaller ===== */
|
517 |
-
.smaller div.player-track-title { font:normal normal 500 11px/13px 'verdana', 'Lucida Grande', 'arial', sans-serif !important; left:5px; right:5px; }
|
518 |
-
.smaller div.player-track-title span { font:normal normal 500 10px/10px 'verdana', 'Lucida Grande', 'arial', sans-serif !important; padding:0; }
|
519 |
-
.smaller ul.UL-MI_mp3j li a, .smaller ul.UL-MI_mp3j li { font-size:10px !important; font-family:'verdana', Helvetica, sans-serif !important; line-height:13px !important; }
|
520 |
-
|
521 |
-
|
522 |
-
/* ===== outline ==== */
|
523 |
-
span.outline { font-size:14px; line-height:22px !important; margin:0 !important; }
|
524 |
-
.outline span.vol_mp3t { position:absolute; top:-4px; right:4px; width:90%; max-width:100px; height:2px; background: transparent; }
|
525 |
-
.outline span.vol_mp3j { position:absolute; top:-9px; right:7px; width:85%; max-width:100px; height:2px; background: transparent; }
|
526 |
-
.outline span.buttons_mp3j { padding:2px 0px 5px 20px !important; background: transparent url('images/transport-outline.png') no-repeat -80px -1px; border:0; margin:0; }
|
527 |
-
.outline span.buttons_mp3j:hover { background:transparent url('images/transport-outline.png') no-repeat -80px -33px; }
|
528 |
-
.outline span.buttons_mp3jpause { padding:2px 0px 5px 20px !important; background: transparent url('images/transport-outline.png') no-repeat 1px -1px; border:0; margin:0; }
|
529 |
-
.outline span.buttons_mp3jpause:hover { background:transparent url('images/transport-outline.png') no-repeat 1px -33px; }
|
530 |
-
.outline span.posbarB_mp3j { position:absolute; width:100%; height:100%; border:0px solid #f77; }
|
531 |
-
.outline span.posbarB_mp3j .ui-widget-header { z-index:-500; }
|
532 |
-
.outline span.posbarB_mp3j .ui-slider-handle { top: 0px; margin-left:0px; border:1px solid #aaa; height:23px; width:5px !important; z-index:500; background:url('images/t10b.png') repeat; cursor:default; padding:0px !important; -moz-border-radius:1px; -webkit-border-radius:1px; border-radius:1px; }
|
533 |
-
.outline span.posbarB_mp3j .ui-slider-handle:hover { background:url('images/t20b.png') repeat; border-color:#777; }
|
534 |
-
.outline div.transport-MI div { background-image: url("images/transport-hardZ.png"); }
|
535 |
-
.outline div.mp3j-popout-MI { background-image:url('images/buttons-popoutF.png'); }
|
536 |
-
|
537 |
-
.dark.outline div.transport-MI div { background-image: url("images/transport-hardK.png"); }
|
538 |
-
.dark.outline div.mp3j-popout-MI { background-image:url('images/buttons-popoutF.png'); }
|
539 |
-
|
540 |
-
|
541 |
-
/* ===== wtransbars ==== */
|
542 |
-
.wtransbars div.loadMI_mp3j { background:#fff; opacity:0.1; filter:alpha(opacity=10); }
|
543 |
-
.wtransbars div.poscolMI_mp3j { background:#fff url('images/posbar-soften-tipped-2.png') repeat-y right top; opacity:0.15; filter:alpha(opacity=15); }
|
544 |
-
.wtransbars div.player-track-title { color:#fff; }
|
545 |
-
|
546 |
-
/* ===== btransbars ==== */
|
547 |
-
.btransbars div.loadMI_mp3j { background:#000; opacity:0.1; filter:alpha(opacity=10); }
|
548 |
-
.btransbars div.poscolMI_mp3j { background:#000 url('images/posbar-soften-tipped-2.png') repeat-y right top; opacity:0.15; filter:alpha(opacity=15); }
|
549 |
-
.btransbars div.player-track-title { color:#000; }
|
550 |
-
|
551 |
-
|
552 |
-
|
553 |
-
|
554 |
-
|
555 |
-
|
556 |
-
|
557 |
-
|
558 |
-
|
559 |
-
|
560 |
-
|
561 |
-
|
562 |
-
|
1 |
+
/*
|
2 |
+
MP3-jPlayer 1.8.1 - Silver
|
3 |
+
www.sjward.org */
|
4 |
+
|
5 |
+
/*---------------------
|
6 |
+
[mp3-jplayer] SHORTCODE
|
7 |
+
==================================== */
|
8 |
+
|
9 |
+
/* SKIN
|
10 |
+
--------------- */
|
11 |
+
/* MAIN WRAPPER (default class) */
|
12 |
+
div.wrap-MI { border:0; margin:0; background:none; min-width:116px; /* position||float set in-line! */ /* width set in-line! */ }
|
13 |
+
|
14 |
+
/* SUB WRAPPERS */
|
15 |
+
div.jp-innerwrap, div.jp-interface, div.listwrap_mp3j, div.playlist-wrap-MI { position:relative !important; width:100%; border:0; margin:0; padding:0; }
|
16 |
+
div.jp-innerwrap { background:none; }
|
17 |
+
div.jp-interface { background:url('images/shadow-x.png') repeat-x left bottom; height:101px/*player default height*/; min-height:67px; cursor:default; }
|
18 |
+
div.listwrap_mp3j { margin-top:0px; /* background set from admin */ }
|
19 |
+
|
20 |
+
/* BACKGROUNDS */
|
21 |
+
div.innerx, div.innerleft, div.innerright, div.innertab { position:absolute; }
|
22 |
+
div.innerx { background:url('images/case-grad-x.png') repeat-x left -45px; width:auto; height:35px; left:0px; right:0px; bottom:3px; }
|
23 |
+
div.innerleft { background:url('images/shadow-l.png') no-repeat left bottom; width:1px; height:40px; left:-1px; bottom:0px; }
|
24 |
+
div.innerright { background:url('images/shadow-r.png') no-repeat right bottom; width:2px; height:40px; right:-2px; bottom:0px; }
|
25 |
+
div.innertab { /* background and opacity set from admin */ left:0px; top:0px; width:100%; bottom:38px; }
|
26 |
+
|
27 |
+
/* PLAYLIST
|
28 |
+
----------------- */
|
29 |
+
div.playlist-colour { position:absolute; width:100%; height:100%; left:0px; top:0px; /* background set from admin */ /* opacity set from admin */ }
|
30 |
+
div.playlist-wrap-MI ul { position:static; }
|
31 |
+
ul.UL-MI_mp3j { margin:0px !important; padding:0px 0px 0px 0px !important; list-style-type:none !important; list-style:none !important; list-style-image:none !important; font-weight: 500 !important; /* background set from admin */ }
|
32 |
+
ul.UL-MI_mp3j li { margin:0px !important; padding:0px 0px 1px 0px !important; font-weight:500 !important; line-height:15px !important; letter-spacing:0px !important; font-size:11px !important; word-spacing:0px !important; margin:0px 1px 0px 1px !important; list-style-type:none !important; }
|
33 |
+
ul.UL-MI_mp3j li:before { content:none !important; }
|
34 |
+
ul.UL-MI_mp3j li a { font-size:11px !important; border:0 !important; line-height:15px !important; font-weight:500 !important; text-decoration:none !important; display:block !important; width:auto !important; font-family:'verdana', 'Lucida Grande', 'arial', sans-serif !important; outline:none !important; padding:6px 0px 6px 14px !important; }
|
35 |
+
|
36 |
+
|
37 |
+
/* SCREEN
|
38 |
+
----------------- */
|
39 |
+
div.player-track-title, div.jp-play-time, div.jp-total-time, div.statusMI { position:absolute; z-index:50; /* color set from admin */ font:normal normal 500 14px/16px 'verdana', 'Lucida Grande', 'arial', sans-serif; }
|
40 |
+
|
41 |
+
div.player-track-title { top:7px; left:9px; width:auto; right:10px; }
|
42 |
+
div.player-track-title span { font-size:10px; line-height:12px; padding-left:10px; max-width:95%; }
|
43 |
+
|
44 |
+
div.jp-play-time, div.jp-total-time, div.statusMI { font-size:8px; line-height:10px !important; bottom:42px; text-align:left; font-family:Verdana, Arial, Helvetica, sans-serif; }
|
45 |
+
div.jp-play-time { right:84px; }
|
46 |
+
div.jp-total-time { right:6px; opacity:0.8; width:auto; }
|
47 |
+
|
48 |
+
span.mp3-finding, span.Smp3-finding, span.mp3-tint, span.mp3-gtint { padding:0px 0px 0px 6px !important; font-size:8px !important; line-height:10px !important; height:10px !important; overflow:hidden !important; -moz-border-radius:2px; -webkit-border-radius:2px; border-radius:2px; }
|
49 |
+
span.mp3-finding, span.Smp3-finding { margin:0px 0px 0px -2px; background:url('images/finding-bar1f.gif') repeat 0px 3px; }
|
50 |
+
span.mp3-tint { margin:0px 2px 0px -6px; opacity:.5; filter:alpha(opacity=50); /* background set from admin */ }
|
51 |
+
span.mp3-gtint { margin:0px 2px 0px -6px; opacity:.5; filter:alpha(opacity=50); background:#777; }
|
52 |
+
span.Smp3-finding { margin:0px 0px 0px 3px; }
|
53 |
+
span.tintmarg { margin:0 2px 0 3px; }
|
54 |
+
|
55 |
+
div.statusMI { right:27px; width:52px !important; height:10px; }
|
56 |
+
.statusMI span.mp3-finding, .statusMI span.Smp3-finding, .statusMI span.mp3-tint, .statusMI span.mp3-gtint { padding:0px 0px 0px 6px !important; }
|
57 |
+
.statusMI span.mp3-tint, .statusMI span.mp3-gtint { margin:0px 2px 0px -6px; }
|
58 |
+
|
59 |
+
.MI-image { position:absolute; top:0; left:0; padding:0; }
|
60 |
+
.MI-image img { border:none; padding:0px; background-color:#bbb; }
|
61 |
+
.MI-image a:hover img { /* background-colour set from admin */ }
|
62 |
+
|
63 |
+
|
64 |
+
/* BUTTONS
|
65 |
+
----------------- */
|
66 |
+
/* TRANSPORT BUTTONS */
|
67 |
+
div.transport-MI { position:absolute; width:auto; height:37px; right:2px; bottom:0px; border:0; }
|
68 |
+
div.transport-MI div { background-image: url("images/transport-hardW-shiny.png"); text-indent:-9999px !important; float:right; }
|
69 |
+
/* play */
|
70 |
+
div.buttons_mp3j { width:30px; height:32px; margin:1px 0px 0px 0px; background-position:-110px 0px; }
|
71 |
+
div.buttons_mp3j:hover { background-position:-110px -32px; }
|
72 |
+
/* pause */
|
73 |
+
div.buttons_mp3jpause { width:30px; height:32px; margin:1px 0px 0px 0px; background-position:-2px 0px; }
|
74 |
+
div.buttons_mp3jpause:hover { background-position:-2px -32px; }
|
75 |
+
/* prev n next */
|
76 |
+
div.Prev_mp3j { width:22px; height:28px; margin:1px 4px 0px 0px; background-position:-32px -1px; }
|
77 |
+
div.Prev_mp3j:hover { background-position:-32px -33px; }
|
78 |
+
div.Next_mp3j { width:19px; height:28px; margin:1px 3px 0px 0px; background-position:-57px -1px; }
|
79 |
+
div.Next_mp3j:hover { background-position:-57px -33px; }
|
80 |
+
/* stop */
|
81 |
+
div.stop_mp3j { width:26px; height:32px; margin:1px 3px 0px 0px; background-position:-81px 0px; }
|
82 |
+
div.stop_mp3j:hover { background-position:-81px -32px; }
|
83 |
+
|
84 |
+
/* PLAYLIST TOGGLE */
|
85 |
+
div.playlist-toggle-MI { position:absolute; font:normal normal 500 9px 'trebuchet ms', 'Lucida Grande', 'arial', sans-serif; bottom:4px; left:1px; color:#707070; padding:2px 6px 2px 5px; line-height:9px; min-width:24px; background:#bcbcbc; -moz-border-radius:1px; -webkit-border-radius:1px; border-radius:1px; cursor:default; }
|
86 |
+
div.playlist-toggle-MI:hover { background:#c6c6c6; color:#777; }
|
87 |
+
|
88 |
+
/* DOWNLOAD BUTTON */
|
89 |
+
div.dloadmp3-MI { position:absolute; font:normal normal 500 9px 'trebuchet ms', 'Lucida Grande', 'arial', sans-serif !important; bottom:39px; margin:0px !important; font-size:9px !important; text-align:center; left:0px; width:41%; min-width:75px; max-width:425px; padding:0px 0px 0px 0px !important; border:0px; background:transparent url('images/t10b.png') repeat left top !important; color:#fff; line-height:11px !important; -moz-border-radius-topright:3px; -webkit-border-top-right-radius:3px; overflow:hidden; z-index:150; cursor:default; }
|
90 |
+
div.dloadmp3-MI.whilelinks, div.dloadmp3-MI.logintext { background:transparent url('images/t50b.png') repeat left top !important; }
|
91 |
+
div.dloadmp3-MI.whilelinks:hover { background:transparent url('images/t40b.png') repeat left top !important; }
|
92 |
+
div.dloadmp3-MI a { color:#ececec; display:block; width:auto; padding:1px 5px 2px 2px !important; margin:0px !important; background:transparent; text-decoration:none !important; font:normal normal 500 9px 'trebuchet ms', 'Lucida Grande', 'arial', sans-serif !important; font-size:9px !important; line-height:11px !important; height:100%; border-bottom:none; visibility:hidden; }
|
93 |
+
div.dloadmp3-MI a:hover { outline: none; border-bottom: none; color: #ececec; }
|
94 |
+
div.dloadmp3-MI.whilelinks a { color: #f3f3f3; visibility: inherit; }
|
95 |
+
div.dloadmp3-MI.whilelinks a:hover { color: #fff; }
|
96 |
+
div.dloadmp3-MI p { color:#ececec; display:block; width:auto; padding:1px 5px 2px 2px !important; margin:0px !important; background:transparent; text-decoration:none !important; font:normal normal 500 9px 'trebuchet ms', 'Lucida Grande', 'arial', sans-serif !important; font-size:9px !important; line-height:11px !important; height:100%; border-bottom:none; visibility:visible; }
|
97 |
+
|
98 |
+
/* POPOUT BUTTON */
|
99 |
+
div.mp3j-popout-MI { position:absolute; font:normal normal 500 9px 'trebuchet ms', 'Lucida Grande', 'arial', sans-serif; bottom:17px; left:0px; height:16px; color:#6c6c6c; padding:3px 5px 0px 28px; min-width:2px; line-height:11px; border:1px solid #b2b2b2; background-color:#aaa; background-image:url('images/buttons-popoutE.png'); background-repeat:no-repeat; background-position:-8px -65px; border-radius:1px; -moz-border-radius:1px; -webkit-border-radius:1px; cursor:default; }
|
100 |
+
div.mp3j-popout-MI:hover { color:#606060; background-position:-8px -95px; }
|
101 |
+
|
102 |
+
/* BARS
|
103 |
+
----------------- */
|
104 |
+
.ui-state-disabled { cursor:default !important; }
|
105 |
+
.ui-slider { position:relative; text-align:left; }
|
106 |
+
.ui-slider .ui-slider-handle { position:absolute; z-index:200; cursor:default; }
|
107 |
+
.ui-slider .ui-slider-range { position:absolute; z-index:1; font-size:.7em; display:block; border:0; }
|
108 |
+
.ui-slider-horizontal .ui-slider-range { top:0; height:100%; }
|
109 |
+
.ui-slider-horizontal .ui-slider-range-min { left:0; }
|
110 |
+
.ui-slider-horizontal .ui-slider-range-max { right:0; }
|
111 |
+
.ui-state-default, .ui-widget-content .ui-state-default { outline:none; border:0px; }
|
112 |
+
|
113 |
+
/* VOLUME */
|
114 |
+
div.MIsliderVolume { position:absolute; top:0px; right:4px; width:108px; height:4px !important; background:transparent; border:0px; font-size:1px; cursor:default; z-index:150; }
|
115 |
+
div.MIsliderVolume .ui-widget-header { /* background set from admin */ }
|
116 |
+
div.MIsliderVolume .ui-slider-handle { border:0px; height:11px !important; width:10px !important; padding:0px !important; margin-left:-5px; top:-3px; border:0px !important; -moz-border-radius:2px; -webkit-border-radius:2px; background:transparent url('images/vol-handle.png') no-repeat -1px 0px; z-index:150; overflow:hidden !important; cursor:default; }
|
117 |
+
div.MIsliderVolume .ui-slider-handle:hover { background:transparent url('images/vol-handle.png') no-repeat -21px 0px; }
|
118 |
+
div.MIsliderVolume .ui-state-active, div.MIsliderVolume .ui-widget-content .ui-state-active { border:0px; background:transparent url('images/vol-handle.png') no-repeat -21px 0px; outline:none; }
|
119 |
+
|
120 |
+
/* LOADER AND POS SLIDER */
|
121 |
+
div.bars_holder, div.loadMI_mp3j, div.poscolMI_mp3j, div.posbarMI_mp3j { position:absolute; top:0px; left:0px; }
|
122 |
+
div.bars_holder { right:0; width:100%; bottom:38px; font-size:1px; cursor:default; background:transparent url('images/t60w.png') repeat-x left bottom;/* 1px highlight top of control bar */ }
|
123 |
+
div.loadMI_mp3j { bottom:1px; /* background set from admin */ /* opacity set from admin */ }
|
124 |
+
div.poscolMI_mp3j { bottom:1px; /* background set from admin */ /* opacity set from admin */ }
|
125 |
+
div.bars_holder .ui-widget-header, div.bars_holder .ui-widget-content { border:0px !important; background:none; }
|
126 |
+
div.bars_holder .ui-slider-horizontal { top:0px; bottom:1px; height:auto; z-index:90; }
|
127 |
+
div.posbarMI_mp3j { bottom:1px; width:100%; }
|
128 |
+
div.posbarMI_mp3j .ui-slider-handle { top:-6px; margin-left:-1px !important; border:0; bottom:-2px; width:2px !important; z-index:100; background:none; cursor:default ; padding:0px !important; }
|
129 |
+
div.posbarMI_mp3j .ui-slider-handle:hover { background:none; z-index:100; }
|
130 |
+
|
131 |
+
|
132 |
+
/* FORCED DOWNLOAD FRAME
|
133 |
+
------------------------ */
|
134 |
+
|
135 |
+
div.mp3j-dlframe, iframe.mp3j-dlframe {
|
136 |
+
border:0px solid #ddd;
|
137 |
+
width:1px;
|
138 |
+
height:1px;
|
139 |
+
overflow:hidden;
|
140 |
+
margin:0;
|
141 |
+
padding:0;
|
142 |
+
display:none !important;
|
143 |
+
}
|
144 |
+
|
145 |
+
/* MESSAGES */
|
146 |
+
div.mp3j-finfo {
|
147 |
+
position:absolute;
|
148 |
+
top:36px;
|
149 |
+
z-index:9999 !important;
|
150 |
+
width:80%;
|
151 |
+
left:10%;
|
152 |
+
-moz-border-radius:2px; -webkit-border-radius:2px; border-radius:2px;
|
153 |
+
background:url('images/fdloadW-x.png') repeat-x left top;
|
154 |
+
-webkit-box-shadow:0px 1px 4px rgba(0, 0, 0, 0.35); -moz-box-shadow:0px 1px 4px rgba(0, 0, 0, 0.35); box-shadow:0px 1px 4px rgba(0, 0, 0, 0.35);
|
155 |
+
padding:0;
|
156 |
+
min-height:31px;
|
157 |
+
overflow:hidden;
|
158 |
+
min-width:170px;
|
159 |
+
}
|
160 |
+
|
161 |
+
div.mp3j-finfo * { font-family:Arial, Helvetica, sans-serif !important; }
|
162 |
+
div.mp3j-finfo-sleeve { position:relative !important; width:100%; height:100%; }
|
163 |
+
div.mp3j-finfo-gif { position:absolute !important; top:0; left:0; right:10%; bottom:0; background:url('images/loader.gif') no-repeat center 37px; width:auto; padding:0px; height:100%; }
|
164 |
+
div.mp3j-finfo-txt { position:relative !important; margin:0px 15px 0 15px !important; padding:10px 0 10px 0 !important; width:auto; }
|
165 |
+
div.mp3j-finfo-close { position:absolute !important; width:31px !important; height:27px !important; padding-top:5px !important; right:0 !important; top:0 !important; text-align:center !important; font-weight:700 !important; font-size:18px !important; line-height:22px !important; color:#aaa !important; border-bottom:1px solid #ccc !important; border-left:1px solid #ccc !important; background:url('images/t40w.png') repeat left top !important; }
|
166 |
+
div.mp3j-finfo-close:hover { color:#888 !important; }
|
167 |
+
|
168 |
+
div.mp3j-finfo-txt h2 { font-size:15px !important; color:#333 !important; margin:0 0 10px 0 !important; }
|
169 |
+
div.mp3j-finfo-txt h3 { font-size:14px !important; color:#333 !important; margin:0 0 15px 0 !important; }
|
170 |
+
div.mp3j-finfo-txt p { font-size:11px !important; color:#555 !important; line-height:13px !important; margin:0 0 5px 0; }
|
171 |
+
div.mp3j-finfo-txt a { }
|
172 |
+
|
173 |
+
|
174 |
+
/* backwards compat
|
175 |
+
------------------- */
|
176 |
+
div.player-track-title.mp3j_widgetmods { font-size: 11px; top: 7px; left:5px; }
|
177 |
+
div.player-track-title.mp3j_widgetmods span { font-size: 9px; }
|
178 |
+
ul.UL-MI_mp3j.mp3j_widgetmods li { font-size:10px !important; line-height:14px !important; }
|
179 |
+
ul.UL-MI_mp3j.mp3j_widgetmods li a { font-size:10px !important; line-height:14px !important; }
|
180 |
+
|
181 |
+
|
182 |
+
/*-------------------------
|
183 |
+
[mp3j] & [mp3t] SHORTCODES
|
184 |
+
==================================== */
|
185 |
+
span.wrap_inline_mp3j { position:relative; width:auto; cursor:pointer; padding:0; white-space:nowrap; text-align:left; }
|
186 |
+
/*span.wrap_inline_mp3j:hover .buttons_mp3j { background:transparent url('images/transport-shard-B.png') no-repeat -80px -35px; }*/
|
187 |
+
span.indi_mp3j { position:relative; padding-left:2px; font-size: 0.7em !important; }
|
188 |
+
|
189 |
+
/* BARS */
|
190 |
+
span.bars_mp3j { position:absolute; width:100%; height:100%; }
|
191 |
+
span.load_mp3j, span.loadB_mp3j { position:absolute; /* background set from admin */ top:20px; left:0px; height:2px; }
|
192 |
+
/* mp3t */
|
193 |
+
span.posbar_mp3j { position:absolute; width:100%; height:100%; border:0px solid #f77; }
|
194 |
+
span.posbar_mp3j .ui-widget-header { z-index:-500; }
|
195 |
+
span.posbar_mp3j .ui-slider-handle { top: 2px; margin-left:-2px; border:1px solid #999; height:21px; width:4px; z-index:500; background:url('images/mp3t-poshandle.png') repeat-y -50px 0px; cursor:default; padding:0px !important; -moz-border-radius:1px; -webkit-border-radius:1px; border-radius:1px; }
|
196 |
+
span.posbar_mp3j .ui-slider-handle:hover { background:url('images/mp3t-poshandle.png') repeat-y -0px 0px; border-color:#aaa; }
|
197 |
+
|
198 |
+
/* mp3j */
|
199 |
+
span.posbarB_mp3j { position:absolute; width:100%; height:100%; border:0; z-index:450; cursor:pointer; }
|
200 |
+
span.posbarB_mp3j .ui-widget-header { background:transparent; z-index:450; height:100%; }
|
201 |
+
span.posbarB_mp3j .ui-slider-handle { top: 0px; margin-left:-6px !important; border:0px solid #888; height:23px; width:12px !important; z-index: 500; background: transparent url('images/inlineHandle2.png') no-repeat -3px -3px; cursor: default; padding:0px !important; }
|
202 |
+
span.posbarB_mp3j .ui-slider-handle:hover { background: transparent url('images/inlineHandle2.png') no-repeat -3px -33px; }
|
203 |
+
|
204 |
+
/* SPAN TRANSPORT */
|
205 |
+
span.group_wrap { position:relative; margin:0px 0px 0px 0px; width:auto; }
|
206 |
+
span.textbutton_mp3j, span.T_mp3j { position:relative; width:auto; margin:0px; padding:0px !important; }
|
207 |
+
span.buttons_mp3j { position:relative; margin:0px; padding:2px 0px 3px 20px !important; background: transparent url('images/transport-shard-B.png') no-repeat -80px -3px; }
|
208 |
+
span.buttons_mp3j:hover { background:transparent url('images/transport-shard-B.png') no-repeat -80px -35px; }
|
209 |
+
span.buttons_mp3jpause { position:relative; margin:0px; padding:2px 0px 3px 20px !important; background: transparent url('images/transport-shard-B.png') no-repeat -2px -3px; }
|
210 |
+
span.buttons_mp3jpause:hover { background:transparent url('images/transport-shard-B.png') no-repeat -2px -35px; }
|
211 |
+
|
212 |
+
/* VOLUMES */
|
213 |
+
span.vol_mp3t { position:absolute; top:-4px; right:4px; width:90%; max-width:100px; height:2px; }
|
214 |
+
span.vol_mp3j { position:absolute; top:-9px; right:6px; width:85%; max-width:100px; height:2px; }
|
215 |
+
span.vol_mp3j.flipped { right:4px; }
|
216 |
+
span.vol_mp3t .ui-widget-header, span.vol_mp3j .ui-widget-header { background: transparent url('images/vol-grad60b2.png') repeat left top; z-index:500; height:100%; }
|
217 |
+
span.vol_mp3t .ui-slider-handle, span.vol_mp3j .ui-slider-handle { height:11px !important; width:10px !important; padding:0px !important; margin-left:-5px; border:0px !important; border-radius:2px; -moz-border-radius:2px; -webkit-border-radius:2px; z-index:600; overflow:hidden !important; cursor:default; top:-6px; background: transparent url('images/vol-handle.png') no-repeat -1px 0px; }
|
218 |
+
span.vol_mp3t .ui-slider-handle:hover, span.vol_mp3j .ui-slider-handle:hover { background: transparent url('images/vol-handle.png') no-repeat -21px 0px; }
|
219 |
+
span.vol_mp3t .ui-state-active, span.vol_mp3t .ui-widget-content .ui-state-active, span.vol_mp3j .ui-state-active, span.vol_mp3j .ui-widget-content .ui-state-active { background:transparent url('images/vol-handle.png') no-repeat -21px 0px; outline:none; border:0px; }
|
220 |
+
|
221 |
+
|
222 |
+
|
223 |
+
/*----------------------
|
224 |
+
[mp3j-popout] SHORTCODE
|
225 |
+
================================================= */
|
226 |
+
.mp3j-popout-link-wrap { cursor:pointer; position:relative; clear:left; }
|
227 |
+
.mp3j-popout-link { float:left; margin:0 5px 0 0; min-width:22px; min-height:18px; background:url('images/buttons-popout.png') no-repeat -10px -65px; }
|
228 |
+
.mp3j-popout-link-wrap:hover .mp3j-popout-link { background:url('images/buttons-popout.png') no-repeat -10px -95px; }
|
229 |
+
|
230 |
+
|
231 |
+
|
232 |
+
/*=================================================
|
233 |
+
|
234 |
+
MODS
|
235 |
+
(via 'style' param in shortcode)
|
236 |
+
================================================= */
|
237 |
+
|
238 |
+
/* ===== "dark" ===== */
|
239 |
+
.dark .innerx { background-position:left -119px; }
|
240 |
+
.dark .transport-MI { height:38px; }
|
241 |
+
.dark .transport-MI div { background-image:url("images/transport-darkbg-trans2.png"); }
|
242 |
+
.dark .bars_holder { background:url('images/t40b.png') repeat-x left bottom; }
|
243 |
+
.dark .mp3j-popout-MI { color:#a2a2a2; background-position:-8px -6px; border-color:#585858; background-color:#aaa; }
|
244 |
+
.dark .mp3j-popout-MI:hover { color:#aaa; background-position:-8px -36px; }
|
245 |
+
.dark div.playlist-toggle-MI { background:#505050; color:#a2a2a2; }
|
246 |
+
.dark div.playlist-toggle-MI:hover { background:#585858; color:#aaa; }
|
247 |
+
.dark .MI-image img { background-color:#777; }
|
248 |
+
|
249 |
+
.dark div.mp3j-finfo { background:url('images/fdloadB-x.png') repeat-x left top; }
|
250 |
+
.dark div.mp3j-finfo-gif { background:url('images/loader-w2.gif') no-repeat center 37px; }
|
251 |
+
.dark div.mp3j-finfo-close { color:#999 !important; border-bottom:1px solid #777 !important; border-left:1px solid #777 !important; background:url('images/t40b.png') repeat left top !important; }
|
252 |
+
.dark div.mp3j-finfo-close:hover { color:#eee !important; }
|
253 |
+
.dark div.mp3j-finfo-txt h2 { color:#fff !important; }
|
254 |
+
.dark div.mp3j-finfo-txt h3 { color:#fff !important; }
|
255 |
+
.dark div.mp3j-finfo-txt p { color:#fff !important; }
|
256 |
+
|
257 |
+
|
258 |
+
/* ===== "text" ===== */
|
259 |
+
div.wrap-MI.text { /*min-width:300px;*/ }
|
260 |
+
.text div.innerx, .text div.innerleft, .text div.innerright { position: absolute; visibility: hidden; }
|
261 |
+
.text div.innertab { bottom: 38px; }
|
262 |
+
.text div.jp-interface { background:none; }
|
263 |
+
.text div.player-track-title { font:normal normal 500 16px/18px 'trebuchet ms', Arial, sans-serif; }
|
264 |
+
.text div.player-track-title span { font:italic normal 500 12px/14px 'trebuchet ms', Arial, sans-serif; opacity:0.7; filter:alpha(opacity=70); }
|
265 |
+
.text div.jp-play-time, .text div.jp-total-time, .text div.statusMI { bottom:20px; font-size:11px; font-family: 'trebuchet ms', Arial, sans-serif; }
|
266 |
+
.text div.jp-play-time { width:37px; left:0px; opacity:0.6; filter:alpha(opacity=60); }
|
267 |
+
.text div.jp-total-time { width:37px; left:100px; display:none; }
|
268 |
+
.text div.statusMI { left:37px; width:70px !important; }
|
269 |
+
.text div.transport-MI { height:26px; right:2px; bottom:12px; }
|
270 |
+
.text div.transport-MI div { font-family: 'trebuchet ms', Arial, sans-serif; font-weight:700; overflow:hidden !important; background:none !important; white-space:nowrap !important; }
|
271 |
+
.text div.buttons_mp3j { text-indent:4px !important; width:32px; overflow:hidden !important; height: 25px; margin:0 6px 0 0px; background:none !important; line-height:25px !important; font-size:14px; }
|
272 |
+
.text div.buttons_mp3jpause { text-indent:-29px !important; width:38px; overflow:hidden !important; height: 25px; margin:0 -3px 0 3px; background:none !important; line-height:25px !important; font-size:14px; }
|
273 |
+
.text div.Prev_mp3j, .text div.Next_mp3j { text-indent:0px !important; height:23px; line-height:23px !important; font-size:12px; width:36px; margin:2px 0px 0px 0px; }
|
274 |
+
.text div.stop_mp3j { text-indent:0px !important; width:31px; height:25px; margin:0px 0px 0px 4px; line-height:25px !important; font-size:14px; }
|
275 |
+
.text div.playlist-toggle-MI { bottom: 7px; font-family:'trebuchet ms', Arial, sans-serif; background:none; padding:0; opacity:0.6; filter:alpha(opacity=60); }
|
276 |
+
.text div.playlist-toggle-MI:hover { opacity:1.0; filter:alpha(opacity=100); }
|
277 |
+
.text div.dloadmp3-MI { font-size:11px; bottom: 6px; height:auto; right:0px !important; left:auto; margin:0; font-family: 'trebuchet ms', Arial, sans-serif; text-align:right; background:none !important; }
|
278 |
+
.text div.dloadmp3-MI a { color:#888; font-size:inherit; margin:0px !important; padding: 0px !important; background:none !important; text-decoration:none; }
|
279 |
+
.text div.dloadmp3-MI a:hover { color:#555; background:none !important; }
|
280 |
+
.text div.dloadmp3-MI.betweenlinks a { display:none; background:none !important; }
|
281 |
+
.text div.dloadmp3-MI.whilelinks a { display:block; background:none !important; }
|
282 |
+
.text div.dloadmp3-MI.whilelinks a:hover { text-decoration:none; background:none !important; }
|
283 |
+
.text div.dloadmp3-MI p { font-size: inherit; margin:0px !important; padding: 0px !important; background:none !important; text-decoration:none; }
|
284 |
+
.text div.mp3j-popout-MI { color:#888; font:normal normal 500 11px 'trebuchet ms', 'arial', sans-serif; bottom:15px; right:155px; left:auto; width:auto; opacity:1; filter:alpha(opacity=100); padding:0px; line-height:12px; border:0; background:none; cursor:default; z-index:500; }
|
285 |
+
.text div.mp3j-popout-MI:hover { color:#555; opacity:1.0; filter:alpha(opacity=100); }
|
286 |
+
.text div.MIsliderVolume { position:absolute; bottom:38px; top:auto; right:4px; width:108px !important; height:1px !important; background:transparent; border:0px; font-size:1px; cursor:default; z-index:150; }
|
287 |
+
.text div.MIsliderVolume .ui-slider-handle, .text div.vol_mp3j .ui-slider-handle { height:11px !important; width:10px !important; padding:0px !important; margin-left:-5px; top:-7px; border:0px !important; -moz-border-radius:2px; -webkit-border-radius:2px; background:transparent url('images/vol-handle.png') no-repeat -41px 0px; z-index:150; overflow:hidden !important; cursor:default; }
|
288 |
+
.text div.MIsliderVolume .ui-slider-handle:hover, .text div.vol_mp3j .ui-slider-handle:hover { background:transparent url('images/vol-handle.png') no-repeat -21px 0px; }
|
289 |
+
.text div.MIsliderVolume .ui-state-active, .text div.MIsliderVolume .ui-widget-content .ui-state-active, .text div.vol_mp3j .ui-state-active, .text div.vol_mp3j .ui-widget-content .ui-state-active { border:0px; background:transparent url('images/vol-handle.png') no-repeat -21px 0px; outline:none; }
|
290 |
+
.text div.dloadmp3-MI.whilelinks, .text div.dloadmp3-MI.logintext { background:none !important; }
|
291 |
+
|
292 |
+
|
293 |
+
/* ===== "noscreen" ===== */
|
294 |
+
.noscreen div.jp-interface { height:44px; min-height:44px; }
|
295 |
+
.noscreen div.player-track-title { display:none; }
|
296 |
+
.noscreen div.bars_holder { top:auto; bottom:0px; height:7px; }
|
297 |
+
.noscreen div.innertab { bottom: 0px; top:0; display:none; }
|
298 |
+
.noscreen div.dloadmp3-MI { bottom: 11px; }
|
299 |
+
.noscreen div.transport-MI { bottom:17px; }
|
300 |
+
.noscreen div.jp-play-time, .noscreen div.jp-total-time, .noscreen div.statusMI { bottom:25px; }
|
301 |
+
.noscreen div.playlist-toggle-MI { bottom: 12px; }
|
302 |
+
.noscreen div.mp3j-popout-MI { bottom: 20px; }
|
303 |
+
.noscreen div.MIsliderVolume { bottom: 43px; }
|
304 |
+
.noscreen div.MIsliderVolume .ui-widget-header { background:transparent url('images/vol-grad60b2.png') repeat-y 0px top; }
|
305 |
+
.noscreen div.MIsliderVolume .ui-slider-handle { top:-6px; }
|
306 |
+
.noscreen h2 { margin:0 !important; padding:0 0 0px 0 !important; }
|
307 |
+
.noscreen div.posbarMI_mp3j .ui-slider-handle { top:-5px; margin-left:-7px !important; border:0; bottom:-5px; width:14px !important; z-index:100; background:none; border:none; cursor:default ; padding:0px !important; }
|
308 |
+
.noscreen div.posbarMI_mp3j .ui-slider-handle:hover { background:none; border:none; }
|
309 |
+
.noscreen .MI-image { top:15px; }
|
310 |
+
|
311 |
+
|
312 |
+
/* ===== "nolistbutton" ===== */
|
313 |
+
.nolistbutton div.playlist-toggle-MI { visibility:hidden; }
|
314 |
+
|
315 |
+
/* ===== "nopopoutbutton" ===== */
|
316 |
+
.nopopoutbutton div.mp3j-popout-MI { display:none; }
|
317 |
+
|
318 |
+
/* ===== "nopn" ===== */
|
319 |
+
.nopn div.Prev_mp3j { display:none; }
|
320 |
+
.nopn div.Next_mp3j { display:none; }
|
321 |
+
|
322 |
+
/* ===== "nostop" ===== */
|
323 |
+
.nostop div.stop_mp3j { display:none; }
|
324 |
+
|
325 |
+
|
326 |
+
/* ===== "bars100" ===== */
|
327 |
+
.bars100 div.player-track-title { left:112px; }
|
328 |
+
.bars100 div.dloadmp3-MI { left:102px; width:36%;}
|
329 |
+
.bars100 div.bars_holder { left:102px; width:auto; }
|
330 |
+
.bars100 .MI-image img { padding:1px; }
|
331 |
+
.bars100 div.player-track-title { top:20px; }
|
332 |
+
|
333 |
+
/* ===== "bars150" ===== */
|
334 |
+
.bars150 div.player-track-title { left:162px; }
|
335 |
+
.bars150 div.dloadmp3-MI { left:152px; width:33%;}
|
336 |
+
.bars150 div.bars_holder { left:152px; width:auto; }
|
337 |
+
.bars150 .MI-image img { padding:1px; }
|
338 |
+
.bars150 div.player-track-title { top:20px; }
|
339 |
+
|
340 |
+
/* ===== "bars200" ===== */
|
341 |
+
.bars200 div.player-track-title { left:212px; }
|
342 |
+
.bars200 div.dloadmp3-MI { left:202px; width:30%; }
|
343 |
+
.bars200 div.bars_holder { left:202px; width:auto; }
|
344 |
+
.bars200 .MI-image img { padding:1px; }
|
345 |
+
.bars200 div.player-track-title { top:20px; }
|
346 |
+
|
347 |
+
/* ===== "bars250" ===== */
|
348 |
+
.bars250 div.player-track-title { left:262px; }
|
349 |
+
.bars250 div.dloadmp3-MI { left:252px; width:27%;}
|
350 |
+
.bars250 div.bars_holder { left:252px; width:auto; }
|
351 |
+
.bars250 .MI-image img { padding:1px; }
|
352 |
+
.bars250 div.player-track-title { top:20px; }
|
353 |
+
|
354 |
+
/* ===== "bars300" ===== */
|
355 |
+
.bars300 div.player-track-title { left:312px; }
|
356 |
+
.bars300 div.dloadmp3-MI { left:302px; width:24%; }
|
357 |
+
.bars300 div.bars_holder { left:302px; width:auto; }
|
358 |
+
.bars300 .MI-image img { padding:1px; }
|
359 |
+
.bars300 div.player-track-title { top:20px; }
|
360 |
+
|
361 |
+
/* ===== "bars350" ===== */
|
362 |
+
.bars350 div.player-track-title { left:362px; }
|
363 |
+
.bars350 div.dloadmp3-MI { left:352px; width:21%;}
|
364 |
+
.bars350 div.bars_holder { left:352px; width:auto; }
|
365 |
+
.bars350 .MI-image img { padding:1px; }
|
366 |
+
.bars350 div.player-track-title { top:20px; }
|
367 |
+
|
368 |
+
/* ===== "bars400" ===== */
|
369 |
+
.bars400 div.player-track-title { left:412px; }
|
370 |
+
.bars400 div.dloadmp3-MI { left:402px; width:18%; }
|
371 |
+
.bars400 div.bars_holder { left:402px; width:auto; }
|
372 |
+
.bars400 .MI-image img { padding:1px; }
|
373 |
+
.bars400 div.player-track-title { top:20px; }
|
374 |
+
|
375 |
+
/* ===== bigger1 ===== */
|
376 |
+
.bigger1 { font-size:18px; line-height:26px !important; margin:0 !important; }
|
377 |
+
.bigger1 span.load_mp3j,
|
378 |
+
.bigger1 span.loadB_mp3j { top:24px; left:0px; height:2px; }
|
379 |
+
.bigger1 span.posbar_mp3j .ui-slider-handle { top: 3px; height:24px; width:6px !important; margin-left:-3px !important; -moz-border-radius:1px; -webkit-border-radius:1px; border-radius:1px; }
|
380 |
+
.bigger1 span.posbarB_mp3j .ui-slider-handle { top: 3px; margin-left:-3px !important; border:1px solid #999; height:24px; width:6px !important; z-index:500; background:url('images/mp3t-poshandle.png') repeat-y -50px 0px; cursor:default; padding:0px !important; -moz-border-radius:1px; -webkit-border-radius:1px; border-radius:1px; }
|
381 |
+
.bigger1 span.posbarB_mp3j .ui-slider-handle:hover { background:url('images/mp3t-poshandle.png') repeat-y 0px 0px; border-color:#aaa; }
|
382 |
+
.bigger1 span.buttons_mp3j { position:relative; margin:0px; margin-left:5px !important; padding:2px 0px 3px 20px; background: transparent url('images/transport-shard-B.png') no-repeat -80px 0px; }
|
383 |
+
.bigger1 span.buttons_mp3j:hover { background:transparent url('images/transport-shard-B.png') no-repeat -80px -32px; }
|
384 |
+
.bigger1 span.buttons_mp3jpause { position:relative; margin:0px; margin-left:5px !important; padding:2px 0px 3px 20px; background: transparent url('images/transport-shard-B.png') no-repeat -2px 0px; }
|
385 |
+
.bigger1 span.buttons_mp3jpause:hover { background:transparent url('images/transport-shard-B.png') no-repeat -2px -32px; }
|
386 |
+
.bigger1 span.vol_mp3j { position:absolute; top:-6px; right:7px; width:85%; max-width:100px; height:2px; }
|
387 |
+
|
388 |
+
.bigger1 div.player-track-title { font:normal normal 500 18px 'verdana', 'Lucida Grande', 'arial', sans-serif; }
|
389 |
+
.bigger1 div.player-track-title span { font:normal normal 500 14px 'verdana', 'Lucida Grande', 'arial', sans-serif; }
|
390 |
+
.bigger1 ul.UL-MI_mp3j li a, .bigger1 ul.UL-MI_mp3j li { font-size:16px !important; line-height:19px !important; }
|
391 |
+
.bigger1 .indi_mp3j { font-size: 0.6em !important; }
|
392 |
+
|
393 |
+
/* ===== "bigger2" ===== */
|
394 |
+
.bigger2 div.player-track-title { font:normal normal 500 36px/38px 'verdana', 'Lucida Grande', 'arial', sans-serif; }
|
395 |
+
.bigger2 div.player-track-title span { font:normal normal 500 20px/22px 'verdana', 'Lucida Grande', 'arial', sans-serif; }
|
396 |
+
.bigger2 ul.UL-MI_mp3j li a, .bigger2 ul.UL-MI_mp3j li { font-size:20px !important; line-height:24px !important; }
|
397 |
+
.bigger2 { font-size:23px; line-height:25px !important; margin:0 !important; }
|
398 |
+
.bigger2 span.load_mp3j,
|
399 |
+
.bigger2 span.loadB_mp3j { top:26px; left:0px; height:2px; }
|
400 |
+
.bigger2 span.posbar_mp3j .ui-slider-handle { top: 0px; height:28px; width:6px !important; margin-left:-3px !important; -moz-border-radius:1px; -webkit-border-radius:1px; border-radius:1px; }
|
401 |
+
.bigger2 span.posbarB_mp3j .ui-slider-handle { top: -1px; margin-left:-3px !important; border:1px solid #999; height:29px; width:8px !important; z-index:500; border-color:#aaa; background:url('images/mp3t-poshandle.png') repeat-y 0px 0px; cursor:default; padding:0px !important; -moz-border-radius:1px; -webkit-border-radius:1px; border-radius:1px; }
|
402 |
+
.bigger2 span.posbarB_mp3j .ui-slider-handle:hover { background:url('images/mp3t-poshandle.png') repeat-y -50px 0px; border-color:#999; }
|
403 |
+
.bigger2 span.buttons_mp3j { font-family:Arial, Helvetica, sans-serif !important; padding:2px 0px 4px 20px !important; background:url('images/play-dark2-b.png') no-repeat -186px center; border:0px solid #bbb; margin-left:10px; }
|
404 |
+
.bigger2 span.buttons_mp3j:hover { background:url('images/play-dark2-b.png') no-repeat -437px center; }
|
405 |
+
.bigger2 span.buttons_mp3jpause { font-family:Arial, Helvetica, sans-serif !important; padding:0px 0px 2px 20px !important; background:url('images/stop-dark2-b.png') repeat-y 0px top; border:0px solid #bbb; margin-left:10px; -moz-border-radius:1px; -webkit-border-radius:1px; border-radius:1px; }
|
406 |
+
.bigger2 span.buttons_mp3jpause:hover { background:url('images/stop-dark2-b.png') repeat-y -350px top; }
|
407 |
+
.bigger2 span.vol_mp3j { position:absolute; top:-12px; right:4px; width:85%; max-width:100px; height:2px; }
|
408 |
+
.bigger2 span.vol_mp3t { position:absolute; top:-10px; width:85%; max-width:100px; height:2px; }
|
409 |
+
.bigger2 .Smp3-finding,
|
410 |
+
.bigger2 .mp3-tint,
|
411 |
+
.bigger2 .mp3-gtint { margin-left:8px; margin-right:6px; padding:0px 0px 0px 10px !important; font-size:12px !important; line-height:12px !important; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; }
|
412 |
+
.bigger2 .mp3-gtint { margin:0 6px 0 -16px; }
|
413 |
+
.bigger2 .indi_mp3j { font-size: 0.5em !important; padding-left:0px; }
|
414 |
+
|
415 |
+
.bigger2.wh .buttons_mp3j { font-family:Arial, Helvetica, sans-serif !important; padding:2px 0px 4px 20px !important; background:url('images/play-dark2-w.png') no-repeat -186px center; border:0px solid #bbb; margin-left:10px; }
|
416 |
+
.bigger2.wh .buttons_mp3j:hover { background:url('images/play-dark2-w.png') no-repeat -437px center; }
|
417 |
+
.bigger2.wh .buttons_mp3jpause { font-family:Arial, Helvetica, sans-serif !important; padding:0px 0px 2px 20px !important; background:url('images/stop-dark2-w.png') repeat-y 0px top; border:0px solid #bbb; margin-left:10px; -moz-border-radius:1px; -webkit-border-radius:1px; border-radius:1px; }
|
418 |
+
.bigger2.wh .buttons_mp3jpause:hover { background:url('images/stop-dark2-w.png') repeat-y -350px top; }
|
419 |
+
|
420 |
+
|
421 |
+
|
422 |
+
/* ===== bigger3 ===== */
|
423 |
+
.bigger3 { font-size:28px; line-height:36px !important; margin:0 !important; }
|
424 |
+
.bigger3 .load_mp3j, .bigger3 .loadB_mp3j { top:37px; left:0px; height:3px; }
|
425 |
+
.bigger3 .posbar_mp3j .ui-slider-handle, .bigger3 .posbarB_mp3j .ui-slider-handle { top: 0px; border:1px solid #bbb; height:40px; width:12px !important; margin-left:-5px !important; background:url('images/stop-dark2.png') repeat-y -350px top; -moz-border-radius:1px; -webkit-border-radius:1px; border-radius:1px; }
|
426 |
+
.bigger3 .posbar_mp3j .ui-slider-handle:hover, .bigger3 .posbarB_mp3j .ui-slider-handle:hover { background:url('images/stop-dark2.png') repeat-y 0px top; border:1px solid #aaa; }
|
427 |
+
.bigger3 .indi_mp3j { font-size: 0.5em !important; }
|
428 |
+
.bigger3 span.buttons_mp3j { font-family:Arial, Helvetica, sans-serif !important; padding:8px 0px 12px 30px !important; background:url('images/play-dark2.png') no-repeat -177px center; border:0px solid #bbb; margin-left:12px; }
|
429 |
+
.bigger3 span.buttons_mp3j:hover { background:url('images/play-dark2.png') no-repeat -428px center; }
|
430 |
+
.bigger3 span.buttons_mp3jpause { font-family:Arial, Helvetica, sans-serif !important; padding:2px 0px 6px 30px !important; background:url('images/stop-dark2.png') repeat-y 0px top; border:0px solid #bbb; margin-left:12px; -moz-border-radius:1px; -webkit-border-radius:1px; border-radius:1px; }
|
431 |
+
.bigger3 span.buttons_mp3jpause:hover { background:url('images/stop-dark2.png') repeat-y -350px top; }
|
432 |
+
.bigger3 .vol_mp3j { height:1px; max-width:110px; right:64px; top:-8px; }
|
433 |
+
.bigger3 .vol_mp3t { height:1px; max-width:110px; right:16px; top:-5px; }
|
434 |
+
.bigger3 .vol_mp3j .ui-slider-handle, .bigger3 .vol_mp3t .ui-slider-handle { height:14px !important; width:33px !important; margin-left:-16px; border-bottom:1px solid #ccc !important; border-radius:1px; -moz-border-radius:1px; -webkit-border-radius:1px; top:-14px; background:url('images/volhandle-dark2.png') no-repeat -10px bottom; }
|
435 |
+
.bigger3 .vol_mp3j .ui-slider-handle:hover, .bigger3 .vol_mp3t .ui-slider-handle:hover { background:url('images/volhandle-dark2.png') no-repeat -257px bottom; }
|
436 |
+
.bigger3 .Smp3-finding,
|
437 |
+
.bigger3 .mp3-tint,
|
438 |
+
.bigger3 .mp3-gtint { margin-left:8px; padding:0px 0px 0px 14px !important; font-size:18px !important; line-height:20px !important; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; }
|
439 |
+
.bigger3 .mp3-gtint { margin:0 2px 0 -14px; }
|
440 |
+
.bigger3 div.player-track-title { font:normal normal 500 44px/46px 'verdana', 'Lucida Grande', 'arial', sans-serif; }
|
441 |
+
.bigger3 div.player-track-title span { font:normal normal 500 28px/30px 'verdana', 'Lucida Grande', 'arial', sans-serif; }
|
442 |
+
.bigger3 ul.UL-MI_mp3j li a, .bigger3 ul.UL-MI_mp3j li { font-size:28px !important; line-height:30px !important; }
|
443 |
+
|
444 |
+
.bigger3.bl span.buttons_mp3j { background:url('images/play-dark2-b.png') no-repeat -177px center; }
|
445 |
+
.bigger3.bl span.buttons_mp3j:hover { background:url('images/play-dark2-b.png') no-repeat -428px center; }
|
446 |
+
.bigger3.bl span.buttons_mp3jpause { background:url('images/stop-dark2-b.png') repeat-y 0px top; }
|
447 |
+
.bigger3.bl span.buttons_mp3jpause:hover { background:url('images/stop-dark2-b.png') repeat-y -350px top; }
|
448 |
+
.bigger3.bl span.vol_mp3j .ui-slider-handle, .bigger3.bl span.vol_mp3t .ui-slider-handle { background:url('images/volhandle-dark2-b.png') no-repeat -10px bottom; }
|
449 |
+
.bigger3.bl span.vol_mp3j .ui-slider-handle:hover, .bigger3.bl span.vol_mp3t .ui-slider-handle:hover { background:url('images/volhandle-dark2-b.png') no-repeat -257px bottom; }
|
450 |
+
|
451 |
+
|
452 |
+
|
453 |
+
/* ===== bigger4 ===== */
|
454 |
+
.bigger4 { font-size:38px; line-height:46px !important; margin:0 !important; }
|
455 |
+
.bigger4 .load_mp3j, .bigger4 .loadB_mp3j { top:46px; left:0px; height:3px; }
|
456 |
+
.bigger4 .posbar_mp3j .ui-slider-handle, .bigger4 .posbarB_mp3j .ui-slider-handle { top: -2px; border:1px solid #bbb; height:52px; width:16px !important; margin-left:-8px !important; background:url('images/stop-dark2.png') repeat-y -350px top; -moz-border-radius:1px; -webkit-border-radius:1px; border-radius:1px; }
|
457 |
+
.bigger4 .posbar_mp3j .ui-slider-handle:hover, .bigger4 .posbarB_mp3j .ui-slider-handle:hover { background:url('images/stop-dark2.png') repeat-y 0px top; border:1px solid #aaa; }
|
458 |
+
.bigger4 .indi_mp3j { font-size: 0.5em !important; }
|
459 |
+
.bigger4 span.buttons_mp3j { font-family:Arial, Helvetica, sans-serif !important; padding:8px 0px 12px 40px !important; background:url('images/play-dark2.png') no-repeat -167px center; border:0px solid #bbb; margin-left:15px; }
|
460 |
+
.bigger4 span.buttons_mp3j:hover { background:url('images/play-dark2.png') no-repeat -418px center; }
|
461 |
+
.bigger4 span.buttons_mp3jpause { font-family:Arial, Helvetica, sans-serif !important; padding:2px 0px 4px 40px !important; background:url('images/stop-dark2.png') repeat-y 0px top; border:0px solid #bbb; margin-left:15px; -moz-border-radius:1px; -webkit-border-radius:1px; border-radius:1px; }
|
462 |
+
.bigger4 span.buttons_mp3jpause:hover { background:url('images/stop-dark2.png') repeat-y -350px top; }
|
463 |
+
.bigger4 .vol_mp3j { height:1px; max-width:110px; right:86px; top:-8px; }
|
464 |
+
.bigger4 .vol_mp3t { height:1px; max-width:110px; right:20px; top:-5px; }
|
465 |
+
.bigger4 .vol_mp3j .ui-slider-handle, .bigger4 .vol_mp3t .ui-slider-handle { height:20px !important; width:43px !important; margin-left:-21px; border-bottom:1px solid #ccc !important; border-radius:1px; -moz-border-radius:1px; -webkit-border-radius:1px; top:-20px; background:url('images/volhandle-dark2.png') no-repeat -10px bottom; }
|
466 |
+
.bigger4 .vol_mp3j .ui-slider-handle:hover, .bigger4 .vol_mp3t .ui-slider-handle:hover { background:url('images/volhandle-dark2.png') no-repeat -257px bottom; }
|
467 |
+
.bigger4 .Smp3-finding,
|
468 |
+
.bigger4 .mp3-tint,
|
469 |
+
.bigger4 .mp3-gtint { margin-left:8px; margin-right:6px; padding:0px 0px 0px 14px !important; font-size:18px !important; line-height:20px !important; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; }
|
470 |
+
.bigger4 .mp3-gtint { margin:0 6px 0 -20px; }
|
471 |
+
|
472 |
+
.bigger4 div.player-track-title { font:normal normal 500 44px/46px 'verdana', 'Lucida Grande', 'arial', sans-serif; }
|
473 |
+
.bigger4 div.player-track-title span { font:normal normal 500 28px/30px 'verdana', 'Lucida Grande', 'arial', sans-serif; }
|
474 |
+
.bigger4 ul.UL-MI_mp3j li a, .bigger4 ul.UL-MI_mp3j li { font-size:28px !important; line-height:30px !important; }
|
475 |
+
|
476 |
+
.bigger4.bl .posbar_mp3j .ui-slider-handle, .bigger4.bl .posbarB_mp3j .ui-slider-handle { background:url('images/stop-dark2-b.png') repeat-y -350px top; }
|
477 |
+
.bigger4.bl .posbar_mp3j .ui-slider-handle:hover, .bigger4.bl .posbarB_mp3j .ui-slider-handle:hover { background:url('images/stop-dark2-b.png') repeat-y 0px top; }
|
478 |
+
.bigger4.bl .buttons_mp3j { background:url('images/play-dark2-b.png') no-repeat -167px center; }
|
479 |
+
.bigger4.bl .buttons_mp3j:hover { background:url('images/play-dark2-b.png') no-repeat -418px center; }
|
480 |
+
.bigger4.bl .buttons_mp3jpause { background:url('images/stop-dark2-b.png') repeat-y 0px top; }
|
481 |
+
.bigger4.bl .buttons_mp3jpause:hover { background:url('images/stop-dark2-b.png') repeat-y -350px top; }
|
482 |
+
.bigger4.bl .vol_mp3j .ui-slider-handle, .bigger4.bl .vol_mp3t .ui-slider-handle { background:url('images/volhandle-dark2-b.png') no-repeat -10px bottom; }
|
483 |
+
.bigger4.bl .vol_mp3j .ui-slider-handle:hover, .bigger4.bl .vol_mp3t .ui-slider-handle:hover { background:url('images/volhandle-dark2-b.png') no-repeat -257px bottom; }
|
484 |
+
|
485 |
+
|
486 |
+
|
487 |
+
/* ===== bigger5 ===== */
|
488 |
+
.bigger5 { font-size:48px; line-height:60px !important; margin:0 !important; }
|
489 |
+
.bigger5 .load_mp3j, .bigger5 .loadB_mp3j { top:63px; left:0px; height:4px; }
|
490 |
+
.bigger5 .posbar_mp3j .ui-slider-handle, .bigger5 .posbarB_mp3j .ui-slider-handle { top: -1px; border:1px solid #bbb; height:69px; width:20px !important; margin-left:-10px !important; background:url('images/stop-dark2.png') repeat-y -350px top; -moz-border-radius:1px; -webkit-border-radius:1px; border-radius:1px; }
|
491 |
+
.bigger5 .posbar_mp3j .ui-slider-handle:hover, .bigger5 .posbarB_mp3j .ui-slider-handle:hover { background:url('images/stop-dark2.png') repeat-y 0px top; border:1px solid #aaa; }
|
492 |
+
.bigger5 .indi_mp3j { font-size: 0.5em !important; }
|
493 |
+
.bigger5 span.buttons_mp3j { font-family:Arial, Helvetica, sans-serif !important; padding:8px 0px 13px 52px !important; background:url('images/play-dark2.png') no-repeat -154px center; border:0px solid #bbb; margin-left:20px; }
|
494 |
+
.bigger5 span.buttons_mp3j:hover { background:url('images/play-dark2.png') no-repeat -405px center; }
|
495 |
+
.bigger5 span.buttons_mp3jpause { font-family:Arial, Helvetica, sans-serif !important; padding:3px 0px 8px 52px !important; background:url('images/stop-dark2.png') repeat-y 0px top; border:0px solid #bbb; margin-left:15px; -moz-border-radius:1px; -webkit-border-radius:1px; border-radius:1px; }
|
496 |
+
.bigger5 span.buttons_mp3jpause:hover { background:url('images/stop-dark2.png') repeat-y -350px top; }
|
497 |
+
.bigger5 .vol_mp3j { height:1px; max-width:170px; right:115px; top:-10px; }
|
498 |
+
.bigger5 .vol_mp3t { height:1px; max-width:170px; right:33px; top:-5px; }
|
499 |
+
.bigger5 .vol_mp3j .ui-slider-handle, .bigger5 .vol_mp3t .ui-slider-handle { height:30px !important; width:55px !important; margin-left:-21px; border-bottom:1px solid #aaa !important; border-radius:1px; -moz-border-radius:1px; -webkit-border-radius:1px; top:-30px; background:url('images/volhandle-dark2.png') no-repeat -10px bottom; }
|
500 |
+
.bigger5 .vol_mp3j .ui-slider-handle:hover, .bigger5 .vol_mp3t .ui-slider-handle:hover { background:url('images/volhandle-dark2.png') no-repeat -257px bottom; }
|
501 |
+
.bigger5 .Smp3-finding,
|
502 |
+
.bigger5 .mp3-tint,
|
503 |
+
.bigger5 .mp3-gtint { margin-left:8px; margin-right:6px; padding:0px 0px 0px 14px !important; font-size:18px !important; line-height:20px !important; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; }
|
504 |
+
.bigger5 .mp3-gtint { margin:0 6px 0 -20px; }
|
505 |
+
|
506 |
+
.bigger5.bl .posbar_mp3j .ui-slider-handle, .bigger5.bl .posbarB_mp3j .ui-slider-handle { background:url('images/stop-dark2-b.png') repeat-y -350px top; border:1px solid #888; }
|
507 |
+
.bigger5.bl .posbar_mp3j .ui-slider-handle:hover, .bigger5.bl .posbarB_mp3j .ui-slider-handle:hover { background:url('images/stop-dark2-b.png') repeat-y 0px top; border:1px solid #777; }
|
508 |
+
.bigger5.bl .buttons_mp3j { background:url('images/play-dark2-b.png') no-repeat -154px center; border:0px solid #bbb; margin-left:20px; }
|
509 |
+
.bigger5.bl .buttons_mp3j:hover { background:url('images/play-dark2-b.png') no-repeat -405px center; }
|
510 |
+
.bigger5.bl .buttons_mp3jpause { background:url('images/stop-dark2-b.png') repeat-y 0px top; }
|
511 |
+
.bigger5.bl .buttons_mp3jpause:hover { background:url('images/stop-dark2-b.png') repeat-y -350px top; }
|
512 |
+
.bigger5.bl .vol_mp3j .ui-slider-handle, .bigger5.bl .vol_mp3t .ui-slider-handle { background:url('images/volhandle-dark2-b.png') no-repeat -10px bottom; }
|
513 |
+
.bigger5.bl .vol_mp3j .ui-slider-handle:hover, .bigger5.bl .vol_mp3t .ui-slider-handle:hover { background:url('images/volhandle-dark2-b.png') no-repeat -257px bottom; }
|
514 |
+
|
515 |
+
|
516 |
+
/* ===== smaller ===== */
|
517 |
+
.smaller div.player-track-title { font:normal normal 500 11px/13px 'verdana', 'Lucida Grande', 'arial', sans-serif !important; left:5px; right:5px; }
|
518 |
+
.smaller div.player-track-title span { font:normal normal 500 10px/10px 'verdana', 'Lucida Grande', 'arial', sans-serif !important; padding:0; }
|
519 |
+
.smaller ul.UL-MI_mp3j li a, .smaller ul.UL-MI_mp3j li { font-size:10px !important; font-family:'verdana', Helvetica, sans-serif !important; line-height:13px !important; }
|
520 |
+
|
521 |
+
|
522 |
+
/* ===== outline ==== */
|
523 |
+
span.outline { font-size:14px; line-height:22px !important; margin:0 !important; }
|
524 |
+
.outline span.vol_mp3t { position:absolute; top:-4px; right:4px; width:90%; max-width:100px; height:2px; background: transparent; }
|
525 |
+
.outline span.vol_mp3j { position:absolute; top:-9px; right:7px; width:85%; max-width:100px; height:2px; background: transparent; }
|
526 |
+
.outline span.buttons_mp3j { padding:2px 0px 5px 20px !important; background: transparent url('images/transport-outline.png') no-repeat -80px -1px; border:0; margin:0; }
|
527 |
+
.outline span.buttons_mp3j:hover { background:transparent url('images/transport-outline.png') no-repeat -80px -33px; }
|
528 |
+
.outline span.buttons_mp3jpause { padding:2px 0px 5px 20px !important; background: transparent url('images/transport-outline.png') no-repeat 1px -1px; border:0; margin:0; }
|
529 |
+
.outline span.buttons_mp3jpause:hover { background:transparent url('images/transport-outline.png') no-repeat 1px -33px; }
|
530 |
+
.outline span.posbarB_mp3j { position:absolute; width:100%; height:100%; border:0px solid #f77; }
|
531 |
+
.outline span.posbarB_mp3j .ui-widget-header { z-index:-500; }
|
532 |
+
.outline span.posbarB_mp3j .ui-slider-handle { top: 0px; margin-left:0px; border:1px solid #aaa; height:23px; width:5px !important; z-index:500; background:url('images/t10b.png') repeat; cursor:default; padding:0px !important; -moz-border-radius:1px; -webkit-border-radius:1px; border-radius:1px; }
|
533 |
+
.outline span.posbarB_mp3j .ui-slider-handle:hover { background:url('images/t20b.png') repeat; border-color:#777; }
|
534 |
+
.outline div.transport-MI div { background-image: url("images/transport-hardZ.png"); }
|
535 |
+
.outline div.mp3j-popout-MI { background-image:url('images/buttons-popoutF.png'); }
|
536 |
+
|
537 |
+
.dark.outline div.transport-MI div { background-image: url("images/transport-hardK.png"); }
|
538 |
+
.dark.outline div.mp3j-popout-MI { background-image:url('images/buttons-popoutF.png'); }
|
539 |
+
|
540 |
+
|
541 |
+
/* ===== wtransbars ==== */
|
542 |
+
.wtransbars div.loadMI_mp3j { background:#fff; opacity:0.1; filter:alpha(opacity=10); }
|
543 |
+
.wtransbars div.poscolMI_mp3j { background:#fff url('images/posbar-soften-tipped-2.png') repeat-y right top; opacity:0.15; filter:alpha(opacity=15); }
|
544 |
+
.wtransbars div.player-track-title { color:#fff; }
|
545 |
+
|
546 |
+
/* ===== btransbars ==== */
|
547 |
+
.btransbars div.loadMI_mp3j { background:#000; opacity:0.1; filter:alpha(opacity=10); }
|
548 |
+
.btransbars div.poscolMI_mp3j { background:#000 url('images/posbar-soften-tipped-2.png') repeat-y right top; opacity:0.15; filter:alpha(opacity=15); }
|
549 |
+
.btransbars div.player-track-title { color:#000; }
|
550 |
+
|
551 |
+
|
552 |
+
|
553 |
+
|
554 |
+
|
555 |
+
|
556 |
+
|
557 |
+
|
558 |
+
|
559 |
+
|
560 |
+
|
561 |
+
|
562 |
+
|
css/players-1-8-text.css
CHANGED
@@ -1,490 +1,490 @@
|
|
1 |
-
/*
|
2 |
-
MP3-jPlayer 1.8.1 - Text
|
3 |
-
www.sjward.org */
|
4 |
-
|
5 |
-
/*---------------------
|
6 |
-
[mp3-jplayer] SHORTCODE
|
7 |
-
==================================== */
|
8 |
-
|
9 |
-
/* SKIN
|
10 |
-
--------------- */
|
11 |
-
/* MAIN WRAPPER (default class) */
|
12 |
-
div.wrap-MI { border:0; margin:0; background:none; min-width:116px; /* position||float set in-line! */ /* width set in-line! */ }
|
13 |
-
|
14 |
-
/* SUB WRAPPERS */
|
15 |
-
div.jp-innerwrap, div.jp-interface, div.listwrap_mp3j, div.playlist-wrap-MI { position:relative !important; width:100%; border:0; margin:0; padding:0; }
|
16 |
-
div.jp-innerwrap { background:none; }
|
17 |
-
div.jp-interface { background:url('images/shadow-x.png') repeat-x left bottom; height:101px/*player default height*/; min-height:67px; cursor:default; }
|
18 |
-
div.listwrap_mp3j { margin-top:0px; /* background set from admin */ }
|
19 |
-
|
20 |
-
/* BACKGROUNDS */
|
21 |
-
div.innerx, div.innerleft, div.innerright, div.innertab { position:absolute; }
|
22 |
-
div.innerx { background:url('images/case-grad-x.png') repeat-x left -45px; width:auto; height:35px; left:0px; right:0px; bottom:3px; }
|
23 |
-
div.innerleft { background:url('images/shadow-l.png') no-repeat left bottom; width:1px; height:40px; left:-1px; bottom:0px; }
|
24 |
-
div.innerright { background:url('images/shadow-r.png') no-repeat right bottom; width:2px; height:40px; right:-2px; bottom:0px; }
|
25 |
-
div.innertab { /* background and opacity set from admin */ left:0px; top:0px; width:100%; bottom:38px; }
|
26 |
-
|
27 |
-
/* PLAYLIST
|
28 |
-
----------------- */
|
29 |
-
div.playlist-colour { position:absolute; width:100%; height:100%; left:0px; top:0px; /* background set from admin */ /* opacity set from admin */ }
|
30 |
-
div.playlist-wrap-MI ul { position:static; }
|
31 |
-
ul.UL-MI_mp3j { margin:0px !important; padding:0px 0px 0px 0px !important; list-style-type:none !important; list-style:none !important; list-style-image:none !important; font-weight: 500 !important; /* background */ }
|
32 |
-
ul.UL-MI_mp3j li { margin:0px !important; padding:0px 0px 1px 0px !important; list-style-type:none !important; font-weight:500 !important; line-height:15px !important; letter-spacing:0px !important; font-size:11px !important; word-spacing:0px !important; margin:0px 1px 0px 1px !important; }
|
33 |
-
ul.UL-MI_mp3j li:before { content:none !important; }
|
34 |
-
ul.UL-MI_mp3j li a { font-size:11px !important; border:0 !important; line-height:15px !important; font-weight:500 !important; text-decoration:none !important; display:block !important; width:auto !important; font-family:'verdana', 'Lucida Grande', 'arial', sans-serif !important; outline:none !important; padding:6px 0px 6px 14px !important; }
|
35 |
-
|
36 |
-
/* SCREEN
|
37 |
-
----------------- */
|
38 |
-
div.player-track-title, div.jp-play-time, div.jp-total-time, div.statusMI { position:absolute; z-index:50; /* color set from admin */ font:normal normal 500 14px/16px 'verdana', 'Lucida Grande', 'arial', sans-serif; }
|
39 |
-
|
40 |
-
div.player-track-title { top:7px; left:9px; width:auto; right:10px; }
|
41 |
-
div.player-track-title span { font-size:10px; line-height:12px; padding-left:10px; max-width:95%; }
|
42 |
-
|
43 |
-
div.jp-play-time, div.jp-total-time, div.statusMI { font-size:8px; line-height:10px !important; bottom:42px; text-align:left; font-family:Verdana, Arial, Helvetica, sans-serif; }
|
44 |
-
div.jp-play-time { right:84px; }
|
45 |
-
div.jp-total-time { right:6px; opacity:0.8; width:auto; }
|
46 |
-
|
47 |
-
span.mp3-finding, span.Smp3-finding, span.mp3-tint, span.mp3-gtint { padding:0px 0px 0px 6px !important; font-size:8px !important; line-height:10px !important; height:10px !important; overflow:hidden !important; -moz-border-radius:2px; -webkit-border-radius:2px; border-radius:2px; }
|
48 |
-
span.mp3-finding, span.Smp3-finding { margin:0px 0px 0px -2px; background:url('images/finding-bar1f.gif') repeat 0px 3px; }
|
49 |
-
span.mp3-tint { margin:0px 2px 0px -6px; opacity:.5; filter:alpha(opacity=50); /* background */ }
|
50 |
-
span.mp3-gtint { margin:0px 2px 0px -6px; opacity:.5; filter:alpha(opacity=50); background:#777; }
|
51 |
-
span.Smp3-finding { margin:0px 0px 0px 3px; }
|
52 |
-
span.tintmarg { margin:0 2px 0 3px; }
|
53 |
-
|
54 |
-
div.statusMI { right:27px; width:52px !important; height:10px; }
|
55 |
-
.statusMI span.mp3-finding, .statusMI span.Smp3-finding, .statusMI span.mp3-tint, .statusMI span.mp3-gtint { padding:0px 0px 0px 6px !important; }
|
56 |
-
.statusMI span.mp3-tint, .statusMI span.mp3-gtint { margin:0px 2px 0px -6px; }
|
57 |
-
|
58 |
-
.MI-image { position:absolute; top:0; left:0; padding:0; }
|
59 |
-
.MI-image a img { border:none; padding:1px; background-color:#ccc; }
|
60 |
-
.MI-image a:hover img { /* background-colour */ }
|
61 |
-
|
62 |
-
/* BUTTONS
|
63 |
-
----------------- */
|
64 |
-
/* TRANSPORT BUTTONS */
|
65 |
-
div.transport-MI { position:absolute; width:auto; height:37px; right:2px; bottom:0px; border:0; }
|
66 |
-
div.transport-MI div { float:right; }
|
67 |
-
/* play */
|
68 |
-
div.buttons_mp3j { width:30px; height:32px; margin:1px 0px 0px 0px; background-position:-110px 0px; }
|
69 |
-
div.buttons_mp3j:hover { background-position:-110px -32px; }
|
70 |
-
/* pause */
|
71 |
-
div.buttons_mp3jpause { width:30px; height:32px; margin:1px 0px 0px 0px; background-position:-2px 0px; }
|
72 |
-
div.buttons_mp3jpause:hover { background-position:-2px -32px; }
|
73 |
-
/* prev n next */
|
74 |
-
div.Prev_mp3j { width:22px; height:28px; margin:1px 4px 0px 0px; background-position:-32px -1px; }
|
75 |
-
div.Prev_mp3j:hover { background-position:-32px -33px; }
|
76 |
-
div.Next_mp3j { width:19px; height:28px; margin:1px 3px 0px 0px; background-position:-57px -1px; }
|
77 |
-
div.Next_mp3j:hover { background-position:-57px -33px; }
|
78 |
-
/* stop */
|
79 |
-
div.stop_mp3j { width:26px; height:32px; margin:1px 3px 0px 0px; background-position:-81px 0px; }
|
80 |
-
div.stop_mp3j:hover { background-position:-81px -32px; }
|
81 |
-
|
82 |
-
/* PLAYLIST TOGGLE */
|
83 |
-
div.playlist-toggle-MI { position:absolute; font:normal normal 500 9px 'trebuchet ms', 'Lucida Grande', 'arial', sans-serif; bottom:4px; left:1px; color:#707070; padding:2px 6px 2px 5px; line-height:9px; min-width:24px; background:#bcbcbc; -moz-border-radius:1px; -webkit-border-radius:1px; border-radius:1px; cursor:default; }
|
84 |
-
div.playlist-toggle-MI:hover { background:#c6c6c6; color:#777; }
|
85 |
-
|
86 |
-
/* DOWNLOAD BUTTON */
|
87 |
-
div.dloadmp3-MI { position:absolute; font:normal normal 500 9px 'trebuchet ms', 'Lucida Grande', 'arial', sans-serif !important; bottom:39px; margin:0px !important; font-size:9px !important; text-align:center; left:0px; width:41%; min-width:75px; max-width:425px; padding:0px 0px 0px 0px !important; border:0px; background:transparent url('images/t10b.png') repeat left top !important; color:#fff; line-height:11px !important; -moz-border-radius-topright:3px; -webkit-border-top-right-radius:3px; overflow:hidden; z-index:150; cursor:default; }
|
88 |
-
div.dloadmp3-MI.whilelinks, div.dloadmp3-MI.logintext { }
|
89 |
-
div.dloadmp3-MI.whilelinks:hover { }
|
90 |
-
div.dloadmp3-MI a { display:block; width:auto; padding:1px 5px 2px 2px !important; margin:0px !important; background:transparent; text-decoration:none !important; height:100%; border-bottom:none; visibility:hidden; }
|
91 |
-
div.dloadmp3-MI a:hover { outline: none; border-bottom: none; color: #ececec; }
|
92 |
-
div.dloadmp3-MI.whilelinks a { visibility: inherit; }
|
93 |
-
div.dloadmp3-MI.whilelinks a:hover { }
|
94 |
-
div.dloadmp3-MI p { display:block; width:auto; padding:1px 5px 2px 2px !important; margin:0px !important; background:transparent; text-decoration:none !important; font:normal normal 500 9px 'trebuchet ms', 'Lucida Grande', 'arial', sans-serif !important; font-size:9px !important; line-height:11px !important; /* after font declaration */ height:100%; border-bottom:none; visibility:visible; }
|
95 |
-
|
96 |
-
/* POPOUT BUTTON */
|
97 |
-
div.mp3j-popout-MI { position:absolute; font:normal normal 500 9px 'trebuchet ms', 'Lucida Grande', 'arial', sans-serif; bottom:17px; left:0px; height:16px; padding:3px 5px 0px 28px; min-width:2px; cursor:default; }
|
98 |
-
div.mp3j-popout-MI:hover { background-position:-8px -95px; }
|
99 |
-
|
100 |
-
/* BARS
|
101 |
-
----------------- */
|
102 |
-
.ui-state-disabled { cursor:default !important; }
|
103 |
-
.ui-slider { position:relative; text-align:left; }
|
104 |
-
.ui-slider .ui-slider-handle { position:absolute; z-index:200; cursor:default; }
|
105 |
-
.ui-slider .ui-slider-range { position:absolute; z-index:1; font-size:.7em; display:block; border:0; }
|
106 |
-
.ui-slider-horizontal .ui-slider-range { top:0; height:100%; }
|
107 |
-
.ui-slider-horizontal .ui-slider-range-min { left:0; }
|
108 |
-
.ui-slider-horizontal .ui-slider-range-max { right:0; }
|
109 |
-
.ui-state-default, .ui-widget-content .ui-state-default { outline:none; border:0px; }
|
110 |
-
|
111 |
-
/* VOLUME */
|
112 |
-
div.MIsliderVolume { position:absolute; top:0px; right:4px; width:108px; height:4px !important; background:transparent; border:0px; font-size:1px; cursor:default; z-index:150; }
|
113 |
-
div.MIsliderVolume .ui-widget-header { /* background */ }
|
114 |
-
div.MIsliderVolume .ui-slider-handle { border:0px; height:11px !important; width:10px !important; padding:0px !important; margin-left:-5px; top:-3px; border:0px !important; -moz-border-radius:2px; -webkit-border-radius:2px; background:transparent url('images/vol-handle.png') no-repeat -1px 0px; z-index:150; overflow:hidden !important; cursor:default; }
|
115 |
-
div.MIsliderVolume .ui-slider-handle:hover { background:transparent url('images/vol-handle.png') no-repeat -21px 0px; }
|
116 |
-
div.MIsliderVolume .ui-state-active, div.MIsliderVolume .ui-widget-content .ui-state-active { border:0px; background:transparent url('images/vol-handle.png') no-repeat -21px 0px; outline:none; }
|
117 |
-
|
118 |
-
/* LOADER AND POS SLIDER */
|
119 |
-
div.bars_holder, div.loadMI_mp3j, div.poscolMI_mp3j, div.posbarMI_mp3j { position:absolute; top:0px; left:0px; }
|
120 |
-
div.bars_holder { right:0; width:100%; bottom:38px; font-size:1px; cursor:default; background:transparent url('images/t60w.png') repeat-x left bottom;/* 1px highlight top of control bar */ }
|
121 |
-
div.loadMI_mp3j { bottom:1px; /* background */ /* opacity */ }
|
122 |
-
div.poscolMI_mp3j { bottom:1px; /* background */ /* opacity */ }
|
123 |
-
div.bars_holder .ui-widget-header, div.bars_holder .ui-widget-content { border:0px !important; background:none; }
|
124 |
-
div.bars_holder .ui-slider-horizontal { top:0px; bottom:1px; height:auto; z-index:90; }
|
125 |
-
div.posbarMI_mp3j { bottom:1px; width:100%; }
|
126 |
-
div.posbarMI_mp3j .ui-slider-handle { top:-6px; margin-left:-1px !important; border:0; bottom:-2px; width:2px !important; z-index:100; background:none; cursor:default ; padding:0px !important; }
|
127 |
-
div.posbarMI_mp3j .ui-slider-handle:hover { background:none; z-index:100; }
|
128 |
-
|
129 |
-
|
130 |
-
|
131 |
-
|
132 |
-
|
133 |
-
/* text mods as default */
|
134 |
-
div.innerx, div.innerleft, div.innerright { position: absolute; visibility: hidden; }
|
135 |
-
div.innertab { bottom: 38px; }
|
136 |
-
div.jp-interface { background:none; }
|
137 |
-
div.player-track-title { font:normal normal 500 16px/18px 'trebuchet ms', Arial, sans-serif; }
|
138 |
-
div.player-track-title span { font:italic normal 500 12px/14px 'trebuchet ms', Arial, sans-serif; opacity:0.7; filter:alpha(opacity=70); }
|
139 |
-
div.jp-play-time, div.jp-total-time, div.statusMI { bottom:20px; font-size:11px; font-family: 'trebuchet ms', Arial, sans-serif; }
|
140 |
-
div.jp-play-time { width:37px; left:0px; opacity:0.6; filter:alpha(opacity=60); }
|
141 |
-
div.jp-total-time { width:37px; left:100px; display:none; }
|
142 |
-
div.statusMI { left:37px; width:70px !important; }
|
143 |
-
div.transport-MI { height:26px; right:2px; bottom:12px; }
|
144 |
-
div.transport-MI div { font-family: 'trebuchet ms', Arial, sans-serif; font-weight:700; overflow:hidden !important; background:none !important; white-space:nowrap !important; }
|
145 |
-
div.buttons_mp3j { text-indent:4px !important; width:32px; overflow:hidden !important; height: 25px; margin:0 6px 0 0px; background:none !important; line-height:25px !important; font-size:14px; }
|
146 |
-
div.buttons_mp3jpause { text-indent:-29px !important; width:38px; overflow:hidden !important; height: 25px; margin:0 -3px 0 3px; background:none !important; line-height:25px !important; font-size:14px; }
|
147 |
-
div.Prev_mp3j, div.Next_mp3j { text-indent:0px !important; height:23px; line-height:23px !important; font-size:12px; width:36px; margin:2px 0px 0px 0px; }
|
148 |
-
div.stop_mp3j { text-indent:0px !important; width:31px; height:25px; margin:0px 0px 0px 4px; line-height:25px !important; font-size:14px; }
|
149 |
-
|
150 |
-
div.playlist-toggle-MI { bottom: 7px; font-family:'trebuchet ms', Arial, sans-serif; background:none !important; padding:0; opacity:0.6; filter:alpha(opacity=60); }
|
151 |
-
div.playlist-toggle-MI:hover { opacity:1.0; filter:alpha(opacity=100); background:none !important; }
|
152 |
-
div.dloadmp3-MI { font-size:11px; bottom: 6px; height:auto; right:0px !important; left:auto; margin:0; font-family: 'trebuchet ms', Arial, sans-serif; text-align:right; background:none !important; }
|
153 |
-
div.dloadmp3-MI a { color:#888; font-size:inherit; margin:0px !important; padding: 0px !important; background:none !important; text-decoration:none; }
|
154 |
-
div.dloadmp3-MI a:hover { color:#555; background:none !important; }
|
155 |
-
div.dloadmp3-MI.betweenlinks a { display:none; background:none !important; }
|
156 |
-
div.dloadmp3-MI.whilelinks a { display:block; background:none !important; }
|
157 |
-
div.dloadmp3-MI.whilelinks a:hover { text-decoration:none; background:none !important; }
|
158 |
-
div.dloadmp3-MI p { font-size: inherit; margin:0px !important; padding: 0px !important; background:none !important; text-decoration:none; }
|
159 |
-
div.mp3j-popout-MI { color:#888; font:normal normal 500 11px 'trebuchet ms', 'arial', sans-serif; bottom:15px; right:155px; left:auto; width:auto; opacity:1; filter:alpha(opacity=100); padding:0px; line-height:12px; border:0; background:none !important; cursor:default; z-index:500; }
|
160 |
-
div.mp3j-popout-MI:hover { color:#555; opacity:1.0; filter:alpha(opacity=100); }
|
161 |
-
div.MIsliderVolume { position:absolute; bottom:38px; top:auto; right:4px; width:108px !important; height:1px !important; background:transparent; border:0px; font-size:1px; cursor:default; z-index:150; }
|
162 |
-
div.MIsliderVolume .ui-slider-handle, div.vol_mp3j .ui-slider-handle { height:11px !important; width:10px !important; padding:0px !important; margin-left:-5px; top:-7px; border:0px !important; -moz-border-radius:2px; -webkit-border-radius:2px; background:transparent url('images/vol-handle.png') no-repeat -41px 0px; z-index:150; overflow:hidden !important; cursor:default; }
|
163 |
-
div.MIsliderVolume .ui-slider-handle:hover, div.vol_mp3j .ui-slider-handle:hover { background:transparent url('images/vol-handle.png') no-repeat -21px 0px; }
|
164 |
-
div.MIsliderVolume .ui-state-active, div.MIsliderVolume .ui-widget-content .ui-state-active, div.vol_mp3j .ui-state-active, div.vol_mp3j .ui-widget-content .ui-state-active { border:0px; background:transparent url('images/vol-handle.png') no-repeat -21px 0px; outline:none; }
|
165 |
-
|
166 |
-
div.dloadmp3-MI.whilelinks, div.dloadmp3-MI.logintext { background:none !important; }
|
167 |
-
|
168 |
-
|
169 |
-
|
170 |
-
/* FORCED DOWNLOAD FRAME
|
171 |
-
------------------------ */
|
172 |
-
|
173 |
-
div.mp3j-dlframe, iframe.mp3j-dlframe {
|
174 |
-
border:0px solid #ddd;
|
175 |
-
width:1px;
|
176 |
-
height:1px;
|
177 |
-
overflow:hidden;
|
178 |
-
margin:0;
|
179 |
-
padding:0;
|
180 |
-
display:none !important;
|
181 |
-
}
|
182 |
-
|
183 |
-
/* MESSAGES */
|
184 |
-
div.mp3j-finfo {
|
185 |
-
position:absolute;
|
186 |
-
top:36px;
|
187 |
-
z-index:9999 !important;
|
188 |
-
width:80%;
|
189 |
-
left:10%;
|
190 |
-
-moz-border-radius:2px; -webkit-border-radius:2px; border-radius:2px;
|
191 |
-
background:url('images/fdloadW-x.png') repeat-x left top;
|
192 |
-
-webkit-box-shadow:0px 1px 4px rgba(0, 0, 0, 0.35); -moz-box-shadow:0px 1px 4px rgba(0, 0, 0, 0.35); box-shadow:0px 1px 4px rgba(0, 0, 0, 0.35);
|
193 |
-
padding:0;
|
194 |
-
min-height:31px;
|
195 |
-
overflow:hidden;
|
196 |
-
min-width:170px;
|
197 |
-
}
|
198 |
-
|
199 |
-
div.mp3j-finfo * { font-family:Arial, Helvetica, sans-serif !important; }
|
200 |
-
div.mp3j-finfo-sleeve { position:relative !important; width:100%; height:100%; }
|
201 |
-
div.mp3j-finfo-gif { position:absolute !important; top:0; left:0; right:10%; bottom:0; background:url('images/loader.gif') no-repeat center 37px; width:auto; padding:0px; height:100%; }
|
202 |
-
div.mp3j-finfo-txt { position:relative !important; margin:0px 15px 0 15px !important; padding:10px 0 10px 0 !important; width:auto; }
|
203 |
-
div.mp3j-finfo-close { position:absolute !important; width:31px !important; height:27px !important; padding-top:5px !important; right:0 !important; top:0 !important; text-align:center !important; font-weight:700 !important; font-size:18px !important; line-height:22px !important; color:#aaa !important; border-bottom:1px solid #ccc !important; border-left:1px solid #ccc !important; background:url('images/t40w.png') repeat left top !important; }
|
204 |
-
div.mp3j-finfo-close:hover { color:#888 !important; }
|
205 |
-
|
206 |
-
div.mp3j-finfo-txt h2 { font-size:15px !important; color:#333 !important; margin:0 0 10px 0 !important; }
|
207 |
-
div.mp3j-finfo-txt h3 { font-size:14px !important; color:#333 !important; margin:0 0 15px 0 !important; }
|
208 |
-
div.mp3j-finfo-txt p { font-size:11px !important; color:#555 !important; line-height:13px !important; margin:0 0 5px 0 !important; }
|
209 |
-
div.mp3j-finfo-txt a { }
|
210 |
-
|
211 |
-
|
212 |
-
|
213 |
-
|
214 |
-
|
215 |
-
/* backwards compat
|
216 |
-
------------------- */
|
217 |
-
div.player-track-title.mp3j_widgetmods { font-size: 14px; }
|
218 |
-
div.player-track-title.mp3j_widgetmods span { font-size: 11px; }
|
219 |
-
ul.UL-MI_mp3j.mp3j_widgetmods li { font-size:11px !important; line-height:14px !important; }
|
220 |
-
ul.UL-MI_mp3j.mp3j_widgetmods li a { font-size:11px !important; line-height:14px !important; }
|
221 |
-
|
222 |
-
|
223 |
-
|
224 |
-
|
225 |
-
|
226 |
-
/*-------------------------
|
227 |
-
[mp3j] & [mp3t] SHORTCODES
|
228 |
-
==================================== */
|
229 |
-
span.wrap_inline_mp3j { position:relative; width:auto; cursor:pointer; padding:0; white-space:nowrap; text-align:left; }
|
230 |
-
/*span.wrap_inline_mp3j:hover .buttons_mp3j { background:transparent url('images/transport-shard-B.png') no-repeat -80px -35px; }*/
|
231 |
-
span.indi_mp3j { position:relative; padding-left:2px; font-size: 0.7em !important; }
|
232 |
-
|
233 |
-
/* BARS */
|
234 |
-
span.bars_mp3j { position:absolute; width:100%; height:100%; }
|
235 |
-
span.load_mp3j, span.loadB_mp3j { position:absolute; /* background */ top:20px; left:0px; height:2px; }
|
236 |
-
/* mp3t */
|
237 |
-
span.posbar_mp3j { position:absolute; width:100%; height:100%; border:0px solid #f77; }
|
238 |
-
span.posbar_mp3j .ui-widget-header { z-index:-500; }
|
239 |
-
span.posbar_mp3j .ui-slider-handle { top: 2px; margin-left:-2px; border:1px solid #999; height:21px; width:4px; z-index:500; background:url('images/t20b.png') repeat; cursor:default; padding:0px !important; -moz-border-radius:1px; -webkit-border-radius:1px; border-radius:1px; }
|
240 |
-
span.posbar_mp3j .ui-slider-handle:hover { background:url('images/t15b.png') repeat; border-color:#aaa; }
|
241 |
-
/* mp3j */
|
242 |
-
span.posbarB_mp3j { position:absolute; width:100%; height:100%; border:0; z-index:450; cursor:pointer; }
|
243 |
-
span.posbarB_mp3j .ui-widget-header { background:transparent; z-index:450; height:100%; }
|
244 |
-
span.posbarB_mp3j .ui-slider-handle { top: 0px; margin-left:-6px !important; border:0px solid #888; height:23px; width:12px !important; z-index: 500; background: transparent url('images/inlineHandle2.png') no-repeat -3px -3px; cursor: default; padding:0px !important; }
|
245 |
-
span.posbarB_mp3j .ui-slider-handle:hover { background: transparent url('images/inlineHandle2.png') no-repeat -3px -33px; }
|
246 |
-
|
247 |
-
/* SPAN TRANSPORT */
|
248 |
-
span.group_wrap { position:relative; margin:0px 0px 0px 0px; width:auto; }
|
249 |
-
span.textbutton_mp3j, span.T_mp3j { position:relative; width:auto; margin:0px; padding:0px; }
|
250 |
-
span.buttons_mp3j { position:relative; margin:0px; padding:2px 0px 3px 20px; background: transparent url('images/transport-shard-B.png') no-repeat -80px -3px; }
|
251 |
-
span.buttons_mp3j:hover { background:transparent url('images/transport-shard-B.png') no-repeat -80px -35px; }
|
252 |
-
span.buttons_mp3jpause { position:relative; margin:0px; padding:2px 0px 3px 20px; background: transparent url('images/transport-shard-B.png') no-repeat -2px -3px; }
|
253 |
-
span.buttons_mp3jpause:hover { background:transparent url('images/transport-shard-B.png') no-repeat -2px -35px; }
|
254 |
-
|
255 |
-
/* VOLUMES */
|
256 |
-
span.vol_mp3t { position:absolute; top:-4px; right:4px; width:90%; max-width:100px; height:2px; }
|
257 |
-
span.vol_mp3j { position:absolute; top:-9px; right:5px; width:85%; max-width:100px; height:2px; }
|
258 |
-
span.vol_mp3j.flipped { right:4px; }
|
259 |
-
span.vol_mp3t .ui-widget-header, span.vol_mp3j .ui-widget-header { background: transparent url('images/vol-grad60b2.png') repeat left top; z-index:500; height:100%; }
|
260 |
-
span.vol_mp3t .ui-slider-handle, span.vol_mp3j .ui-slider-handle { height:11px !important; width:10px !important; padding:0px !important; margin-left:-5px; border:0px !important; border-radius:2px; -moz-border-radius:2px; -webkit-border-radius:2px; z-index:600; overflow:hidden !important; cursor:default; top:-6px; background: transparent url('images/vol-handle.png') no-repeat -1px 0px; }
|
261 |
-
span.vol_mp3t .ui-slider-handle:hover, span.vol_mp3j .ui-slider-handle:hover { background: transparent url('images/vol-handle.png') no-repeat -21px 0px; }
|
262 |
-
span.vol_mp3t .ui-state-active, span.vol_mp3t .ui-widget-content .ui-state-active, span.vol_mp3j .ui-state-active, span.vol_mp3j .ui-widget-content .ui-state-active { background:transparent url('images/vol-handle.png') no-repeat -21px 0px; outline:none; border:0px; }
|
263 |
-
|
264 |
-
|
265 |
-
/*----------------------
|
266 |
-
[mp3j-popout] SHORTCODE
|
267 |
-
================================================= */
|
268 |
-
.mp3j-popout-link-wrap { cursor:pointer; position:relative; clear:left; }
|
269 |
-
.mp3j-popout-link { float:left; margin:0 5px 0 0; min-width:22px; min-height:18px; background:url('images/buttons-popout.png') no-repeat -10px -65px; }
|
270 |
-
.mp3j-popout-link-wrap:hover .mp3j-popout-link { background:url('images/buttons-popout.png') no-repeat -10px -95px; }
|
271 |
-
|
272 |
-
|
273 |
-
|
274 |
-
|
275 |
-
/*-------------
|
276 |
-
CUSTOM CLASSES
|
277 |
-
(via 'style' param in shortcode)
|
278 |
-
================================================= */
|
279 |
-
|
280 |
-
|
281 |
-
/* ===== "nolistbutton" ===== */
|
282 |
-
.nolistbutton div.playlist-toggle-MI { visibility:hidden; }
|
283 |
-
|
284 |
-
/* ===== "nopopoutbutton" ===== */
|
285 |
-
.nopopoutbutton div.mp3j-popout-MI { display:none; }
|
286 |
-
|
287 |
-
/* ===== "nopn" ===== */
|
288 |
-
.nopn div.Prev_mp3j { display:none; }
|
289 |
-
.nopn div.Next_mp3j { display:none; }
|
290 |
-
|
291 |
-
/* ===== "nostop" ===== */
|
292 |
-
.nostop div.stop_mp3j { display:none; }
|
293 |
-
|
294 |
-
|
295 |
-
/* ===== "bars100" ===== */
|
296 |
-
.bars100 div.player-track-title { left:112px; }
|
297 |
-
.bars100 div.dloadmp3-MI { left:102px; width:36%;}
|
298 |
-
.bars100 div.bars_holder { left:102px; width:auto; }
|
299 |
-
.bars100 .MI-image img { padding:1px; background-color:transparent; }
|
300 |
-
|
301 |
-
/* ===== "bars150" ===== */
|
302 |
-
.bars150 div.player-track-title { left:162px; }
|
303 |
-
.bars150 div.dloadmp3-MI { left:152px; width:33%;}
|
304 |
-
.bars150 div.bars_holder { left:152px; width:auto; }
|
305 |
-
.bars150 .MI-image img { padding:1px; background-color:transparent; }
|
306 |
-
|
307 |
-
/* ===== "bars200" ===== */
|
308 |
-
.bars200 div.player-track-title { left:212px; }
|
309 |
-
.bars200 div.dloadmp3-MI { left:202px; width:30%; }
|
310 |
-
.bars200 div.bars_holder { left:202px; width:auto; }
|
311 |
-
.bars200 .MI-image img { padding:1px; background-color:transparent; }
|
312 |
-
|
313 |
-
/* ===== "bars250" ===== */
|
314 |
-
.bars250 div.player-track-title { left:262px; }
|
315 |
-
.bars250 div.dloadmp3-MI { left:252px; width:27%;}
|
316 |
-
.bars250 div.bars_holder { left:252px; width:auto; }
|
317 |
-
.bars250 .MI-image img { padding:1px; background-color:transparent; }
|
318 |
-
|
319 |
-
/* ===== "bars300" ===== */
|
320 |
-
.bars300 div.player-track-title { left:312px; }
|
321 |
-
.bars300 div.dloadmp3-MI { left:302px; width:24%; }
|
322 |
-
.bars300 div.bars_holder { left:302px; width:auto; }
|
323 |
-
.bars300 .MI-image img { padding:1px; background-color:transparent; }
|
324 |
-
|
325 |
-
/* ===== "bars350" ===== */
|
326 |
-
.bars350 div.player-track-title { left:362px; }
|
327 |
-
.bars350 div.dloadmp3-MI { left:352px; width:21%;}
|
328 |
-
.bars350 div.bars_holder { left:352px; width:auto; }
|
329 |
-
.bars350 .MI-image img { padding:1px; background-color:#transparent; }
|
330 |
-
|
331 |
-
/* ===== "bars400" ===== */
|
332 |
-
.bars400 div.player-track-title { left:412px; }
|
333 |
-
.bars400 div.dloadmp3-MI { left:402px; width:18%; }
|
334 |
-
.bars400 div.bars_holder { left:402px; width:auto; }
|
335 |
-
.bars400 .MI-image img { padding:1px; background-color:transparent; }
|
336 |
-
|
337 |
-
/* ===== bigger1 ===== */
|
338 |
-
.bigger1 { font-size:18px; line-height:26px !important; margin:0 !important; }
|
339 |
-
.bigger1 span.load_mp3j,
|
340 |
-
.bigger1 span.loadB_mp3j { top:24px; left:0px; height:2px; }
|
341 |
-
.bigger1 span.posbar_mp3j .ui-slider-handle { top: 3px; height:24px; width:6px !important; margin-left:-3px !important; -moz-border-radius:1px; -webkit-border-radius:1px; border-radius:1px; }
|
342 |
-
.bigger1 span.posbarB_mp3j .ui-slider-handle { top: 3px; margin-left:-3px !important; border:1px solid #999; height:24px; width:6px !important; z-index:500; background:url('images/mp3t-poshandle.png') repeat-y -50px 0px; cursor:default; padding:0px !important; -moz-border-radius:1px; -webkit-border-radius:1px; border-radius:1px; }
|
343 |
-
.bigger1 span.posbarB_mp3j .ui-slider-handle:hover { background:url('images/mp3t-poshandle.png') repeat-y 0px 0px; border-color:#aaa; }
|
344 |
-
.bigger1 span.buttons_mp3j { position:relative; margin:0px; margin-left:5px !important; padding:2px 0px 3px 20px; background: transparent url('images/transport-shard-B.png') no-repeat -80px 0px; }
|
345 |
-
.bigger1 span.buttons_mp3j:hover { background:transparent url('images/transport-shard-B.png') no-repeat -80px -32px; }
|
346 |
-
.bigger1 span.buttons_mp3jpause { position:relative; margin:0px; margin-left:5px !important; padding:2px 0px 3px 20px; background: transparent url('images/transport-shard-B.png') no-repeat -2px 0px; }
|
347 |
-
.bigger1 span.buttons_mp3jpause:hover { background:transparent url('images/transport-shard-B.png') no-repeat -2px -32px; }
|
348 |
-
.bigger1 span.vol_mp3j { position:absolute; top:-6px; right:7px; width:85%; max-width:100px; height:2px; }
|
349 |
-
|
350 |
-
.bigger1 div.player-track-title { font:normal normal 500 18px 'verdana', 'Lucida Grande', 'arial', sans-serif; }
|
351 |
-
.bigger1 div.player-track-title span { font:normal normal 500 14px 'verdana', 'Lucida Grande', 'arial', sans-serif; }
|
352 |
-
.bigger1 ul.UL-MI_mp3j li a, .bigger1 ul.UL-MI_mp3j li { font-size:16px !important; line-height:19px !important; }
|
353 |
-
.bigger1 .indi_mp3j { font-size: 0.6em !important; }
|
354 |
-
|
355 |
-
/* ===== "bigger2" ===== */
|
356 |
-
.bigger2 div.player-track-title { font:normal normal 500 36px/38px 'verdana', 'Lucida Grande', 'arial', sans-serif; }
|
357 |
-
.bigger2 div.player-track-title span { font:normal normal 500 20px/22px 'verdana', 'Lucida Grande', 'arial', sans-serif; }
|
358 |
-
.bigger2 ul.UL-MI_mp3j li a, .bigger2 ul.UL-MI_mp3j li { font-size:20px !important; line-height:24px !important; }
|
359 |
-
.bigger2 { font-size:23px; line-height:25px !important; margin:0 !important; }
|
360 |
-
.bigger2 span.load_mp3j,
|
361 |
-
.bigger2 span.loadB_mp3j { top:26px; left:0px; height:2px; }
|
362 |
-
.bigger2 span.posbar_mp3j .ui-slider-handle { top: 0px; height:28px; width:6px !important; margin-left:-3px !important; -moz-border-radius:1px; -webkit-border-radius:1px; border-radius:1px; }
|
363 |
-
.bigger2 span.posbarB_mp3j .ui-slider-handle { top: -1px; margin-left:-3px !important; border:1px solid #999; height:29px; width:8px !important; z-index:500; border-color:#aaa; background:url('images/mp3t-poshandle.png') repeat-y 0px 0px; cursor:default; padding:0px !important; -moz-border-radius:1px; -webkit-border-radius:1px; border-radius:1px; }
|
364 |
-
.bigger2 span.posbarB_mp3j .ui-slider-handle:hover { background:url('images/mp3t-poshandle.png') repeat-y -50px 0px; border-color:#999; }
|
365 |
-
.bigger2 .buttons_mp3j { padding:2px 0px 4px 20px !important; background:url('images/play-dark2-b.png') no-repeat -186px center; border:0px solid #bbb; margin-left:10px; }
|
366 |
-
.bigger2 .buttons_mp3j:hover { background:url('images/play-dark2-b.png') no-repeat -437px center; }
|
367 |
-
.bigger2 .buttons_mp3jpause { padding:0px 0px 2px 20px !important; background:url('images/stop-dark2-b.png') repeat-y 0px top; border:0px solid #bbb; margin-left:10px; -moz-border-radius:1px; -webkit-border-radius:1px; border-radius:1px; }
|
368 |
-
.bigger2 .buttons_mp3jpause:hover { background:url('images/stop-dark2-b.png') repeat-y -350px top; }
|
369 |
-
.bigger2 span.vol_mp3j { position:absolute; top:-12px; right:4px; width:85%; max-width:100px; height:2px; }
|
370 |
-
.bigger2 span.vol_mp3t { position:absolute; top:-10px; width:85%; max-width:100px; height:2px; }
|
371 |
-
.bigger2 .Smp3-finding,
|
372 |
-
.bigger2 .mp3-tint,
|
373 |
-
.bigger2 .mp3-gtint { margin-left:8px; margin-right:6px; padding:0px 0px 0px 10px !important; font-size:12px !important; line-height:12px !important; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; }
|
374 |
-
.bigger2 .mp3-gtint { margin:0 6px 0 -16px; }
|
375 |
-
.bigger2 .indi_mp3j { font-size: 0.5em !important; padding-left:0px; }
|
376 |
-
|
377 |
-
/* ===== bigger3 ===== */
|
378 |
-
.bigger3 { font-size:28px; line-height:36px !important; margin:0 !important; }
|
379 |
-
.bigger3 .load_mp3j, .bigger3 .loadB_mp3j { top:37px; left:0px; height:3px; }
|
380 |
-
.bigger3 .posbar_mp3j .ui-slider-handle, .bigger3 .posbarB_mp3j .ui-slider-handle { top: 0px; border:1px solid #bbb; height:40px; width:12px !important; margin-left:-5px !important; background:url('images/stop-dark2-b.png') repeat-y -350px top; -moz-border-radius:1px; -webkit-border-radius:1px; border-radius:1px; }
|
381 |
-
.bigger3 .posbar_mp3j .ui-slider-handle:hover, .bigger3 .posbarB_mp3j .ui-slider-handle:hover { background:url('images/stop-dark2-b.png') repeat-y 0px top; border:1px solid #aaa; }
|
382 |
-
.bigger3 .indi_mp3j { font-size: 0.5em !important; }
|
383 |
-
.bigger3 .buttons_mp3j { padding:8px 0px 12px 30px !important; background:url('images/play-dark2-b.png') no-repeat -177px center; border:0px solid #bbb; margin-left:12px; }
|
384 |
-
.bigger3 .buttons_mp3j:hover { background:url('images/play-dark2-b.png') no-repeat -428px center; }
|
385 |
-
.bigger3 .buttons_mp3jpause { padding:2px 0px 6px 30px !important; background:url('images/stop-dark2-b.png') repeat-y 0px top; border:0px solid #bbb; margin-left:12px; -moz-border-radius:1px; -webkit-border-radius:1px; border-radius:1px; }
|
386 |
-
.bigger3 .buttons_mp3jpause:hover { background:url('images/stop-dark2-b.png') repeat-y -350px top; }
|
387 |
-
.bigger3 .vol_mp3j { height:1px; max-width:110px; right:64px; top:-8px; }
|
388 |
-
.bigger3 .vol_mp3t { height:1px; max-width:110px; right:16px; top:-5px; }
|
389 |
-
.bigger3 .vol_mp3j .ui-slider-handle, .bigger3 .vol_mp3t .ui-slider-handle { height:14px !important; width:33px !important; margin-left:-16px; border-bottom:1px solid #ccc !important; border-radius:1px; -moz-border-radius:1px; -webkit-border-radius:1px; top:-14px; background:url('images/volhandle-dark2-b.png') no-repeat -10px bottom; }
|
390 |
-
.bigger3 .vol_mp3j .ui-slider-handle:hover, .bigger3 .vol_mp3t .ui-slider-handle:hover { background:url('images/volhandle-dark2-b.png') no-repeat -257px bottom; }
|
391 |
-
.bigger3 .Smp3-finding,
|
392 |
-
.bigger3 .mp3-tint,
|
393 |
-
.bigger3 .mp3-gtint { margin-left:8px; padding:0px 0px 0px 14px !important; font-size:18px !important; line-height:20px !important; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; }
|
394 |
-
.bigger3 .mp3-gtint { margin:0 2px 0 -14px; }
|
395 |
-
.bigger3 div.player-track-title { font:normal normal 500 44px/46px 'verdana', 'Lucida Grande', 'arial', sans-serif; }
|
396 |
-
.bigger3 div.player-track-title span { font:normal normal 500 28px/30px 'verdana', 'Lucida Grande', 'arial', sans-serif; }
|
397 |
-
.bigger3 ul.UL-MI_mp3j li a, .bigger3 ul.UL-MI_mp3j li { font-size:28px !important; line-height:30px !important; }
|
398 |
-
|
399 |
-
|
400 |
-
/* ===== bigger4 ===== */
|
401 |
-
.bigger4 { font-size:38px; line-height:46px !important; margin:0 !important; }
|
402 |
-
.bigger4 .load_mp3j, .bigger4 .loadB_mp3j { top:46px; left:0px; height:3px; }
|
403 |
-
.bigger4 .posbar_mp3j .ui-slider-handle, .bigger4 .posbarB_mp3j .ui-slider-handle { top: -2px; border:1px solid #bbb; height:52px; width:20px !important; margin-left:-10px !important; background:url('images/stop-dark2-b.png') repeat-y -350px top; -moz-border-radius:1px; -webkit-border-radius:1px; border-radius:1px; }
|
404 |
-
.bigger4 .posbar_mp3j .ui-slider-handle:hover, .bigger4 .posbarB_mp3j .ui-slider-handle:hover { background:url('images/stop-dark2-b.png') repeat-y 0px top; border:1px solid #aaa; }
|
405 |
-
.bigger4 .indi_mp3j { font-size: 0.5em !important; }
|
406 |
-
.bigger4 .buttons_mp3j { font-family:Arial, Helvetica, sans-serif !important; padding:8px 0px 12px 40px !important; background:url('images/play-dark2-b.png') no-repeat -167px center; border:0px solid #bbb; margin-left:15px; }
|
407 |
-
.bigger4 .buttons_mp3j:hover { background:url('images/play-dark2-b.png') no-repeat -418px center; }
|
408 |
-
.bigger4 .buttons_mp3jpause { font-family:Arial, Helvetica, sans-serif !important; padding:2px 0px 4px 40px !important; background:url('images/stop-dark2-b.png') repeat-y 0px top; border:0px solid #bbb; margin-left:15px; -moz-border-radius:1px; -webkit-border-radius:1px; border-radius:1px; }
|
409 |
-
.bigger4 .buttons_mp3jpause:hover { background:url('images/stop-dark2-b.png') repeat-y -350px top; }
|
410 |
-
.bigger4 .vol_mp3j { height:1px; max-width:110px; right:86px; top:-8px; }
|
411 |
-
.bigger4 .vol_mp3t { height:1px; max-width:110px; right:20px; top:-5px; }
|
412 |
-
.bigger4 .vol_mp3j .ui-slider-handle, .bigger4 .vol_mp3t .ui-slider-handle { height:20px !important; width:43px !important; margin-left:-21px; border-bottom:1px solid #ccc !important; border-radius:1px; -moz-border-radius:1px; -webkit-border-radius:1px; top:-20px; background:url('images/volhandle-dark2-b.png') no-repeat -10px bottom; }
|
413 |
-
.bigger4 .vol_mp3j .ui-slider-handle:hover, .bigger4 .vol_mp3t .ui-slider-handle:hover { background:url('images/volhandle-dark2-b.png') no-repeat -257px bottom; }
|
414 |
-
.bigger4 .Smp3-finding,
|
415 |
-
.bigger4 .mp3-tint,
|
416 |
-
.bigger4 .mp3-gtint { margin-left:8px; margin-right:6px; padding:0px 0px 0px 14px !important; font-size:18px !important; line-height:20px !important; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; }
|
417 |
-
.bigger4 .mp3-gtint { margin:0 6px 0 -20px; }
|
418 |
-
|
419 |
-
.bigger4 div.player-track-title { font:normal normal 500 44px/46px 'verdana', 'Lucida Grande', 'arial', sans-serif; }
|
420 |
-
.bigger4 div.player-track-title span { font:normal normal 500 28px/30px 'verdana', 'Lucida Grande', 'arial', sans-serif; }
|
421 |
-
.bigger4 ul.UL-MI_mp3j li a, .bigger4 ul.UL-MI_mp3j li { font-size:28px !important; line-height:30px !important; }
|
422 |
-
|
423 |
-
|
424 |
-
/* ===== bigger5 ===== */
|
425 |
-
.bigger5 { font-size:48px; line-height:60px !important; margin:0 !important; }
|
426 |
-
.bigger5 .load_mp3j, .bigger5 .loadB_mp3j { top:63px; left:0px; height:4px; }
|
427 |
-
.bigger5 .posbar_mp3j .ui-slider-handle, .bigger5 .posbarB_mp3j .ui-slider-handle { top: -1px; border:1px solid #bbb; height:69px; width:20px !important; margin-left:-10px !important; background:url('images/stop-dark2-b.png') repeat-y -350px top; -moz-border-radius:1px; -webkit-border-radius:1px; border-radius:1px; }
|
428 |
-
.bigger5 .posbar_mp3j .ui-slider-handle:hover, .bigger5 .posbarB_mp3j .ui-slider-handle:hover { background:url('images/stop-dark2-b.png') repeat-y 0px top; border:1px solid #aaa; }
|
429 |
-
.bigger5 .indi_mp3j { font-size: 0.5em !important; }
|
430 |
-
.bigger5 .buttons_mp3j { font-family:Arial, Helvetica, sans-serif !important; padding:8px 0px 13px 52px !important; background:url('images/play-dark2-b.png') no-repeat -154px center; border:0px solid #bbb; margin-left:20px; }
|
431 |
-
.bigger5 .buttons_mp3j:hover { background:url('images/play-dark2-b.png') no-repeat -405px center; }
|
432 |
-
.bigger5 .buttons_mp3jpause { font-family:Arial, Helvetica, sans-serif !important; padding:3px 0px 8px 52px !important; background:url('images/stop-dark2-b.png') repeat-y 0px top; border:0px solid #bbb; margin-left:15px; -moz-border-radius:1px; -webkit-border-radius:1px; border-radius:1px; }
|
433 |
-
.bigger5 .buttons_mp3jpause:hover { background:url('images/stop-dark2-b.png') repeat-y -350px top; }
|
434 |
-
.bigger5 .vol_mp3j { height:1px; max-width:170px; right:115px; top:-10px; }
|
435 |
-
.bigger5 .vol_mp3t { height:1px; max-width:170px; right:33px; top:-5px; }
|
436 |
-
.bigger5 .vol_mp3j .ui-slider-handle, .bigger5 .vol_mp3t .ui-slider-handle { height:30px !important; width:55px !important; margin-left:-21px; border-bottom:1px solid #aaa !important; border-radius:1px; -moz-border-radius:1px; -webkit-border-radius:1px; top:-30px; background:url('images/volhandle-dark2-b.png') no-repeat -10px bottom; }
|
437 |
-
.bigger5 .vol_mp3j .ui-slider-handle:hover, .bigger5 .vol_mp3t .ui-slider-handle:hover { background:url('images/volhandle-dark2-b.png') no-repeat -257px bottom; }
|
438 |
-
.bigger5 .Smp3-finding,
|
439 |
-
.bigger5 .mp3-tint,
|
440 |
-
.bigger5 .mp3-gtint { margin-left:8px; margin-right:6px; padding:0px 0px 0px 14px !important; font-size:18px !important; line-height:20px !important; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; }
|
441 |
-
.bigger5 .mp3-gtint { margin:0 6px 0 -20px; }
|
442 |
-
|
443 |
-
.bigger5.wh .posbar_mp3j .ui-slider-handle, .bigger5.wh .posbarB_mp3j .ui-slider-handle { background:url('images/stop-dark2-w.png') repeat-y -350px top; border:1px solid #888; }
|
444 |
-
.bigger5.wh .posbar_mp3j .ui-slider-handle:hover, .bigger5.wh .posbarB_mp3j .ui-slider-handle:hover { background:url('images/stop-dark2-w.png') repeat-y 0px top; border:1px solid #777; }
|
445 |
-
.bigger5.wh .buttons_mp3j { background:url('images/play-dark2-w.png') no-repeat -154px center; border:0px solid #bbb; margin-left:20px; }
|
446 |
-
.bigger5.wh .buttons_mp3j:hover { background:url('images/play-dark2-w.png') no-repeat -405px center; }
|
447 |
-
.bigger5.wh .buttons_mp3jpause { background:url('images/stop-dark2-w.png') repeat-y 0px top; }
|
448 |
-
.bigger5.wh .buttons_mp3jpause:hover { background:url('images/stop-dark2-w.png') repeat-y -350px top; }
|
449 |
-
.bigger5.wh .vol_mp3j .ui-slider-handle, .bigger5.wh .vol_mp3t .ui-slider-handle { background:url('images/volhandle-dark2-bw.png') no-repeat -10px bottom; }
|
450 |
-
.bigger5.wh .vol_mp3j .ui-slider-handle:hover, .bigger5.wh .vol_mp3t .ui-slider-handle:hover { background:url('images/volhandle-dark2-w.png') no-repeat -257px bottom; }
|
451 |
-
|
452 |
-
|
453 |
-
/* ===== "smaller" ===== */
|
454 |
-
.smaller div.player-track-title { font:normal normal 500 11px/13px 'verdana', 'Lucida Grande', 'arial', sans-serif !important; left:3px; right:5px; }
|
455 |
-
.smaller div.player-track-title span { font:normal normal 500 10px/10px 'verdana', 'Lucida Grande', 'arial', sans-serif !important; padding:0; }
|
456 |
-
.smaller ul.UL-MI_mp3j li a, .smaller ul.UL-MI_mp3j li { font-size:10px !important; font-family:'verdana', Helvetica, sans-serif !important; line-height:13px !important; }
|
457 |
-
|
458 |
-
|
459 |
-
|
460 |
-
|
461 |
-
|
462 |
-
|
463 |
-
|
464 |
-
/* ===== outline ==== */
|
465 |
-
span.outline { font-size:14px; line-height:22px !important; margin:0 !important; }
|
466 |
-
.outline span.vol_mp3t { position:absolute; top:-4px; right:4px; width:90%; max-width:100px; height:2px; background: transparent; }
|
467 |
-
.outline span.vol_mp3j { position:absolute; top:-9px; right:7px; width:85%; max-width:100px; height:2px; background: transparent; }
|
468 |
-
.outline span.buttons_mp3j { padding:2px 0px 3px 20px; background: transparent url('images/transport-outline.png') no-repeat -80px -2px; border:0; margin:0; }
|
469 |
-
.outline span.buttons_mp3j:hover { background:transparent url('images/transport-outline.png') no-repeat -80px -34px; }
|
470 |
-
.outline span.buttons_mp3jpause { padding:2px 0px 3px 20px; background: transparent url('images/transport-outline.png') no-repeat 1px -2px; border:0; margin:0; }
|
471 |
-
.outline span.buttons_mp3jpause:hover { background:transparent url('images/transport-outline.png') no-repeat 1px -34px; }
|
472 |
-
.outline span.posbarB_mp3j { position:absolute; width:100%; height:100%; border:0px solid #f77; }
|
473 |
-
.outline span.posbarB_mp3j .ui-widget-header { z-index:-500; }
|
474 |
-
.outline span.posbarB_mp3j .ui-slider-handle { top: 0px; margin-left:0px; border:1px solid #aaa; height:23px; width:5px !important; z-index:500; background:url('images/t10b.png') repeat; cursor:default; padding:0px !important; -moz-border-radius:1px; -webkit-border-radius:1px; border-radius:1px; }
|
475 |
-
.outline span.posbarB_mp3j .ui-slider-handle:hover { background:url('images/t20b.png') repeat; border-color:#777; }
|
476 |
-
|
477 |
-
.outline div.transport-MI div { background-image: url("images/transport-hardZ.png"); }
|
478 |
-
|
479 |
-
|
480 |
-
/* ===== wtransbars ==== */
|
481 |
-
.wtransbars div.loadMI_mp3j { background:#fff; opacity:0.1; filter:alpha(opacity=10); }
|
482 |
-
.wtransbars div.poscolMI_mp3j { background:#fff url('images/posbar-soften-tipped-2.png') repeat-y right top; opacity:0.15; filter:alpha(opacity=15); }
|
483 |
-
.wtransbars div.player-track-title { color:#fff; }
|
484 |
-
|
485 |
-
/* ===== btransbars ==== */
|
486 |
-
.btransbars div.loadMI_mp3j { background:#000; opacity:0.1; filter:alpha(opacity=10); }
|
487 |
-
.btransbars div.poscolMI_mp3j { background:#000 url('images/posbar-soften-tipped-2.png') repeat-y right top; opacity:0.15; filter:alpha(opacity=15); }
|
488 |
-
.btransbars div.player-track-title { color:#000; }
|
489 |
-
|
490 |
-
|
1 |
+
/*
|
2 |
+
MP3-jPlayer 1.8.1 - Text
|
3 |
+
www.sjward.org */
|
4 |
+
|
5 |
+
/*---------------------
|
6 |
+
[mp3-jplayer] SHORTCODE
|
7 |
+
==================================== */
|
8 |
+
|
9 |
+
/* SKIN
|
10 |
+
--------------- */
|
11 |
+
/* MAIN WRAPPER (default class) */
|
12 |
+
div.wrap-MI { border:0; margin:0; background:none; min-width:116px; /* position||float set in-line! */ /* width set in-line! */ }
|
13 |
+
|
14 |
+
/* SUB WRAPPERS */
|
15 |
+
div.jp-innerwrap, div.jp-interface, div.listwrap_mp3j, div.playlist-wrap-MI { position:relative !important; width:100%; border:0; margin:0; padding:0; }
|
16 |
+
div.jp-innerwrap { background:none; }
|
17 |
+
div.jp-interface { background:url('images/shadow-x.png') repeat-x left bottom; height:101px/*player default height*/; min-height:67px; cursor:default; }
|
18 |
+
div.listwrap_mp3j { margin-top:0px; /* background set from admin */ }
|
19 |
+
|
20 |
+
/* BACKGROUNDS */
|
21 |
+
div.innerx, div.innerleft, div.innerright, div.innertab { position:absolute; }
|
22 |
+
div.innerx { background:url('images/case-grad-x.png') repeat-x left -45px; width:auto; height:35px; left:0px; right:0px; bottom:3px; }
|
23 |
+
div.innerleft { background:url('images/shadow-l.png') no-repeat left bottom; width:1px; height:40px; left:-1px; bottom:0px; }
|
24 |
+
div.innerright { background:url('images/shadow-r.png') no-repeat right bottom; width:2px; height:40px; right:-2px; bottom:0px; }
|
25 |
+
div.innertab { /* background and opacity set from admin */ left:0px; top:0px; width:100%; bottom:38px; }
|
26 |
+
|
27 |
+
/* PLAYLIST
|
28 |
+
----------------- */
|
29 |
+
div.playlist-colour { position:absolute; width:100%; height:100%; left:0px; top:0px; /* background set from admin */ /* opacity set from admin */ }
|
30 |
+
div.playlist-wrap-MI ul { position:static; }
|
31 |
+
ul.UL-MI_mp3j { margin:0px !important; padding:0px 0px 0px 0px !important; list-style-type:none !important; list-style:none !important; list-style-image:none !important; font-weight: 500 !important; /* background */ }
|
32 |
+
ul.UL-MI_mp3j li { margin:0px !important; padding:0px 0px 1px 0px !important; list-style-type:none !important; font-weight:500 !important; line-height:15px !important; letter-spacing:0px !important; font-size:11px !important; word-spacing:0px !important; margin:0px 1px 0px 1px !important; }
|
33 |
+
ul.UL-MI_mp3j li:before { content:none !important; }
|
34 |
+
ul.UL-MI_mp3j li a { font-size:11px !important; border:0 !important; line-height:15px !important; font-weight:500 !important; text-decoration:none !important; display:block !important; width:auto !important; font-family:'verdana', 'Lucida Grande', 'arial', sans-serif !important; outline:none !important; padding:6px 0px 6px 14px !important; }
|
35 |
+
|
36 |
+
/* SCREEN
|
37 |
+
----------------- */
|
38 |
+
div.player-track-title, div.jp-play-time, div.jp-total-time, div.statusMI { position:absolute; z-index:50; /* color set from admin */ font:normal normal 500 14px/16px 'verdana', 'Lucida Grande', 'arial', sans-serif; }
|
39 |
+
|
40 |
+
div.player-track-title { top:7px; left:9px; width:auto; right:10px; }
|
41 |
+
div.player-track-title span { font-size:10px; line-height:12px; padding-left:10px; max-width:95%; }
|
42 |
+
|
43 |
+
div.jp-play-time, div.jp-total-time, div.statusMI { font-size:8px; line-height:10px !important; bottom:42px; text-align:left; font-family:Verdana, Arial, Helvetica, sans-serif; }
|
44 |
+
div.jp-play-time { right:84px; }
|
45 |
+
div.jp-total-time { right:6px; opacity:0.8; width:auto; }
|
46 |
+
|
47 |
+
span.mp3-finding, span.Smp3-finding, span.mp3-tint, span.mp3-gtint { padding:0px 0px 0px 6px !important; font-size:8px !important; line-height:10px !important; height:10px !important; overflow:hidden !important; -moz-border-radius:2px; -webkit-border-radius:2px; border-radius:2px; }
|
48 |
+
span.mp3-finding, span.Smp3-finding { margin:0px 0px 0px -2px; background:url('images/finding-bar1f.gif') repeat 0px 3px; }
|
49 |
+
span.mp3-tint { margin:0px 2px 0px -6px; opacity:.5; filter:alpha(opacity=50); /* background */ }
|
50 |
+
span.mp3-gtint { margin:0px 2px 0px -6px; opacity:.5; filter:alpha(opacity=50); background:#777; }
|
51 |
+
span.Smp3-finding { margin:0px 0px 0px 3px; }
|
52 |
+
span.tintmarg { margin:0 2px 0 3px; }
|
53 |
+
|
54 |
+
div.statusMI { right:27px; width:52px !important; height:10px; }
|
55 |
+
.statusMI span.mp3-finding, .statusMI span.Smp3-finding, .statusMI span.mp3-tint, .statusMI span.mp3-gtint { padding:0px 0px 0px 6px !important; }
|
56 |
+
.statusMI span.mp3-tint, .statusMI span.mp3-gtint { margin:0px 2px 0px -6px; }
|
57 |
+
|
58 |
+
.MI-image { position:absolute; top:0; left:0; padding:0; }
|
59 |
+
.MI-image a img { border:none; padding:1px; background-color:#ccc; }
|
60 |
+
.MI-image a:hover img { /* background-colour */ }
|
61 |
+
|
62 |
+
/* BUTTONS
|
63 |
+
----------------- */
|
64 |
+
/* TRANSPORT BUTTONS */
|
65 |
+
div.transport-MI { position:absolute; width:auto; height:37px; right:2px; bottom:0px; border:0; }
|
66 |
+
div.transport-MI div { float:right; }
|
67 |
+
/* play */
|
68 |
+
div.buttons_mp3j { width:30px; height:32px; margin:1px 0px 0px 0px; background-position:-110px 0px; }
|
69 |
+
div.buttons_mp3j:hover { background-position:-110px -32px; }
|
70 |
+
/* pause */
|
71 |
+
div.buttons_mp3jpause { width:30px; height:32px; margin:1px 0px 0px 0px; background-position:-2px 0px; }
|
72 |
+
div.buttons_mp3jpause:hover { background-position:-2px -32px; }
|
73 |
+
/* prev n next */
|
74 |
+
div.Prev_mp3j { width:22px; height:28px; margin:1px 4px 0px 0px; background-position:-32px -1px; }
|
75 |
+
div.Prev_mp3j:hover { background-position:-32px -33px; }
|
76 |
+
div.Next_mp3j { width:19px; height:28px; margin:1px 3px 0px 0px; background-position:-57px -1px; }
|
77 |
+
div.Next_mp3j:hover { background-position:-57px -33px; }
|
78 |
+
/* stop */
|
79 |
+
div.stop_mp3j { width:26px; height:32px; margin:1px 3px 0px 0px; background-position:-81px 0px; }
|
80 |
+
div.stop_mp3j:hover { background-position:-81px -32px; }
|
81 |
+
|
82 |
+
/* PLAYLIST TOGGLE */
|
83 |
+
div.playlist-toggle-MI { position:absolute; font:normal normal 500 9px 'trebuchet ms', 'Lucida Grande', 'arial', sans-serif; bottom:4px; left:1px; color:#707070; padding:2px 6px 2px 5px; line-height:9px; min-width:24px; background:#bcbcbc; -moz-border-radius:1px; -webkit-border-radius:1px; border-radius:1px; cursor:default; }
|
84 |
+
div.playlist-toggle-MI:hover { background:#c6c6c6; color:#777; }
|
85 |
+
|
86 |
+
/* DOWNLOAD BUTTON */
|
87 |
+
div.dloadmp3-MI { position:absolute; font:normal normal 500 9px 'trebuchet ms', 'Lucida Grande', 'arial', sans-serif !important; bottom:39px; margin:0px !important; font-size:9px !important; text-align:center; left:0px; width:41%; min-width:75px; max-width:425px; padding:0px 0px 0px 0px !important; border:0px; background:transparent url('images/t10b.png') repeat left top !important; color:#fff; line-height:11px !important; -moz-border-radius-topright:3px; -webkit-border-top-right-radius:3px; overflow:hidden; z-index:150; cursor:default; }
|
88 |
+
div.dloadmp3-MI.whilelinks, div.dloadmp3-MI.logintext { }
|
89 |
+
div.dloadmp3-MI.whilelinks:hover { }
|
90 |
+
div.dloadmp3-MI a { display:block; width:auto; padding:1px 5px 2px 2px !important; margin:0px !important; background:transparent; text-decoration:none !important; height:100%; border-bottom:none; visibility:hidden; }
|
91 |
+
div.dloadmp3-MI a:hover { outline: none; border-bottom: none; color: #ececec; }
|
92 |
+
div.dloadmp3-MI.whilelinks a { visibility: inherit; }
|
93 |
+
div.dloadmp3-MI.whilelinks a:hover { }
|
94 |
+
div.dloadmp3-MI p { display:block; width:auto; padding:1px 5px 2px 2px !important; margin:0px !important; background:transparent; text-decoration:none !important; font:normal normal 500 9px 'trebuchet ms', 'Lucida Grande', 'arial', sans-serif !important; font-size:9px !important; line-height:11px !important; /* after font declaration */ height:100%; border-bottom:none; visibility:visible; }
|
95 |
+
|
96 |
+
/* POPOUT BUTTON */
|
97 |
+
div.mp3j-popout-MI { position:absolute; font:normal normal 500 9px 'trebuchet ms', 'Lucida Grande', 'arial', sans-serif; bottom:17px; left:0px; height:16px; padding:3px 5px 0px 28px; min-width:2px; cursor:default; }
|
98 |
+
div.mp3j-popout-MI:hover { background-position:-8px -95px; }
|
99 |
+
|
100 |
+
/* BARS
|
101 |
+
----------------- */
|
102 |
+
.ui-state-disabled { cursor:default !important; }
|
103 |
+
.ui-slider { position:relative; text-align:left; }
|
104 |
+
.ui-slider .ui-slider-handle { position:absolute; z-index:200; cursor:default; }
|
105 |
+
.ui-slider .ui-slider-range { position:absolute; z-index:1; font-size:.7em; display:block; border:0; }
|
106 |
+
.ui-slider-horizontal .ui-slider-range { top:0; height:100%; }
|
107 |
+
.ui-slider-horizontal .ui-slider-range-min { left:0; }
|
108 |
+
.ui-slider-horizontal .ui-slider-range-max { right:0; }
|
109 |
+
.ui-state-default, .ui-widget-content .ui-state-default { outline:none; border:0px; }
|
110 |
+
|
111 |
+
/* VOLUME */
|
112 |
+
div.MIsliderVolume { position:absolute; top:0px; right:4px; width:108px; height:4px !important; background:transparent; border:0px; font-size:1px; cursor:default; z-index:150; }
|
113 |
+
div.MIsliderVolume .ui-widget-header { /* background */ }
|
114 |
+
div.MIsliderVolume .ui-slider-handle { border:0px; height:11px !important; width:10px !important; padding:0px !important; margin-left:-5px; top:-3px; border:0px !important; -moz-border-radius:2px; -webkit-border-radius:2px; background:transparent url('images/vol-handle.png') no-repeat -1px 0px; z-index:150; overflow:hidden !important; cursor:default; }
|
115 |
+
div.MIsliderVolume .ui-slider-handle:hover { background:transparent url('images/vol-handle.png') no-repeat -21px 0px; }
|
116 |
+
div.MIsliderVolume .ui-state-active, div.MIsliderVolume .ui-widget-content .ui-state-active { border:0px; background:transparent url('images/vol-handle.png') no-repeat -21px 0px; outline:none; }
|
117 |
+
|
118 |
+
/* LOADER AND POS SLIDER */
|
119 |
+
div.bars_holder, div.loadMI_mp3j, div.poscolMI_mp3j, div.posbarMI_mp3j { position:absolute; top:0px; left:0px; }
|
120 |
+
div.bars_holder { right:0; width:100%; bottom:38px; font-size:1px; cursor:default; background:transparent url('images/t60w.png') repeat-x left bottom;/* 1px highlight top of control bar */ }
|
121 |
+
div.loadMI_mp3j { bottom:1px; /* background */ /* opacity */ }
|
122 |
+
div.poscolMI_mp3j { bottom:1px; /* background */ /* opacity */ }
|
123 |
+
div.bars_holder .ui-widget-header, div.bars_holder .ui-widget-content { border:0px !important; background:none; }
|
124 |
+
div.bars_holder .ui-slider-horizontal { top:0px; bottom:1px; height:auto; z-index:90; }
|
125 |
+
div.posbarMI_mp3j { bottom:1px; width:100%; }
|
126 |
+
div.posbarMI_mp3j .ui-slider-handle { top:-6px; margin-left:-1px !important; border:0; bottom:-2px; width:2px !important; z-index:100; background:none; cursor:default ; padding:0px !important; }
|
127 |
+
div.posbarMI_mp3j .ui-slider-handle:hover { background:none; z-index:100; }
|
128 |
+
|
129 |
+
|
130 |
+
|
131 |
+
|
132 |
+
|
133 |
+
/* text mods as default */
|
134 |
+
div.innerx, div.innerleft, div.innerright { position: absolute; visibility: hidden; }
|
135 |
+
div.innertab { bottom: 38px; }
|
136 |
+
div.jp-interface { background:none; }
|
137 |
+
div.player-track-title { font:normal normal 500 16px/18px 'trebuchet ms', Arial, sans-serif; }
|
138 |
+
div.player-track-title span { font:italic normal 500 12px/14px 'trebuchet ms', Arial, sans-serif; opacity:0.7; filter:alpha(opacity=70); }
|
139 |
+
div.jp-play-time, div.jp-total-time, div.statusMI { bottom:20px; font-size:11px; font-family: 'trebuchet ms', Arial, sans-serif; }
|
140 |
+
div.jp-play-time { width:37px; left:0px; opacity:0.6; filter:alpha(opacity=60); }
|
141 |
+
div.jp-total-time { width:37px; left:100px; display:none; }
|
142 |
+
div.statusMI { left:37px; width:70px !important; }
|
143 |
+
div.transport-MI { height:26px; right:2px; bottom:12px; }
|
144 |
+
div.transport-MI div { font-family: 'trebuchet ms', Arial, sans-serif; font-weight:700; overflow:hidden !important; background:none !important; white-space:nowrap !important; }
|
145 |
+
div.buttons_mp3j { text-indent:4px !important; width:32px; overflow:hidden !important; height: 25px; margin:0 6px 0 0px; background:none !important; line-height:25px !important; font-size:14px; }
|
146 |
+
div.buttons_mp3jpause { text-indent:-29px !important; width:38px; overflow:hidden !important; height: 25px; margin:0 -3px 0 3px; background:none !important; line-height:25px !important; font-size:14px; }
|
147 |
+
div.Prev_mp3j, div.Next_mp3j { text-indent:0px !important; height:23px; line-height:23px !important; font-size:12px; width:36px; margin:2px 0px 0px 0px; }
|
148 |
+
div.stop_mp3j { text-indent:0px !important; width:31px; height:25px; margin:0px 0px 0px 4px; line-height:25px !important; font-size:14px; }
|
149 |
+
|
150 |
+
div.playlist-toggle-MI { bottom: 7px; font-family:'trebuchet ms', Arial, sans-serif; background:none !important; padding:0; opacity:0.6; filter:alpha(opacity=60); }
|
151 |
+
div.playlist-toggle-MI:hover { opacity:1.0; filter:alpha(opacity=100); background:none !important; }
|
152 |
+
div.dloadmp3-MI { font-size:11px; bottom: 6px; height:auto; right:0px !important; left:auto; margin:0; font-family: 'trebuchet ms', Arial, sans-serif; text-align:right; background:none !important; }
|
153 |
+
div.dloadmp3-MI a { color:#888; font-size:inherit; margin:0px !important; padding: 0px !important; background:none !important; text-decoration:none; }
|
154 |
+
div.dloadmp3-MI a:hover { color:#555; background:none !important; }
|
155 |
+
div.dloadmp3-MI.betweenlinks a { display:none; background:none !important; }
|
156 |
+
div.dloadmp3-MI.whilelinks a { display:block; background:none !important; }
|
157 |
+
div.dloadmp3-MI.whilelinks a:hover { text-decoration:none; background:none !important; }
|
158 |
+
div.dloadmp3-MI p { font-size: inherit; margin:0px !important; padding: 0px !important; background:none !important; text-decoration:none; }
|
159 |
+
div.mp3j-popout-MI { color:#888; font:normal normal 500 11px 'trebuchet ms', 'arial', sans-serif; bottom:15px; right:155px; left:auto; width:auto; opacity:1; filter:alpha(opacity=100); padding:0px; line-height:12px; border:0; background:none !important; cursor:default; z-index:500; }
|
160 |
+
div.mp3j-popout-MI:hover { color:#555; opacity:1.0; filter:alpha(opacity=100); }
|
161 |
+
div.MIsliderVolume { position:absolute; bottom:38px; top:auto; right:4px; width:108px !important; height:1px !important; background:transparent; border:0px; font-size:1px; cursor:default; z-index:150; }
|
162 |
+
div.MIsliderVolume .ui-slider-handle, div.vol_mp3j .ui-slider-handle { height:11px !important; width:10px !important; padding:0px !important; margin-left:-5px; top:-7px; border:0px !important; -moz-border-radius:2px; -webkit-border-radius:2px; background:transparent url('images/vol-handle.png') no-repeat -41px 0px; z-index:150; overflow:hidden !important; cursor:default; }
|
163 |
+
div.MIsliderVolume .ui-slider-handle:hover, div.vol_mp3j .ui-slider-handle:hover { background:transparent url('images/vol-handle.png') no-repeat -21px 0px; }
|
164 |
+
div.MIsliderVolume .ui-state-active, div.MIsliderVolume .ui-widget-content .ui-state-active, div.vol_mp3j .ui-state-active, div.vol_mp3j .ui-widget-content .ui-state-active { border:0px; background:transparent url('images/vol-handle.png') no-repeat -21px 0px; outline:none; }
|
165 |
+
|
166 |
+
div.dloadmp3-MI.whilelinks, div.dloadmp3-MI.logintext { background:none !important; }
|
167 |
+
|
168 |
+
|
169 |
+
|
170 |
+
/* FORCED DOWNLOAD FRAME
|
171 |
+
------------------------ */
|
172 |
+
|
173 |
+
div.mp3j-dlframe, iframe.mp3j-dlframe {
|
174 |
+
border:0px solid #ddd;
|
175 |
+
width:1px;
|
176 |
+
height:1px;
|
177 |
+
overflow:hidden;
|
178 |
+
margin:0;
|
179 |
+
padding:0;
|
180 |
+
display:none !important;
|
181 |
+
}
|
182 |
+
|
183 |
+
/* MESSAGES */
|
184 |
+
div.mp3j-finfo {
|
185 |
+
position:absolute;
|
186 |
+
top:36px;
|
187 |
+
z-index:9999 !important;
|
188 |
+
width:80%;
|
189 |
+
left:10%;
|
190 |
+
-moz-border-radius:2px; -webkit-border-radius:2px; border-radius:2px;
|
191 |
+
background:url('images/fdloadW-x.png') repeat-x left top;
|
192 |
+
-webkit-box-shadow:0px 1px 4px rgba(0, 0, 0, 0.35); -moz-box-shadow:0px 1px 4px rgba(0, 0, 0, 0.35); box-shadow:0px 1px 4px rgba(0, 0, 0, 0.35);
|
193 |
+
padding:0;
|
194 |
+
min-height:31px;
|
195 |
+
overflow:hidden;
|
196 |
+
min-width:170px;
|
197 |
+
}
|
198 |
+
|
199 |
+
div.mp3j-finfo * { font-family:Arial, Helvetica, sans-serif !important; }
|
200 |
+
div.mp3j-finfo-sleeve { position:relative !important; width:100%; height:100%; }
|
201 |
+
div.mp3j-finfo-gif { position:absolute !important; top:0; left:0; right:10%; bottom:0; background:url('images/loader.gif') no-repeat center 37px; width:auto; padding:0px; height:100%; }
|
202 |
+
div.mp3j-finfo-txt { position:relative !important; margin:0px 15px 0 15px !important; padding:10px 0 10px 0 !important; width:auto; }
|
203 |
+
div.mp3j-finfo-close { position:absolute !important; width:31px !important; height:27px !important; padding-top:5px !important; right:0 !important; top:0 !important; text-align:center !important; font-weight:700 !important; font-size:18px !important; line-height:22px !important; color:#aaa !important; border-bottom:1px solid #ccc !important; border-left:1px solid #ccc !important; background:url('images/t40w.png') repeat left top !important; }
|
204 |
+
div.mp3j-finfo-close:hover { color:#888 !important; }
|
205 |
+
|
206 |
+
div.mp3j-finfo-txt h2 { font-size:15px !important; color:#333 !important; margin:0 0 10px 0 !important; }
|
207 |
+
div.mp3j-finfo-txt h3 { font-size:14px !important; color:#333 !important; margin:0 0 15px 0 !important; }
|
208 |
+
div.mp3j-finfo-txt p { font-size:11px !important; color:#555 !important; line-height:13px !important; margin:0 0 5px 0 !important; }
|
209 |
+
div.mp3j-finfo-txt a { }
|
210 |
+
|
211 |
+
|
212 |
+
|
213 |
+
|
214 |
+
|
215 |
+
/* backwards compat
|
216 |
+
------------------- */
|
217 |
+
div.player-track-title.mp3j_widgetmods { font-size: 14px; }
|
218 |
+
div.player-track-title.mp3j_widgetmods span { font-size: 11px; }
|
219 |
+
ul.UL-MI_mp3j.mp3j_widgetmods li { font-size:11px !important; line-height:14px !important; }
|
220 |
+
ul.UL-MI_mp3j.mp3j_widgetmods li a { font-size:11px !important; line-height:14px !important; }
|
221 |
+
|
222 |
+
|
223 |
+
|
224 |
+
|
225 |
+
|
226 |
+
/*-------------------------
|
227 |
+
[mp3j] & [mp3t] SHORTCODES
|
228 |
+
==================================== */
|
229 |
+
span.wrap_inline_mp3j { position:relative; width:auto; cursor:pointer; padding:0; white-space:nowrap; text-align:left; }
|
230 |
+
/*span.wrap_inline_mp3j:hover .buttons_mp3j { background:transparent url('images/transport-shard-B.png') no-repeat -80px -35px; }*/
|
231 |
+
span.indi_mp3j { position:relative; padding-left:2px; font-size: 0.7em !important; }
|
232 |
+
|
233 |
+
/* BARS */
|
234 |
+
span.bars_mp3j { position:absolute; width:100%; height:100%; }
|
235 |
+
span.load_mp3j, span.loadB_mp3j { position:absolute; /* background */ top:20px; left:0px; height:2px; }
|
236 |
+
/* mp3t */
|
237 |
+
span.posbar_mp3j { position:absolute; width:100%; height:100%; border:0px solid #f77; }
|
238 |
+
span.posbar_mp3j .ui-widget-header { z-index:-500; }
|
239 |
+
span.posbar_mp3j .ui-slider-handle { top: 2px; margin-left:-2px; border:1px solid #999; height:21px; width:4px; z-index:500; background:url('images/t20b.png') repeat; cursor:default; padding:0px !important; -moz-border-radius:1px; -webkit-border-radius:1px; border-radius:1px; }
|
240 |
+
span.posbar_mp3j .ui-slider-handle:hover { background:url('images/t15b.png') repeat; border-color:#aaa; }
|
241 |
+
/* mp3j */
|
242 |
+
span.posbarB_mp3j { position:absolute; width:100%; height:100%; border:0; z-index:450; cursor:pointer; }
|
243 |
+
span.posbarB_mp3j .ui-widget-header { background:transparent; z-index:450; height:100%; }
|
244 |
+
span.posbarB_mp3j .ui-slider-handle { top: 0px; margin-left:-6px !important; border:0px solid #888; height:23px; width:12px !important; z-index: 500; background: transparent url('images/inlineHandle2.png') no-repeat -3px -3px; cursor: default; padding:0px !important; }
|
245 |
+
span.posbarB_mp3j .ui-slider-handle:hover { background: transparent url('images/inlineHandle2.png') no-repeat -3px -33px; }
|
246 |
+
|
247 |
+
/* SPAN TRANSPORT */
|
248 |
+
span.group_wrap { position:relative; margin:0px 0px 0px 0px; width:auto; }
|
249 |
+
span.textbutton_mp3j, span.T_mp3j { position:relative; width:auto; margin:0px; padding:0px; }
|
250 |
+
span.buttons_mp3j { position:relative; margin:0px; padding:2px 0px 3px 20px; background: transparent url('images/transport-shard-B.png') no-repeat -80px -3px; }
|
251 |
+
span.buttons_mp3j:hover { background:transparent url('images/transport-shard-B.png') no-repeat -80px -35px; }
|
252 |
+
span.buttons_mp3jpause { position:relative; margin:0px; padding:2px 0px 3px 20px; background: transparent url('images/transport-shard-B.png') no-repeat -2px -3px; }
|
253 |
+
span.buttons_mp3jpause:hover { background:transparent url('images/transport-shard-B.png') no-repeat -2px -35px; }
|
254 |
+
|
255 |
+
/* VOLUMES */
|
256 |
+
span.vol_mp3t { position:absolute; top:-4px; right:4px; width:90%; max-width:100px; height:2px; }
|
257 |
+
span.vol_mp3j { position:absolute; top:-9px; right:5px; width:85%; max-width:100px; height:2px; }
|
258 |
+
span.vol_mp3j.flipped { right:4px; }
|
259 |
+
span.vol_mp3t .ui-widget-header, span.vol_mp3j .ui-widget-header { background: transparent url('images/vol-grad60b2.png') repeat left top; z-index:500; height:100%; }
|
260 |
+
span.vol_mp3t .ui-slider-handle, span.vol_mp3j .ui-slider-handle { height:11px !important; width:10px !important; padding:0px !important; margin-left:-5px; border:0px !important; border-radius:2px; -moz-border-radius:2px; -webkit-border-radius:2px; z-index:600; overflow:hidden !important; cursor:default; top:-6px; background: transparent url('images/vol-handle.png') no-repeat -1px 0px; }
|
261 |
+
span.vol_mp3t .ui-slider-handle:hover, span.vol_mp3j .ui-slider-handle:hover { background: transparent url('images/vol-handle.png') no-repeat -21px 0px; }
|
262 |
+
span.vol_mp3t .ui-state-active, span.vol_mp3t .ui-widget-content .ui-state-active, span.vol_mp3j .ui-state-active, span.vol_mp3j .ui-widget-content .ui-state-active { background:transparent url('images/vol-handle.png') no-repeat -21px 0px; outline:none; border:0px; }
|
263 |
+
|
264 |
+
|
265 |
+
/*----------------------
|
266 |
+
[mp3j-popout] SHORTCODE
|
267 |
+
================================================= */
|
268 |
+
.mp3j-popout-link-wrap { cursor:pointer; position:relative; clear:left; }
|
269 |
+
.mp3j-popout-link { float:left; margin:0 5px 0 0; min-width:22px; min-height:18px; background:url('images/buttons-popout.png') no-repeat -10px -65px; }
|
270 |
+
.mp3j-popout-link-wrap:hover .mp3j-popout-link { background:url('images/buttons-popout.png') no-repeat -10px -95px; }
|
271 |
+
|
272 |
+
|
273 |
+
|
274 |
+
|
275 |
+
/*-------------
|
276 |
+
CUSTOM CLASSES
|
277 |
+
(via 'style' param in shortcode)
|
278 |
+
================================================= */
|
279 |
+
|
280 |
+
|
281 |
+
/* ===== "nolistbutton" ===== */
|
282 |
+
.nolistbutton div.playlist-toggle-MI { visibility:hidden; }
|
283 |
+
|
284 |
+
/* ===== "nopopoutbutton" ===== */
|
285 |
+
.nopopoutbutton div.mp3j-popout-MI { display:none; }
|
286 |
+
|
287 |
+
/* ===== "nopn" ===== */
|
288 |
+
.nopn div.Prev_mp3j { display:none; }
|
289 |
+
.nopn div.Next_mp3j { display:none; }
|
290 |
+
|
291 |
+
/* ===== "nostop" ===== */
|
292 |
+
.nostop div.stop_mp3j { display:none; }
|
293 |
+
|
294 |
+
|
295 |
+
/* ===== "bars100" ===== */
|
296 |
+
.bars100 div.player-track-title { left:112px; }
|
297 |
+
.bars100 div.dloadmp3-MI { left:102px; width:36%;}
|
298 |
+
.bars100 div.bars_holder { left:102px; width:auto; }
|
299 |
+
.bars100 .MI-image img { padding:1px; background-color:transparent; }
|
300 |
+
|
301 |
+
/* ===== "bars150" ===== */
|
302 |
+
.bars150 div.player-track-title { left:162px; }
|
303 |
+
.bars150 div.dloadmp3-MI { left:152px; width:33%;}
|
304 |
+
.bars150 div.bars_holder { left:152px; width:auto; }
|
305 |
+
.bars150 .MI-image img { padding:1px; background-color:transparent; }
|
306 |
+
|
307 |
+
/* ===== "bars200" ===== */
|
308 |
+
.bars200 div.player-track-title { left:212px; }
|
309 |
+
.bars200 div.dloadmp3-MI { left:202px; width:30%; }
|
310 |
+
.bars200 div.bars_holder { left:202px; width:auto; }
|
311 |
+
.bars200 .MI-image img { padding:1px; background-color:transparent; }
|
312 |
+
|
313 |
+
/* ===== "bars250" ===== */
|
314 |
+
.bars250 div.player-track-title { left:262px; }
|
315 |
+
.bars250 div.dloadmp3-MI { left:252px; width:27%;}
|
316 |
+
.bars250 div.bars_holder { left:252px; width:auto; }
|
317 |
+
.bars250 .MI-image img { padding:1px; background-color:transparent; }
|
318 |
+
|
319 |
+
/* ===== "bars300" ===== */
|
320 |
+
.bars300 div.player-track-title { left:312px; }
|
321 |
+
.bars300 div.dloadmp3-MI { left:302px; width:24%; }
|
322 |
+
.bars300 div.bars_holder { left:302px; width:auto; }
|
323 |
+
.bars300 .MI-image img { padding:1px; background-color:transparent; }
|
324 |
+
|
325 |
+
/* ===== "bars350" ===== */
|
326 |
+
.bars350 div.player-track-title { left:362px; }
|
327 |
+
.bars350 div.dloadmp3-MI { left:352px; width:21%;}
|
328 |
+
.bars350 div.bars_holder { left:352px; width:auto; }
|
329 |
+
.bars350 .MI-image img { padding:1px; background-color:#transparent; }
|
330 |
+
|
331 |
+
/* ===== "bars400" ===== */
|
332 |
+
.bars400 div.player-track-title { left:412px; }
|
333 |
+
.bars400 div.dloadmp3-MI { left:402px; width:18%; }
|
334 |
+
.bars400 div.bars_holder { left:402px; width:auto; }
|
335 |
+
.bars400 .MI-image img { padding:1px; background-color:transparent; }
|
336 |
+
|
337 |
+
/* ===== bigger1 ===== */
|
338 |
+
.bigger1 { font-size:18px; line-height:26px !important; margin:0 !important; }
|
339 |
+
.bigger1 span.load_mp3j,
|
340 |
+
.bigger1 span.loadB_mp3j { top:24px; left:0px; height:2px; }
|
341 |
+
.bigger1 span.posbar_mp3j .ui-slider-handle { top: 3px; height:24px; width:6px !important; margin-left:-3px !important; -moz-border-radius:1px; -webkit-border-radius:1px; border-radius:1px; }
|
342 |
+
.bigger1 span.posbarB_mp3j .ui-slider-handle { top: 3px; margin-left:-3px !important; border:1px solid #999; height:24px; width:6px !important; z-index:500; background:url('images/mp3t-poshandle.png') repeat-y -50px 0px; cursor:default; padding:0px !important; -moz-border-radius:1px; -webkit-border-radius:1px; border-radius:1px; }
|
343 |
+
.bigger1 span.posbarB_mp3j .ui-slider-handle:hover { background:url('images/mp3t-poshandle.png') repeat-y 0px 0px; border-color:#aaa; }
|
344 |
+
.bigger1 span.buttons_mp3j { position:relative; margin:0px; margin-left:5px !important; padding:2px 0px 3px 20px; background: transparent url('images/transport-shard-B.png') no-repeat -80px 0px; }
|
345 |
+
.bigger1 span.buttons_mp3j:hover { background:transparent url('images/transport-shard-B.png') no-repeat -80px -32px; }
|
346 |
+
.bigger1 span.buttons_mp3jpause { position:relative; margin:0px; margin-left:5px !important; padding:2px 0px 3px 20px; background: transparent url('images/transport-shard-B.png') no-repeat -2px 0px; }
|
347 |
+
.bigger1 span.buttons_mp3jpause:hover { background:transparent url('images/transport-shard-B.png') no-repeat -2px -32px; }
|
348 |
+
.bigger1 span.vol_mp3j { position:absolute; top:-6px; right:7px; width:85%; max-width:100px; height:2px; }
|
349 |
+
|
350 |
+
.bigger1 div.player-track-title { font:normal normal 500 18px 'verdana', 'Lucida Grande', 'arial', sans-serif; }
|
351 |
+
.bigger1 div.player-track-title span { font:normal normal 500 14px 'verdana', 'Lucida Grande', 'arial', sans-serif; }
|
352 |
+
.bigger1 ul.UL-MI_mp3j li a, .bigger1 ul.UL-MI_mp3j li { font-size:16px !important; line-height:19px !important; }
|
353 |
+
.bigger1 .indi_mp3j { font-size: 0.6em !important; }
|
354 |
+
|
355 |
+
/* ===== "bigger2" ===== */
|
356 |
+
.bigger2 div.player-track-title { font:normal normal 500 36px/38px 'verdana', 'Lucida Grande', 'arial', sans-serif; }
|
357 |
+
.bigger2 div.player-track-title span { font:normal normal 500 20px/22px 'verdana', 'Lucida Grande', 'arial', sans-serif; }
|
358 |
+
.bigger2 ul.UL-MI_mp3j li a, .bigger2 ul.UL-MI_mp3j li { font-size:20px !important; line-height:24px !important; }
|
359 |
+
.bigger2 { font-size:23px; line-height:25px !important; margin:0 !important; }
|
360 |
+
.bigger2 span.load_mp3j,
|
361 |
+
.bigger2 span.loadB_mp3j { top:26px; left:0px; height:2px; }
|
362 |
+
.bigger2 span.posbar_mp3j .ui-slider-handle { top: 0px; height:28px; width:6px !important; margin-left:-3px !important; -moz-border-radius:1px; -webkit-border-radius:1px; border-radius:1px; }
|
363 |
+
.bigger2 span.posbarB_mp3j .ui-slider-handle { top: -1px; margin-left:-3px !important; border:1px solid #999; height:29px; width:8px !important; z-index:500; border-color:#aaa; background:url('images/mp3t-poshandle.png') repeat-y 0px 0px; cursor:default; padding:0px !important; -moz-border-radius:1px; -webkit-border-radius:1px; border-radius:1px; }
|
364 |
+
.bigger2 span.posbarB_mp3j .ui-slider-handle:hover { background:url('images/mp3t-poshandle.png') repeat-y -50px 0px; border-color:#999; }
|
365 |
+
.bigger2 .buttons_mp3j { padding:2px 0px 4px 20px !important; background:url('images/play-dark2-b.png') no-repeat -186px center; border:0px solid #bbb; margin-left:10px; }
|
366 |
+
.bigger2 .buttons_mp3j:hover { background:url('images/play-dark2-b.png') no-repeat -437px center; }
|
367 |
+
.bigger2 .buttons_mp3jpause { padding:0px 0px 2px 20px !important; background:url('images/stop-dark2-b.png') repeat-y 0px top; border:0px solid #bbb; margin-left:10px; -moz-border-radius:1px; -webkit-border-radius:1px; border-radius:1px; }
|
368 |
+
.bigger2 .buttons_mp3jpause:hover { background:url('images/stop-dark2-b.png') repeat-y -350px top; }
|
369 |
+
.bigger2 span.vol_mp3j { position:absolute; top:-12px; right:4px; width:85%; max-width:100px; height:2px; }
|
370 |
+
.bigger2 span.vol_mp3t { position:absolute; top:-10px; width:85%; max-width:100px; height:2px; }
|
371 |
+
.bigger2 .Smp3-finding,
|
372 |
+
.bigger2 .mp3-tint,
|
373 |
+
.bigger2 .mp3-gtint { margin-left:8px; margin-right:6px; padding:0px 0px 0px 10px !important; font-size:12px !important; line-height:12px !important; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; }
|
374 |
+
.bigger2 .mp3-gtint { margin:0 6px 0 -16px; }
|
375 |
+
.bigger2 .indi_mp3j { font-size: 0.5em !important; padding-left:0px; }
|
376 |
+
|
377 |
+
/* ===== bigger3 ===== */
|
378 |
+
.bigger3 { font-size:28px; line-height:36px !important; margin:0 !important; }
|
379 |
+
.bigger3 .load_mp3j, .bigger3 .loadB_mp3j { top:37px; left:0px; height:3px; }
|
380 |
+
.bigger3 .posbar_mp3j .ui-slider-handle, .bigger3 .posbarB_mp3j .ui-slider-handle { top: 0px; border:1px solid #bbb; height:40px; width:12px !important; margin-left:-5px !important; background:url('images/stop-dark2-b.png') repeat-y -350px top; -moz-border-radius:1px; -webkit-border-radius:1px; border-radius:1px; }
|
381 |
+
.bigger3 .posbar_mp3j .ui-slider-handle:hover, .bigger3 .posbarB_mp3j .ui-slider-handle:hover { background:url('images/stop-dark2-b.png') repeat-y 0px top; border:1px solid #aaa; }
|
382 |
+
.bigger3 .indi_mp3j { font-size: 0.5em !important; }
|
383 |
+
.bigger3 .buttons_mp3j { padding:8px 0px 12px 30px !important; background:url('images/play-dark2-b.png') no-repeat -177px center; border:0px solid #bbb; margin-left:12px; }
|
384 |
+
.bigger3 .buttons_mp3j:hover { background:url('images/play-dark2-b.png') no-repeat -428px center; }
|
385 |
+
.bigger3 .buttons_mp3jpause { padding:2px 0px 6px 30px !important; background:url('images/stop-dark2-b.png') repeat-y 0px top; border:0px solid #bbb; margin-left:12px; -moz-border-radius:1px; -webkit-border-radius:1px; border-radius:1px; }
|
386 |
+
.bigger3 .buttons_mp3jpause:hover { background:url('images/stop-dark2-b.png') repeat-y -350px top; }
|
387 |
+
.bigger3 .vol_mp3j { height:1px; max-width:110px; right:64px; top:-8px; }
|
388 |
+
.bigger3 .vol_mp3t { height:1px; max-width:110px; right:16px; top:-5px; }
|
389 |
+
.bigger3 .vol_mp3j .ui-slider-handle, .bigger3 .vol_mp3t .ui-slider-handle { height:14px !important; width:33px !important; margin-left:-16px; border-bottom:1px solid #ccc !important; border-radius:1px; -moz-border-radius:1px; -webkit-border-radius:1px; top:-14px; background:url('images/volhandle-dark2-b.png') no-repeat -10px bottom; }
|
390 |
+
.bigger3 .vol_mp3j .ui-slider-handle:hover, .bigger3 .vol_mp3t .ui-slider-handle:hover { background:url('images/volhandle-dark2-b.png') no-repeat -257px bottom; }
|
391 |
+
.bigger3 .Smp3-finding,
|
392 |
+
.bigger3 .mp3-tint,
|
393 |
+
.bigger3 .mp3-gtint { margin-left:8px; padding:0px 0px 0px 14px !important; font-size:18px !important; line-height:20px !important; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; }
|
394 |
+
.bigger3 .mp3-gtint { margin:0 2px 0 -14px; }
|
395 |
+
.bigger3 div.player-track-title { font:normal normal 500 44px/46px 'verdana', 'Lucida Grande', 'arial', sans-serif; }
|
396 |
+
.bigger3 div.player-track-title span { font:normal normal 500 28px/30px 'verdana', 'Lucida Grande', 'arial', sans-serif; }
|
397 |
+
.bigger3 ul.UL-MI_mp3j li a, .bigger3 ul.UL-MI_mp3j li { font-size:28px !important; line-height:30px !important; }
|
398 |
+
|
399 |
+
|
400 |
+
/* ===== bigger4 ===== */
|
401 |
+
.bigger4 { font-size:38px; line-height:46px !important; margin:0 !important; }
|
402 |
+
.bigger4 .load_mp3j, .bigger4 .loadB_mp3j { top:46px; left:0px; height:3px; }
|
403 |
+
.bigger4 .posbar_mp3j .ui-slider-handle, .bigger4 .posbarB_mp3j .ui-slider-handle { top: -2px; border:1px solid #bbb; height:52px; width:20px !important; margin-left:-10px !important; background:url('images/stop-dark2-b.png') repeat-y -350px top; -moz-border-radius:1px; -webkit-border-radius:1px; border-radius:1px; }
|
404 |
+
.bigger4 .posbar_mp3j .ui-slider-handle:hover, .bigger4 .posbarB_mp3j .ui-slider-handle:hover { background:url('images/stop-dark2-b.png') repeat-y 0px top; border:1px solid #aaa; }
|
405 |
+
.bigger4 .indi_mp3j { font-size: 0.5em !important; }
|
406 |
+
.bigger4 .buttons_mp3j { font-family:Arial, Helvetica, sans-serif !important; padding:8px 0px 12px 40px !important; background:url('images/play-dark2-b.png') no-repeat -167px center; border:0px solid #bbb; margin-left:15px; }
|
407 |
+
.bigger4 .buttons_mp3j:hover { background:url('images/play-dark2-b.png') no-repeat -418px center; }
|
408 |
+
.bigger4 .buttons_mp3jpause { font-family:Arial, Helvetica, sans-serif !important; padding:2px 0px 4px 40px !important; background:url('images/stop-dark2-b.png') repeat-y 0px top; border:0px solid #bbb; margin-left:15px; -moz-border-radius:1px; -webkit-border-radius:1px; border-radius:1px; }
|
409 |
+
.bigger4 .buttons_mp3jpause:hover { background:url('images/stop-dark2-b.png') repeat-y -350px top; }
|
410 |
+
.bigger4 .vol_mp3j { height:1px; max-width:110px; right:86px; top:-8px; }
|
411 |
+
.bigger4 .vol_mp3t { height:1px; max-width:110px; right:20px; top:-5px; }
|
412 |
+
.bigger4 .vol_mp3j .ui-slider-handle, .bigger4 .vol_mp3t .ui-slider-handle { height:20px !important; width:43px !important; margin-left:-21px; border-bottom:1px solid #ccc !important; border-radius:1px; -moz-border-radius:1px; -webkit-border-radius:1px; top:-20px; background:url('images/volhandle-dark2-b.png') no-repeat -10px bottom; }
|
413 |
+
.bigger4 .vol_mp3j .ui-slider-handle:hover, .bigger4 .vol_mp3t .ui-slider-handle:hover { background:url('images/volhandle-dark2-b.png') no-repeat -257px bottom; }
|
414 |
+
.bigger4 .Smp3-finding,
|
415 |
+
.bigger4 .mp3-tint,
|
416 |
+
.bigger4 .mp3-gtint { margin-left:8px; margin-right:6px; padding:0px 0px 0px 14px !important; font-size:18px !important; line-height:20px !important; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; }
|
417 |
+
.bigger4 .mp3-gtint { margin:0 6px 0 -20px; }
|
418 |
+
|
419 |
+
.bigger4 div.player-track-title { font:normal normal 500 44px/46px 'verdana', 'Lucida Grande', 'arial', sans-serif; }
|
420 |
+
.bigger4 div.player-track-title span { font:normal normal 500 28px/30px 'verdana', 'Lucida Grande', 'arial', sans-serif; }
|
421 |
+
.bigger4 ul.UL-MI_mp3j li a, .bigger4 ul.UL-MI_mp3j li { font-size:28px !important; line-height:30px !important; }
|
422 |
+
|
423 |
+
|
424 |
+
/* ===== bigger5 ===== */
|
425 |
+
.bigger5 { font-size:48px; line-height:60px !important; margin:0 !important; }
|
426 |
+
.bigger5 .load_mp3j, .bigger5 .loadB_mp3j { top:63px; left:0px; height:4px; }
|
427 |
+
.bigger5 .posbar_mp3j .ui-slider-handle, .bigger5 .posbarB_mp3j .ui-slider-handle { top: -1px; border:1px solid #bbb; height:69px; width:20px !important; margin-left:-10px !important; background:url('images/stop-dark2-b.png') repeat-y -350px top; -moz-border-radius:1px; -webkit-border-radius:1px; border-radius:1px; }
|
428 |
+
.bigger5 .posbar_mp3j .ui-slider-handle:hover, .bigger5 .posbarB_mp3j .ui-slider-handle:hover { background:url('images/stop-dark2-b.png') repeat-y 0px top; border:1px solid #aaa; }
|
429 |
+
.bigger5 .indi_mp3j { font-size: 0.5em !important; }
|
430 |
+
.bigger5 .buttons_mp3j { font-family:Arial, Helvetica, sans-serif !important; padding:8px 0px 13px 52px !important; background:url('images/play-dark2-b.png') no-repeat -154px center; border:0px solid #bbb; margin-left:20px; }
|
431 |
+
.bigger5 .buttons_mp3j:hover { background:url('images/play-dark2-b.png') no-repeat -405px center; }
|
432 |
+
.bigger5 .buttons_mp3jpause { font-family:Arial, Helvetica, sans-serif !important; padding:3px 0px 8px 52px !important; background:url('images/stop-dark2-b.png') repeat-y 0px top; border:0px solid #bbb; margin-left:15px; -moz-border-radius:1px; -webkit-border-radius:1px; border-radius:1px; }
|
433 |
+
.bigger5 .buttons_mp3jpause:hover { background:url('images/stop-dark2-b.png') repeat-y -350px top; }
|
434 |
+
.bigger5 .vol_mp3j { height:1px; max-width:170px; right:115px; top:-10px; }
|
435 |
+
.bigger5 .vol_mp3t { height:1px; max-width:170px; right:33px; top:-5px; }
|
436 |
+
.bigger5 .vol_mp3j .ui-slider-handle, .bigger5 .vol_mp3t .ui-slider-handle { height:30px !important; width:55px !important; margin-left:-21px; border-bottom:1px solid #aaa !important; border-radius:1px; -moz-border-radius:1px; -webkit-border-radius:1px; top:-30px; background:url('images/volhandle-dark2-b.png') no-repeat -10px bottom; }
|
437 |
+
.bigger5 .vol_mp3j .ui-slider-handle:hover, .bigger5 .vol_mp3t .ui-slider-handle:hover { background:url('images/volhandle-dark2-b.png') no-repeat -257px bottom; }
|
438 |
+
.bigger5 .Smp3-finding,
|
439 |
+
.bigger5 .mp3-tint,
|
440 |
+
.bigger5 .mp3-gtint { margin-left:8px; margin-right:6px; padding:0px 0px 0px 14px !important; font-size:18px !important; line-height:20px !important; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; }
|
441 |
+
.bigger5 .mp3-gtint { margin:0 6px 0 -20px; }
|
442 |
+
|
443 |
+
.bigger5.wh .posbar_mp3j .ui-slider-handle, .bigger5.wh .posbarB_mp3j .ui-slider-handle { background:url('images/stop-dark2-w.png') repeat-y -350px top; border:1px solid #888; }
|
444 |
+
.bigger5.wh .posbar_mp3j .ui-slider-handle:hover, .bigger5.wh .posbarB_mp3j .ui-slider-handle:hover { background:url('images/stop-dark2-w.png') repeat-y 0px top; border:1px solid #777; }
|
445 |
+
.bigger5.wh .buttons_mp3j { background:url('images/play-dark2-w.png') no-repeat -154px center; border:0px solid #bbb; margin-left:20px; }
|
446 |
+
.bigger5.wh .buttons_mp3j:hover { background:url('images/play-dark2-w.png') no-repeat -405px center; }
|
447 |
+
.bigger5.wh .buttons_mp3jpause { background:url('images/stop-dark2-w.png') repeat-y 0px top; }
|
448 |
+
.bigger5.wh .buttons_mp3jpause:hover { background:url('images/stop-dark2-w.png') repeat-y -350px top; }
|
449 |
+
.bigger5.wh .vol_mp3j .ui-slider-handle, .bigger5.wh .vol_mp3t .ui-slider-handle { background:url('images/volhandle-dark2-bw.png') no-repeat -10px bottom; }
|
450 |
+
.bigger5.wh .vol_mp3j .ui-slider-handle:hover, .bigger5.wh .vol_mp3t .ui-slider-handle:hover { background:url('images/volhandle-dark2-w.png') no-repeat -257px bottom; }
|
451 |
+
|
452 |
+
|
453 |
+
/* ===== "smaller" ===== */
|
454 |
+
.smaller div.player-track-title { font:normal normal 500 11px/13px 'verdana', 'Lucida Grande', 'arial', sans-serif !important; left:3px; right:5px; }
|
455 |
+
.smaller div.player-track-title span { font:normal normal 500 10px/10px 'verdana', 'Lucida Grande', 'arial', sans-serif !important; padding:0; }
|
456 |
+
.smaller ul.UL-MI_mp3j li a, .smaller ul.UL-MI_mp3j li { font-size:10px !important; font-family:'verdana', Helvetica, sans-serif !important; line-height:13px !important; }
|
457 |
+
|
458 |
+
|
459 |
+
|
460 |
+
|
461 |
+
|
462 |
+
|
463 |
+
|
464 |
+
/* ===== outline ==== */
|
465 |
+
span.outline { font-size:14px; line-height:22px !important; margin:0 !important; }
|
466 |
+
.outline span.vol_mp3t { position:absolute; top:-4px; right:4px; width:90%; max-width:100px; height:2px; background: transparent; }
|
467 |
+
.outline span.vol_mp3j { position:absolute; top:-9px; right:7px; width:85%; max-width:100px; height:2px; background: transparent; }
|
468 |
+
.outline span.buttons_mp3j { padding:2px 0px 3px 20px; background: transparent url('images/transport-outline.png') no-repeat -80px -2px; border:0; margin:0; }
|
469 |
+
.outline span.buttons_mp3j:hover { background:transparent url('images/transport-outline.png') no-repeat -80px -34px; }
|
470 |
+
.outline span.buttons_mp3jpause { padding:2px 0px 3px 20px; background: transparent url('images/transport-outline.png') no-repeat 1px -2px; border:0; margin:0; }
|
471 |
+
.outline span.buttons_mp3jpause:hover { background:transparent url('images/transport-outline.png') no-repeat 1px -34px; }
|
472 |
+
.outline span.posbarB_mp3j { position:absolute; width:100%; height:100%; border:0px solid #f77; }
|
473 |
+
.outline span.posbarB_mp3j .ui-widget-header { z-index:-500; }
|
474 |
+
.outline span.posbarB_mp3j .ui-slider-handle { top: 0px; margin-left:0px; border:1px solid #aaa; height:23px; width:5px !important; z-index:500; background:url('images/t10b.png') repeat; cursor:default; padding:0px !important; -moz-border-radius:1px; -webkit-border-radius:1px; border-radius:1px; }
|
475 |
+
.outline span.posbarB_mp3j .ui-slider-handle:hover { background:url('images/t20b.png') repeat; border-color:#777; }
|
476 |
+
|
477 |
+
.outline div.transport-MI div { background-image: url("images/transport-hardZ.png"); }
|
478 |
+
|
479 |
+
|
480 |
+
/* ===== wtransbars ==== */
|
481 |
+
.wtransbars div.loadMI_mp3j { background:#fff; opacity:0.1; filter:alpha(opacity=10); }
|
482 |
+
.wtransbars div.poscolMI_mp3j { background:#fff url('images/posbar-soften-tipped-2.png') repeat-y right top; opacity:0.15; filter:alpha(opacity=15); }
|
483 |
+
.wtransbars div.player-track-title { color:#fff; }
|
484 |
+
|
485 |
+
/* ===== btransbars ==== */
|
486 |
+
.btransbars div.loadMI_mp3j { background:#000; opacity:0.1; filter:alpha(opacity=10); }
|
487 |
+
.btransbars div.poscolMI_mp3j { background:#000 url('images/posbar-soften-tipped-2.png') repeat-y right top; opacity:0.15; filter:alpha(opacity=15); }
|
488 |
+
.btransbars div.player-track-title { color:#000; }
|
489 |
+
|
490 |
+
|
download.php
CHANGED
@@ -1,115 +1,115 @@
|
|
1 |
-
<?php
|
2 |
-
/*
|
3 |
-
MP3-jPlayer 1.8.5
|
4 |
-
www.sjward.org
|
5 |
-
*/
|
6 |
-
|
7 |
-
$mp3 = false;
|
8 |
-
$playerID = "";
|
9 |
-
$fp = "";
|
10 |
-
$file = "";
|
11 |
-
$dbug = "";
|
12 |
-
$sent = "";
|
13 |
-
$pagetext = '';
|
14 |
-
$js_pagetext = '';
|
15 |
-
$rooturl = preg_replace("/^www\./i", "", $_SERVER['HTTP_HOST']);
|
16 |
-
|
17 |
-
|
18 |
-
|
19 |
-
if ( isset($_GET['mp3']) ) {
|
20 |
-
|
21 |
-
|
22 |
-
$mp3 = strip_tags($_GET['mp3']);
|
23 |
-
$mp3 = rawurldecode( $mp3 );
|
24 |
-
|
25 |
-
$playerID = ( isset($_GET['pID']) ) ? strip_tags($_GET['pID']) : "";
|
26 |
-
|
27 |
-
if ( preg_match("!\.mp3$!i", $mp3) ) {
|
28 |
-
|
29 |
-
$sent = substr($mp3, 3);
|
30 |
-
$file = substr(strrchr($sent, "/"), 1);
|
31 |
-
|
32 |
-
if ( ($lp = strpos($sent, $rooturl)) || preg_match("!^/!", $sent) ) { //if local
|
33 |
-
|
34 |
-
if ( $lp !== false ) { //url
|
35 |
-
|
36 |
-
$fp = str_replace($rooturl, "", $sent);
|
37 |
-
$fp = str_replace("www.", "", $fp);
|
38 |
-
$fp = str_replace("http://", "", $fp);
|
39 |
-
$fp = str_replace("https://", "", $fp);
|
40 |
-
|
41 |
-
} else { //folder path
|
42 |
-
|
43 |
-
$fp = $sent;
|
44 |
-
}
|
45 |
-
|
46 |
-
if ( ($fsize = @filesize($_SERVER['DOCUMENT_ROOT'] . $fp)) !== false ) { //if file can be read then set headers and cookie
|
47 |
-
|
48 |
-
header('Content-Type: audio/mpeg');
|
49 |
-
$cookiename = 'mp3Download' . $playerID;
|
50 |
-
setcookie($cookiename, "true", 0, '/', '', '', false);
|
51 |
-
header('Accept-Ranges: bytes'); // download resume
|
52 |
-
header('Content-Disposition: attachment; filename=' . $file);
|
53 |
-
|
54 |
-
header('Content-Length: ' . $fsize);
|
55 |
-
|
56 |
-
readfile($_SERVER['DOCUMENT_ROOT'] . $fp);
|
57 |
-
|
58 |
-
|
59 |
-
$dbug .= "#read failed"; //if past readfile() then something went wrong
|
60 |
-
|
61 |
-
} else {
|
62 |
-
|
63 |
-
$dbug .= "#no file";
|
64 |
-
}
|
65 |
-
|
66 |
-
} else {
|
67 |
-
|
68 |
-
$dbug .= "#unreadable";
|
69 |
-
}
|
70 |
-
|
71 |
-
} else {
|
72 |
-
|
73 |
-
$dbug .= "#not an mp3";
|
74 |
-
}
|
75 |
-
|
76 |
-
} else {
|
77 |
-
|
78 |
-
$dbug .= "#no get param";
|
79 |
-
}
|
80 |
-
|
81 |
-
?>
|
82 |
-
<!DOCTYPE html>
|
83 |
-
<html>
|
84 |
-
<head>
|
85 |
-
<title>Download MP3</title>
|
86 |
-
</head>
|
87 |
-
<body>
|
88 |
-
|
89 |
-
<?php
|
90 |
-
echo $js_pagetext;
|
91 |
-
$info = "<p>
|
92 |
-
Get: " . $_GET['mp3'] . "<br />
|
93 |
-
Sent: " . $sent . "<br />
|
94 |
-
File: " . $file . "<br />
|
95 |
-
Open: " . $_SERVER['DOCUMENT_ROOT'] . $fp . "<br />
|
96 |
-
Root: " . $rooturl . "<br />
|
97 |
-
pID: " . $playerID . "<br />
|
98 |
-
Dbug: " . $dbug . "<br /></p>";
|
99 |
-
echo $info;
|
100 |
-
|
101 |
-
if ( $playerID != "" ) {
|
102 |
-
?>
|
103 |
-
|
104 |
-
<script type="text/javascript">
|
105 |
-
if ( typeof window.parent.MP3_JPLAYER.dl_dialogs !== 'undefined' ) {
|
106 |
-
window.parent.MP3_JPLAYER.dl_dialogs[<?php echo $playerID; ?>] = window.parent.MP3_JPLAYER.vars.message_fail;
|
107 |
-
}
|
108 |
-
</script>
|
109 |
-
|
110 |
-
<?php
|
111 |
-
}
|
112 |
-
?>
|
113 |
-
|
114 |
-
</body>
|
115 |
</html>
|
1 |
+
<?php
|
2 |
+
/*
|
3 |
+
MP3-jPlayer 1.8.5
|
4 |
+
www.sjward.org
|
5 |
+
*/
|
6 |
+
|
7 |
+
$mp3 = false;
|
8 |
+
$playerID = "";
|
9 |
+
$fp = "";
|
10 |
+
$file = "";
|
11 |
+
$dbug = "";
|
12 |
+
$sent = "";
|
13 |
+
$pagetext = '';
|
14 |
+
$js_pagetext = '';
|
15 |
+
$rooturl = preg_replace("/^www\./i", "", $_SERVER['HTTP_HOST']);
|
16 |
+
|
17 |
+
|
18 |
+
|
19 |
+
if ( isset($_GET['mp3']) ) {
|
20 |
+
|
21 |
+
|
22 |
+
$mp3 = strip_tags($_GET['mp3']);
|
23 |
+
$mp3 = rawurldecode( $mp3 );
|
24 |
+
|
25 |
+
$playerID = ( isset($_GET['pID']) ) ? strip_tags($_GET['pID']) : "";
|
26 |
+
|
27 |
+
if ( preg_match("!\.mp3$!i", $mp3) ) {
|
28 |
+
|
29 |
+
$sent = substr($mp3, 3);
|
30 |
+
$file = substr(strrchr($sent, "/"), 1);
|
31 |
+
|
32 |
+
if ( ($lp = strpos($sent, $rooturl)) || preg_match("!^/!", $sent) ) { //if local
|
33 |
+
|
34 |
+
if ( $lp !== false ) { //url
|
35 |
+
|
36 |
+
$fp = str_replace($rooturl, "", $sent);
|
37 |
+
$fp = str_replace("www.", "", $fp);
|
38 |
+
$fp = str_replace("http://", "", $fp);
|
39 |
+
$fp = str_replace("https://", "", $fp);
|
40 |
+
|
41 |
+
} else { //folder path
|
42 |
+
|
43 |
+
$fp = $sent;
|
44 |
+
}
|
45 |
+
|
46 |
+
if ( ($fsize = @filesize($_SERVER['DOCUMENT_ROOT'] . $fp)) !== false ) { //if file can be read then set headers and cookie
|
47 |
+
|
48 |
+
header('Content-Type: audio/mpeg');
|
49 |
+
$cookiename = 'mp3Download' . $playerID;
|
50 |
+
setcookie($cookiename, "true", 0, '/', '', '', false);
|
51 |
+
header('Accept-Ranges: bytes'); // download resume
|
52 |
+
header('Content-Disposition: attachment; filename=' . $file);
|
53 |
+
|
54 |
+
header('Content-Length: ' . $fsize);
|
55 |
+
|
56 |
+
readfile($_SERVER['DOCUMENT_ROOT'] . $fp);
|
57 |
+
|
58 |
+
|
59 |
+
$dbug .= "#read failed"; //if past readfile() then something went wrong
|
60 |
+
|
61 |
+
} else {
|
62 |
+
|
63 |
+
$dbug .= "#no file";
|
64 |
+
}
|
65 |
+
|
66 |
+
} else {
|
67 |
+
|
68 |
+
$dbug .= "#unreadable";
|
69 |
+
}
|
70 |
+
|
71 |
+
} else {
|
72 |
+
|
73 |
+
$dbug .= "#not an mp3";
|
74 |
+
}
|
75 |
+
|
76 |
+
} else {
|
77 |
+
|
78 |
+
$dbug .= "#no get param";
|
79 |
+
}
|
80 |
+
|
81 |
+
?>
|
82 |
+
<!DOCTYPE html>
|
83 |
+
<html>
|
84 |
+
<head>
|
85 |
+
<title>Download MP3</title>
|
86 |
+
</head>
|
87 |
+
<body>
|
88 |
+
|
89 |
+
<?php
|
90 |
+
echo $js_pagetext;
|
91 |
+
$info = "<p>
|
92 |
+
Get: " . $_GET['mp3'] . "<br />
|
93 |
+
Sent: " . $sent . "<br />
|
94 |
+
File: " . $file . "<br />
|
95 |
+
Open: " . $_SERVER['DOCUMENT_ROOT'] . $fp . "<br />
|
96 |
+
Root: " . $rooturl . "<br />
|
97 |
+
pID: " . $playerID . "<br />
|
98 |
+
Dbug: " . $dbug . "<br /></p>";
|
99 |
+
echo $info;
|
100 |
+
|
101 |
+
if ( $playerID != "" ) {
|
102 |
+
?>
|
103 |
+
|
104 |
+
<script type="text/javascript">
|
105 |
+
if ( typeof window.parent.MP3_JPLAYER.dl_dialogs !== 'undefined' ) {
|
106 |
+
window.parent.MP3_JPLAYER.dl_dialogs[<?php echo $playerID; ?>] = window.parent.MP3_JPLAYER.vars.message_fail;
|
107 |
+
}
|
108 |
+
</script>
|
109 |
+
|
110 |
+
<?php
|
111 |
+
}
|
112 |
+
?>
|
113 |
+
|
114 |
+
</body>
|
115 |
</html>
|
js/Jplayer2-6-0.swf
DELETED
Binary file
|
js/Jplayer271.swf
ADDED
@@ -0,0 +1,848 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
|
2 |
+
|
3 |
+
|
4 |
+
|
5 |
+
<!DOCTYPE html>
|
6 |
+
<html lang="en" class="">
|
7 |
+
<head prefix="og: http://ogp.me/ns# fb: http://ogp.me/ns/fb# object: http://ogp.me/ns/object# article: http://ogp.me/ns/article# profile: http://ogp.me/ns/profile#">
|
8 |
+
<meta charset='utf-8'>
|
9 |
+
<meta http-equiv="X-UA-Compatible" content="IE=edge">
|
10 |
+
<meta http-equiv="Content-Language" content="en">
|
11 |
+
|
12 |
+
|
13 |
+
<title>jPlayer/Jplayer.swf at master · happyworm/jPlayer · GitHub</title>
|
14 |
+
<link rel="search" type="application/opensearchdescription+xml" href="/opensearch.xml" title="GitHub">
|
15 |
+
<link rel="fluid-icon" href="https://github.com/fluidicon.png" title="GitHub">
|
16 |
+
<link rel="apple-touch-icon" sizes="57x57" href="/apple-touch-icon-114.png">
|
17 |
+
<link rel="apple-touch-icon" sizes="114x114" href="/apple-touch-icon-114.png">
|
18 |
+
<link rel="apple-touch-icon" sizes="72x72" href="/apple-touch-icon-144.png">
|
19 |
+
<link rel="apple-touch-icon" sizes="144x144" href="/apple-touch-icon-144.png">
|
20 |
+
<meta property="fb:app_id" content="1401488693436528">
|
21 |
+
|
22 |
+
<meta content="@github" name="twitter:site" /><meta content="summary" name="twitter:card" /><meta content="happyworm/jPlayer" name="twitter:title" /><meta content="jPlayer : HTML5 Audio &amp; Video for jQuery" name="twitter:description" /><meta content="https://avatars0.githubusercontent.com/u/205061?v=2&s=400" name="twitter:image:src" />
|
23 |
+
<meta content="GitHub" property="og:site_name" /><meta content="object" property="og:type" /><meta content="https://avatars0.githubusercontent.com/u/205061?v=2&s=400" property="og:image" /><meta content="happyworm/jPlayer" property="og:title" /><meta content="https://github.com/happyworm/jPlayer" property="og:url" /><meta content="jPlayer : HTML5 Audio & Video for jQuery" property="og:description" />
|
24 |
+
|
25 |
+
<meta name="browser-stats-url" content="/_stats">
|
26 |
+
<link rel="assets" href="https://assets-cdn.github.com/">
|
27 |
+
<link rel="conduit-xhr" href="https://ghconduit.com:25035">
|
28 |
+
|
29 |
+
<meta name="pjax-timeout" content="1000">
|
30 |
+
|
31 |
+
<meta name="msapplication-TileImage" content="/windows-tile.png">
|
32 |
+
<meta name="msapplication-TileColor" content="#ffffff">
|
33 |
+
<meta name="selected-link" value="repo_source" data-pjax-transient>
|
34 |
+
<meta name="google-analytics" content="UA-3769691-2">
|
35 |
+
|
36 |
+
<meta content="collector.githubapp.com" name="octolytics-host" /><meta content="collector-cdn.github.com" name="octolytics-script-host" /><meta content="github" name="octolytics-app-id" /><meta content="984E2693:7654:D458ED:543ED867" name="octolytics-dimension-request_id" />
|
37 |
+
<meta content="Rails, view, blob#show" name="analytics-event" />
|
38 |
+
|
39 |
+
|
40 |
+
|
41 |
+
<link rel="icon" type="image/x-icon" href="https://assets-cdn.github.com/favicon.ico">
|
42 |
+
|
43 |
+
|
44 |
+
<meta content="authenticity_token" name="csrf-param" />
|
45 |
+
<meta content="bGzUsIJ44f8O5nv5wqRe19OKLLupIvOSSD4pRAkbS7bMvVhYsa/4hkYS0Ct3m89WGISxpS8NO+RFc8k5qK06UA==" name="csrf-token" />
|
46 |
+
|
47 |
+
<link href="https://assets-cdn.github.com/assets/github-0771b929a54c98ad48c1075a82c42e8cd8afb8516f8b4f3da76a461695daaf80.css" media="all" rel="stylesheet" type="text/css" />
|
48 |
+
<link href="https://assets-cdn.github.com/assets/github2-c7c5c123bf8810b1bccded004dcae7b61fd9e418d4e372478b2b30c900f1ab24.css" media="all" rel="stylesheet" type="text/css" />
|
49 |
+
|
50 |
+
|
51 |
+
|
52 |
+
|
53 |
+
<meta http-equiv="x-pjax-version" content="dfea8f7810c8ca7d0e70bb85a4f96edc">
|
54 |
+
|
55 |
+
|
56 |
+
<meta name="description" content="jPlayer : HTML5 Audio & Video for jQuery">
|
57 |
+
<meta name="go-import" content="github.com/happyworm/jPlayer git https://github.com/happyworm/jPlayer.git">
|
58 |
+
|
59 |
+
<meta content="205061" name="octolytics-dimension-user_id" /><meta content="happyworm" name="octolytics-dimension-user_login" /><meta content="521424" name="octolytics-dimension-repository_id" /><meta content="happyworm/jPlayer" name="octolytics-dimension-repository_nwo" /><meta content="true" name="octolytics-dimension-repository_public" /><meta content="false" name="octolytics-dimension-repository_is_fork" /><meta content="521424" name="octolytics-dimension-repository_network_root_id" /><meta content="happyworm/jPlayer" name="octolytics-dimension-repository_network_root_nwo" />
|
60 |
+
<link href="https://github.com/happyworm/jPlayer/commits/master.atom" rel="alternate" title="Recent Commits to jPlayer:master" type="application/atom+xml">
|
61 |
+
|
62 |
+
</head>
|
63 |
+
|
64 |
+
|
65 |
+
<body class="logged_out env-production windows vis-public page-blob">
|
66 |
+
<a href="#start-of-content" tabindex="1" class="accessibility-aid js-skip-to-content">Skip to content</a>
|
67 |
+
<div class="wrapper">
|
68 |
+
|
69 |
+
|
70 |
+
|
71 |
+
|
72 |
+
|
73 |
+
|
74 |
+
|
75 |
+
<div class="header header-logged-out" role="banner">
|
76 |
+
<div class="container clearfix">
|
77 |
+
|
78 |
+
<a class="header-logo-wordmark" href="https://github.com/" ga-data-click="(Logged out) Header, go to homepage, icon:logo-wordmark">
|
79 |
+
<span class="mega-octicon octicon-logo-github"></span>
|
80 |
+
</a>
|
81 |
+
|
82 |
+
<div class="header-actions" role="navigation">
|
83 |
+
<a class="button primary" href="/join" data-ga-click="(Logged out) Header, clicked Sign up, text:sign-up">Sign up</a>
|
84 |
+
<a class="button signin" href="/login?return_to=%2Fhappyworm%2FjPlayer%2Fblob%2Fmaster%2Fjquery.jplayer%2FJplayer.swf" data-ga-click="(Logged out) Header, clicked Sign in, text:sign-in">Sign in</a>
|
85 |
+
</div>
|
86 |
+
|
87 |
+
<div class="site-search repo-scope js-site-search" role="search">
|
88 |
+
<form accept-charset="UTF-8" action="/happyworm/jPlayer/search" class="js-site-search-form" data-global-search-url="/search" data-repo-search-url="/happyworm/jPlayer/search" method="get"><div style="margin:0;padding:0;display:inline"><input name="utf8" type="hidden" value="✓" /></div>
|
89 |
+
<input type="text"
|
90 |
+
class="js-site-search-field is-clearable"
|
91 |
+
data-hotkey="s"
|
92 |
+
name="q"
|
93 |
+
placeholder="Search"
|
94 |
+
data-global-scope-placeholder="Search GitHub"
|
95 |
+
data-repo-scope-placeholder="Search"
|
96 |
+
tabindex="1"
|
97 |
+
autocapitalize="off">
|
98 |
+
<div class="scope-badge">This repository</div>
|
99 |
+
</form>
|
100 |
+
</div>
|
101 |
+
|
102 |
+
<ul class="header-nav left" role="navigation">
|
103 |
+
<li class="header-nav-item">
|
104 |
+
<a class="header-nav-link" href="/explore" data-ga-click="(Logged out) Header, go to explore, text:explore">Explore</a>
|
105 |
+
</li>
|
106 |
+
<li class="header-nav-item">
|
107 |
+
<a class="header-nav-link" href="/features" data-ga-click="(Logged out) Header, go to features, text:features">Features</a>
|
108 |
+
</li>
|
109 |
+
<li class="header-nav-item">
|
110 |
+
<a class="header-nav-link" href="https://enterprise.github.com/" data-ga-click="(Logged out) Header, go to enterprise, text:enterprise">Enterprise</a>
|
111 |
+
</li>
|
112 |
+
<li class="header-nav-item">
|
113 |
+
<a class="header-nav-link" href="/blog" data-ga-click="(Logged out) Header, go to blog, text:blog">Blog</a>
|
114 |
+
</li>
|
115 |
+
</ul>
|
116 |
+
|
117 |
+
</div>
|
118 |
+
</div>
|
119 |
+
|
120 |
+
|
121 |
+
|
122 |
+
<div id="start-of-content" class="accessibility-aid"></div>
|
123 |
+
<div class="site" itemscope itemtype="http://schema.org/WebPage">
|
124 |
+
<div id="js-flash-container">
|
125 |
+
|
126 |
+
</div>
|
127 |
+
<div class="pagehead repohead instapaper_ignore readability-menu">
|
128 |
+
<div class="container">
|
129 |
+
|
130 |
+
<ul class="pagehead-actions">
|
131 |
+
|
132 |
+
|
133 |
+
<li>
|
134 |
+
<a href="/login?return_to=%2Fhappyworm%2FjPlayer"
|
135 |
+
class="minibutton with-count star-button tooltipped tooltipped-n"
|
136 |
+
aria-label="You must be signed in to star a repository" rel="nofollow">
|
137 |
+
<span class="octicon octicon-star"></span>
|
138 |
+
Star
|
139 |
+
</a>
|
140 |
+
|
141 |
+
<a class="social-count js-social-count" href="/happyworm/jPlayer/stargazers">
|
142 |
+
2,565
|
143 |
+
</a>
|
144 |
+
|
145 |
+
</li>
|
146 |
+
|
147 |
+
<li>
|
148 |
+
<a href="/login?return_to=%2Fhappyworm%2FjPlayer"
|
149 |
+
class="minibutton with-count js-toggler-target fork-button tooltipped tooltipped-n"
|
150 |
+
aria-label="You must be signed in to fork a repository" rel="nofollow">
|
151 |
+
<span class="octicon octicon-repo-forked"></span>
|
152 |
+
Fork
|
153 |
+
</a>
|
154 |
+
<a href="/happyworm/jPlayer/network" class="social-count">
|
155 |
+
749
|
156 |
+
</a>
|
157 |
+
</li>
|
158 |
+
</ul>
|
159 |
+
|
160 |
+
<h1 itemscope itemtype="http://data-vocabulary.org/Breadcrumb" class="entry-title public">
|
161 |
+
<span class="mega-octicon octicon-repo"></span>
|
162 |
+
<span class="author"><a href="/happyworm" class="url fn" itemprop="url" rel="author"><span itemprop="title">happyworm</span></a></span><!--
|
163 |
+
--><span class="path-divider">/</span><!--
|
164 |
+
--><strong><a href="/happyworm/jPlayer" class="js-current-repository js-repo-home-link">jPlayer</a></strong>
|
165 |
+
|
166 |
+
<span class="page-context-loader">
|
167 |
+
<img alt="" height="16" src="https://assets-cdn.github.com/images/spinners/octocat-spinner-32.gif" width="16" />
|
168 |
+
</span>
|
169 |
+
|
170 |
+
</h1>
|
171 |
+
</div><!-- /.container -->
|
172 |
+
</div><!-- /.repohead -->
|
173 |
+
|
174 |
+
<div class="container">
|
175 |
+
<div class="repository-with-sidebar repo-container new-discussion-timeline ">
|
176 |
+
<div class="repository-sidebar clearfix">
|
177 |
+
|
178 |
+
<div class="sunken-menu vertical-right repo-nav js-repo-nav js-repository-container-pjax js-octicon-loaders" role="navigation" data-issue-count-url="/happyworm/jPlayer/issues/counts">
|
179 |
+
<div class="sunken-menu-contents">
|
180 |
+
<ul class="sunken-menu-group">
|
181 |
+
<li class="tooltipped tooltipped-w" aria-label="Code">
|
182 |
+
<a href="/happyworm/jPlayer" aria-label="Code" class="selected js-selected-navigation-item sunken-menu-item" data-hotkey="g c" data-pjax="true" data-selected-links="repo_source repo_downloads repo_commits repo_releases repo_tags repo_branches /happyworm/jPlayer">
|
183 |
+
<span class="octicon octicon-code"></span> <span class="full-word">Code</span>
|
184 |
+
<img alt="" class="mini-loader" height="16" src="https://assets-cdn.github.com/images/spinners/octocat-spinner-32.gif" width="16" />
|
185 |
+
</a> </li>
|
186 |
+
|
187 |
+
<li class="tooltipped tooltipped-w" aria-label="Issues">
|
188 |
+
<a href="/happyworm/jPlayer/issues" aria-label="Issues" class="js-selected-navigation-item sunken-menu-item js-disable-pjax" data-hotkey="g i" data-selected-links="repo_issues repo_labels repo_milestones /happyworm/jPlayer/issues">
|
189 |
+
<span class="octicon octicon-issue-opened"></span> <span class="full-word">Issues</span>
|
190 |
+
<span class="js-issue-replace-counter"></span>
|
191 |
+
<img alt="" class="mini-loader" height="16" src="https://assets-cdn.github.com/images/spinners/octocat-spinner-32.gif" width="16" />
|
192 |
+
</a> </li>
|
193 |
+
|
194 |
+
<li class="tooltipped tooltipped-w" aria-label="Pull Requests">
|
195 |
+
<a href="/happyworm/jPlayer/pulls" aria-label="Pull Requests" class="js-selected-navigation-item sunken-menu-item js-disable-pjax" data-hotkey="g p" data-selected-links="repo_pulls /happyworm/jPlayer/pulls">
|
196 |
+
<span class="octicon octicon-git-pull-request"></span> <span class="full-word">Pull Requests</span>
|
197 |
+
<span class="js-pull-replace-counter"></span>
|
198 |
+
<img alt="" class="mini-loader" height="16" src="https://assets-cdn.github.com/images/spinners/octocat-spinner-32.gif" width="16" />
|
199 |
+
</a> </li>
|
200 |
+
|
201 |
+
|
202 |
+
<li class="tooltipped tooltipped-w" aria-label="Wiki">
|
203 |
+
<a href="/happyworm/jPlayer/wiki" aria-label="Wiki" class="js-selected-navigation-item sunken-menu-item js-disable-pjax" data-hotkey="g w" data-selected-links="repo_wiki /happyworm/jPlayer/wiki">
|
204 |
+
<span class="octicon octicon-book"></span> <span class="full-word">Wiki</span>
|
205 |
+
<img alt="" class="mini-loader" height="16" src="https://assets-cdn.github.com/images/spinners/octocat-spinner-32.gif" width="16" />
|
206 |
+
</a> </li>
|
207 |
+
</ul>
|
208 |
+
<div class="sunken-menu-separator"></div>
|
209 |
+
<ul class="sunken-menu-group">
|
210 |
+
|
211 |
+
<li class="tooltipped tooltipped-w" aria-label="Pulse">
|
212 |
+
<a href="/happyworm/jPlayer/pulse/weekly" aria-label="Pulse" class="js-selected-navigation-item sunken-menu-item" data-pjax="true" data-selected-links="pulse /happyworm/jPlayer/pulse/weekly">
|
213 |
+
<span class="octicon octicon-pulse"></span> <span class="full-word">Pulse</span>
|
214 |
+
<img alt="" class="mini-loader" height="16" src="https://assets-cdn.github.com/images/spinners/octocat-spinner-32.gif" width="16" />
|
215 |
+
</a> </li>
|
216 |
+
|
217 |
+
<li class="tooltipped tooltipped-w" aria-label="Graphs">
|
218 |
+
<a href="/happyworm/jPlayer/graphs" aria-label="Graphs" class="js-selected-navigation-item sunken-menu-item" data-pjax="true" data-selected-links="repo_graphs repo_contributors /happyworm/jPlayer/graphs">
|
219 |
+
<span class="octicon octicon-graph"></span> <span class="full-word">Graphs</span>
|
220 |
+
<img alt="" class="mini-loader" height="16" src="https://assets-cdn.github.com/images/spinners/octocat-spinner-32.gif" width="16" />
|
221 |
+
</a> </li>
|
222 |
+
</ul>
|
223 |
+
|
224 |
+
|
225 |
+
</div>
|
226 |
+
</div>
|
227 |
+
|
228 |
+
<div class="only-with-full-nav">
|
229 |
+
|
230 |
+
|
231 |
+
<div class="clone-url open"
|
232 |
+
data-protocol-type="http"
|
233 |
+
data-url="/users/set_protocol?protocol_selector=http&protocol_type=clone">
|
234 |
+
<h3><span class="text-emphasized">HTTPS</span> clone URL</h3>
|
235 |
+
<div class="input-group">
|
236 |
+
<input type="text" class="input-mini input-monospace js-url-field"
|
237 |
+
value="https://github.com/happyworm/jPlayer.git" readonly="readonly">
|
238 |
+
<span class="input-group-button">
|
239 |
+
<button aria-label="Copy to clipboard" class="js-zeroclipboard minibutton zeroclipboard-button" data-clipboard-text="https://github.com/happyworm/jPlayer.git" data-copied-hint="Copied!" type="button"><span class="octicon octicon-clippy"></span></button>
|
240 |
+
</span>
|
241 |
+
</div>
|
242 |
+
</div>
|
243 |
+
|
244 |
+
|
245 |
+
<div class="clone-url "
|
246 |
+
data-protocol-type="subversion"
|
247 |
+
data-url="/users/set_protocol?protocol_selector=subversion&protocol_type=clone">
|
248 |
+
<h3><span class="text-emphasized">Subversion</span> checkout URL</h3>
|
249 |
+
<div class="input-group">
|
250 |
+
<input type="text" class="input-mini input-monospace js-url-field"
|
251 |
+
value="https://github.com/happyworm/jPlayer" readonly="readonly">
|
252 |
+
<span class="input-group-button">
|
253 |
+
<button aria-label="Copy to clipboard" class="js-zeroclipboard minibutton zeroclipboard-button" data-clipboard-text="https://github.com/happyworm/jPlayer" data-copied-hint="Copied!" type="button"><span class="octicon octicon-clippy"></span></button>
|
254 |
+
</span>
|
255 |
+
</div>
|
256 |
+
</div>
|
257 |
+
|
258 |
+
|
259 |
+
<p class="clone-options">You can clone with
|
260 |
+
<a href="#" class="js-clone-selector" data-protocol="http">HTTPS</a>
|
261 |
+
or <a href="#" class="js-clone-selector" data-protocol="subversion">Subversion</a>.
|
262 |
+
<a href="https://help.github.com/articles/which-remote-url-should-i-use" class="help tooltipped tooltipped-n" aria-label="Get help on which URL is right for you.">
|
263 |
+
<span class="octicon octicon-question"></span>
|
264 |
+
</a>
|
265 |
+
</p>
|
266 |
+
|
267 |
+
|
268 |
+
<a href="http://windows.github.com" class="minibutton sidebar-button" title="Save happyworm/jPlayer to your computer and use it in GitHub Desktop." aria-label="Save happyworm/jPlayer to your computer and use it in GitHub Desktop.">
|
269 |
+
<span class="octicon octicon-device-desktop"></span>
|
270 |
+
Clone in Desktop
|
271 |
+
</a>
|
272 |
+
|
273 |
+
<a href="/happyworm/jPlayer/archive/master.zip"
|
274 |
+
class="minibutton sidebar-button"
|
275 |
+
aria-label="Download the contents of happyworm/jPlayer as a zip file"
|
276 |
+
title="Download the contents of happyworm/jPlayer as a zip file"
|
277 |
+
rel="nofollow">
|
278 |
+
<span class="octicon octicon-cloud-download"></span>
|
279 |
+
Download ZIP
|
280 |
+
</a>
|
281 |
+
</div>
|
282 |
+
</div><!-- /.repository-sidebar -->
|
283 |
+
|
284 |
+
<div id="js-repo-pjax-container" class="repository-content context-loader-container" data-pjax-container>
|
285 |
+
|
286 |
+
|
287 |
+
<a href="/happyworm/jPlayer/blob/5ebbd76b4e37145a20c28542b39ca7b8f2cac47a/jquery.jplayer/Jplayer.swf" class="hidden js-permalink-shortcut" data-hotkey="y">Permalink</a>
|
288 |
+
|
289 |
+
<!-- blob contrib key: blob_contributors:v21:69921493be5134b9cae03bcc0963aaf7 -->
|
290 |
+
|
291 |
+
<div class="file-navigation">
|
292 |
+
|
293 |
+
<div class="select-menu js-menu-container js-select-menu left">
|
294 |
+
<span class="minibutton select-menu-button js-menu-target css-truncate" data-hotkey="w"
|
295 |
+
data-master-branch="master"
|
296 |
+
data-ref="master"
|
297 |
+
title="master"
|
298 |
+
role="button" aria-label="Switch branches or tags" tabindex="0" aria-haspopup="true">
|
299 |
+
<span class="octicon octicon-git-branch"></span>
|
300 |
+
<i>branch:</i>
|
301 |
+
<span class="js-select-button css-truncate-target">master</span>
|
302 |
+
</span>
|
303 |
+
|
304 |
+
<div class="select-menu-modal-holder js-menu-content js-navigation-container" data-pjax aria-hidden="true">
|
305 |
+
|
306 |
+
<div class="select-menu-modal">
|
307 |
+
<div class="select-menu-header">
|
308 |
+
<span class="select-menu-title">Switch branches/tags</span>
|
309 |
+
<span class="octicon octicon-x js-menu-close" role="button" aria-label="Close"></span>
|
310 |
+
</div> <!-- /.select-menu-header -->
|
311 |
+
|
312 |
+
<div class="select-menu-filters">
|
313 |
+
<div class="select-menu-text-filter">
|
314 |
+
<input type="text" aria-label="Filter branches/tags" id="context-commitish-filter-field" class="js-filterable-field js-navigation-enable" placeholder="Filter branches/tags">
|
315 |
+
</div>
|
316 |
+
<div class="select-menu-tabs">
|
317 |
+
<ul>
|
318 |
+
<li class="select-menu-tab">
|
319 |
+
<a href="#" data-tab-filter="branches" class="js-select-menu-tab">Branches</a>
|
320 |
+
</li>
|
321 |
+
<li class="select-menu-tab">
|
322 |
+
<a href="#" data-tab-filter="tags" class="js-select-menu-tab">Tags</a>
|
323 |
+
</li>
|
324 |
+
</ul>
|
325 |
+
</div><!-- /.select-menu-tabs -->
|
326 |
+
</div><!-- /.select-menu-filters -->
|
327 |
+
|
328 |
+
<div class="select-menu-list select-menu-tab-bucket js-select-menu-tab-bucket" data-tab-filter="branches">
|
329 |
+
|
330 |
+
<div data-filterable-for="context-commitish-filter-field" data-filterable-type="substring">
|
331 |
+
|
332 |
+
|
333 |
+
<div class="select-menu-item js-navigation-item ">
|
334 |
+
<span class="select-menu-item-icon octicon octicon-check"></span>
|
335 |
+
<a href="/happyworm/jPlayer/blob/dev/jquery.jplayer/Jplayer.swf"
|
336 |
+
data-name="dev"
|
337 |
+
data-skip-pjax="true"
|
338 |
+
rel="nofollow"
|
339 |
+
class="js-navigation-open select-menu-item-text css-truncate-target"
|
340 |
+
title="dev">dev</a>
|
341 |
+
</div> <!-- /.select-menu-item -->
|
342 |
+
<div class="select-menu-item js-navigation-item selected">
|
343 |
+
<span class="select-menu-item-icon octicon octicon-check"></span>
|
344 |
+
<a href="/happyworm/jPlayer/blob/master/jquery.jplayer/Jplayer.swf"
|
345 |
+
data-name="master"
|
346 |
+
data-skip-pjax="true"
|
347 |
+
rel="nofollow"
|
348 |
+
class="js-navigation-open select-menu-item-text css-truncate-target"
|
349 |
+
title="master">master</a>
|
350 |
+
</div> <!-- /.select-menu-item -->
|
351 |
+
<div class="select-menu-item js-navigation-item ">
|
352 |
+
<span class="select-menu-item-icon octicon octicon-check"></span>
|
353 |
+
<a href="/happyworm/jPlayer/blob/v2.3/jquery.jplayer/Jplayer.swf"
|
354 |
+
data-name="v2.3"
|
355 |
+
data-skip-pjax="true"
|
356 |
+
rel="nofollow"
|
357 |
+
class="js-navigation-open select-menu-item-text css-truncate-target"
|
358 |
+
title="v2.3">v2.3</a>
|
359 |
+
</div> <!-- /.select-menu-item -->
|
360 |
+
<div class="select-menu-item js-navigation-item ">
|
361 |
+
<span class="select-menu-item-icon octicon octicon-check"></span>
|
362 |
+
<a href="/happyworm/jPlayer/blob/v2.4/jquery.jplayer/Jplayer.swf"
|
363 |
+
data-name="v2.4"
|
364 |
+
data-skip-pjax="true"
|
365 |
+
rel="nofollow"
|
366 |
+
class="js-navigation-open select-menu-item-text css-truncate-target"
|
367 |
+
title="v2.4">v2.4</a>
|
368 |
+
</div> <!-- /.select-menu-item -->
|
369 |
+
<div class="select-menu-item js-navigation-item ">
|
370 |
+
<span class="select-menu-item-icon octicon octicon-check"></span>
|
371 |
+
<a href="/happyworm/jPlayer/blob/v2.5/jquery.jplayer/Jplayer.swf"
|
372 |
+
data-name="v2.5"
|
373 |
+
data-skip-pjax="true"
|
374 |
+
rel="nofollow"
|
375 |
+
class="js-navigation-open select-menu-item-text css-truncate-target"
|
376 |
+
title="v2.5">v2.5</a>
|
377 |
+
</div> <!-- /.select-menu-item -->
|
378 |
+
<div class="select-menu-item js-navigation-item ">
|
379 |
+
<span class="select-menu-item-icon octicon octicon-check"></span>
|
380 |
+
<a href="/happyworm/jPlayer/blob/v2.6/jquery.jplayer/Jplayer.swf"
|
381 |
+
data-name="v2.6"
|
382 |
+
data-skip-pjax="true"
|
383 |
+
rel="nofollow"
|
384 |
+
class="js-navigation-open select-menu-item-text css-truncate-target"
|
385 |
+
title="v2.6">v2.6</a>
|
386 |
+
</div> <!-- /.select-menu-item -->
|
387 |
+
<div class="select-menu-item js-navigation-item ">
|
388 |
+
<span class="select-menu-item-icon octicon octicon-check"></span>
|
389 |
+
<a href="/happyworm/jPlayer/blob/v2.7/jquery.jplayer/Jplayer.swf"
|
390 |
+
data-name="v2.7"
|
391 |
+
data-skip-pjax="true"
|
392 |
+
rel="nofollow"
|
393 |
+
class="js-navigation-open select-menu-item-text css-truncate-target"
|
394 |
+
title="v2.7">v2.7</a>
|
395 |
+
</div> <!-- /.select-menu-item -->
|
396 |
+
</div>
|
397 |
+
|
398 |
+
<div class="select-menu-no-results">Nothing to show</div>
|
399 |
+
</div> <!-- /.select-menu-list -->
|
400 |
+
|
401 |
+
<div class="select-menu-list select-menu-tab-bucket js-select-menu-tab-bucket" data-tab-filter="tags">
|
402 |
+
<div data-filterable-for="context-commitish-filter-field" data-filterable-type="substring">
|
403 |
+
|
404 |
+
|
405 |
+
<div class="select-menu-item js-navigation-item ">
|
406 |
+
<span class="select-menu-item-icon octicon octicon-check"></span>
|
407 |
+
<a href="/happyworm/jPlayer/tree/2.7.1/jquery.jplayer/Jplayer.swf"
|
408 |
+
data-name="2.7.1"
|
409 |
+
data-skip-pjax="true"
|
410 |
+
rel="nofollow"
|
411 |
+
class="js-navigation-open select-menu-item-text css-truncate-target"
|
412 |
+
title="2.7.1">2.7.1</a>
|
413 |
+
</div> <!-- /.select-menu-item -->
|
414 |
+
<div class="select-menu-item js-navigation-item ">
|
415 |
+
<span class="select-menu-item-icon octicon octicon-check"></span>
|
416 |
+
<a href="/happyworm/jPlayer/tree/2.7.0/jquery.jplayer/Jplayer.swf"
|
417 |
+
data-name="2.7.0"
|
418 |
+
data-skip-pjax="true"
|
419 |
+
rel="nofollow"
|
420 |
+
class="js-navigation-open select-menu-item-text css-truncate-target"
|
421 |
+
title="2.7.0">2.7.0</a>
|
422 |
+
</div> <!-- /.select-menu-item -->
|
423 |
+
<div class="select-menu-item js-navigation-item ">
|
424 |
+
<span class="select-menu-item-icon octicon octicon-check"></span>
|
425 |
+
<a href="/happyworm/jPlayer/tree/2.6.4/jquery.jplayer/Jplayer.swf"
|
426 |
+
data-name="2.6.4"
|
427 |
+
data-skip-pjax="true"
|
428 |
+
rel="nofollow"
|
429 |
+
class="js-navigation-open select-menu-item-text css-truncate-target"
|
430 |
+
title="2.6.4">2.6.4</a>
|
431 |
+
</div> <!-- /.select-menu-item -->
|
432 |
+
<div class="select-menu-item js-navigation-item ">
|
433 |
+
<span class="select-menu-item-icon octicon octicon-check"></span>
|
434 |
+
<a href="/happyworm/jPlayer/tree/2.6.3/jquery.jplayer/Jplayer.swf"
|
435 |
+
data-name="2.6.3"
|
436 |
+
data-skip-pjax="true"
|
437 |
+
rel="nofollow"
|
438 |
+
class="js-navigation-open select-menu-item-text css-truncate-target"
|
439 |
+
title="2.6.3">2.6.3</a>
|
440 |
+
</div> <!-- /.select-menu-item -->
|
441 |
+
<div class="select-menu-item js-navigation-item ">
|
442 |
+
<span class="select-menu-item-icon octicon octicon-check"></span>
|
443 |
+
<a href="/happyworm/jPlayer/tree/2.6.2/jquery.jplayer/Jplayer.swf"
|
444 |
+
data-name="2.6.2"
|
445 |
+
data-skip-pjax="true"
|
446 |
+
rel="nofollow"
|
447 |
+
class="js-navigation-open select-menu-item-text css-truncate-target"
|
448 |
+
title="2.6.2">2.6.2</a>
|
449 |
+
</div> <!-- /.select-menu-item -->
|
450 |
+
<div class="select-menu-item js-navigation-item ">
|
451 |
+
<span class="select-menu-item-icon octicon octicon-check"></span>
|
452 |
+
<a href="/happyworm/jPlayer/tree/2.6.1/jquery.jplayer/Jplayer.swf"
|
453 |
+
data-name="2.6.1"
|
454 |
+
data-skip-pjax="true"
|
455 |
+
rel="nofollow"
|
456 |
+
class="js-navigation-open select-menu-item-text css-truncate-target"
|
457 |
+
title="2.6.1">2.6.1</a>
|
458 |
+
</div> <!-- /.select-menu-item -->
|
459 |
+
<div class="select-menu-item js-navigation-item ">
|
460 |
+
<span class="select-menu-item-icon octicon octicon-check"></span>
|
461 |
+
<a href="/happyworm/jPlayer/tree/2.6.0/jquery.jplayer/Jplayer.swf"
|
462 |
+
data-name="2.6.0"
|
463 |
+
data-skip-pjax="true"
|
464 |
+
rel="nofollow"
|
465 |
+
class="js-navigation-open select-menu-item-text css-truncate-target"
|
466 |
+
title="2.6.0">2.6.0</a>
|
467 |
+
</div> <!-- /.select-menu-item -->
|
468 |
+
<div class="select-menu-item js-navigation-item ">
|
469 |
+
<span class="select-menu-item-icon octicon octicon-check"></span>
|
470 |
+
<a href="/happyworm/jPlayer/tree/2.5.6/jquery.jplayer/Jplayer.swf"
|
471 |
+
data-name="2.5.6"
|
472 |
+
data-skip-pjax="true"
|
473 |
+
rel="nofollow"
|
474 |
+
class="js-navigation-open select-menu-item-text css-truncate-target"
|
475 |
+
title="2.5.6">2.5.6</a>
|
476 |
+
</div> <!-- /.select-menu-item -->
|
477 |
+
<div class="select-menu-item js-navigation-item ">
|
478 |
+
<span class="select-menu-item-icon octicon octicon-check"></span>
|
479 |
+
<a href="/happyworm/jPlayer/tree/2.5.5/jquery.jplayer/Jplayer.swf"
|
480 |
+
data-name="2.5.5"
|
481 |
+
data-skip-pjax="true"
|
482 |
+
rel="nofollow"
|
483 |
+
class="js-navigation-open select-menu-item-text css-truncate-target"
|
484 |
+
title="2.5.5">2.5.5</a>
|
485 |
+
</div> <!-- /.select-menu-item -->
|
486 |
+
<div class="select-menu-item js-navigation-item ">
|
487 |
+
<span class="select-menu-item-icon octicon octicon-check"></span>
|
488 |
+
<a href="/happyworm/jPlayer/tree/2.5.4/jquery.jplayer/Jplayer.swf"
|
489 |
+
data-name="2.5.4"
|
490 |
+
data-skip-pjax="true"
|
491 |
+
rel="nofollow"
|
492 |
+
class="js-navigation-open select-menu-item-text css-truncate-target"
|
493 |
+
title="2.5.4">2.5.4</a>
|
494 |
+
</div> <!-- /.select-menu-item -->
|
495 |
+
<div class="select-menu-item js-navigation-item ">
|
496 |
+
<span class="select-menu-item-icon octicon octicon-check"></span>
|
497 |
+
<a href="/happyworm/jPlayer/tree/2.5.3/jquery.jplayer/Jplayer.swf"
|
498 |
+
data-name="2.5.3"
|
499 |
+
data-skip-pjax="true"
|
500 |
+
rel="nofollow"
|
501 |
+
class="js-navigation-open select-menu-item-text css-truncate-target"
|
502 |
+
title="2.5.3">2.5.3</a>
|
503 |
+
</div> <!-- /.select-menu-item -->
|
504 |
+
<div class="select-menu-item js-navigation-item ">
|
505 |
+
<span class="select-menu-item-icon octicon octicon-check"></span>
|
506 |
+
<a href="/happyworm/jPlayer/tree/2.5.2/jquery.jplayer/Jplayer.swf"
|
507 |
+
data-name="2.5.2"
|
508 |
+
data-skip-pjax="true"
|
509 |
+
rel="nofollow"
|
510 |
+
class="js-navigation-open select-menu-item-text css-truncate-target"
|
511 |
+
title="2.5.2">2.5.2</a>
|
512 |
+
</div> <!-- /.select-menu-item -->
|
513 |
+
<div class="select-menu-item js-navigation-item ">
|
514 |
+
<span class="select-menu-item-icon octicon octicon-check"></span>
|
515 |
+
<a href="/happyworm/jPlayer/tree/2.5.1/jquery.jplayer/Jplayer.swf"
|
516 |
+
data-name="2.5.1"
|
517 |
+
data-skip-pjax="true"
|
518 |
+
rel="nofollow"
|
519 |
+
class="js-navigation-open select-menu-item-text css-truncate-target"
|
520 |
+
title="2.5.1">2.5.1</a>
|
521 |
+
</div> <!-- /.select-menu-item -->
|
522 |
+
<div class="select-menu-item js-navigation-item ">
|
523 |
+
<span class="select-menu-item-icon octicon octicon-check"></span>
|
524 |
+
<a href="/happyworm/jPlayer/tree/2.5.0/jquery.jplayer/Jplayer.swf"
|
525 |
+
data-name="2.5.0"
|
526 |
+
data-skip-pjax="true"
|
527 |
+
rel="nofollow"
|
528 |
+
class="js-navigation-open select-menu-item-text css-truncate-target"
|
529 |
+
title="2.5.0">2.5.0</a>
|
530 |
+
</div> <!-- /.select-menu-item -->
|
531 |
+
<div class="select-menu-item js-navigation-item ">
|
532 |
+
<span class="select-menu-item-icon octicon octicon-check"></span>
|
533 |
+
<a href="/happyworm/jPlayer/tree/2.4.2/jquery.jplayer/Jplayer.swf"
|
534 |
+
data-name="2.4.2"
|
535 |
+
data-skip-pjax="true"
|
536 |
+
rel="nofollow"
|
537 |
+
class="js-navigation-open select-menu-item-text css-truncate-target"
|
538 |
+
title="2.4.2">2.4.2</a>
|
539 |
+
</div> <!-- /.select-menu-item -->
|
540 |
+
<div class="select-menu-item js-navigation-item ">
|
541 |
+
<span class="select-menu-item-icon octicon octicon-check"></span>
|
542 |
+
<a href="/happyworm/jPlayer/tree/2.4.1/jquery.jplayer/Jplayer.swf"
|
543 |
+
data-name="2.4.1"
|
544 |
+
data-skip-pjax="true"
|
545 |
+
rel="nofollow"
|
546 |
+
class="js-navigation-open select-menu-item-text css-truncate-target"
|
547 |
+
title="2.4.1">2.4.1</a>
|
548 |
+
</div> <!-- /.select-menu-item -->
|
549 |
+
<div class="select-menu-item js-navigation-item ">
|
550 |
+
<span class="select-menu-item-icon octicon octicon-check"></span>
|
551 |
+
<a href="/happyworm/jPlayer/tree/2.4.0/jquery.jplayer/Jplayer.swf"
|
552 |
+
data-name="2.4.0"
|
553 |
+
data-skip-pjax="true"
|
554 |
+
rel="nofollow"
|
555 |
+
class="js-navigation-open select-menu-item-text css-truncate-target"
|
556 |
+
title="2.4.0">2.4.0</a>
|
557 |
+
</div> <!-- /.select-menu-item -->
|
558 |
+
<div class="select-menu-item js-navigation-item ">
|
559 |
+
<span class="select-menu-item-icon octicon octicon-check"></span>
|
560 |
+
<a href="/happyworm/jPlayer/tree/2.3.10/jquery.jplayer/Jplayer.swf"
|
561 |
+
data-name="2.3.10"
|
562 |
+
data-skip-pjax="true"
|
563 |
+
rel="nofollow"
|
564 |
+
class="js-navigation-open select-menu-item-text css-truncate-target"
|
565 |
+
title="2.3.10">2.3.10</a>
|
566 |
+
</div> <!-- /.select-menu-item -->
|
567 |
+
<div class="select-menu-item js-navigation-item ">
|
568 |
+
<span class="select-menu-item-icon octicon octicon-check"></span>
|
569 |
+
<a href="/happyworm/jPlayer/tree/2.3.9/jquery.jplayer/Jplayer.swf"
|
570 |
+
data-name="2.3.9"
|
571 |
+
data-skip-pjax="true"
|
572 |
+
rel="nofollow"
|
573 |
+
class="js-navigation-open select-menu-item-text css-truncate-target"
|
574 |
+
title="2.3.9">2.3.9</a>
|
575 |
+
</div> <!-- /.select-menu-item -->
|
576 |
+
<div class="select-menu-item js-navigation-item ">
|
577 |
+
<span class="select-menu-item-icon octicon octicon-check"></span>
|
578 |
+
<a href="/happyworm/jPlayer/tree/2.3.8/jquery.jplayer/Jplayer.swf"
|
579 |
+
data-name="2.3.8"
|
580 |
+
data-skip-pjax="true"
|
581 |
+
rel="nofollow"
|
582 |
+
class="js-navigation-open select-menu-item-text css-truncate-target"
|
583 |
+
title="2.3.8">2.3.8</a>
|
584 |
+
</div> <!-- /.select-menu-item -->
|
585 |
+
<div class="select-menu-item js-navigation-item ">
|
586 |
+
<span class="select-menu-item-icon octicon octicon-check"></span>
|
587 |
+
<a href="/happyworm/jPlayer/tree/2.3.7/jquery.jplayer/Jplayer.swf"
|
588 |
+
data-name="2.3.7"
|
589 |
+
data-skip-pjax="true"
|
590 |
+
rel="nofollow"
|
591 |
+
class="js-navigation-open select-menu-item-text css-truncate-target"
|
592 |
+
title="2.3.7">2.3.7</a>
|
593 |
+
</div> <!-- /.select-menu-item -->
|
594 |
+
<div class="select-menu-item js-navigation-item ">
|
595 |
+
<span class="select-menu-item-icon octicon octicon-check"></span>
|
596 |
+
<a href="/happyworm/jPlayer/tree/2.3.6/jquery.jplayer/Jplayer.swf"
|
597 |
+
data-name="2.3.6"
|
598 |
+
data-skip-pjax="true"
|
599 |
+
rel="nofollow"
|
600 |
+
class="js-navigation-open select-menu-item-text css-truncate-target"
|
601 |
+
title="2.3.6">2.3.6</a>
|
602 |
+
</div> <!-- /.select-menu-item -->
|
603 |
+
<div class="select-menu-item js-navigation-item ">
|
604 |
+
<span class="select-menu-item-icon octicon octicon-check"></span>
|
605 |
+
<a href="/happyworm/jPlayer/tree/2.3.5/jquery.jplayer/Jplayer.swf"
|
606 |
+
data-name="2.3.5"
|
607 |
+
data-skip-pjax="true"
|
608 |
+
rel="nofollow"
|
609 |
+
class="js-navigation-open select-menu-item-text css-truncate-target"
|
610 |
+
title="2.3.5">2.3.5</a>
|
611 |
+
</div> <!-- /.select-menu-item -->
|
612 |
+
<div class="select-menu-item js-navigation-item ">
|
613 |
+
<span class="select-menu-item-icon octicon octicon-check"></span>
|
614 |
+
<a href="/happyworm/jPlayer/tree/2.3.4/jquery.jplayer/Jplayer.swf"
|
615 |
+
data-name="2.3.4"
|
616 |
+
data-skip-pjax="true"
|
617 |
+
rel="nofollow"
|
618 |
+
class="js-navigation-open select-menu-item-text css-truncate-target"
|
619 |
+
title="2.3.4">2.3.4</a>
|
620 |
+
</div> <!-- /.select-menu-item -->
|
621 |
+
<div class="select-menu-item js-navigation-item ">
|
622 |
+
<span class="select-menu-item-icon octicon octicon-check"></span>
|
623 |
+
<a href="/happyworm/jPlayer/tree/2.3.3/jquery.jplayer/Jplayer.swf"
|
624 |
+
data-name="2.3.3"
|
625 |
+
data-skip-pjax="true"
|
626 |
+
rel="nofollow"
|
627 |
+
class="js-navigation-open select-menu-item-text css-truncate-target"
|
628 |
+
title="2.3.3">2.3.3</a>
|
629 |
+
</div> <!-- /.select-menu-item -->
|
630 |
+
<div class="select-menu-item js-navigation-item ">
|
631 |
+
<span class="select-menu-item-icon octicon octicon-check"></span>
|
632 |
+
<a href="/happyworm/jPlayer/tree/2.3.2/jquery.jplayer/Jplayer.swf"
|
633 |
+
data-name="2.3.2"
|
634 |
+
data-skip-pjax="true"
|
635 |
+
rel="nofollow"
|
636 |
+
class="js-navigation-open select-menu-item-text css-truncate-target"
|
637 |
+
title="2.3.2">2.3.2</a>
|
638 |
+
</div> <!-- /.select-menu-item -->
|
639 |
+
<div class="select-menu-item js-navigation-item ">
|
640 |
+
<span class="select-menu-item-icon octicon octicon-check"></span>
|
641 |
+
<a href="/happyworm/jPlayer/tree/2.3.0/jquery.jplayer/Jplayer.swf"
|
642 |
+
data-name="2.3.0"
|
643 |
+
data-skip-pjax="true"
|
644 |
+
rel="nofollow"
|
645 |
+
class="js-navigation-open select-menu-item-text css-truncate-target"
|
646 |
+
title="2.3.0">2.3.0</a>
|
647 |
+
</div> <!-- /.select-menu-item -->
|
648 |
+
<div class="select-menu-item js-navigation-item ">
|
649 |
+
<span class="select-menu-item-icon octicon octicon-check"></span>
|
650 |
+
<a href="/happyworm/jPlayer/tree/2.2.0/jquery.jplayer/Jplayer.swf"
|
651 |
+
data-name="2.2.0"
|
652 |
+
data-skip-pjax="true"
|
653 |
+
rel="nofollow"
|
654 |
+
class="js-navigation-open select-menu-item-text css-truncate-target"
|
655 |
+
title="2.2.0">2.2.0</a>
|
656 |
+
</div> <!-- /.select-menu-item -->
|
657 |
+
<div class="select-menu-item js-navigation-item ">
|
658 |
+
<span class="select-menu-item-icon octicon octicon-check"></span>
|
659 |
+
<a href="/happyworm/jPlayer/tree/2.1.0/jquery.jplayer/Jplayer.swf"
|
660 |
+
data-name="2.1.0"
|
661 |
+
data-skip-pjax="true"
|
662 |
+
rel="nofollow"
|
663 |
+
class="js-navigation-open select-menu-item-text css-truncate-target"
|
664 |
+
title="2.1.0">2.1.0</a>
|
665 |
+
</div> <!-- /.select-menu-item -->
|
666 |
+
<div class="select-menu-item js-navigation-item ">
|
667 |
+
<span class="select-menu-item-icon octicon octicon-check"></span>
|
668 |
+
<a href="/happyworm/jPlayer/tree/2.0.0/jquery.jplayer/Jplayer.swf"
|
669 |
+
data-name="2.0.0"
|
670 |
+
data-skip-pjax="true"
|
671 |
+
rel="nofollow"
|
672 |
+
class="js-navigation-open select-menu-item-text css-truncate-target"
|
673 |
+
title="2.0.0">2.0.0</a>
|
674 |
+
</div> <!-- /.select-menu-item -->
|
675 |
+
</div>
|
676 |
+
|
677 |
+
<div class="select-menu-no-results">Nothing to show</div>
|
678 |
+
</div> <!-- /.select-menu-list -->
|
679 |
+
|
680 |
+
</div> <!-- /.select-menu-modal -->
|
681 |
+
</div> <!-- /.select-menu-modal-holder -->
|
682 |
+
</div> <!-- /.select-menu -->
|
683 |
+
|
684 |
+
<div class="button-group right">
|
685 |
+
<a href="/happyworm/jPlayer/find/master"
|
686 |
+
class="js-show-file-finder minibutton empty-icon tooltipped tooltipped-s"
|
687 |
+
data-pjax
|
688 |
+
data-hotkey="t"
|
689 |
+
aria-label="Quickly jump between files">
|
690 |
+
<span class="octicon octicon-list-unordered"></span>
|
691 |
+
</a>
|
692 |
+
<button class="js-zeroclipboard minibutton zeroclipboard-button"
|
693 |
+
data-clipboard-text="jquery.jplayer/Jplayer.swf"
|
694 |
+
aria-label="Copy to clipboard"
|
695 |
+
data-copied-hint="Copied!">
|
696 |
+
<span class="octicon octicon-clippy"></span>
|
697 |
+
</button>
|
698 |
+
</div>
|
699 |
+
|
700 |
+
<div class="breadcrumb">
|
701 |
+
<span class='repo-root js-repo-root'><span itemscope="" itemtype="http://data-vocabulary.org/Breadcrumb"><a href="/happyworm/jPlayer" class="" data-branch="master" data-direction="back" data-pjax="true" itemscope="url"><span itemprop="title">jPlayer</span></a></span></span><span class="separator"> / </span><span itemscope="" itemtype="http://data-vocabulary.org/Breadcrumb"><a href="/happyworm/jPlayer/tree/master/jquery.jplayer" class="" data-branch="master" data-direction="back" data-pjax="true" itemscope="url"><span itemprop="title">jquery.jplayer</span></a></span><span class="separator"> / </span><strong class="final-path">Jplayer.swf</strong>
|
702 |
+
</div>
|
703 |
+
</div>
|
704 |
+
|
705 |
+
|
706 |
+
<div class="commit file-history-tease">
|
707 |
+
<div class="file-history-tease-header">
|
708 |
+
<img alt="Mark Panaghiston" class="avatar" data-user="1105524" height="24" src="https://avatars1.githubusercontent.com/u/1105524?v=2&s=48" width="24" />
|
709 |
+
<span class="author"><a href="/thepag" rel="contributor">thepag</a></span>
|
710 |
+
<time datetime="2014-09-01T18:07:54Z" is="relative-time">Sep 1, 2014</time>
|
711 |
+
<div class="commit-title">
|
712 |
+
<a href="/happyworm/jPlayer/commit/94e3c7a838a6124c779e7bdb1efc16454a0383e9" class="message" data-pjax="true" title="Updated versioning to 2.7.0">Updated versioning to 2.7.0</a>
|
713 |
+
</div>
|
714 |
+
</div>
|
715 |
+
|
716 |
+
<div class="participation">
|
717 |
+
<p class="quickstat">
|
718 |
+
<a href="#blob_contributors_box" rel="facebox">
|
719 |
+
<strong>1</strong>
|
720 |
+
contributor
|
721 |
+
</a>
|
722 |
+
</p>
|
723 |
+
|
724 |
+
</div>
|
725 |
+
<div id="blob_contributors_box" style="display:none">
|
726 |
+
<h2 class="facebox-header">Users who have contributed to this file</h2>
|
727 |
+
<ul class="facebox-user-list">
|
728 |
+
<li class="facebox-user-list-item">
|
729 |
+
<img alt="Mark Panaghiston" data-user="1105524" height="24" src="https://avatars1.githubusercontent.com/u/1105524?v=2&s=48" width="24" />
|
730 |
+
<a href="/thepag">thepag</a>
|
731 |
+
</li>
|
732 |
+
</ul>
|
733 |
+
</div>
|
734 |
+
</div>
|
735 |
+
|
736 |
+
<div class="file-box">
|
737 |
+
<div class="file">
|
738 |
+
<div class="meta clearfix">
|
739 |
+
<div class="info file-name">
|
740 |
+
<span>14.17 kb</span>
|
741 |
+
</div>
|
742 |
+
<div class="actions">
|
743 |
+
<div class="button-group">
|
744 |
+
<a href="/happyworm/jPlayer/raw/master/jquery.jplayer/Jplayer.swf" class="minibutton " id="raw-url">Raw</a>
|
745 |
+
<a href="/happyworm/jPlayer/commits/master/jquery.jplayer/Jplayer.swf" class="minibutton " rel="nofollow">History</a>
|
746 |
+
</div><!-- /.button-group -->
|
747 |
+
|
748 |
+
<a class="octicon-button tooltipped tooltipped-nw"
|
749 |
+
href="http://windows.github.com" aria-label="Open this file in GitHub for Windows">
|
750 |
+
<span class="octicon octicon-device-desktop"></span>
|
751 |
+
</a>
|
752 |
+
|
753 |
+
|
754 |
+
<a class="octicon-button danger disabled tooltipped tooltipped-w" href="#"
|
755 |
+
aria-label="You must be signed in to make or propose changes">
|
756 |
+
<span class="octicon octicon-trashcan"></span>
|
757 |
+
</a>
|
758 |
+
</div><!-- /.actions -->
|
759 |
+
</div>
|
760 |
+
|
761 |
+
<div class="blob-wrapper data type-text">
|
762 |
+
<div class="image">
|
763 |
+
<a href="/happyworm/jPlayer/blob/master/jquery.jplayer/Jplayer.swf?raw=true">View Raw</a>
|
764 |
+
</div>
|
765 |
+
</div>
|
766 |
+
|
767 |
+
</div>
|
768 |
+
</div>
|
769 |
+
|
770 |
+
<a href="#jump-to-line" rel="facebox[.linejump]" data-hotkey="l" style="display:none">Jump to Line</a>
|
771 |
+
<div id="jump-to-line" style="display:none">
|
772 |
+
<form accept-charset="UTF-8" class="js-jump-to-line-form">
|
773 |
+
<input class="linejump-input js-jump-to-line-field" type="text" placeholder="Jump to line…" autofocus>
|
774 |
+
<button type="submit" class="button">Go</button>
|
775 |
+
</form>
|
776 |
+
</div>
|
777 |
+
|
778 |
+
</div>
|
779 |
+
|
780 |
+
</div><!-- /.repo-container -->
|
781 |
+
<div class="modal-backdrop"></div>
|
782 |
+
</div><!-- /.container -->
|
783 |
+
</div><!-- /.site -->
|
784 |
+
|
785 |
+
|
786 |
+
</div><!-- /.wrapper -->
|
787 |
+
|
788 |
+
<div class="container">
|
789 |
+
<div class="site-footer" role="contentinfo">
|
790 |
+
<ul class="site-footer-links right">
|
791 |
+
<li><a href="https://status.github.com/">Status</a></li>
|
792 |
+
<li><a href="http://developer.github.com">API</a></li>
|
793 |
+
<li><a href="http://training.github.com">Training</a></li>
|
794 |
+
<li><a href="http://shop.github.com">Shop</a></li>
|
795 |
+
<li><a href="/blog">Blog</a></li>
|
796 |
+
<li><a href="/about">About</a></li>
|
797 |
+
|
798 |
+
</ul>
|
799 |
+
|
800 |
+
<a href="/" aria-label="Homepage">
|
801 |
+
<span class="mega-octicon octicon-mark-github" title="GitHub"></span>
|
802 |
+
</a>
|
803 |
+
|
804 |
+
<ul class="site-footer-links">
|
805 |
+
<li>© 2014 <span title="0.03083s from github-fe135-cp1-prd.iad.github.net">GitHub</span>, Inc.</li>
|
806 |
+
<li><a href="/site/terms">Terms</a></li>
|
807 |
+
<li><a href="/site/privacy">Privacy</a></li>
|
808 |
+
<li><a href="/security">Security</a></li>
|
809 |
+
<li><a href="/contact">Contact</a></li>
|
810 |
+
</ul>
|
811 |
+
</div><!-- /.site-footer -->
|
812 |
+
</div><!-- /.container -->
|
813 |
+
|
814 |
+
|
815 |
+
<div class="fullscreen-overlay js-fullscreen-overlay" id="fullscreen_overlay">
|
816 |
+
<div class="fullscreen-container js-suggester-container">
|
817 |
+
<div class="textarea-wrap">
|
818 |
+
<textarea name="fullscreen-contents" id="fullscreen-contents" class="fullscreen-contents js-fullscreen-contents js-suggester-field" placeholder=""></textarea>
|
819 |
+
</div>
|
820 |
+
</div>
|
821 |
+
<div class="fullscreen-sidebar">
|
822 |
+
<a href="#" class="exit-fullscreen js-exit-fullscreen tooltipped tooltipped-w" aria-label="Exit Zen Mode">
|
823 |
+
<span class="mega-octicon octicon-screen-normal"></span>
|
824 |
+
</a>
|
825 |
+
<a href="#" class="theme-switcher js-theme-switcher tooltipped tooltipped-w"
|
826 |
+
aria-label="Switch themes">
|
827 |
+
<span class="octicon octicon-color-mode"></span>
|
828 |
+
</a>
|
829 |
+
</div>
|
830 |
+
</div>
|
831 |
+
|
832 |
+
|
833 |
+
|
834 |
+
<div id="ajax-error-message" class="flash flash-error">
|
835 |
+
<span class="octicon octicon-alert"></span>
|
836 |
+
<a href="#" class="octicon octicon-x flash-close js-ajax-error-dismiss" aria-label="Dismiss error"></a>
|
837 |
+
Something went wrong with that request. Please try again.
|
838 |
+
</div>
|
839 |
+
|
840 |
+
|
841 |
+
<script crossorigin="anonymous" src="https://assets-cdn.github.com/assets/frameworks-fb195fd1a4d42cc4b15379bdba88dece701142d2444f997052fadc7379f85f74.js" type="text/javascript"></script>
|
842 |
+
<script async="async" crossorigin="anonymous" src="https://assets-cdn.github.com/assets/github-e8da8dfac05100852faba69c2b092b7cdd15a013a04c518a79a3b71c58b0ded7.js" type="text/javascript"></script>
|
843 |
+
|
844 |
+
|
845 |
+
<script async src="https://www.google-analytics.com/analytics.js"></script>
|
846 |
+
</body>
|
847 |
+
</html>
|
848 |
+
|
js/jquery.jplayer.2.7.1.js
ADDED
@@ -0,0 +1,3198 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
/*
|
2 |
+
* jPlayer Plugin for jQuery JavaScript Library
|
3 |
+
* http://www.jplayer.org
|
4 |
+
*
|
5 |
+
* Copyright (c) 2009 - 2014 Happyworm Ltd
|
6 |
+
* Licensed under the MIT license.
|
7 |
+
* http://opensource.org/licenses/MIT
|
8 |
+
*
|
9 |
+
* Author: Mark J Panaghiston
|
10 |
+
* Version: 2.7.1
|
11 |
+
* Date: 19th September 2014
|
12 |
+
*/
|
13 |
+
|
14 |
+
/* Code verified using http://www.jshint.com/ */
|
15 |
+
/*jshint asi:false, bitwise:false, boss:false, browser:true, curly:true, debug:false, eqeqeq:true, eqnull:false, evil:false, forin:false, immed:false, jquery:true, laxbreak:false, newcap:true, noarg:true, noempty:true, nonew:true, onevar:false, passfail:false, plusplus:false, regexp:false, undef:true, sub:false, strict:false, white:false, smarttabs:true */
|
16 |
+
/*global define:false, ActiveXObject:false, alert:false */
|
17 |
+
|
18 |
+
/* Support for Zepto 1.0 compiled with optional data module.
|
19 |
+
* For AMD support, you will need to manually switch the 2 lines in the code below.
|
20 |
+
* Search terms: "jQuery Switch" and "Zepto Switch"
|
21 |
+
*/
|
22 |
+
|
23 |
+
(function (root, factory) {
|
24 |
+
if (typeof define === 'function' && define.amd) {
|
25 |
+
// AMD. Register as an anonymous module.
|
26 |
+
define(['jquery'], factory); // jQuery Switch
|
27 |
+
// define(['zepto'], factory); // Zepto Switch
|
28 |
+
} else {
|
29 |
+
// Browser globals
|
30 |
+
if(root.jQuery) { // Use jQuery if available
|
31 |
+
factory(root.jQuery);
|
32 |
+
} else { // Otherwise, use Zepto
|
33 |
+
factory(root.Zepto);
|
34 |
+
}
|
35 |
+
}
|
36 |
+
}(this, function ($, undefined) {
|
37 |
+
|
38 |
+
// Adapted from jquery.ui.widget.js (1.8.7): $.widget.bridge - Tweaked $.data(this,XYZ) to $(this).data(XYZ) for Zepto
|
39 |
+
$.fn.jPlayer = function( options ) {
|
40 |
+
var name = "jPlayer";
|
41 |
+
var isMethodCall = typeof options === "string",
|
42 |
+
args = Array.prototype.slice.call( arguments, 1 ),
|
43 |
+
returnValue = this;
|
44 |
+
|
45 |
+
// allow multiple hashes to be passed on init
|
46 |
+
options = !isMethodCall && args.length ?
|
47 |
+
$.extend.apply( null, [ true, options ].concat(args) ) :
|
48 |
+
options;
|
49 |
+
|
50 |
+
// prevent calls to internal methods
|
51 |
+
if ( isMethodCall && options.charAt( 0 ) === "_" ) {
|
52 |
+
return returnValue;
|
53 |
+
}
|
54 |
+
|
55 |
+
if ( isMethodCall ) {
|
56 |
+
this.each(function() {
|
57 |
+
var instance = $(this).data( name ),
|
58 |
+
methodValue = instance && $.isFunction( instance[options] ) ?
|
59 |
+
instance[ options ].apply( instance, args ) :
|
60 |
+
instance;
|
61 |
+
if ( methodValue !== instance && methodValue !== undefined ) {
|
62 |
+
returnValue = methodValue;
|
63 |
+
return false;
|
64 |
+
}
|
65 |
+
});
|
66 |
+
} else {
|
67 |
+
this.each(function() {
|
68 |
+
var instance = $(this).data( name );
|
69 |
+
if ( instance ) {
|
70 |
+
// instance.option( options || {} )._init(); // Orig jquery.ui.widget.js code: Not recommend for jPlayer. ie., Applying new options to an existing instance (via the jPlayer constructor) and performing the _init(). The _init() is what concerns me. It would leave a lot of event handlers acting on jPlayer instance and the interface.
|
71 |
+
instance.option( options || {} ); // The new constructor only changes the options. Changing options only has basic support atm.
|
72 |
+
} else {
|
73 |
+
$(this).data( name, new $.jPlayer( options, this ) );
|
74 |
+
}
|
75 |
+
});
|
76 |
+
}
|
77 |
+
|
78 |
+
return returnValue;
|
79 |
+
};
|
80 |
+
|
81 |
+
$.jPlayer = function( options, element ) {
|
82 |
+
// allow instantiation without initializing for simple inheritance
|
83 |
+
if ( arguments.length ) {
|
84 |
+
this.element = $(element);
|
85 |
+
this.options = $.extend(true, {},
|
86 |
+
this.options,
|
87 |
+
options
|
88 |
+
);
|
89 |
+
var self = this;
|
90 |
+
this.element.bind( "remove.jPlayer", function() {
|
91 |
+
self.destroy();
|
92 |
+
});
|
93 |
+
this._init();
|
94 |
+
}
|
95 |
+
};
|
96 |
+
// End of: (Adapted from jquery.ui.widget.js (1.8.7))
|
97 |
+
|
98 |
+
// Zepto is missing one of the animation methods.
|
99 |
+
if(typeof $.fn.stop !== 'function') {
|
100 |
+
$.fn.stop = function() {};
|
101 |
+
}
|
102 |
+
|
103 |
+
// Emulated HTML5 methods and properties
|
104 |
+
$.jPlayer.emulateMethods = "load play pause";
|
105 |
+
$.jPlayer.emulateStatus = "src readyState networkState currentTime duration paused ended playbackRate";
|
106 |
+
$.jPlayer.emulateOptions = "muted volume";
|
107 |
+
|
108 |
+
// Reserved event names generated by jPlayer that are not part of the HTML5 Media element spec
|
109 |
+
$.jPlayer.reservedEvent = "ready flashreset resize repeat error warning";
|
110 |
+
|
111 |
+
// Events generated by jPlayer
|
112 |
+
$.jPlayer.event = {};
|
113 |
+
$.each(
|
114 |
+
[
|
115 |
+
'ready',
|
116 |
+
'setmedia', // Fires when the media is set
|
117 |
+
'flashreset', // Similar to the ready event if the Flash solution is set to display:none and then shown again or if it's reloaded for another reason by the browser. For example, using CSS position:fixed on Firefox for the full screen feature.
|
118 |
+
'resize', // Occurs when the size changes through a full/restore screen operation or if the size/sizeFull options are changed.
|
119 |
+
'repeat', // Occurs when the repeat status changes. Usually through clicks on the repeat button of the interface.
|
120 |
+
'click', // Occurs when the user clicks on one of the following: poster image, html video, flash video.
|
121 |
+
'error', // Event error code in event.jPlayer.error.type. See $.jPlayer.error
|
122 |
+
'warning', // Event warning code in event.jPlayer.warning.type. See $.jPlayer.warning
|
123 |
+
|
124 |
+
// Other events match HTML5 spec.
|
125 |
+
'loadstart',
|
126 |
+
'progress',
|
127 |
+
'suspend',
|
128 |
+
'abort',
|
129 |
+
'emptied',
|
130 |
+
'stalled',
|
131 |
+
'play',
|
132 |
+
'pause',
|
133 |
+
'loadedmetadata',
|
134 |
+
'loadeddata',
|
135 |
+
'waiting',
|
136 |
+
'playing',
|
137 |
+
'canplay',
|
138 |
+
'canplaythrough',
|
139 |
+
'seeking',
|
140 |
+
'seeked',
|
141 |
+
'timeupdate',
|
142 |
+
'ended',
|
143 |
+
'ratechange',
|
144 |
+
'durationchange',
|
145 |
+
'volumechange'
|
146 |
+
],
|
147 |
+
function() {
|
148 |
+
$.jPlayer.event[ this ] = 'jPlayer_' + this;
|
149 |
+
}
|
150 |
+
);
|
151 |
+
|
152 |
+
$.jPlayer.htmlEvent = [ // These HTML events are bubbled through to the jPlayer event, without any internal action.
|
153 |
+
"loadstart",
|
154 |
+
// "progress", // jPlayer uses internally before bubbling.
|
155 |
+
// "suspend", // jPlayer uses internally before bubbling.
|
156 |
+
"abort",
|
157 |
+
// "error", // jPlayer uses internally before bubbling.
|
158 |
+
"emptied",
|
159 |
+
"stalled",
|
160 |
+
// "play", // jPlayer uses internally before bubbling.
|
161 |
+
// "pause", // jPlayer uses internally before bubbling.
|
162 |
+
"loadedmetadata",
|
163 |
+
// "loadeddata", // jPlayer uses internally before bubbling.
|
164 |
+
// "waiting", // jPlayer uses internally before bubbling.
|
165 |
+
// "playing", // jPlayer uses internally before bubbling.
|
166 |
+
"canplay",
|
167 |
+
"canplaythrough"
|
168 |
+
// "seeking", // jPlayer uses internally before bubbling.
|
169 |
+
// "seeked", // jPlayer uses internally before bubbling.
|
170 |
+
// "timeupdate", // jPlayer uses internally before bubbling.
|
171 |
+
// "ended", // jPlayer uses internally before bubbling.
|
172 |
+
// "ratechange" // jPlayer uses internally before bubbling.
|
173 |
+
// "durationchange" // jPlayer uses internally before bubbling.
|
174 |
+
// "volumechange" // jPlayer uses internally before bubbling.
|
175 |
+
];
|
176 |
+
|
177 |
+
$.jPlayer.pause = function() {
|
178 |
+
$.each($.jPlayer.prototype.instances, function(i, element) {
|
179 |
+
if(element.data("jPlayer").status.srcSet) { // Check that media is set otherwise would cause error event.
|
180 |
+
element.jPlayer("pause");
|
181 |
+
}
|
182 |
+
});
|
183 |
+
};
|
184 |
+
|
185 |
+
// Default for jPlayer option.timeFormat
|
186 |
+
$.jPlayer.timeFormat = {
|
187 |
+
showHour: false,
|
188 |
+
showMin: true,
|
189 |
+
showSec: true,
|
190 |
+
padHour: false,
|
191 |
+
padMin: true,
|
192 |
+
padSec: true,
|
193 |
+
sepHour: ":",
|
194 |
+
sepMin: ":",
|
195 |
+
sepSec: ""
|
196 |
+
};
|
197 |
+
var ConvertTime = function() {
|
198 |
+
this.init();
|
199 |
+
};
|
200 |
+
ConvertTime.prototype = {
|
201 |
+
init: function() {
|
202 |
+
this.options = {
|
203 |
+
timeFormat: $.jPlayer.timeFormat
|
204 |
+
};
|
205 |
+
},
|
206 |
+
time: function(s) { // function used on jPlayer.prototype._convertTime to enable per instance options.
|
207 |
+
s = (s && typeof s === 'number') ? s : 0;
|
208 |
+
|
209 |
+
var myTime = new Date(s * 1000),
|
210 |
+
hour = myTime.getUTCHours(),
|
211 |
+
min = this.options.timeFormat.showHour ? myTime.getUTCMinutes() : myTime.getUTCMinutes() + hour * 60,
|
212 |
+
sec = this.options.timeFormat.showMin ? myTime.getUTCSeconds() : myTime.getUTCSeconds() + min * 60,
|
213 |
+
strHour = (this.options.timeFormat.padHour && hour < 10) ? "0" + hour : hour,
|
214 |
+
strMin = (this.options.timeFormat.padMin && min < 10) ? "0" + min : min,
|
215 |
+
strSec = (this.options.timeFormat.padSec && sec < 10) ? "0" + sec : sec,
|
216 |
+
strTime = "";
|
217 |
+
|
218 |
+
strTime += this.options.timeFormat.showHour ? strHour + this.options.timeFormat.sepHour : "";
|
219 |
+
strTime += this.options.timeFormat.showMin ? strMin + this.options.timeFormat.sepMin : "";
|
220 |
+
strTime += this.options.timeFormat.showSec ? strSec + this.options.timeFormat.sepSec : "";
|
221 |
+
|
222 |
+
return strTime;
|
223 |
+
}
|
224 |
+
};
|
225 |
+
var myConvertTime = new ConvertTime();
|
226 |
+
$.jPlayer.convertTime = function(s) {
|
227 |
+
return myConvertTime.time(s);
|
228 |
+
};
|
229 |
+
|
230 |
+
// Adapting jQuery 1.4.4 code for jQuery.browser. Required since jQuery 1.3.2 does not detect Chrome as webkit.
|
231 |
+
$.jPlayer.uaBrowser = function( userAgent ) {
|
232 |
+
var ua = userAgent.toLowerCase();
|
233 |
+
|
234 |
+
// Useragent RegExp
|
235 |
+
var rwebkit = /(webkit)[ \/]([\w.]+)/;
|
236 |
+
var ropera = /(opera)(?:.*version)?[ \/]([\w.]+)/;
|
237 |
+
var rmsie = /(msie) ([\w.]+)/;
|
238 |
+
var rmozilla = /(mozilla)(?:.*? rv:([\w.]+))?/;
|
239 |
+
|
240 |
+
var match = rwebkit.exec( ua ) ||
|
241 |
+
ropera.exec( ua ) ||
|
242 |
+
rmsie.exec( ua ) ||
|
243 |
+
ua.indexOf("compatible") < 0 && rmozilla.exec( ua ) ||
|
244 |
+
[];
|
245 |
+
|
246 |
+
return { browser: match[1] || "", version: match[2] || "0" };
|
247 |
+
};
|
248 |
+
|
249 |
+
// Platform sniffer for detecting mobile devices
|
250 |
+
$.jPlayer.uaPlatform = function( userAgent ) {
|
251 |
+
var ua = userAgent.toLowerCase();
|
252 |
+
|
253 |
+
// Useragent RegExp
|
254 |
+
var rplatform = /(ipad|iphone|ipod|android|blackberry|playbook|windows ce|webos)/;
|
255 |
+
var rtablet = /(ipad|playbook)/;
|
256 |
+
var randroid = /(android)/;
|
257 |
+
var rmobile = /(mobile)/;
|
258 |
+
|
259 |
+
var platform = rplatform.exec( ua ) || [];
|
260 |
+
var tablet = rtablet.exec( ua ) ||
|
261 |
+
!rmobile.exec( ua ) && randroid.exec( ua ) ||
|
262 |
+
[];
|
263 |
+
|
264 |
+
if(platform[1]) {
|
265 |
+
platform[1] = platform[1].replace(/\s/g, "_"); // Change whitespace to underscore. Enables dot notation.
|
266 |
+
}
|
267 |
+
|
268 |
+
return { platform: platform[1] || "", tablet: tablet[1] || "" };
|
269 |
+
};
|
270 |
+
|
271 |
+
$.jPlayer.browser = {
|
272 |
+
};
|
273 |
+
$.jPlayer.platform = {
|
274 |
+
};
|
275 |
+
|
276 |
+
var browserMatch = $.jPlayer.uaBrowser(navigator.userAgent);
|
277 |
+
if ( browserMatch.browser ) {
|
278 |
+
$.jPlayer.browser[ browserMatch.browser ] = true;
|
279 |
+
$.jPlayer.browser.version = browserMatch.version;
|
280 |
+
}
|
281 |
+
var platformMatch = $.jPlayer.uaPlatform(navigator.userAgent);
|
282 |
+
if ( platformMatch.platform ) {
|
283 |
+
$.jPlayer.platform[ platformMatch.platform ] = true;
|
284 |
+
$.jPlayer.platform.mobile = !platformMatch.tablet;
|
285 |
+
$.jPlayer.platform.tablet = !!platformMatch.tablet;
|
286 |
+
}
|
287 |
+
|
288 |
+
// Internet Explorer (IE) Browser Document Mode Sniffer. Based on code at:
|
289 |
+
// http://msdn.microsoft.com/en-us/library/cc288325%28v=vs.85%29.aspx#GetMode
|
290 |
+
$.jPlayer.getDocMode = function() {
|
291 |
+
var docMode;
|
292 |
+
if ($.jPlayer.browser.msie) {
|
293 |
+
if (document.documentMode) { // IE8 or later
|
294 |
+
docMode = document.documentMode;
|
295 |
+
} else { // IE 5-7
|
296 |
+
docMode = 5; // Assume quirks mode unless proven otherwise
|
297 |
+
if (document.compatMode) {
|
298 |
+
if (document.compatMode === "CSS1Compat") {
|
299 |
+
docMode = 7; // standards mode
|
300 |
+
}
|
301 |
+
}
|
302 |
+
}
|
303 |
+
}
|
304 |
+
return docMode;
|
305 |
+
};
|
306 |
+
$.jPlayer.browser.documentMode = $.jPlayer.getDocMode();
|
307 |
+
|
308 |
+
$.jPlayer.nativeFeatures = {
|
309 |
+
init: function() {
|
310 |
+
|
311 |
+
/* Fullscreen function naming influenced by W3C naming.
|
312 |
+
* No support for: Mozilla Proposal: https://wiki.mozilla.org/Gecko:FullScreenAPI
|
313 |
+
*/
|
314 |
+
|
315 |
+
var d = document,
|
316 |
+
v = d.createElement('video'),
|
317 |
+
spec = {
|
318 |
+
// http://www.w3.org/TR/fullscreen/
|
319 |
+
w3c: [
|
320 |
+
'fullscreenEnabled',
|
321 |
+
'fullscreenElement',
|
322 |
+
'requestFullscreen',
|
323 |
+
'exitFullscreen',
|
324 |
+
'fullscreenchange',
|
325 |
+
'fullscreenerror'
|
326 |
+
],
|
327 |
+
// https://developer.mozilla.org/en-US/docs/DOM/Using_fullscreen_mode
|
328 |
+
moz: [
|
329 |
+
'mozFullScreenEnabled',
|
330 |
+
'mozFullScreenElement',
|
331 |
+
'mozRequestFullScreen',
|
332 |
+
'mozCancelFullScreen',
|
333 |
+
'mozfullscreenchange',
|
334 |
+
'mozfullscreenerror'
|
335 |
+
],
|
336 |
+
// http://developer.apple.com/library/safari/#documentation/WebKit/Reference/ElementClassRef/Element/Element.html
|
337 |
+
// http://developer.apple.com/library/safari/#documentation/UserExperience/Reference/DocumentAdditionsReference/DocumentAdditions/DocumentAdditions.html
|
338 |
+
webkit: [
|
339 |
+
'',
|
340 |
+
'webkitCurrentFullScreenElement',
|
341 |
+
'webkitRequestFullScreen',
|
342 |
+
'webkitCancelFullScreen',
|
343 |
+
'webkitfullscreenchange',
|
344 |
+
''
|
345 |
+
],
|
346 |
+
// http://developer.apple.com/library/safari/#documentation/AudioVideo/Reference/HTMLVideoElementClassReference/HTMLVideoElement/HTMLVideoElement.html
|
347 |
+
// https://developer.apple.com/library/safari/samplecode/HTML5VideoEventFlow/Listings/events_js.html#//apple_ref/doc/uid/DTS40010085-events_js-DontLinkElementID_5
|
348 |
+
// Events: 'webkitbeginfullscreen' and 'webkitendfullscreen'
|
349 |
+
webkitVideo: [
|
350 |
+
'webkitSupportsFullscreen',
|
351 |
+
'webkitDisplayingFullscreen',
|
352 |
+
'webkitEnterFullscreen',
|
353 |
+
'webkitExitFullscreen',
|
354 |
+
'',
|
355 |
+
''
|
356 |
+
]
|
357 |
+
},
|
358 |
+
specOrder = [
|
359 |
+
'w3c',
|
360 |
+
'moz',
|
361 |
+
'webkit',
|
362 |
+
'webkitVideo'
|
363 |
+
],
|
364 |
+
fs, i, il;
|
365 |
+
|
366 |
+
this.fullscreen = fs = {
|
367 |
+
support: {
|
368 |
+
w3c: !!d[spec.w3c[0]],
|
369 |
+
moz: !!d[spec.moz[0]],
|
370 |
+
webkit: typeof d[spec.webkit[3]] === 'function',
|
371 |
+
webkitVideo: typeof v[spec.webkitVideo[2]] === 'function'
|
372 |
+
},
|
373 |
+
used: {}
|
374 |
+
};
|
375 |
+
|
376 |
+
// Store the name of the spec being used and as a handy boolean.
|
377 |
+
for(i = 0, il = specOrder.length; i < il; i++) {
|
378 |
+
var n = specOrder[i];
|
379 |
+
if(fs.support[n]) {
|
380 |
+
fs.spec = n;
|
381 |
+
fs.used[n] = true;
|
382 |
+
break;
|
383 |
+
}
|
384 |
+
}
|
385 |
+
|
386 |
+
if(fs.spec) {
|
387 |
+
var s = spec[fs.spec];
|
388 |
+
fs.api = {
|
389 |
+
fullscreenEnabled: true,
|
390 |
+
fullscreenElement: function(elem) {
|
391 |
+
elem = elem ? elem : d; // Video element required for webkitVideo
|
392 |
+
return elem[s[1]];
|
393 |
+
},
|
394 |
+
requestFullscreen: function(elem) {
|
395 |
+
return elem[s[2]]();
|
396 |
+
},
|
397 |
+
exitFullscreen: function(elem) {
|
398 |
+
elem = elem ? elem : d; // Video element required for webkitVideo
|
399 |
+
return elem[s[3]]();
|
400 |
+
}
|
401 |
+
};
|
402 |
+
fs.event = {
|
403 |
+
fullscreenchange: s[4],
|
404 |
+
fullscreenerror: s[5]
|
405 |
+
};
|
406 |
+
} else {
|
407 |
+
fs.api = {
|
408 |
+
fullscreenEnabled: false,
|
409 |
+
fullscreenElement: function() {
|
410 |
+
return null;
|
411 |
+
},
|
412 |
+
requestFullscreen: function() {},
|
413 |
+
exitFullscreen: function() {}
|
414 |
+
};
|
415 |
+
fs.event = {};
|
416 |
+
}
|
417 |
+
}
|
418 |
+
};
|
419 |
+
$.jPlayer.nativeFeatures.init();
|
420 |
+
|
421 |
+
// The keyboard control system.
|
422 |
+
|
423 |
+
// The current jPlayer instance in focus.
|
424 |
+
$.jPlayer.focus = null;
|
425 |
+
|
426 |
+
// (fallback) The list of element node names to ignore with key controls.
|
427 |
+
$.jPlayer.keyIgnoreElementNames = "A INPUT TEXTAREA SELECT BUTTON";
|
428 |
+
|
429 |
+
// The function that deals with key presses.
|
430 |
+
var keyBindings = function(event) {
|
431 |
+
|
432 |
+
var f = $.jPlayer.focus,
|
433 |
+
pageFocus = document.activeElement,
|
434 |
+
ignoreKey;
|
435 |
+
|
436 |
+
// A jPlayer instance must be in focus. ie., keyEnabled and the last one played.
|
437 |
+
if(f) {
|
438 |
+
// What generated the key press?
|
439 |
+
if(typeof pageFocus !== 'undefined') {
|
440 |
+
if(pageFocus !== null && pageFocus.nodeName.toUpperCase() !== "BODY") {
|
441 |
+
ignoreKey = true;
|
442 |
+
}
|
443 |
+
} else {
|
444 |
+
// Fallback for no document.activeElement support.
|
445 |
+
$.each( $.jPlayer.keyIgnoreElementNames.split(/\s+/g), function(i, name) {
|
446 |
+
// The strings should already be uppercase.
|
447 |
+
if(event.target.nodeName.toUpperCase() === name.toUpperCase()) {
|
448 |
+
ignoreKey = true;
|
449 |
+
return false; // exit each.
|
450 |
+
}
|
451 |
+
});
|
452 |
+
}
|
453 |
+
if(!ignoreKey) {
|
454 |
+
// See if the key pressed matches any of the bindings.
|
455 |
+
$.each(f.options.keyBindings, function(action, binding) {
|
456 |
+
// The binding could be a null when the default has been disabled. ie., 1st clause in if()
|
457 |
+
if(binding && event.which === binding.key && $.isFunction(binding.fn)) {
|
458 |
+
event.preventDefault(); // Key being used by jPlayer, so prevent default operation.
|
459 |
+
binding.fn(f);
|
460 |
+
return false; // exit each.
|
461 |
+
}
|
462 |
+
});
|
463 |
+
}
|
464 |
+
}
|
465 |
+
};
|
466 |
+
|
467 |
+
$.jPlayer.keys = function(en) {
|
468 |
+
var event = "keydown.jPlayer";
|
469 |
+
// Remove any binding, just in case enabled more than once.
|
470 |
+
$(document.documentElement).unbind(event);
|
471 |
+
if(en) {
|
472 |
+
$(document.documentElement).bind(event, keyBindings);
|
473 |
+
}
|
474 |
+
};
|
475 |
+
|
476 |
+
// Enable the global key control handler ready for any jPlayer instance with the keyEnabled option enabled.
|
477 |
+
$.jPlayer.keys(true);
|
478 |
+
|
479 |
+
$.jPlayer.prototype = {
|
480 |
+
count: 0, // Static Variable: Change it via prototype.
|
481 |
+
version: { // Static Object
|
482 |
+
script: "2.7.1",
|
483 |
+
needFlash: "2.7.0",
|
484 |
+
flash: "unknown"
|
485 |
+
},
|
486 |
+
options: { // Instanced in $.jPlayer() constructor
|
487 |
+
swfPath: "js", // Path to Jplayer.swf. Can be relative, absolute or server root relative.
|
488 |
+
solution: "html, flash", // Valid solutions: html, flash. Order defines priority. 1st is highest,
|
489 |
+
supplied: "mp3", // Defines which formats jPlayer will try and support and the priority by the order. 1st is highest,
|
490 |
+
preload: 'metadata', // HTML5 Spec values: none, metadata, auto.
|
491 |
+
volume: 0.8, // The volume. Number 0 to 1.
|
492 |
+
muted: false,
|
493 |
+
remainingDuration: false, // When true, the remaining time is shown in the duration GUI element.
|
494 |
+
toggleDuration: false, // When true, clicks on the duration toggle between the duration and remaining display.
|
495 |
+
captureDuration: true, // When true, clicks on the duration are captured and no longer propagate up the DOM.
|
496 |
+
playbackRate: 1,
|
497 |
+
defaultPlaybackRate: 1,
|
498 |
+
minPlaybackRate: 0.5,
|
499 |
+
maxPlaybackRate: 4,
|
500 |
+
wmode: "opaque", // Valid wmode: window, transparent, opaque, direct, gpu.
|
501 |
+
backgroundColor: "#000000", // To define the jPlayer div and Flash background color.
|
502 |
+
cssSelectorAncestor: "#jp_container_1",
|
503 |
+
cssSelector: { // * denotes properties that should only be required when video media type required. _cssSelector() would require changes to enable splitting these into Audio and Video defaults.
|
504 |
+
videoPlay: ".jp-video-play", // *
|
505 |
+
play: ".jp-play",
|
506 |
+
pause: ".jp-pause",
|
507 |
+
stop: ".jp-stop",
|
508 |
+
seekBar: ".jp-seek-bar",
|
509 |
+
playBar: ".jp-play-bar",
|
510 |
+
mute: ".jp-mute",
|
511 |
+
unmute: ".jp-unmute",
|
512 |
+
volumeBar: ".jp-volume-bar",
|
513 |
+
volumeBarValue: ".jp-volume-bar-value",
|
514 |
+
volumeMax: ".jp-volume-max",
|
515 |
+
playbackRateBar: ".jp-playback-rate-bar",
|
516 |
+
playbackRateBarValue: ".jp-playback-rate-bar-value",
|
517 |
+
currentTime: ".jp-current-time",
|
518 |
+
duration: ".jp-duration",
|
519 |
+
title: ".jp-title",
|
520 |
+
fullScreen: ".jp-full-screen", // *
|
521 |
+
restoreScreen: ".jp-restore-screen", // *
|
522 |
+
repeat: ".jp-repeat",
|
523 |
+
repeatOff: ".jp-repeat-off",
|
524 |
+
gui: ".jp-gui", // The interface used with autohide feature.
|
525 |
+
noSolution: ".jp-no-solution" // For error feedback when jPlayer cannot find a solution.
|
526 |
+
},
|
527 |
+
stateClass: { // Classes added to the cssSelectorAncestor to indicate the state.
|
528 |
+
playing: "jp-state-playing",
|
529 |
+
seeking: "jp-state-seeking",
|
530 |
+
muted: "jp-state-muted",
|
531 |
+
looped: "jp-state-looped",
|
532 |
+
fullScreen: "jp-state-full-screen"
|
533 |
+
},
|
534 |
+
useStateClassSkin: false, // A state class skin relies on the state classes to change the visual appearance. The single control toggles the effect, for example: play then pause, mute then unmute.
|
535 |
+
autoBlur: true, // GUI control handlers will drop focus after clicks.
|
536 |
+
smoothPlayBar: false, // Smooths the play bar transitions, which affects clicks and short media with big changes per second.
|
537 |
+
fullScreen: false, // Native Full Screen
|
538 |
+
fullWindow: false,
|
539 |
+
autohide: {
|
540 |
+
restored: false, // Controls the interface autohide feature.
|
541 |
+
full: true, // Controls the interface autohide feature.
|
542 |
+
fadeIn: 200, // Milliseconds. The period of the fadeIn anim.
|
543 |
+
fadeOut: 600, // Milliseconds. The period of the fadeOut anim.
|
544 |
+
hold: 1000 // Milliseconds. The period of the pause before autohide beings.
|
545 |
+
},
|
546 |
+
loop: false,
|
547 |
+
repeat: function(event) { // The default jPlayer repeat event handler
|
548 |
+
if(event.jPlayer.options.loop) {
|
549 |
+
$(this).unbind(".jPlayerRepeat").bind($.jPlayer.event.ended + ".jPlayer.jPlayerRepeat", function() {
|
550 |
+
$(this).jPlayer("play");
|
551 |
+
});
|
552 |
+
} else {
|
553 |
+
$(this).unbind(".jPlayerRepeat");
|
554 |
+
}
|
555 |
+
},
|
556 |
+
nativeVideoControls: {
|
557 |
+
// Works well on standard browsers.
|
558 |
+
// Phone and tablet browsers can have problems with the controls disappearing.
|
559 |
+
},
|
560 |
+
noFullWindow: {
|
561 |
+
msie: /msie [0-6]\./,
|
562 |
+
ipad: /ipad.*?os [0-4]\./,
|
563 |
+
iphone: /iphone/,
|
564 |
+
ipod: /ipod/,
|
565 |
+
android_pad: /android [0-3]\.(?!.*?mobile)/,
|
566 |
+
android_phone: /android.*?mobile/,
|
567 |
+
blackberry: /blackberry/,
|
568 |
+
windows_ce: /windows ce/,
|
569 |
+
iemobile: /iemobile/,
|
570 |
+
webos: /webos/
|
571 |
+
},
|
572 |
+
noVolume: {
|
573 |
+
ipad: /ipad/,
|
574 |
+
iphone: /iphone/,
|
575 |
+
ipod: /ipod/,
|
576 |
+
android_pad: /android(?!.*?mobile)/,
|
577 |
+
android_phone: /android.*?mobile/,
|
578 |
+
blackberry: /blackberry/,
|
579 |
+
windows_ce: /windows ce/,
|
580 |
+
iemobile: /iemobile/,
|
581 |
+
webos: /webos/,
|
582 |
+
playbook: /playbook/
|
583 |
+
},
|
584 |
+
timeFormat: {
|
585 |
+
// Specific time format for this instance. The supported options are defined in $.jPlayer.timeFormat
|
586 |
+
// For the undefined options we use the default from $.jPlayer.timeFormat
|
587 |
+
},
|
588 |
+
keyEnabled: false, // Enables keyboard controls.
|
589 |
+
audioFullScreen: false, // Enables keyboard controls to enter full screen with audio media.
|
590 |
+
keyBindings: { // The key control object, defining the key codes and the functions to execute.
|
591 |
+
// The parameter, f = $.jPlayer.focus, will be checked truethy before attempting to call any of these functions.
|
592 |
+
// Properties may be added to this object, in key/fn pairs, to enable other key controls. EG, for the playlist add-on.
|
593 |
+
play: {
|
594 |
+
key: 32, // space
|
595 |
+
fn: function(f) {
|
596 |
+
if(f.status.paused) {
|
597 |
+
f.play();
|
598 |
+
} else {
|
599 |
+
f.pause();
|
600 |
+
}
|
601 |
+
}
|
602 |
+
},
|
603 |
+
fullScreen: {
|
604 |
+
key: 13, // enter
|
605 |
+
fn: function(f) {
|
606 |
+
if(f.status.video || f.options.audioFullScreen) {
|
607 |
+
f._setOption("fullScreen", !f.options.fullScreen);
|
608 |
+
}
|
609 |
+
}
|
610 |
+
},
|
611 |
+
muted: {
|
612 |
+
key: 8, // backspace
|
613 |
+
fn: function(f) {
|
614 |
+
f._muted(!f.options.muted);
|
615 |
+
}
|
616 |
+
},
|
617 |
+
volumeUp: {
|
618 |
+
key: 38, // UP
|
619 |
+
fn: function(f) {
|
620 |
+
f.volume(f.options.volume + 0.1);
|
621 |
+
}
|
622 |
+
},
|
623 |
+
volumeDown: {
|
624 |
+
key: 40, // DOWN
|
625 |
+
fn: function(f) {
|
626 |
+
f.volume(f.options.volume - 0.1);
|
627 |
+
}
|
628 |
+
}
|
629 |
+
},
|
630 |
+
verticalVolume: false, // Calculate volume from the bottom of the volume bar. Default is from the left. Also volume affects either width or height.
|
631 |
+
verticalPlaybackRate: false,
|
632 |
+
globalVolume: false, // Set to make volume and muted changes affect all jPlayer instances with this option enabled
|
633 |
+
idPrefix: "jp", // Prefix for the ids of html elements created by jPlayer. For flash, this must not include characters: . - + * / \
|
634 |
+
noConflict: "jQuery",
|
635 |
+
emulateHtml: false, // Emulates the HTML5 Media element on the jPlayer element.
|
636 |
+
consoleAlerts: true, // Alerts are sent to the console.log() instead of alert().
|
637 |
+
errorAlerts: false,
|
638 |
+
warningAlerts: false
|
639 |
+
},
|
640 |
+
optionsAudio: {
|
641 |
+
size: {
|
642 |
+
width: "0px",
|
643 |
+
height: "0px",
|
644 |
+
cssClass: ""
|
645 |
+
},
|
646 |
+
sizeFull: {
|
647 |
+
width: "0px",
|
648 |
+
height: "0px",
|
649 |
+
cssClass: ""
|
650 |
+
}
|
651 |
+
},
|
652 |
+
optionsVideo: {
|
653 |
+
size: {
|
654 |
+
width: "480px",
|
655 |
+
height: "270px",
|
656 |
+
cssClass: "jp-video-270p"
|
657 |
+
},
|
658 |
+
sizeFull: {
|
659 |
+
width: "100%",
|
660 |
+
height: "100%",
|
661 |
+
cssClass: "jp-video-full"
|
662 |
+
}
|
663 |
+
},
|
664 |
+
instances: {}, // Static Object
|
665 |
+
status: { // Instanced in _init()
|
666 |
+
src: "",
|
667 |
+
media: {},
|
668 |
+
paused: true,
|
669 |
+
format: {},
|
670 |
+
formatType: "",
|
671 |
+
waitForPlay: true, // Same as waitForLoad except in case where preloading.
|
672 |
+
waitForLoad: true,
|
673 |
+
srcSet: false,
|
674 |
+
video: false, // True if playing a video
|
675 |
+
seekPercent: 0,
|
676 |
+
currentPercentRelative: 0,
|
677 |
+
currentPercentAbsolute: 0,
|
678 |
+
currentTime: 0,
|
679 |
+
duration: 0,
|
680 |
+
remaining: 0,
|
681 |
+
videoWidth: 0, // Intrinsic width of the video in pixels.
|
682 |
+
videoHeight: 0, // Intrinsic height of the video in pixels.
|
683 |
+
readyState: 0,
|
684 |
+
networkState: 0,
|
685 |
+
playbackRate: 1, // Warning - Now both an option and a status property
|
686 |
+
ended: 0
|
687 |
+
|
688 |
+
/* Persistant status properties created dynamically at _init():
|
689 |
+
width
|
690 |
+
height
|
691 |
+
cssClass
|
692 |
+
nativeVideoControls
|
693 |
+
noFullWindow
|
694 |
+
noVolume
|
695 |
+
playbackRateEnabled // Warning - Technically, we can have both Flash and HTML, so this might not be correct if the Flash is active. That is a niche case.
|
696 |
+
*/
|
697 |
+
},
|
698 |
+
|
699 |
+
internal: { // Instanced in _init()
|
700 |
+
ready: false
|
701 |
+
// instance: undefined
|
702 |
+
// domNode: undefined
|
703 |
+
// htmlDlyCmdId: undefined
|
704 |
+
// autohideId: undefined
|
705 |
+
// cmdsIgnored
|
706 |
+
},
|
707 |
+
solution: { // Static Object: Defines the solutions built in jPlayer.
|
708 |
+
html: true,
|
709 |
+
flash: true
|
710 |
+
},
|
711 |
+
// 'MPEG-4 support' : canPlayType('video/mp4; codecs="mp4v.20.8"')
|
712 |
+
format: { // Static Object
|
713 |
+
mp3: {
|
714 |
+
codec: 'audio/mpeg',
|
715 |
+
flashCanPlay: true,
|
716 |
+
media: 'audio'
|
717 |
+
},
|
718 |
+
m4a: { // AAC / MP4
|
719 |
+
codec: 'audio/mp4; codecs="mp4a.40.2"',
|
720 |
+
flashCanPlay: true,
|
721 |
+
media: 'audio'
|
722 |
+
},
|
723 |
+
m3u8a: { // AAC / MP4 / Apple HLS
|
724 |
+
codec: 'application/vnd.apple.mpegurl; codecs="mp4a.40.2"',
|
725 |
+
flashCanPlay: false,
|
726 |
+
media: 'audio'
|
727 |
+
},
|
728 |
+
m3ua: { // M3U
|
729 |
+
codec: 'audio/mpegurl',
|
730 |
+
flashCanPlay: false,
|
731 |
+
media: 'audio'
|
732 |
+
},
|
733 |
+
oga: { // OGG
|
734 |
+
codec: 'audio/ogg; codecs="vorbis, opus"',
|
735 |
+
flashCanPlay: false,
|
736 |
+
media: 'audio'
|
737 |
+
},
|
738 |
+
flac: { // FLAC
|
739 |
+
codec: 'audio/x-flac',
|
740 |
+
flashCanPlay: false,
|
741 |
+
media: 'audio'
|
742 |
+
},
|
743 |
+
wav: { // PCM
|
744 |
+
codec: 'audio/wav; codecs="1"',
|
745 |
+
flashCanPlay: false,
|
746 |
+
media: 'audio'
|
747 |
+
},
|
748 |
+
webma: { // WEBM
|
749 |
+
codec: 'audio/webm; codecs="vorbis"',
|
750 |
+
flashCanPlay: false,
|
751 |
+
media: 'audio'
|
752 |
+
},
|
753 |
+
fla: { // FLV / F4A
|
754 |
+
codec: 'audio/x-flv',
|
755 |
+
flashCanPlay: true,
|
756 |
+
media: 'audio'
|
757 |
+
},
|
758 |
+
rtmpa: { // RTMP AUDIO
|
759 |
+
codec: 'audio/rtmp; codecs="rtmp"',
|
760 |
+
flashCanPlay: true,
|
761 |
+
media: 'audio'
|
762 |
+
},
|
763 |
+
m4v: { // H.264 / MP4
|
764 |
+
codec: 'video/mp4; codecs="avc1.42E01E, mp4a.40.2"',
|
765 |
+
flashCanPlay: true,
|
766 |
+
media: 'video'
|
767 |
+
},
|
768 |
+
m3u8v: { // H.264 / AAC / MP4 / Apple HLS
|
769 |
+
codec: 'application/vnd.apple.mpegurl; codecs="avc1.42E01E, mp4a.40.2"',
|
770 |
+
flashCanPlay: false,
|
771 |
+
media: 'video'
|
772 |
+
},
|
773 |
+
m3uv: { // M3U
|
774 |
+
codec: 'audio/mpegurl',
|
775 |
+
flashCanPlay: false,
|
776 |
+
media: 'video'
|
777 |
+
},
|
778 |
+
ogv: { // OGG
|
779 |
+
codec: 'video/ogg; codecs="theora, vorbis"',
|
780 |
+
flashCanPlay: false,
|
781 |
+
media: 'video'
|
782 |
+
},
|
783 |
+
webmv: { // WEBM
|
784 |
+
codec: 'video/webm; codecs="vorbis, vp8"',
|
785 |
+
flashCanPlay: false,
|
786 |
+
media: 'video'
|
787 |
+
},
|
788 |
+
flv: { // FLV / F4V
|
789 |
+
codec: 'video/x-flv',
|
790 |
+
flashCanPlay: true,
|
791 |
+
media: 'video'
|
792 |
+
},
|
793 |
+
rtmpv: { // RTMP VIDEO
|
794 |
+
codec: 'video/rtmp; codecs="rtmp"',
|
795 |
+
flashCanPlay: true,
|
796 |
+
media: 'video'
|
797 |
+
}
|
798 |
+
},
|
799 |
+
_init: function() {
|
800 |
+
var self = this;
|
801 |
+
|
802 |
+
this.element.empty();
|
803 |
+
|
804 |
+
this.status = $.extend({}, this.status); // Copy static to unique instance.
|
805 |
+
this.internal = $.extend({}, this.internal); // Copy static to unique instance.
|
806 |
+
|
807 |
+
// Initialize the time format
|
808 |
+
this.options.timeFormat = $.extend({}, $.jPlayer.timeFormat, this.options.timeFormat);
|
809 |
+
|
810 |
+
// On iOS, assume commands will be ignored before user initiates them.
|
811 |
+
this.internal.cmdsIgnored = $.jPlayer.platform.ipad || $.jPlayer.platform.iphone || $.jPlayer.platform.ipod;
|
812 |
+
|
813 |
+
this.internal.domNode = this.element.get(0);
|
814 |
+
|
815 |
+
// Add key bindings focus to 1st jPlayer instanced with key control enabled.
|
816 |
+
if(this.options.keyEnabled && !$.jPlayer.focus) {
|
817 |
+
$.jPlayer.focus = this;
|
818 |
+
}
|
819 |
+
|
820 |
+
// A fix for Android where older (2.3) and even some 4.x devices fail to work when changing the *audio* SRC and then playing immediately.
|
821 |
+
this.androidFix = {
|
822 |
+
setMedia: false, // True when media set
|
823 |
+
play: false, // True when a progress event will instruct the media to play
|
824 |
+
pause: false, // True when a progress event will instruct the media to pause at a time.
|
825 |
+
time: NaN // The play(time) parameter
|
826 |
+
};
|
827 |
+
if($.jPlayer.platform.android) {
|
828 |
+
this.options.preload = this.options.preload !== 'auto' ? 'metadata' : 'auto'; // Default to metadata, but allow auto.
|
829 |
+
}
|
830 |
+
|
831 |
+
this.formats = []; // Array based on supplied string option. Order defines priority.
|
832 |
+
this.solutions = []; // Array based on solution string option. Order defines priority.
|
833 |
+
this.require = {}; // Which media types are required: video, audio.
|
834 |
+
|
835 |
+
this.htmlElement = {}; // DOM elements created by jPlayer
|
836 |
+
this.html = {}; // In _init()'s this.desired code and setmedia(): Accessed via this[solution], where solution from this.solutions array.
|
837 |
+
this.html.audio = {};
|
838 |
+
this.html.video = {};
|
839 |
+
this.flash = {}; // In _init()'s this.desired code and setmedia(): Accessed via this[solution], where solution from this.solutions array.
|
840 |
+
|
841 |
+
this.css = {};
|
842 |
+
this.css.cs = {}; // Holds the css selector strings
|
843 |
+
this.css.jq = {}; // Holds jQuery selectors. ie., $(css.cs.method)
|
844 |
+
|
845 |
+
this.ancestorJq = []; // Holds jQuery selector of cssSelectorAncestor. Init would use $() instead of [], but it is only 1.4+
|
846 |
+
|
847 |
+
this.options.volume = this._limitValue(this.options.volume, 0, 1); // Limit volume value's bounds.
|
848 |
+
|
849 |
+
// Create the formats array, with prority based on the order of the supplied formats string
|
850 |
+
$.each(this.options.supplied.toLowerCase().split(","), function(index1, value1) {
|
851 |
+
var format = value1.replace(/^\s+|\s+$/g, ""); //trim
|
852 |
+
if(self.format[format]) { // Check format is valid.
|
853 |
+
var dupFound = false;
|
854 |
+
$.each(self.formats, function(index2, value2) { // Check for duplicates
|
855 |
+
if(format === value2) {
|
856 |
+
dupFound = true;
|
857 |
+
return false;
|
858 |
+
}
|
859 |
+
});
|
860 |
+
if(!dupFound) {
|
861 |
+
self.formats.push(format);
|
862 |
+
}
|
863 |
+
}
|
864 |
+
});
|
865 |
+
|
866 |
+
// Create the solutions array, with prority based on the order of the solution string
|
867 |
+
$.each(this.options.solution.toLowerCase().split(","), function(index1, value1) {
|
868 |
+
var solution = value1.replace(/^\s+|\s+$/g, ""); //trim
|
869 |
+
if(self.solution[solution]) { // Check solution is valid.
|
870 |
+
var dupFound = false;
|
871 |
+
$.each(self.solutions, function(index2, value2) { // Check for duplicates
|
872 |
+
if(solution === value2) {
|
873 |
+
dupFound = true;
|
874 |
+
return false;
|
875 |
+
}
|
876 |
+
});
|
877 |
+
if(!dupFound) {
|
878 |
+
self.solutions.push(solution);
|
879 |
+
}
|
880 |
+
}
|
881 |
+
});
|
882 |
+
|
883 |
+
this.internal.instance = "jp_" + this.count;
|
884 |
+
this.instances[this.internal.instance] = this.element;
|
885 |
+
|
886 |
+
// Check the jPlayer div has an id and create one if required. Important for Flash to know the unique id for comms.
|
887 |
+
if(!this.element.attr("id")) {
|
888 |
+
this.element.attr("id", this.options.idPrefix + "_jplayer_" + this.count);
|
889 |
+
}
|
890 |
+
|
891 |
+
this.internal.self = $.extend({}, {
|
892 |
+
id: this.element.attr("id"),
|
893 |
+
jq: this.element
|
894 |
+
});
|
895 |
+
this.internal.audio = $.extend({}, {
|
896 |
+
id: this.options.idPrefix + "_audio_" + this.count,
|
897 |
+
jq: undefined
|
898 |
+
});
|
899 |
+
this.internal.video = $.extend({}, {
|
900 |
+
id: this.options.idPrefix + "_video_" + this.count,
|
901 |
+
jq: undefined
|
902 |
+
});
|
903 |
+
this.internal.flash = $.extend({}, {
|
904 |
+
id: this.options.idPrefix + "_flash_" + this.count,
|
905 |
+
jq: undefined,
|
906 |
+
swf: this.options.swfPath + (this.options.swfPath.toLowerCase().slice(-4) !== ".swf" ? (this.options.swfPath && this.options.swfPath.slice(-1) !== "/" ? "/" : "") + "Jplayer.swf" : "")
|
907 |
+
});
|
908 |
+
this.internal.poster = $.extend({}, {
|
909 |
+
id: this.options.idPrefix + "_poster_" + this.count,
|
910 |
+
jq: undefined
|
911 |
+
});
|
912 |
+
|
913 |
+
// Register listeners defined in the constructor
|
914 |
+
$.each($.jPlayer.event, function(eventName,eventType) {
|
915 |
+
if(self.options[eventName] !== undefined) {
|
916 |
+
self.element.bind(eventType + ".jPlayer", self.options[eventName]); // With .jPlayer namespace.
|
917 |
+
self.options[eventName] = undefined; // Destroy the handler pointer copy on the options. Reason, events can be added/removed in other ways so this could be obsolete and misleading.
|
918 |
+
}
|
919 |
+
});
|
920 |
+
|
921 |
+
// Determine if we require solutions for audio, video or both media types.
|
922 |
+
this.require.audio = false;
|
923 |
+
this.require.video = false;
|
924 |
+
$.each(this.formats, function(priority, format) {
|
925 |
+
self.require[self.format[format].media] = true;
|
926 |
+
});
|
927 |
+
|
928 |
+
// Now required types are known, finish the options default settings.
|
929 |
+
if(this.require.video) {
|
930 |
+
this.options = $.extend(true, {},
|
931 |
+
this.optionsVideo,
|
932 |
+
this.options
|
933 |
+
);
|
934 |
+
} else {
|
935 |
+
this.options = $.extend(true, {},
|
936 |
+
this.optionsAudio,
|
937 |
+
this.options
|
938 |
+
);
|
939 |
+
}
|
940 |
+
this._setSize(); // update status and jPlayer element size
|
941 |
+
|
942 |
+
// Determine the status for Blocklisted options.
|
943 |
+
this.status.nativeVideoControls = this._uaBlocklist(this.options.nativeVideoControls);
|
944 |
+
this.status.noFullWindow = this._uaBlocklist(this.options.noFullWindow);
|
945 |
+
this.status.noVolume = this._uaBlocklist(this.options.noVolume);
|
946 |
+
|
947 |
+
// Create event handlers if native fullscreen is supported
|
948 |
+
if($.jPlayer.nativeFeatures.fullscreen.api.fullscreenEnabled) {
|
949 |
+
this._fullscreenAddEventListeners();
|
950 |
+
}
|
951 |
+
|
952 |
+
// The native controls are only for video and are disabled when audio is also used.
|
953 |
+
this._restrictNativeVideoControls();
|
954 |
+
|
955 |
+
// Create the poster image.
|
956 |
+
this.htmlElement.poster = document.createElement('img');
|
957 |
+
this.htmlElement.poster.id = this.internal.poster.id;
|
958 |
+
this.htmlElement.poster.onload = function() { // Note that this did not work on Firefox 3.6: poster.addEventListener("onload", function() {}, false); Did not investigate x-browser.
|
959 |
+
if(!self.status.video || self.status.waitForPlay) {
|
960 |
+
self.internal.poster.jq.show();
|
961 |
+
}
|
962 |
+
};
|
963 |
+
this.element.append(this.htmlElement.poster);
|
964 |
+
this.internal.poster.jq = $("#" + this.internal.poster.id);
|
965 |
+
this.internal.poster.jq.css({'width': this.status.width, 'height': this.status.height});
|
966 |
+
this.internal.poster.jq.hide();
|
967 |
+
this.internal.poster.jq.bind("click.jPlayer", function() {
|
968 |
+
self._trigger($.jPlayer.event.click);
|
969 |
+
});
|
970 |
+
|
971 |
+
// Generate the required media elements
|
972 |
+
this.html.audio.available = false;
|
973 |
+
if(this.require.audio) { // If a supplied format is audio
|
974 |
+
this.htmlElement.audio = document.createElement('audio');
|
975 |
+
this.htmlElement.audio.id = this.internal.audio.id;
|
976 |
+
this.html.audio.available = !!this.htmlElement.audio.canPlayType && this._testCanPlayType(this.htmlElement.audio); // Test is for IE9 on Win Server 2008.
|
977 |
+
}
|
978 |
+
this.html.video.available = false;
|
979 |
+
if(this.require.video) { // If a supplied format is video
|
980 |
+
this.htmlElement.video = document.createElement('video');
|
981 |
+
this.htmlElement.video.id = this.internal.video.id;
|
982 |
+
this.html.video.available = !!this.htmlElement.video.canPlayType && this._testCanPlayType(this.htmlElement.video); // Test is for IE9 on Win Server 2008.
|
983 |
+
}
|
984 |
+
|
985 |
+
this.flash.available = this._checkForFlash(10.1);
|
986 |
+
|
987 |
+
this.html.canPlay = {};
|
988 |
+
this.flash.canPlay = {};
|
989 |
+
$.each(this.formats, function(priority, format) {
|
990 |
+
self.html.canPlay[format] = self.html[self.format[format].media].available && "" !== self.htmlElement[self.format[format].media].canPlayType(self.format[format].codec);
|
991 |
+
self.flash.canPlay[format] = self.format[format].flashCanPlay && self.flash.available;
|
992 |
+
});
|
993 |
+
this.html.desired = false;
|
994 |
+
this.flash.desired = false;
|
995 |
+
$.each(this.solutions, function(solutionPriority, solution) {
|
996 |
+
if(solutionPriority === 0) {
|
997 |
+
self[solution].desired = true;
|
998 |
+
} else {
|
999 |
+
var audioCanPlay = false;
|
1000 |
+
var videoCanPlay = false;
|
1001 |
+
$.each(self.formats, function(formatPriority, format) {
|
1002 |
+
if(self[self.solutions[0]].canPlay[format]) { // The other solution can play
|
1003 |
+
if(self.format[format].media === 'video') {
|
1004 |
+
videoCanPlay = true;
|
1005 |
+
} else {
|
1006 |
+
audioCanPlay = true;
|
1007 |
+
}
|
1008 |
+
}
|
1009 |
+
});
|
1010 |
+
self[solution].desired = (self.require.audio && !audioCanPlay) || (self.require.video && !videoCanPlay);
|
1011 |
+
}
|
1012 |
+
});
|
1013 |
+
// This is what jPlayer will support, based on solution and supplied.
|
1014 |
+
this.html.support = {};
|
1015 |
+
this.flash.support = {};
|
1016 |
+
$.each(this.formats, function(priority, format) {
|
1017 |
+
self.html.support[format] = self.html.canPlay[format] && self.html.desired;
|
1018 |
+
self.flash.support[format] = self.flash.canPlay[format] && self.flash.desired;
|
1019 |
+
});
|
1020 |
+
// If jPlayer is supporting any format in a solution, then the solution is used.
|
1021 |
+
this.html.used = false;
|
1022 |
+
this.flash.used = false;
|
1023 |
+
$.each(this.solutions, function(solutionPriority, solution) {
|
1024 |
+
$.each(self.formats, function(formatPriority, format) {
|
1025 |
+
if(self[solution].support[format]) {
|
1026 |
+
self[solution].used = true;
|
1027 |
+
return false;
|
1028 |
+
}
|
1029 |
+
});
|
1030 |
+
});
|
1031 |
+
|
1032 |
+
// Init solution active state and the event gates to false.
|
1033 |
+
this._resetActive();
|
1034 |
+
this._resetGate();
|
1035 |
+
|
1036 |
+
// Set up the css selectors for the control and feedback entities.
|
1037 |
+
this._cssSelectorAncestor(this.options.cssSelectorAncestor);
|
1038 |
+
|
1039 |
+
// If neither html nor flash are being used by this browser, then media playback is not possible. Trigger an error event.
|
1040 |
+
if(!(this.html.used || this.flash.used)) {
|
1041 |
+
this._error( {
|
1042 |
+
type: $.jPlayer.error.NO_SOLUTION,
|
1043 |
+
context: "{solution:'" + this.options.solution + "', supplied:'" + this.options.supplied + "'}",
|
1044 |
+
message: $.jPlayer.errorMsg.NO_SOLUTION,
|
1045 |
+
hint: $.jPlayer.errorHint.NO_SOLUTION
|
1046 |
+
});
|
1047 |
+
if(this.css.jq.noSolution.length) {
|
1048 |
+
this.css.jq.noSolution.show();
|
1049 |
+
}
|
1050 |
+
} else {
|
1051 |
+
if(this.css.jq.noSolution.length) {
|
1052 |
+
this.css.jq.noSolution.hide();
|
1053 |
+
}
|
1054 |
+
}
|
1055 |
+
|
1056 |
+
// Add the flash solution if it is being used.
|
1057 |
+
if(this.flash.used) {
|
1058 |
+
var htmlObj,
|
1059 |
+
flashVars = 'jQuery=' + encodeURI(this.options.noConflict) + '&id=' + encodeURI(this.internal.self.id) + '&vol=' + this.options.volume + '&muted=' + this.options.muted;
|
1060 |
+
|
1061 |
+
// Code influenced by SWFObject 2.2: http://code.google.com/p/swfobject/
|
1062 |
+
// Non IE browsers have an initial Flash size of 1 by 1 otherwise the wmode affected the Flash ready event.
|
1063 |
+
|
1064 |
+
if($.jPlayer.browser.msie && (Number($.jPlayer.browser.version) < 9 || $.jPlayer.browser.documentMode < 9)) {
|
1065 |
+
var objStr = '<object id="' + this.internal.flash.id + '" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="0" height="0" tabindex="-1"></object>';
|
1066 |
+
|
1067 |
+
var paramStr = [
|
1068 |
+
'<param name="movie" value="' + this.internal.flash.swf + '" />',
|
1069 |
+
'<param name="FlashVars" value="' + flashVars + '" />',
|
1070 |
+
'<param name="allowScriptAccess" value="always" />',
|
1071 |
+
'<param name="bgcolor" value="' + this.options.backgroundColor + '" />',
|
1072 |
+
'<param name="wmode" value="' + this.options.wmode + '" />'
|
1073 |
+
];
|
1074 |
+
|
1075 |
+
htmlObj = document.createElement(objStr);
|
1076 |
+
for(var i=0; i < paramStr.length; i++) {
|
1077 |
+
htmlObj.appendChild(document.createElement(paramStr[i]));
|
1078 |
+
}
|
1079 |
+
} else {
|
1080 |
+
var createParam = function(el, n, v) {
|
1081 |
+
var p = document.createElement("param");
|
1082 |
+
p.setAttribute("name", n);
|
1083 |
+
p.setAttribute("value", v);
|
1084 |
+
el.appendChild(p);
|
1085 |
+
};
|
1086 |
+
|
1087 |
+
htmlObj = document.createElement("object");
|
1088 |
+
htmlObj.setAttribute("id", this.internal.flash.id);
|
1089 |
+
htmlObj.setAttribute("name", this.internal.flash.id);
|
1090 |
+
htmlObj.setAttribute("data", this.internal.flash.swf);
|
1091 |
+
htmlObj.setAttribute("type", "application/x-shockwave-flash");
|
1092 |
+
htmlObj.setAttribute("width", "1"); // Non-zero
|
1093 |
+
htmlObj.setAttribute("height", "1"); // Non-zero
|
1094 |
+
htmlObj.setAttribute("tabindex", "-1");
|
1095 |
+
createParam(htmlObj, "flashvars", flashVars);
|
1096 |
+
createParam(htmlObj, "allowscriptaccess", "always");
|
1097 |
+
createParam(htmlObj, "bgcolor", this.options.backgroundColor);
|
1098 |
+
createParam(htmlObj, "wmode", this.options.wmode);
|
1099 |
+
}
|
1100 |
+
|
1101 |
+
this.element.append(htmlObj);
|
1102 |
+
this.internal.flash.jq = $(htmlObj);
|
1103 |
+
}
|
1104 |
+
|
1105 |
+
// Setup playbackRate ability before using _addHtmlEventListeners()
|
1106 |
+
if(this.html.used && !this.flash.used) { // If only HTML
|
1107 |
+
// Using the audio element capabilities for playbackRate. ie., Assuming video element is the same.
|
1108 |
+
this.status.playbackRateEnabled = this._testPlaybackRate('audio');
|
1109 |
+
} else {
|
1110 |
+
this.status.playbackRateEnabled = false;
|
1111 |
+
}
|
1112 |
+
|
1113 |
+
this._updatePlaybackRate();
|
1114 |
+
|
1115 |
+
// Add the HTML solution if being used.
|
1116 |
+
if(this.html.used) {
|
1117 |
+
|
1118 |
+
// The HTML Audio handlers
|
1119 |
+
if(this.html.audio.available) {
|
1120 |
+
this._addHtmlEventListeners(this.htmlElement.audio, this.html.audio);
|
1121 |
+
this.element.append(this.htmlElement.audio);
|
1122 |
+
this.internal.audio.jq = $("#" + this.internal.audio.id);
|
1123 |
+
}
|
1124 |
+
|
1125 |
+
// The HTML Video handlers
|
1126 |
+
if(this.html.video.available) {
|
1127 |
+
this._addHtmlEventListeners(this.htmlElement.video, this.html.video);
|
1128 |
+
this.element.append(this.htmlElement.video);
|
1129 |
+
this.internal.video.jq = $("#" + this.internal.video.id);
|
1130 |
+
if(this.status.nativeVideoControls) {
|
1131 |
+
this.internal.video.jq.css({'width': this.status.width, 'height': this.status.height});
|
1132 |
+
} else {
|
1133 |
+
this.internal.video.jq.css({'width':'0px', 'height':'0px'}); // Using size 0x0 since a .hide() causes issues in iOS
|
1134 |
+
}
|
1135 |
+
this.internal.video.jq.bind("click.jPlayer", function() {
|
1136 |
+
self._trigger($.jPlayer.event.click);
|
1137 |
+
});
|
1138 |
+
}
|
1139 |
+
}
|
1140 |
+
|
1141 |
+
// Create the bridge that emulates the HTML Media element on the jPlayer DIV
|
1142 |
+
if( this.options.emulateHtml ) {
|
1143 |
+
this._emulateHtmlBridge();
|
1144 |
+
}
|
1145 |
+
|
1146 |
+
if(this.html.used && !this.flash.used) { // If only HTML, then emulate flash ready() call after 100ms.
|
1147 |
+
setTimeout( function() {
|
1148 |
+
self.internal.ready = true;
|
1149 |
+
self.version.flash = "n/a";
|
1150 |
+
self._trigger($.jPlayer.event.repeat); // Trigger the repeat event so its handler can initialize itself with the loop option.
|
1151 |
+
self._trigger($.jPlayer.event.ready);
|
1152 |
+
}, 100);
|
1153 |
+
}
|
1154 |
+
|
1155 |
+
// Initialize the interface components with the options.
|
1156 |
+
this._updateNativeVideoControls();
|
1157 |
+
// The other controls are now setup in _cssSelectorAncestor()
|
1158 |
+
if(this.css.jq.videoPlay.length) {
|
1159 |
+
this.css.jq.videoPlay.hide();
|
1160 |
+
}
|
1161 |
+
|
1162 |
+
$.jPlayer.prototype.count++; // Change static variable via prototype.
|
1163 |
+
},
|
1164 |
+
destroy: function() {
|
1165 |
+
// MJP: The background change remains. Would need to store the original to restore it correctly.
|
1166 |
+
// MJP: The jPlayer element's size change remains.
|
1167 |
+
|
1168 |
+
// Clear the media to reset the GUI and stop any downloads. Streams on some browsers had persited. (Chrome)
|
1169 |
+
this.clearMedia();
|
1170 |
+
// Remove the size/sizeFull cssClass from the cssSelectorAncestor
|
1171 |
+
this._removeUiClass();
|
1172 |
+
// Remove the times from the GUI
|
1173 |
+
if(this.css.jq.currentTime.length) {
|
1174 |
+
this.css.jq.currentTime.text("");
|
1175 |
+
}
|
1176 |
+
if(this.css.jq.duration.length) {
|
1177 |
+
this.css.jq.duration.text("");
|
1178 |
+
}
|
1179 |
+
// Remove any bindings from the interface controls.
|
1180 |
+
$.each(this.css.jq, function(fn, jq) {
|
1181 |
+
// Check selector is valid before trying to execute method.
|
1182 |
+
if(jq.length) {
|
1183 |
+
jq.unbind(".jPlayer");
|
1184 |
+
}
|
1185 |
+
});
|
1186 |
+
// Remove the click handlers for $.jPlayer.event.click
|
1187 |
+
this.internal.poster.jq.unbind(".jPlayer");
|
1188 |
+
if(this.internal.video.jq) {
|
1189 |
+
this.internal.video.jq.unbind(".jPlayer");
|
1190 |
+
}
|
1191 |
+
// Remove the fullscreen event handlers
|
1192 |
+
this._fullscreenRemoveEventListeners();
|
1193 |
+
// Remove key bindings
|
1194 |
+
if(this === $.jPlayer.focus) {
|
1195 |
+
$.jPlayer.focus = null;
|
1196 |
+
}
|
1197 |
+
// Destroy the HTML bridge.
|
1198 |
+
if(this.options.emulateHtml) {
|
1199 |
+
this._destroyHtmlBridge();
|
1200 |
+
}
|
1201 |
+
this.element.removeData("jPlayer"); // Remove jPlayer data
|
1202 |
+
this.element.unbind(".jPlayer"); // Remove all event handlers created by the jPlayer constructor
|
1203 |
+
this.element.empty(); // Remove the inserted child elements
|
1204 |
+
|
1205 |
+
delete this.instances[this.internal.instance]; // Clear the instance on the static instance object
|
1206 |
+
},
|
1207 |
+
enable: function() { // Plan to implement
|
1208 |
+
// options.disabled = false
|
1209 |
+
},
|
1210 |
+
disable: function () { // Plan to implement
|
1211 |
+
// options.disabled = true
|
1212 |
+
},
|
1213 |
+
_testCanPlayType: function(elem) {
|
1214 |
+
// IE9 on Win Server 2008 did not implement canPlayType(), but it has the property.
|
1215 |
+
try {
|
1216 |
+
elem.canPlayType(this.format.mp3.codec); // The type is irrelevant.
|
1217 |
+
return true;
|
1218 |
+
} catch(err) {
|
1219 |
+
return false;
|
1220 |
+
}
|
1221 |
+
},
|
1222 |
+
_testPlaybackRate: function(type) {
|
1223 |
+
// type: String 'audio' or 'video'
|
1224 |
+
var el, rate = 0.5;
|
1225 |
+
type = typeof type === 'string' ? type : 'audio';
|
1226 |
+
el = document.createElement(type);
|
1227 |
+
// Wrapping in a try/catch, just in case older HTML5 browsers throw and error.
|
1228 |
+
try {
|
1229 |
+
if('playbackRate' in el) {
|
1230 |
+
el.playbackRate = rate;
|
1231 |
+
return el.playbackRate === rate;
|
1232 |
+
} else {
|
1233 |
+
return false;
|
1234 |
+
}
|
1235 |
+
} catch(err) {
|
1236 |
+
return false;
|
1237 |
+
}
|
1238 |
+
},
|
1239 |
+
_uaBlocklist: function(list) {
|
1240 |
+
// list : object with properties that are all regular expressions. Property names are irrelevant.
|
1241 |
+
// Returns true if the user agent is matched in list.
|
1242 |
+
var ua = navigator.userAgent.toLowerCase(),
|
1243 |
+
block = false;
|
1244 |
+
|
1245 |
+
$.each(list, function(p, re) {
|
1246 |
+
if(re && re.test(ua)) {
|
1247 |
+
block = true;
|
1248 |
+
return false; // exit $.each.
|
1249 |
+
}
|
1250 |
+
});
|
1251 |
+
return block;
|
1252 |
+
},
|
1253 |
+
_restrictNativeVideoControls: function() {
|
1254 |
+
// Fallback to noFullWindow when nativeVideoControls is true and audio media is being used. Affects when both media types are used.
|
1255 |
+
if(this.require.audio) {
|
1256 |
+
if(this.status.nativeVideoControls) {
|
1257 |
+
this.status.nativeVideoControls = false;
|
1258 |
+
this.status.noFullWindow = true;
|
1259 |
+
}
|
1260 |
+
}
|
1261 |
+
},
|
1262 |
+
_updateNativeVideoControls: function() {
|
1263 |
+
if(this.html.video.available && this.html.used) {
|
1264 |
+
// Turn the HTML Video controls on/off
|
1265 |
+
this.htmlElement.video.controls = this.status.nativeVideoControls;
|
1266 |
+
// Show/hide the jPlayer GUI.
|
1267 |
+
this._updateAutohide();
|
1268 |
+
// For when option changed. The poster image is not updated, as it is dealt with in setMedia(). Acceptable degradation since seriously doubt these options will change on the fly. Can again review later.
|
1269 |
+
if(this.status.nativeVideoControls && this.require.video) {
|
1270 |
+
this.internal.poster.jq.hide();
|
1271 |
+
this.internal.video.jq.css({'width': this.status.width, 'height': this.status.height});
|
1272 |
+
} else if(this.status.waitForPlay && this.status.video) {
|
1273 |
+
this.internal.poster.jq.show();
|
1274 |
+
this.internal.video.jq.css({'width': '0px', 'height': '0px'});
|
1275 |
+
}
|
1276 |
+
}
|
1277 |
+
},
|
1278 |
+
_addHtmlEventListeners: function(mediaElement, entity) {
|
1279 |
+
var self = this;
|
1280 |
+
mediaElement.preload = this.options.preload;
|
1281 |
+
mediaElement.muted = this.options.muted;
|
1282 |
+
mediaElement.volume = this.options.volume;
|
1283 |
+
|
1284 |
+
if(this.status.playbackRateEnabled) {
|
1285 |
+
mediaElement.defaultPlaybackRate = this.options.defaultPlaybackRate;
|
1286 |
+
mediaElement.playbackRate = this.options.playbackRate;
|
1287 |
+
}
|
1288 |
+
|
1289 |
+
// Create the event listeners
|
1290 |
+
// Only want the active entity to affect jPlayer and bubble events.
|
1291 |
+
// Using entity.gate so that object is referenced and gate property always current
|
1292 |
+
|
1293 |
+
mediaElement.addEventListener("progress", function() {
|
1294 |
+
if(entity.gate) {
|
1295 |
+
if(self.internal.cmdsIgnored && this.readyState > 0) { // Detect iOS executed the command
|
1296 |
+
self.internal.cmdsIgnored = false;
|
1297 |
+
}
|
1298 |
+
self._getHtmlStatus(mediaElement);
|
1299 |
+
self._updateInterface();
|
1300 |
+
self._trigger($.jPlayer.event.progress);
|
1301 |
+
}
|
1302 |
+
}, false);
|
1303 |
+
mediaElement.addEventListener("loadeddata", function() {
|
1304 |
+
if(entity.gate) {
|
1305 |
+
self.androidFix.setMedia = false; // Disable the fix after the first progress event.
|
1306 |
+
if(self.androidFix.play) { // Play Android audio - performing the fix.
|
1307 |
+
self.androidFix.play = false;
|
1308 |
+
self.play(self.androidFix.time);
|
1309 |
+
}
|
1310 |
+
if(self.androidFix.pause) { // Pause Android audio at time - performing the fix.
|
1311 |
+
self.androidFix.pause = false;
|
1312 |
+
self.pause(self.androidFix.time);
|
1313 |
+
}
|
1314 |
+
self._trigger($.jPlayer.event.loadeddata);
|
1315 |
+
}
|
1316 |
+
}, false);
|
1317 |
+
mediaElement.addEventListener("timeupdate", function() {
|
1318 |
+
if(entity.gate) {
|
1319 |
+
self._getHtmlStatus(mediaElement);
|
1320 |
+
self._updateInterface();
|
1321 |
+
self._trigger($.jPlayer.event.timeupdate);
|
1322 |
+
}
|
1323 |
+
}, false);
|
1324 |
+
mediaElement.addEventListener("durationchange", function() {
|
1325 |
+
if(entity.gate) {
|
1326 |
+
self._getHtmlStatus(mediaElement);
|
1327 |
+
self._updateInterface();
|
1328 |
+
self._trigger($.jPlayer.event.durationchange);
|
1329 |
+
}
|
1330 |
+
}, false);
|
1331 |
+
mediaElement.addEventListener("play", function() {
|
1332 |
+
if(entity.gate) {
|
1333 |
+
self._updateButtons(true);
|
1334 |
+
self._html_checkWaitForPlay(); // So the native controls update this variable and puts the hidden interface in the correct state. Affects toggling native controls.
|
1335 |
+
self._trigger($.jPlayer.event.play);
|
1336 |
+
}
|
1337 |
+
}, false);
|
1338 |
+
mediaElement.addEventListener("playing", function() {
|
1339 |
+
if(entity.gate) {
|
1340 |
+
self._updateButtons(true);
|
1341 |
+
self._seeked();
|
1342 |
+
self._trigger($.jPlayer.event.playing);
|
1343 |
+
}
|
1344 |
+
}, false);
|
1345 |
+
mediaElement.addEventListener("pause", function() {
|
1346 |
+
if(entity.gate) {
|
1347 |
+
self._updateButtons(false);
|
1348 |
+
self._trigger($.jPlayer.event.pause);
|
1349 |
+
}
|
1350 |
+
}, false);
|
1351 |
+
mediaElement.addEventListener("waiting", function() {
|
1352 |
+
if(entity.gate) {
|
1353 |
+
self._seeking();
|
1354 |
+
self._trigger($.jPlayer.event.waiting);
|
1355 |
+
}
|
1356 |
+
}, false);
|
1357 |
+
mediaElement.addEventListener("seeking", function() {
|
1358 |
+
if(entity.gate) {
|
1359 |
+
self._seeking();
|
1360 |
+
self._trigger($.jPlayer.event.seeking);
|
1361 |
+
}
|
1362 |
+
}, false);
|
1363 |
+
mediaElement.addEventListener("seeked", function() {
|
1364 |
+
if(entity.gate) {
|
1365 |
+
self._seeked();
|
1366 |
+
self._trigger($.jPlayer.event.seeked);
|
1367 |
+
}
|
1368 |
+
}, false);
|
1369 |
+
mediaElement.addEventListener("volumechange", function() {
|
1370 |
+
if(entity.gate) {
|
1371 |
+
// Read the values back from the element as the Blackberry PlayBook shares the volume with the physical buttons master volume control.
|
1372 |
+
// However, when tested 6th July 2011, those buttons do not generate an event. The physical play/pause button does though.
|
1373 |
+
self.options.volume = mediaElement.volume;
|
1374 |
+
self.options.muted = mediaElement.muted;
|
1375 |
+
self._updateMute();
|
1376 |
+
self._updateVolume();
|
1377 |
+
self._trigger($.jPlayer.event.volumechange);
|
1378 |
+
}
|
1379 |
+
}, false);
|
1380 |
+
mediaElement.addEventListener("ratechange", function() {
|
1381 |
+
if(entity.gate) {
|
1382 |
+
self.options.defaultPlaybackRate = mediaElement.defaultPlaybackRate;
|
1383 |
+
self.options.playbackRate = mediaElement.playbackRate;
|
1384 |
+
self._updatePlaybackRate();
|
1385 |
+
self._trigger($.jPlayer.event.ratechange);
|
1386 |
+
}
|
1387 |
+
}, false);
|
1388 |
+
mediaElement.addEventListener("suspend", function() { // Seems to be the only way of capturing that the iOS4 browser did not actually play the media from the page code. ie., It needs a user gesture.
|
1389 |
+
if(entity.gate) {
|
1390 |
+
self._seeked();
|
1391 |
+
self._trigger($.jPlayer.event.suspend);
|
1392 |
+
}
|
1393 |
+
}, false);
|
1394 |
+
mediaElement.addEventListener("ended", function() {
|
1395 |
+
if(entity.gate) {
|
1396 |
+
// Order of the next few commands are important. Change the time and then pause.
|
1397 |
+
// Solves a bug in Firefox, where issuing pause 1st causes the media to play from the start. ie., The pause is ignored.
|
1398 |
+
if(!$.jPlayer.browser.webkit) { // Chrome crashes if you do this in conjunction with a setMedia command in an ended event handler. ie., The playlist demo.
|
1399 |
+
self.htmlElement.media.currentTime = 0; // Safari does not care about this command. ie., It works with or without this line. (Both Safari and Chrome are Webkit.)
|
1400 |
+
}
|
1401 |
+
self.htmlElement.media.pause(); // Pause otherwise a click on the progress bar will play from that point, when it shouldn't, since it stopped playback.
|
1402 |
+
self._updateButtons(false);
|
1403 |
+
self._getHtmlStatus(mediaElement, true); // With override true. Otherwise Chrome leaves progress at full.
|
1404 |
+
self._updateInterface();
|
1405 |
+
self._trigger($.jPlayer.event.ended);
|
1406 |
+
}
|
1407 |
+
}, false);
|
1408 |
+
mediaElement.addEventListener("error", function() {
|
1409 |
+
if(entity.gate) {
|
1410 |
+
self._updateButtons(false);
|
1411 |
+
self._seeked();
|
1412 |
+
if(self.status.srcSet) { // Deals with case of clearMedia() causing an error event.
|
1413 |
+
clearTimeout(self.internal.htmlDlyCmdId); // Clears any delayed commands used in the HTML solution.
|
1414 |
+
self.status.waitForLoad = true; // Allows the load operation to try again.
|
1415 |
+
self.status.waitForPlay = true; // Reset since a play was captured.
|
1416 |
+
if(self.status.video && !self.status.nativeVideoControls) {
|
1417 |
+
self.internal.video.jq.css({'width':'0px', 'height':'0px'});
|
1418 |
+
}
|
1419 |
+
if(self._validString(self.status.media.poster) && !self.status.nativeVideoControls) {
|
1420 |
+
self.internal.poster.jq.show();
|
1421 |
+
}
|
1422 |
+
if(self.css.jq.videoPlay.length) {
|
1423 |
+
self.css.jq.videoPlay.show();
|
1424 |
+
}
|
1425 |
+
self._error( {
|
1426 |
+
type: $.jPlayer.error.URL,
|
1427 |
+
context: self.status.src, // this.src shows absolute urls. Want context to show the url given.
|
1428 |
+
message: $.jPlayer.errorMsg.URL,
|
1429 |
+
hint: $.jPlayer.errorHint.URL
|
1430 |
+
});
|
1431 |
+
}
|
1432 |
+
}
|
1433 |
+
}, false);
|
1434 |
+
// Create all the other event listeners that bubble up to a jPlayer event from html, without being used by jPlayer.
|
1435 |
+
$.each($.jPlayer.htmlEvent, function(i, eventType) {
|
1436 |
+
mediaElement.addEventListener(this, function() {
|
1437 |
+
if(entity.gate) {
|
1438 |
+
self._trigger($.jPlayer.event[eventType]);
|
1439 |
+
}
|
1440 |
+
}, false);
|
1441 |
+
});
|
1442 |
+
},
|
1443 |
+
_getHtmlStatus: function(media, override) {
|
1444 |
+
var ct = 0, cpa = 0, sp = 0, cpr = 0;
|
1445 |
+
|
1446 |
+
// Fixes the duration bug in iOS, where the durationchange event occurs when media.duration is not always correct.
|
1447 |
+
// Fixes the initial duration bug in BB OS7, where the media.duration is infinity and displays as NaN:NaN due to Date() using inifity.
|
1448 |
+
if(isFinite(media.duration)) {
|
1449 |
+
this.status.duration = media.duration;
|
1450 |
+
}
|
1451 |
+
|
1452 |
+
ct = media.currentTime;
|
1453 |
+
cpa = (this.status.duration > 0) ? 100 * ct / this.status.duration : 0;
|
1454 |
+
if((typeof media.seekable === "object") && (media.seekable.length > 0)) {
|
1455 |
+
sp = (this.status.duration > 0) ? 100 * media.seekable.end(media.seekable.length-1) / this.status.duration : 100;
|
1456 |
+
cpr = (this.status.duration > 0) ? 100 * media.currentTime / media.seekable.end(media.seekable.length-1) : 0; // Duration conditional for iOS duration bug. ie., seekable.end is a NaN in that case.
|
1457 |
+
} else {
|
1458 |
+
sp = 100;
|
1459 |
+
cpr = cpa;
|
1460 |
+
}
|
1461 |
+
|
1462 |
+
if(override) {
|
1463 |
+
ct = 0;
|
1464 |
+
cpr = 0;
|
1465 |
+
cpa = 0;
|
1466 |
+
}
|
1467 |
+
|
1468 |
+
this.status.seekPercent = sp;
|
1469 |
+
this.status.currentPercentRelative = cpr;
|
1470 |
+
this.status.currentPercentAbsolute = cpa;
|
1471 |
+
this.status.currentTime = ct;
|
1472 |
+
|
1473 |
+
this.status.remaining = this.status.duration - this.status.currentTime;
|
1474 |
+
|
1475 |
+
this.status.videoWidth = media.videoWidth;
|
1476 |
+
this.status.videoHeight = media.videoHeight;
|
1477 |
+
|
1478 |
+
this.status.readyState = media.readyState;
|
1479 |
+
this.status.networkState = media.networkState;
|
1480 |
+
this.status.playbackRate = media.playbackRate;
|
1481 |
+
this.status.ended = media.ended;
|
1482 |
+
},
|
1483 |
+
_resetStatus: function() {
|
1484 |
+
this.status = $.extend({}, this.status, $.jPlayer.prototype.status); // Maintains the status properties that persist through a reset.
|
1485 |
+
},
|
1486 |
+
_trigger: function(eventType, error, warning) { // eventType always valid as called using $.jPlayer.event.eventType
|
1487 |
+
var event = $.Event(eventType);
|
1488 |
+
event.jPlayer = {};
|
1489 |
+
event.jPlayer.version = $.extend({}, this.version);
|
1490 |
+
event.jPlayer.options = $.extend(true, {}, this.options); // Deep copy
|
1491 |
+
event.jPlayer.status = $.extend(true, {}, this.status); // Deep copy
|
1492 |
+
event.jPlayer.html = $.extend(true, {}, this.html); // Deep copy
|
1493 |
+
event.jPlayer.flash = $.extend(true, {}, this.flash); // Deep copy
|
1494 |
+
if(error) {
|
1495 |
+
event.jPlayer.error = $.extend({}, error);
|
1496 |
+
}
|
1497 |
+
if(warning) {
|
1498 |
+
event.jPlayer.warning = $.extend({}, warning);
|
1499 |
+
}
|
1500 |
+
this.element.trigger(event);
|
1501 |
+
},
|
1502 |
+
jPlayerFlashEvent: function(eventType, status) { // Called from Flash
|
1503 |
+
if(eventType === $.jPlayer.event.ready) {
|
1504 |
+
if(!this.internal.ready) {
|
1505 |
+
this.internal.ready = true;
|
1506 |
+
this.internal.flash.jq.css({'width':'0px', 'height':'0px'}); // Once Flash generates the ready event, minimise to zero as it is not affected by wmode anymore.
|
1507 |
+
|
1508 |
+
this.version.flash = status.version;
|
1509 |
+
if(this.version.needFlash !== this.version.flash) {
|
1510 |
+
this._error( {
|
1511 |
+
type: $.jPlayer.error.VERSION,
|
1512 |
+
context: this.version.flash,
|
1513 |
+
message: $.jPlayer.errorMsg.VERSION + this.version.flash,
|
1514 |
+
hint: $.jPlayer.errorHint.VERSION
|
1515 |
+
});
|
1516 |
+
}
|
1517 |
+
this._trigger($.jPlayer.event.repeat); // Trigger the repeat event so its handler can initialize itself with the loop option.
|
1518 |
+
this._trigger(eventType);
|
1519 |
+
} else {
|
1520 |
+
// This condition occurs if the Flash is hidden and then shown again.
|
1521 |
+
// Firefox also reloads the Flash if the CSS position changes. position:fixed is used for full screen.
|
1522 |
+
|
1523 |
+
// Only do this if the Flash is the solution being used at the moment. Affects Media players where both solution may be being used.
|
1524 |
+
if(this.flash.gate) {
|
1525 |
+
|
1526 |
+
// Send the current status to the Flash now that it is ready (available) again.
|
1527 |
+
if(this.status.srcSet) {
|
1528 |
+
|
1529 |
+
// Need to read original status before issuing the setMedia command.
|
1530 |
+
var currentTime = this.status.currentTime,
|
1531 |
+
paused = this.status.paused;
|
1532 |
+
|
1533 |
+
this.setMedia(this.status.media);
|
1534 |
+
this.volumeWorker(this.options.volume);
|
1535 |
+
if(currentTime > 0) {
|
1536 |
+
if(paused) {
|
1537 |
+
this.pause(currentTime);
|
1538 |
+
} else {
|
1539 |
+
this.play(currentTime);
|
1540 |
+
}
|
1541 |
+
}
|
1542 |
+
}
|
1543 |
+
this._trigger($.jPlayer.event.flashreset);
|
1544 |
+
}
|
1545 |
+
}
|
1546 |
+
}
|
1547 |
+
if(this.flash.gate) {
|
1548 |
+
switch(eventType) {
|
1549 |
+
case $.jPlayer.event.progress:
|
1550 |
+
this._getFlashStatus(status);
|
1551 |
+
this._updateInterface();
|
1552 |
+
this._trigger(eventType);
|
1553 |
+
break;
|
1554 |
+
case $.jPlayer.event.timeupdate:
|
1555 |
+
this._getFlashStatus(status);
|
1556 |
+
this._updateInterface();
|
1557 |
+
this._trigger(eventType);
|
1558 |
+
break;
|
1559 |
+
case $.jPlayer.event.play:
|
1560 |
+
this._seeked();
|
1561 |
+
this._updateButtons(true);
|
1562 |
+
this._trigger(eventType);
|
1563 |
+
break;
|
1564 |
+
case $.jPlayer.event.pause:
|
1565 |
+
this._updateButtons(false);
|
1566 |
+
this._trigger(eventType);
|
1567 |
+
break;
|
1568 |
+
case $.jPlayer.event.ended:
|
1569 |
+
this._updateButtons(false);
|
1570 |
+
this._trigger(eventType);
|
1571 |
+
break;
|
1572 |
+
case $.jPlayer.event.click:
|
1573 |
+
this._trigger(eventType); // This could be dealt with by the default
|
1574 |
+
break;
|
1575 |
+
case $.jPlayer.event.error:
|
1576 |
+
this.status.waitForLoad = true; // Allows the load operation to try again.
|
1577 |
+
this.status.waitForPlay = true; // Reset since a play was captured.
|
1578 |
+
if(this.status.video) {
|
1579 |
+
this.internal.flash.jq.css({'width':'0px', 'height':'0px'});
|
1580 |
+
}
|
1581 |
+
if(this._validString(this.status.media.poster)) {
|
1582 |
+
this.internal.poster.jq.show();
|
1583 |
+
}
|
1584 |
+
if(this.css.jq.videoPlay.length && this.status.video) {
|
1585 |
+
this.css.jq.videoPlay.show();
|
1586 |
+
}
|
1587 |
+
if(this.status.video) { // Set up for another try. Execute before error event.
|
1588 |
+
this._flash_setVideo(this.status.media);
|
1589 |
+
} else {
|
1590 |
+
this._flash_setAudio(this.status.media);
|
1591 |
+
}
|
1592 |
+
this._updateButtons(false);
|
1593 |
+
this._error( {
|
1594 |
+
type: $.jPlayer.error.URL,
|
1595 |
+
context:status.src,
|
1596 |
+
message: $.jPlayer.errorMsg.URL,
|
1597 |
+
hint: $.jPlayer.errorHint.URL
|
1598 |
+
});
|
1599 |
+
break;
|
1600 |
+
case $.jPlayer.event.seeking:
|
1601 |
+
this._seeking();
|
1602 |
+
this._trigger(eventType);
|
1603 |
+
break;
|
1604 |
+
case $.jPlayer.event.seeked:
|
1605 |
+
this._seeked();
|
1606 |
+
this._trigger(eventType);
|
1607 |
+
break;
|
1608 |
+
case $.jPlayer.event.ready:
|
1609 |
+
// The ready event is handled outside the switch statement.
|
1610 |
+
// Captured here otherwise 2 ready events would be generated if the ready event handler used setMedia.
|
1611 |
+
break;
|
1612 |
+
default:
|
1613 |
+
this._trigger(eventType);
|
1614 |
+
}
|
1615 |
+
}
|
1616 |
+
return false;
|
1617 |
+
},
|
1618 |
+
_getFlashStatus: function(status) {
|
1619 |
+
this.status.seekPercent = status.seekPercent;
|
1620 |
+
this.status.currentPercentRelative = status.currentPercentRelative;
|
1621 |
+
this.status.currentPercentAbsolute = status.currentPercentAbsolute;
|
1622 |
+
this.status.currentTime = status.currentTime;
|
1623 |
+
this.status.duration = status.duration;
|
1624 |
+
this.status.remaining = status.duration - status.currentTime;
|
1625 |
+
|
1626 |
+
this.status.videoWidth = status.videoWidth;
|
1627 |
+
this.status.videoHeight = status.videoHeight;
|
1628 |
+
|
1629 |
+
// The Flash does not generate this information in this release
|
1630 |
+
this.status.readyState = 4; // status.readyState;
|
1631 |
+
this.status.networkState = 0; // status.networkState;
|
1632 |
+
this.status.playbackRate = 1; // status.playbackRate;
|
1633 |
+
this.status.ended = false; // status.ended;
|
1634 |
+
},
|
1635 |
+
_updateButtons: function(playing) {
|
1636 |
+
if(playing === undefined) {
|
1637 |
+
playing = !this.status.paused;
|
1638 |
+
} else {
|
1639 |
+
this.status.paused = !playing;
|
1640 |
+
}
|
1641 |
+
// Apply the state classes. (For the useStateClassSkin:true option)
|
1642 |
+
if(playing) {
|
1643 |
+
this.addStateClass('playing');
|
1644 |
+
} else {
|
1645 |
+
this.removeStateClass('playing');
|
1646 |
+
}
|
1647 |
+
if(!this.status.noFullWindow && this.options.fullWindow) {
|
1648 |
+
this.addStateClass('fullScreen');
|
1649 |
+
} else {
|
1650 |
+
this.removeStateClass('fullScreen');
|
1651 |
+
}
|
1652 |
+
if(this.options.loop) {
|
1653 |
+
this.addStateClass('looped');
|
1654 |
+
} else {
|
1655 |
+
this.removeStateClass('looped');
|
1656 |
+
}
|
1657 |
+
// Toggle the GUI element pairs. (For the useStateClassSkin:false option)
|
1658 |
+
if(this.css.jq.play.length && this.css.jq.pause.length) {
|
1659 |
+
if(playing) {
|
1660 |
+
this.css.jq.play.hide();
|
1661 |
+
this.css.jq.pause.show();
|
1662 |
+
} else {
|
1663 |
+
this.css.jq.play.show();
|
1664 |
+
this.css.jq.pause.hide();
|
1665 |
+
}
|
1666 |
+
}
|
1667 |
+
if(this.css.jq.restoreScreen.length && this.css.jq.fullScreen.length) {
|
1668 |
+
if(this.status.noFullWindow) {
|
1669 |
+
this.css.jq.fullScreen.hide();
|
1670 |
+
this.css.jq.restoreScreen.hide();
|
1671 |
+
} else if(this.options.fullWindow) {
|
1672 |
+
this.css.jq.fullScreen.hide();
|
1673 |
+
this.css.jq.restoreScreen.show();
|
1674 |
+
} else {
|
1675 |
+
this.css.jq.fullScreen.show();
|
1676 |
+
this.css.jq.restoreScreen.hide();
|
1677 |
+
}
|
1678 |
+
}
|
1679 |
+
if(this.css.jq.repeat.length && this.css.jq.repeatOff.length) {
|
1680 |
+
if(this.options.loop) {
|
1681 |
+
this.css.jq.repeat.hide();
|
1682 |
+
this.css.jq.repeatOff.show();
|
1683 |
+
} else {
|
1684 |
+
this.css.jq.repeat.show();
|
1685 |
+
this.css.jq.repeatOff.hide();
|
1686 |
+
}
|
1687 |
+
}
|
1688 |
+
},
|
1689 |
+
_updateInterface: function() {
|
1690 |
+
if(this.css.jq.seekBar.length) {
|
1691 |
+
this.css.jq.seekBar.width(this.status.seekPercent+"%");
|
1692 |
+
}
|
1693 |
+
if(this.css.jq.playBar.length) {
|
1694 |
+
if(this.options.smoothPlayBar) {
|
1695 |
+
this.css.jq.playBar.stop().animate({
|
1696 |
+
width: this.status.currentPercentAbsolute+"%"
|
1697 |
+
}, 250, "linear");
|
1698 |
+
} else {
|
1699 |
+
this.css.jq.playBar.width(this.status.currentPercentRelative+"%");
|
1700 |
+
}
|
1701 |
+
}
|
1702 |
+
var currentTimeText = '';
|
1703 |
+
if(this.css.jq.currentTime.length) {
|
1704 |
+
currentTimeText = this._convertTime(this.status.currentTime);
|
1705 |
+
if(currentTimeText !== this.css.jq.currentTime.text()) {
|
1706 |
+
this.css.jq.currentTime.text(this._convertTime(this.status.currentTime));
|
1707 |
+
}
|
1708 |
+
}
|
1709 |
+
var durationText = '',
|
1710 |
+
duration = this.status.duration,
|
1711 |
+
remaining = this.status.remaining;
|
1712 |
+
if(this.css.jq.duration.length) {
|
1713 |
+
if(typeof this.status.media.duration === 'string') {
|
1714 |
+
durationText = this.status.media.duration;
|
1715 |
+
} else {
|
1716 |
+
if(typeof this.status.media.duration === 'number') {
|
1717 |
+
duration = this.status.media.duration;
|
1718 |
+
remaining = duration - this.status.currentTime;
|
1719 |
+
}
|
1720 |
+
if(this.options.remainingDuration) {
|
1721 |
+
durationText = (remaining > 0 ? '-' : '') + this._convertTime(remaining);
|
1722 |
+
} else {
|
1723 |
+
durationText = this._convertTime(duration);
|
1724 |
+
}
|
1725 |
+
}
|
1726 |
+
if(durationText !== this.css.jq.duration.text()) {
|
1727 |
+
this.css.jq.duration.text(durationText);
|
1728 |
+
}
|
1729 |
+
}
|
1730 |
+
},
|
1731 |
+
_convertTime: ConvertTime.prototype.time,
|
1732 |
+
_seeking: function() {
|
1733 |
+
if(this.css.jq.seekBar.length) {
|
1734 |
+
this.css.jq.seekBar.addClass("jp-seeking-bg");
|
1735 |
+
}
|
1736 |
+
this.addStateClass('seeking');
|
1737 |
+
},
|
1738 |
+
_seeked: function() {
|
1739 |
+
if(this.css.jq.seekBar.length) {
|
1740 |
+
this.css.jq.seekBar.removeClass("jp-seeking-bg");
|
1741 |
+
}
|
1742 |
+
this.removeStateClass('seeking');
|
1743 |
+
},
|
1744 |
+
_resetGate: function() {
|
1745 |
+
this.html.audio.gate = false;
|
1746 |
+
this.html.video.gate = false;
|
1747 |
+
this.flash.gate = false;
|
1748 |
+
},
|
1749 |
+
_resetActive: function() {
|
1750 |
+
this.html.active = false;
|
1751 |
+
this.flash.active = false;
|
1752 |
+
},
|
1753 |
+
_escapeHtml: function(s) {
|
1754 |
+
return s.split('&').join('&').split('<').join('<').split('>').join('>').split('"').join('"');
|
1755 |
+
},
|
1756 |
+
_qualifyURL: function(url) {
|
1757 |
+
var el = document.createElement('div');
|
1758 |
+
el.innerHTML= '<a href="' + this._escapeHtml(url) + '">x</a>';
|
1759 |
+
return el.firstChild.href;
|
1760 |
+
},
|
1761 |
+
_absoluteMediaUrls: function(media) {
|
1762 |
+
var self = this;
|
1763 |
+
$.each(media, function(type, url) {
|
1764 |
+
if(url && self.format[type]) {
|
1765 |
+
media[type] = self._qualifyURL(url);
|
1766 |
+
}
|
1767 |
+
});
|
1768 |
+
return media;
|
1769 |
+
},
|
1770 |
+
addStateClass: function(state) {
|
1771 |
+
if(this.ancestorJq.length) {
|
1772 |
+
this.ancestorJq.addClass(this.options.stateClass[state]);
|
1773 |
+
}
|
1774 |
+
},
|
1775 |
+
removeStateClass: function(state) {
|
1776 |
+
if(this.ancestorJq.length) {
|
1777 |
+
this.ancestorJq.removeClass(this.options.stateClass[state]);
|
1778 |
+
}
|
1779 |
+
},
|
1780 |
+
setMedia: function(media) {
|
1781 |
+
|
1782 |
+
/* media[format] = String: URL of format. Must contain all of the supplied option's video or audio formats.
|
1783 |
+
* media.poster = String: Video poster URL.
|
1784 |
+
* media.track = Array: Of objects defining the track element: kind, src, srclang, label, def.
|
1785 |
+
* media.stream = Boolean: * NOT IMPLEMENTED * Designating actual media streams. ie., "false/undefined" for files. Plan to refresh the flash every so often.
|
1786 |
+
*/
|
1787 |
+
|
1788 |
+
var self = this,
|
1789 |
+
supported = false,
|
1790 |
+
posterChanged = this.status.media.poster !== media.poster; // Compare before reset. Important for OSX Safari as this.htmlElement.poster.src is absolute, even if original poster URL was relative.
|
1791 |
+
|
1792 |
+
this._resetMedia();
|
1793 |
+
this._resetGate();
|
1794 |
+
this._resetActive();
|
1795 |
+
|
1796 |
+
// Clear the Android Fix.
|
1797 |
+
this.androidFix.setMedia = false;
|
1798 |
+
this.androidFix.play = false;
|
1799 |
+
this.androidFix.pause = false;
|
1800 |
+
|
1801 |
+
// Convert all media URLs to absolute URLs.
|
1802 |
+
media = this._absoluteMediaUrls(media);
|
1803 |
+
|
1804 |
+
$.each(this.formats, function(formatPriority, format) {
|
1805 |
+
var isVideo = self.format[format].media === 'video';
|
1806 |
+
$.each(self.solutions, function(solutionPriority, solution) {
|
1807 |
+
if(self[solution].support[format] && self._validString(media[format])) { // Format supported in solution and url given for format.
|
1808 |
+
var isHtml = solution === 'html';
|
1809 |
+
|
1810 |
+
if(isVideo) {
|
1811 |
+
if(isHtml) {
|
1812 |
+
self.html.video.gate = true;
|
1813 |
+
self._html_setVideo(media);
|
1814 |
+
self.html.active = true;
|
1815 |
+
} else {
|
1816 |
+
self.flash.gate = true;
|
1817 |
+
self._flash_setVideo(media);
|
1818 |
+
self.flash.active = true;
|
1819 |
+
}
|
1820 |
+
if(self.css.jq.videoPlay.length) {
|
1821 |
+
self.css.jq.videoPlay.show();
|
1822 |
+
}
|
1823 |
+
self.status.video = true;
|
1824 |
+
} else {
|
1825 |
+
if(isHtml) {
|
1826 |
+
self.html.audio.gate = true;
|
1827 |
+
self._html_setAudio(media);
|
1828 |
+
self.html.active = true;
|
1829 |
+
|
1830 |
+
// Setup the Android Fix - Only for HTML audio.
|
1831 |
+
if($.jPlayer.platform.android) {
|
1832 |
+
self.androidFix.setMedia = true;
|
1833 |
+
}
|
1834 |
+
} else {
|
1835 |
+
self.flash.gate = true;
|
1836 |
+
self._flash_setAudio(media);
|
1837 |
+
self.flash.active = true;
|
1838 |
+
}
|
1839 |
+
if(self.css.jq.videoPlay.length) {
|
1840 |
+
self.css.jq.videoPlay.hide();
|
1841 |
+
}
|
1842 |
+
self.status.video = false;
|
1843 |
+
}
|
1844 |
+
|
1845 |
+
supported = true;
|
1846 |
+
return false; // Exit $.each
|
1847 |
+
}
|
1848 |
+
});
|
1849 |
+
if(supported) {
|
1850 |
+
return false; // Exit $.each
|
1851 |
+
}
|
1852 |
+
});
|
1853 |
+
|
1854 |
+
if(supported) {
|
1855 |
+
if(!(this.status.nativeVideoControls && this.html.video.gate)) {
|
1856 |
+
// Set poster IMG if native video controls are not being used
|
1857 |
+
// Note: With IE the IMG onload event occurs immediately when cached.
|
1858 |
+
// Note: Poster hidden by default in _resetMedia()
|
1859 |
+
if(this._validString(media.poster)) {
|
1860 |
+
if(posterChanged) { // Since some browsers do not generate img onload event.
|
1861 |
+
this.htmlElement.poster.src = media.poster;
|
1862 |
+
} else {
|
1863 |
+
this.internal.poster.jq.show();
|
1864 |
+
}
|
1865 |
+
}
|
1866 |
+
}
|
1867 |
+
if(this.css.jq.title.length) {
|
1868 |
+
if(typeof media.title === 'string') {
|
1869 |
+
this.css.jq.title.html(media.title);
|
1870 |
+
if(this.htmlElement.audio) {
|
1871 |
+
this.htmlElement.audio.setAttribute('title', media.title);
|
1872 |
+
}
|
1873 |
+
if(this.htmlElement.video) {
|
1874 |
+
this.htmlElement.video.setAttribute('title', media.title);
|
1875 |
+
}
|
1876 |
+
}
|
1877 |
+
}
|
1878 |
+
this.status.srcSet = true;
|
1879 |
+
this.status.media = $.extend({}, media);
|
1880 |
+
this._updateButtons(false);
|
1881 |
+
this._updateInterface();
|
1882 |
+
this._trigger($.jPlayer.event.setmedia);
|
1883 |
+
} else { // jPlayer cannot support any formats provided in this browser
|
1884 |
+
// Send an error event
|
1885 |
+
this._error( {
|
1886 |
+
type: $.jPlayer.error.NO_SUPPORT,
|
1887 |
+
context: "{supplied:'" + this.options.supplied + "'}",
|
1888 |
+
message: $.jPlayer.errorMsg.NO_SUPPORT,
|
1889 |
+
hint: $.jPlayer.errorHint.NO_SUPPORT
|
1890 |
+
});
|
1891 |
+
}
|
1892 |
+
},
|
1893 |
+
_resetMedia: function() {
|
1894 |
+
this._resetStatus();
|
1895 |
+
this._updateButtons(false);
|
1896 |
+
this._updateInterface();
|
1897 |
+
this._seeked();
|
1898 |
+
this.internal.poster.jq.hide();
|
1899 |
+
|
1900 |
+
clearTimeout(this.internal.htmlDlyCmdId);
|
1901 |
+
|
1902 |
+
if(this.html.active) {
|
1903 |
+
this._html_resetMedia();
|
1904 |
+
} else if(this.flash.active) {
|
1905 |
+
this._flash_resetMedia();
|
1906 |
+
}
|
1907 |
+
},
|
1908 |
+
clearMedia: function() {
|
1909 |
+
this._resetMedia();
|
1910 |
+
|
1911 |
+
if(this.html.active) {
|
1912 |
+
this._html_clearMedia();
|
1913 |
+
} else if(this.flash.active) {
|
1914 |
+
this._flash_clearMedia();
|
1915 |
+
}
|
1916 |
+
|
1917 |
+
this._resetGate();
|
1918 |
+
this._resetActive();
|
1919 |
+
},
|
1920 |
+
load: function() {
|
1921 |
+
if(this.status.srcSet) {
|
1922 |
+
if(this.html.active) {
|
1923 |
+
this._html_load();
|
1924 |
+
} else if(this.flash.active) {
|
1925 |
+
this._flash_load();
|
1926 |
+
}
|
1927 |
+
} else {
|
1928 |
+
this._urlNotSetError("load");
|
1929 |
+
}
|
1930 |
+
},
|
1931 |
+
focus: function() {
|
1932 |
+
if(this.options.keyEnabled) {
|
1933 |
+
$.jPlayer.focus = this;
|
1934 |
+
}
|
1935 |
+
},
|
1936 |
+
play: function(time) {
|
1937 |
+
var guiAction = typeof time === "object"; // Flags GUI click events so we know this was not a direct command, but an action taken by the user on the GUI.
|
1938 |
+
if(guiAction && this.options.useStateClassSkin && !this.status.paused) {
|
1939 |
+
this.pause(time); // The time would be the click event, but passing it over so info is not lost.
|
1940 |
+
} else {
|
1941 |
+
time = (typeof time === "number") ? time : NaN; // Remove jQuery event from click handler
|
1942 |
+
if(this.status.srcSet) {
|
1943 |
+
this.focus();
|
1944 |
+
if(this.html.active) {
|
1945 |
+
this._html_play(time);
|
1946 |
+
} else if(this.flash.active) {
|
1947 |
+
this._flash_play(time);
|
1948 |
+
}
|
1949 |
+
} else {
|
1950 |
+
this._urlNotSetError("play");
|
1951 |
+
}
|
1952 |
+
}
|
1953 |
+
},
|
1954 |
+
videoPlay: function() { // Handles clicks on the play button over the video poster
|
1955 |
+
this.play();
|
1956 |
+
},
|
1957 |
+
pause: function(time) {
|
1958 |
+
time = (typeof time === "number") ? time : NaN; // Remove jQuery event from click handler
|
1959 |
+
if(this.status.srcSet) {
|
1960 |
+
if(this.html.active) {
|
1961 |
+
this._html_pause(time);
|
1962 |
+
} else if(this.flash.active) {
|
1963 |
+
this._flash_pause(time);
|
1964 |
+
}
|
1965 |
+
} else {
|
1966 |
+
this._urlNotSetError("pause");
|
1967 |
+
}
|
1968 |
+
},
|
1969 |
+
tellOthers: function(command, conditions) {
|
1970 |
+
var self = this,
|
1971 |
+
hasConditions = typeof conditions === 'function',
|
1972 |
+
args = Array.prototype.slice.call(arguments); // Convert arguments to an Array.
|
1973 |
+
|
1974 |
+
if(typeof command !== 'string') { // Ignore, since no command.
|
1975 |
+
return; // Return undefined to maintain chaining.
|
1976 |
+
}
|
1977 |
+
if(hasConditions) {
|
1978 |
+
args.splice(1, 1); // Remove the conditions from the arguments
|
1979 |
+
}
|
1980 |
+
|
1981 |
+
$.each(this.instances, function() {
|
1982 |
+
// Remember that "this" is the instance's "element" in the $.each() loop.
|
1983 |
+
if(self.element !== this) { // Do not tell my instance.
|
1984 |
+
if(!hasConditions || conditions.call(this.data("jPlayer"), self)) {
|
1985 |
+
this.jPlayer.apply(this, args);
|
1986 |
+
}
|
1987 |
+
}
|
1988 |
+
});
|
1989 |
+
},
|
1990 |
+
pauseOthers: function(time) {
|
1991 |
+
this.tellOthers("pause", function() {
|
1992 |
+
// In the conditions function, the "this" context is the other instance's jPlayer object.
|
1993 |
+
return this.status.srcSet;
|
1994 |
+
}, time);
|
1995 |
+
},
|
1996 |
+
stop: function() {
|
1997 |
+
if(this.status.srcSet) {
|
1998 |
+
if(this.html.active) {
|
1999 |
+
this._html_pause(0);
|
2000 |
+
} else if(this.flash.active) {
|
2001 |
+
this._flash_pause(0);
|
2002 |
+
}
|
2003 |
+
} else {
|
2004 |
+
this._urlNotSetError("stop");
|
2005 |
+
}
|
2006 |
+
},
|
2007 |
+
playHead: function(p) {
|
2008 |
+
p = this._limitValue(p, 0, 100);
|
2009 |
+
if(this.status.srcSet) {
|
2010 |
+
if(this.html.active) {
|
2011 |
+
this._html_playHead(p);
|
2012 |
+
} else if(this.flash.active) {
|
2013 |
+
this._flash_playHead(p);
|
2014 |
+
}
|
2015 |
+
} else {
|
2016 |
+
this._urlNotSetError("playHead");
|
2017 |
+
}
|
2018 |
+
},
|
2019 |
+
_muted: function(muted) {
|
2020 |
+
this.mutedWorker(muted);
|
2021 |
+
if(this.options.globalVolume) {
|
2022 |
+
this.tellOthers("mutedWorker", function() {
|
2023 |
+
// Check the other instance has global volume enabled.
|
2024 |
+
return this.options.globalVolume;
|
2025 |
+
}, muted);
|
2026 |
+
}
|
2027 |
+
},
|
2028 |
+
mutedWorker: function(muted) {
|
2029 |
+
this.options.muted = muted;
|
2030 |
+
if(this.html.used) {
|
2031 |
+
this._html_setProperty('muted', muted);
|
2032 |
+
}
|
2033 |
+
if(this.flash.used) {
|
2034 |
+
this._flash_mute(muted);
|
2035 |
+
}
|
2036 |
+
|
2037 |
+
// The HTML solution generates this event from the media element itself.
|
2038 |
+
if(!this.html.video.gate && !this.html.audio.gate) {
|
2039 |
+
this._updateMute(muted);
|
2040 |
+
this._updateVolume(this.options.volume);
|
2041 |
+
this._trigger($.jPlayer.event.volumechange);
|
2042 |
+
}
|
2043 |
+
},
|
2044 |
+
mute: function(mute) { // mute is either: undefined (true), an event object (true) or a boolean (muted).
|
2045 |
+
var guiAction = typeof mute === "object"; // Flags GUI click events so we know this was not a direct command, but an action taken by the user on the GUI.
|
2046 |
+
if(guiAction && this.options.useStateClassSkin && this.options.muted) {
|
2047 |
+
this._muted(false);
|
2048 |
+
} else {
|
2049 |
+
mute = mute === undefined ? true : !!mute;
|
2050 |
+
this._muted(mute);
|
2051 |
+
}
|
2052 |
+
},
|
2053 |
+
unmute: function(unmute) { // unmute is either: undefined (true), an event object (true) or a boolean (!muted).
|
2054 |
+
unmute = unmute === undefined ? true : !!unmute;
|
2055 |
+
this._muted(!unmute);
|
2056 |
+
},
|
2057 |
+
_updateMute: function(mute) {
|
2058 |
+
if(mute === undefined) {
|
2059 |
+
mute = this.options.muted;
|
2060 |
+
}
|
2061 |
+
if(mute) {
|
2062 |
+
this.addStateClass('muted');
|
2063 |
+
} else {
|
2064 |
+
this.removeStateClass('muted');
|
2065 |
+
}
|
2066 |
+
if(this.css.jq.mute.length && this.css.jq.unmute.length) {
|
2067 |
+
if(this.status.noVolume) {
|
2068 |
+
this.css.jq.mute.hide();
|
2069 |
+
this.css.jq.unmute.hide();
|
2070 |
+
} else if(mute) {
|
2071 |
+
this.css.jq.mute.hide();
|
2072 |
+
this.css.jq.unmute.show();
|
2073 |
+
} else {
|
2074 |
+
this.css.jq.mute.show();
|
2075 |
+
this.css.jq.unmute.hide();
|
2076 |
+
}
|
2077 |
+
}
|
2078 |
+
},
|
2079 |
+
volume: function(v) {
|
2080 |
+
this.volumeWorker(v);
|
2081 |
+
if(this.options.globalVolume) {
|
2082 |
+
this.tellOthers("volumeWorker", function() {
|
2083 |
+
// Check the other instance has global volume enabled.
|
2084 |
+
return this.options.globalVolume;
|
2085 |
+
}, v);
|
2086 |
+
}
|
2087 |
+
},
|
2088 |
+
volumeWorker: function(v) {
|
2089 |
+
v = this._limitValue(v, 0, 1);
|
2090 |
+
this.options.volume = v;
|
2091 |
+
|
2092 |
+
if(this.html.used) {
|
2093 |
+
this._html_setProperty('volume', v);
|
2094 |
+
}
|
2095 |
+
if(this.flash.used) {
|
2096 |
+
this._flash_volume(v);
|
2097 |
+
}
|
2098 |
+
|
2099 |
+
// The HTML solution generates this event from the media element itself.
|
2100 |
+
if(!this.html.video.gate && !this.html.audio.gate) {
|
2101 |
+
this._updateVolume(v);
|
2102 |
+
this._trigger($.jPlayer.event.volumechange);
|
2103 |
+
}
|
2104 |
+
},
|
2105 |
+
volumeBar: function(e) { // Handles clicks on the volumeBar
|
2106 |
+
if(this.css.jq.volumeBar.length) {
|
2107 |
+
// Using $(e.currentTarget) to enable multiple volume bars
|
2108 |
+
var $bar = $(e.currentTarget),
|
2109 |
+
offset = $bar.offset(),
|
2110 |
+
x = e.pageX - offset.left,
|
2111 |
+
w = $bar.width(),
|
2112 |
+
y = $bar.height() - e.pageY + offset.top,
|
2113 |
+
h = $bar.height();
|
2114 |
+
if(this.options.verticalVolume) {
|
2115 |
+
this.volume(y/h);
|
2116 |
+
} else {
|
2117 |
+
this.volume(x/w);
|
2118 |
+
}
|
2119 |
+
}
|
2120 |
+
if(this.options.muted) {
|
2121 |
+
this._muted(false);
|
2122 |
+
}
|
2123 |
+
},
|
2124 |
+
_updateVolume: function(v) {
|
2125 |
+
if(v === undefined) {
|
2126 |
+
v = this.options.volume;
|
2127 |
+
}
|
2128 |
+
v = this.options.muted ? 0 : v;
|
2129 |
+
|
2130 |
+
if(this.status.noVolume) {
|
2131 |
+
if(this.css.jq.volumeBar.length) {
|
2132 |
+
this.css.jq.volumeBar.hide();
|
2133 |
+
}
|
2134 |
+
if(this.css.jq.volumeBarValue.length) {
|
2135 |
+
this.css.jq.volumeBarValue.hide();
|
2136 |
+
}
|
2137 |
+
if(this.css.jq.volumeMax.length) {
|
2138 |
+
this.css.jq.volumeMax.hide();
|
2139 |
+
}
|
2140 |
+
} else {
|
2141 |
+
if(this.css.jq.volumeBar.length) {
|
2142 |
+
this.css.jq.volumeBar.show();
|
2143 |
+
}
|
2144 |
+
if(this.css.jq.volumeBarValue.length) {
|
2145 |
+
this.css.jq.volumeBarValue.show();
|
2146 |
+
this.css.jq.volumeBarValue[this.options.verticalVolume ? "height" : "width"]((v*100)+"%");
|
2147 |
+
}
|
2148 |
+
if(this.css.jq.volumeMax.length) {
|
2149 |
+
this.css.jq.volumeMax.show();
|
2150 |
+
}
|
2151 |
+
}
|
2152 |
+
},
|
2153 |
+
volumeMax: function() { // Handles clicks on the volume max
|
2154 |
+
this.volume(1);
|
2155 |
+
if(this.options.muted) {
|
2156 |
+
this._muted(false);
|
2157 |
+
}
|
2158 |
+
},
|
2159 |
+
_cssSelectorAncestor: function(ancestor) {
|
2160 |
+
var self = this;
|
2161 |
+
this.options.cssSelectorAncestor = ancestor;
|
2162 |
+
this._removeUiClass();
|
2163 |
+
this.ancestorJq = ancestor ? $(ancestor) : []; // Would use $() instead of [], but it is only 1.4+
|
2164 |
+
if(ancestor && this.ancestorJq.length !== 1) { // So empty strings do not generate the warning.
|
2165 |
+
this._warning( {
|
2166 |
+
type: $.jPlayer.warning.CSS_SELECTOR_COUNT,
|
2167 |
+
context: ancestor,
|
2168 |
+
message: $.jPlayer.warningMsg.CSS_SELECTOR_COUNT + this.ancestorJq.length + " found for cssSelectorAncestor.",
|
2169 |
+
hint: $.jPlayer.warningHint.CSS_SELECTOR_COUNT
|
2170 |
+
});
|
2171 |
+
}
|
2172 |
+
this._addUiClass();
|
2173 |
+
$.each(this.options.cssSelector, function(fn, cssSel) {
|
2174 |
+
self._cssSelector(fn, cssSel);
|
2175 |
+
});
|
2176 |
+
|
2177 |
+
// Set the GUI to the current state.
|
2178 |
+
this._updateInterface();
|
2179 |
+
this._updateButtons();
|
2180 |
+
this._updateAutohide();
|
2181 |
+
this._updateVolume();
|
2182 |
+
this._updateMute();
|
2183 |
+
},
|
2184 |
+
_cssSelector: function(fn, cssSel) {
|
2185 |
+
var self = this;
|
2186 |
+
if(typeof cssSel === 'string') {
|
2187 |
+
if($.jPlayer.prototype.options.cssSelector[fn]) {
|
2188 |
+
if(this.css.jq[fn] && this.css.jq[fn].length) {
|
2189 |
+
this.css.jq[fn].unbind(".jPlayer");
|
2190 |
+
}
|
2191 |
+
this.options.cssSelector[fn] = cssSel;
|
2192 |
+
this.css.cs[fn] = this.options.cssSelectorAncestor + " " + cssSel;
|
2193 |
+
|
2194 |
+
if(cssSel) { // Checks for empty string
|
2195 |
+
this.css.jq[fn] = $(this.css.cs[fn]);
|
2196 |
+
} else {
|
2197 |
+
this.css.jq[fn] = []; // To comply with the css.jq[fn].length check before its use. As of jQuery 1.4 could have used $() for an empty set.
|
2198 |
+
}
|
2199 |
+
|
2200 |
+
if(this.css.jq[fn].length && this[fn]) {
|
2201 |
+
var handler = function(e) {
|
2202 |
+
e.preventDefault();
|
2203 |
+
self[fn](e);
|
2204 |
+
if(self.options.autoBlur) {
|
2205 |
+
$(this).blur();
|
2206 |
+
}
|
2207 |
+
};
|
2208 |
+
this.css.jq[fn].bind("click.jPlayer", handler); // Using jPlayer namespace
|
2209 |
+
}
|
2210 |
+
|
2211 |
+
if(cssSel && this.css.jq[fn].length !== 1) { // So empty strings do not generate the warning. ie., they just remove the old one.
|
2212 |
+
this._warning( {
|
2213 |
+
type: $.jPlayer.warning.CSS_SELECTOR_COUNT,
|
2214 |
+
context: this.css.cs[fn],
|
2215 |
+
message: $.jPlayer.warningMsg.CSS_SELECTOR_COUNT + this.css.jq[fn].length + " found for " + fn + " method.",
|
2216 |
+
hint: $.jPlayer.warningHint.CSS_SELECTOR_COUNT
|
2217 |
+
});
|
2218 |
+
}
|
2219 |
+
} else {
|
2220 |
+
this._warning( {
|
2221 |
+
type: $.jPlayer.warning.CSS_SELECTOR_METHOD,
|
2222 |
+
context: fn,
|
2223 |
+
message: $.jPlayer.warningMsg.CSS_SELECTOR_METHOD,
|
2224 |
+
hint: $.jPlayer.warningHint.CSS_SELECTOR_METHOD
|
2225 |
+
});
|
2226 |
+
}
|
2227 |
+
} else {
|
2228 |
+
this._warning( {
|
2229 |
+
type: $.jPlayer.warning.CSS_SELECTOR_STRING,
|
2230 |
+
context: cssSel,
|
2231 |
+
message: $.jPlayer.warningMsg.CSS_SELECTOR_STRING,
|
2232 |
+
hint: $.jPlayer.warningHint.CSS_SELECTOR_STRING
|
2233 |
+
});
|
2234 |
+
}
|
2235 |
+
},
|
2236 |
+
duration: function(e) {
|
2237 |
+
if(this.options.toggleDuration) {
|
2238 |
+
if(this.options.captureDuration) {
|
2239 |
+
e.stopPropagation();
|
2240 |
+
}
|
2241 |
+
this._setOption("remainingDuration", !this.options.remainingDuration);
|
2242 |
+
}
|
2243 |
+
},
|
2244 |
+
seekBar: function(e) { // Handles clicks on the seekBar
|
2245 |
+
if(this.css.jq.seekBar.length) {
|
2246 |
+
// Using $(e.currentTarget) to enable multiple seek bars
|
2247 |
+
var $bar = $(e.currentTarget),
|
2248 |
+
offset = $bar.offset(),
|
2249 |
+
x = e.pageX - offset.left,
|
2250 |
+
w = $bar.width(),
|
2251 |
+
p = 100 * x / w;
|
2252 |
+
this.playHead(p);
|
2253 |
+
}
|
2254 |
+
},
|
2255 |
+
playbackRate: function(pbr) {
|
2256 |
+
this._setOption("playbackRate", pbr);
|
2257 |
+
},
|
2258 |
+
playbackRateBar: function(e) { // Handles clicks on the playbackRateBar
|
2259 |
+
if(this.css.jq.playbackRateBar.length) {
|
2260 |
+
// Using $(e.currentTarget) to enable multiple playbackRate bars
|
2261 |
+
var $bar = $(e.currentTarget),
|
2262 |
+
offset = $bar.offset(),
|
2263 |
+
x = e.pageX - offset.left,
|
2264 |
+
w = $bar.width(),
|
2265 |
+
y = $bar.height() - e.pageY + offset.top,
|
2266 |
+
h = $bar.height(),
|
2267 |
+
ratio, pbr;
|
2268 |
+
if(this.options.verticalPlaybackRate) {
|
2269 |
+
ratio = y/h;
|
2270 |
+
} else {
|
2271 |
+
ratio = x/w;
|
2272 |
+
}
|
2273 |
+
pbr = ratio * (this.options.maxPlaybackRate - this.options.minPlaybackRate) + this.options.minPlaybackRate;
|
2274 |
+
this.playbackRate(pbr);
|
2275 |
+
}
|
2276 |
+
},
|
2277 |
+
_updatePlaybackRate: function() {
|
2278 |
+
var pbr = this.options.playbackRate,
|
2279 |
+
ratio = (pbr - this.options.minPlaybackRate) / (this.options.maxPlaybackRate - this.options.minPlaybackRate);
|
2280 |
+
if(this.status.playbackRateEnabled) {
|
2281 |
+
if(this.css.jq.playbackRateBar.length) {
|
2282 |
+
this.css.jq.playbackRateBar.show();
|
2283 |
+
}
|
2284 |
+
if(this.css.jq.playbackRateBarValue.length) {
|
2285 |
+
this.css.jq.playbackRateBarValue.show();
|
2286 |
+
this.css.jq.playbackRateBarValue[this.options.verticalPlaybackRate ? "height" : "width"]((ratio*100)+"%");
|
2287 |
+
}
|
2288 |
+
} else {
|
2289 |
+
if(this.css.jq.playbackRateBar.length) {
|
2290 |
+
this.css.jq.playbackRateBar.hide();
|
2291 |
+
}
|
2292 |
+
if(this.css.jq.playbackRateBarValue.length) {
|
2293 |
+
this.css.jq.playbackRateBarValue.hide();
|
2294 |
+
}
|
2295 |
+
}
|
2296 |
+
},
|
2297 |
+
repeat: function(event) { // Handle clicks on the repeat button
|
2298 |
+
var guiAction = typeof event === "object"; // Flags GUI click events so we know this was not a direct command, but an action taken by the user on the GUI.
|
2299 |
+
if(guiAction && this.options.useStateClassSkin && this.options.loop) {
|
2300 |
+
this._loop(false);
|
2301 |
+
} else {
|
2302 |
+
this._loop(true);
|
2303 |
+
}
|
2304 |
+
},
|
2305 |
+
repeatOff: function() { // Handle clicks on the repeatOff button
|
2306 |
+
this._loop(false);
|
2307 |
+
},
|
2308 |
+
_loop: function(loop) {
|
2309 |
+
if(this.options.loop !== loop) {
|
2310 |
+
this.options.loop = loop;
|
2311 |
+
this._updateButtons();
|
2312 |
+
this._trigger($.jPlayer.event.repeat);
|
2313 |
+
}
|
2314 |
+
},
|
2315 |
+
|
2316 |
+
// Options code adapted from ui.widget.js (1.8.7). Made changes so the key can use dot notation. To match previous getData solution in jPlayer 1.
|
2317 |
+
option: function(key, value) {
|
2318 |
+
var options = key;
|
2319 |
+
|
2320 |
+
// Enables use: options(). Returns a copy of options object
|
2321 |
+
if ( arguments.length === 0 ) {
|
2322 |
+
return $.extend( true, {}, this.options );
|
2323 |
+
}
|
2324 |
+
|
2325 |
+
if(typeof key === "string") {
|
2326 |
+
var keys = key.split(".");
|
2327 |
+
|
2328 |
+
// Enables use: options("someOption") Returns a copy of the option. Supports dot notation.
|
2329 |
+
if(value === undefined) {
|
2330 |
+
|
2331 |
+
var opt = $.extend(true, {}, this.options);
|
2332 |
+
for(var i = 0; i < keys.length; i++) {
|
2333 |
+
if(opt[keys[i]] !== undefined) {
|
2334 |
+
opt = opt[keys[i]];
|
2335 |
+
} else {
|
2336 |
+
this._warning( {
|
2337 |
+
type: $.jPlayer.warning.OPTION_KEY,
|
2338 |
+
context: key,
|
2339 |
+
message: $.jPlayer.warningMsg.OPTION_KEY,
|
2340 |
+
hint: $.jPlayer.warningHint.OPTION_KEY
|
2341 |
+
});
|
2342 |
+
return undefined;
|
2343 |
+
}
|
2344 |
+
}
|
2345 |
+
return opt;
|
2346 |
+
}
|
2347 |
+
|
2348 |
+
// Enables use: options("someOptionObject", someObject}). Creates: {someOptionObject:someObject}
|
2349 |
+
// Enables use: options("someOption", someValue). Creates: {someOption:someValue}
|
2350 |
+
// Enables use: options("someOptionObject.someOption", someValue). Creates: {someOptionObject:{someOption:someValue}}
|
2351 |
+
|
2352 |
+
options = {};
|
2353 |
+
var opts = options;
|
2354 |
+
|
2355 |
+
for(var j = 0; j < keys.length; j++) {
|
2356 |
+
if(j < keys.length - 1) {
|
2357 |
+
opts[keys[j]] = {};
|
2358 |
+
opts = opts[keys[j]];
|
2359 |
+
} else {
|
2360 |
+
opts[keys[j]] = value;
|
2361 |
+
}
|
2362 |
+
}
|
2363 |
+
}
|
2364 |
+
|
2365 |
+
// Otherwise enables use: options(optionObject). Uses original object (the key)
|
2366 |
+
|
2367 |
+
this._setOptions(options);
|
2368 |
+
|
2369 |
+
return this;
|
2370 |
+
},
|
2371 |
+
_setOptions: function(options) {
|
2372 |
+
var self = this;
|
2373 |
+
$.each(options, function(key, value) { // This supports the 2 level depth that the options of jPlayer has. Would review if we ever need more depth.
|
2374 |
+
self._setOption(key, value);
|
2375 |
+
});
|
2376 |
+
|
2377 |
+
return this;
|
2378 |
+
},
|
2379 |
+
_setOption: function(key, value) {
|
2380 |
+
var self = this;
|
2381 |
+
|
2382 |
+
// The ability to set options is limited at this time.
|
2383 |
+
|
2384 |
+
switch(key) {
|
2385 |
+
case "volume" :
|
2386 |
+
this.volume(value);
|
2387 |
+
break;
|
2388 |
+
case "muted" :
|
2389 |
+
this._muted(value);
|
2390 |
+
break;
|
2391 |
+
case "globalVolume" :
|
2392 |
+
this.options[key] = value;
|
2393 |
+
break;
|
2394 |
+
case "cssSelectorAncestor" :
|
2395 |
+
this._cssSelectorAncestor(value); // Set and refresh all associations for the new ancestor.
|
2396 |
+
break;
|
2397 |
+
case "cssSelector" :
|
2398 |
+
$.each(value, function(fn, cssSel) {
|
2399 |
+
self._cssSelector(fn, cssSel); // NB: The option is set inside this function, after further validity checks.
|
2400 |
+
});
|
2401 |
+
break;
|
2402 |
+
case "playbackRate" :
|
2403 |
+
this.options[key] = value = this._limitValue(value, this.options.minPlaybackRate, this.options.maxPlaybackRate);
|
2404 |
+
if(this.html.used) {
|
2405 |
+
this._html_setProperty('playbackRate', value);
|
2406 |
+
}
|
2407 |
+
this._updatePlaybackRate();
|
2408 |
+
break;
|
2409 |
+
case "defaultPlaybackRate" :
|
2410 |
+
this.options[key] = value = this._limitValue(value, this.options.minPlaybackRate, this.options.maxPlaybackRate);
|
2411 |
+
if(this.html.used) {
|
2412 |
+
this._html_setProperty('defaultPlaybackRate', value);
|
2413 |
+
}
|
2414 |
+
this._updatePlaybackRate();
|
2415 |
+
break;
|
2416 |
+
case "minPlaybackRate" :
|
2417 |
+
this.options[key] = value = this._limitValue(value, 0.1, this.options.maxPlaybackRate - 0.1);
|
2418 |
+
this._updatePlaybackRate();
|
2419 |
+
break;
|
2420 |
+
case "maxPlaybackRate" :
|
2421 |
+
this.options[key] = value = this._limitValue(value, this.options.minPlaybackRate + 0.1, 16);
|
2422 |
+
this._updatePlaybackRate();
|
2423 |
+
break;
|
2424 |
+
case "fullScreen" :
|
2425 |
+
if(this.options[key] !== value) { // if changed
|
2426 |
+
var wkv = $.jPlayer.nativeFeatures.fullscreen.used.webkitVideo;
|
2427 |
+
if(!wkv || wkv && !this.status.waitForPlay) {
|
2428 |
+
if(!wkv) { // No sensible way to unset option on these devices.
|
2429 |
+
this.options[key] = value;
|
2430 |
+
}
|
2431 |
+
if(value) {
|
2432 |
+
this._requestFullscreen();
|
2433 |
+
} else {
|
2434 |
+
this._exitFullscreen();
|
2435 |
+
}
|
2436 |
+
if(!wkv) {
|
2437 |
+
this._setOption("fullWindow", value);
|
2438 |
+
}
|
2439 |
+
}
|
2440 |
+
}
|
2441 |
+
break;
|
2442 |
+
case "fullWindow" :
|
2443 |
+
if(this.options[key] !== value) { // if changed
|
2444 |
+
this._removeUiClass();
|
2445 |
+
this.options[key] = value;
|
2446 |
+
this._refreshSize();
|
2447 |
+
}
|
2448 |
+
break;
|
2449 |
+
case "size" :
|
2450 |
+
if(!this.options.fullWindow && this.options[key].cssClass !== value.cssClass) {
|
2451 |
+
this._removeUiClass();
|
2452 |
+
}
|
2453 |
+
this.options[key] = $.extend({}, this.options[key], value); // store a merged copy of it, incase not all properties changed.
|
2454 |
+
this._refreshSize();
|
2455 |
+
break;
|
2456 |
+
case "sizeFull" :
|
2457 |
+
if(this.options.fullWindow && this.options[key].cssClass !== value.cssClass) {
|
2458 |
+
this._removeUiClass();
|
2459 |
+
}
|
2460 |
+
this.options[key] = $.extend({}, this.options[key], value); // store a merged copy of it, incase not all properties changed.
|
2461 |
+
this._refreshSize();
|
2462 |
+
break;
|
2463 |
+
case "autohide" :
|
2464 |
+
this.options[key] = $.extend({}, this.options[key], value); // store a merged copy of it, incase not all properties changed.
|
2465 |
+
this._updateAutohide();
|
2466 |
+
break;
|
2467 |
+
case "loop" :
|
2468 |
+
this._loop(value);
|
2469 |
+
break;
|
2470 |
+
case "remainingDuration" :
|
2471 |
+
this.options[key] = value;
|
2472 |
+
this._updateInterface();
|
2473 |
+
break;
|
2474 |
+
case "toggleDuration" :
|
2475 |
+
this.options[key] = value;
|
2476 |
+
break;
|
2477 |
+
case "nativeVideoControls" :
|
2478 |
+
this.options[key] = $.extend({}, this.options[key], value); // store a merged copy of it, incase not all properties changed.
|
2479 |
+
this.status.nativeVideoControls = this._uaBlocklist(this.options.nativeVideoControls);
|
2480 |
+
this._restrictNativeVideoControls();
|
2481 |
+
this._updateNativeVideoControls();
|
2482 |
+
break;
|
2483 |
+
case "noFullWindow" :
|
2484 |
+
this.options[key] = $.extend({}, this.options[key], value); // store a merged copy of it, incase not all properties changed.
|
2485 |
+
this.status.nativeVideoControls = this._uaBlocklist(this.options.nativeVideoControls); // Need to check again as noFullWindow can depend on this flag and the restrict() can override it.
|
2486 |
+
this.status.noFullWindow = this._uaBlocklist(this.options.noFullWindow);
|
2487 |
+
this._restrictNativeVideoControls();
|
2488 |
+
this._updateButtons();
|
2489 |
+
break;
|
2490 |
+
case "noVolume" :
|
2491 |
+
this.options[key] = $.extend({}, this.options[key], value); // store a merged copy of it, incase not all properties changed.
|
2492 |
+
this.status.noVolume = this._uaBlocklist(this.options.noVolume);
|
2493 |
+
this._updateVolume();
|
2494 |
+
this._updateMute();
|
2495 |
+
break;
|
2496 |
+
case "emulateHtml" :
|
2497 |
+
if(this.options[key] !== value) { // To avoid multiple event handlers being created, if true already.
|
2498 |
+
this.options[key] = value;
|
2499 |
+
if(value) {
|
2500 |
+
this._emulateHtmlBridge();
|
2501 |
+
} else {
|
2502 |
+
this._destroyHtmlBridge();
|
2503 |
+
}
|
2504 |
+
}
|
2505 |
+
break;
|
2506 |
+
case "timeFormat" :
|
2507 |
+
this.options[key] = $.extend({}, this.options[key], value); // store a merged copy of it, incase not all properties changed.
|
2508 |
+
break;
|
2509 |
+
case "keyEnabled" :
|
2510 |
+
this.options[key] = value;
|
2511 |
+
if(!value && this === $.jPlayer.focus) {
|
2512 |
+
$.jPlayer.focus = null;
|
2513 |
+
}
|
2514 |
+
break;
|
2515 |
+
case "keyBindings" :
|
2516 |
+
this.options[key] = $.extend(true, {}, this.options[key], value); // store a merged DEEP copy of it, incase not all properties changed.
|
2517 |
+
break;
|
2518 |
+
case "audioFullScreen" :
|
2519 |
+
this.options[key] = value;
|
2520 |
+
break;
|
2521 |
+
case "autoBlur" :
|
2522 |
+
this.options[key] = value;
|
2523 |
+
break;
|
2524 |
+
}
|
2525 |
+
|
2526 |
+
return this;
|
2527 |
+
},
|
2528 |
+
// End of: (Options code adapted from ui.widget.js)
|
2529 |
+
|
2530 |
+
_refreshSize: function() {
|
2531 |
+
this._setSize(); // update status and jPlayer element size
|
2532 |
+
this._addUiClass(); // update the ui class
|
2533 |
+
this._updateSize(); // update internal sizes
|
2534 |
+
this._updateButtons();
|
2535 |
+
this._updateAutohide();
|
2536 |
+
this._trigger($.jPlayer.event.resize);
|
2537 |
+
},
|
2538 |
+
_setSize: function() {
|
2539 |
+
// Determine the current size from the options
|
2540 |
+
if(this.options.fullWindow) {
|
2541 |
+
this.status.width = this.options.sizeFull.width;
|
2542 |
+
this.status.height = this.options.sizeFull.height;
|
2543 |
+
this.status.cssClass = this.options.sizeFull.cssClass;
|
2544 |
+
} else {
|
2545 |
+
this.status.width = this.options.size.width;
|
2546 |
+
this.status.height = this.options.size.height;
|
2547 |
+
this.status.cssClass = this.options.size.cssClass;
|
2548 |
+
}
|
2549 |
+
|
2550 |
+
// Set the size of the jPlayer area.
|
2551 |
+
this.element.css({'width': this.status.width, 'height': this.status.height});
|
2552 |
+
},
|
2553 |
+
_addUiClass: function() {
|
2554 |
+
if(this.ancestorJq.length) {
|
2555 |
+
this.ancestorJq.addClass(this.status.cssClass);
|
2556 |
+
}
|
2557 |
+
},
|
2558 |
+
_removeUiClass: function() {
|
2559 |
+
if(this.ancestorJq.length) {
|
2560 |
+
this.ancestorJq.removeClass(this.status.cssClass);
|
2561 |
+
}
|
2562 |
+
},
|
2563 |
+
_updateSize: function() {
|
2564 |
+
// The poster uses show/hide so can simply resize it.
|
2565 |
+
this.internal.poster.jq.css({'width': this.status.width, 'height': this.status.height});
|
2566 |
+
|
2567 |
+
// Video html or flash resized if necessary at this time, or if native video controls being used.
|
2568 |
+
if(!this.status.waitForPlay && this.html.active && this.status.video || this.html.video.available && this.html.used && this.status.nativeVideoControls) {
|
2569 |
+
this.internal.video.jq.css({'width': this.status.width, 'height': this.status.height});
|
2570 |
+
}
|
2571 |
+
else if(!this.status.waitForPlay && this.flash.active && this.status.video) {
|
2572 |
+
this.internal.flash.jq.css({'width': this.status.width, 'height': this.status.height});
|
2573 |
+
}
|
2574 |
+
},
|
2575 |
+
_updateAutohide: function() {
|
2576 |
+
var self = this,
|
2577 |
+
event = "mousemove.jPlayer",
|
2578 |
+
namespace = ".jPlayerAutohide",
|
2579 |
+
eventType = event + namespace,
|
2580 |
+
handler = function() {
|
2581 |
+
self.css.jq.gui.fadeIn(self.options.autohide.fadeIn, function() {
|
2582 |
+
clearTimeout(self.internal.autohideId);
|
2583 |
+
self.internal.autohideId = setTimeout( function() {
|
2584 |
+
self.css.jq.gui.fadeOut(self.options.autohide.fadeOut);
|
2585 |
+
}, self.options.autohide.hold);
|
2586 |
+
});
|
2587 |
+
};
|
2588 |
+
|
2589 |
+
if(this.css.jq.gui.length) {
|
2590 |
+
|
2591 |
+
// End animations first so that its callback is executed now.
|
2592 |
+
// Otherwise an in progress fadeIn animation still has the callback to fadeOut again.
|
2593 |
+
this.css.jq.gui.stop(true, true);
|
2594 |
+
|
2595 |
+
// Removes the fadeOut operation from the fadeIn callback.
|
2596 |
+
clearTimeout(this.internal.autohideId);
|
2597 |
+
|
2598 |
+
this.element.unbind(namespace);
|
2599 |
+
this.css.jq.gui.unbind(namespace);
|
2600 |
+
|
2601 |
+
if(!this.status.nativeVideoControls) {
|
2602 |
+
if(this.options.fullWindow && this.options.autohide.full || !this.options.fullWindow && this.options.autohide.restored) {
|
2603 |
+
this.element.bind(eventType, handler);
|
2604 |
+
this.css.jq.gui.bind(eventType, handler);
|
2605 |
+
this.css.jq.gui.hide();
|
2606 |
+
} else {
|
2607 |
+
this.css.jq.gui.show();
|
2608 |
+
}
|
2609 |
+
} else {
|
2610 |
+
this.css.jq.gui.hide();
|
2611 |
+
}
|
2612 |
+
}
|
2613 |
+
},
|
2614 |
+
fullScreen: function(event) {
|
2615 |
+
var guiAction = typeof event === "object"; // Flags GUI click events so we know this was not a direct command, but an action taken by the user on the GUI.
|
2616 |
+
if(guiAction && this.options.useStateClassSkin && this.options.fullScreen) {
|
2617 |
+
this._setOption("fullScreen", false);
|
2618 |
+
} else {
|
2619 |
+
this._setOption("fullScreen", true);
|
2620 |
+
}
|
2621 |
+
},
|
2622 |
+
restoreScreen: function() {
|
2623 |
+
this._setOption("fullScreen", false);
|
2624 |
+
},
|
2625 |
+
_fullscreenAddEventListeners: function() {
|
2626 |
+
var self = this,
|
2627 |
+
fs = $.jPlayer.nativeFeatures.fullscreen;
|
2628 |
+
|
2629 |
+
if(fs.api.fullscreenEnabled) {
|
2630 |
+
if(fs.event.fullscreenchange) {
|
2631 |
+
// Create the event handler function and store it for removal.
|
2632 |
+
if(typeof this.internal.fullscreenchangeHandler !== 'function') {
|
2633 |
+
this.internal.fullscreenchangeHandler = function() {
|
2634 |
+
self._fullscreenchange();
|
2635 |
+
};
|
2636 |
+
}
|
2637 |
+
document.addEventListener(fs.event.fullscreenchange, this.internal.fullscreenchangeHandler, false);
|
2638 |
+
}
|
2639 |
+
// No point creating handler for fullscreenerror.
|
2640 |
+
// Either logic avoids fullscreen occurring (w3c/moz), or their is no event on the browser (webkit).
|
2641 |
+
}
|
2642 |
+
},
|
2643 |
+
_fullscreenRemoveEventListeners: function() {
|
2644 |
+
var fs = $.jPlayer.nativeFeatures.fullscreen;
|
2645 |
+
if(this.internal.fullscreenchangeHandler) {
|
2646 |
+
document.removeEventListener(fs.event.fullscreenchange, this.internal.fullscreenchangeHandler, false);
|
2647 |
+
}
|
2648 |
+
},
|
2649 |
+
_fullscreenchange: function() {
|
2650 |
+
// If nothing is fullscreen, then we cannot be in fullscreen mode.
|
2651 |
+
if(this.options.fullScreen && !$.jPlayer.nativeFeatures.fullscreen.api.fullscreenElement()) {
|
2652 |
+
this._setOption("fullScreen", false);
|
2653 |
+
}
|
2654 |
+
},
|
2655 |
+
_requestFullscreen: function() {
|
2656 |
+
// Either the container or the jPlayer div
|
2657 |
+
var e = this.ancestorJq.length ? this.ancestorJq[0] : this.element[0],
|
2658 |
+
fs = $.jPlayer.nativeFeatures.fullscreen;
|
2659 |
+
|
2660 |
+
// This method needs the video element. For iOS and Android.
|
2661 |
+
if(fs.used.webkitVideo) {
|
2662 |
+
e = this.htmlElement.video;
|
2663 |
+
}
|
2664 |
+
|
2665 |
+
if(fs.api.fullscreenEnabled) {
|
2666 |
+
fs.api.requestFullscreen(e);
|
2667 |
+
}
|
2668 |
+
},
|
2669 |
+
_exitFullscreen: function() {
|
2670 |
+
|
2671 |
+
var fs = $.jPlayer.nativeFeatures.fullscreen,
|
2672 |
+
e;
|
2673 |
+
|
2674 |
+
// This method needs the video element. For iOS and Android.
|
2675 |
+
if(fs.used.webkitVideo) {
|
2676 |
+
e = this.htmlElement.video;
|
2677 |
+
}
|
2678 |
+
|
2679 |
+
if(fs.api.fullscreenEnabled) {
|
2680 |
+
fs.api.exitFullscreen(e);
|
2681 |
+
}
|
2682 |
+
},
|
2683 |
+
_html_initMedia: function(media) {
|
2684 |
+
// Remove any existing track elements
|
2685 |
+
var $media = $(this.htmlElement.media).empty();
|
2686 |
+
|
2687 |
+
// Create any track elements given with the media, as an Array of track Objects.
|
2688 |
+
$.each(media.track || [], function(i,v) {
|
2689 |
+
var track = document.createElement('track');
|
2690 |
+
track.setAttribute("kind", v.kind ? v.kind : "");
|
2691 |
+
track.setAttribute("src", v.src ? v.src : "");
|
2692 |
+
track.setAttribute("srclang", v.srclang ? v.srclang : "");
|
2693 |
+
track.setAttribute("label", v.label ? v.label : "");
|
2694 |
+
if(v.def) {
|
2695 |
+
track.setAttribute("default", v.def);
|
2696 |
+
}
|
2697 |
+
$media.append(track);
|
2698 |
+
});
|
2699 |
+
|
2700 |
+
this.htmlElement.media.src = this.status.src;
|
2701 |
+
|
2702 |
+
if(this.options.preload !== 'none') {
|
2703 |
+
this._html_load(); // See function for comments
|
2704 |
+
}
|
2705 |
+
this._trigger($.jPlayer.event.timeupdate); // The flash generates this event for its solution.
|
2706 |
+
},
|
2707 |
+
_html_setFormat: function(media) {
|
2708 |
+
var self = this;
|
2709 |
+
// Always finds a format due to checks in setMedia()
|
2710 |
+
$.each(this.formats, function(priority, format) {
|
2711 |
+
if(self.html.support[format] && media[format]) {
|
2712 |
+
self.status.src = media[format];
|
2713 |
+
self.status.format[format] = true;
|
2714 |
+
self.status.formatType = format;
|
2715 |
+
return false;
|
2716 |
+
}
|
2717 |
+
});
|
2718 |
+
},
|
2719 |
+
_html_setAudio: function(media) {
|
2720 |
+
this._html_setFormat(media);
|
2721 |
+
this.htmlElement.media = this.htmlElement.audio;
|
2722 |
+
this._html_initMedia(media);
|
2723 |
+
},
|
2724 |
+
_html_setVideo: function(media) {
|
2725 |
+
this._html_setFormat(media);
|
2726 |
+
if(this.status.nativeVideoControls) {
|
2727 |
+
this.htmlElement.video.poster = this._validString(media.poster) ? media.poster : "";
|
2728 |
+
}
|
2729 |
+
this.htmlElement.media = this.htmlElement.video;
|
2730 |
+
this._html_initMedia(media);
|
2731 |
+
},
|
2732 |
+
_html_resetMedia: function() {
|
2733 |
+
if(this.htmlElement.media) {
|
2734 |
+
if(this.htmlElement.media.id === this.internal.video.id && !this.status.nativeVideoControls) {
|
2735 |
+
this.internal.video.jq.css({'width':'0px', 'height':'0px'});
|
2736 |
+
}
|
2737 |
+
this.htmlElement.media.pause();
|
2738 |
+
}
|
2739 |
+
},
|
2740 |
+
_html_clearMedia: function() {
|
2741 |
+
if(this.htmlElement.media) {
|
2742 |
+
this.htmlElement.media.src = "about:blank";
|
2743 |
+
// The following load() is only required for Firefox 3.6 (PowerMacs).
|
2744 |
+
// Recent HTMl5 browsers only require the src change. Due to changes in W3C spec and load() effect.
|
2745 |
+
this.htmlElement.media.load(); // Stops an old, "in progress" download from continuing the download. Triggers the loadstart, error and emptied events, due to the empty src. Also an abort event if a download was in progress.
|
2746 |
+
}
|
2747 |
+
},
|
2748 |
+
_html_load: function() {
|
2749 |
+
// This function remains to allow the early HTML5 browsers to work, such as Firefox 3.6
|
2750 |
+
// A change in the W3C spec for the media.load() command means that this is no longer necessary.
|
2751 |
+
// This command should be removed and actually causes minor undesirable effects on some browsers. Such as loading the whole file and not only the metadata.
|
2752 |
+
if(this.status.waitForLoad) {
|
2753 |
+
this.status.waitForLoad = false;
|
2754 |
+
this.htmlElement.media.load();
|
2755 |
+
}
|
2756 |
+
clearTimeout(this.internal.htmlDlyCmdId);
|
2757 |
+
},
|
2758 |
+
_html_play: function(time) {
|
2759 |
+
var self = this,
|
2760 |
+
media = this.htmlElement.media;
|
2761 |
+
|
2762 |
+
this.androidFix.pause = false; // Cancel the pause fix.
|
2763 |
+
|
2764 |
+
this._html_load(); // Loads if required and clears any delayed commands.
|
2765 |
+
|
2766 |
+
// Setup the Android Fix.
|
2767 |
+
if(this.androidFix.setMedia) {
|
2768 |
+
this.androidFix.play = true;
|
2769 |
+
this.androidFix.time = time;
|
2770 |
+
|
2771 |
+
} else if(!isNaN(time)) {
|
2772 |
+
|
2773 |
+
// Attempt to play it, since iOS has been ignoring commands
|
2774 |
+
if(this.internal.cmdsIgnored) {
|
2775 |
+
media.play();
|
2776 |
+
}
|
2777 |
+
|
2778 |
+
try {
|
2779 |
+
// !media.seekable is for old HTML5 browsers, like Firefox 3.6.
|
2780 |
+
// Checking seekable.length is important for iOS6 to work with setMedia().play(time)
|
2781 |
+
if(!media.seekable || typeof media.seekable === "object" && media.seekable.length > 0) {
|
2782 |
+
media.currentTime = time;
|
2783 |
+
media.play();
|
2784 |
+
} else {
|
2785 |
+
throw 1;
|
2786 |
+
}
|
2787 |
+
} catch(err) {
|
2788 |
+
this.internal.htmlDlyCmdId = setTimeout(function() {
|
2789 |
+
self.play(time);
|
2790 |
+
}, 250);
|
2791 |
+
return; // Cancel execution and wait for the delayed command.
|
2792 |
+
}
|
2793 |
+
} else {
|
2794 |
+
media.play();
|
2795 |
+
}
|
2796 |
+
this._html_checkWaitForPlay();
|
2797 |
+
},
|
2798 |
+
_html_pause: function(time) {
|
2799 |
+
var self = this,
|
2800 |
+
media = this.htmlElement.media;
|
2801 |
+
|
2802 |
+
this.androidFix.play = false; // Cancel the play fix.
|
2803 |
+
|
2804 |
+
if(time > 0) { // We do not want the stop() command, which does pause(0), causing a load operation.
|
2805 |
+
this._html_load(); // Loads if required and clears any delayed commands.
|
2806 |
+
} else {
|
2807 |
+
clearTimeout(this.internal.htmlDlyCmdId);
|
2808 |
+
}
|
2809 |
+
|
2810 |
+
// Order of these commands is important for Safari (Win) and IE9. Pause then change currentTime.
|
2811 |
+
media.pause();
|
2812 |
+
|
2813 |
+
// Setup the Android Fix.
|
2814 |
+
if(this.androidFix.setMedia) {
|
2815 |
+
this.androidFix.pause = true;
|
2816 |
+
this.androidFix.time = time;
|
2817 |
+
|
2818 |
+
} else if(!isNaN(time)) {
|
2819 |
+
try {
|
2820 |
+
if(!media.seekable || typeof media.seekable === "object" && media.seekable.length > 0) {
|
2821 |
+
media.currentTime = time;
|
2822 |
+
} else {
|
2823 |
+
throw 1;
|
2824 |
+
}
|
2825 |
+
} catch(err) {
|
2826 |
+
this.internal.htmlDlyCmdId = setTimeout(function() {
|
2827 |
+
self.pause(time);
|
2828 |
+
}, 250);
|
2829 |
+
return; // Cancel execution and wait for the delayed command.
|
2830 |
+
}
|
2831 |
+
}
|
2832 |
+
if(time > 0) { // Avoids a setMedia() followed by stop() or pause(0) hiding the video play button.
|
2833 |
+
this._html_checkWaitForPlay();
|
2834 |
+
}
|
2835 |
+
},
|
2836 |
+
_html_playHead: function(percent) {
|
2837 |
+
var self = this,
|
2838 |
+
media = this.htmlElement.media;
|
2839 |
+
|
2840 |
+
this._html_load(); // Loads if required and clears any delayed commands.
|
2841 |
+
|
2842 |
+
// This playHead() method needs a refactor to apply the android fix.
|
2843 |
+
|
2844 |
+
try {
|
2845 |
+
if(typeof media.seekable === "object" && media.seekable.length > 0) {
|
2846 |
+
media.currentTime = percent * media.seekable.end(media.seekable.length-1) / 100;
|
2847 |
+
} else if(media.duration > 0 && !isNaN(media.duration)) {
|
2848 |
+
media.currentTime = percent * media.duration / 100;
|
2849 |
+
} else {
|
2850 |
+
throw "e";
|
2851 |
+
}
|
2852 |
+
} catch(err) {
|
2853 |
+
this.internal.htmlDlyCmdId = setTimeout(function() {
|
2854 |
+
self.playHead(percent);
|
2855 |
+
}, 250);
|
2856 |
+
return; // Cancel execution and wait for the delayed command.
|
2857 |
+
}
|
2858 |
+
if(!this.status.waitForLoad) {
|
2859 |
+
this._html_checkWaitForPlay();
|
2860 |
+
}
|
2861 |
+
},
|
2862 |
+
_html_checkWaitForPlay: function() {
|
2863 |
+
if(this.status.waitForPlay) {
|
2864 |
+
this.status.waitForPlay = false;
|
2865 |
+
if(this.css.jq.videoPlay.length) {
|
2866 |
+
this.css.jq.videoPlay.hide();
|
2867 |
+
}
|
2868 |
+
if(this.status.video) {
|
2869 |
+
this.internal.poster.jq.hide();
|
2870 |
+
this.internal.video.jq.css({'width': this.status.width, 'height': this.status.height});
|
2871 |
+
}
|
2872 |
+
}
|
2873 |
+
},
|
2874 |
+
_html_setProperty: function(property, value) {
|
2875 |
+
if(this.html.audio.available) {
|
2876 |
+
this.htmlElement.audio[property] = value;
|
2877 |
+
}
|
2878 |
+
if(this.html.video.available) {
|
2879 |
+
this.htmlElement.video[property] = value;
|
2880 |
+
}
|
2881 |
+
},
|
2882 |
+
_flash_setAudio: function(media) {
|
2883 |
+
var self = this;
|
2884 |
+
try {
|
2885 |
+
// Always finds a format due to checks in setMedia()
|
2886 |
+
$.each(this.formats, function(priority, format) {
|
2887 |
+
if(self.flash.support[format] && media[format]) {
|
2888 |
+
switch (format) {
|
2889 |
+
case "m4a" :
|
2890 |
+
case "fla" :
|
2891 |
+
self._getMovie().fl_setAudio_m4a(media[format]);
|
2892 |
+
break;
|
2893 |
+
case "mp3" :
|
2894 |
+
self._getMovie().fl_setAudio_mp3(media[format]);
|
2895 |
+
break;
|
2896 |
+
case "rtmpa":
|
2897 |
+
self._getMovie().fl_setAudio_rtmp(media[format]);
|
2898 |
+
break;
|
2899 |
+
}
|
2900 |
+
self.status.src = media[format];
|
2901 |
+
self.status.format[format] = true;
|
2902 |
+
self.status.formatType = format;
|
2903 |
+
return false;
|
2904 |
+
}
|
2905 |
+
});
|
2906 |
+
|
2907 |
+
if(this.options.preload === 'auto') {
|
2908 |
+
this._flash_load();
|
2909 |
+
this.status.waitForLoad = false;
|
2910 |
+
}
|
2911 |
+
} catch(err) { this._flashError(err); }
|
2912 |
+
},
|
2913 |
+
_flash_setVideo: function(media) {
|
2914 |
+
var self = this;
|
2915 |
+
try {
|
2916 |
+
// Always finds a format due to checks in setMedia()
|
2917 |
+
$.each(this.formats, function(priority, format) {
|
2918 |
+
if(self.flash.support[format] && media[format]) {
|
2919 |
+
switch (format) {
|
2920 |
+
case "m4v" :
|
2921 |
+
case "flv" :
|
2922 |
+
self._getMovie().fl_setVideo_m4v(media[format]);
|
2923 |
+
break;
|
2924 |
+
case "rtmpv":
|
2925 |
+
self._getMovie().fl_setVideo_rtmp(media[format]);
|
2926 |
+
break;
|
2927 |
+
}
|
2928 |
+
self.status.src = media[format];
|
2929 |
+
self.status.format[format] = true;
|
2930 |
+
self.status.formatType = format;
|
2931 |
+
return false;
|
2932 |
+
}
|
2933 |
+
});
|
2934 |
+
|
2935 |
+
if(this.options.preload === 'auto') {
|
2936 |
+
this._flash_load();
|
2937 |
+
this.status.waitForLoad = false;
|
2938 |
+
}
|
2939 |
+
} catch(err) { this._flashError(err); }
|
2940 |
+
},
|
2941 |
+
_flash_resetMedia: function() {
|
2942 |
+
this.internal.flash.jq.css({'width':'0px', 'height':'0px'}); // Must do via CSS as setting attr() to zero causes a jQuery error in IE.
|
2943 |
+
this._flash_pause(NaN);
|
2944 |
+
},
|
2945 |
+
_flash_clearMedia: function() {
|
2946 |
+
try {
|
2947 |
+
this._getMovie().fl_clearMedia();
|
2948 |
+
} catch(err) { this._flashError(err); }
|
2949 |
+
},
|
2950 |
+
_flash_load: function() {
|
2951 |
+
try {
|
2952 |
+
this._getMovie().fl_load();
|
2953 |
+
} catch(err) { this._flashError(err); }
|
2954 |
+
this.status.waitForLoad = false;
|
2955 |
+
},
|
2956 |
+
_flash_play: function(time) {
|
2957 |
+
try {
|
2958 |
+
this._getMovie().fl_play(time);
|
2959 |
+
} catch(err) { this._flashError(err); }
|
2960 |
+
this.status.waitForLoad = false;
|
2961 |
+
this._flash_checkWaitForPlay();
|
2962 |
+
},
|
2963 |
+
_flash_pause: function(time) {
|
2964 |
+
try {
|
2965 |
+
this._getMovie().fl_pause(time);
|
2966 |
+
} catch(err) { this._flashError(err); }
|
2967 |
+
if(time > 0) { // Avoids a setMedia() followed by stop() or pause(0) hiding the video play button.
|
2968 |
+
this.status.waitForLoad = false;
|
2969 |
+
this._flash_checkWaitForPlay();
|
2970 |
+
}
|
2971 |
+
},
|
2972 |
+
_flash_playHead: function(p) {
|
2973 |
+
try {
|
2974 |
+
this._getMovie().fl_play_head(p);
|
2975 |
+
} catch(err) { this._flashError(err); }
|
2976 |
+
if(!this.status.waitForLoad) {
|
2977 |
+
this._flash_checkWaitForPlay();
|
2978 |
+
}
|
2979 |
+
},
|
2980 |
+
_flash_checkWaitForPlay: function() {
|
2981 |
+
if(this.status.waitForPlay) {
|
2982 |
+
this.status.waitForPlay = false;
|
2983 |
+
if(this.css.jq.videoPlay.length) {
|
2984 |
+
this.css.jq.videoPlay.hide();
|
2985 |
+
}
|
2986 |
+
if(this.status.video) {
|
2987 |
+
this.internal.poster.jq.hide();
|
2988 |
+
this.internal.flash.jq.css({'width': this.status.width, 'height': this.status.height});
|
2989 |
+
}
|
2990 |
+
}
|
2991 |
+
},
|
2992 |
+
_flash_volume: function(v) {
|
2993 |
+
try {
|
2994 |
+
this._getMovie().fl_volume(v);
|
2995 |
+
} catch(err) { this._flashError(err); }
|
2996 |
+
},
|
2997 |
+
_flash_mute: function(m) {
|
2998 |
+
try {
|
2999 |
+
this._getMovie().fl_mute(m);
|
3000 |
+
} catch(err) { this._flashError(err); }
|
3001 |
+
},
|
3002 |
+
_getMovie: function() {
|
3003 |
+
return document[this.internal.flash.id];
|
3004 |
+
},
|
3005 |
+
_getFlashPluginVersion: function() {
|
3006 |
+
|
3007 |
+
// _getFlashPluginVersion() code influenced by:
|
3008 |
+
// - FlashReplace 1.01: http://code.google.com/p/flashreplace/
|
3009 |
+
// - SWFObject 2.2: http://code.google.com/p/swfobject/
|
3010 |
+
|
3011 |
+
var version = 0,
|
3012 |
+
flash;
|
3013 |
+
if(window.ActiveXObject) {
|
3014 |
+
try {
|
3015 |
+
flash = new ActiveXObject("ShockwaveFlash.ShockwaveFlash");
|
3016 |
+
if (flash) { // flash will return null when ActiveX is disabled
|
3017 |
+
var v = flash.GetVariable("$version");
|
3018 |
+
if(v) {
|
3019 |
+
v = v.split(" ")[1].split(",");
|
3020 |
+
version = parseInt(v[0], 10) + "." + parseInt(v[1], 10);
|
3021 |
+
}
|
3022 |
+
}
|
3023 |
+
} catch(e) {}
|
3024 |
+
}
|
3025 |
+
else if(navigator.plugins && navigator.mimeTypes.length > 0) {
|
3026 |
+
flash = navigator.plugins["Shockwave Flash"];
|
3027 |
+
if(flash) {
|
3028 |
+
version = navigator.plugins["Shockwave Flash"].description.replace(/.*\s(\d+\.\d+).*/, "$1");
|
3029 |
+
}
|
3030 |
+
}
|
3031 |
+
return version * 1; // Converts to a number
|
3032 |
+
},
|
3033 |
+
_checkForFlash: function (version) {
|
3034 |
+
var flashOk = false;
|
3035 |
+
if(this._getFlashPluginVersion() >= version) {
|
3036 |
+
flashOk = true;
|
3037 |
+
}
|
3038 |
+
return flashOk;
|
3039 |
+
},
|
3040 |
+
_validString: function(url) {
|
3041 |
+
return (url && typeof url === "string"); // Empty strings return false
|
3042 |
+
},
|
3043 |
+
_limitValue: function(value, min, max) {
|
3044 |
+
return (value < min) ? min : ((value > max) ? max : value);
|
3045 |
+
},
|
3046 |
+
_urlNotSetError: function(context) {
|
3047 |
+
this._error( {
|
3048 |
+
type: $.jPlayer.error.URL_NOT_SET,
|
3049 |
+
context: context,
|
3050 |
+
message: $.jPlayer.errorMsg.URL_NOT_SET,
|
3051 |
+
hint: $.jPlayer.errorHint.URL_NOT_SET
|
3052 |
+
});
|
3053 |
+
},
|
3054 |
+
_flashError: function(error) {
|
3055 |
+
var errorType;
|
3056 |
+
if(!this.internal.ready) {
|
3057 |
+
errorType = "FLASH";
|
3058 |
+
} else {
|
3059 |
+
errorType = "FLASH_DISABLED";
|
3060 |
+
}
|
3061 |
+
this._error( {
|
3062 |
+
type: $.jPlayer.error[errorType],
|
3063 |
+
context: this.internal.flash.swf,
|
3064 |
+
message: $.jPlayer.errorMsg[errorType] + error.message,
|
3065 |
+
hint: $.jPlayer.errorHint[errorType]
|
3066 |
+
});
|
3067 |
+
// Allow the audio player to recover if display:none and then shown again, or with position:fixed on Firefox.
|
3068 |
+
// This really only affects audio in a media player, as an audio player could easily move the jPlayer element away from such issues.
|
3069 |
+
this.internal.flash.jq.css({'width':'1px', 'height':'1px'});
|
3070 |
+
},
|
3071 |
+
_error: function(error) {
|
3072 |
+
this._trigger($.jPlayer.event.error, error);
|
3073 |
+
if(this.options.errorAlerts) {
|
3074 |
+
this._alert("Error!" + (error.message ? "\n" + error.message : "") + (error.hint ? "\n" + error.hint : "") + "\nContext: " + error.context);
|
3075 |
+
}
|
3076 |
+
},
|
3077 |
+
_warning: function(warning) {
|
3078 |
+
this._trigger($.jPlayer.event.warning, undefined, warning);
|
3079 |
+
if(this.options.warningAlerts) {
|
3080 |
+
this._alert("Warning!" + (warning.message ? "\n" + warning.message : "") + (warning.hint ? "\n" + warning.hint : "") + "\nContext: " + warning.context);
|
3081 |
+
}
|
3082 |
+
},
|
3083 |
+
_alert: function(message) {
|
3084 |
+
var msg = "jPlayer " + this.version.script + " : id='" + this.internal.self.id +"' : " + message;
|
3085 |
+
if(!this.options.consoleAlerts) {
|
3086 |
+
alert(msg);
|
3087 |
+
} else if(window.console && window.console.log) {
|
3088 |
+
window.console.log(msg);
|
3089 |
+
}
|
3090 |
+
},
|
3091 |
+
_emulateHtmlBridge: function() {
|
3092 |
+
var self = this;
|
3093 |
+
|
3094 |
+
// Emulate methods on jPlayer's DOM element.
|
3095 |
+
$.each( $.jPlayer.emulateMethods.split(/\s+/g), function(i, name) {
|
3096 |
+
self.internal.domNode[name] = function(arg) {
|
3097 |
+
self[name](arg);
|
3098 |
+
};
|
3099 |
+
|
3100 |
+
});
|
3101 |
+
|
3102 |
+
// Bubble jPlayer events to its DOM element.
|
3103 |
+
$.each($.jPlayer.event, function(eventName,eventType) {
|
3104 |
+
var nativeEvent = true;
|
3105 |
+
$.each( $.jPlayer.reservedEvent.split(/\s+/g), function(i, name) {
|
3106 |
+
if(name === eventName) {
|
3107 |
+
nativeEvent = false;
|
3108 |
+
return false;
|
3109 |
+
}
|
3110 |
+
});
|
3111 |
+
if(nativeEvent) {
|
3112 |
+
self.element.bind(eventType + ".jPlayer.jPlayerHtml", function() { // With .jPlayer & .jPlayerHtml namespaces.
|
3113 |
+
self._emulateHtmlUpdate();
|
3114 |
+
var domEvent = document.createEvent("Event");
|
3115 |
+
domEvent.initEvent(eventName, false, true);
|
3116 |
+
self.internal.domNode.dispatchEvent(domEvent);
|
3117 |
+
});
|
3118 |
+
}
|
3119 |
+
// The error event would require a special case
|
3120 |
+
});
|
3121 |
+
|
3122 |
+
// IE9 has a readyState property on all elements. The document should have it, but all (except media) elements inherit it in IE9. This conflicts with Popcorn, which polls the readyState.
|
3123 |
+
},
|
3124 |
+
_emulateHtmlUpdate: function() {
|
3125 |
+
var self = this;
|
3126 |
+
|
3127 |
+
$.each( $.jPlayer.emulateStatus.split(/\s+/g), function(i, name) {
|
3128 |
+
self.internal.domNode[name] = self.status[name];
|
3129 |
+
});
|
3130 |
+
$.each( $.jPlayer.emulateOptions.split(/\s+/g), function(i, name) {
|
3131 |
+
self.internal.domNode[name] = self.options[name];
|
3132 |
+
});
|
3133 |
+
},
|
3134 |
+
_destroyHtmlBridge: function() {
|
3135 |
+
var self = this;
|
3136 |
+
|
3137 |
+
// Bridge event handlers are also removed by destroy() through .jPlayer namespace.
|
3138 |
+
this.element.unbind(".jPlayerHtml"); // Remove all event handlers created by the jPlayer bridge. So you can change the emulateHtml option.
|
3139 |
+
|
3140 |
+
// Remove the methods and properties
|
3141 |
+
var emulated = $.jPlayer.emulateMethods + " " + $.jPlayer.emulateStatus + " " + $.jPlayer.emulateOptions;
|
3142 |
+
$.each( emulated.split(/\s+/g), function(i, name) {
|
3143 |
+
delete self.internal.domNode[name];
|
3144 |
+
});
|
3145 |
+
}
|
3146 |
+
};
|
3147 |
+
|
3148 |
+
$.jPlayer.error = {
|
3149 |
+
FLASH: "e_flash",
|
3150 |
+
FLASH_DISABLED: "e_flash_disabled",
|
3151 |
+
NO_SOLUTION: "e_no_solution",
|
3152 |
+
NO_SUPPORT: "e_no_support",
|
3153 |
+
URL: "e_url",
|
3154 |
+
URL_NOT_SET: "e_url_not_set",
|
3155 |
+
VERSION: "e_version"
|
3156 |
+
};
|
3157 |
+
|
3158 |
+
$.jPlayer.errorMsg = {
|
3159 |
+
FLASH: "jPlayer's Flash fallback is not configured correctly, or a command was issued before the jPlayer Ready event. Details: ", // Used in: _flashError()
|
3160 |
+
FLASH_DISABLED: "jPlayer's Flash fallback has been disabled by the browser due to the CSS rules you have used. Details: ", // Used in: _flashError()
|
3161 |
+
NO_SOLUTION: "No solution can be found by jPlayer in this browser. Neither HTML nor Flash can be used.", // Used in: _init()
|
3162 |
+
NO_SUPPORT: "It is not possible to play any media format provided in setMedia() on this browser using your current options.", // Used in: setMedia()
|
3163 |
+
URL: "Media URL could not be loaded.", // Used in: jPlayerFlashEvent() and _addHtmlEventListeners()
|
3164 |
+
URL_NOT_SET: "Attempt to issue media playback commands, while no media url is set.", // Used in: load(), play(), pause(), stop() and playHead()
|
3165 |
+
VERSION: "jPlayer " + $.jPlayer.prototype.version.script + " needs Jplayer.swf version " + $.jPlayer.prototype.version.needFlash + " but found " // Used in: jPlayerReady()
|
3166 |
+
};
|
3167 |
+
|
3168 |
+
$.jPlayer.errorHint = {
|
3169 |
+
FLASH: "Check your swfPath option and that Jplayer.swf is there.",
|
3170 |
+
FLASH_DISABLED: "Check that you have not display:none; the jPlayer entity or any ancestor.",
|
3171 |
+
NO_SOLUTION: "Review the jPlayer options: support and supplied.",
|
3172 |
+
NO_SUPPORT: "Video or audio formats defined in the supplied option are missing.",
|
3173 |
+
URL: "Check media URL is valid.",
|
3174 |
+
URL_NOT_SET: "Use setMedia() to set the media URL.",
|
3175 |
+
VERSION: "Update jPlayer files."
|
3176 |
+
};
|
3177 |
+
|
3178 |
+
$.jPlayer.warning = {
|
3179 |
+
CSS_SELECTOR_COUNT: "e_css_selector_count",
|
3180 |
+
CSS_SELECTOR_METHOD: "e_css_selector_method",
|
3181 |
+
CSS_SELECTOR_STRING: "e_css_selector_string",
|
3182 |
+
OPTION_KEY: "e_option_key"
|
3183 |
+
};
|
3184 |
+
|
3185 |
+
$.jPlayer.warningMsg = {
|
3186 |
+
CSS_SELECTOR_COUNT: "The number of css selectors found did not equal one: ",
|
3187 |
+
CSS_SELECTOR_METHOD: "The methodName given in jPlayer('cssSelector') is not a valid jPlayer method.",
|
3188 |
+
CSS_SELECTOR_STRING: "The methodCssSelector given in jPlayer('cssSelector') is not a String or is empty.",
|
3189 |
+
OPTION_KEY: "The option requested in jPlayer('option') is undefined."
|
3190 |
+
};
|
3191 |
+
|
3192 |
+
$.jPlayer.warningHint = {
|
3193 |
+
CSS_SELECTOR_COUNT: "Check your css selector and the ancestor.",
|
3194 |
+
CSS_SELECTOR_METHOD: "Check your method name.",
|
3195 |
+
CSS_SELECTOR_STRING: "Check your css selector is a string.",
|
3196 |
+
OPTION_KEY: "Check your option name."
|
3197 |
+
};
|
3198 |
+
}));
|
js/jquery.jplayer.min.2.7.1.js
ADDED
@@ -0,0 +1,2 @@
|
|
|
|
|
1 |
+
!function(t,e){"function"==typeof define&&define.amd?define(["jquery"],e):e(t.jQuery?t.jQuery:t.Zepto)}(this,function(t,e){t.fn.jPlayer=function(s){var i="jPlayer",a="string"==typeof s,n=Array.prototype.slice.call(arguments,1),o=this;return s=!a&&n.length?t.extend.apply(null,[!0,s].concat(n)):s,a&&"_"===s.charAt(0)?o:(this.each(a?function(){var a=t(this).data(i),r=a&&t.isFunction(a[s])?a[s].apply(a,n):a;return r!==a&&r!==e?(o=r,!1):void 0}:function(){var e=t(this).data(i);e?e.option(s||{}):t(this).data(i,new t.jPlayer(s,this))}),o)},t.jPlayer=function(e,s){if(arguments.length){this.element=t(s),this.options=t.extend(!0,{},this.options,e);var i=this;this.element.bind("remove.jPlayer",function(){i.destroy()}),this._init()}},"function"!=typeof t.fn.stop&&(t.fn.stop=function(){}),t.jPlayer.emulateMethods="load play pause",t.jPlayer.emulateStatus="src readyState networkState currentTime duration paused ended playbackRate",t.jPlayer.emulateOptions="muted volume",t.jPlayer.reservedEvent="ready flashreset resize repeat error warning",t.jPlayer.event={},t.each(["ready","setmedia","flashreset","resize","repeat","click","error","warning","loadstart","progress","suspend","abort","emptied","stalled","play","pause","loadedmetadata","loadeddata","waiting","playing","canplay","canplaythrough","seeking","seeked","timeupdate","ended","ratechange","durationchange","volumechange"],function(){t.jPlayer.event[this]="jPlayer_"+this}),t.jPlayer.htmlEvent=["loadstart","abort","emptied","stalled","loadedmetadata","canplay","canplaythrough"],t.jPlayer.pause=function(){t.each(t.jPlayer.prototype.instances,function(t,e){e.data("jPlayer").status.srcSet&&e.jPlayer("pause")})},t.jPlayer.timeFormat={showHour:!1,showMin:!0,showSec:!0,padHour:!1,padMin:!0,padSec:!0,sepHour:":",sepMin:":",sepSec:""};var s=function(){this.init()};s.prototype={init:function(){this.options={timeFormat:t.jPlayer.timeFormat}},time:function(t){t=t&&"number"==typeof t?t:0;var e=new Date(1e3*t),s=e.getUTCHours(),i=this.options.timeFormat.showHour?e.getUTCMinutes():e.getUTCMinutes()+60*s,a=this.options.timeFormat.showMin?e.getUTCSeconds():e.getUTCSeconds()+60*i,n=this.options.timeFormat.padHour&&10>s?"0"+s:s,o=this.options.timeFormat.padMin&&10>i?"0"+i:i,r=this.options.timeFormat.padSec&&10>a?"0"+a:a,l="";return l+=this.options.timeFormat.showHour?n+this.options.timeFormat.sepHour:"",l+=this.options.timeFormat.showMin?o+this.options.timeFormat.sepMin:"",l+=this.options.timeFormat.showSec?r+this.options.timeFormat.sepSec:""}};var i=new s;t.jPlayer.convertTime=function(t){return i.time(t)},t.jPlayer.uaBrowser=function(t){var e=t.toLowerCase(),s=/(webkit)[ \/]([\w.]+)/,i=/(opera)(?:.*version)?[ \/]([\w.]+)/,a=/(msie) ([\w.]+)/,n=/(mozilla)(?:.*? rv:([\w.]+))?/,o=s.exec(e)||i.exec(e)||a.exec(e)||e.indexOf("compatible")<0&&n.exec(e)||[];return{browser:o[1]||"",version:o[2]||"0"}},t.jPlayer.uaPlatform=function(t){var e=t.toLowerCase(),s=/(ipad|iphone|ipod|android|blackberry|playbook|windows ce|webos)/,i=/(ipad|playbook)/,a=/(android)/,n=/(mobile)/,o=s.exec(e)||[],r=i.exec(e)||!n.exec(e)&&a.exec(e)||[];return o[1]&&(o[1]=o[1].replace(/\s/g,"_")),{platform:o[1]||"",tablet:r[1]||""}},t.jPlayer.browser={},t.jPlayer.platform={};var a=t.jPlayer.uaBrowser(navigator.userAgent);a.browser&&(t.jPlayer.browser[a.browser]=!0,t.jPlayer.browser.version=a.version);var n=t.jPlayer.uaPlatform(navigator.userAgent);n.platform&&(t.jPlayer.platform[n.platform]=!0,t.jPlayer.platform.mobile=!n.tablet,t.jPlayer.platform.tablet=!!n.tablet),t.jPlayer.getDocMode=function(){var e;return t.jPlayer.browser.msie&&(document.documentMode?e=document.documentMode:(e=5,document.compatMode&&"CSS1Compat"===document.compatMode&&(e=7))),e},t.jPlayer.browser.documentMode=t.jPlayer.getDocMode(),t.jPlayer.nativeFeatures={init:function(){var t,e,s,i=document,a=i.createElement("video"),n={w3c:["fullscreenEnabled","fullscreenElement","requestFullscreen","exitFullscreen","fullscreenchange","fullscreenerror"],moz:["mozFullScreenEnabled","mozFullScreenElement","mozRequestFullScreen","mozCancelFullScreen","mozfullscreenchange","mozfullscreenerror"],webkit:["","webkitCurrentFullScreenElement","webkitRequestFullScreen","webkitCancelFullScreen","webkitfullscreenchange",""],webkitVideo:["webkitSupportsFullscreen","webkitDisplayingFullscreen","webkitEnterFullscreen","webkitExitFullscreen","",""]},o=["w3c","moz","webkit","webkitVideo"];for(this.fullscreen=t={support:{w3c:!!i[n.w3c[0]],moz:!!i[n.moz[0]],webkit:"function"==typeof i[n.webkit[3]],webkitVideo:"function"==typeof a[n.webkitVideo[2]]},used:{}},e=0,s=o.length;s>e;e++){var r=o[e];if(t.support[r]){t.spec=r,t.used[r]=!0;break}}if(t.spec){var l=n[t.spec];t.api={fullscreenEnabled:!0,fullscreenElement:function(t){return t=t?t:i,t[l[1]]},requestFullscreen:function(t){return t[l[2]]()},exitFullscreen:function(t){return t=t?t:i,t[l[3]]()}},t.event={fullscreenchange:l[4],fullscreenerror:l[5]}}else t.api={fullscreenEnabled:!1,fullscreenElement:function(){return null},requestFullscreen:function(){},exitFullscreen:function(){}},t.event={}}},t.jPlayer.nativeFeatures.init(),t.jPlayer.focus=null,t.jPlayer.keyIgnoreElementNames="A INPUT TEXTAREA SELECT BUTTON";var o=function(e){var s,i=t.jPlayer.focus,a=document.activeElement;i&&("undefined"!=typeof a?null!==a&&"BODY"!==a.nodeName.toUpperCase()&&(s=!0):t.each(t.jPlayer.keyIgnoreElementNames.split(/\s+/g),function(t,i){return e.target.nodeName.toUpperCase()===i.toUpperCase()?(s=!0,!1):void 0}),s||t.each(i.options.keyBindings,function(s,a){return a&&e.which===a.key&&t.isFunction(a.fn)?(e.preventDefault(),a.fn(i),!1):void 0}))};t.jPlayer.keys=function(e){var s="keydown.jPlayer";t(document.documentElement).unbind(s),e&&t(document.documentElement).bind(s,o)},t.jPlayer.keys(!0),t.jPlayer.prototype={count:0,version:{script:"2.7.1",needFlash:"2.7.0",flash:"unknown"},options:{swfPath:"js",solution:"html, flash",supplied:"mp3",preload:"metadata",volume:.8,muted:!1,remainingDuration:!1,toggleDuration:!1,captureDuration:!0,playbackRate:1,defaultPlaybackRate:1,minPlaybackRate:.5,maxPlaybackRate:4,wmode:"opaque",backgroundColor:"#000000",cssSelectorAncestor:"#jp_container_1",cssSelector:{videoPlay:".jp-video-play",play:".jp-play",pause:".jp-pause",stop:".jp-stop",seekBar:".jp-seek-bar",playBar:".jp-play-bar",mute:".jp-mute",unmute:".jp-unmute",volumeBar:".jp-volume-bar",volumeBarValue:".jp-volume-bar-value",volumeMax:".jp-volume-max",playbackRateBar:".jp-playback-rate-bar",playbackRateBarValue:".jp-playback-rate-bar-value",currentTime:".jp-current-time",duration:".jp-duration",title:".jp-title",fullScreen:".jp-full-screen",restoreScreen:".jp-restore-screen",repeat:".jp-repeat",repeatOff:".jp-repeat-off",gui:".jp-gui",noSolution:".jp-no-solution"},stateClass:{playing:"jp-state-playing",seeking:"jp-state-seeking",muted:"jp-state-muted",looped:"jp-state-looped",fullScreen:"jp-state-full-screen"},useStateClassSkin:!1,autoBlur:!0,smoothPlayBar:!1,fullScreen:!1,fullWindow:!1,autohide:{restored:!1,full:!0,fadeIn:200,fadeOut:600,hold:1e3},loop:!1,repeat:function(e){e.jPlayer.options.loop?t(this).unbind(".jPlayerRepeat").bind(t.jPlayer.event.ended+".jPlayer.jPlayerRepeat",function(){t(this).jPlayer("play")}):t(this).unbind(".jPlayerRepeat")},nativeVideoControls:{},noFullWindow:{msie:/msie [0-6]\./,ipad:/ipad.*?os [0-4]\./,iphone:/iphone/,ipod:/ipod/,android_pad:/android [0-3]\.(?!.*?mobile)/,android_phone:/android.*?mobile/,blackberry:/blackberry/,windows_ce:/windows ce/,iemobile:/iemobile/,webos:/webos/},noVolume:{ipad:/ipad/,iphone:/iphone/,ipod:/ipod/,android_pad:/android(?!.*?mobile)/,android_phone:/android.*?mobile/,blackberry:/blackberry/,windows_ce:/windows ce/,iemobile:/iemobile/,webos:/webos/,playbook:/playbook/},timeFormat:{},keyEnabled:!1,audioFullScreen:!1,keyBindings:{play:{key:32,fn:function(t){t.status.paused?t.play():t.pause()}},fullScreen:{key:13,fn:function(t){(t.status.video||t.options.audioFullScreen)&&t._setOption("fullScreen",!t.options.fullScreen)}},muted:{key:8,fn:function(t){t._muted(!t.options.muted)}},volumeUp:{key:38,fn:function(t){t.volume(t.options.volume+.1)}},volumeDown:{key:40,fn:function(t){t.volume(t.options.volume-.1)}}},verticalVolume:!1,verticalPlaybackRate:!1,globalVolume:!1,idPrefix:"jp",noConflict:"jQuery",emulateHtml:!1,consoleAlerts:!0,errorAlerts:!1,warningAlerts:!1},optionsAudio:{size:{width:"0px",height:"0px",cssClass:""},sizeFull:{width:"0px",height:"0px",cssClass:""}},optionsVideo:{size:{width:"480px",height:"270px",cssClass:"jp-video-270p"},sizeFull:{width:"100%",height:"100%",cssClass:"jp-video-full"}},instances:{},status:{src:"",media:{},paused:!0,format:{},formatType:"",waitForPlay:!0,waitForLoad:!0,srcSet:!1,video:!1,seekPercent:0,currentPercentRelative:0,currentPercentAbsolute:0,currentTime:0,duration:0,remaining:0,videoWidth:0,videoHeight:0,readyState:0,networkState:0,playbackRate:1,ended:0},internal:{ready:!1},solution:{html:!0,flash:!0},format:{mp3:{codec:"audio/mpeg",flashCanPlay:!0,media:"audio"},m4a:{codec:'audio/mp4; codecs="mp4a.40.2"',flashCanPlay:!0,media:"audio"},m3u8a:{codec:'application/vnd.apple.mpegurl; codecs="mp4a.40.2"',flashCanPlay:!1,media:"audio"},m3ua:{codec:"audio/mpegurl",flashCanPlay:!1,media:"audio"},oga:{codec:'audio/ogg; codecs="vorbis, opus"',flashCanPlay:!1,media:"audio"},flac:{codec:"audio/x-flac",flashCanPlay:!1,media:"audio"},wav:{codec:'audio/wav; codecs="1"',flashCanPlay:!1,media:"audio"},webma:{codec:'audio/webm; codecs="vorbis"',flashCanPlay:!1,media:"audio"},fla:{codec:"audio/x-flv",flashCanPlay:!0,media:"audio"},rtmpa:{codec:'audio/rtmp; codecs="rtmp"',flashCanPlay:!0,media:"audio"},m4v:{codec:'video/mp4; codecs="avc1.42E01E, mp4a.40.2"',flashCanPlay:!0,media:"video"},m3u8v:{codec:'application/vnd.apple.mpegurl; codecs="avc1.42E01E, mp4a.40.2"',flashCanPlay:!1,media:"video"},m3uv:{codec:"audio/mpegurl",flashCanPlay:!1,media:"video"},ogv:{codec:'video/ogg; codecs="theora, vorbis"',flashCanPlay:!1,media:"video"},webmv:{codec:'video/webm; codecs="vorbis, vp8"',flashCanPlay:!1,media:"video"},flv:{codec:"video/x-flv",flashCanPlay:!0,media:"video"},rtmpv:{codec:'video/rtmp; codecs="rtmp"',flashCanPlay:!0,media:"video"}},_init:function(){var s=this;if(this.element.empty(),this.status=t.extend({},this.status),this.internal=t.extend({},this.internal),this.options.timeFormat=t.extend({},t.jPlayer.timeFormat,this.options.timeFormat),this.internal.cmdsIgnored=t.jPlayer.platform.ipad||t.jPlayer.platform.iphone||t.jPlayer.platform.ipod,this.internal.domNode=this.element.get(0),this.options.keyEnabled&&!t.jPlayer.focus&&(t.jPlayer.focus=this),this.androidFix={setMedia:!1,play:!1,pause:!1,time:0/0},t.jPlayer.platform.android&&(this.options.preload="auto"!==this.options.preload?"metadata":"auto"),this.formats=[],this.solutions=[],this.require={},this.htmlElement={},this.html={},this.html.audio={},this.html.video={},this.flash={},this.css={},this.css.cs={},this.css.jq={},this.ancestorJq=[],this.options.volume=this._limitValue(this.options.volume,0,1),t.each(this.options.supplied.toLowerCase().split(","),function(e,i){var a=i.replace(/^\s+|\s+$/g,"");if(s.format[a]){var n=!1;t.each(s.formats,function(t,e){return a===e?(n=!0,!1):void 0}),n||s.formats.push(a)}}),t.each(this.options.solution.toLowerCase().split(","),function(e,i){var a=i.replace(/^\s+|\s+$/g,"");if(s.solution[a]){var n=!1;t.each(s.solutions,function(t,e){return a===e?(n=!0,!1):void 0}),n||s.solutions.push(a)}}),this.internal.instance="jp_"+this.count,this.instances[this.internal.instance]=this.element,this.element.attr("id")||this.element.attr("id",this.options.idPrefix+"_jplayer_"+this.count),this.internal.self=t.extend({},{id:this.element.attr("id"),jq:this.element}),this.internal.audio=t.extend({},{id:this.options.idPrefix+"_audio_"+this.count,jq:e}),this.internal.video=t.extend({},{id:this.options.idPrefix+"_video_"+this.count,jq:e}),this.internal.flash=t.extend({},{id:this.options.idPrefix+"_flash_"+this.count,jq:e,swf:this.options.swfPath+(".swf"!==this.options.swfPath.toLowerCase().slice(-4)?(this.options.swfPath&&"/"!==this.options.swfPath.slice(-1)?"/":"")+"Jplayer.swf":"")}),this.internal.poster=t.extend({},{id:this.options.idPrefix+"_poster_"+this.count,jq:e}),t.each(t.jPlayer.event,function(t,i){s.options[t]!==e&&(s.element.bind(i+".jPlayer",s.options[t]),s.options[t]=e)}),this.require.audio=!1,this.require.video=!1,t.each(this.formats,function(t,e){s.require[s.format[e].media]=!0}),this.options=this.require.video?t.extend(!0,{},this.optionsVideo,this.options):t.extend(!0,{},this.optionsAudio,this.options),this._setSize(),this.status.nativeVideoControls=this._uaBlocklist(this.options.nativeVideoControls),this.status.noFullWindow=this._uaBlocklist(this.options.noFullWindow),this.status.noVolume=this._uaBlocklist(this.options.noVolume),t.jPlayer.nativeFeatures.fullscreen.api.fullscreenEnabled&&this._fullscreenAddEventListeners(),this._restrictNativeVideoControls(),this.htmlElement.poster=document.createElement("img"),this.htmlElement.poster.id=this.internal.poster.id,this.htmlElement.poster.onload=function(){(!s.status.video||s.status.waitForPlay)&&s.internal.poster.jq.show()},this.element.append(this.htmlElement.poster),this.internal.poster.jq=t("#"+this.internal.poster.id),this.internal.poster.jq.css({width:this.status.width,height:this.status.height}),this.internal.poster.jq.hide(),this.internal.poster.jq.bind("click.jPlayer",function(){s._trigger(t.jPlayer.event.click)}),this.html.audio.available=!1,this.require.audio&&(this.htmlElement.audio=document.createElement("audio"),this.htmlElement.audio.id=this.internal.audio.id,this.html.audio.available=!!this.htmlElement.audio.canPlayType&&this._testCanPlayType(this.htmlElement.audio)),this.html.video.available=!1,this.require.video&&(this.htmlElement.video=document.createElement("video"),this.htmlElement.video.id=this.internal.video.id,this.html.video.available=!!this.htmlElement.video.canPlayType&&this._testCanPlayType(this.htmlElement.video)),this.flash.available=this._checkForFlash(10.1),this.html.canPlay={},this.flash.canPlay={},t.each(this.formats,function(t,e){s.html.canPlay[e]=s.html[s.format[e].media].available&&""!==s.htmlElement[s.format[e].media].canPlayType(s.format[e].codec),s.flash.canPlay[e]=s.format[e].flashCanPlay&&s.flash.available}),this.html.desired=!1,this.flash.desired=!1,t.each(this.solutions,function(e,i){if(0===e)s[i].desired=!0;else{var a=!1,n=!1;t.each(s.formats,function(t,e){s[s.solutions[0]].canPlay[e]&&("video"===s.format[e].media?n=!0:a=!0)}),s[i].desired=s.require.audio&&!a||s.require.video&&!n}}),this.html.support={},this.flash.support={},t.each(this.formats,function(t,e){s.html.support[e]=s.html.canPlay[e]&&s.html.desired,s.flash.support[e]=s.flash.canPlay[e]&&s.flash.desired}),this.html.used=!1,this.flash.used=!1,t.each(this.solutions,function(e,i){t.each(s.formats,function(t,e){return s[i].support[e]?(s[i].used=!0,!1):void 0})}),this._resetActive(),this._resetGate(),this._cssSelectorAncestor(this.options.cssSelectorAncestor),this.html.used||this.flash.used?this.css.jq.noSolution.length&&this.css.jq.noSolution.hide():(this._error({type:t.jPlayer.error.NO_SOLUTION,context:"{solution:'"+this.options.solution+"', supplied:'"+this.options.supplied+"'}",message:t.jPlayer.errorMsg.NO_SOLUTION,hint:t.jPlayer.errorHint.NO_SOLUTION}),this.css.jq.noSolution.length&&this.css.jq.noSolution.show()),this.flash.used){var i,a="jQuery="+encodeURI(this.options.noConflict)+"&id="+encodeURI(this.internal.self.id)+"&vol="+this.options.volume+"&muted="+this.options.muted;if(t.jPlayer.browser.msie&&(Number(t.jPlayer.browser.version)<9||t.jPlayer.browser.documentMode<9)){var n='<object id="'+this.internal.flash.id+'" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="0" height="0" tabindex="-1"></object>',o=['<param name="movie" value="'+this.internal.flash.swf+'" />','<param name="FlashVars" value="'+a+'" />','<param name="allowScriptAccess" value="always" />','<param name="bgcolor" value="'+this.options.backgroundColor+'" />','<param name="wmode" value="'+this.options.wmode+'" />'];i=document.createElement(n);for(var r=0;r<o.length;r++)i.appendChild(document.createElement(o[r]))}else{var l=function(t,e,s){var i=document.createElement("param");i.setAttribute("name",e),i.setAttribute("value",s),t.appendChild(i)};i=document.createElement("object"),i.setAttribute("id",this.internal.flash.id),i.setAttribute("name",this.internal.flash.id),i.setAttribute("data",this.internal.flash.swf),i.setAttribute("type","application/x-shockwave-flash"),i.setAttribute("width","1"),i.setAttribute("height","1"),i.setAttribute("tabindex","-1"),l(i,"flashvars",a),l(i,"allowscriptaccess","always"),l(i,"bgcolor",this.options.backgroundColor),l(i,"wmode",this.options.wmode)}this.element.append(i),this.internal.flash.jq=t(i)}this.status.playbackRateEnabled=this.html.used&&!this.flash.used?this._testPlaybackRate("audio"):!1,this._updatePlaybackRate(),this.html.used&&(this.html.audio.available&&(this._addHtmlEventListeners(this.htmlElement.audio,this.html.audio),this.element.append(this.htmlElement.audio),this.internal.audio.jq=t("#"+this.internal.audio.id)),this.html.video.available&&(this._addHtmlEventListeners(this.htmlElement.video,this.html.video),this.element.append(this.htmlElement.video),this.internal.video.jq=t("#"+this.internal.video.id),this.internal.video.jq.css(this.status.nativeVideoControls?{width:this.status.width,height:this.status.height}:{width:"0px",height:"0px"}),this.internal.video.jq.bind("click.jPlayer",function(){s._trigger(t.jPlayer.event.click)}))),this.options.emulateHtml&&this._emulateHtmlBridge(),this.html.used&&!this.flash.used&&setTimeout(function(){s.internal.ready=!0,s.version.flash="n/a",s._trigger(t.jPlayer.event.repeat),s._trigger(t.jPlayer.event.ready)},100),this._updateNativeVideoControls(),this.css.jq.videoPlay.length&&this.css.jq.videoPlay.hide(),t.jPlayer.prototype.count++},destroy:function(){this.clearMedia(),this._removeUiClass(),this.css.jq.currentTime.length&&this.css.jq.currentTime.text(""),this.css.jq.duration.length&&this.css.jq.duration.text(""),t.each(this.css.jq,function(t,e){e.length&&e.unbind(".jPlayer")}),this.internal.poster.jq.unbind(".jPlayer"),this.internal.video.jq&&this.internal.video.jq.unbind(".jPlayer"),this._fullscreenRemoveEventListeners(),this===t.jPlayer.focus&&(t.jPlayer.focus=null),this.options.emulateHtml&&this._destroyHtmlBridge(),this.element.removeData("jPlayer"),this.element.unbind(".jPlayer"),this.element.empty(),delete this.instances[this.internal.instance]},enable:function(){},disable:function(){},_testCanPlayType:function(t){try{return t.canPlayType(this.format.mp3.codec),!0}catch(e){return!1}},_testPlaybackRate:function(t){var e,s=.5;t="string"==typeof t?t:"audio",e=document.createElement(t);try{return"playbackRate"in e?(e.playbackRate=s,e.playbackRate===s):!1}catch(i){return!1}},_uaBlocklist:function(e){var s=navigator.userAgent.toLowerCase(),i=!1;return t.each(e,function(t,e){return e&&e.test(s)?(i=!0,!1):void 0}),i},_restrictNativeVideoControls:function(){this.require.audio&&this.status.nativeVideoControls&&(this.status.nativeVideoControls=!1,this.status.noFullWindow=!0)},_updateNativeVideoControls:function(){this.html.video.available&&this.html.used&&(this.htmlElement.video.controls=this.status.nativeVideoControls,this._updateAutohide(),this.status.nativeVideoControls&&this.require.video?(this.internal.poster.jq.hide(),this.internal.video.jq.css({width:this.status.width,height:this.status.height})):this.status.waitForPlay&&this.status.video&&(this.internal.poster.jq.show(),this.internal.video.jq.css({width:"0px",height:"0px"})))},_addHtmlEventListeners:function(e,s){var i=this;e.preload=this.options.preload,e.muted=this.options.muted,e.volume=this.options.volume,this.status.playbackRateEnabled&&(e.defaultPlaybackRate=this.options.defaultPlaybackRate,e.playbackRate=this.options.playbackRate),e.addEventListener("progress",function(){s.gate&&(i.internal.cmdsIgnored&&this.readyState>0&&(i.internal.cmdsIgnored=!1),i._getHtmlStatus(e),i._updateInterface(),i._trigger(t.jPlayer.event.progress))},!1),e.addEventListener("loadeddata",function(){s.gate&&(i.androidFix.setMedia=!1,i.androidFix.play&&(i.androidFix.play=!1,i.play(i.androidFix.time)),i.androidFix.pause&&(i.androidFix.pause=!1,i.pause(i.androidFix.time)),i._trigger(t.jPlayer.event.loadeddata))},!1),e.addEventListener("timeupdate",function(){s.gate&&(i._getHtmlStatus(e),i._updateInterface(),i._trigger(t.jPlayer.event.timeupdate))},!1),e.addEventListener("durationchange",function(){s.gate&&(i._getHtmlStatus(e),i._updateInterface(),i._trigger(t.jPlayer.event.durationchange))},!1),e.addEventListener("play",function(){s.gate&&(i._updateButtons(!0),i._html_checkWaitForPlay(),i._trigger(t.jPlayer.event.play))},!1),e.addEventListener("playing",function(){s.gate&&(i._updateButtons(!0),i._seeked(),i._trigger(t.jPlayer.event.playing))},!1),e.addEventListener("pause",function(){s.gate&&(i._updateButtons(!1),i._trigger(t.jPlayer.event.pause))},!1),e.addEventListener("waiting",function(){s.gate&&(i._seeking(),i._trigger(t.jPlayer.event.waiting))},!1),e.addEventListener("seeking",function(){s.gate&&(i._seeking(),i._trigger(t.jPlayer.event.seeking))},!1),e.addEventListener("seeked",function(){s.gate&&(i._seeked(),i._trigger(t.jPlayer.event.seeked))},!1),e.addEventListener("volumechange",function(){s.gate&&(i.options.volume=e.volume,i.options.muted=e.muted,i._updateMute(),i._updateVolume(),i._trigger(t.jPlayer.event.volumechange))},!1),e.addEventListener("ratechange",function(){s.gate&&(i.options.defaultPlaybackRate=e.defaultPlaybackRate,i.options.playbackRate=e.playbackRate,i._updatePlaybackRate(),i._trigger(t.jPlayer.event.ratechange))},!1),e.addEventListener("suspend",function(){s.gate&&(i._seeked(),i._trigger(t.jPlayer.event.suspend))},!1),e.addEventListener("ended",function(){s.gate&&(t.jPlayer.browser.webkit||(i.htmlElement.media.currentTime=0),i.htmlElement.media.pause(),i._updateButtons(!1),i._getHtmlStatus(e,!0),i._updateInterface(),i._trigger(t.jPlayer.event.ended))},!1),e.addEventListener("error",function(){s.gate&&(i._updateButtons(!1),i._seeked(),i.status.srcSet&&(clearTimeout(i.internal.htmlDlyCmdId),i.status.waitForLoad=!0,i.status.waitForPlay=!0,i.status.video&&!i.status.nativeVideoControls&&i.internal.video.jq.css({width:"0px",height:"0px"}),i._validString(i.status.media.poster)&&!i.status.nativeVideoControls&&i.internal.poster.jq.show(),i.css.jq.videoPlay.length&&i.css.jq.videoPlay.show(),i._error({type:t.jPlayer.error.URL,context:i.status.src,message:t.jPlayer.errorMsg.URL,hint:t.jPlayer.errorHint.URL})))},!1),t.each(t.jPlayer.htmlEvent,function(a,n){e.addEventListener(this,function(){s.gate&&i._trigger(t.jPlayer.event[n])},!1)})},_getHtmlStatus:function(t,e){var s=0,i=0,a=0,n=0;isFinite(t.duration)&&(this.status.duration=t.duration),s=t.currentTime,i=this.status.duration>0?100*s/this.status.duration:0,"object"==typeof t.seekable&&t.seekable.length>0?(a=this.status.duration>0?100*t.seekable.end(t.seekable.length-1)/this.status.duration:100,n=this.status.duration>0?100*t.currentTime/t.seekable.end(t.seekable.length-1):0):(a=100,n=i),e&&(s=0,n=0,i=0),this.status.seekPercent=a,this.status.currentPercentRelative=n,this.status.currentPercentAbsolute=i,this.status.currentTime=s,this.status.remaining=this.status.duration-this.status.currentTime,this.status.videoWidth=t.videoWidth,this.status.videoHeight=t.videoHeight,this.status.readyState=t.readyState,this.status.networkState=t.networkState,this.status.playbackRate=t.playbackRate,this.status.ended=t.ended},_resetStatus:function(){this.status=t.extend({},this.status,t.jPlayer.prototype.status)},_trigger:function(e,s,i){var a=t.Event(e);a.jPlayer={},a.jPlayer.version=t.extend({},this.version),a.jPlayer.options=t.extend(!0,{},this.options),a.jPlayer.status=t.extend(!0,{},this.status),a.jPlayer.html=t.extend(!0,{},this.html),a.jPlayer.flash=t.extend(!0,{},this.flash),s&&(a.jPlayer.error=t.extend({},s)),i&&(a.jPlayer.warning=t.extend({},i)),this.element.trigger(a)},jPlayerFlashEvent:function(e,s){if(e===t.jPlayer.event.ready)if(this.internal.ready){if(this.flash.gate){if(this.status.srcSet){var i=this.status.currentTime,a=this.status.paused;this.setMedia(this.status.media),this.volumeWorker(this.options.volume),i>0&&(a?this.pause(i):this.play(i))}this._trigger(t.jPlayer.event.flashreset)}}else this.internal.ready=!0,this.internal.flash.jq.css({width:"0px",height:"0px"}),this.version.flash=s.version,this.version.needFlash!==this.version.flash&&this._error({type:t.jPlayer.error.VERSION,context:this.version.flash,message:t.jPlayer.errorMsg.VERSION+this.version.flash,hint:t.jPlayer.errorHint.VERSION}),this._trigger(t.jPlayer.event.repeat),this._trigger(e);if(this.flash.gate)switch(e){case t.jPlayer.event.progress:this._getFlashStatus(s),this._updateInterface(),this._trigger(e);break;case t.jPlayer.event.timeupdate:this._getFlashStatus(s),this._updateInterface(),this._trigger(e);break;case t.jPlayer.event.play:this._seeked(),this._updateButtons(!0),this._trigger(e);break;case t.jPlayer.event.pause:this._updateButtons(!1),this._trigger(e);break;case t.jPlayer.event.ended:this._updateButtons(!1),this._trigger(e);break;case t.jPlayer.event.click:this._trigger(e);break;case t.jPlayer.event.error:this.status.waitForLoad=!0,this.status.waitForPlay=!0,this.status.video&&this.internal.flash.jq.css({width:"0px",height:"0px"}),this._validString(this.status.media.poster)&&this.internal.poster.jq.show(),this.css.jq.videoPlay.length&&this.status.video&&this.css.jq.videoPlay.show(),this.status.video?this._flash_setVideo(this.status.media):this._flash_setAudio(this.status.media),this._updateButtons(!1),this._error({type:t.jPlayer.error.URL,context:s.src,message:t.jPlayer.errorMsg.URL,hint:t.jPlayer.errorHint.URL});break;case t.jPlayer.event.seeking:this._seeking(),this._trigger(e);break;case t.jPlayer.event.seeked:this._seeked(),this._trigger(e);break;case t.jPlayer.event.ready:break;default:this._trigger(e)}return!1},_getFlashStatus:function(t){this.status.seekPercent=t.seekPercent,this.status.currentPercentRelative=t.currentPercentRelative,this.status.currentPercentAbsolute=t.currentPercentAbsolute,this.status.currentTime=t.currentTime,this.status.duration=t.duration,this.status.remaining=t.duration-t.currentTime,this.status.videoWidth=t.videoWidth,this.status.videoHeight=t.videoHeight,this.status.readyState=4,this.status.networkState=0,this.status.playbackRate=1,this.status.ended=!1},_updateButtons:function(t){t===e?t=!this.status.paused:this.status.paused=!t,t?this.addStateClass("playing"):this.removeStateClass("playing"),!this.status.noFullWindow&&this.options.fullWindow?this.addStateClass("fullScreen"):this.removeStateClass("fullScreen"),this.options.loop?this.addStateClass("looped"):this.removeStateClass("looped"),this.css.jq.play.length&&this.css.jq.pause.length&&(t?(this.css.jq.play.hide(),this.css.jq.pause.show()):(this.css.jq.play.show(),this.css.jq.pause.hide())),this.css.jq.restoreScreen.length&&this.css.jq.fullScreen.length&&(this.status.noFullWindow?(this.css.jq.fullScreen.hide(),this.css.jq.restoreScreen.hide()):this.options.fullWindow?(this.css.jq.fullScreen.hide(),this.css.jq.restoreScreen.show()):(this.css.jq.fullScreen.show(),this.css.jq.restoreScreen.hide())),this.css.jq.repeat.length&&this.css.jq.repeatOff.length&&(this.options.loop?(this.css.jq.repeat.hide(),this.css.jq.repeatOff.show()):(this.css.jq.repeat.show(),this.css.jq.repeatOff.hide()))},_updateInterface:function(){this.css.jq.seekBar.length&&this.css.jq.seekBar.width(this.status.seekPercent+"%"),this.css.jq.playBar.length&&(this.options.smoothPlayBar?this.css.jq.playBar.stop().animate({width:this.status.currentPercentAbsolute+"%"},250,"linear"):this.css.jq.playBar.width(this.status.currentPercentRelative+"%"));var t="";this.css.jq.currentTime.length&&(t=this._convertTime(this.status.currentTime),t!==this.css.jq.currentTime.text()&&this.css.jq.currentTime.text(this._convertTime(this.status.currentTime)));var e="",s=this.status.duration,i=this.status.remaining;this.css.jq.duration.length&&("string"==typeof this.status.media.duration?e=this.status.media.duration:("number"==typeof this.status.media.duration&&(s=this.status.media.duration,i=s-this.status.currentTime),e=this.options.remainingDuration?(i>0?"-":"")+this._convertTime(i):this._convertTime(s)),e!==this.css.jq.duration.text()&&this.css.jq.duration.text(e))},_convertTime:s.prototype.time,_seeking:function(){this.css.jq.seekBar.length&&this.css.jq.seekBar.addClass("jp-seeking-bg"),this.addStateClass("seeking")},_seeked:function(){this.css.jq.seekBar.length&&this.css.jq.seekBar.removeClass("jp-seeking-bg"),this.removeStateClass("seeking")},_resetGate:function(){this.html.audio.gate=!1,this.html.video.gate=!1,this.flash.gate=!1},_resetActive:function(){this.html.active=!1,this.flash.active=!1},_escapeHtml:function(t){return t.split("&").join("&").split("<").join("<").split(">").join(">").split('"').join(""")},_qualifyURL:function(t){var e=document.createElement("div");return e.innerHTML='<a href="'+this._escapeHtml(t)+'">x</a>',e.firstChild.href},_absoluteMediaUrls:function(e){var s=this;return t.each(e,function(t,i){i&&s.format[t]&&(e[t]=s._qualifyURL(i))}),e},addStateClass:function(t){this.ancestorJq.length&&this.ancestorJq.addClass(this.options.stateClass[t])},removeStateClass:function(t){this.ancestorJq.length&&this.ancestorJq.removeClass(this.options.stateClass[t])},setMedia:function(e){var s=this,i=!1,a=this.status.media.poster!==e.poster;this._resetMedia(),this._resetGate(),this._resetActive(),this.androidFix.setMedia=!1,this.androidFix.play=!1,this.androidFix.pause=!1,e=this._absoluteMediaUrls(e),t.each(this.formats,function(a,n){var o="video"===s.format[n].media;return t.each(s.solutions,function(a,r){if(s[r].support[n]&&s._validString(e[n])){var l="html"===r;return o?(l?(s.html.video.gate=!0,s._html_setVideo(e),s.html.active=!0):(s.flash.gate=!0,s._flash_setVideo(e),s.flash.active=!0),s.css.jq.videoPlay.length&&s.css.jq.videoPlay.show(),s.status.video=!0):(l?(s.html.audio.gate=!0,s._html_setAudio(e),s.html.active=!0,t.jPlayer.platform.android&&(s.androidFix.setMedia=!0)):(s.flash.gate=!0,s._flash_setAudio(e),s.flash.active=!0),s.css.jq.videoPlay.length&&s.css.jq.videoPlay.hide(),s.status.video=!1),i=!0,!1}}),i?!1:void 0}),i?(this.status.nativeVideoControls&&this.html.video.gate||this._validString(e.poster)&&(a?this.htmlElement.poster.src=e.poster:this.internal.poster.jq.show()),this.css.jq.title.length&&"string"==typeof e.title&&(this.css.jq.title.html(e.title),this.htmlElement.audio&&this.htmlElement.audio.setAttribute("title",e.title),this.htmlElement.video&&this.htmlElement.video.setAttribute("title",e.title)),this.status.srcSet=!0,this.status.media=t.extend({},e),this._updateButtons(!1),this._updateInterface(),this._trigger(t.jPlayer.event.setmedia)):this._error({type:t.jPlayer.error.NO_SUPPORT,context:"{supplied:'"+this.options.supplied+"'}",message:t.jPlayer.errorMsg.NO_SUPPORT,hint:t.jPlayer.errorHint.NO_SUPPORT})},_resetMedia:function(){this._resetStatus(),this._updateButtons(!1),this._updateInterface(),this._seeked(),this.internal.poster.jq.hide(),clearTimeout(this.internal.htmlDlyCmdId),this.html.active?this._html_resetMedia():this.flash.active&&this._flash_resetMedia()},clearMedia:function(){this._resetMedia(),this.html.active?this._html_clearMedia():this.flash.active&&this._flash_clearMedia(),this._resetGate(),this._resetActive()},load:function(){this.status.srcSet?this.html.active?this._html_load():this.flash.active&&this._flash_load():this._urlNotSetError("load")},focus:function(){this.options.keyEnabled&&(t.jPlayer.focus=this)},play:function(t){var e="object"==typeof t;e&&this.options.useStateClassSkin&&!this.status.paused?this.pause(t):(t="number"==typeof t?t:0/0,this.status.srcSet?(this.focus(),this.html.active?this._html_play(t):this.flash.active&&this._flash_play(t)):this._urlNotSetError("play"))},videoPlay:function(){this.play()
|
2 |
+
},pause:function(t){t="number"==typeof t?t:0/0,this.status.srcSet?this.html.active?this._html_pause(t):this.flash.active&&this._flash_pause(t):this._urlNotSetError("pause")},tellOthers:function(e,s){var i=this,a="function"==typeof s,n=Array.prototype.slice.call(arguments);"string"==typeof e&&(a&&n.splice(1,1),t.each(this.instances,function(){i.element!==this&&(!a||s.call(this.data("jPlayer"),i))&&this.jPlayer.apply(this,n)}))},pauseOthers:function(t){this.tellOthers("pause",function(){return this.status.srcSet},t)},stop:function(){this.status.srcSet?this.html.active?this._html_pause(0):this.flash.active&&this._flash_pause(0):this._urlNotSetError("stop")},playHead:function(t){t=this._limitValue(t,0,100),this.status.srcSet?this.html.active?this._html_playHead(t):this.flash.active&&this._flash_playHead(t):this._urlNotSetError("playHead")},_muted:function(t){this.mutedWorker(t),this.options.globalVolume&&this.tellOthers("mutedWorker",function(){return this.options.globalVolume},t)},mutedWorker:function(e){this.options.muted=e,this.html.used&&this._html_setProperty("muted",e),this.flash.used&&this._flash_mute(e),this.html.video.gate||this.html.audio.gate||(this._updateMute(e),this._updateVolume(this.options.volume),this._trigger(t.jPlayer.event.volumechange))},mute:function(t){var s="object"==typeof t;s&&this.options.useStateClassSkin&&this.options.muted?this._muted(!1):(t=t===e?!0:!!t,this._muted(t))},unmute:function(t){t=t===e?!0:!!t,this._muted(!t)},_updateMute:function(t){t===e&&(t=this.options.muted),t?this.addStateClass("muted"):this.removeStateClass("muted"),this.css.jq.mute.length&&this.css.jq.unmute.length&&(this.status.noVolume?(this.css.jq.mute.hide(),this.css.jq.unmute.hide()):t?(this.css.jq.mute.hide(),this.css.jq.unmute.show()):(this.css.jq.mute.show(),this.css.jq.unmute.hide()))},volume:function(t){this.volumeWorker(t),this.options.globalVolume&&this.tellOthers("volumeWorker",function(){return this.options.globalVolume},t)},volumeWorker:function(e){e=this._limitValue(e,0,1),this.options.volume=e,this.html.used&&this._html_setProperty("volume",e),this.flash.used&&this._flash_volume(e),this.html.video.gate||this.html.audio.gate||(this._updateVolume(e),this._trigger(t.jPlayer.event.volumechange))},volumeBar:function(e){if(this.css.jq.volumeBar.length){var s=t(e.currentTarget),i=s.offset(),a=e.pageX-i.left,n=s.width(),o=s.height()-e.pageY+i.top,r=s.height();this.volume(this.options.verticalVolume?o/r:a/n)}this.options.muted&&this._muted(!1)},_updateVolume:function(t){t===e&&(t=this.options.volume),t=this.options.muted?0:t,this.status.noVolume?(this.css.jq.volumeBar.length&&this.css.jq.volumeBar.hide(),this.css.jq.volumeBarValue.length&&this.css.jq.volumeBarValue.hide(),this.css.jq.volumeMax.length&&this.css.jq.volumeMax.hide()):(this.css.jq.volumeBar.length&&this.css.jq.volumeBar.show(),this.css.jq.volumeBarValue.length&&(this.css.jq.volumeBarValue.show(),this.css.jq.volumeBarValue[this.options.verticalVolume?"height":"width"](100*t+"%")),this.css.jq.volumeMax.length&&this.css.jq.volumeMax.show())},volumeMax:function(){this.volume(1),this.options.muted&&this._muted(!1)},_cssSelectorAncestor:function(e){var s=this;this.options.cssSelectorAncestor=e,this._removeUiClass(),this.ancestorJq=e?t(e):[],e&&1!==this.ancestorJq.length&&this._warning({type:t.jPlayer.warning.CSS_SELECTOR_COUNT,context:e,message:t.jPlayer.warningMsg.CSS_SELECTOR_COUNT+this.ancestorJq.length+" found for cssSelectorAncestor.",hint:t.jPlayer.warningHint.CSS_SELECTOR_COUNT}),this._addUiClass(),t.each(this.options.cssSelector,function(t,e){s._cssSelector(t,e)}),this._updateInterface(),this._updateButtons(),this._updateAutohide(),this._updateVolume(),this._updateMute()},_cssSelector:function(e,s){var i=this;if("string"==typeof s)if(t.jPlayer.prototype.options.cssSelector[e]){if(this.css.jq[e]&&this.css.jq[e].length&&this.css.jq[e].unbind(".jPlayer"),this.options.cssSelector[e]=s,this.css.cs[e]=this.options.cssSelectorAncestor+" "+s,this.css.jq[e]=s?t(this.css.cs[e]):[],this.css.jq[e].length&&this[e]){var a=function(s){s.preventDefault(),i[e](s),i.options.autoBlur&&t(this).blur()};this.css.jq[e].bind("click.jPlayer",a)}s&&1!==this.css.jq[e].length&&this._warning({type:t.jPlayer.warning.CSS_SELECTOR_COUNT,context:this.css.cs[e],message:t.jPlayer.warningMsg.CSS_SELECTOR_COUNT+this.css.jq[e].length+" found for "+e+" method.",hint:t.jPlayer.warningHint.CSS_SELECTOR_COUNT})}else this._warning({type:t.jPlayer.warning.CSS_SELECTOR_METHOD,context:e,message:t.jPlayer.warningMsg.CSS_SELECTOR_METHOD,hint:t.jPlayer.warningHint.CSS_SELECTOR_METHOD});else this._warning({type:t.jPlayer.warning.CSS_SELECTOR_STRING,context:s,message:t.jPlayer.warningMsg.CSS_SELECTOR_STRING,hint:t.jPlayer.warningHint.CSS_SELECTOR_STRING})},duration:function(t){this.options.toggleDuration&&(this.options.captureDuration&&t.stopPropagation(),this._setOption("remainingDuration",!this.options.remainingDuration))},seekBar:function(e){if(this.css.jq.seekBar.length){var s=t(e.currentTarget),i=s.offset(),a=e.pageX-i.left,n=s.width(),o=100*a/n;this.playHead(o)}},playbackRate:function(t){this._setOption("playbackRate",t)},playbackRateBar:function(e){if(this.css.jq.playbackRateBar.length){var s,i,a=t(e.currentTarget),n=a.offset(),o=e.pageX-n.left,r=a.width(),l=a.height()-e.pageY+n.top,h=a.height();s=this.options.verticalPlaybackRate?l/h:o/r,i=s*(this.options.maxPlaybackRate-this.options.minPlaybackRate)+this.options.minPlaybackRate,this.playbackRate(i)}},_updatePlaybackRate:function(){var t=this.options.playbackRate,e=(t-this.options.minPlaybackRate)/(this.options.maxPlaybackRate-this.options.minPlaybackRate);this.status.playbackRateEnabled?(this.css.jq.playbackRateBar.length&&this.css.jq.playbackRateBar.show(),this.css.jq.playbackRateBarValue.length&&(this.css.jq.playbackRateBarValue.show(),this.css.jq.playbackRateBarValue[this.options.verticalPlaybackRate?"height":"width"](100*e+"%"))):(this.css.jq.playbackRateBar.length&&this.css.jq.playbackRateBar.hide(),this.css.jq.playbackRateBarValue.length&&this.css.jq.playbackRateBarValue.hide())},repeat:function(t){var e="object"==typeof t;this._loop(e&&this.options.useStateClassSkin&&this.options.loop?!1:!0)},repeatOff:function(){this._loop(!1)},_loop:function(e){this.options.loop!==e&&(this.options.loop=e,this._updateButtons(),this._trigger(t.jPlayer.event.repeat))},option:function(s,i){var a=s;if(0===arguments.length)return t.extend(!0,{},this.options);if("string"==typeof s){var n=s.split(".");if(i===e){for(var o=t.extend(!0,{},this.options),r=0;r<n.length;r++){if(o[n[r]]===e)return this._warning({type:t.jPlayer.warning.OPTION_KEY,context:s,message:t.jPlayer.warningMsg.OPTION_KEY,hint:t.jPlayer.warningHint.OPTION_KEY}),e;o=o[n[r]]}return o}a={};for(var l=a,h=0;h<n.length;h++)h<n.length-1?(l[n[h]]={},l=l[n[h]]):l[n[h]]=i}return this._setOptions(a),this},_setOptions:function(e){var s=this;return t.each(e,function(t,e){s._setOption(t,e)}),this},_setOption:function(e,s){var i=this;switch(e){case"volume":this.volume(s);break;case"muted":this._muted(s);break;case"globalVolume":this.options[e]=s;break;case"cssSelectorAncestor":this._cssSelectorAncestor(s);break;case"cssSelector":t.each(s,function(t,e){i._cssSelector(t,e)});break;case"playbackRate":this.options[e]=s=this._limitValue(s,this.options.minPlaybackRate,this.options.maxPlaybackRate),this.html.used&&this._html_setProperty("playbackRate",s),this._updatePlaybackRate();break;case"defaultPlaybackRate":this.options[e]=s=this._limitValue(s,this.options.minPlaybackRate,this.options.maxPlaybackRate),this.html.used&&this._html_setProperty("defaultPlaybackRate",s),this._updatePlaybackRate();break;case"minPlaybackRate":this.options[e]=s=this._limitValue(s,.1,this.options.maxPlaybackRate-.1),this._updatePlaybackRate();break;case"maxPlaybackRate":this.options[e]=s=this._limitValue(s,this.options.minPlaybackRate+.1,16),this._updatePlaybackRate();break;case"fullScreen":if(this.options[e]!==s){var a=t.jPlayer.nativeFeatures.fullscreen.used.webkitVideo;(!a||a&&!this.status.waitForPlay)&&(a||(this.options[e]=s),s?this._requestFullscreen():this._exitFullscreen(),a||this._setOption("fullWindow",s))}break;case"fullWindow":this.options[e]!==s&&(this._removeUiClass(),this.options[e]=s,this._refreshSize());break;case"size":this.options.fullWindow||this.options[e].cssClass===s.cssClass||this._removeUiClass(),this.options[e]=t.extend({},this.options[e],s),this._refreshSize();break;case"sizeFull":this.options.fullWindow&&this.options[e].cssClass!==s.cssClass&&this._removeUiClass(),this.options[e]=t.extend({},this.options[e],s),this._refreshSize();break;case"autohide":this.options[e]=t.extend({},this.options[e],s),this._updateAutohide();break;case"loop":this._loop(s);break;case"remainingDuration":this.options[e]=s,this._updateInterface();break;case"toggleDuration":this.options[e]=s;break;case"nativeVideoControls":this.options[e]=t.extend({},this.options[e],s),this.status.nativeVideoControls=this._uaBlocklist(this.options.nativeVideoControls),this._restrictNativeVideoControls(),this._updateNativeVideoControls();break;case"noFullWindow":this.options[e]=t.extend({},this.options[e],s),this.status.nativeVideoControls=this._uaBlocklist(this.options.nativeVideoControls),this.status.noFullWindow=this._uaBlocklist(this.options.noFullWindow),this._restrictNativeVideoControls(),this._updateButtons();break;case"noVolume":this.options[e]=t.extend({},this.options[e],s),this.status.noVolume=this._uaBlocklist(this.options.noVolume),this._updateVolume(),this._updateMute();break;case"emulateHtml":this.options[e]!==s&&(this.options[e]=s,s?this._emulateHtmlBridge():this._destroyHtmlBridge());break;case"timeFormat":this.options[e]=t.extend({},this.options[e],s);break;case"keyEnabled":this.options[e]=s,s||this!==t.jPlayer.focus||(t.jPlayer.focus=null);break;case"keyBindings":this.options[e]=t.extend(!0,{},this.options[e],s);break;case"audioFullScreen":this.options[e]=s;break;case"autoBlur":this.options[e]=s}return this},_refreshSize:function(){this._setSize(),this._addUiClass(),this._updateSize(),this._updateButtons(),this._updateAutohide(),this._trigger(t.jPlayer.event.resize)},_setSize:function(){this.options.fullWindow?(this.status.width=this.options.sizeFull.width,this.status.height=this.options.sizeFull.height,this.status.cssClass=this.options.sizeFull.cssClass):(this.status.width=this.options.size.width,this.status.height=this.options.size.height,this.status.cssClass=this.options.size.cssClass),this.element.css({width:this.status.width,height:this.status.height})},_addUiClass:function(){this.ancestorJq.length&&this.ancestorJq.addClass(this.status.cssClass)},_removeUiClass:function(){this.ancestorJq.length&&this.ancestorJq.removeClass(this.status.cssClass)},_updateSize:function(){this.internal.poster.jq.css({width:this.status.width,height:this.status.height}),!this.status.waitForPlay&&this.html.active&&this.status.video||this.html.video.available&&this.html.used&&this.status.nativeVideoControls?this.internal.video.jq.css({width:this.status.width,height:this.status.height}):!this.status.waitForPlay&&this.flash.active&&this.status.video&&this.internal.flash.jq.css({width:this.status.width,height:this.status.height})},_updateAutohide:function(){var t=this,e="mousemove.jPlayer",s=".jPlayerAutohide",i=e+s,a=function(){t.css.jq.gui.fadeIn(t.options.autohide.fadeIn,function(){clearTimeout(t.internal.autohideId),t.internal.autohideId=setTimeout(function(){t.css.jq.gui.fadeOut(t.options.autohide.fadeOut)},t.options.autohide.hold)})};this.css.jq.gui.length&&(this.css.jq.gui.stop(!0,!0),clearTimeout(this.internal.autohideId),this.element.unbind(s),this.css.jq.gui.unbind(s),this.status.nativeVideoControls?this.css.jq.gui.hide():this.options.fullWindow&&this.options.autohide.full||!this.options.fullWindow&&this.options.autohide.restored?(this.element.bind(i,a),this.css.jq.gui.bind(i,a),this.css.jq.gui.hide()):this.css.jq.gui.show())},fullScreen:function(t){var e="object"==typeof t;e&&this.options.useStateClassSkin&&this.options.fullScreen?this._setOption("fullScreen",!1):this._setOption("fullScreen",!0)},restoreScreen:function(){this._setOption("fullScreen",!1)},_fullscreenAddEventListeners:function(){var e=this,s=t.jPlayer.nativeFeatures.fullscreen;s.api.fullscreenEnabled&&s.event.fullscreenchange&&("function"!=typeof this.internal.fullscreenchangeHandler&&(this.internal.fullscreenchangeHandler=function(){e._fullscreenchange()}),document.addEventListener(s.event.fullscreenchange,this.internal.fullscreenchangeHandler,!1))},_fullscreenRemoveEventListeners:function(){var e=t.jPlayer.nativeFeatures.fullscreen;this.internal.fullscreenchangeHandler&&document.removeEventListener(e.event.fullscreenchange,this.internal.fullscreenchangeHandler,!1)},_fullscreenchange:function(){this.options.fullScreen&&!t.jPlayer.nativeFeatures.fullscreen.api.fullscreenElement()&&this._setOption("fullScreen",!1)},_requestFullscreen:function(){var e=this.ancestorJq.length?this.ancestorJq[0]:this.element[0],s=t.jPlayer.nativeFeatures.fullscreen;s.used.webkitVideo&&(e=this.htmlElement.video),s.api.fullscreenEnabled&&s.api.requestFullscreen(e)},_exitFullscreen:function(){var e,s=t.jPlayer.nativeFeatures.fullscreen;s.used.webkitVideo&&(e=this.htmlElement.video),s.api.fullscreenEnabled&&s.api.exitFullscreen(e)},_html_initMedia:function(e){var s=t(this.htmlElement.media).empty();t.each(e.track||[],function(t,e){var i=document.createElement("track");i.setAttribute("kind",e.kind?e.kind:""),i.setAttribute("src",e.src?e.src:""),i.setAttribute("srclang",e.srclang?e.srclang:""),i.setAttribute("label",e.label?e.label:""),e.def&&i.setAttribute("default",e.def),s.append(i)}),this.htmlElement.media.src=this.status.src,"none"!==this.options.preload&&this._html_load(),this._trigger(t.jPlayer.event.timeupdate)},_html_setFormat:function(e){var s=this;t.each(this.formats,function(t,i){return s.html.support[i]&&e[i]?(s.status.src=e[i],s.status.format[i]=!0,s.status.formatType=i,!1):void 0})},_html_setAudio:function(t){this._html_setFormat(t),this.htmlElement.media=this.htmlElement.audio,this._html_initMedia(t)},_html_setVideo:function(t){this._html_setFormat(t),this.status.nativeVideoControls&&(this.htmlElement.video.poster=this._validString(t.poster)?t.poster:""),this.htmlElement.media=this.htmlElement.video,this._html_initMedia(t)},_html_resetMedia:function(){this.htmlElement.media&&(this.htmlElement.media.id!==this.internal.video.id||this.status.nativeVideoControls||this.internal.video.jq.css({width:"0px",height:"0px"}),this.htmlElement.media.pause())},_html_clearMedia:function(){this.htmlElement.media&&(this.htmlElement.media.src="about:blank",this.htmlElement.media.load())},_html_load:function(){this.status.waitForLoad&&(this.status.waitForLoad=!1,this.htmlElement.media.load()),clearTimeout(this.internal.htmlDlyCmdId)},_html_play:function(t){var e=this,s=this.htmlElement.media;if(this.androidFix.pause=!1,this._html_load(),this.androidFix.setMedia)this.androidFix.play=!0,this.androidFix.time=t;else if(isNaN(t))s.play();else{this.internal.cmdsIgnored&&s.play();try{if(s.seekable&&!("object"==typeof s.seekable&&s.seekable.length>0))throw 1;s.currentTime=t,s.play()}catch(i){return void(this.internal.htmlDlyCmdId=setTimeout(function(){e.play(t)},250))}}this._html_checkWaitForPlay()},_html_pause:function(t){var e=this,s=this.htmlElement.media;if(this.androidFix.play=!1,t>0?this._html_load():clearTimeout(this.internal.htmlDlyCmdId),s.pause(),this.androidFix.setMedia)this.androidFix.pause=!0,this.androidFix.time=t;else if(!isNaN(t))try{if(s.seekable&&!("object"==typeof s.seekable&&s.seekable.length>0))throw 1;s.currentTime=t}catch(i){return void(this.internal.htmlDlyCmdId=setTimeout(function(){e.pause(t)},250))}t>0&&this._html_checkWaitForPlay()},_html_playHead:function(t){var e=this,s=this.htmlElement.media;this._html_load();try{if("object"==typeof s.seekable&&s.seekable.length>0)s.currentTime=t*s.seekable.end(s.seekable.length-1)/100;else{if(!(s.duration>0)||isNaN(s.duration))throw"e";s.currentTime=t*s.duration/100}}catch(i){return void(this.internal.htmlDlyCmdId=setTimeout(function(){e.playHead(t)},250))}this.status.waitForLoad||this._html_checkWaitForPlay()},_html_checkWaitForPlay:function(){this.status.waitForPlay&&(this.status.waitForPlay=!1,this.css.jq.videoPlay.length&&this.css.jq.videoPlay.hide(),this.status.video&&(this.internal.poster.jq.hide(),this.internal.video.jq.css({width:this.status.width,height:this.status.height})))},_html_setProperty:function(t,e){this.html.audio.available&&(this.htmlElement.audio[t]=e),this.html.video.available&&(this.htmlElement.video[t]=e)},_flash_setAudio:function(e){var s=this;try{t.each(this.formats,function(t,i){if(s.flash.support[i]&&e[i]){switch(i){case"m4a":case"fla":s._getMovie().fl_setAudio_m4a(e[i]);break;case"mp3":s._getMovie().fl_setAudio_mp3(e[i]);break;case"rtmpa":s._getMovie().fl_setAudio_rtmp(e[i])}return s.status.src=e[i],s.status.format[i]=!0,s.status.formatType=i,!1}}),"auto"===this.options.preload&&(this._flash_load(),this.status.waitForLoad=!1)}catch(i){this._flashError(i)}},_flash_setVideo:function(e){var s=this;try{t.each(this.formats,function(t,i){if(s.flash.support[i]&&e[i]){switch(i){case"m4v":case"flv":s._getMovie().fl_setVideo_m4v(e[i]);break;case"rtmpv":s._getMovie().fl_setVideo_rtmp(e[i])}return s.status.src=e[i],s.status.format[i]=!0,s.status.formatType=i,!1}}),"auto"===this.options.preload&&(this._flash_load(),this.status.waitForLoad=!1)}catch(i){this._flashError(i)}},_flash_resetMedia:function(){this.internal.flash.jq.css({width:"0px",height:"0px"}),this._flash_pause(0/0)},_flash_clearMedia:function(){try{this._getMovie().fl_clearMedia()}catch(t){this._flashError(t)}},_flash_load:function(){try{this._getMovie().fl_load()}catch(t){this._flashError(t)}this.status.waitForLoad=!1},_flash_play:function(t){try{this._getMovie().fl_play(t)}catch(e){this._flashError(e)}this.status.waitForLoad=!1,this._flash_checkWaitForPlay()},_flash_pause:function(t){try{this._getMovie().fl_pause(t)}catch(e){this._flashError(e)}t>0&&(this.status.waitForLoad=!1,this._flash_checkWaitForPlay())},_flash_playHead:function(t){try{this._getMovie().fl_play_head(t)}catch(e){this._flashError(e)}this.status.waitForLoad||this._flash_checkWaitForPlay()},_flash_checkWaitForPlay:function(){this.status.waitForPlay&&(this.status.waitForPlay=!1,this.css.jq.videoPlay.length&&this.css.jq.videoPlay.hide(),this.status.video&&(this.internal.poster.jq.hide(),this.internal.flash.jq.css({width:this.status.width,height:this.status.height})))},_flash_volume:function(t){try{this._getMovie().fl_volume(t)}catch(e){this._flashError(e)}},_flash_mute:function(t){try{this._getMovie().fl_mute(t)}catch(e){this._flashError(e)}},_getMovie:function(){return document[this.internal.flash.id]},_getFlashPluginVersion:function(){var t,e=0;if(window.ActiveXObject)try{if(t=new ActiveXObject("ShockwaveFlash.ShockwaveFlash")){var s=t.GetVariable("$version");s&&(s=s.split(" ")[1].split(","),e=parseInt(s[0],10)+"."+parseInt(s[1],10))}}catch(i){}else navigator.plugins&&navigator.mimeTypes.length>0&&(t=navigator.plugins["Shockwave Flash"],t&&(e=navigator.plugins["Shockwave Flash"].description.replace(/.*\s(\d+\.\d+).*/,"$1")));return 1*e},_checkForFlash:function(t){var e=!1;return this._getFlashPluginVersion()>=t&&(e=!0),e},_validString:function(t){return t&&"string"==typeof t},_limitValue:function(t,e,s){return e>t?e:t>s?s:t},_urlNotSetError:function(e){this._error({type:t.jPlayer.error.URL_NOT_SET,context:e,message:t.jPlayer.errorMsg.URL_NOT_SET,hint:t.jPlayer.errorHint.URL_NOT_SET})},_flashError:function(e){var s;s=this.internal.ready?"FLASH_DISABLED":"FLASH",this._error({type:t.jPlayer.error[s],context:this.internal.flash.swf,message:t.jPlayer.errorMsg[s]+e.message,hint:t.jPlayer.errorHint[s]}),this.internal.flash.jq.css({width:"1px",height:"1px"})},_error:function(e){this._trigger(t.jPlayer.event.error,e),this.options.errorAlerts&&this._alert("Error!"+(e.message?"\n"+e.message:"")+(e.hint?"\n"+e.hint:"")+"\nContext: "+e.context)},_warning:function(s){this._trigger(t.jPlayer.event.warning,e,s),this.options.warningAlerts&&this._alert("Warning!"+(s.message?"\n"+s.message:"")+(s.hint?"\n"+s.hint:"")+"\nContext: "+s.context)},_alert:function(t){var e="jPlayer "+this.version.script+" : id='"+this.internal.self.id+"' : "+t;this.options.consoleAlerts?window.console&&window.console.log&&window.console.log(e):alert(e)},_emulateHtmlBridge:function(){var e=this;t.each(t.jPlayer.emulateMethods.split(/\s+/g),function(t,s){e.internal.domNode[s]=function(t){e[s](t)}}),t.each(t.jPlayer.event,function(s,i){var a=!0;t.each(t.jPlayer.reservedEvent.split(/\s+/g),function(t,e){return e===s?(a=!1,!1):void 0}),a&&e.element.bind(i+".jPlayer.jPlayerHtml",function(){e._emulateHtmlUpdate();var t=document.createEvent("Event");t.initEvent(s,!1,!0),e.internal.domNode.dispatchEvent(t)})})},_emulateHtmlUpdate:function(){var e=this;t.each(t.jPlayer.emulateStatus.split(/\s+/g),function(t,s){e.internal.domNode[s]=e.status[s]}),t.each(t.jPlayer.emulateOptions.split(/\s+/g),function(t,s){e.internal.domNode[s]=e.options[s]})},_destroyHtmlBridge:function(){var e=this;this.element.unbind(".jPlayerHtml");var s=t.jPlayer.emulateMethods+" "+t.jPlayer.emulateStatus+" "+t.jPlayer.emulateOptions;t.each(s.split(/\s+/g),function(t,s){delete e.internal.domNode[s]})}},t.jPlayer.error={FLASH:"e_flash",FLASH_DISABLED:"e_flash_disabled",NO_SOLUTION:"e_no_solution",NO_SUPPORT:"e_no_support",URL:"e_url",URL_NOT_SET:"e_url_not_set",VERSION:"e_version"},t.jPlayer.errorMsg={FLASH:"jPlayer's Flash fallback is not configured correctly, or a command was issued before the jPlayer Ready event. Details: ",FLASH_DISABLED:"jPlayer's Flash fallback has been disabled by the browser due to the CSS rules you have used. Details: ",NO_SOLUTION:"No solution can be found by jPlayer in this browser. Neither HTML nor Flash can be used.",NO_SUPPORT:"It is not possible to play any media format provided in setMedia() on this browser using your current options.",URL:"Media URL could not be loaded.",URL_NOT_SET:"Attempt to issue media playback commands, while no media url is set.",VERSION:"jPlayer "+t.jPlayer.prototype.version.script+" needs Jplayer.swf version "+t.jPlayer.prototype.version.needFlash+" but found "},t.jPlayer.errorHint={FLASH:"Check your swfPath option and that Jplayer.swf is there.",FLASH_DISABLED:"Check that you have not display:none; the jPlayer entity or any ancestor.",NO_SOLUTION:"Review the jPlayer options: support and supplied.",NO_SUPPORT:"Video or audio formats defined in the supplied option are missing.",URL:"Check media URL is valid.",URL_NOT_SET:"Use setMedia() to set the media URL.",VERSION:"Update jPlayer files."},t.jPlayer.warning={CSS_SELECTOR_COUNT:"e_css_selector_count",CSS_SELECTOR_METHOD:"e_css_selector_method",CSS_SELECTOR_STRING:"e_css_selector_string",OPTION_KEY:"e_option_key"},t.jPlayer.warningMsg={CSS_SELECTOR_COUNT:"The number of css selectors found did not equal one: ",CSS_SELECTOR_METHOD:"The methodName given in jPlayer('cssSelector') is not a valid jPlayer method.",CSS_SELECTOR_STRING:"The methodCssSelector given in jPlayer('cssSelector') is not a String or is empty.",OPTION_KEY:"The option requested in jPlayer('option') is undefined."},t.jPlayer.warningHint={CSS_SELECTOR_COUNT:"Check your css selector and the ancestor.",CSS_SELECTOR_METHOD:"Check your method name.",CSS_SELECTOR_STRING:"Check your css selector is a string.",OPTION_KEY:"Check your option name."}});
|
js/jquery.jplayer.min2-6-0.js
CHANGED
@@ -1,118 +1,3 @@
|
|
1 |
-
/*
|
2 |
-
* jPlayer Plugin for jQuery JavaScript Library
|
3 |
-
* http://www.jplayer.org
|
4 |
-
*
|
5 |
-
* Copyright (c) 2009 - 2014 Happyworm Ltd
|
6 |
-
* Licensed under the MIT license.
|
7 |
-
* http://opensource.org/licenses/MIT
|
8 |
-
*
|
9 |
-
* Author: Mark J Panaghiston
|
10 |
-
* Version: 2.6.0
|
11 |
-
* Date: 2nd April 2014
|
12 |
-
*/
|
13 |
|
14 |
-
(function(b,f){"function"===typeof define&&define.amd?define(["jquery"],f):b.jQuery?f(b.jQuery):f(b.Zepto)})(this,function(b,f){b.fn.jPlayer=function(a){var c="string"===typeof a,d=Array.prototype.slice.call(arguments,1),e=this;a=!c&&d.length?b.extend.apply(null,[!0,a].concat(d)):a;if(c&&"_"===a.charAt(0))return e;c?this.each(function(){var c=b(this).data("jPlayer"),h=c&&b.isFunction(c[a])?c[a].apply(c,d):c;if(h!==c&&h!==f)return e=h,!1}):this.each(function(){var c=b(this).data("jPlayer");c?c.option(a||
|
15 |
-
{}):b(this).data("jPlayer",new b.jPlayer(a,this))});return e};b.jPlayer=function(a,c){if(arguments.length){this.element=b(c);this.options=b.extend(!0,{},this.options,a);var d=this;this.element.bind("remove.jPlayer",function(){d.destroy()});this._init()}};"function"!==typeof b.fn.stop&&(b.fn.stop=function(){});b.jPlayer.emulateMethods="load play pause";b.jPlayer.emulateStatus="src readyState networkState currentTime duration paused ended playbackRate";b.jPlayer.emulateOptions="muted volume";b.jPlayer.reservedEvent=
|
16 |
-
"ready flashreset resize repeat error warning";b.jPlayer.event={};b.each("ready setmedia flashreset resize repeat click error warning loadstart progress suspend abort emptied stalled play pause loadedmetadata loadeddata waiting playing canplay canplaythrough seeking seeked timeupdate ended ratechange durationchange volumechange".split(" "),function(){b.jPlayer.event[this]="jPlayer_"+this});b.jPlayer.htmlEvent="loadstart abort emptied stalled loadedmetadata loadeddata canplay canplaythrough".split(" ");
|
17 |
-
b.jPlayer.pause=function(){b.each(b.jPlayer.prototype.instances,function(a,c){c.data("jPlayer").status.srcSet&&c.jPlayer("pause")})};b.jPlayer.timeFormat={showHour:!1,showMin:!0,showSec:!0,padHour:!1,padMin:!0,padSec:!0,sepHour:":",sepMin:":",sepSec:""};var l=function(){this.init()};l.prototype={init:function(){this.options={timeFormat:b.jPlayer.timeFormat}},time:function(a){var c=new Date(1E3*(a&&"number"===typeof a?a:0)),b=c.getUTCHours();a=this.options.timeFormat.showHour?c.getUTCMinutes():c.getUTCMinutes()+
|
18 |
-
60*b;c=this.options.timeFormat.showMin?c.getUTCSeconds():c.getUTCSeconds()+60*a;b=this.options.timeFormat.padHour&&10>b?"0"+b:b;a=this.options.timeFormat.padMin&&10>a?"0"+a:a;c=this.options.timeFormat.padSec&&10>c?"0"+c:c;b=""+(this.options.timeFormat.showHour?b+this.options.timeFormat.sepHour:"");b+=this.options.timeFormat.showMin?a+this.options.timeFormat.sepMin:"";return b+=this.options.timeFormat.showSec?c+this.options.timeFormat.sepSec:""}};var n=new l;b.jPlayer.convertTime=function(a){return n.time(a)};
|
19 |
-
b.jPlayer.uaBrowser=function(a){a=a.toLowerCase();var c=/(opera)(?:.*version)?[ \/]([\w.]+)/,b=/(msie) ([\w.]+)/,e=/(mozilla)(?:.*? rv:([\w.]+))?/;a=/(webkit)[ \/]([\w.]+)/.exec(a)||c.exec(a)||b.exec(a)||0>a.indexOf("compatible")&&e.exec(a)||[];return{browser:a[1]||"",version:a[2]||"0"}};b.jPlayer.uaPlatform=function(a){var c=a.toLowerCase(),b=/(android)/,e=/(mobile)/;a=/(ipad|iphone|ipod|android|blackberry|playbook|windows ce|webos)/.exec(c)||[];c=/(ipad|playbook)/.exec(c)||!e.exec(c)&&b.exec(c)||
|
20 |
-
[];a[1]&&(a[1]=a[1].replace(/\s/g,"_"));return{platform:a[1]||"",tablet:c[1]||""}};b.jPlayer.browser={};b.jPlayer.platform={};var k=b.jPlayer.uaBrowser(navigator.userAgent);k.browser&&(b.jPlayer.browser[k.browser]=!0,b.jPlayer.browser.version=k.version);k=b.jPlayer.uaPlatform(navigator.userAgent);k.platform&&(b.jPlayer.platform[k.platform]=!0,b.jPlayer.platform.mobile=!k.tablet,b.jPlayer.platform.tablet=!!k.tablet);b.jPlayer.getDocMode=function(){var a;b.jPlayer.browser.msie&&(document.documentMode?
|
21 |
-
a=document.documentMode:(a=5,document.compatMode&&"CSS1Compat"===document.compatMode&&(a=7)));return a};b.jPlayer.browser.documentMode=b.jPlayer.getDocMode();b.jPlayer.nativeFeatures={init:function(){var a=document,c=a.createElement("video"),b={w3c:"fullscreenEnabled fullscreenElement requestFullscreen exitFullscreen fullscreenchange fullscreenerror".split(" "),moz:"mozFullScreenEnabled mozFullScreenElement mozRequestFullScreen mozCancelFullScreen mozfullscreenchange mozfullscreenerror".split(" "),
|
22 |
-
webkit:" webkitCurrentFullScreenElement webkitRequestFullScreen webkitCancelFullScreen webkitfullscreenchange ".split(" "),webkitVideo:"webkitSupportsFullscreen webkitDisplayingFullscreen webkitEnterFullscreen webkitExitFullscreen ".split(" ")},e=["w3c","moz","webkit","webkitVideo"],g,h;this.fullscreen=c={support:{w3c:!!a[b.w3c[0]],moz:!!a[b.moz[0]],webkit:"function"===typeof a[b.webkit[3]],webkitVideo:"function"===typeof c[b.webkitVideo[2]]},used:{}};g=0;for(h=e.length;g<h;g++){var f=e[g];if(c.support[f]){c.spec=
|
23 |
-
f;c.used[f]=!0;break}}if(c.spec){var m=b[c.spec];c.api={fullscreenEnabled:!0,fullscreenElement:function(c){c=c?c:a;return c[m[1]]},requestFullscreen:function(a){return a[m[2]]()},exitFullscreen:function(c){c=c?c:a;return c[m[3]]()}};c.event={fullscreenchange:m[4],fullscreenerror:m[5]}}else c.api={fullscreenEnabled:!1,fullscreenElement:function(){return null},requestFullscreen:function(){},exitFullscreen:function(){}},c.event={}}};b.jPlayer.nativeFeatures.init();b.jPlayer.focus=null;b.jPlayer.keyIgnoreElementNames=
|
24 |
-
"INPUT TEXTAREA";var p=function(a){var c=b.jPlayer.focus,d;c&&(b.each(b.jPlayer.keyIgnoreElementNames.split(/\s+/g),function(c,b){if(a.target.nodeName.toUpperCase()===b.toUpperCase())return d=!0,!1}),d||b.each(c.options.keyBindings,function(d,g){if(g&&a.which===g.key&&b.isFunction(g.fn))return a.preventDefault(),g.fn(c),!1}))};b.jPlayer.keys=function(a){b(document.documentElement).unbind("keydown.jPlayer");a&&b(document.documentElement).bind("keydown.jPlayer",p)};b.jPlayer.keys(!0);b.jPlayer.prototype=
|
25 |
-
{count:0,version:{script:"2.6.0",needFlash:"2.6.0",flash:"unknown"},options:{swfPath:"js",solution:"html, flash",supplied:"mp3",preload:"metadata",volume:0.8,muted:!1,remainingDuration:!1,toggleDuration:!1,playbackRate:1,defaultPlaybackRate:1,minPlaybackRate:0.5,maxPlaybackRate:4,wmode:"opaque",backgroundColor:"#000000",cssSelectorAncestor:"#jp_container_1",cssSelector:{videoPlay:".jp-video-play",play:".jp-play",pause:".jp-pause",stop:".jp-stop",seekBar:".jp-seek-bar",playBar:".jp-play-bar",mute:".jp-mute",
|
26 |
-
unmute:".jp-unmute",volumeBar:".jp-volume-bar",volumeBarValue:".jp-volume-bar-value",volumeMax:".jp-volume-max",playbackRateBar:".jp-playback-rate-bar",playbackRateBarValue:".jp-playback-rate-bar-value",currentTime:".jp-current-time",duration:".jp-duration",title:".jp-title",fullScreen:".jp-full-screen",restoreScreen:".jp-restore-screen",repeat:".jp-repeat",repeatOff:".jp-repeat-off",gui:".jp-gui",noSolution:".jp-no-solution"},smoothPlayBar:!1,fullScreen:!1,fullWindow:!1,autohide:{restored:!1,full:!0,
|
27 |
-
fadeIn:200,fadeOut:600,hold:1E3},loop:!1,repeat:function(a){a.jPlayer.options.loop?b(this).unbind(".jPlayerRepeat").bind(b.jPlayer.event.ended+".jPlayer.jPlayerRepeat",function(){b(this).jPlayer("play")}):b(this).unbind(".jPlayerRepeat")},nativeVideoControls:{},noFullWindow:{msie:/msie [0-6]\./,ipad:/ipad.*?os [0-4]\./,iphone:/iphone/,ipod:/ipod/,android_pad:/android [0-3]\.(?!.*?mobile)/,android_phone:/android.*?mobile/,blackberry:/blackberry/,windows_ce:/windows ce/,iemobile:/iemobile/,webos:/webos/},
|
28 |
-
noVolume:{ipad:/ipad/,iphone:/iphone/,ipod:/ipod/,android_pad:/android(?!.*?mobile)/,android_phone:/android.*?mobile/,blackberry:/blackberry/,windows_ce:/windows ce/,iemobile:/iemobile/,webos:/webos/,playbook:/playbook/},timeFormat:{},keyEnabled:!1,audioFullScreen:!1,keyBindings:{play:{key:32,fn:function(a){a.status.paused?a.play():a.pause()}},fullScreen:{key:13,fn:function(a){(a.status.video||a.options.audioFullScreen)&&a._setOption("fullScreen",!a.options.fullScreen)}},muted:{key:8,fn:function(a){a._muted(!a.options.muted)}},
|
29 |
-
volumeUp:{key:38,fn:function(a){a.volume(a.options.volume+0.1)}},volumeDown:{key:40,fn:function(a){a.volume(a.options.volume-0.1)}}},verticalVolume:!1,verticalPlaybackRate:!1,globalVolume:!1,idPrefix:"jp",noConflict:"jQuery",emulateHtml:!1,consoleAlerts:!0,errorAlerts:!1,warningAlerts:!1},optionsAudio:{size:{width:"0px",height:"0px",cssClass:""},sizeFull:{width:"0px",height:"0px",cssClass:""}},optionsVideo:{size:{width:"480px",height:"270px",cssClass:"jp-video-270p"},sizeFull:{width:"100%",height:"100%",
|
30 |
-
cssClass:"jp-video-full"}},instances:{},status:{src:"",media:{},paused:!0,format:{},formatType:"",waitForPlay:!0,waitForLoad:!0,srcSet:!1,video:!1,seekPercent:0,currentPercentRelative:0,currentPercentAbsolute:0,currentTime:0,duration:0,remaining:0,videoWidth:0,videoHeight:0,readyState:0,networkState:0,playbackRate:1,ended:0},internal:{ready:!1},solution:{html:!0,flash:!0},format:{mp3:{codec:'audio/mpeg; codecs="mp3"',flashCanPlay:!0,media:"audio"},m4a:{codec:'audio/mp4; codecs="mp4a.40.2"',flashCanPlay:!0,
|
31 |
-
media:"audio"},m3u8a:{codec:'application/vnd.apple.mpegurl; codecs="mp4a.40.2"',flashCanPlay:!1,media:"audio"},m3ua:{codec:"audio/mpegurl",flashCanPlay:!1,media:"audio"},oga:{codec:'audio/ogg; codecs="vorbis, opus"',flashCanPlay:!1,media:"audio"},flac:{codec:"audio/x-flac",flashCanPlay:!1,media:"audio"},wav:{codec:'audio/wav; codecs="1"',flashCanPlay:!1,media:"audio"},webma:{codec:'audio/webm; codecs="vorbis"',flashCanPlay:!1,media:"audio"},fla:{codec:"audio/x-flv",flashCanPlay:!0,media:"audio"},
|
32 |
-
rtmpa:{codec:'audio/rtmp; codecs="rtmp"',flashCanPlay:!0,media:"audio"},m4v:{codec:'video/mp4; codecs="avc1.42E01E, mp4a.40.2"',flashCanPlay:!0,media:"video"},m3u8v:{codec:'application/vnd.apple.mpegurl; codecs="avc1.42E01E, mp4a.40.2"',flashCanPlay:!1,media:"video"},m3uv:{codec:"audio/mpegurl",flashCanPlay:!1,media:"video"},ogv:{codec:'video/ogg; codecs="theora, vorbis"',flashCanPlay:!1,media:"video"},webmv:{codec:'video/webm; codecs="vorbis, vp8"',flashCanPlay:!1,media:"video"},flv:{codec:"video/x-flv",
|
33 |
-
flashCanPlay:!0,media:"video"},rtmpv:{codec:'video/rtmp; codecs="rtmp"',flashCanPlay:!0,media:"video"}},_init:function(){var a=this;this.element.empty();this.status=b.extend({},this.status);this.internal=b.extend({},this.internal);this.options.timeFormat=b.extend({},b.jPlayer.timeFormat,this.options.timeFormat);this.internal.cmdsIgnored=b.jPlayer.platform.ipad||b.jPlayer.platform.iphone||b.jPlayer.platform.ipod;this.internal.domNode=this.element.get(0);this.options.keyEnabled&&!b.jPlayer.focus&&(b.jPlayer.focus=
|
34 |
-
this);this.androidFix={setMedia:!1,play:!1,pause:!1,time:NaN};b.jPlayer.platform.android&&(this.options.preload="auto"!==this.options.preload?"metadata":"auto");this.formats=[];this.solutions=[];this.require={};this.htmlElement={};this.html={};this.html.audio={};this.html.video={};this.flash={};this.css={};this.css.cs={};this.css.jq={};this.ancestorJq=[];this.options.volume=this._limitValue(this.options.volume,0,1);b.each(this.options.supplied.toLowerCase().split(","),function(c,d){var e=d.replace(/^\s+|\s+$/g,
|
35 |
-
"");if(a.format[e]){var f=!1;b.each(a.formats,function(a,c){if(e===c)return f=!0,!1});f||a.formats.push(e)}});b.each(this.options.solution.toLowerCase().split(","),function(c,d){var e=d.replace(/^\s+|\s+$/g,"");if(a.solution[e]){var f=!1;b.each(a.solutions,function(a,c){if(e===c)return f=!0,!1});f||a.solutions.push(e)}});this.internal.instance="jp_"+this.count;this.instances[this.internal.instance]=this.element;this.element.attr("id")||this.element.attr("id",this.options.idPrefix+"_jplayer_"+this.count);
|
36 |
-
this.internal.self=b.extend({},{id:this.element.attr("id"),jq:this.element});this.internal.audio=b.extend({},{id:this.options.idPrefix+"_audio_"+this.count,jq:f});this.internal.video=b.extend({},{id:this.options.idPrefix+"_video_"+this.count,jq:f});this.internal.flash=b.extend({},{id:this.options.idPrefix+"_flash_"+this.count,jq:f,swf:this.options.swfPath+(".swf"!==this.options.swfPath.toLowerCase().slice(-4)?(this.options.swfPath&&"/"!==this.options.swfPath.slice(-1)?"/":"")+"Jplayer.swf":"")});
|
37 |
-
this.internal.poster=b.extend({},{id:this.options.idPrefix+"_poster_"+this.count,jq:f});b.each(b.jPlayer.event,function(c,b){a.options[c]!==f&&(a.element.bind(b+".jPlayer",a.options[c]),a.options[c]=f)});this.require.audio=!1;this.require.video=!1;b.each(this.formats,function(c,b){a.require[a.format[b].media]=!0});this.options=this.require.video?b.extend(!0,{},this.optionsVideo,this.options):b.extend(!0,{},this.optionsAudio,this.options);this._setSize();this.status.nativeVideoControls=this._uaBlocklist(this.options.nativeVideoControls);
|
38 |
-
this.status.noFullWindow=this._uaBlocklist(this.options.noFullWindow);this.status.noVolume=this._uaBlocklist(this.options.noVolume);b.jPlayer.nativeFeatures.fullscreen.api.fullscreenEnabled&&this._fullscreenAddEventListeners();this._restrictNativeVideoControls();this.htmlElement.poster=document.createElement("img");this.htmlElement.poster.id=this.internal.poster.id;this.htmlElement.poster.onload=function(){a.status.video&&!a.status.waitForPlay||a.internal.poster.jq.show()};this.element.append(this.htmlElement.poster);
|
39 |
-
this.internal.poster.jq=b("#"+this.internal.poster.id);this.internal.poster.jq.css({width:this.status.width,height:this.status.height});this.internal.poster.jq.hide();this.internal.poster.jq.bind("click.jPlayer",function(){a._trigger(b.jPlayer.event.click)});this.html.audio.available=!1;this.require.audio&&(this.htmlElement.audio=document.createElement("audio"),this.htmlElement.audio.id=this.internal.audio.id,this.html.audio.available=!!this.htmlElement.audio.canPlayType&&this._testCanPlayType(this.htmlElement.audio));
|
40 |
-
this.html.video.available=!1;this.require.video&&(this.htmlElement.video=document.createElement("video"),this.htmlElement.video.id=this.internal.video.id,this.html.video.available=!!this.htmlElement.video.canPlayType&&this._testCanPlayType(this.htmlElement.video));this.flash.available=this._checkForFlash(10.1);this.html.canPlay={};this.flash.canPlay={};b.each(this.formats,function(c,b){a.html.canPlay[b]=a.html[a.format[b].media].available&&""!==a.htmlElement[a.format[b].media].canPlayType(a.format[b].codec);
|
41 |
-
a.flash.canPlay[b]=a.format[b].flashCanPlay&&a.flash.available});this.html.desired=!1;this.flash.desired=!1;b.each(this.solutions,function(c,d){if(0===c)a[d].desired=!0;else{var e=!1,f=!1;b.each(a.formats,function(c,b){a[a.solutions[0]].canPlay[b]&&("video"===a.format[b].media?f=!0:e=!0)});a[d].desired=a.require.audio&&!e||a.require.video&&!f}});this.html.support={};this.flash.support={};b.each(this.formats,function(c,b){a.html.support[b]=a.html.canPlay[b]&&a.html.desired;a.flash.support[b]=a.flash.canPlay[b]&&
|
42 |
-
a.flash.desired});this.html.used=!1;this.flash.used=!1;b.each(this.solutions,function(c,d){b.each(a.formats,function(c,b){if(a[d].support[b])return a[d].used=!0,!1})});this._resetActive();this._resetGate();this._cssSelectorAncestor(this.options.cssSelectorAncestor);this.html.used||this.flash.used?this.css.jq.noSolution.length&&this.css.jq.noSolution.hide():(this._error({type:b.jPlayer.error.NO_SOLUTION,context:"{solution:'"+this.options.solution+"', supplied:'"+this.options.supplied+"'}",message:b.jPlayer.errorMsg.NO_SOLUTION,
|
43 |
-
hint:b.jPlayer.errorHint.NO_SOLUTION}),this.css.jq.noSolution.length&&this.css.jq.noSolution.show());if(this.flash.used){var c,d="jQuery="+encodeURI(this.options.noConflict)+"&id="+encodeURI(this.internal.self.id)+"&vol="+this.options.volume+"&muted="+this.options.muted;if(b.jPlayer.browser.msie&&(9>Number(b.jPlayer.browser.version)||9>b.jPlayer.browser.documentMode)){d=['<param name="movie" value="'+this.internal.flash.swf+'" />','<param name="FlashVars" value="'+d+'" />','<param name="allowScriptAccess" value="always" />',
|
44 |
-
'<param name="bgcolor" value="'+this.options.backgroundColor+'" />','<param name="wmode" value="'+this.options.wmode+'" />'];c=document.createElement('<object id="'+this.internal.flash.id+'" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="0" height="0" tabindex="-1"></object>');for(var e=0;e<d.length;e++)c.appendChild(document.createElement(d[e]))}else e=function(a,c,b){var d=document.createElement("param");d.setAttribute("name",c);d.setAttribute("value",b);a.appendChild(d)},c=document.createElement("object"),
|
45 |
-
c.setAttribute("id",this.internal.flash.id),c.setAttribute("name",this.internal.flash.id),c.setAttribute("data",this.internal.flash.swf),c.setAttribute("type","application/x-shockwave-flash"),c.setAttribute("width","1"),c.setAttribute("height","1"),c.setAttribute("tabindex","-1"),e(c,"flashvars",d),e(c,"allowscriptaccess","always"),e(c,"bgcolor",this.options.backgroundColor),e(c,"wmode",this.options.wmode);this.element.append(c);this.internal.flash.jq=b(c)}this.status.playbackRateEnabled=this.html.used&&
|
46 |
-
!this.flash.used?this._testPlaybackRate("audio"):!1;this._updatePlaybackRate();this.html.used&&(this.html.audio.available&&(this._addHtmlEventListeners(this.htmlElement.audio,this.html.audio),this.element.append(this.htmlElement.audio),this.internal.audio.jq=b("#"+this.internal.audio.id)),this.html.video.available&&(this._addHtmlEventListeners(this.htmlElement.video,this.html.video),this.element.append(this.htmlElement.video),this.internal.video.jq=b("#"+this.internal.video.id),this.status.nativeVideoControls?
|
47 |
-
this.internal.video.jq.css({width:this.status.width,height:this.status.height}):this.internal.video.jq.css({width:"0px",height:"0px"}),this.internal.video.jq.bind("click.jPlayer",function(){a._trigger(b.jPlayer.event.click)})));this.options.emulateHtml&&this._emulateHtmlBridge();this.html.used&&!this.flash.used&&setTimeout(function(){a.internal.ready=!0;a.version.flash="n/a";a._trigger(b.jPlayer.event.repeat);a._trigger(b.jPlayer.event.ready)},100);this._updateNativeVideoControls();this.css.jq.videoPlay.length&&
|
48 |
-
this.css.jq.videoPlay.hide();b.jPlayer.prototype.count++},destroy:function(){this.clearMedia();this._removeUiClass();this.css.jq.currentTime.length&&this.css.jq.currentTime.text("");this.css.jq.duration.length&&this.css.jq.duration.text("");b.each(this.css.jq,function(a,c){c.length&&c.unbind(".jPlayer")});this.internal.poster.jq.unbind(".jPlayer");this.internal.video.jq&&this.internal.video.jq.unbind(".jPlayer");this._fullscreenRemoveEventListeners();this===b.jPlayer.focus&&(b.jPlayer.focus=null);
|
49 |
-
this.options.emulateHtml&&this._destroyHtmlBridge();this.element.removeData("jPlayer");this.element.unbind(".jPlayer");this.element.empty();delete this.instances[this.internal.instance]},enable:function(){},disable:function(){},_testCanPlayType:function(a){try{return a.canPlayType(this.format.mp3.codec),!0}catch(c){return!1}},_testPlaybackRate:function(a){a=document.createElement("string"===typeof a?a:"audio");try{return"playbackRate"in a?(a.playbackRate=0.5,0.5===a.playbackRate):!1}catch(c){return!1}},
|
50 |
-
_uaBlocklist:function(a){var c=navigator.userAgent.toLowerCase(),d=!1;b.each(a,function(a,b){if(b&&b.test(c))return d=!0,!1});return d},_restrictNativeVideoControls:function(){this.require.audio&&this.status.nativeVideoControls&&(this.status.nativeVideoControls=!1,this.status.noFullWindow=!0)},_updateNativeVideoControls:function(){this.html.video.available&&this.html.used&&(this.htmlElement.video.controls=this.status.nativeVideoControls,this._updateAutohide(),this.status.nativeVideoControls&&this.require.video?
|
51 |
-
(this.internal.poster.jq.hide(),this.internal.video.jq.css({width:this.status.width,height:this.status.height})):this.status.waitForPlay&&this.status.video&&(this.internal.poster.jq.show(),this.internal.video.jq.css({width:"0px",height:"0px"})))},_addHtmlEventListeners:function(a,c){var d=this;a.preload=this.options.preload;a.muted=this.options.muted;a.volume=this.options.volume;this.status.playbackRateEnabled&&(a.defaultPlaybackRate=this.options.defaultPlaybackRate,a.playbackRate=this.options.playbackRate);
|
52 |
-
a.addEventListener("progress",function(){c.gate&&(d.internal.cmdsIgnored&&0<this.readyState&&(d.internal.cmdsIgnored=!1),d.androidFix.setMedia=!1,d.androidFix.play&&(d.androidFix.play=!1,d.play(d.androidFix.time)),d.androidFix.pause&&(d.androidFix.pause=!1,d.pause(d.androidFix.time)),d._getHtmlStatus(a),d._updateInterface(),d._trigger(b.jPlayer.event.progress))},!1);a.addEventListener("timeupdate",function(){c.gate&&(d._getHtmlStatus(a),d._updateInterface(),d._trigger(b.jPlayer.event.timeupdate))},
|
53 |
-
!1);a.addEventListener("durationchange",function(){c.gate&&(d._getHtmlStatus(a),d._updateInterface(),d._trigger(b.jPlayer.event.durationchange))},!1);a.addEventListener("play",function(){c.gate&&(d._updateButtons(!0),d._html_checkWaitForPlay(),d._trigger(b.jPlayer.event.play))},!1);a.addEventListener("playing",function(){c.gate&&(d._updateButtons(!0),d._seeked(),d._trigger(b.jPlayer.event.playing))},!1);a.addEventListener("pause",function(){c.gate&&(d._updateButtons(!1),d._trigger(b.jPlayer.event.pause))},
|
54 |
-
!1);a.addEventListener("waiting",function(){c.gate&&(d._seeking(),d._trigger(b.jPlayer.event.waiting))},!1);a.addEventListener("seeking",function(){c.gate&&(d._seeking(),d._trigger(b.jPlayer.event.seeking))},!1);a.addEventListener("seeked",function(){c.gate&&(d._seeked(),d._trigger(b.jPlayer.event.seeked))},!1);a.addEventListener("volumechange",function(){c.gate&&(d.options.volume=a.volume,d.options.muted=a.muted,d._updateMute(),d._updateVolume(),d._trigger(b.jPlayer.event.volumechange))},!1);a.addEventListener("ratechange",
|
55 |
-
function(){c.gate&&(d.options.defaultPlaybackRate=a.defaultPlaybackRate,d.options.playbackRate=a.playbackRate,d._updatePlaybackRate(),d._trigger(b.jPlayer.event.ratechange))},!1);a.addEventListener("suspend",function(){c.gate&&(d._seeked(),d._trigger(b.jPlayer.event.suspend))},!1);a.addEventListener("ended",function(){c.gate&&(b.jPlayer.browser.webkit||(d.htmlElement.media.currentTime=0),d.htmlElement.media.pause(),d._updateButtons(!1),d._getHtmlStatus(a,!0),d._updateInterface(),d._trigger(b.jPlayer.event.ended))},
|
56 |
-
!1);a.addEventListener("error",function(){c.gate&&(d._updateButtons(!1),d._seeked(),d.status.srcSet&&(clearTimeout(d.internal.htmlDlyCmdId),d.status.waitForLoad=!0,d.status.waitForPlay=!0,d.status.video&&!d.status.nativeVideoControls&&d.internal.video.jq.css({width:"0px",height:"0px"}),d._validString(d.status.media.poster)&&!d.status.nativeVideoControls&&d.internal.poster.jq.show(),d.css.jq.videoPlay.length&&d.css.jq.videoPlay.show(),d._error({type:b.jPlayer.error.URL,context:d.status.src,message:b.jPlayer.errorMsg.URL,
|
57 |
-
hint:b.jPlayer.errorHint.URL})))},!1);b.each(b.jPlayer.htmlEvent,function(e,g){a.addEventListener(this,function(){c.gate&&d._trigger(b.jPlayer.event[g])},!1)})},_getHtmlStatus:function(a,c){var b=0,e=0,g=0,f=0;isFinite(a.duration)&&(this.status.duration=a.duration);b=a.currentTime;e=0<this.status.duration?100*b/this.status.duration:0;"object"===typeof a.seekable&&0<a.seekable.length?(g=0<this.status.duration?100*a.seekable.end(a.seekable.length-1)/this.status.duration:100,f=0<this.status.duration?
|
58 |
-
100*a.currentTime/a.seekable.end(a.seekable.length-1):0):(g=100,f=e);c&&(e=f=b=0);this.status.seekPercent=g;this.status.currentPercentRelative=f;this.status.currentPercentAbsolute=e;this.status.currentTime=b;this.status.remaining=this.status.duration-this.status.currentTime;this.status.videoWidth=a.videoWidth;this.status.videoHeight=a.videoHeight;this.status.readyState=a.readyState;this.status.networkState=a.networkState;this.status.playbackRate=a.playbackRate;this.status.ended=a.ended},_resetStatus:function(){this.status=
|
59 |
-
b.extend({},this.status,b.jPlayer.prototype.status)},_trigger:function(a,c,d){a=b.Event(a);a.jPlayer={};a.jPlayer.version=b.extend({},this.version);a.jPlayer.options=b.extend(!0,{},this.options);a.jPlayer.status=b.extend(!0,{},this.status);a.jPlayer.html=b.extend(!0,{},this.html);a.jPlayer.flash=b.extend(!0,{},this.flash);c&&(a.jPlayer.error=b.extend({},c));d&&(a.jPlayer.warning=b.extend({},d));this.element.trigger(a)},jPlayerFlashEvent:function(a,c){if(a===b.jPlayer.event.ready)if(!this.internal.ready)this.internal.ready=
|
60 |
-
!0,this.internal.flash.jq.css({width:"0px",height:"0px"}),this.version.flash=c.version,this.version.needFlash!==this.version.flash&&this._error({type:b.jPlayer.error.VERSION,context:this.version.flash,message:b.jPlayer.errorMsg.VERSION+this.version.flash,hint:b.jPlayer.errorHint.VERSION}),this._trigger(b.jPlayer.event.repeat),this._trigger(a);else if(this.flash.gate){if(this.status.srcSet){var d=this.status.currentTime,e=this.status.paused;this.setMedia(this.status.media);this.volumeWorker(this.options.volume);
|
61 |
-
0<d&&(e?this.pause(d):this.play(d))}this._trigger(b.jPlayer.event.flashreset)}if(this.flash.gate)switch(a){case b.jPlayer.event.progress:this._getFlashStatus(c);this._updateInterface();this._trigger(a);break;case b.jPlayer.event.timeupdate:this._getFlashStatus(c);this._updateInterface();this._trigger(a);break;case b.jPlayer.event.play:this._seeked();this._updateButtons(!0);this._trigger(a);break;case b.jPlayer.event.pause:this._updateButtons(!1);this._trigger(a);break;case b.jPlayer.event.ended:this._updateButtons(!1);
|
62 |
-
this._trigger(a);break;case b.jPlayer.event.click:this._trigger(a);break;case b.jPlayer.event.error:this.status.waitForLoad=!0;this.status.waitForPlay=!0;this.status.video&&this.internal.flash.jq.css({width:"0px",height:"0px"});this._validString(this.status.media.poster)&&this.internal.poster.jq.show();this.css.jq.videoPlay.length&&this.status.video&&this.css.jq.videoPlay.show();this.status.video?this._flash_setVideo(this.status.media):this._flash_setAudio(this.status.media);this._updateButtons(!1);
|
63 |
-
this._error({type:b.jPlayer.error.URL,context:c.src,message:b.jPlayer.errorMsg.URL,hint:b.jPlayer.errorHint.URL});break;case b.jPlayer.event.seeking:this._seeking();this._trigger(a);break;case b.jPlayer.event.seeked:this._seeked();this._trigger(a);break;case b.jPlayer.event.ready:break;default:this._trigger(a)}return!1},_getFlashStatus:function(a){this.status.seekPercent=a.seekPercent;this.status.currentPercentRelative=a.currentPercentRelative;this.status.currentPercentAbsolute=a.currentPercentAbsolute;
|
64 |
-
this.status.currentTime=a.currentTime;this.status.duration=a.duration;this.status.remaining=a.duration-a.currentTime;this.status.videoWidth=a.videoWidth;this.status.videoHeight=a.videoHeight;this.status.readyState=4;this.status.networkState=0;this.status.playbackRate=1;this.status.ended=!1},_updateButtons:function(a){a===f?a=!this.status.paused:this.status.paused=!a;this.css.jq.play.length&&this.css.jq.pause.length&&(a?(this.css.jq.play.hide(),this.css.jq.pause.show()):(this.css.jq.play.show(),this.css.jq.pause.hide()));
|
65 |
-
this.css.jq.restoreScreen.length&&this.css.jq.fullScreen.length&&(this.status.noFullWindow?(this.css.jq.fullScreen.hide(),this.css.jq.restoreScreen.hide()):this.options.fullWindow?(this.css.jq.fullScreen.hide(),this.css.jq.restoreScreen.show()):(this.css.jq.fullScreen.show(),this.css.jq.restoreScreen.hide()));this.css.jq.repeat.length&&this.css.jq.repeatOff.length&&(this.options.loop?(this.css.jq.repeat.hide(),this.css.jq.repeatOff.show()):(this.css.jq.repeat.show(),this.css.jq.repeatOff.hide()))},
|
66 |
-
_updateInterface:function(){this.css.jq.seekBar.length&&this.css.jq.seekBar.width(this.status.seekPercent+"%");this.css.jq.playBar.length&&(this.options.smoothPlayBar?this.css.jq.playBar.stop().animate({width:this.status.currentPercentAbsolute+"%"},250,"linear"):this.css.jq.playBar.width(this.status.currentPercentRelative+"%"));var a="";this.css.jq.currentTime.length&&(a=this._convertTime(this.status.currentTime),a!==this.css.jq.currentTime.text()&&this.css.jq.currentTime.text(this._convertTime(this.status.currentTime)));
|
67 |
-
var a="",a=this.status.duration,c=this.status.remaining;this.css.jq.duration.length&&("string"===typeof this.status.media.duration?a=this.status.media.duration:("number"===typeof this.status.media.duration&&(a=this.status.media.duration,c=a-this.status.currentTime),a=this.options.remainingDuration?(0<c?"-":"")+this._convertTime(c):this._convertTime(a)),a!==this.css.jq.duration.text()&&this.css.jq.duration.text(a))},_convertTime:l.prototype.time,_seeking:function(){this.css.jq.seekBar.length&&this.css.jq.seekBar.addClass("jp-seeking-bg")},
|
68 |
-
_seeked:function(){this.css.jq.seekBar.length&&this.css.jq.seekBar.removeClass("jp-seeking-bg")},_resetGate:function(){this.html.audio.gate=!1;this.html.video.gate=!1;this.flash.gate=!1},_resetActive:function(){this.html.active=!1;this.flash.active=!1},_escapeHtml:function(a){return a.split("&").join("&").split("<").join("<").split(">").join(">").split('"').join(""")},_qualifyURL:function(a){var c=document.createElement("div");c.innerHTML='<a href="'+this._escapeHtml(a)+'">x</a>';return c.firstChild.href},
|
69 |
-
_absoluteMediaUrls:function(a){var c=this;b.each(a,function(b,e){e&&c.format[b]&&(a[b]=c._qualifyURL(e))});return a},setMedia:function(a){var c=this,d=!1,e=this.status.media.poster!==a.poster;this._resetMedia();this._resetGate();this._resetActive();this.androidFix.setMedia=!1;this.androidFix.play=!1;this.androidFix.pause=!1;a=this._absoluteMediaUrls(a);b.each(this.formats,function(e,f){var k="video"===c.format[f].media;b.each(c.solutions,function(e,g){if(c[g].support[f]&&c._validString(a[f])){var l=
|
70 |
-
"html"===g;k?(l?(c.html.video.gate=!0,c._html_setVideo(a),c.html.active=!0):(c.flash.gate=!0,c._flash_setVideo(a),c.flash.active=!0),c.css.jq.videoPlay.length&&c.css.jq.videoPlay.show(),c.status.video=!0):(l?(c.html.audio.gate=!0,c._html_setAudio(a),c.html.active=!0,b.jPlayer.platform.android&&(c.androidFix.setMedia=!0)):(c.flash.gate=!0,c._flash_setAudio(a),c.flash.active=!0),c.css.jq.videoPlay.length&&c.css.jq.videoPlay.hide(),c.status.video=!1);d=!0;return!1}});if(d)return!1});d?(this.status.nativeVideoControls&&
|
71 |
-
this.html.video.gate||!this._validString(a.poster)||(e?this.htmlElement.poster.src=a.poster:this.internal.poster.jq.show()),this.css.jq.title.length&&"string"===typeof a.title&&(this.css.jq.title.html(a.title),this.htmlElement.audio&&this.htmlElement.audio.setAttribute("title",a.title),this.htmlElement.video&&this.htmlElement.video.setAttribute("title",a.title)),this.status.srcSet=!0,this.status.media=b.extend({},a),this._updateButtons(!1),this._updateInterface(),this._trigger(b.jPlayer.event.setmedia)):
|
72 |
-
this._error({type:b.jPlayer.error.NO_SUPPORT,context:"{supplied:'"+this.options.supplied+"'}",message:b.jPlayer.errorMsg.NO_SUPPORT,hint:b.jPlayer.errorHint.NO_SUPPORT})},_resetMedia:function(){this._resetStatus();this._updateButtons(!1);this._updateInterface();this._seeked();this.internal.poster.jq.hide();clearTimeout(this.internal.htmlDlyCmdId);this.html.active?this._html_resetMedia():this.flash.active&&this._flash_resetMedia()},clearMedia:function(){this._resetMedia();this.html.active?this._html_clearMedia():
|
73 |
-
this.flash.active&&this._flash_clearMedia();this._resetGate();this._resetActive()},load:function(){this.status.srcSet?this.html.active?this._html_load():this.flash.active&&this._flash_load():this._urlNotSetError("load")},focus:function(){this.options.keyEnabled&&(b.jPlayer.focus=this)},play:function(a){a="number"===typeof a?a:NaN;this.status.srcSet?(this.focus(),this.html.active?this._html_play(a):this.flash.active&&this._flash_play(a)):this._urlNotSetError("play")},videoPlay:function(){this.play()},
|
74 |
-
pause:function(a){a="number"===typeof a?a:NaN;this.status.srcSet?this.html.active?this._html_pause(a):this.flash.active&&this._flash_pause(a):this._urlNotSetError("pause")},tellOthers:function(a,c){var d=this,e="function"===typeof c,g=Array.prototype.slice.call(arguments);"string"===typeof a&&(e&&g.splice(1,1),b.each(this.instances,function(){d.element!==this&&(e&&!c.call(this.data("jPlayer"),d)||this.jPlayer.apply(this,g))}))},pauseOthers:function(a){this.tellOthers("pause",function(){return this.status.srcSet},
|
75 |
-
a)},stop:function(){this.status.srcSet?this.html.active?this._html_pause(0):this.flash.active&&this._flash_pause(0):this._urlNotSetError("stop")},playHead:function(a){a=this._limitValue(a,0,100);this.status.srcSet?this.html.active?this._html_playHead(a):this.flash.active&&this._flash_playHead(a):this._urlNotSetError("playHead")},_muted:function(a){this.mutedWorker(a);this.options.globalVolume&&this.tellOthers("mutedWorker",function(){return this.options.globalVolume},a)},mutedWorker:function(a){this.options.muted=
|
76 |
-
a;this.html.used&&this._html_setProperty("muted",a);this.flash.used&&this._flash_mute(a);this.html.video.gate||this.html.audio.gate||(this._updateMute(a),this._updateVolume(this.options.volume),this._trigger(b.jPlayer.event.volumechange))},mute:function(a){a=a===f?!0:!!a;this._muted(a)},unmute:function(a){a=a===f?!0:!!a;this._muted(!a)},_updateMute:function(a){a===f&&(a=this.options.muted);this.css.jq.mute.length&&this.css.jq.unmute.length&&(this.status.noVolume?(this.css.jq.mute.hide(),this.css.jq.unmute.hide()):
|
77 |
-
a?(this.css.jq.mute.hide(),this.css.jq.unmute.show()):(this.css.jq.mute.show(),this.css.jq.unmute.hide()))},volume:function(a){this.volumeWorker(a);this.options.globalVolume&&this.tellOthers("volumeWorker",function(){return this.options.globalVolume},a)},volumeWorker:function(a){a=this._limitValue(a,0,1);this.options.volume=a;this.html.used&&this._html_setProperty("volume",a);this.flash.used&&this._flash_volume(a);this.html.video.gate||this.html.audio.gate||(this._updateVolume(a),this._trigger(b.jPlayer.event.volumechange))},
|
78 |
-
volumeBar:function(a){if(this.css.jq.volumeBar.length){var c=b(a.currentTarget),d=c.offset(),e=a.pageX-d.left,g=c.width();a=c.height()-a.pageY+d.top;c=c.height();this.options.verticalVolume?this.volume(a/c):this.volume(e/g)}this.options.muted&&this._muted(!1)},_updateVolume:function(a){a===f&&(a=this.options.volume);a=this.options.muted?0:a;this.status.noVolume?(this.css.jq.volumeBar.length&&this.css.jq.volumeBar.hide(),this.css.jq.volumeBarValue.length&&this.css.jq.volumeBarValue.hide(),this.css.jq.volumeMax.length&&
|
79 |
-
this.css.jq.volumeMax.hide()):(this.css.jq.volumeBar.length&&this.css.jq.volumeBar.show(),this.css.jq.volumeBarValue.length&&(this.css.jq.volumeBarValue.show(),this.css.jq.volumeBarValue[this.options.verticalVolume?"height":"width"](100*a+"%")),this.css.jq.volumeMax.length&&this.css.jq.volumeMax.show())},volumeMax:function(){this.volume(1);this.options.muted&&this._muted(!1)},_cssSelectorAncestor:function(a){var c=this;this.options.cssSelectorAncestor=a;this._removeUiClass();this.ancestorJq=a?b(a):
|
80 |
-
[];a&&1!==this.ancestorJq.length&&this._warning({type:b.jPlayer.warning.CSS_SELECTOR_COUNT,context:a,message:b.jPlayer.warningMsg.CSS_SELECTOR_COUNT+this.ancestorJq.length+" found for cssSelectorAncestor.",hint:b.jPlayer.warningHint.CSS_SELECTOR_COUNT});this._addUiClass();b.each(this.options.cssSelector,function(a,b){c._cssSelector(a,b)});this._updateInterface();this._updateButtons();this._updateAutohide();this._updateVolume();this._updateMute()},_cssSelector:function(a,c){var d=this;"string"===typeof c?
|
81 |
-
b.jPlayer.prototype.options.cssSelector[a]?(this.css.jq[a]&&this.css.jq[a].length&&this.css.jq[a].unbind(".jPlayer"),this.options.cssSelector[a]=c,this.css.cs[a]=this.options.cssSelectorAncestor+" "+c,this.css.jq[a]=c?b(this.css.cs[a]):[],this.css.jq[a].length&&this[a]&&this.css.jq[a].bind("click.jPlayer",function(c){c.preventDefault();d[a](c);b(this).blur()}),c&&1!==this.css.jq[a].length&&this._warning({type:b.jPlayer.warning.CSS_SELECTOR_COUNT,context:this.css.cs[a],message:b.jPlayer.warningMsg.CSS_SELECTOR_COUNT+
|
82 |
-
this.css.jq[a].length+" found for "+a+" method.",hint:b.jPlayer.warningHint.CSS_SELECTOR_COUNT})):this._warning({type:b.jPlayer.warning.CSS_SELECTOR_METHOD,context:a,message:b.jPlayer.warningMsg.CSS_SELECTOR_METHOD,hint:b.jPlayer.warningHint.CSS_SELECTOR_METHOD}):this._warning({type:b.jPlayer.warning.CSS_SELECTOR_STRING,context:c,message:b.jPlayer.warningMsg.CSS_SELECTOR_STRING,hint:b.jPlayer.warningHint.CSS_SELECTOR_STRING})},duration:function(a){this.options.toggleDuration&&this._setOption("remainingDuration",
|
83 |
-
!this.options.remainingDuration)},seekBar:function(a){if(this.css.jq.seekBar.length){var c=b(a.currentTarget),d=c.offset();a=a.pageX-d.left;c=c.width();this.playHead(100*a/c)}},playbackRate:function(a){this._setOption("playbackRate",a)},playbackRateBar:function(a){if(this.css.jq.playbackRateBar.length){var c=b(a.currentTarget),d=c.offset(),e=a.pageX-d.left,g=c.width();a=c.height()-a.pageY+d.top;c=c.height();this.playbackRate((this.options.verticalPlaybackRate?a/c:e/g)*(this.options.maxPlaybackRate-
|
84 |
-
this.options.minPlaybackRate)+this.options.minPlaybackRate)}},_updatePlaybackRate:function(){var a=(this.options.playbackRate-this.options.minPlaybackRate)/(this.options.maxPlaybackRate-this.options.minPlaybackRate);this.status.playbackRateEnabled?(this.css.jq.playbackRateBar.length&&this.css.jq.playbackRateBar.show(),this.css.jq.playbackRateBarValue.length&&(this.css.jq.playbackRateBarValue.show(),this.css.jq.playbackRateBarValue[this.options.verticalPlaybackRate?"height":"width"](100*a+"%"))):(this.css.jq.playbackRateBar.length&&
|
85 |
-
this.css.jq.playbackRateBar.hide(),this.css.jq.playbackRateBarValue.length&&this.css.jq.playbackRateBarValue.hide())},repeat:function(){this._loop(!0)},repeatOff:function(){this._loop(!1)},_loop:function(a){this.options.loop!==a&&(this.options.loop=a,this._updateButtons(),this._trigger(b.jPlayer.event.repeat))},option:function(a,c){var d=a;if(0===arguments.length)return b.extend(!0,{},this.options);if("string"===typeof a){var e=a.split(".");if(c===f){for(var d=b.extend(!0,{},this.options),g=0;g<e.length;g++)if(d[e[g]]!==
|
86 |
-
f)d=d[e[g]];else return this._warning({type:b.jPlayer.warning.OPTION_KEY,context:a,message:b.jPlayer.warningMsg.OPTION_KEY,hint:b.jPlayer.warningHint.OPTION_KEY}),f;return d}for(var g=d={},h=0;h<e.length;h++)h<e.length-1?(g[e[h]]={},g=g[e[h]]):g[e[h]]=c}this._setOptions(d);return this},_setOptions:function(a){var c=this;b.each(a,function(a,b){c._setOption(a,b)});return this},_setOption:function(a,c){var d=this;switch(a){case "volume":this.volume(c);break;case "muted":this._muted(c);break;case "globalVolume":this.options[a]=
|
87 |
-
c;break;case "cssSelectorAncestor":this._cssSelectorAncestor(c);break;case "cssSelector":b.each(c,function(a,c){d._cssSelector(a,c)});break;case "playbackRate":this.options[a]=c=this._limitValue(c,this.options.minPlaybackRate,this.options.maxPlaybackRate);this.html.used&&this._html_setProperty("playbackRate",c);this._updatePlaybackRate();break;case "defaultPlaybackRate":this.options[a]=c=this._limitValue(c,this.options.minPlaybackRate,this.options.maxPlaybackRate);this.html.used&&this._html_setProperty("defaultPlaybackRate",
|
88 |
-
c);this._updatePlaybackRate();break;case "minPlaybackRate":this.options[a]=c=this._limitValue(c,0.1,this.options.maxPlaybackRate-0.1);this._updatePlaybackRate();break;case "maxPlaybackRate":this.options[a]=c=this._limitValue(c,this.options.minPlaybackRate+0.1,16);this._updatePlaybackRate();break;case "fullScreen":if(this.options[a]!==c){var e=b.jPlayer.nativeFeatures.fullscreen.used.webkitVideo;if(!e||e&&!this.status.waitForPlay)e||(this.options[a]=c),c?this._requestFullscreen():this._exitFullscreen(),
|
89 |
-
e||this._setOption("fullWindow",c)}break;case "fullWindow":this.options[a]!==c&&(this._removeUiClass(),this.options[a]=c,this._refreshSize());break;case "size":this.options.fullWindow||this.options[a].cssClass===c.cssClass||this._removeUiClass();this.options[a]=b.extend({},this.options[a],c);this._refreshSize();break;case "sizeFull":this.options.fullWindow&&this.options[a].cssClass!==c.cssClass&&this._removeUiClass();this.options[a]=b.extend({},this.options[a],c);this._refreshSize();break;case "autohide":this.options[a]=
|
90 |
-
b.extend({},this.options[a],c);this._updateAutohide();break;case "loop":this._loop(c);break;case "remainingDuration":this.options[a]=c;this._updateInterface();break;case "toggleDuration":this.options[a]=c;break;case "nativeVideoControls":this.options[a]=b.extend({},this.options[a],c);this.status.nativeVideoControls=this._uaBlocklist(this.options.nativeVideoControls);this._restrictNativeVideoControls();this._updateNativeVideoControls();break;case "noFullWindow":this.options[a]=b.extend({},this.options[a],
|
91 |
-
c);this.status.nativeVideoControls=this._uaBlocklist(this.options.nativeVideoControls);this.status.noFullWindow=this._uaBlocklist(this.options.noFullWindow);this._restrictNativeVideoControls();this._updateButtons();break;case "noVolume":this.options[a]=b.extend({},this.options[a],c);this.status.noVolume=this._uaBlocklist(this.options.noVolume);this._updateVolume();this._updateMute();break;case "emulateHtml":this.options[a]!==c&&((this.options[a]=c)?this._emulateHtmlBridge():this._destroyHtmlBridge());
|
92 |
-
break;case "timeFormat":this.options[a]=b.extend({},this.options[a],c);break;case "keyEnabled":this.options[a]=c;c||this!==b.jPlayer.focus||(b.jPlayer.focus=null);break;case "keyBindings":this.options[a]=b.extend(!0,{},this.options[a],c);break;case "audioFullScreen":this.options[a]=c}return this},_refreshSize:function(){this._setSize();this._addUiClass();this._updateSize();this._updateButtons();this._updateAutohide();this._trigger(b.jPlayer.event.resize)},_setSize:function(){this.options.fullWindow?
|
93 |
-
(this.status.width=this.options.sizeFull.width,this.status.height=this.options.sizeFull.height,this.status.cssClass=this.options.sizeFull.cssClass):(this.status.width=this.options.size.width,this.status.height=this.options.size.height,this.status.cssClass=this.options.size.cssClass);this.element.css({width:this.status.width,height:this.status.height})},_addUiClass:function(){this.ancestorJq.length&&this.ancestorJq.addClass(this.status.cssClass)},_removeUiClass:function(){this.ancestorJq.length&&this.ancestorJq.removeClass(this.status.cssClass)},
|
94 |
-
_updateSize:function(){this.internal.poster.jq.css({width:this.status.width,height:this.status.height});!this.status.waitForPlay&&this.html.active&&this.status.video||this.html.video.available&&this.html.used&&this.status.nativeVideoControls?this.internal.video.jq.css({width:this.status.width,height:this.status.height}):!this.status.waitForPlay&&this.flash.active&&this.status.video&&this.internal.flash.jq.css({width:this.status.width,height:this.status.height})},_updateAutohide:function(){var a=this,
|
95 |
-
c=function(){a.css.jq.gui.fadeIn(a.options.autohide.fadeIn,function(){clearTimeout(a.internal.autohideId);a.internal.autohideId=setTimeout(function(){a.css.jq.gui.fadeOut(a.options.autohide.fadeOut)},a.options.autohide.hold)})};this.css.jq.gui.length&&(this.css.jq.gui.stop(!0,!0),clearTimeout(this.internal.autohideId),this.element.unbind(".jPlayerAutohide"),this.css.jq.gui.unbind(".jPlayerAutohide"),this.status.nativeVideoControls?this.css.jq.gui.hide():this.options.fullWindow&&this.options.autohide.full||
|
96 |
-
!this.options.fullWindow&&this.options.autohide.restored?(this.element.bind("mousemove.jPlayer.jPlayerAutohide",c),this.css.jq.gui.bind("mousemove.jPlayer.jPlayerAutohide",c),this.css.jq.gui.hide()):this.css.jq.gui.show())},fullScreen:function(){this._setOption("fullScreen",!0)},restoreScreen:function(){this._setOption("fullScreen",!1)},_fullscreenAddEventListeners:function(){var a=this,c=b.jPlayer.nativeFeatures.fullscreen;c.api.fullscreenEnabled&&c.event.fullscreenchange&&("function"!==typeof this.internal.fullscreenchangeHandler&&
|
97 |
-
(this.internal.fullscreenchangeHandler=function(){a._fullscreenchange()}),document.addEventListener(c.event.fullscreenchange,this.internal.fullscreenchangeHandler,!1))},_fullscreenRemoveEventListeners:function(){var a=b.jPlayer.nativeFeatures.fullscreen;this.internal.fullscreenchangeHandler&&document.removeEventListener(a.event.fullscreenchange,this.internal.fullscreenchangeHandler,!1)},_fullscreenchange:function(){this.options.fullScreen&&!b.jPlayer.nativeFeatures.fullscreen.api.fullscreenElement()&&
|
98 |
-
this._setOption("fullScreen",!1)},_requestFullscreen:function(){var a=this.ancestorJq.length?this.ancestorJq[0]:this.element[0],c=b.jPlayer.nativeFeatures.fullscreen;c.used.webkitVideo&&(a=this.htmlElement.video);c.api.fullscreenEnabled&&c.api.requestFullscreen(a)},_exitFullscreen:function(){var a=b.jPlayer.nativeFeatures.fullscreen,c;a.used.webkitVideo&&(c=this.htmlElement.video);a.api.fullscreenEnabled&&a.api.exitFullscreen(c)},_html_initMedia:function(a){var c=b(this.htmlElement.media).empty();
|
99 |
-
b.each(a.track||[],function(a,b){var g=document.createElement("track");g.setAttribute("kind",b.kind?b.kind:"");g.setAttribute("src",b.src?b.src:"");g.setAttribute("srclang",b.srclang?b.srclang:"");g.setAttribute("label",b.label?b.label:"");b.def&&g.setAttribute("default",b.def);c.append(g)});this.htmlElement.media.src=this.status.src;"none"!==this.options.preload&&this._html_load();this._trigger(b.jPlayer.event.timeupdate)},_html_setFormat:function(a){var c=this;b.each(this.formats,function(b,e){if(c.html.support[e]&&
|
100 |
-
a[e])return c.status.src=a[e],c.status.format[e]=!0,c.status.formatType=e,!1})},_html_setAudio:function(a){this._html_setFormat(a);this.htmlElement.media=this.htmlElement.audio;this._html_initMedia(a)},_html_setVideo:function(a){this._html_setFormat(a);this.status.nativeVideoControls&&(this.htmlElement.video.poster=this._validString(a.poster)?a.poster:"");this.htmlElement.media=this.htmlElement.video;this._html_initMedia(a)},_html_resetMedia:function(){this.htmlElement.media&&(this.htmlElement.media.id!==
|
101 |
-
this.internal.video.id||this.status.nativeVideoControls||this.internal.video.jq.css({width:"0px",height:"0px"}),this.htmlElement.media.pause())},_html_clearMedia:function(){this.htmlElement.media&&(this.htmlElement.media.src="about:blank",this.htmlElement.media.load())},_html_load:function(){this.status.waitForLoad&&(this.status.waitForLoad=!1,this.htmlElement.media.load());clearTimeout(this.internal.htmlDlyCmdId)},_html_play:function(a){var b=this,d=this.htmlElement.media;this.androidFix.pause=!1;
|
102 |
-
this._html_load();if(this.androidFix.setMedia)this.androidFix.play=!0,this.androidFix.time=a;else if(isNaN(a))d.play();else{this.internal.cmdsIgnored&&d.play();try{if(!d.seekable||"object"===typeof d.seekable&&0<d.seekable.length)d.currentTime=a,d.play();else throw 1;}catch(e){this.internal.htmlDlyCmdId=setTimeout(function(){b.play(a)},250);return}}this._html_checkWaitForPlay()},_html_pause:function(a){var b=this,d=this.htmlElement.media;this.androidFix.play=!1;0<a?this._html_load():clearTimeout(this.internal.htmlDlyCmdId);
|
103 |
-
d.pause();if(this.androidFix.setMedia)this.androidFix.pause=!0,this.androidFix.time=a;else if(!isNaN(a))try{if(!d.seekable||"object"===typeof d.seekable&&0<d.seekable.length)d.currentTime=a;else throw 1;}catch(e){this.internal.htmlDlyCmdId=setTimeout(function(){b.pause(a)},250);return}0<a&&this._html_checkWaitForPlay()},_html_playHead:function(a){var b=this,d=this.htmlElement.media;this._html_load();try{if("object"===typeof d.seekable&&0<d.seekable.length)d.currentTime=a*d.seekable.end(d.seekable.length-
|
104 |
-
1)/100;else if(0<d.duration&&!isNaN(d.duration))d.currentTime=a*d.duration/100;else throw"e";}catch(e){this.internal.htmlDlyCmdId=setTimeout(function(){b.playHead(a)},250);return}this.status.waitForLoad||this._html_checkWaitForPlay()},_html_checkWaitForPlay:function(){this.status.waitForPlay&&(this.status.waitForPlay=!1,this.css.jq.videoPlay.length&&this.css.jq.videoPlay.hide(),this.status.video&&(this.internal.poster.jq.hide(),this.internal.video.jq.css({width:this.status.width,height:this.status.height})))},
|
105 |
-
_html_setProperty:function(a,b){this.html.audio.available&&(this.htmlElement.audio[a]=b);this.html.video.available&&(this.htmlElement.video[a]=b)},_flash_setAudio:function(a){var c=this;try{b.each(this.formats,function(b,d){if(c.flash.support[d]&&a[d]){switch(d){case "m4a":case "fla":c._getMovie().fl_setAudio_m4a(a[d]);break;case "mp3":c._getMovie().fl_setAudio_mp3(a[d]);break;case "rtmpa":c._getMovie().fl_setAudio_rtmp(a[d])}c.status.src=a[d];c.status.format[d]=!0;c.status.formatType=d;return!1}}),
|
106 |
-
"auto"===this.options.preload&&(this._flash_load(),this.status.waitForLoad=!1)}catch(d){this._flashError(d)}},_flash_setVideo:function(a){var c=this;try{b.each(this.formats,function(b,d){if(c.flash.support[d]&&a[d]){switch(d){case "m4v":case "flv":c._getMovie().fl_setVideo_m4v(a[d]);break;case "rtmpv":c._getMovie().fl_setVideo_rtmp(a[d])}c.status.src=a[d];c.status.format[d]=!0;c.status.formatType=d;return!1}}),"auto"===this.options.preload&&(this._flash_load(),this.status.waitForLoad=!1)}catch(d){this._flashError(d)}},
|
107 |
-
_flash_resetMedia:function(){this.internal.flash.jq.css({width:"0px",height:"0px"});this._flash_pause(NaN)},_flash_clearMedia:function(){try{this._getMovie().fl_clearMedia()}catch(a){this._flashError(a)}},_flash_load:function(){try{this._getMovie().fl_load()}catch(a){this._flashError(a)}this.status.waitForLoad=!1},_flash_play:function(a){try{this._getMovie().fl_play(a)}catch(b){this._flashError(b)}this.status.waitForLoad=!1;this._flash_checkWaitForPlay()},_flash_pause:function(a){try{this._getMovie().fl_pause(a)}catch(b){this._flashError(b)}0<
|
108 |
-
a&&(this.status.waitForLoad=!1,this._flash_checkWaitForPlay())},_flash_playHead:function(a){try{this._getMovie().fl_play_head(a)}catch(b){this._flashError(b)}this.status.waitForLoad||this._flash_checkWaitForPlay()},_flash_checkWaitForPlay:function(){this.status.waitForPlay&&(this.status.waitForPlay=!1,this.css.jq.videoPlay.length&&this.css.jq.videoPlay.hide(),this.status.video&&(this.internal.poster.jq.hide(),this.internal.flash.jq.css({width:this.status.width,height:this.status.height})))},_flash_volume:function(a){try{this._getMovie().fl_volume(a)}catch(b){this._flashError(b)}},
|
109 |
-
_flash_mute:function(a){try{this._getMovie().fl_mute(a)}catch(b){this._flashError(b)}},_getMovie:function(){return document[this.internal.flash.id]},_getFlashPluginVersion:function(){var a=0,b;if(window.ActiveXObject)try{if(b=new ActiveXObject("ShockwaveFlash.ShockwaveFlash")){var d=b.GetVariable("$version");d&&(d=d.split(" ")[1].split(","),a=parseInt(d[0],10)+"."+parseInt(d[1],10))}}catch(e){}else navigator.plugins&&0<navigator.mimeTypes.length&&(b=navigator.plugins["Shockwave Flash"])&&(a=navigator.plugins["Shockwave Flash"].description.replace(/.*\s(\d+\.\d+).*/,
|
110 |
-
"$1"));return 1*a},_checkForFlash:function(a){var b=!1;this._getFlashPluginVersion()>=a&&(b=!0);return b},_validString:function(a){return a&&"string"===typeof a},_limitValue:function(a,b,d){return a<b?b:a>d?d:a},_urlNotSetError:function(a){this._error({type:b.jPlayer.error.URL_NOT_SET,context:a,message:b.jPlayer.errorMsg.URL_NOT_SET,hint:b.jPlayer.errorHint.URL_NOT_SET})},_flashError:function(a){var c;c=this.internal.ready?"FLASH_DISABLED":"FLASH";this._error({type:b.jPlayer.error[c],context:this.internal.flash.swf,
|
111 |
-
message:b.jPlayer.errorMsg[c]+a.message,hint:b.jPlayer.errorHint[c]});this.internal.flash.jq.css({width:"1px",height:"1px"})},_error:function(a){this._trigger(b.jPlayer.event.error,a);this.options.errorAlerts&&this._alert("Error!"+(a.message?"\n"+a.message:"")+(a.hint?"\n"+a.hint:"")+"\nContext: "+a.context)},_warning:function(a){this._trigger(b.jPlayer.event.warning,f,a);this.options.warningAlerts&&this._alert("Warning!"+(a.message?"\n"+a.message:"")+(a.hint?"\n"+a.hint:"")+"\nContext: "+a.context)},
|
112 |
-
_alert:function(a){a="jPlayer "+this.version.script+" : id='"+this.internal.self.id+"' : "+a;this.options.consoleAlerts?window.console&&window.console.log&&window.console.log(a):alert(a)},_emulateHtmlBridge:function(){var a=this;b.each(b.jPlayer.emulateMethods.split(/\s+/g),function(b,d){a.internal.domNode[d]=function(b){a[d](b)}});b.each(b.jPlayer.event,function(c,d){var e=!0;b.each(b.jPlayer.reservedEvent.split(/\s+/g),function(a,b){if(b===c)return e=!1});e&&a.element.bind(d+".jPlayer.jPlayerHtml",
|
113 |
-
function(){a._emulateHtmlUpdate();var b=document.createEvent("Event");b.initEvent(c,!1,!0);a.internal.domNode.dispatchEvent(b)})})},_emulateHtmlUpdate:function(){var a=this;b.each(b.jPlayer.emulateStatus.split(/\s+/g),function(b,d){a.internal.domNode[d]=a.status[d]});b.each(b.jPlayer.emulateOptions.split(/\s+/g),function(b,d){a.internal.domNode[d]=a.options[d]})},_destroyHtmlBridge:function(){var a=this;this.element.unbind(".jPlayerHtml");b.each((b.jPlayer.emulateMethods+" "+b.jPlayer.emulateStatus+
|
114 |
-
" "+b.jPlayer.emulateOptions).split(/\s+/g),function(b,d){delete a.internal.domNode[d]})}};b.jPlayer.error={FLASH:"e_flash",FLASH_DISABLED:"e_flash_disabled",NO_SOLUTION:"e_no_solution",NO_SUPPORT:"e_no_support",URL:"e_url",URL_NOT_SET:"e_url_not_set",VERSION:"e_version"};b.jPlayer.errorMsg={FLASH:"jPlayer's Flash fallback is not configured correctly, or a command was issued before the jPlayer Ready event. Details: ",FLASH_DISABLED:"jPlayer's Flash fallback has been disabled by the browser due to the CSS rules you have used. Details: ",
|
115 |
-
NO_SOLUTION:"No solution can be found by jPlayer in this browser. Neither HTML nor Flash can be used.",NO_SUPPORT:"It is not possible to play any media format provided in setMedia() on this browser using your current options.",URL:"Media URL could not be loaded.",URL_NOT_SET:"Attempt to issue media playback commands, while no media url is set.",VERSION:"jPlayer "+b.jPlayer.prototype.version.script+" needs Jplayer.swf version "+b.jPlayer.prototype.version.needFlash+" but found "};b.jPlayer.errorHint=
|
116 |
-
{FLASH:"Check your swfPath option and that Jplayer.swf is there.",FLASH_DISABLED:"Check that you have not display:none; the jPlayer entity or any ancestor.",NO_SOLUTION:"Review the jPlayer options: support and supplied.",NO_SUPPORT:"Video or audio formats defined in the supplied option are missing.",URL:"Check media URL is valid.",URL_NOT_SET:"Use setMedia() to set the media URL.",VERSION:"Update jPlayer files."};b.jPlayer.warning={CSS_SELECTOR_COUNT:"e_css_selector_count",CSS_SELECTOR_METHOD:"e_css_selector_method",
|
117 |
-
CSS_SELECTOR_STRING:"e_css_selector_string",OPTION_KEY:"e_option_key"};b.jPlayer.warningMsg={CSS_SELECTOR_COUNT:"The number of css selectors found did not equal one: ",CSS_SELECTOR_METHOD:"The methodName given in jPlayer('cssSelector') is not a valid jPlayer method.",CSS_SELECTOR_STRING:"The methodCssSelector given in jPlayer('cssSelector') is not a String or is empty.",OPTION_KEY:"The option requested in jPlayer('option') is undefined."};b.jPlayer.warningHint={CSS_SELECTOR_COUNT:"Check your css selector and the ancestor.",
|
118 |
-
CSS_SELECTOR_METHOD:"Check your method name.",CSS_SELECTOR_STRING:"Check your css selector is a string.",OPTION_KEY:"Check your option name."}});
|
1 |
+
!function(t,e){"function"==typeof define&&define.amd?define(["jquery"],e):e(t.jQuery?t.jQuery:t.Zepto)}(this,function(t,e){t.fn.jPlayer=function(s){var i="jPlayer",a="string"==typeof s,n=Array.prototype.slice.call(arguments,1),o=this;return s=!a&&n.length?t.extend.apply(null,[!0,s].concat(n)):s,a&&"_"===s.charAt(0)?o:(this.each(a?function(){var a=t(this).data(i),r=a&&t.isFunction(a[s])?a[s].apply(a,n):a;return r!==a&&r!==e?(o=r,!1):void 0}:function(){var e=t(this).data(i);e?e.option(s||{}):t(this).data(i,new t.jPlayer(s,this))}),o)},t.jPlayer=function(e,s){if(arguments.length){this.element=t(s),this.options=t.extend(!0,{},this.options,e);var i=this;this.element.bind("remove.jPlayer",function(){i.destroy()}),this._init()}},"function"!=typeof t.fn.stop&&(t.fn.stop=function(){}),t.jPlayer.emulateMethods="load play pause",t.jPlayer.emulateStatus="src readyState networkState currentTime duration paused ended playbackRate",t.jPlayer.emulateOptions="muted volume",t.jPlayer.reservedEvent="ready flashreset resize repeat error warning",t.jPlayer.event={},t.each(["ready","setmedia","flashreset","resize","repeat","click","error","warning","loadstart","progress","suspend","abort","emptied","stalled","play","pause","loadedmetadata","loadeddata","waiting","playing","canplay","canplaythrough","seeking","seeked","timeupdate","ended","ratechange","durationchange","volumechange"],function(){t.jPlayer.event[this]="jPlayer_"+this}),t.jPlayer.htmlEvent=["loadstart","abort","emptied","stalled","loadedmetadata","canplay","canplaythrough"],t.jPlayer.pause=function(){t.each(t.jPlayer.prototype.instances,function(t,e){e.data("jPlayer").status.srcSet&&e.jPlayer("pause")})},t.jPlayer.timeFormat={showHour:!1,showMin:!0,showSec:!0,padHour:!1,padMin:!0,padSec:!0,sepHour:":",sepMin:":",sepSec:""};var s=function(){this.init()};s.prototype={init:function(){this.options={timeFormat:t.jPlayer.timeFormat}},time:function(t){t=t&&"number"==typeof t?t:0;var e=new Date(1e3*t),s=e.getUTCHours(),i=this.options.timeFormat.showHour?e.getUTCMinutes():e.getUTCMinutes()+60*s,a=this.options.timeFormat.showMin?e.getUTCSeconds():e.getUTCSeconds()+60*i,n=this.options.timeFormat.padHour&&10>s?"0"+s:s,o=this.options.timeFormat.padMin&&10>i?"0"+i:i,r=this.options.timeFormat.padSec&&10>a?"0"+a:a,l="";return l+=this.options.timeFormat.showHour?n+this.options.timeFormat.sepHour:"",l+=this.options.timeFormat.showMin?o+this.options.timeFormat.sepMin:"",l+=this.options.timeFormat.showSec?r+this.options.timeFormat.sepSec:""}};var i=new s;t.jPlayer.convertTime=function(t){return i.time(t)},t.jPlayer.uaBrowser=function(t){var e=t.toLowerCase(),s=/(webkit)[ \/]([\w.]+)/,i=/(opera)(?:.*version)?[ \/]([\w.]+)/,a=/(msie) ([\w.]+)/,n=/(mozilla)(?:.*? rv:([\w.]+))?/,o=s.exec(e)||i.exec(e)||a.exec(e)||e.indexOf("compatible")<0&&n.exec(e)||[];return{browser:o[1]||"",version:o[2]||"0"}},t.jPlayer.uaPlatform=function(t){var e=t.toLowerCase(),s=/(ipad|iphone|ipod|android|blackberry|playbook|windows ce|webos)/,i=/(ipad|playbook)/,a=/(android)/,n=/(mobile)/,o=s.exec(e)||[],r=i.exec(e)||!n.exec(e)&&a.exec(e)||[];return o[1]&&(o[1]=o[1].replace(/\s/g,"_")),{platform:o[1]||"",tablet:r[1]||""}},t.jPlayer.browser={},t.jPlayer.platform={};var a=t.jPlayer.uaBrowser(navigator.userAgent);a.browser&&(t.jPlayer.browser[a.browser]=!0,t.jPlayer.browser.version=a.version);var n=t.jPlayer.uaPlatform(navigator.userAgent);n.platform&&(t.jPlayer.platform[n.platform]=!0,t.jPlayer.platform.mobile=!n.tablet,t.jPlayer.platform.tablet=!!n.tablet),t.jPlayer.getDocMode=function(){var e;return t.jPlayer.browser.msie&&(document.documentMode?e=document.documentMode:(e=5,document.compatMode&&"CSS1Compat"===document.compatMode&&(e=7))),e},t.jPlayer.browser.documentMode=t.jPlayer.getDocMode(),t.jPlayer.nativeFeatures={init:function(){var t,e,s,i=document,a=i.createElement("video"),n={w3c:["fullscreenEnabled","fullscreenElement","requestFullscreen","exitFullscreen","fullscreenchange","fullscreenerror"],moz:["mozFullScreenEnabled","mozFullScreenElement","mozRequestFullScreen","mozCancelFullScreen","mozfullscreenchange","mozfullscreenerror"],webkit:["","webkitCurrentFullScreenElement","webkitRequestFullScreen","webkitCancelFullScreen","webkitfullscreenchange",""],webkitVideo:["webkitSupportsFullscreen","webkitDisplayingFullscreen","webkitEnterFullscreen","webkitExitFullscreen","",""]},o=["w3c","moz","webkit","webkitVideo"];for(this.fullscreen=t={support:{w3c:!!i[n.w3c[0]],moz:!!i[n.moz[0]],webkit:"function"==typeof i[n.webkit[3]],webkitVideo:"function"==typeof a[n.webkitVideo[2]]},used:{}},e=0,s=o.length;s>e;e++){var r=o[e];if(t.support[r]){t.spec=r,t.used[r]=!0;break}}if(t.spec){var l=n[t.spec];t.api={fullscreenEnabled:!0,fullscreenElement:function(t){return t=t?t:i,t[l[1]]},requestFullscreen:function(t){return t[l[2]]()},exitFullscreen:function(t){return t=t?t:i,t[l[3]]()}},t.event={fullscreenchange:l[4],fullscreenerror:l[5]}}else t.api={fullscreenEnabled:!1,fullscreenElement:function(){return null},requestFullscreen:function(){},exitFullscreen:function(){}},t.event={}}},t.jPlayer.nativeFeatures.init(),t.jPlayer.focus=null,t.jPlayer.keyIgnoreElementNames="A INPUT TEXTAREA SELECT BUTTON";var o=function(e){var s,i=t.jPlayer.focus,a=document.activeElement;i&&("undefined"!=typeof a?null!==a&&"BODY"!==a.nodeName.toUpperCase()&&(s=!0):t.each(t.jPlayer.keyIgnoreElementNames.split(/\s+/g),function(t,i){return e.target.nodeName.toUpperCase()===i.toUpperCase()?(s=!0,!1):void 0}),s||t.each(i.options.keyBindings,function(s,a){return a&&e.which===a.key&&t.isFunction(a.fn)?(e.preventDefault(),a.fn(i),!1):void 0}))};t.jPlayer.keys=function(e){var s="keydown.jPlayer";t(document.documentElement).unbind(s),e&&t(document.documentElement).bind(s,o)},t.jPlayer.keys(!0),t.jPlayer.prototype={count:0,version:{script:"2.7.1",needFlash:"2.7.0",flash:"unknown"},options:{swfPath:"js",solution:"html, flash",supplied:"mp3",preload:"metadata",volume:.8,muted:!1,remainingDuration:!1,toggleDuration:!1,captureDuration:!0,playbackRate:1,defaultPlaybackRate:1,minPlaybackRate:.5,maxPlaybackRate:4,wmode:"opaque",backgroundColor:"#000000",cssSelectorAncestor:"#jp_container_1",cssSelector:{videoPlay:".jp-video-play",play:".jp-play",pause:".jp-pause",stop:".jp-stop",seekBar:".jp-seek-bar",playBar:".jp-play-bar",mute:".jp-mute",unmute:".jp-unmute",volumeBar:".jp-volume-bar",volumeBarValue:".jp-volume-bar-value",volumeMax:".jp-volume-max",playbackRateBar:".jp-playback-rate-bar",playbackRateBarValue:".jp-playback-rate-bar-value",currentTime:".jp-current-time",duration:".jp-duration",title:".jp-title",fullScreen:".jp-full-screen",restoreScreen:".jp-restore-screen",repeat:".jp-repeat",repeatOff:".jp-repeat-off",gui:".jp-gui",noSolution:".jp-no-solution"},stateClass:{playing:"jp-state-playing",seeking:"jp-state-seeking",muted:"jp-state-muted",looped:"jp-state-looped",fullScreen:"jp-state-full-screen"},useStateClassSkin:!1,autoBlur:!0,smoothPlayBar:!1,fullScreen:!1,fullWindow:!1,autohide:{restored:!1,full:!0,fadeIn:200,fadeOut:600,hold:1e3},loop:!1,repeat:function(e){e.jPlayer.options.loop?t(this).unbind(".jPlayerRepeat").bind(t.jPlayer.event.ended+".jPlayer.jPlayerRepeat",function(){t(this).jPlayer("play")}):t(this).unbind(".jPlayerRepeat")},nativeVideoControls:{},noFullWindow:{msie:/msie [0-6]\./,ipad:/ipad.*?os [0-4]\./,iphone:/iphone/,ipod:/ipod/,android_pad:/android [0-3]\.(?!.*?mobile)/,android_phone:/android.*?mobile/,blackberry:/blackberry/,windows_ce:/windows ce/,iemobile:/iemobile/,webos:/webos/},noVolume:{ipad:/ipad/,iphone:/iphone/,ipod:/ipod/,android_pad:/android(?!.*?mobile)/,android_phone:/android.*?mobile/,blackberry:/blackberry/,windows_ce:/windows ce/,iemobile:/iemobile/,webos:/webos/,playbook:/playbook/},timeFormat:{},keyEnabled:!1,audioFullScreen:!1,keyBindings:{play:{key:32,fn:function(t){t.status.paused?t.play():t.pause()}},fullScreen:{key:13,fn:function(t){(t.status.video||t.options.audioFullScreen)&&t._setOption("fullScreen",!t.options.fullScreen)}},muted:{key:8,fn:function(t){t._muted(!t.options.muted)}},volumeUp:{key:38,fn:function(t){t.volume(t.options.volume+.1)}},volumeDown:{key:40,fn:function(t){t.volume(t.options.volume-.1)}}},verticalVolume:!1,verticalPlaybackRate:!1,globalVolume:!1,idPrefix:"jp",noConflict:"jQuery",emulateHtml:!1,consoleAlerts:!0,errorAlerts:!1,warningAlerts:!1},optionsAudio:{size:{width:"0px",height:"0px",cssClass:""},sizeFull:{width:"0px",height:"0px",cssClass:""}},optionsVideo:{size:{width:"480px",height:"270px",cssClass:"jp-video-270p"},sizeFull:{width:"100%",height:"100%",cssClass:"jp-video-full"}},instances:{},status:{src:"",media:{},paused:!0,format:{},formatType:"",waitForPlay:!0,waitForLoad:!0,srcSet:!1,video:!1,seekPercent:0,currentPercentRelative:0,currentPercentAbsolute:0,currentTime:0,duration:0,remaining:0,videoWidth:0,videoHeight:0,readyState:0,networkState:0,playbackRate:1,ended:0},internal:{ready:!1},solution:{html:!0,flash:!0},format:{mp3:{codec:"audio/mpeg",flashCanPlay:!0,media:"audio"},m4a:{codec:'audio/mp4; codecs="mp4a.40.2"',flashCanPlay:!0,media:"audio"},m3u8a:{codec:'application/vnd.apple.mpegurl; codecs="mp4a.40.2"',flashCanPlay:!1,media:"audio"},m3ua:{codec:"audio/mpegurl",flashCanPlay:!1,media:"audio"},oga:{codec:'audio/ogg; codecs="vorbis, opus"',flashCanPlay:!1,media:"audio"},flac:{codec:"audio/x-flac",flashCanPlay:!1,media:"audio"},wav:{codec:'audio/wav; codecs="1"',flashCanPlay:!1,media:"audio"},webma:{codec:'audio/webm; codecs="vorbis"',flashCanPlay:!1,media:"audio"},fla:{codec:"audio/x-flv",flashCanPlay:!0,media:"audio"},rtmpa:{codec:'audio/rtmp; codecs="rtmp"',flashCanPlay:!0,media:"audio"},m4v:{codec:'video/mp4; codecs="avc1.42E01E, mp4a.40.2"',flashCanPlay:!0,media:"video"},m3u8v:{codec:'application/vnd.apple.mpegurl; codecs="avc1.42E01E, mp4a.40.2"',flashCanPlay:!1,media:"video"},m3uv:{codec:"audio/mpegurl",flashCanPlay:!1,media:"video"},ogv:{codec:'video/ogg; codecs="theora, vorbis"',flashCanPlay:!1,media:"video"},webmv:{codec:'video/webm; codecs="vorbis, vp8"',flashCanPlay:!1,media:"video"},flv:{codec:"video/x-flv",flashCanPlay:!0,media:"video"},rtmpv:{codec:'video/rtmp; codecs="rtmp"',flashCanPlay:!0,media:"video"}},_init:function(){var s=this;if(this.element.empty(),this.status=t.extend({},this.status),this.internal=t.extend({},this.internal),this.options.timeFormat=t.extend({},t.jPlayer.timeFormat,this.options.timeFormat),this.internal.cmdsIgnored=t.jPlayer.platform.ipad||t.jPlayer.platform.iphone||t.jPlayer.platform.ipod,this.internal.domNode=this.element.get(0),this.options.keyEnabled&&!t.jPlayer.focus&&(t.jPlayer.focus=this),this.androidFix={setMedia:!1,play:!1,pause:!1,time:0/0},t.jPlayer.platform.android&&(this.options.preload="auto"!==this.options.preload?"metadata":"auto"),this.formats=[],this.solutions=[],this.require={},this.htmlElement={},this.html={},this.html.audio={},this.html.video={},this.flash={},this.css={},this.css.cs={},this.css.jq={},this.ancestorJq=[],this.options.volume=this._limitValue(this.options.volume,0,1),t.each(this.options.supplied.toLowerCase().split(","),function(e,i){var a=i.replace(/^\s+|\s+$/g,"");if(s.format[a]){var n=!1;t.each(s.formats,function(t,e){return a===e?(n=!0,!1):void 0}),n||s.formats.push(a)}}),t.each(this.options.solution.toLowerCase().split(","),function(e,i){var a=i.replace(/^\s+|\s+$/g,"");if(s.solution[a]){var n=!1;t.each(s.solutions,function(t,e){return a===e?(n=!0,!1):void 0}),n||s.solutions.push(a)}}),this.internal.instance="jp_"+this.count,this.instances[this.internal.instance]=this.element,this.element.attr("id")||this.element.attr("id",this.options.idPrefix+"_jplayer_"+this.count),this.internal.self=t.extend({},{id:this.element.attr("id"),jq:this.element}),this.internal.audio=t.extend({},{id:this.options.idPrefix+"_audio_"+this.count,jq:e}),this.internal.video=t.extend({},{id:this.options.idPrefix+"_video_"+this.count,jq:e}),this.internal.flash=t.extend({},{id:this.options.idPrefix+"_flash_"+this.count,jq:e,swf:this.options.swfPath+(".swf"!==this.options.swfPath.toLowerCase().slice(-4)?(this.options.swfPath&&"/"!==this.options.swfPath.slice(-1)?"/":"")+"Jplayer.swf":"")}),this.internal.poster=t.extend({},{id:this.options.idPrefix+"_poster_"+this.count,jq:e}),t.each(t.jPlayer.event,function(t,i){s.options[t]!==e&&(s.element.bind(i+".jPlayer",s.options[t]),s.options[t]=e)}),this.require.audio=!1,this.require.video=!1,t.each(this.formats,function(t,e){s.require[s.format[e].media]=!0}),this.options=this.require.video?t.extend(!0,{},this.optionsVideo,this.options):t.extend(!0,{},this.optionsAudio,this.options),this._setSize(),this.status.nativeVideoControls=this._uaBlocklist(this.options.nativeVideoControls),this.status.noFullWindow=this._uaBlocklist(this.options.noFullWindow),this.status.noVolume=this._uaBlocklist(this.options.noVolume),t.jPlayer.nativeFeatures.fullscreen.api.fullscreenEnabled&&this._fullscreenAddEventListeners(),this._restrictNativeVideoControls(),this.htmlElement.poster=document.createElement("img"),this.htmlElement.poster.id=this.internal.poster.id,this.htmlElement.poster.onload=function(){(!s.status.video||s.status.waitForPlay)&&s.internal.poster.jq.show()},this.element.append(this.htmlElement.poster),this.internal.poster.jq=t("#"+this.internal.poster.id),this.internal.poster.jq.css({width:this.status.width,height:this.status.height}),this.internal.poster.jq.hide(),this.internal.poster.jq.bind("click.jPlayer",function(){s._trigger(t.jPlayer.event.click)}),this.html.audio.available=!1,this.require.audio&&(this.htmlElement.audio=document.createElement("audio"),this.htmlElement.audio.id=this.internal.audio.id,this.html.audio.available=!!this.htmlElement.audio.canPlayType&&this._testCanPlayType(this.htmlElement.audio)),this.html.video.available=!1,this.require.video&&(this.htmlElement.video=document.createElement("video"),this.htmlElement.video.id=this.internal.video.id,this.html.video.available=!!this.htmlElement.video.canPlayType&&this._testCanPlayType(this.htmlElement.video)),this.flash.available=this._checkForFlash(10.1),this.html.canPlay={},this.flash.canPlay={},t.each(this.formats,function(t,e){s.html.canPlay[e]=s.html[s.format[e].media].available&&""!==s.htmlElement[s.format[e].media].canPlayType(s.format[e].codec),s.flash.canPlay[e]=s.format[e].flashCanPlay&&s.flash.available}),this.html.desired=!1,this.flash.desired=!1,t.each(this.solutions,function(e,i){if(0===e)s[i].desired=!0;else{var a=!1,n=!1;t.each(s.formats,function(t,e){s[s.solutions[0]].canPlay[e]&&("video"===s.format[e].media?n=!0:a=!0)}),s[i].desired=s.require.audio&&!a||s.require.video&&!n}}),this.html.support={},this.flash.support={},t.each(this.formats,function(t,e){s.html.support[e]=s.html.canPlay[e]&&s.html.desired,s.flash.support[e]=s.flash.canPlay[e]&&s.flash.desired}),this.html.used=!1,this.flash.used=!1,t.each(this.solutions,function(e,i){t.each(s.formats,function(t,e){return s[i].support[e]?(s[i].used=!0,!1):void 0})}),this._resetActive(),this._resetGate(),this._cssSelectorAncestor(this.options.cssSelectorAncestor),this.html.used||this.flash.used?this.css.jq.noSolution.length&&this.css.jq.noSolution.hide():(this._error({type:t.jPlayer.error.NO_SOLUTION,context:"{solution:'"+this.options.solution+"', supplied:'"+this.options.supplied+"'}",message:t.jPlayer.errorMsg.NO_SOLUTION,hint:t.jPlayer.errorHint.NO_SOLUTION}),this.css.jq.noSolution.length&&this.css.jq.noSolution.show()),this.flash.used){var i,a="jQuery="+encodeURI(this.options.noConflict)+"&id="+encodeURI(this.internal.self.id)+"&vol="+this.options.volume+"&muted="+this.options.muted;if(t.jPlayer.browser.msie&&(Number(t.jPlayer.browser.version)<9||t.jPlayer.browser.documentMode<9)){var n='<object id="'+this.internal.flash.id+'" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="0" height="0" tabindex="-1"></object>',o=['<param name="movie" value="'+this.internal.flash.swf+'" />','<param name="FlashVars" value="'+a+'" />','<param name="allowScriptAccess" value="always" />','<param name="bgcolor" value="'+this.options.backgroundColor+'" />','<param name="wmode" value="'+this.options.wmode+'" />'];i=document.createElement(n);for(var r=0;r<o.length;r++)i.appendChild(document.createElement(o[r]))}else{var l=function(t,e,s){var i=document.createElement("param");i.setAttribute("name",e),i.setAttribute("value",s),t.appendChild(i)};i=document.createElement("object"),i.setAttribute("id",this.internal.flash.id),i.setAttribute("name",this.internal.flash.id),i.setAttribute("data",this.internal.flash.swf),i.setAttribute("type","application/x-shockwave-flash"),i.setAttribute("width","1"),i.setAttribute("height","1"),i.setAttribute("tabindex","-1"),l(i,"flashvars",a),l(i,"allowscriptaccess","always"),l(i,"bgcolor",this.options.backgroundColor),l(i,"wmode",this.options.wmode)}this.element.append(i),this.internal.flash.jq=t(i)}this.status.playbackRateEnabled=this.html.used&&!this.flash.used?this._testPlaybackRate("audio"):!1,this._updatePlaybackRate(),this.html.used&&(this.html.audio.available&&(this._addHtmlEventListeners(this.htmlElement.audio,this.html.audio),this.element.append(this.htmlElement.audio),this.internal.audio.jq=t("#"+this.internal.audio.id)),this.html.video.available&&(this._addHtmlEventListeners(this.htmlElement.video,this.html.video),this.element.append(this.htmlElement.video),this.internal.video.jq=t("#"+this.internal.video.id),this.internal.video.jq.css(this.status.nativeVideoControls?{width:this.status.width,height:this.status.height}:{width:"0px",height:"0px"}),this.internal.video.jq.bind("click.jPlayer",function(){s._trigger(t.jPlayer.event.click)}))),this.options.emulateHtml&&this._emulateHtmlBridge(),this.html.used&&!this.flash.used&&setTimeout(function(){s.internal.ready=!0,s.version.flash="n/a",s._trigger(t.jPlayer.event.repeat),s._trigger(t.jPlayer.event.ready)},100),this._updateNativeVideoControls(),this.css.jq.videoPlay.length&&this.css.jq.videoPlay.hide(),t.jPlayer.prototype.count++},destroy:function(){this.clearMedia(),this._removeUiClass(),this.css.jq.currentTime.length&&this.css.jq.currentTime.text(""),this.css.jq.duration.length&&this.css.jq.duration.text(""),t.each(this.css.jq,function(t,e){e.length&&e.unbind(".jPlayer")}),this.internal.poster.jq.unbind(".jPlayer"),this.internal.video.jq&&this.internal.video.jq.unbind(".jPlayer"),this._fullscreenRemoveEventListeners(),this===t.jPlayer.focus&&(t.jPlayer.focus=null),this.options.emulateHtml&&this._destroyHtmlBridge(),this.element.removeData("jPlayer"),this.element.unbind(".jPlayer"),this.element.empty(),delete this.instances[this.internal.instance]},enable:function(){},disable:function(){},_testCanPlayType:function(t){try{return t.canPlayType(this.format.mp3.codec),!0}catch(e){return!1}},_testPlaybackRate:function(t){var e,s=.5;t="string"==typeof t?t:"audio",e=document.createElement(t);try{return"playbackRate"in e?(e.playbackRate=s,e.playbackRate===s):!1}catch(i){return!1}},_uaBlocklist:function(e){var s=navigator.userAgent.toLowerCase(),i=!1;return t.each(e,function(t,e){return e&&e.test(s)?(i=!0,!1):void 0}),i},_restrictNativeVideoControls:function(){this.require.audio&&this.status.nativeVideoControls&&(this.status.nativeVideoControls=!1,this.status.noFullWindow=!0)},_updateNativeVideoControls:function(){this.html.video.available&&this.html.used&&(this.htmlElement.video.controls=this.status.nativeVideoControls,this._updateAutohide(),this.status.nativeVideoControls&&this.require.video?(this.internal.poster.jq.hide(),this.internal.video.jq.css({width:this.status.width,height:this.status.height})):this.status.waitForPlay&&this.status.video&&(this.internal.poster.jq.show(),this.internal.video.jq.css({width:"0px",height:"0px"})))},_addHtmlEventListeners:function(e,s){var i=this;e.preload=this.options.preload,e.muted=this.options.muted,e.volume=this.options.volume,this.status.playbackRateEnabled&&(e.defaultPlaybackRate=this.options.defaultPlaybackRate,e.playbackRate=this.options.playbackRate),e.addEventListener("progress",function(){s.gate&&(i.internal.cmdsIgnored&&this.readyState>0&&(i.internal.cmdsIgnored=!1),i._getHtmlStatus(e),i._updateInterface(),i._trigger(t.jPlayer.event.progress))},!1),e.addEventListener("loadeddata",function(){s.gate&&(i.androidFix.setMedia=!1,i.androidFix.play&&(i.androidFix.play=!1,i.play(i.androidFix.time)),i.androidFix.pause&&(i.androidFix.pause=!1,i.pause(i.androidFix.time)),i._trigger(t.jPlayer.event.loadeddata))},!1),e.addEventListener("timeupdate",function(){s.gate&&(i._getHtmlStatus(e),i._updateInterface(),i._trigger(t.jPlayer.event.timeupdate))},!1),e.addEventListener("durationchange",function(){s.gate&&(i._getHtmlStatus(e),i._updateInterface(),i._trigger(t.jPlayer.event.durationchange))},!1),e.addEventListener("play",function(){s.gate&&(i._updateButtons(!0),i._html_checkWaitForPlay(),i._trigger(t.jPlayer.event.play))},!1),e.addEventListener("playing",function(){s.gate&&(i._updateButtons(!0),i._seeked(),i._trigger(t.jPlayer.event.playing))},!1),e.addEventListener("pause",function(){s.gate&&(i._updateButtons(!1),i._trigger(t.jPlayer.event.pause))},!1),e.addEventListener("waiting",function(){s.gate&&(i._seeking(),i._trigger(t.jPlayer.event.waiting))},!1),e.addEventListener("seeking",function(){s.gate&&(i._seeking(),i._trigger(t.jPlayer.event.seeking))},!1),e.addEventListener("seeked",function(){s.gate&&(i._seeked(),i._trigger(t.jPlayer.event.seeked))},!1),e.addEventListener("volumechange",function(){s.gate&&(i.options.volume=e.volume,i.options.muted=e.muted,i._updateMute(),i._updateVolume(),i._trigger(t.jPlayer.event.volumechange))},!1),e.addEventListener("ratechange",function(){s.gate&&(i.options.defaultPlaybackRate=e.defaultPlaybackRate,i.options.playbackRate=e.playbackRate,i._updatePlaybackRate(),i._trigger(t.jPlayer.event.ratechange))},!1),e.addEventListener("suspend",function(){s.gate&&(i._seeked(),i._trigger(t.jPlayer.event.suspend))},!1),e.addEventListener("ended",function(){s.gate&&(t.jPlayer.browser.webkit||(i.htmlElement.media.currentTime=0),i.htmlElement.media.pause(),i._updateButtons(!1),i._getHtmlStatus(e,!0),i._updateInterface(),i._trigger(t.jPlayer.event.ended))},!1),e.addEventListener("error",function(){s.gate&&(i._updateButtons(!1),i._seeked(),i.status.srcSet&&(clearTimeout(i.internal.htmlDlyCmdId),i.status.waitForLoad=!0,i.status.waitForPlay=!0,i.status.video&&!i.status.nativeVideoControls&&i.internal.video.jq.css({width:"0px",height:"0px"}),i._validString(i.status.media.poster)&&!i.status.nativeVideoControls&&i.internal.poster.jq.show(),i.css.jq.videoPlay.length&&i.css.jq.videoPlay.show(),i._error({type:t.jPlayer.error.URL,context:i.status.src,message:t.jPlayer.errorMsg.URL,hint:t.jPlayer.errorHint.URL})))},!1),t.each(t.jPlayer.htmlEvent,function(a,n){e.addEventListener(this,function(){s.gate&&i._trigger(t.jPlayer.event[n])},!1)})},_getHtmlStatus:function(t,e){var s=0,i=0,a=0,n=0;isFinite(t.duration)&&(this.status.duration=t.duration),s=t.currentTime,i=this.status.duration>0?100*s/this.status.duration:0,"object"==typeof t.seekable&&t.seekable.length>0?(a=this.status.duration>0?100*t.seekable.end(t.seekable.length-1)/this.status.duration:100,n=this.status.duration>0?100*t.currentTime/t.seekable.end(t.seekable.length-1):0):(a=100,n=i),e&&(s=0,n=0,i=0),this.status.seekPercent=a,this.status.currentPercentRelative=n,this.status.currentPercentAbsolute=i,this.status.currentTime=s,this.status.remaining=this.status.duration-this.status.currentTime,this.status.videoWidth=t.videoWidth,this.status.videoHeight=t.videoHeight,this.status.readyState=t.readyState,this.status.networkState=t.networkState,this.status.playbackRate=t.playbackRate,this.status.ended=t.ended},_resetStatus:function(){this.status=t.extend({},this.status,t.jPlayer.prototype.status)},_trigger:function(e,s,i){var a=t.Event(e);a.jPlayer={},a.jPlayer.version=t.extend({},this.version),a.jPlayer.options=t.extend(!0,{},this.options),a.jPlayer.status=t.extend(!0,{},this.status),a.jPlayer.html=t.extend(!0,{},this.html),a.jPlayer.flash=t.extend(!0,{},this.flash),s&&(a.jPlayer.error=t.extend({},s)),i&&(a.jPlayer.warning=t.extend({},i)),this.element.trigger(a)},jPlayerFlashEvent:function(e,s){if(e===t.jPlayer.event.ready)if(this.internal.ready){if(this.flash.gate){if(this.status.srcSet){var i=this.status.currentTime,a=this.status.paused;this.setMedia(this.status.media),this.volumeWorker(this.options.volume),i>0&&(a?this.pause(i):this.play(i))}this._trigger(t.jPlayer.event.flashreset)}}else this.internal.ready=!0,this.internal.flash.jq.css({width:"0px",height:"0px"}),this.version.flash=s.version,this.version.needFlash!==this.version.flash&&this._error({type:t.jPlayer.error.VERSION,context:this.version.flash,message:t.jPlayer.errorMsg.VERSION+this.version.flash,hint:t.jPlayer.errorHint.VERSION}),this._trigger(t.jPlayer.event.repeat),this._trigger(e);if(this.flash.gate)switch(e){case t.jPlayer.event.progress:this._getFlashStatus(s),this._updateInterface(),this._trigger(e);break;case t.jPlayer.event.timeupdate:this._getFlashStatus(s),this._updateInterface(),this._trigger(e);break;case t.jPlayer.event.play:this._seeked(),this._updateButtons(!0),this._trigger(e);break;case t.jPlayer.event.pause:this._updateButtons(!1),this._trigger(e);break;case t.jPlayer.event.ended:this._updateButtons(!1),this._trigger(e);break;case t.jPlayer.event.click:this._trigger(e);break;case t.jPlayer.event.error:this.status.waitForLoad=!0,this.status.waitForPlay=!0,this.status.video&&this.internal.flash.jq.css({width:"0px",height:"0px"}),this._validString(this.status.media.poster)&&this.internal.poster.jq.show(),this.css.jq.videoPlay.length&&this.status.video&&this.css.jq.videoPlay.show(),this.status.video?this._flash_setVideo(this.status.media):this._flash_setAudio(this.status.media),this._updateButtons(!1),this._error({type:t.jPlayer.error.URL,context:s.src,message:t.jPlayer.errorMsg.URL,hint:t.jPlayer.errorHint.URL});break;case t.jPlayer.event.seeking:this._seeking(),this._trigger(e);break;case t.jPlayer.event.seeked:this._seeked(),this._trigger(e);break;case t.jPlayer.event.ready:break;default:this._trigger(e)}return!1},_getFlashStatus:function(t){this.status.seekPercent=t.seekPercent,this.status.currentPercentRelative=t.currentPercentRelative,this.status.currentPercentAbsolute=t.currentPercentAbsolute,this.status.currentTime=t.currentTime,this.status.duration=t.duration,this.status.remaining=t.duration-t.currentTime,this.status.videoWidth=t.videoWidth,this.status.videoHeight=t.videoHeight,this.status.readyState=4,this.status.networkState=0,this.status.playbackRate=1,this.status.ended=!1},_updateButtons:function(t){t===e?t=!this.status.paused:this.status.paused=!t,t?this.addStateClass("playing"):this.removeStateClass("playing"),!this.status.noFullWindow&&this.options.fullWindow?this.addStateClass("fullScreen"):this.removeStateClass("fullScreen"),this.options.loop?this.addStateClass("looped"):this.removeStateClass("looped"),this.css.jq.play.length&&this.css.jq.pause.length&&(t?(this.css.jq.play.hide(),this.css.jq.pause.show()):(this.css.jq.play.show(),this.css.jq.pause.hide())),this.css.jq.restoreScreen.length&&this.css.jq.fullScreen.length&&(this.status.noFullWindow?(this.css.jq.fullScreen.hide(),this.css.jq.restoreScreen.hide()):this.options.fullWindow?(this.css.jq.fullScreen.hide(),this.css.jq.restoreScreen.show()):(this.css.jq.fullScreen.show(),this.css.jq.restoreScreen.hide())),this.css.jq.repeat.length&&this.css.jq.repeatOff.length&&(this.options.loop?(this.css.jq.repeat.hide(),this.css.jq.repeatOff.show()):(this.css.jq.repeat.show(),this.css.jq.repeatOff.hide()))},_updateInterface:function(){this.css.jq.seekBar.length&&this.css.jq.seekBar.width(this.status.seekPercent+"%"),this.css.jq.playBar.length&&(this.options.smoothPlayBar?this.css.jq.playBar.stop().animate({width:this.status.currentPercentAbsolute+"%"},250,"linear"):this.css.jq.playBar.width(this.status.currentPercentRelative+"%"));var t="";this.css.jq.currentTime.length&&(t=this._convertTime(this.status.currentTime),t!==this.css.jq.currentTime.text()&&this.css.jq.currentTime.text(this._convertTime(this.status.currentTime)));var e="",s=this.status.duration,i=this.status.remaining;this.css.jq.duration.length&&("string"==typeof this.status.media.duration?e=this.status.media.duration:("number"==typeof this.status.media.duration&&(s=this.status.media.duration,i=s-this.status.currentTime),e=this.options.remainingDuration?(i>0?"-":"")+this._convertTime(i):this._convertTime(s)),e!==this.css.jq.duration.text()&&this.css.jq.duration.text(e))},_convertTime:s.prototype.time,_seeking:function(){this.css.jq.seekBar.length&&this.css.jq.seekBar.addClass("jp-seeking-bg"),this.addStateClass("seeking")},_seeked:function(){this.css.jq.seekBar.length&&this.css.jq.seekBar.removeClass("jp-seeking-bg"),this.removeStateClass("seeking")},_resetGate:function(){this.html.audio.gate=!1,this.html.video.gate=!1,this.flash.gate=!1},_resetActive:function(){this.html.active=!1,this.flash.active=!1},_escapeHtml:function(t){return t.split("&").join("&").split("<").join("<").split(">").join(">").split('"').join(""")},_qualifyURL:function(t){var e=document.createElement("div");return e.innerHTML='<a href="'+this._escapeHtml(t)+'">x</a>',e.firstChild.href},_absoluteMediaUrls:function(e){var s=this;return t.each(e,function(t,i){i&&s.format[t]&&(e[t]=s._qualifyURL(i))}),e},addStateClass:function(t){this.ancestorJq.length&&this.ancestorJq.addClass(this.options.stateClass[t])},removeStateClass:function(t){this.ancestorJq.length&&this.ancestorJq.removeClass(this.options.stateClass[t])},setMedia:function(e){var s=this,i=!1,a=this.status.media.poster!==e.poster;this._resetMedia(),this._resetGate(),this._resetActive(),this.androidFix.setMedia=!1,this.androidFix.play=!1,this.androidFix.pause=!1,e=this._absoluteMediaUrls(e),t.each(this.formats,function(a,n){var o="video"===s.format[n].media;return t.each(s.solutions,function(a,r){if(s[r].support[n]&&s._validString(e[n])){var l="html"===r;return o?(l?(s.html.video.gate=!0,s._html_setVideo(e),s.html.active=!0):(s.flash.gate=!0,s._flash_setVideo(e),s.flash.active=!0),s.css.jq.videoPlay.length&&s.css.jq.videoPlay.show(),s.status.video=!0):(l?(s.html.audio.gate=!0,s._html_setAudio(e),s.html.active=!0,t.jPlayer.platform.android&&(s.androidFix.setMedia=!0)):(s.flash.gate=!0,s._flash_setAudio(e),s.flash.active=!0),s.css.jq.videoPlay.length&&s.css.jq.videoPlay.hide(),s.status.video=!1),i=!0,!1}}),i?!1:void 0}),i?(this.status.nativeVideoControls&&this.html.video.gate||this._validString(e.poster)&&(a?this.htmlElement.poster.src=e.poster:this.internal.poster.jq.show()),this.css.jq.title.length&&"string"==typeof e.title&&(this.css.jq.title.html(e.title),this.htmlElement.audio&&this.htmlElement.audio.setAttribute("title",e.title),this.htmlElement.video&&this.htmlElement.video.setAttribute("title",e.title)),this.status.srcSet=!0,this.status.media=t.extend({},e),this._updateButtons(!1),this._updateInterface(),this._trigger(t.jPlayer.event.setmedia)):this._error({type:t.jPlayer.error.NO_SUPPORT,context:"{supplied:'"+this.options.supplied+"'}",message:t.jPlayer.errorMsg.NO_SUPPORT,hint:t.jPlayer.errorHint.NO_SUPPORT})},_resetMedia:function(){this._resetStatus(),this._updateButtons(!1),this._updateInterface(),this._seeked(),this.internal.poster.jq.hide(),clearTimeout(this.internal.htmlDlyCmdId),this.html.active?this._html_resetMedia():this.flash.active&&this._flash_resetMedia()},clearMedia:function(){this._resetMedia(),this.html.active?this._html_clearMedia():this.flash.active&&this._flash_clearMedia(),this._resetGate(),this._resetActive()},load:function(){this.status.srcSet?this.html.active?this._html_load():this.flash.active&&this._flash_load():this._urlNotSetError("load")},focus:function(){this.options.keyEnabled&&(t.jPlayer.focus=this)},play:function(t){var e="object"==typeof t;e&&this.options.useStateClassSkin&&!this.status.paused?this.pause(t):(t="number"==typeof t?t:0/0,this.status.srcSet?(this.focus(),this.html.active?this._html_play(t):this.flash.active&&this._flash_play(t)):this._urlNotSetError("play"))},videoPlay:function(){this.play()
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2 |
|
3 |
+
},pause:function(t){t="number"==typeof t?t:0/0,this.status.srcSet?this.html.active?this._html_pause(t):this.flash.active&&this._flash_pause(t):this._urlNotSetError("pause")},tellOthers:function(e,s){var i=this,a="function"==typeof s,n=Array.prototype.slice.call(arguments);"string"==typeof e&&(a&&n.splice(1,1),t.each(this.instances,function(){i.element!==this&&(!a||s.call(this.data("jPlayer"),i))&&this.jPlayer.apply(this,n)}))},pauseOthers:function(t){this.tellOthers("pause",function(){return this.status.srcSet},t)},stop:function(){this.status.srcSet?this.html.active?this._html_pause(0):this.flash.active&&this._flash_pause(0):this._urlNotSetError("stop")},playHead:function(t){t=this._limitValue(t,0,100),this.status.srcSet?this.html.active?this._html_playHead(t):this.flash.active&&this._flash_playHead(t):this._urlNotSetError("playHead")},_muted:function(t){this.mutedWorker(t),this.options.globalVolume&&this.tellOthers("mutedWorker",function(){return this.options.globalVolume},t)},mutedWorker:function(e){this.options.muted=e,this.html.used&&this._html_setProperty("muted",e),this.flash.used&&this._flash_mute(e),this.html.video.gate||this.html.audio.gate||(this._updateMute(e),this._updateVolume(this.options.volume),this._trigger(t.jPlayer.event.volumechange))},mute:function(t){var s="object"==typeof t;s&&this.options.useStateClassSkin&&this.options.muted?this._muted(!1):(t=t===e?!0:!!t,this._muted(t))},unmute:function(t){t=t===e?!0:!!t,this._muted(!t)},_updateMute:function(t){t===e&&(t=this.options.muted),t?this.addStateClass("muted"):this.removeStateClass("muted"),this.css.jq.mute.length&&this.css.jq.unmute.length&&(this.status.noVolume?(this.css.jq.mute.hide(),this.css.jq.unmute.hide()):t?(this.css.jq.mute.hide(),this.css.jq.unmute.show()):(this.css.jq.mute.show(),this.css.jq.unmute.hide()))},volume:function(t){this.volumeWorker(t),this.options.globalVolume&&this.tellOthers("volumeWorker",function(){return this.options.globalVolume},t)},volumeWorker:function(e){e=this._limitValue(e,0,1),this.options.volume=e,this.html.used&&this._html_setProperty("volume",e),this.flash.used&&this._flash_volume(e),this.html.video.gate||this.html.audio.gate||(this._updateVolume(e),this._trigger(t.jPlayer.event.volumechange))},volumeBar:function(e){if(this.css.jq.volumeBar.length){var s=t(e.currentTarget),i=s.offset(),a=e.pageX-i.left,n=s.width(),o=s.height()-e.pageY+i.top,r=s.height();this.volume(this.options.verticalVolume?o/r:a/n)}this.options.muted&&this._muted(!1)},_updateVolume:function(t){t===e&&(t=this.options.volume),t=this.options.muted?0:t,this.status.noVolume?(this.css.jq.volumeBar.length&&this.css.jq.volumeBar.hide(),this.css.jq.volumeBarValue.length&&this.css.jq.volumeBarValue.hide(),this.css.jq.volumeMax.length&&this.css.jq.volumeMax.hide()):(this.css.jq.volumeBar.length&&this.css.jq.volumeBar.show(),this.css.jq.volumeBarValue.length&&(this.css.jq.volumeBarValue.show(),this.css.jq.volumeBarValue[this.options.verticalVolume?"height":"width"](100*t+"%")),this.css.jq.volumeMax.length&&this.css.jq.volumeMax.show())},volumeMax:function(){this.volume(1),this.options.muted&&this._muted(!1)},_cssSelectorAncestor:function(e){var s=this;this.options.cssSelectorAncestor=e,this._removeUiClass(),this.ancestorJq=e?t(e):[],e&&1!==this.ancestorJq.length&&this._warning({type:t.jPlayer.warning.CSS_SELECTOR_COUNT,context:e,message:t.jPlayer.warningMsg.CSS_SELECTOR_COUNT+this.ancestorJq.length+" found for cssSelectorAncestor.",hint:t.jPlayer.warningHint.CSS_SELECTOR_COUNT}),this._addUiClass(),t.each(this.options.cssSelector,function(t,e){s._cssSelector(t,e)}),this._updateInterface(),this._updateButtons(),this._updateAutohide(),this._updateVolume(),this._updateMute()},_cssSelector:function(e,s){var i=this;if("string"==typeof s)if(t.jPlayer.prototype.options.cssSelector[e]){if(this.css.jq[e]&&this.css.jq[e].length&&this.css.jq[e].unbind(".jPlayer"),this.options.cssSelector[e]=s,this.css.cs[e]=this.options.cssSelectorAncestor+" "+s,this.css.jq[e]=s?t(this.css.cs[e]):[],this.css.jq[e].length&&this[e]){var a=function(s){s.preventDefault(),i[e](s),i.options.autoBlur&&t(this).blur()};this.css.jq[e].bind("click.jPlayer",a)}s&&1!==this.css.jq[e].length&&this._warning({type:t.jPlayer.warning.CSS_SELECTOR_COUNT,context:this.css.cs[e],message:t.jPlayer.warningMsg.CSS_SELECTOR_COUNT+this.css.jq[e].length+" found for "+e+" method.",hint:t.jPlayer.warningHint.CSS_SELECTOR_COUNT})}else this._warning({type:t.jPlayer.warning.CSS_SELECTOR_METHOD,context:e,message:t.jPlayer.warningMsg.CSS_SELECTOR_METHOD,hint:t.jPlayer.warningHint.CSS_SELECTOR_METHOD});else this._warning({type:t.jPlayer.warning.CSS_SELECTOR_STRING,context:s,message:t.jPlayer.warningMsg.CSS_SELECTOR_STRING,hint:t.jPlayer.warningHint.CSS_SELECTOR_STRING})},duration:function(t){this.options.toggleDuration&&(this.options.captureDuration&&t.stopPropagation(),this._setOption("remainingDuration",!this.options.remainingDuration))},seekBar:function(e){if(this.css.jq.seekBar.length){var s=t(e.currentTarget),i=s.offset(),a=e.pageX-i.left,n=s.width(),o=100*a/n;this.playHead(o)}},playbackRate:function(t){this._setOption("playbackRate",t)},playbackRateBar:function(e){if(this.css.jq.playbackRateBar.length){var s,i,a=t(e.currentTarget),n=a.offset(),o=e.pageX-n.left,r=a.width(),l=a.height()-e.pageY+n.top,h=a.height();s=this.options.verticalPlaybackRate?l/h:o/r,i=s*(this.options.maxPlaybackRate-this.options.minPlaybackRate)+this.options.minPlaybackRate,this.playbackRate(i)}},_updatePlaybackRate:function(){var t=this.options.playbackRate,e=(t-this.options.minPlaybackRate)/(this.options.maxPlaybackRate-this.options.minPlaybackRate);this.status.playbackRateEnabled?(this.css.jq.playbackRateBar.length&&this.css.jq.playbackRateBar.show(),this.css.jq.playbackRateBarValue.length&&(this.css.jq.playbackRateBarValue.show(),this.css.jq.playbackRateBarValue[this.options.verticalPlaybackRate?"height":"width"](100*e+"%"))):(this.css.jq.playbackRateBar.length&&this.css.jq.playbackRateBar.hide(),this.css.jq.playbackRateBarValue.length&&this.css.jq.playbackRateBarValue.hide())},repeat:function(t){var e="object"==typeof t;this._loop(e&&this.options.useStateClassSkin&&this.options.loop?!1:!0)},repeatOff:function(){this._loop(!1)},_loop:function(e){this.options.loop!==e&&(this.options.loop=e,this._updateButtons(),this._trigger(t.jPlayer.event.repeat))},option:function(s,i){var a=s;if(0===arguments.length)return t.extend(!0,{},this.options);if("string"==typeof s){var n=s.split(".");if(i===e){for(var o=t.extend(!0,{},this.options),r=0;r<n.length;r++){if(o[n[r]]===e)return this._warning({type:t.jPlayer.warning.OPTION_KEY,context:s,message:t.jPlayer.warningMsg.OPTION_KEY,hint:t.jPlayer.warningHint.OPTION_KEY}),e;o=o[n[r]]}return o}a={};for(var l=a,h=0;h<n.length;h++)h<n.length-1?(l[n[h]]={},l=l[n[h]]):l[n[h]]=i}return this._setOptions(a),this},_setOptions:function(e){var s=this;return t.each(e,function(t,e){s._setOption(t,e)}),this},_setOption:function(e,s){var i=this;switch(e){case"volume":this.volume(s);break;case"muted":this._muted(s);break;case"globalVolume":this.options[e]=s;break;case"cssSelectorAncestor":this._cssSelectorAncestor(s);break;case"cssSelector":t.each(s,function(t,e){i._cssSelector(t,e)});break;case"playbackRate":this.options[e]=s=this._limitValue(s,this.options.minPlaybackRate,this.options.maxPlaybackRate),this.html.used&&this._html_setProperty("playbackRate",s),this._updatePlaybackRate();break;case"defaultPlaybackRate":this.options[e]=s=this._limitValue(s,this.options.minPlaybackRate,this.options.maxPlaybackRate),this.html.used&&this._html_setProperty("defaultPlaybackRate",s),this._updatePlaybackRate();break;case"minPlaybackRate":this.options[e]=s=this._limitValue(s,.1,this.options.maxPlaybackRate-.1),this._updatePlaybackRate();break;case"maxPlaybackRate":this.options[e]=s=this._limitValue(s,this.options.minPlaybackRate+.1,16),this._updatePlaybackRate();break;case"fullScreen":if(this.options[e]!==s){var a=t.jPlayer.nativeFeatures.fullscreen.used.webkitVideo;(!a||a&&!this.status.waitForPlay)&&(a||(this.options[e]=s),s?this._requestFullscreen():this._exitFullscreen(),a||this._setOption("fullWindow",s))}break;case"fullWindow":this.options[e]!==s&&(this._removeUiClass(),this.options[e]=s,this._refreshSize());break;case"size":this.options.fullWindow||this.options[e].cssClass===s.cssClass||this._removeUiClass(),this.options[e]=t.extend({},this.options[e],s),this._refreshSize();break;case"sizeFull":this.options.fullWindow&&this.options[e].cssClass!==s.cssClass&&this._removeUiClass(),this.options[e]=t.extend({},this.options[e],s),this._refreshSize();break;case"autohide":this.options[e]=t.extend({},this.options[e],s),this._updateAutohide();break;case"loop":this._loop(s);break;case"remainingDuration":this.options[e]=s,this._updateInterface();break;case"toggleDuration":this.options[e]=s;break;case"nativeVideoControls":this.options[e]=t.extend({},this.options[e],s),this.status.nativeVideoControls=this._uaBlocklist(this.options.nativeVideoControls),this._restrictNativeVideoControls(),this._updateNativeVideoControls();break;case"noFullWindow":this.options[e]=t.extend({},this.options[e],s),this.status.nativeVideoControls=this._uaBlocklist(this.options.nativeVideoControls),this.status.noFullWindow=this._uaBlocklist(this.options.noFullWindow),this._restrictNativeVideoControls(),this._updateButtons();break;case"noVolume":this.options[e]=t.extend({},this.options[e],s),this.status.noVolume=this._uaBlocklist(this.options.noVolume),this._updateVolume(),this._updateMute();break;case"emulateHtml":this.options[e]!==s&&(this.options[e]=s,s?this._emulateHtmlBridge():this._destroyHtmlBridge());break;case"timeFormat":this.options[e]=t.extend({},this.options[e],s);break;case"keyEnabled":this.options[e]=s,s||this!==t.jPlayer.focus||(t.jPlayer.focus=null);break;case"keyBindings":this.options[e]=t.extend(!0,{},this.options[e],s);break;case"audioFullScreen":this.options[e]=s;break;case"autoBlur":this.options[e]=s}return this},_refreshSize:function(){this._setSize(),this._addUiClass(),this._updateSize(),this._updateButtons(),this._updateAutohide(),this._trigger(t.jPlayer.event.resize)},_setSize:function(){this.options.fullWindow?(this.status.width=this.options.sizeFull.width,this.status.height=this.options.sizeFull.height,this.status.cssClass=this.options.sizeFull.cssClass):(this.status.width=this.options.size.width,this.status.height=this.options.size.height,this.status.cssClass=this.options.size.cssClass),this.element.css({width:this.status.width,height:this.status.height})},_addUiClass:function(){this.ancestorJq.length&&this.ancestorJq.addClass(this.status.cssClass)},_removeUiClass:function(){this.ancestorJq.length&&this.ancestorJq.removeClass(this.status.cssClass)},_updateSize:function(){this.internal.poster.jq.css({width:this.status.width,height:this.status.height}),!this.status.waitForPlay&&this.html.active&&this.status.video||this.html.video.available&&this.html.used&&this.status.nativeVideoControls?this.internal.video.jq.css({width:this.status.width,height:this.status.height}):!this.status.waitForPlay&&this.flash.active&&this.status.video&&this.internal.flash.jq.css({width:this.status.width,height:this.status.height})},_updateAutohide:function(){var t=this,e="mousemove.jPlayer",s=".jPlayerAutohide",i=e+s,a=function(){t.css.jq.gui.fadeIn(t.options.autohide.fadeIn,function(){clearTimeout(t.internal.autohideId),t.internal.autohideId=setTimeout(function(){t.css.jq.gui.fadeOut(t.options.autohide.fadeOut)},t.options.autohide.hold)})};this.css.jq.gui.length&&(this.css.jq.gui.stop(!0,!0),clearTimeout(this.internal.autohideId),this.element.unbind(s),this.css.jq.gui.unbind(s),this.status.nativeVideoControls?this.css.jq.gui.hide():this.options.fullWindow&&this.options.autohide.full||!this.options.fullWindow&&this.options.autohide.restored?(this.element.bind(i,a),this.css.jq.gui.bind(i,a),this.css.jq.gui.hide()):this.css.jq.gui.show())},fullScreen:function(t){var e="object"==typeof t;e&&this.options.useStateClassSkin&&this.options.fullScreen?this._setOption("fullScreen",!1):this._setOption("fullScreen",!0)},restoreScreen:function(){this._setOption("fullScreen",!1)},_fullscreenAddEventListeners:function(){var e=this,s=t.jPlayer.nativeFeatures.fullscreen;s.api.fullscreenEnabled&&s.event.fullscreenchange&&("function"!=typeof this.internal.fullscreenchangeHandler&&(this.internal.fullscreenchangeHandler=function(){e._fullscreenchange()}),document.addEventListener(s.event.fullscreenchange,this.internal.fullscreenchangeHandler,!1))},_fullscreenRemoveEventListeners:function(){var e=t.jPlayer.nativeFeatures.fullscreen;this.internal.fullscreenchangeHandler&&document.removeEventListener(e.event.fullscreenchange,this.internal.fullscreenchangeHandler,!1)},_fullscreenchange:function(){this.options.fullScreen&&!t.jPlayer.nativeFeatures.fullscreen.api.fullscreenElement()&&this._setOption("fullScreen",!1)},_requestFullscreen:function(){var e=this.ancestorJq.length?this.ancestorJq[0]:this.element[0],s=t.jPlayer.nativeFeatures.fullscreen;s.used.webkitVideo&&(e=this.htmlElement.video),s.api.fullscreenEnabled&&s.api.requestFullscreen(e)},_exitFullscreen:function(){var e,s=t.jPlayer.nativeFeatures.fullscreen;s.used.webkitVideo&&(e=this.htmlElement.video),s.api.fullscreenEnabled&&s.api.exitFullscreen(e)},_html_initMedia:function(e){var s=t(this.htmlElement.media).empty();t.each(e.track||[],function(t,e){var i=document.createElement("track");i.setAttribute("kind",e.kind?e.kind:""),i.setAttribute("src",e.src?e.src:""),i.setAttribute("srclang",e.srclang?e.srclang:""),i.setAttribute("label",e.label?e.label:""),e.def&&i.setAttribute("default",e.def),s.append(i)}),this.htmlElement.media.src=this.status.src,"none"!==this.options.preload&&this._html_load(),this._trigger(t.jPlayer.event.timeupdate)},_html_setFormat:function(e){var s=this;t.each(this.formats,function(t,i){return s.html.support[i]&&e[i]?(s.status.src=e[i],s.status.format[i]=!0,s.status.formatType=i,!1):void 0})},_html_setAudio:function(t){this._html_setFormat(t),this.htmlElement.media=this.htmlElement.audio,this._html_initMedia(t)},_html_setVideo:function(t){this._html_setFormat(t),this.status.nativeVideoControls&&(this.htmlElement.video.poster=this._validString(t.poster)?t.poster:""),this.htmlElement.media=this.htmlElement.video,this._html_initMedia(t)},_html_resetMedia:function(){this.htmlElement.media&&(this.htmlElement.media.id!==this.internal.video.id||this.status.nativeVideoControls||this.internal.video.jq.css({width:"0px",height:"0px"}),this.htmlElement.media.pause())},_html_clearMedia:function(){this.htmlElement.media&&(this.htmlElement.media.src="about:blank",this.htmlElement.media.load())},_html_load:function(){this.status.waitForLoad&&(this.status.waitForLoad=!1,this.htmlElement.media.load()),clearTimeout(this.internal.htmlDlyCmdId)},_html_play:function(t){var e=this,s=this.htmlElement.media;if(this.androidFix.pause=!1,this._html_load(),this.androidFix.setMedia)this.androidFix.play=!0,this.androidFix.time=t;else if(isNaN(t))s.play();else{this.internal.cmdsIgnored&&s.play();try{if(s.seekable&&!("object"==typeof s.seekable&&s.seekable.length>0))throw 1;s.currentTime=t,s.play()}catch(i){return void(this.internal.htmlDlyCmdId=setTimeout(function(){e.play(t)},250))}}this._html_checkWaitForPlay()},_html_pause:function(t){var e=this,s=this.htmlElement.media;if(this.androidFix.play=!1,t>0?this._html_load():clearTimeout(this.internal.htmlDlyCmdId),s.pause(),this.androidFix.setMedia)this.androidFix.pause=!0,this.androidFix.time=t;else if(!isNaN(t))try{if(s.seekable&&!("object"==typeof s.seekable&&s.seekable.length>0))throw 1;s.currentTime=t}catch(i){return void(this.internal.htmlDlyCmdId=setTimeout(function(){e.pause(t)},250))}t>0&&this._html_checkWaitForPlay()},_html_playHead:function(t){var e=this,s=this.htmlElement.media;this._html_load();try{if("object"==typeof s.seekable&&s.seekable.length>0)s.currentTime=t*s.seekable.end(s.seekable.length-1)/100;else{if(!(s.duration>0)||isNaN(s.duration))throw"e";s.currentTime=t*s.duration/100}}catch(i){return void(this.internal.htmlDlyCmdId=setTimeout(function(){e.playHead(t)},250))}this.status.waitForLoad||this._html_checkWaitForPlay()},_html_checkWaitForPlay:function(){this.status.waitForPlay&&(this.status.waitForPlay=!1,this.css.jq.videoPlay.length&&this.css.jq.videoPlay.hide(),this.status.video&&(this.internal.poster.jq.hide(),this.internal.video.jq.css({width:this.status.width,height:this.status.height})))},_html_setProperty:function(t,e){this.html.audio.available&&(this.htmlElement.audio[t]=e),this.html.video.available&&(this.htmlElement.video[t]=e)},_flash_setAudio:function(e){var s=this;try{t.each(this.formats,function(t,i){if(s.flash.support[i]&&e[i]){switch(i){case"m4a":case"fla":s._getMovie().fl_setAudio_m4a(e[i]);break;case"mp3":s._getMovie().fl_setAudio_mp3(e[i]);break;case"rtmpa":s._getMovie().fl_setAudio_rtmp(e[i])}return s.status.src=e[i],s.status.format[i]=!0,s.status.formatType=i,!1}}),"auto"===this.options.preload&&(this._flash_load(),this.status.waitForLoad=!1)}catch(i){this._flashError(i)}},_flash_setVideo:function(e){var s=this;try{t.each(this.formats,function(t,i){if(s.flash.support[i]&&e[i]){switch(i){case"m4v":case"flv":s._getMovie().fl_setVideo_m4v(e[i]);break;case"rtmpv":s._getMovie().fl_setVideo_rtmp(e[i])}return s.status.src=e[i],s.status.format[i]=!0,s.status.formatType=i,!1}}),"auto"===this.options.preload&&(this._flash_load(),this.status.waitForLoad=!1)}catch(i){this._flashError(i)}},_flash_resetMedia:function(){this.internal.flash.jq.css({width:"0px",height:"0px"}),this._flash_pause(0/0)},_flash_clearMedia:function(){try{this._getMovie().fl_clearMedia()}catch(t){this._flashError(t)}},_flash_load:function(){try{this._getMovie().fl_load()}catch(t){this._flashError(t)}this.status.waitForLoad=!1},_flash_play:function(t){try{this._getMovie().fl_play(t)}catch(e){this._flashError(e)}this.status.waitForLoad=!1,this._flash_checkWaitForPlay()},_flash_pause:function(t){try{this._getMovie().fl_pause(t)}catch(e){this._flashError(e)}t>0&&(this.status.waitForLoad=!1,this._flash_checkWaitForPlay())},_flash_playHead:function(t){try{this._getMovie().fl_play_head(t)}catch(e){this._flashError(e)}this.status.waitForLoad||this._flash_checkWaitForPlay()},_flash_checkWaitForPlay:function(){this.status.waitForPlay&&(this.status.waitForPlay=!1,this.css.jq.videoPlay.length&&this.css.jq.videoPlay.hide(),this.status.video&&(this.internal.poster.jq.hide(),this.internal.flash.jq.css({width:this.status.width,height:this.status.height})))},_flash_volume:function(t){try{this._getMovie().fl_volume(t)}catch(e){this._flashError(e)}},_flash_mute:function(t){try{this._getMovie().fl_mute(t)}catch(e){this._flashError(e)}},_getMovie:function(){return document[this.internal.flash.id]},_getFlashPluginVersion:function(){var t,e=0;if(window.ActiveXObject)try{if(t=new ActiveXObject("ShockwaveFlash.ShockwaveFlash")){var s=t.GetVariable("$version");s&&(s=s.split(" ")[1].split(","),e=parseInt(s[0],10)+"."+parseInt(s[1],10))}}catch(i){}else navigator.plugins&&navigator.mimeTypes.length>0&&(t=navigator.plugins["Shockwave Flash"],t&&(e=navigator.plugins["Shockwave Flash"].description.replace(/.*\s(\d+\.\d+).*/,"$1")));return 1*e},_checkForFlash:function(t){var e=!1;return this._getFlashPluginVersion()>=t&&(e=!0),e},_validString:function(t){return t&&"string"==typeof t},_limitValue:function(t,e,s){return e>t?e:t>s?s:t},_urlNotSetError:function(e){this._error({type:t.jPlayer.error.URL_NOT_SET,context:e,message:t.jPlayer.errorMsg.URL_NOT_SET,hint:t.jPlayer.errorHint.URL_NOT_SET})},_flashError:function(e){var s;s=this.internal.ready?"FLASH_DISABLED":"FLASH",this._error({type:t.jPlayer.error[s],context:this.internal.flash.swf,message:t.jPlayer.errorMsg[s]+e.message,hint:t.jPlayer.errorHint[s]}),this.internal.flash.jq.css({width:"1px",height:"1px"})},_error:function(e){this._trigger(t.jPlayer.event.error,e),this.options.errorAlerts&&this._alert("Error!"+(e.message?"\n"+e.message:"")+(e.hint?"\n"+e.hint:"")+"\nContext: "+e.context)},_warning:function(s){this._trigger(t.jPlayer.event.warning,e,s),this.options.warningAlerts&&this._alert("Warning!"+(s.message?"\n"+s.message:"")+(s.hint?"\n"+s.hint:"")+"\nContext: "+s.context)},_alert:function(t){var e="jPlayer "+this.version.script+" : id='"+this.internal.self.id+"' : "+t;this.options.consoleAlerts?window.console&&window.console.log&&window.console.log(e):alert(e)},_emulateHtmlBridge:function(){var e=this;t.each(t.jPlayer.emulateMethods.split(/\s+/g),function(t,s){e.internal.domNode[s]=function(t){e[s](t)}}),t.each(t.jPlayer.event,function(s,i){var a=!0;t.each(t.jPlayer.reservedEvent.split(/\s+/g),function(t,e){return e===s?(a=!1,!1):void 0}),a&&e.element.bind(i+".jPlayer.jPlayerHtml",function(){e._emulateHtmlUpdate();var t=document.createEvent("Event");t.initEvent(s,!1,!0),e.internal.domNode.dispatchEvent(t)})})},_emulateHtmlUpdate:function(){var e=this;t.each(t.jPlayer.emulateStatus.split(/\s+/g),function(t,s){e.internal.domNode[s]=e.status[s]}),t.each(t.jPlayer.emulateOptions.split(/\s+/g),function(t,s){e.internal.domNode[s]=e.options[s]})},_destroyHtmlBridge:function(){var e=this;this.element.unbind(".jPlayerHtml");var s=t.jPlayer.emulateMethods+" "+t.jPlayer.emulateStatus+" "+t.jPlayer.emulateOptions;t.each(s.split(/\s+/g),function(t,s){delete e.internal.domNode[s]})}},t.jPlayer.error={FLASH:"e_flash",FLASH_DISABLED:"e_flash_disabled",NO_SOLUTION:"e_no_solution",NO_SUPPORT:"e_no_support",URL:"e_url",URL_NOT_SET:"e_url_not_set",VERSION:"e_version"},t.jPlayer.errorMsg={FLASH:"jPlayer's Flash fallback is not configured correctly, or a command was issued before the jPlayer Ready event. Details: ",FLASH_DISABLED:"jPlayer's Flash fallback has been disabled by the browser due to the CSS rules you have used. Details: ",NO_SOLUTION:"No solution can be found by jPlayer in this browser. Neither HTML nor Flash can be used.",NO_SUPPORT:"It is not possible to play any media format provided in setMedia() on this browser using your current options.",URL:"Media URL could not be loaded.",URL_NOT_SET:"Attempt to issue media playback commands, while no media url is set.",VERSION:"jPlayer "+t.jPlayer.prototype.version.script+" needs Jplayer.swf version "+t.jPlayer.prototype.version.needFlash+" but found "},t.jPlayer.errorHint={FLASH:"Check your swfPath option and that Jplayer.swf is there.",FLASH_DISABLED:"Check that you have not display:none; the jPlayer entity or any ancestor.",NO_SOLUTION:"Review the jPlayer options: support and supplied.",NO_SUPPORT:"Video or audio formats defined in the supplied option are missing.",URL:"Check media URL is valid.",URL_NOT_SET:"Use setMedia() to set the media URL.",VERSION:"Update jPlayer files."},t.jPlayer.warning={CSS_SELECTOR_COUNT:"e_css_selector_count",CSS_SELECTOR_METHOD:"e_css_selector_method",CSS_SELECTOR_STRING:"e_css_selector_string",OPTION_KEY:"e_option_key"},t.jPlayer.warningMsg={CSS_SELECTOR_COUNT:"The number of css selectors found did not equal one: ",CSS_SELECTOR_METHOD:"The methodName given in jPlayer('cssSelector') is not a valid jPlayer method.",CSS_SELECTOR_STRING:"The methodCssSelector given in jPlayer('cssSelector') is not a String or is empty.",OPTION_KEY:"The option requested in jPlayer('option') is undefined."},t.jPlayer.warningHint={CSS_SELECTOR_COUNT:"Check your css selector and the ancestor.",CSS_SELECTOR_METHOD:"Check your method name.",CSS_SELECTOR_STRING:"Check your css selector is a string.",OPTION_KEY:"Check your option name."}});
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
js/jquery.js
CHANGED
@@ -1,167 +1,167 @@
|
|
1 |
-
/*!
|
2 |
-
* jQuery JavaScript Library v1.4.4
|
3 |
-
* http://jquery.com/
|
4 |
-
*
|
5 |
-
* Copyright 2010, John Resig
|
6 |
-
* Dual licensed under the MIT or GPL Version 2 licenses.
|
7 |
-
* http://jquery.org/license
|
8 |
-
*
|
9 |
-
* Includes Sizzle.js
|
10 |
-
* http://sizzlejs.com/
|
11 |
-
* Copyright 2010, The Dojo Foundation
|
12 |
-
* Released under the MIT, BSD, and GPL Licenses.
|
13 |
-
*
|
14 |
-
* Date: Thu Nov 11 19:04:53 2010 -0500
|
15 |
-
*/
|
16 |
-
(function(E,B){function ka(a,b,d){if(d===B&&a.nodeType===1){d=a.getAttribute("data-"+b);if(typeof d==="string"){try{d=d==="true"?true:d==="false"?false:d==="null"?null:!c.isNaN(d)?parseFloat(d):Ja.test(d)?c.parseJSON(d):d}catch(e){}c.data(a,b,d)}else d=B}return d}function U(){return false}function ca(){return true}function la(a,b,d){d[0].type=a;return c.event.handle.apply(b,d)}function Ka(a){var b,d,e,f,h,l,k,o,x,r,A,C=[];f=[];h=c.data(this,this.nodeType?"events":"__events__");if(typeof h==="function")h=
|
17 |
-
h.events;if(!(a.liveFired===this||!h||!h.live||a.button&&a.type==="click")){if(a.namespace)A=RegExp("(^|\\.)"+a.namespace.split(".").join("\\.(?:.*\\.)?")+"(\\.|$)");a.liveFired=this;var J=h.live.slice(0);for(k=0;k<J.length;k++){h=J[k];h.origType.replace(X,"")===a.type?f.push(h.selector):J.splice(k--,1)}f=c(a.target).closest(f,a.currentTarget);o=0;for(x=f.length;o<x;o++){r=f[o];for(k=0;k<J.length;k++){h=J[k];if(r.selector===h.selector&&(!A||A.test(h.namespace))){l=r.elem;e=null;if(h.preType==="mouseenter"||
|
18 |
-
h.preType==="mouseleave"){a.type=h.preType;e=c(a.relatedTarget).closest(h.selector)[0]}if(!e||e!==l)C.push({elem:l,handleObj:h,level:r.level})}}}o=0;for(x=C.length;o<x;o++){f=C[o];if(d&&f.level>d)break;a.currentTarget=f.elem;a.data=f.handleObj.data;a.handleObj=f.handleObj;A=f.handleObj.origHandler.apply(f.elem,arguments);if(A===false||a.isPropagationStopped()){d=f.level;if(A===false)b=false;if(a.isImmediatePropagationStopped())break}}return b}}function Y(a,b){return(a&&a!=="*"?a+".":"")+b.replace(La,
|
19 |
-
"`").replace(Ma,"&")}function ma(a,b,d){if(c.isFunction(b))return c.grep(a,function(f,h){return!!b.call(f,h,f)===d});else if(b.nodeType)return c.grep(a,function(f){return f===b===d});else if(typeof b==="string"){var e=c.grep(a,function(f){return f.nodeType===1});if(Na.test(b))return c.filter(b,e,!d);else b=c.filter(b,e)}return c.grep(a,function(f){return c.inArray(f,b)>=0===d})}function na(a,b){var d=0;b.each(function(){if(this.nodeName===(a[d]&&a[d].nodeName)){var e=c.data(a[d++]),f=c.data(this,
|
20 |
-
e);if(e=e&&e.events){delete f.handle;f.events={};for(var h in e)for(var l in e[h])c.event.add(this,h,e[h][l],e[h][l].data)}}})}function Oa(a,b){b.src?c.ajax({url:b.src,async:false,dataType:"script"}):c.globalEval(b.text||b.textContent||b.innerHTML||"");b.parentNode&&b.parentNode.removeChild(b)}function oa(a,b,d){var e=b==="width"?a.offsetWidth:a.offsetHeight;if(d==="border")return e;c.each(b==="width"?Pa:Qa,function(){d||(e-=parseFloat(c.css(a,"padding"+this))||0);if(d==="margin")e+=parseFloat(c.css(a,
|
21 |
-
"margin"+this))||0;else e-=parseFloat(c.css(a,"border"+this+"Width"))||0});return e}function da(a,b,d,e){if(c.isArray(b)&&b.length)c.each(b,function(f,h){d||Ra.test(a)?e(a,h):da(a+"["+(typeof h==="object"||c.isArray(h)?f:"")+"]",h,d,e)});else if(!d&&b!=null&&typeof b==="object")c.isEmptyObject(b)?e(a,""):c.each(b,function(f,h){da(a+"["+f+"]",h,d,e)});else e(a,b)}function S(a,b){var d={};c.each(pa.concat.apply([],pa.slice(0,b)),function(){d[this]=a});return d}function qa(a){if(!ea[a]){var b=c("<"+
|
22 |
-
a+">").appendTo("body"),d=b.css("display");b.remove();if(d==="none"||d==="")d="block";ea[a]=d}return ea[a]}function fa(a){return c.isWindow(a)?a:a.nodeType===9?a.defaultView||a.parentWindow:false}var t=E.document,c=function(){function a(){if(!b.isReady){try{t.documentElement.doScroll("left")}catch(j){setTimeout(a,1);return}b.ready()}}var b=function(j,s){return new b.fn.init(j,s)},d=E.jQuery,e=E.$,f,h=/^(?:[^<]*(<[\w\W]+>)[^>]*$|#([\w\-]+)$)/,l=/\S/,k=/^\s+/,o=/\s+$/,x=/\W/,r=/\d/,A=/^<(\w+)\s*\/?>(?:<\/\1>)?$/,
|
23 |
-
C=/^[\],:{}\s]*$/,J=/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,w=/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,I=/(?:^|:|,)(?:\s*\[)+/g,L=/(webkit)[ \/]([\w.]+)/,g=/(opera)(?:.*version)?[ \/]([\w.]+)/,i=/(msie) ([\w.]+)/,n=/(mozilla)(?:.*? rv:([\w.]+))?/,m=navigator.userAgent,p=false,q=[],u,y=Object.prototype.toString,F=Object.prototype.hasOwnProperty,M=Array.prototype.push,N=Array.prototype.slice,O=String.prototype.trim,D=Array.prototype.indexOf,R={};b.fn=b.prototype={init:function(j,
|
24 |
-
s){var v,z,H;if(!j)return this;if(j.nodeType){this.context=this[0]=j;this.length=1;return this}if(j==="body"&&!s&&t.body){this.context=t;this[0]=t.body;this.selector="body";this.length=1;return this}if(typeof j==="string")if((v=h.exec(j))&&(v[1]||!s))if(v[1]){H=s?s.ownerDocument||s:t;if(z=A.exec(j))if(b.isPlainObject(s)){j=[t.createElement(z[1])];b.fn.attr.call(j,s,true)}else j=[H.createElement(z[1])];else{z=b.buildFragment([v[1]],[H]);j=(z.cacheable?z.fragment.cloneNode(true):z.fragment).childNodes}return b.merge(this,
|
25 |
-
j)}else{if((z=t.getElementById(v[2]))&&z.parentNode){if(z.id!==v[2])return f.find(j);this.length=1;this[0]=z}this.context=t;this.selector=j;return this}else if(!s&&!x.test(j)){this.selector=j;this.context=t;j=t.getElementsByTagName(j);return b.merge(this,j)}else return!s||s.jquery?(s||f).find(j):b(s).find(j);else if(b.isFunction(j))return f.ready(j);if(j.selector!==B){this.selector=j.selector;this.context=j.context}return b.makeArray(j,this)},selector:"",jquery:"1.4.4",length:0,size:function(){return this.length},
|
26 |
-
toArray:function(){return N.call(this,0)},get:function(j){return j==null?this.toArray():j<0?this.slice(j)[0]:this[j]},pushStack:function(j,s,v){var z=b();b.isArray(j)?M.apply(z,j):b.merge(z,j);z.prevObject=this;z.context=this.context;if(s==="find")z.selector=this.selector+(this.selector?" ":"")+v;else if(s)z.selector=this.selector+"."+s+"("+v+")";return z},each:function(j,s){return b.each(this,j,s)},ready:function(j){b.bindReady();if(b.isReady)j.call(t,b);else q&&q.push(j);return this},eq:function(j){return j===
|
27 |
-
-1?this.slice(j):this.slice(j,+j+1)},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},slice:function(){return this.pushStack(N.apply(this,arguments),"slice",N.call(arguments).join(","))},map:function(j){return this.pushStack(b.map(this,function(s,v){return j.call(s,v,s)}))},end:function(){return this.prevObject||b(null)},push:M,sort:[].sort,splice:[].splice};b.fn.init.prototype=b.fn;b.extend=b.fn.extend=function(){var j,s,v,z,H,G=arguments[0]||{},K=1,Q=arguments.length,ga=false;
|
28 |
-
if(typeof G==="boolean"){ga=G;G=arguments[1]||{};K=2}if(typeof G!=="object"&&!b.isFunction(G))G={};if(Q===K){G=this;--K}for(;K<Q;K++)if((j=arguments[K])!=null)for(s in j){v=G[s];z=j[s];if(G!==z)if(ga&&z&&(b.isPlainObject(z)||(H=b.isArray(z)))){if(H){H=false;v=v&&b.isArray(v)?v:[]}else v=v&&b.isPlainObject(v)?v:{};G[s]=b.extend(ga,v,z)}else if(z!==B)G[s]=z}return G};b.extend({noConflict:function(j){E.$=e;if(j)E.jQuery=d;return b},isReady:false,readyWait:1,ready:function(j){j===true&&b.readyWait--;
|
29 |
-
if(!b.readyWait||j!==true&&!b.isReady){if(!t.body)return setTimeout(b.ready,1);b.isReady=true;if(!(j!==true&&--b.readyWait>0))if(q){var s=0,v=q;for(q=null;j=v[s++];)j.call(t,b);b.fn.trigger&&b(t).trigger("ready").unbind("ready")}}},bindReady:function(){if(!p){p=true;if(t.readyState==="complete")return setTimeout(b.ready,1);if(t.addEventListener){t.addEventListener("DOMContentLoaded",u,false);E.addEventListener("load",b.ready,false)}else if(t.attachEvent){t.attachEvent("onreadystatechange",u);E.attachEvent("onload",
|
30 |
-
b.ready);var j=false;try{j=E.frameElement==null}catch(s){}t.documentElement.doScroll&&j&&a()}}},isFunction:function(j){return b.type(j)==="function"},isArray:Array.isArray||function(j){return b.type(j)==="array"},isWindow:function(j){return j&&typeof j==="object"&&"setInterval"in j},isNaN:function(j){return j==null||!r.test(j)||isNaN(j)},type:function(j){return j==null?String(j):R[y.call(j)]||"object"},isPlainObject:function(j){if(!j||b.type(j)!=="object"||j.nodeType||b.isWindow(j))return false;if(j.constructor&&
|
31 |
-
!F.call(j,"constructor")&&!F.call(j.constructor.prototype,"isPrototypeOf"))return false;for(var s in j);return s===B||F.call(j,s)},isEmptyObject:function(j){for(var s in j)return false;return true},error:function(j){throw j;},parseJSON:function(j){if(typeof j!=="string"||!j)return null;j=b.trim(j);if(C.test(j.replace(J,"@").replace(w,"]").replace(I,"")))return E.JSON&&E.JSON.parse?E.JSON.parse(j):(new Function("return "+j))();else b.error("Invalid JSON: "+j)},noop:function(){},globalEval:function(j){if(j&&
|
32 |
-
l.test(j)){var s=t.getElementsByTagName("head")[0]||t.documentElement,v=t.createElement("script");v.type="text/javascript";if(b.support.scriptEval)v.appendChild(t.createTextNode(j));else v.text=j;s.insertBefore(v,s.firstChild);s.removeChild(v)}},nodeName:function(j,s){return j.nodeName&&j.nodeName.toUpperCase()===s.toUpperCase()},each:function(j,s,v){var z,H=0,G=j.length,K=G===B||b.isFunction(j);if(v)if(K)for(z in j){if(s.apply(j[z],v)===false)break}else for(;H<G;){if(s.apply(j[H++],v)===false)break}else if(K)for(z in j){if(s.call(j[z],
|
33 |
-
z,j[z])===false)break}else for(v=j[0];H<G&&s.call(v,H,v)!==false;v=j[++H]);return j},trim:O?function(j){return j==null?"":O.call(j)}:function(j){return j==null?"":j.toString().replace(k,"").replace(o,"")},makeArray:function(j,s){var v=s||[];if(j!=null){var z=b.type(j);j.length==null||z==="string"||z==="function"||z==="regexp"||b.isWindow(j)?M.call(v,j):b.merge(v,j)}return v},inArray:function(j,s){if(s.indexOf)return s.indexOf(j);for(var v=0,z=s.length;v<z;v++)if(s[v]===j)return v;return-1},merge:function(j,
|
34 |
-
s){var v=j.length,z=0;if(typeof s.length==="number")for(var H=s.length;z<H;z++)j[v++]=s[z];else for(;s[z]!==B;)j[v++]=s[z++];j.length=v;return j},grep:function(j,s,v){var z=[],H;v=!!v;for(var G=0,K=j.length;G<K;G++){H=!!s(j[G],G);v!==H&&z.push(j[G])}return z},map:function(j,s,v){for(var z=[],H,G=0,K=j.length;G<K;G++){H=s(j[G],G,v);if(H!=null)z[z.length]=H}return z.concat.apply([],z)},guid:1,proxy:function(j,s,v){if(arguments.length===2)if(typeof s==="string"){v=j;j=v[s];s=B}else if(s&&!b.isFunction(s)){v=
|
35 |
-
s;s=B}if(!s&&j)s=function(){return j.apply(v||this,arguments)};if(j)s.guid=j.guid=j.guid||s.guid||b.guid++;return s},access:function(j,s,v,z,H,G){var K=j.length;if(typeof s==="object"){for(var Q in s)b.access(j,Q,s[Q],z,H,v);return j}if(v!==B){z=!G&&z&&b.isFunction(v);for(Q=0;Q<K;Q++)H(j[Q],s,z?v.call(j[Q],Q,H(j[Q],s)):v,G);return j}return K?H(j[0],s):B},now:function(){return(new Date).getTime()},uaMatch:function(j){j=j.toLowerCase();j=L.exec(j)||g.exec(j)||i.exec(j)||j.indexOf("compatible")<0&&n.exec(j)||
|
36 |
-
[];return{browser:j[1]||"",version:j[2]||"0"}},browser:{}});b.each("Boolean Number String Function Array Date RegExp Object".split(" "),function(j,s){R["[object "+s+"]"]=s.toLowerCase()});m=b.uaMatch(m);if(m.browser){b.browser[m.browser]=true;b.browser.version=m.version}if(b.browser.webkit)b.browser.safari=true;if(D)b.inArray=function(j,s){return D.call(s,j)};if(!/\s/.test("\u00a0")){k=/^[\s\xA0]+/;o=/[\s\xA0]+$/}f=b(t);if(t.addEventListener)u=function(){t.removeEventListener("DOMContentLoaded",u,
|
37 |
-
false);b.ready()};else if(t.attachEvent)u=function(){if(t.readyState==="complete"){t.detachEvent("onreadystatechange",u);b.ready()}};return E.jQuery=E.$=b}();(function(){c.support={};var a=t.documentElement,b=t.createElement("script"),d=t.createElement("div"),e="script"+c.now();d.style.display="none";d.innerHTML=" <link/><table></table><a href='/a' style='color:red;float:left;opacity:.55;'>a</a><input type='checkbox'/>";var f=d.getElementsByTagName("*"),h=d.getElementsByTagName("a")[0],l=t.createElement("select"),
|
38 |
-
k=l.appendChild(t.createElement("option"));if(!(!f||!f.length||!h)){c.support={leadingWhitespace:d.firstChild.nodeType===3,tbody:!d.getElementsByTagName("tbody").length,htmlSerialize:!!d.getElementsByTagName("link").length,style:/red/.test(h.getAttribute("style")),hrefNormalized:h.getAttribute("href")==="/a",opacity:/^0.55$/.test(h.style.opacity),cssFloat:!!h.style.cssFloat,checkOn:d.getElementsByTagName("input")[0].value==="on",optSelected:k.selected,deleteExpando:true,optDisabled:false,checkClone:false,
|
39 |
-
scriptEval:false,noCloneEvent:true,boxModel:null,inlineBlockNeedsLayout:false,shrinkWrapBlocks:false,reliableHiddenOffsets:true};l.disabled=true;c.support.optDisabled=!k.disabled;b.type="text/javascript";try{b.appendChild(t.createTextNode("window."+e+"=1;"))}catch(o){}a.insertBefore(b,a.firstChild);if(E[e]){c.support.scriptEval=true;delete E[e]}try{delete b.test}catch(x){c.support.deleteExpando=false}a.removeChild(b);if(d.attachEvent&&d.fireEvent){d.attachEvent("onclick",function r(){c.support.noCloneEvent=
|
40 |
-
false;d.detachEvent("onclick",r)});d.cloneNode(true).fireEvent("onclick")}d=t.createElement("div");d.innerHTML="<input type='radio' name='radiotest' checked='checked'/>";a=t.createDocumentFragment();a.appendChild(d.firstChild);c.support.checkClone=a.cloneNode(true).cloneNode(true).lastChild.checked;c(function(){var r=t.createElement("div");r.style.width=r.style.paddingLeft="1px";t.body.appendChild(r);c.boxModel=c.support.boxModel=r.offsetWidth===2;if("zoom"in r.style){r.style.display="inline";r.style.zoom=
|
41 |
-
1;c.support.inlineBlockNeedsLayout=r.offsetWidth===2;r.style.display="";r.innerHTML="<div style='width:4px;'></div>";c.support.shrinkWrapBlocks=r.offsetWidth!==2}r.innerHTML="<table><tr><td style='padding:0;display:none'></td><td>t</td></tr></table>";var A=r.getElementsByTagName("td");c.support.reliableHiddenOffsets=A[0].offsetHeight===0;A[0].style.display="";A[1].style.display="none";c.support.reliableHiddenOffsets=c.support.reliableHiddenOffsets&&A[0].offsetHeight===0;r.innerHTML="";t.body.removeChild(r).style.display=
|
42 |
-
"none"});a=function(r){var A=t.createElement("div");r="on"+r;var C=r in A;if(!C){A.setAttribute(r,"return;");C=typeof A[r]==="function"}return C};c.support.submitBubbles=a("submit");c.support.changeBubbles=a("change");a=b=d=f=h=null}})();var ra={},Ja=/^(?:\{.*\}|\[.*\])$/;c.extend({cache:{},uuid:0,expando:"jQuery"+c.now(),noData:{embed:true,object:"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000",applet:true},data:function(a,b,d){if(c.acceptData(a)){a=a==E?ra:a;var e=a.nodeType,f=e?a[c.expando]:null,h=
|
43 |
-
c.cache;if(!(e&&!f&&typeof b==="string"&&d===B)){if(e)f||(a[c.expando]=f=++c.uuid);else h=a;if(typeof b==="object")if(e)h[f]=c.extend(h[f],b);else c.extend(h,b);else if(e&&!h[f])h[f]={};a=e?h[f]:h;if(d!==B)a[b]=d;return typeof b==="string"?a[b]:a}}},removeData:function(a,b){if(c.acceptData(a)){a=a==E?ra:a;var d=a.nodeType,e=d?a[c.expando]:a,f=c.cache,h=d?f[e]:e;if(b){if(h){delete h[b];d&&c.isEmptyObject(h)&&c.removeData(a)}}else if(d&&c.support.deleteExpando)delete a[c.expando];else if(a.removeAttribute)a.removeAttribute(c.expando);
|
44 |
-
else if(d)delete f[e];else for(var l in a)delete a[l]}},acceptData:function(a){if(a.nodeName){var b=c.noData[a.nodeName.toLowerCase()];if(b)return!(b===true||a.getAttribute("classid")!==b)}return true}});c.fn.extend({data:function(a,b){var d=null;if(typeof a==="undefined"){if(this.length){var e=this[0].attributes,f;d=c.data(this[0]);for(var h=0,l=e.length;h<l;h++){f=e[h].name;if(f.indexOf("data-")===0){f=f.substr(5);ka(this[0],f,d[f])}}}return d}else if(typeof a==="object")return this.each(function(){c.data(this,
|
45 |
-
a)});var k=a.split(".");k[1]=k[1]?"."+k[1]:"";if(b===B){d=this.triggerHandler("getData"+k[1]+"!",[k[0]]);if(d===B&&this.length){d=c.data(this[0],a);d=ka(this[0],a,d)}return d===B&&k[1]?this.data(k[0]):d}else return this.each(function(){var o=c(this),x=[k[0],b];o.triggerHandler("setData"+k[1]+"!",x);c.data(this,a,b);o.triggerHandler("changeData"+k[1]+"!",x)})},removeData:function(a){return this.each(function(){c.removeData(this,a)})}});c.extend({queue:function(a,b,d){if(a){b=(b||"fx")+"queue";var e=
|
46 |
-
c.data(a,b);if(!d)return e||[];if(!e||c.isArray(d))e=c.data(a,b,c.makeArray(d));else e.push(d);return e}},dequeue:function(a,b){b=b||"fx";var d=c.queue(a,b),e=d.shift();if(e==="inprogress")e=d.shift();if(e){b==="fx"&&d.unshift("inprogress");e.call(a,function(){c.dequeue(a,b)})}}});c.fn.extend({queue:function(a,b){if(typeof a!=="string"){b=a;a="fx"}if(b===B)return c.queue(this[0],a);return this.each(function(){var d=c.queue(this,a,b);a==="fx"&&d[0]!=="inprogress"&&c.dequeue(this,a)})},dequeue:function(a){return this.each(function(){c.dequeue(this,
|
47 |
-
a)})},delay:function(a,b){a=c.fx?c.fx.speeds[a]||a:a;b=b||"fx";return this.queue(b,function(){var d=this;setTimeout(function(){c.dequeue(d,b)},a)})},clearQueue:function(a){return this.queue(a||"fx",[])}});var sa=/[\n\t]/g,ha=/\s+/,Sa=/\r/g,Ta=/^(?:href|src|style)$/,Ua=/^(?:button|input)$/i,Va=/^(?:button|input|object|select|textarea)$/i,Wa=/^a(?:rea)?$/i,ta=/^(?:radio|checkbox)$/i;c.props={"for":"htmlFor","class":"className",readonly:"readOnly",maxlength:"maxLength",cellspacing:"cellSpacing",rowspan:"rowSpan",
|
48 |
-
colspan:"colSpan",tabindex:"tabIndex",usemap:"useMap",frameborder:"frameBorder"};c.fn.extend({attr:function(a,b){return c.access(this,a,b,true,c.attr)},removeAttr:function(a){return this.each(function(){c.attr(this,a,"");this.nodeType===1&&this.removeAttribute(a)})},addClass:function(a){if(c.isFunction(a))return this.each(function(x){var r=c(this);r.addClass(a.call(this,x,r.attr("class")))});if(a&&typeof a==="string")for(var b=(a||"").split(ha),d=0,e=this.length;d<e;d++){var f=this[d];if(f.nodeType===
|
49 |
-
1)if(f.className){for(var h=" "+f.className+" ",l=f.className,k=0,o=b.length;k<o;k++)if(h.indexOf(" "+b[k]+" ")<0)l+=" "+b[k];f.className=c.trim(l)}else f.className=a}return this},removeClass:function(a){if(c.isFunction(a))return this.each(function(o){var x=c(this);x.removeClass(a.call(this,o,x.attr("class")))});if(a&&typeof a==="string"||a===B)for(var b=(a||"").split(ha),d=0,e=this.length;d<e;d++){var f=this[d];if(f.nodeType===1&&f.className)if(a){for(var h=(" "+f.className+" ").replace(sa," "),
|
50 |
-
l=0,k=b.length;l<k;l++)h=h.replace(" "+b[l]+" "," ");f.className=c.trim(h)}else f.className=""}return this},toggleClass:function(a,b){var d=typeof a,e=typeof b==="boolean";if(c.isFunction(a))return this.each(function(f){var h=c(this);h.toggleClass(a.call(this,f,h.attr("class"),b),b)});return this.each(function(){if(d==="string")for(var f,h=0,l=c(this),k=b,o=a.split(ha);f=o[h++];){k=e?k:!l.hasClass(f);l[k?"addClass":"removeClass"](f)}else if(d==="undefined"||d==="boolean"){this.className&&c.data(this,
|
51 |
-
"__className__",this.className);this.className=this.className||a===false?"":c.data(this,"__className__")||""}})},hasClass:function(a){a=" "+a+" ";for(var b=0,d=this.length;b<d;b++)if((" "+this[b].className+" ").replace(sa," ").indexOf(a)>-1)return true;return false},val:function(a){if(!arguments.length){var b=this[0];if(b){if(c.nodeName(b,"option")){var d=b.attributes.value;return!d||d.specified?b.value:b.text}if(c.nodeName(b,"select")){var e=b.selectedIndex;d=[];var f=b.options;b=b.type==="select-one";
|
52 |
-
if(e<0)return null;var h=b?e:0;for(e=b?e+1:f.length;h<e;h++){var l=f[h];if(l.selected&&(c.support.optDisabled?!l.disabled:l.getAttribute("disabled")===null)&&(!l.parentNode.disabled||!c.nodeName(l.parentNode,"optgroup"))){a=c(l).val();if(b)return a;d.push(a)}}return d}if(ta.test(b.type)&&!c.support.checkOn)return b.getAttribute("value")===null?"on":b.value;return(b.value||"").replace(Sa,"")}return B}var k=c.isFunction(a);return this.each(function(o){var x=c(this),r=a;if(this.nodeType===1){if(k)r=
|
53 |
-
a.call(this,o,x.val());if(r==null)r="";else if(typeof r==="number")r+="";else if(c.isArray(r))r=c.map(r,function(C){return C==null?"":C+""});if(c.isArray(r)&&ta.test(this.type))this.checked=c.inArray(x.val(),r)>=0;else if(c.nodeName(this,"select")){var A=c.makeArray(r);c("option",this).each(function(){this.selected=c.inArray(c(this).val(),A)>=0});if(!A.length)this.selectedIndex=-1}else this.value=r}})}});c.extend({attrFn:{val:true,css:true,html:true,text:true,data:true,width:true,height:true,offset:true},
|
54 |
-
attr:function(a,b,d,e){if(!a||a.nodeType===3||a.nodeType===8)return B;if(e&&b in c.attrFn)return c(a)[b](d);e=a.nodeType!==1||!c.isXMLDoc(a);var f=d!==B;b=e&&c.props[b]||b;var h=Ta.test(b);if((b in a||a[b]!==B)&&e&&!h){if(f){b==="type"&&Ua.test(a.nodeName)&&a.parentNode&&c.error("type property can't be changed");if(d===null)a.nodeType===1&&a.removeAttribute(b);else a[b]=d}if(c.nodeName(a,"form")&&a.getAttributeNode(b))return a.getAttributeNode(b).nodeValue;if(b==="tabIndex")return(b=a.getAttributeNode("tabIndex"))&&
|
55 |
-
b.specified?b.value:Va.test(a.nodeName)||Wa.test(a.nodeName)&&a.href?0:B;return a[b]}if(!c.support.style&&e&&b==="style"){if(f)a.style.cssText=""+d;return a.style.cssText}f&&a.setAttribute(b,""+d);if(!a.attributes[b]&&a.hasAttribute&&!a.hasAttribute(b))return B;a=!c.support.hrefNormalized&&e&&h?a.getAttribute(b,2):a.getAttribute(b);return a===null?B:a}});var X=/\.(.*)$/,ia=/^(?:textarea|input|select)$/i,La=/\./g,Ma=/ /g,Xa=/[^\w\s.|`]/g,Ya=function(a){return a.replace(Xa,"\\$&")},ua={focusin:0,focusout:0};
|
56 |
-
c.event={add:function(a,b,d,e){if(!(a.nodeType===3||a.nodeType===8)){if(c.isWindow(a)&&a!==E&&!a.frameElement)a=E;if(d===false)d=U;else if(!d)return;var f,h;if(d.handler){f=d;d=f.handler}if(!d.guid)d.guid=c.guid++;if(h=c.data(a)){var l=a.nodeType?"events":"__events__",k=h[l],o=h.handle;if(typeof k==="function"){o=k.handle;k=k.events}else if(!k){a.nodeType||(h[l]=h=function(){});h.events=k={}}if(!o)h.handle=o=function(){return typeof c!=="undefined"&&!c.event.triggered?c.event.handle.apply(o.elem,
|
57 |
-
arguments):B};o.elem=a;b=b.split(" ");for(var x=0,r;l=b[x++];){h=f?c.extend({},f):{handler:d,data:e};if(l.indexOf(".")>-1){r=l.split(".");l=r.shift();h.namespace=r.slice(0).sort().join(".")}else{r=[];h.namespace=""}h.type=l;if(!h.guid)h.guid=d.guid;var A=k[l],C=c.event.special[l]||{};if(!A){A=k[l]=[];if(!C.setup||C.setup.call(a,e,r,o)===false)if(a.addEventListener)a.addEventListener(l,o,false);else a.attachEvent&&a.attachEvent("on"+l,o)}if(C.add){C.add.call(a,h);if(!h.handler.guid)h.handler.guid=
|
58 |
-
d.guid}A.push(h);c.event.global[l]=true}a=null}}},global:{},remove:function(a,b,d,e){if(!(a.nodeType===3||a.nodeType===8)){if(d===false)d=U;var f,h,l=0,k,o,x,r,A,C,J=a.nodeType?"events":"__events__",w=c.data(a),I=w&&w[J];if(w&&I){if(typeof I==="function"){w=I;I=I.events}if(b&&b.type){d=b.handler;b=b.type}if(!b||typeof b==="string"&&b.charAt(0)==="."){b=b||"";for(f in I)c.event.remove(a,f+b)}else{for(b=b.split(" ");f=b[l++];){r=f;k=f.indexOf(".")<0;o=[];if(!k){o=f.split(".");f=o.shift();x=RegExp("(^|\\.)"+
|
59 |
-
c.map(o.slice(0).sort(),Ya).join("\\.(?:.*\\.)?")+"(\\.|$)")}if(A=I[f])if(d){r=c.event.special[f]||{};for(h=e||0;h<A.length;h++){C=A[h];if(d.guid===C.guid){if(k||x.test(C.namespace)){e==null&&A.splice(h--,1);r.remove&&r.remove.call(a,C)}if(e!=null)break}}if(A.length===0||e!=null&&A.length===1){if(!r.teardown||r.teardown.call(a,o)===false)c.removeEvent(a,f,w.handle);delete I[f]}}else for(h=0;h<A.length;h++){C=A[h];if(k||x.test(C.namespace)){c.event.remove(a,r,C.handler,h);A.splice(h--,1)}}}if(c.isEmptyObject(I)){if(b=
|
60 |
-
w.handle)b.elem=null;delete w.events;delete w.handle;if(typeof w==="function")c.removeData(a,J);else c.isEmptyObject(w)&&c.removeData(a)}}}}},trigger:function(a,b,d,e){var f=a.type||a;if(!e){a=typeof a==="object"?a[c.expando]?a:c.extend(c.Event(f),a):c.Event(f);if(f.indexOf("!")>=0){a.type=f=f.slice(0,-1);a.exclusive=true}if(!d){a.stopPropagation();c.event.global[f]&&c.each(c.cache,function(){this.events&&this.events[f]&&c.event.trigger(a,b,this.handle.elem)})}if(!d||d.nodeType===3||d.nodeType===
|
61 |
-
8)return B;a.result=B;a.target=d;b=c.makeArray(b);b.unshift(a)}a.currentTarget=d;(e=d.nodeType?c.data(d,"handle"):(c.data(d,"__events__")||{}).handle)&&e.apply(d,b);e=d.parentNode||d.ownerDocument;try{if(!(d&&d.nodeName&&c.noData[d.nodeName.toLowerCase()]))if(d["on"+f]&&d["on"+f].apply(d,b)===false){a.result=false;a.preventDefault()}}catch(h){}if(!a.isPropagationStopped()&&e)c.event.trigger(a,b,e,true);else if(!a.isDefaultPrevented()){var l;e=a.target;var k=f.replace(X,""),o=c.nodeName(e,"a")&&k===
|
62 |
-
"click",x=c.event.special[k]||{};if((!x._default||x._default.call(d,a)===false)&&!o&&!(e&&e.nodeName&&c.noData[e.nodeName.toLowerCase()])){try{if(e[k]){if(l=e["on"+k])e["on"+k]=null;c.event.triggered=true;e[k]()}}catch(r){}if(l)e["on"+k]=l;c.event.triggered=false}}},handle:function(a){var b,d,e,f;d=[];var h=c.makeArray(arguments);a=h[0]=c.event.fix(a||E.event);a.currentTarget=this;b=a.type.indexOf(".")<0&&!a.exclusive;if(!b){e=a.type.split(".");a.type=e.shift();d=e.slice(0).sort();e=RegExp("(^|\\.)"+
|
63 |
-
d.join("\\.(?:.*\\.)?")+"(\\.|$)")}a.namespace=a.namespace||d.join(".");f=c.data(this,this.nodeType?"events":"__events__");if(typeof f==="function")f=f.events;d=(f||{})[a.type];if(f&&d){d=d.slice(0);f=0;for(var l=d.length;f<l;f++){var k=d[f];if(b||e.test(k.namespace)){a.handler=k.handler;a.data=k.data;a.handleObj=k;k=k.handler.apply(this,h);if(k!==B){a.result=k;if(k===false){a.preventDefault();a.stopPropagation()}}if(a.isImmediatePropagationStopped())break}}}return a.result},props:"altKey attrChange attrName bubbles button cancelable charCode clientX clientY ctrlKey currentTarget data detail eventPhase fromElement handler keyCode layerX layerY metaKey newValue offsetX offsetY pageX pageY prevValue relatedNode relatedTarget screenX screenY shiftKey srcElement target toElement view wheelDelta which".split(" "),
|
64 |
-
fix:function(a){if(a[c.expando])return a;var b=a;a=c.Event(b);for(var d=this.props.length,e;d;){e=this.props[--d];a[e]=b[e]}if(!a.target)a.target=a.srcElement||t;if(a.target.nodeType===3)a.target=a.target.parentNode;if(!a.relatedTarget&&a.fromElement)a.relatedTarget=a.fromElement===a.target?a.toElement:a.fromElement;if(a.pageX==null&&a.clientX!=null){b=t.documentElement;d=t.body;a.pageX=a.clientX+(b&&b.scrollLeft||d&&d.scrollLeft||0)-(b&&b.clientLeft||d&&d.clientLeft||0);a.pageY=a.clientY+(b&&b.scrollTop||
|
65 |
-
d&&d.scrollTop||0)-(b&&b.clientTop||d&&d.clientTop||0)}if(a.which==null&&(a.charCode!=null||a.keyCode!=null))a.which=a.charCode!=null?a.charCode:a.keyCode;if(!a.metaKey&&a.ctrlKey)a.metaKey=a.ctrlKey;if(!a.which&&a.button!==B)a.which=a.button&1?1:a.button&2?3:a.button&4?2:0;return a},guid:1E8,proxy:c.proxy,special:{ready:{setup:c.bindReady,teardown:c.noop},live:{add:function(a){c.event.add(this,Y(a.origType,a.selector),c.extend({},a,{handler:Ka,guid:a.handler.guid}))},remove:function(a){c.event.remove(this,
|
66 |
-
Y(a.origType,a.selector),a)}},beforeunload:{setup:function(a,b,d){if(c.isWindow(this))this.onbeforeunload=d},teardown:function(a,b){if(this.onbeforeunload===b)this.onbeforeunload=null}}}};c.removeEvent=t.removeEventListener?function(a,b,d){a.removeEventListener&&a.removeEventListener(b,d,false)}:function(a,b,d){a.detachEvent&&a.detachEvent("on"+b,d)};c.Event=function(a){if(!this.preventDefault)return new c.Event(a);if(a&&a.type){this.originalEvent=a;this.type=a.type}else this.type=a;this.timeStamp=
|
67 |
-
c.now();this[c.expando]=true};c.Event.prototype={preventDefault:function(){this.isDefaultPrevented=ca;var a=this.originalEvent;if(a)if(a.preventDefault)a.preventDefault();else a.returnValue=false},stopPropagation:function(){this.isPropagationStopped=ca;var a=this.originalEvent;if(a){a.stopPropagation&&a.stopPropagation();a.cancelBubble=true}},stopImmediatePropagation:function(){this.isImmediatePropagationStopped=ca;this.stopPropagation()},isDefaultPrevented:U,isPropagationStopped:U,isImmediatePropagationStopped:U};
|
68 |
-
var va=function(a){var b=a.relatedTarget;try{for(;b&&b!==this;)b=b.parentNode;if(b!==this){a.type=a.data;c.event.handle.apply(this,arguments)}}catch(d){}},wa=function(a){a.type=a.data;c.event.handle.apply(this,arguments)};c.each({mouseenter:"mouseover",mouseleave:"mouseout"},function(a,b){c.event.special[a]={setup:function(d){c.event.add(this,b,d&&d.selector?wa:va,a)},teardown:function(d){c.event.remove(this,b,d&&d.selector?wa:va)}}});if(!c.support.submitBubbles)c.event.special.submit={setup:function(){if(this.nodeName.toLowerCase()!==
|
69 |
-
"form"){c.event.add(this,"click.specialSubmit",function(a){var b=a.target,d=b.type;if((d==="submit"||d==="image")&&c(b).closest("form").length){a.liveFired=B;return la("submit",this,arguments)}});c.event.add(this,"keypress.specialSubmit",function(a){var b=a.target,d=b.type;if((d==="text"||d==="password")&&c(b).closest("form").length&&a.keyCode===13){a.liveFired=B;return la("submit",this,arguments)}})}else return false},teardown:function(){c.event.remove(this,".specialSubmit")}};if(!c.support.changeBubbles){var V,
|
70 |
-
xa=function(a){var b=a.type,d=a.value;if(b==="radio"||b==="checkbox")d=a.checked;else if(b==="select-multiple")d=a.selectedIndex>-1?c.map(a.options,function(e){return e.selected}).join("-"):"";else if(a.nodeName.toLowerCase()==="select")d=a.selectedIndex;return d},Z=function(a,b){var d=a.target,e,f;if(!(!ia.test(d.nodeName)||d.readOnly)){e=c.data(d,"_change_data");f=xa(d);if(a.type!=="focusout"||d.type!=="radio")c.data(d,"_change_data",f);if(!(e===B||f===e))if(e!=null||f){a.type="change";a.liveFired=
|
71 |
-
B;return c.event.trigger(a,b,d)}}};c.event.special.change={filters:{focusout:Z,beforedeactivate:Z,click:function(a){var b=a.target,d=b.type;if(d==="radio"||d==="checkbox"||b.nodeName.toLowerCase()==="select")return Z.call(this,a)},keydown:function(a){var b=a.target,d=b.type;if(a.keyCode===13&&b.nodeName.toLowerCase()!=="textarea"||a.keyCode===32&&(d==="checkbox"||d==="radio")||d==="select-multiple")return Z.call(this,a)},beforeactivate:function(a){a=a.target;c.data(a,"_change_data",xa(a))}},setup:function(){if(this.type===
|
72 |
-
"file")return false;for(var a in V)c.event.add(this,a+".specialChange",V[a]);return ia.test(this.nodeName)},teardown:function(){c.event.remove(this,".specialChange");return ia.test(this.nodeName)}};V=c.event.special.change.filters;V.focus=V.beforeactivate}t.addEventListener&&c.each({focus:"focusin",blur:"focusout"},function(a,b){function d(e){e=c.event.fix(e);e.type=b;return c.event.trigger(e,null,e.target)}c.event.special[b]={setup:function(){ua[b]++===0&&t.addEventListener(a,d,true)},teardown:function(){--ua[b]===
|
73 |
-
0&&t.removeEventListener(a,d,true)}}});c.each(["bind","one"],function(a,b){c.fn[b]=function(d,e,f){if(typeof d==="object"){for(var h in d)this[b](h,e,d[h],f);return this}if(c.isFunction(e)||e===false){f=e;e=B}var l=b==="one"?c.proxy(f,function(o){c(this).unbind(o,l);return f.apply(this,arguments)}):f;if(d==="unload"&&b!=="one")this.one(d,e,f);else{h=0;for(var k=this.length;h<k;h++)c.event.add(this[h],d,l,e)}return this}});c.fn.extend({unbind:function(a,b){if(typeof a==="object"&&!a.preventDefault)for(var d in a)this.unbind(d,
|
74 |
-
a[d]);else{d=0;for(var e=this.length;d<e;d++)c.event.remove(this[d],a,b)}return this},delegate:function(a,b,d,e){return this.live(b,d,e,a)},undelegate:function(a,b,d){return arguments.length===0?this.unbind("live"):this.die(b,null,d,a)},trigger:function(a,b){return this.each(function(){c.event.trigger(a,b,this)})},triggerHandler:function(a,b){if(this[0]){var d=c.Event(a);d.preventDefault();d.stopPropagation();c.event.trigger(d,b,this[0]);return d.result}},toggle:function(a){for(var b=arguments,d=
|
75 |
-
1;d<b.length;)c.proxy(a,b[d++]);return this.click(c.proxy(a,function(e){var f=(c.data(this,"lastToggle"+a.guid)||0)%d;c.data(this,"lastToggle"+a.guid,f+1);e.preventDefault();return b[f].apply(this,arguments)||false}))},hover:function(a,b){return this.mouseenter(a).mouseleave(b||a)}});var ya={focus:"focusin",blur:"focusout",mouseenter:"mouseover",mouseleave:"mouseout"};c.each(["live","die"],function(a,b){c.fn[b]=function(d,e,f,h){var l,k=0,o,x,r=h||this.selector;h=h?this:c(this.context);if(typeof d===
|
76 |
-
"object"&&!d.preventDefault){for(l in d)h[b](l,e,d[l],r);return this}if(c.isFunction(e)){f=e;e=B}for(d=(d||"").split(" ");(l=d[k++])!=null;){o=X.exec(l);x="";if(o){x=o[0];l=l.replace(X,"")}if(l==="hover")d.push("mouseenter"+x,"mouseleave"+x);else{o=l;if(l==="focus"||l==="blur"){d.push(ya[l]+x);l+=x}else l=(ya[l]||l)+x;if(b==="live"){x=0;for(var A=h.length;x<A;x++)c.event.add(h[x],"live."+Y(l,r),{data:e,selector:r,handler:f,origType:l,origHandler:f,preType:o})}else h.unbind("live."+Y(l,r),f)}}return this}});
|
77 |
-
c.each("blur focus focusin focusout load resize scroll unload click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup error".split(" "),function(a,b){c.fn[b]=function(d,e){if(e==null){e=d;d=null}return arguments.length>0?this.bind(b,d,e):this.trigger(b)};if(c.attrFn)c.attrFn[b]=true});E.attachEvent&&!E.addEventListener&&c(E).bind("unload",function(){for(var a in c.cache)if(c.cache[a].handle)try{c.event.remove(c.cache[a].handle.elem)}catch(b){}});
|
78 |
-
(function(){function a(g,i,n,m,p,q){p=0;for(var u=m.length;p<u;p++){var y=m[p];if(y){var F=false;for(y=y[g];y;){if(y.sizcache===n){F=m[y.sizset];break}if(y.nodeType===1&&!q){y.sizcache=n;y.sizset=p}if(y.nodeName.toLowerCase()===i){F=y;break}y=y[g]}m[p]=F}}}function b(g,i,n,m,p,q){p=0;for(var u=m.length;p<u;p++){var y=m[p];if(y){var F=false;for(y=y[g];y;){if(y.sizcache===n){F=m[y.sizset];break}if(y.nodeType===1){if(!q){y.sizcache=n;y.sizset=p}if(typeof i!=="string"){if(y===i){F=true;break}}else if(k.filter(i,
|
79 |
-
[y]).length>0){F=y;break}}y=y[g]}m[p]=F}}}var d=/((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^\[\]]*\]|['"][^'"]*['"]|[^\[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?((?:.|\r|\n)*)/g,e=0,f=Object.prototype.toString,h=false,l=true;[0,0].sort(function(){l=false;return 0});var k=function(g,i,n,m){n=n||[];var p=i=i||t;if(i.nodeType!==1&&i.nodeType!==9)return[];if(!g||typeof g!=="string")return n;var q,u,y,F,M,N=true,O=k.isXML(i),D=[],R=g;do{d.exec("");if(q=d.exec(R)){R=q[3];D.push(q[1]);if(q[2]){F=q[3];
|
80 |
-
break}}}while(q);if(D.length>1&&x.exec(g))if(D.length===2&&o.relative[D[0]])u=L(D[0]+D[1],i);else for(u=o.relative[D[0]]?[i]:k(D.shift(),i);D.length;){g=D.shift();if(o.relative[g])g+=D.shift();u=L(g,u)}else{if(!m&&D.length>1&&i.nodeType===9&&!O&&o.match.ID.test(D[0])&&!o.match.ID.test(D[D.length-1])){q=k.find(D.shift(),i,O);i=q.expr?k.filter(q.expr,q.set)[0]:q.set[0]}if(i){q=m?{expr:D.pop(),set:C(m)}:k.find(D.pop(),D.length===1&&(D[0]==="~"||D[0]==="+")&&i.parentNode?i.parentNode:i,O);u=q.expr?k.filter(q.expr,
|
81 |
-
q.set):q.set;if(D.length>0)y=C(u);else N=false;for(;D.length;){q=M=D.pop();if(o.relative[M])q=D.pop();else M="";if(q==null)q=i;o.relative[M](y,q,O)}}else y=[]}y||(y=u);y||k.error(M||g);if(f.call(y)==="[object Array]")if(N)if(i&&i.nodeType===1)for(g=0;y[g]!=null;g++){if(y[g]&&(y[g]===true||y[g].nodeType===1&&k.contains(i,y[g])))n.push(u[g])}else for(g=0;y[g]!=null;g++)y[g]&&y[g].nodeType===1&&n.push(u[g]);else n.push.apply(n,y);else C(y,n);if(F){k(F,p,n,m);k.uniqueSort(n)}return n};k.uniqueSort=function(g){if(w){h=
|
82 |
-
l;g.sort(w);if(h)for(var i=1;i<g.length;i++)g[i]===g[i-1]&&g.splice(i--,1)}return g};k.matches=function(g,i){return k(g,null,null,i)};k.matchesSelector=function(g,i){return k(i,null,null,[g]).length>0};k.find=function(g,i,n){var m;if(!g)return[];for(var p=0,q=o.order.length;p<q;p++){var u,y=o.order[p];if(u=o.leftMatch[y].exec(g)){var F=u[1];u.splice(1,1);if(F.substr(F.length-1)!=="\\"){u[1]=(u[1]||"").replace(/\\/g,"");m=o.find[y](u,i,n);if(m!=null){g=g.replace(o.match[y],"");break}}}}m||(m=i.getElementsByTagName("*"));
|
83 |
-
return{set:m,expr:g}};k.filter=function(g,i,n,m){for(var p,q,u=g,y=[],F=i,M=i&&i[0]&&k.isXML(i[0]);g&&i.length;){for(var N in o.filter)if((p=o.leftMatch[N].exec(g))!=null&&p[2]){var O,D,R=o.filter[N];D=p[1];q=false;p.splice(1,1);if(D.substr(D.length-1)!=="\\"){if(F===y)y=[];if(o.preFilter[N])if(p=o.preFilter[N](p,F,n,y,m,M)){if(p===true)continue}else q=O=true;if(p)for(var j=0;(D=F[j])!=null;j++)if(D){O=R(D,p,j,F);var s=m^!!O;if(n&&O!=null)if(s)q=true;else F[j]=false;else if(s){y.push(D);q=true}}if(O!==
|
84 |
-
B){n||(F=y);g=g.replace(o.match[N],"");if(!q)return[];break}}}if(g===u)if(q==null)k.error(g);else break;u=g}return F};k.error=function(g){throw"Syntax error, unrecognized expression: "+g;};var o=k.selectors={order:["ID","NAME","TAG"],match:{ID:/#((?:[\w\u00c0-\uFFFF\-]|\\.)+)/,CLASS:/\.((?:[\w\u00c0-\uFFFF\-]|\\.)+)/,NAME:/\[name=['"]*((?:[\w\u00c0-\uFFFF\-]|\\.)+)['"]*\]/,ATTR:/\[\s*((?:[\w\u00c0-\uFFFF\-]|\\.)+)\s*(?:(\S?=)\s*(['"]*)(.*?)\3|)\s*\]/,TAG:/^((?:[\w\u00c0-\uFFFF\*\-]|\\.)+)/,CHILD:/:(only|nth|last|first)-child(?:\((even|odd|[\dn+\-]*)\))?/,
|
85 |
-
POS:/:(nth|eq|gt|lt|first|last|even|odd)(?:\((\d*)\))?(?=[^\-]|$)/,PSEUDO:/:((?:[\w\u00c0-\uFFFF\-]|\\.)+)(?:\((['"]?)((?:\([^\)]+\)|[^\(\)]*)+)\2\))?/},leftMatch:{},attrMap:{"class":"className","for":"htmlFor"},attrHandle:{href:function(g){return g.getAttribute("href")}},relative:{"+":function(g,i){var n=typeof i==="string",m=n&&!/\W/.test(i);n=n&&!m;if(m)i=i.toLowerCase();m=0;for(var p=g.length,q;m<p;m++)if(q=g[m]){for(;(q=q.previousSibling)&&q.nodeType!==1;);g[m]=n||q&&q.nodeName.toLowerCase()===
|
86 |
-
i?q||false:q===i}n&&k.filter(i,g,true)},">":function(g,i){var n,m=typeof i==="string",p=0,q=g.length;if(m&&!/\W/.test(i))for(i=i.toLowerCase();p<q;p++){if(n=g[p]){n=n.parentNode;g[p]=n.nodeName.toLowerCase()===i?n:false}}else{for(;p<q;p++)if(n=g[p])g[p]=m?n.parentNode:n.parentNode===i;m&&k.filter(i,g,true)}},"":function(g,i,n){var m,p=e++,q=b;if(typeof i==="string"&&!/\W/.test(i)){m=i=i.toLowerCase();q=a}q("parentNode",i,p,g,m,n)},"~":function(g,i,n){var m,p=e++,q=b;if(typeof i==="string"&&!/\W/.test(i)){m=
|
87 |
-
i=i.toLowerCase();q=a}q("previousSibling",i,p,g,m,n)}},find:{ID:function(g,i,n){if(typeof i.getElementById!=="undefined"&&!n)return(g=i.getElementById(g[1]))&&g.parentNode?[g]:[]},NAME:function(g,i){if(typeof i.getElementsByName!=="undefined"){for(var n=[],m=i.getElementsByName(g[1]),p=0,q=m.length;p<q;p++)m[p].getAttribute("name")===g[1]&&n.push(m[p]);return n.length===0?null:n}},TAG:function(g,i){return i.getElementsByTagName(g[1])}},preFilter:{CLASS:function(g,i,n,m,p,q){g=" "+g[1].replace(/\\/g,
|
88 |
-
"")+" ";if(q)return g;q=0;for(var u;(u=i[q])!=null;q++)if(u)if(p^(u.className&&(" "+u.className+" ").replace(/[\t\n]/g," ").indexOf(g)>=0))n||m.push(u);else if(n)i[q]=false;return false},ID:function(g){return g[1].replace(/\\/g,"")},TAG:function(g){return g[1].toLowerCase()},CHILD:function(g){if(g[1]==="nth"){var i=/(-?)(\d*)n((?:\+|-)?\d*)/.exec(g[2]==="even"&&"2n"||g[2]==="odd"&&"2n+1"||!/\D/.test(g[2])&&"0n+"+g[2]||g[2]);g[2]=i[1]+(i[2]||1)-0;g[3]=i[3]-0}g[0]=e++;return g},ATTR:function(g,i,n,
|
89 |
-
m,p,q){i=g[1].replace(/\\/g,"");if(!q&&o.attrMap[i])g[1]=o.attrMap[i];if(g[2]==="~=")g[4]=" "+g[4]+" ";return g},PSEUDO:function(g,i,n,m,p){if(g[1]==="not")if((d.exec(g[3])||"").length>1||/^\w/.test(g[3]))g[3]=k(g[3],null,null,i);else{g=k.filter(g[3],i,n,true^p);n||m.push.apply(m,g);return false}else if(o.match.POS.test(g[0])||o.match.CHILD.test(g[0]))return true;return g},POS:function(g){g.unshift(true);return g}},filters:{enabled:function(g){return g.disabled===false&&g.type!=="hidden"},disabled:function(g){return g.disabled===
|
90 |
-
true},checked:function(g){return g.checked===true},selected:function(g){return g.selected===true},parent:function(g){return!!g.firstChild},empty:function(g){return!g.firstChild},has:function(g,i,n){return!!k(n[3],g).length},header:function(g){return/h\d/i.test(g.nodeName)},text:function(g){return"text"===g.type},radio:function(g){return"radio"===g.type},checkbox:function(g){return"checkbox"===g.type},file:function(g){return"file"===g.type},password:function(g){return"password"===g.type},submit:function(g){return"submit"===
|
91 |
-
g.type},image:function(g){return"image"===g.type},reset:function(g){return"reset"===g.type},button:function(g){return"button"===g.type||g.nodeName.toLowerCase()==="button"},input:function(g){return/input|select|textarea|button/i.test(g.nodeName)}},setFilters:{first:function(g,i){return i===0},last:function(g,i,n,m){return i===m.length-1},even:function(g,i){return i%2===0},odd:function(g,i){return i%2===1},lt:function(g,i,n){return i<n[3]-0},gt:function(g,i,n){return i>n[3]-0},nth:function(g,i,n){return n[3]-
|
92 |
-
0===i},eq:function(g,i,n){return n[3]-0===i}},filter:{PSEUDO:function(g,i,n,m){var p=i[1],q=o.filters[p];if(q)return q(g,n,i,m);else if(p==="contains")return(g.textContent||g.innerText||k.getText([g])||"").indexOf(i[3])>=0;else if(p==="not"){i=i[3];n=0;for(m=i.length;n<m;n++)if(i[n]===g)return false;return true}else k.error("Syntax error, unrecognized expression: "+p)},CHILD:function(g,i){var n=i[1],m=g;switch(n){case "only":case "first":for(;m=m.previousSibling;)if(m.nodeType===1)return false;if(n===
|
93 |
-
"first")return true;m=g;case "last":for(;m=m.nextSibling;)if(m.nodeType===1)return false;return true;case "nth":n=i[2];var p=i[3];if(n===1&&p===0)return true;var q=i[0],u=g.parentNode;if(u&&(u.sizcache!==q||!g.nodeIndex)){var y=0;for(m=u.firstChild;m;m=m.nextSibling)if(m.nodeType===1)m.nodeIndex=++y;u.sizcache=q}m=g.nodeIndex-p;return n===0?m===0:m%n===0&&m/n>=0}},ID:function(g,i){return g.nodeType===1&&g.getAttribute("id")===i},TAG:function(g,i){return i==="*"&&g.nodeType===1||g.nodeName.toLowerCase()===
|
94 |
-
i},CLASS:function(g,i){return(" "+(g.className||g.getAttribute("class"))+" ").indexOf(i)>-1},ATTR:function(g,i){var n=i[1];n=o.attrHandle[n]?o.attrHandle[n](g):g[n]!=null?g[n]:g.getAttribute(n);var m=n+"",p=i[2],q=i[4];return n==null?p==="!=":p==="="?m===q:p==="*="?m.indexOf(q)>=0:p==="~="?(" "+m+" ").indexOf(q)>=0:!q?m&&n!==false:p==="!="?m!==q:p==="^="?m.indexOf(q)===0:p==="$="?m.substr(m.length-q.length)===q:p==="|="?m===q||m.substr(0,q.length+1)===q+"-":false},POS:function(g,i,n,m){var p=o.setFilters[i[2]];
|
95 |
-
if(p)return p(g,n,i,m)}}},x=o.match.POS,r=function(g,i){return"\\"+(i-0+1)},A;for(A in o.match){o.match[A]=RegExp(o.match[A].source+/(?![^\[]*\])(?![^\(]*\))/.source);o.leftMatch[A]=RegExp(/(^(?:.|\r|\n)*?)/.source+o.match[A].source.replace(/\\(\d+)/g,r))}var C=function(g,i){g=Array.prototype.slice.call(g,0);if(i){i.push.apply(i,g);return i}return g};try{Array.prototype.slice.call(t.documentElement.childNodes,0)}catch(J){C=function(g,i){var n=0,m=i||[];if(f.call(g)==="[object Array]")Array.prototype.push.apply(m,
|
96 |
-
g);else if(typeof g.length==="number")for(var p=g.length;n<p;n++)m.push(g[n]);else for(;g[n];n++)m.push(g[n]);return m}}var w,I;if(t.documentElement.compareDocumentPosition)w=function(g,i){if(g===i){h=true;return 0}if(!g.compareDocumentPosition||!i.compareDocumentPosition)return g.compareDocumentPosition?-1:1;return g.compareDocumentPosition(i)&4?-1:1};else{w=function(g,i){var n,m,p=[],q=[];n=g.parentNode;m=i.parentNode;var u=n;if(g===i){h=true;return 0}else if(n===m)return I(g,i);else if(n){if(!m)return 1}else return-1;
|
97 |
-
for(;u;){p.unshift(u);u=u.parentNode}for(u=m;u;){q.unshift(u);u=u.parentNode}n=p.length;m=q.length;for(u=0;u<n&&u<m;u++)if(p[u]!==q[u])return I(p[u],q[u]);return u===n?I(g,q[u],-1):I(p[u],i,1)};I=function(g,i,n){if(g===i)return n;for(g=g.nextSibling;g;){if(g===i)return-1;g=g.nextSibling}return 1}}k.getText=function(g){for(var i="",n,m=0;g[m];m++){n=g[m];if(n.nodeType===3||n.nodeType===4)i+=n.nodeValue;else if(n.nodeType!==8)i+=k.getText(n.childNodes)}return i};(function(){var g=t.createElement("div"),
|
98 |
-
i="script"+(new Date).getTime(),n=t.documentElement;g.innerHTML="<a name='"+i+"'/>";n.insertBefore(g,n.firstChild);if(t.getElementById(i)){o.find.ID=function(m,p,q){if(typeof p.getElementById!=="undefined"&&!q)return(p=p.getElementById(m[1]))?p.id===m[1]||typeof p.getAttributeNode!=="undefined"&&p.getAttributeNode("id").nodeValue===m[1]?[p]:B:[]};o.filter.ID=function(m,p){var q=typeof m.getAttributeNode!=="undefined"&&m.getAttributeNode("id");return m.nodeType===1&&q&&q.nodeValue===p}}n.removeChild(g);
|
99 |
-
n=g=null})();(function(){var g=t.createElement("div");g.appendChild(t.createComment(""));if(g.getElementsByTagName("*").length>0)o.find.TAG=function(i,n){var m=n.getElementsByTagName(i[1]);if(i[1]==="*"){for(var p=[],q=0;m[q];q++)m[q].nodeType===1&&p.push(m[q]);m=p}return m};g.innerHTML="<a href='#'></a>";if(g.firstChild&&typeof g.firstChild.getAttribute!=="undefined"&&g.firstChild.getAttribute("href")!=="#")o.attrHandle.href=function(i){return i.getAttribute("href",2)};g=null})();t.querySelectorAll&&
|
100 |
-
function(){var g=k,i=t.createElement("div");i.innerHTML="<p class='TEST'></p>";if(!(i.querySelectorAll&&i.querySelectorAll(".TEST").length===0)){k=function(m,p,q,u){p=p||t;m=m.replace(/\=\s*([^'"\]]*)\s*\]/g,"='$1']");if(!u&&!k.isXML(p))if(p.nodeType===9)try{return C(p.querySelectorAll(m),q)}catch(y){}else if(p.nodeType===1&&p.nodeName.toLowerCase()!=="object"){var F=p.getAttribute("id"),M=F||"__sizzle__";F||p.setAttribute("id",M);try{return C(p.querySelectorAll("#"+M+" "+m),q)}catch(N){}finally{F||
|
101 |
-
p.removeAttribute("id")}}return g(m,p,q,u)};for(var n in g)k[n]=g[n];i=null}}();(function(){var g=t.documentElement,i=g.matchesSelector||g.mozMatchesSelector||g.webkitMatchesSelector||g.msMatchesSelector,n=false;try{i.call(t.documentElement,"[test!='']:sizzle")}catch(m){n=true}if(i)k.matchesSelector=function(p,q){q=q.replace(/\=\s*([^'"\]]*)\s*\]/g,"='$1']");if(!k.isXML(p))try{if(n||!o.match.PSEUDO.test(q)&&!/!=/.test(q))return i.call(p,q)}catch(u){}return k(q,null,null,[p]).length>0}})();(function(){var g=
|
102 |
-
t.createElement("div");g.innerHTML="<div class='test e'></div><div class='test'></div>";if(!(!g.getElementsByClassName||g.getElementsByClassName("e").length===0)){g.lastChild.className="e";if(g.getElementsByClassName("e").length!==1){o.order.splice(1,0,"CLASS");o.find.CLASS=function(i,n,m){if(typeof n.getElementsByClassName!=="undefined"&&!m)return n.getElementsByClassName(i[1])};g=null}}})();k.contains=t.documentElement.contains?function(g,i){return g!==i&&(g.contains?g.contains(i):true)}:t.documentElement.compareDocumentPosition?
|
103 |
-
function(g,i){return!!(g.compareDocumentPosition(i)&16)}:function(){return false};k.isXML=function(g){return(g=(g?g.ownerDocument||g:0).documentElement)?g.nodeName!=="HTML":false};var L=function(g,i){for(var n,m=[],p="",q=i.nodeType?[i]:i;n=o.match.PSEUDO.exec(g);){p+=n[0];g=g.replace(o.match.PSEUDO,"")}g=o.relative[g]?g+"*":g;n=0;for(var u=q.length;n<u;n++)k(g,q[n],m);return k.filter(p,m)};c.find=k;c.expr=k.selectors;c.expr[":"]=c.expr.filters;c.unique=k.uniqueSort;c.text=k.getText;c.isXMLDoc=k.isXML;
|
104 |
-
c.contains=k.contains})();var Za=/Until$/,$a=/^(?:parents|prevUntil|prevAll)/,ab=/,/,Na=/^.[^:#\[\.,]*$/,bb=Array.prototype.slice,cb=c.expr.match.POS;c.fn.extend({find:function(a){for(var b=this.pushStack("","find",a),d=0,e=0,f=this.length;e<f;e++){d=b.length;c.find(a,this[e],b);if(e>0)for(var h=d;h<b.length;h++)for(var l=0;l<d;l++)if(b[l]===b[h]){b.splice(h--,1);break}}return b},has:function(a){var b=c(a);return this.filter(function(){for(var d=0,e=b.length;d<e;d++)if(c.contains(this,b[d]))return true})},
|
105 |
-
not:function(a){return this.pushStack(ma(this,a,false),"not",a)},filter:function(a){return this.pushStack(ma(this,a,true),"filter",a)},is:function(a){return!!a&&c.filter(a,this).length>0},closest:function(a,b){var d=[],e,f,h=this[0];if(c.isArray(a)){var l,k={},o=1;if(h&&a.length){e=0;for(f=a.length;e<f;e++){l=a[e];k[l]||(k[l]=c.expr.match.POS.test(l)?c(l,b||this.context):l)}for(;h&&h.ownerDocument&&h!==b;){for(l in k){e=k[l];if(e.jquery?e.index(h)>-1:c(h).is(e))d.push({selector:l,elem:h,level:o})}h=
|
106 |
-
h.parentNode;o++}}return d}l=cb.test(a)?c(a,b||this.context):null;e=0;for(f=this.length;e<f;e++)for(h=this[e];h;)if(l?l.index(h)>-1:c.find.matchesSelector(h,a)){d.push(h);break}else{h=h.parentNode;if(!h||!h.ownerDocument||h===b)break}d=d.length>1?c.unique(d):d;return this.pushStack(d,"closest",a)},index:function(a){if(!a||typeof a==="string")return c.inArray(this[0],a?c(a):this.parent().children());return c.inArray(a.jquery?a[0]:a,this)},add:function(a,b){var d=typeof a==="string"?c(a,b||this.context):
|
107 |
-
c.makeArray(a),e=c.merge(this.get(),d);return this.pushStack(!d[0]||!d[0].parentNode||d[0].parentNode.nodeType===11||!e[0]||!e[0].parentNode||e[0].parentNode.nodeType===11?e:c.unique(e))},andSelf:function(){return this.add(this.prevObject)}});c.each({parent:function(a){return(a=a.parentNode)&&a.nodeType!==11?a:null},parents:function(a){return c.dir(a,"parentNode")},parentsUntil:function(a,b,d){return c.dir(a,"parentNode",d)},next:function(a){return c.nth(a,2,"nextSibling")},prev:function(a){return c.nth(a,
|
108 |
-
2,"previousSibling")},nextAll:function(a){return c.dir(a,"nextSibling")},prevAll:function(a){return c.dir(a,"previousSibling")},nextUntil:function(a,b,d){return c.dir(a,"nextSibling",d)},prevUntil:function(a,b,d){return c.dir(a,"previousSibling",d)},siblings:function(a){return c.sibling(a.parentNode.firstChild,a)},children:function(a){return c.sibling(a.firstChild)},contents:function(a){return c.nodeName(a,"iframe")?a.contentDocument||a.contentWindow.document:c.makeArray(a.childNodes)}},function(a,
|
109 |
-
b){c.fn[a]=function(d,e){var f=c.map(this,b,d);Za.test(a)||(e=d);if(e&&typeof e==="string")f=c.filter(e,f);f=this.length>1?c.unique(f):f;if((this.length>1||ab.test(e))&&$a.test(a))f=f.reverse();return this.pushStack(f,a,bb.call(arguments).join(","))}});c.extend({filter:function(a,b,d){if(d)a=":not("+a+")";return b.length===1?c.find.matchesSelector(b[0],a)?[b[0]]:[]:c.find.matches(a,b)},dir:function(a,b,d){var e=[];for(a=a[b];a&&a.nodeType!==9&&(d===B||a.nodeType!==1||!c(a).is(d));){a.nodeType===1&&
|
110 |
-
e.push(a);a=a[b]}return e},nth:function(a,b,d){b=b||1;for(var e=0;a;a=a[d])if(a.nodeType===1&&++e===b)break;return a},sibling:function(a,b){for(var d=[];a;a=a.nextSibling)a.nodeType===1&&a!==b&&d.push(a);return d}});var za=/ jQuery\d+="(?:\d+|null)"/g,$=/^\s+/,Aa=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/ig,Ba=/<([\w:]+)/,db=/<tbody/i,eb=/<|&#?\w+;/,Ca=/<(?:script|object|embed|option|style)/i,Da=/checked\s*(?:[^=]|=\s*.checked.)/i,fb=/\=([^="'>\s]+\/)>/g,P={option:[1,
|
111 |
-
"<select multiple='multiple'>","</select>"],legend:[1,"<fieldset>","</fieldset>"],thead:[1,"<table>","</table>"],tr:[2,"<table><tbody>","</tbody></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],col:[2,"<table><tbody></tbody><colgroup>","</colgroup></table>"],area:[1,"<map>","</map>"],_default:[0,"",""]};P.optgroup=P.option;P.tbody=P.tfoot=P.colgroup=P.caption=P.thead;P.th=P.td;if(!c.support.htmlSerialize)P._default=[1,"div<div>","</div>"];c.fn.extend({text:function(a){if(c.isFunction(a))return this.each(function(b){var d=
|
112 |
-
c(this);d.text(a.call(this,b,d.text()))});if(typeof a!=="object"&&a!==B)return this.empty().append((this[0]&&this[0].ownerDocument||t).createTextNode(a));return c.text(this)},wrapAll:function(a){if(c.isFunction(a))return this.each(function(d){c(this).wrapAll(a.call(this,d))});if(this[0]){var b=c(a,this[0].ownerDocument).eq(0).clone(true);this[0].parentNode&&b.insertBefore(this[0]);b.map(function(){for(var d=this;d.firstChild&&d.firstChild.nodeType===1;)d=d.firstChild;return d}).append(this)}return this},
|
113 |
-
wrapInner:function(a){if(c.isFunction(a))return this.each(function(b){c(this).wrapInner(a.call(this,b))});return this.each(function(){var b=c(this),d=b.contents();d.length?d.wrapAll(a):b.append(a)})},wrap:function(a){return this.each(function(){c(this).wrapAll(a)})},unwrap:function(){return this.parent().each(function(){c.nodeName(this,"body")||c(this).replaceWith(this.childNodes)}).end()},append:function(){return this.domManip(arguments,true,function(a){this.nodeType===1&&this.appendChild(a)})},
|
114 |
-
prepend:function(){return this.domManip(arguments,true,function(a){this.nodeType===1&&this.insertBefore(a,this.firstChild)})},before:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,false,function(b){this.parentNode.insertBefore(b,this)});else if(arguments.length){var a=c(arguments[0]);a.push.apply(a,this.toArray());return this.pushStack(a,"before",arguments)}},after:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,false,function(b){this.parentNode.insertBefore(b,
|
115 |
-
this.nextSibling)});else if(arguments.length){var a=this.pushStack(this,"after",arguments);a.push.apply(a,c(arguments[0]).toArray());return a}},remove:function(a,b){for(var d=0,e;(e=this[d])!=null;d++)if(!a||c.filter(a,[e]).length){if(!b&&e.nodeType===1){c.cleanData(e.getElementsByTagName("*"));c.cleanData([e])}e.parentNode&&e.parentNode.removeChild(e)}return this},empty:function(){for(var a=0,b;(b=this[a])!=null;a++)for(b.nodeType===1&&c.cleanData(b.getElementsByTagName("*"));b.firstChild;)b.removeChild(b.firstChild);
|
116 |
-
return this},clone:function(a){var b=this.map(function(){if(!c.support.noCloneEvent&&!c.isXMLDoc(this)){var d=this.outerHTML,e=this.ownerDocument;if(!d){d=e.createElement("div");d.appendChild(this.cloneNode(true));d=d.innerHTML}return c.clean([d.replace(za,"").replace(fb,'="$1">').replace($,"")],e)[0]}else return this.cloneNode(true)});if(a===true){na(this,b);na(this.find("*"),b.find("*"))}return b},html:function(a){if(a===B)return this[0]&&this[0].nodeType===1?this[0].innerHTML.replace(za,""):null;
|
117 |
-
else if(typeof a==="string"&&!Ca.test(a)&&(c.support.leadingWhitespace||!$.test(a))&&!P[(Ba.exec(a)||["",""])[1].toLowerCase()]){a=a.replace(Aa,"<$1></$2>");try{for(var b=0,d=this.length;b<d;b++)if(this[b].nodeType===1){c.cleanData(this[b].getElementsByTagName("*"));this[b].innerHTML=a}}catch(e){this.empty().append(a)}}else c.isFunction(a)?this.each(function(f){var h=c(this);h.html(a.call(this,f,h.html()))}):this.empty().append(a);return this},replaceWith:function(a){if(this[0]&&this[0].parentNode){if(c.isFunction(a))return this.each(function(b){var d=
|
118 |
-
c(this),e=d.html();d.replaceWith(a.call(this,b,e))});if(typeof a!=="string")a=c(a).detach();return this.each(function(){var b=this.nextSibling,d=this.parentNode;c(this).remove();b?c(b).before(a):c(d).append(a)})}else return this.pushStack(c(c.isFunction(a)?a():a),"replaceWith",a)},detach:function(a){return this.remove(a,true)},domManip:function(a,b,d){var e,f,h,l=a[0],k=[];if(!c.support.checkClone&&arguments.length===3&&typeof l==="string"&&Da.test(l))return this.each(function(){c(this).domManip(a,
|
119 |
-
b,d,true)});if(c.isFunction(l))return this.each(function(x){var r=c(this);a[0]=l.call(this,x,b?r.html():B);r.domManip(a,b,d)});if(this[0]){e=l&&l.parentNode;e=c.support.parentNode&&e&&e.nodeType===11&&e.childNodes.length===this.length?{fragment:e}:c.buildFragment(a,this,k);h=e.fragment;if(f=h.childNodes.length===1?h=h.firstChild:h.firstChild){b=b&&c.nodeName(f,"tr");f=0;for(var o=this.length;f<o;f++)d.call(b?c.nodeName(this[f],"table")?this[f].getElementsByTagName("tbody")[0]||this[f].appendChild(this[f].ownerDocument.createElement("tbody")):
|
120 |
-
this[f]:this[f],f>0||e.cacheable||this.length>1?h.cloneNode(true):h)}k.length&&c.each(k,Oa)}return this}});c.buildFragment=function(a,b,d){var e,f,h;b=b&&b[0]?b[0].ownerDocument||b[0]:t;if(a.length===1&&typeof a[0]==="string"&&a[0].length<512&&b===t&&!Ca.test(a[0])&&(c.support.checkClone||!Da.test(a[0]))){f=true;if(h=c.fragments[a[0]])if(h!==1)e=h}if(!e){e=b.createDocumentFragment();c.clean(a,b,e,d)}if(f)c.fragments[a[0]]=h?e:1;return{fragment:e,cacheable:f}};c.fragments={};c.each({appendTo:"append",
|
121 |
-
prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(a,b){c.fn[a]=function(d){var e=[];d=c(d);var f=this.length===1&&this[0].parentNode;if(f&&f.nodeType===11&&f.childNodes.length===1&&d.length===1){d[b](this[0]);return this}else{f=0;for(var h=d.length;f<h;f++){var l=(f>0?this.clone(true):this).get();c(d[f])[b](l);e=e.concat(l)}return this.pushStack(e,a,d.selector)}}});c.extend({clean:function(a,b,d,e){b=b||t;if(typeof b.createElement==="undefined")b=b.ownerDocument||
|
122 |
-
b[0]&&b[0].ownerDocument||t;for(var f=[],h=0,l;(l=a[h])!=null;h++){if(typeof l==="number")l+="";if(l){if(typeof l==="string"&&!eb.test(l))l=b.createTextNode(l);else if(typeof l==="string"){l=l.replace(Aa,"<$1></$2>");var k=(Ba.exec(l)||["",""])[1].toLowerCase(),o=P[k]||P._default,x=o[0],r=b.createElement("div");for(r.innerHTML=o[1]+l+o[2];x--;)r=r.lastChild;if(!c.support.tbody){x=db.test(l);k=k==="table"&&!x?r.firstChild&&r.firstChild.childNodes:o[1]==="<table>"&&!x?r.childNodes:[];for(o=k.length-
|
123 |
-
1;o>=0;--o)c.nodeName(k[o],"tbody")&&!k[o].childNodes.length&&k[o].parentNode.removeChild(k[o])}!c.support.leadingWhitespace&&$.test(l)&&r.insertBefore(b.createTextNode($.exec(l)[0]),r.firstChild);l=r.childNodes}if(l.nodeType)f.push(l);else f=c.merge(f,l)}}if(d)for(h=0;f[h];h++)if(e&&c.nodeName(f[h],"script")&&(!f[h].type||f[h].type.toLowerCase()==="text/javascript"))e.push(f[h].parentNode?f[h].parentNode.removeChild(f[h]):f[h]);else{f[h].nodeType===1&&f.splice.apply(f,[h+1,0].concat(c.makeArray(f[h].getElementsByTagName("script"))));
|
124 |
-
d.appendChild(f[h])}return f},cleanData:function(a){for(var b,d,e=c.cache,f=c.event.special,h=c.support.deleteExpando,l=0,k;(k=a[l])!=null;l++)if(!(k.nodeName&&c.noData[k.nodeName.toLowerCase()]))if(d=k[c.expando]){if((b=e[d])&&b.events)for(var o in b.events)f[o]?c.event.remove(k,o):c.removeEvent(k,o,b.handle);if(h)delete k[c.expando];else k.removeAttribute&&k.removeAttribute(c.expando);delete e[d]}}});var Ea=/alpha\([^)]*\)/i,gb=/opacity=([^)]*)/,hb=/-([a-z])/ig,ib=/([A-Z])/g,Fa=/^-?\d+(?:px)?$/i,
|
125 |
-
jb=/^-?\d/,kb={position:"absolute",visibility:"hidden",display:"block"},Pa=["Left","Right"],Qa=["Top","Bottom"],W,Ga,aa,lb=function(a,b){return b.toUpperCase()};c.fn.css=function(a,b){if(arguments.length===2&&b===B)return this;return c.access(this,a,b,true,function(d,e,f){return f!==B?c.style(d,e,f):c.css(d,e)})};c.extend({cssHooks:{opacity:{get:function(a,b){if(b){var d=W(a,"opacity","opacity");return d===""?"1":d}else return a.style.opacity}}},cssNumber:{zIndex:true,fontWeight:true,opacity:true,
|
126 |
-
zoom:true,lineHeight:true},cssProps:{"float":c.support.cssFloat?"cssFloat":"styleFloat"},style:function(a,b,d,e){if(!(!a||a.nodeType===3||a.nodeType===8||!a.style)){var f,h=c.camelCase(b),l=a.style,k=c.cssHooks[h];b=c.cssProps[h]||h;if(d!==B){if(!(typeof d==="number"&&isNaN(d)||d==null)){if(typeof d==="number"&&!c.cssNumber[h])d+="px";if(!k||!("set"in k)||(d=k.set(a,d))!==B)try{l[b]=d}catch(o){}}}else{if(k&&"get"in k&&(f=k.get(a,false,e))!==B)return f;return l[b]}}},css:function(a,b,d){var e,f=c.camelCase(b),
|
127 |
-
h=c.cssHooks[f];b=c.cssProps[f]||f;if(h&&"get"in h&&(e=h.get(a,true,d))!==B)return e;else if(W)return W(a,b,f)},swap:function(a,b,d){var e={},f;for(f in b){e[f]=a.style[f];a.style[f]=b[f]}d.call(a);for(f in b)a.style[f]=e[f]},camelCase:function(a){return a.replace(hb,lb)}});c.curCSS=c.css;c.each(["height","width"],function(a,b){c.cssHooks[b]={get:function(d,e,f){var h;if(e){if(d.offsetWidth!==0)h=oa(d,b,f);else c.swap(d,kb,function(){h=oa(d,b,f)});if(h<=0){h=W(d,b,b);if(h==="0px"&&aa)h=aa(d,b,b);
|
128 |
-
if(h!=null)return h===""||h==="auto"?"0px":h}if(h<0||h==null){h=d.style[b];return h===""||h==="auto"?"0px":h}return typeof h==="string"?h:h+"px"}},set:function(d,e){if(Fa.test(e)){e=parseFloat(e);if(e>=0)return e+"px"}else return e}}});if(!c.support.opacity)c.cssHooks.opacity={get:function(a,b){return gb.test((b&&a.currentStyle?a.currentStyle.filter:a.style.filter)||"")?parseFloat(RegExp.$1)/100+"":b?"1":""},set:function(a,b){var d=a.style;d.zoom=1;var e=c.isNaN(b)?"":"alpha(opacity="+b*100+")",f=
|
129 |
-
d.filter||"";d.filter=Ea.test(f)?f.replace(Ea,e):d.filter+" "+e}};if(t.defaultView&&t.defaultView.getComputedStyle)Ga=function(a,b,d){var e;d=d.replace(ib,"-$1").toLowerCase();if(!(b=a.ownerDocument.defaultView))return B;if(b=b.getComputedStyle(a,null)){e=b.getPropertyValue(d);if(e===""&&!c.contains(a.ownerDocument.documentElement,a))e=c.style(a,d)}return e};if(t.documentElement.currentStyle)aa=function(a,b){var d,e,f=a.currentStyle&&a.currentStyle[b],h=a.style;if(!Fa.test(f)&&jb.test(f)){d=h.left;
|
130 |
-
e=a.runtimeStyle.left;a.runtimeStyle.left=a.currentStyle.left;h.left=b==="fontSize"?"1em":f||0;f=h.pixelLeft+"px";h.left=d;a.runtimeStyle.left=e}return f===""?"auto":f};W=Ga||aa;if(c.expr&&c.expr.filters){c.expr.filters.hidden=function(a){var b=a.offsetHeight;return a.offsetWidth===0&&b===0||!c.support.reliableHiddenOffsets&&(a.style.display||c.css(a,"display"))==="none"};c.expr.filters.visible=function(a){return!c.expr.filters.hidden(a)}}var mb=c.now(),nb=/<script\b[^<]*(?:(?!<\/script>)<[^<]*)*<\/script>/gi,
|
131 |
-
ob=/^(?:select|textarea)/i,pb=/^(?:color|date|datetime|email|hidden|month|number|password|range|search|tel|text|time|url|week)$/i,qb=/^(?:GET|HEAD)$/,Ra=/\[\]$/,T=/\=\?(&|$)/,ja=/\?/,rb=/([?&])_=[^&]*/,sb=/^(\w+:)?\/\/([^\/?#]+)/,tb=/%20/g,ub=/#.*$/,Ha=c.fn.load;c.fn.extend({load:function(a,b,d){if(typeof a!=="string"&&Ha)return Ha.apply(this,arguments);else if(!this.length)return this;var e=a.indexOf(" ");if(e>=0){var f=a.slice(e,a.length);a=a.slice(0,e)}e="GET";if(b)if(c.isFunction(b)){d=b;b=null}else if(typeof b===
|
132 |
-
"object"){b=c.param(b,c.ajaxSettings.traditional);e="POST"}var h=this;c.ajax({url:a,type:e,dataType:"html",data:b,complete:function(l,k){if(k==="success"||k==="notmodified")h.html(f?c("<div>").append(l.responseText.replace(nb,"")).find(f):l.responseText);d&&h.each(d,[l.responseText,k,l])}});return this},serialize:function(){return c.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?c.makeArray(this.elements):this}).filter(function(){return this.name&&
|
133 |
-
!this.disabled&&(this.checked||ob.test(this.nodeName)||pb.test(this.type))}).map(function(a,b){var d=c(this).val();return d==null?null:c.isArray(d)?c.map(d,function(e){return{name:b.name,value:e}}):{name:b.name,value:d}}).get()}});c.each("ajaxStart ajaxStop ajaxComplete ajaxError ajaxSuccess ajaxSend".split(" "),function(a,b){c.fn[b]=function(d){return this.bind(b,d)}});c.extend({get:function(a,b,d,e){if(c.isFunction(b)){e=e||d;d=b;b=null}return c.ajax({type:"GET",url:a,data:b,success:d,dataType:e})},
|
134 |
-
getScript:function(a,b){return c.get(a,null,b,"script")},getJSON:function(a,b,d){return c.get(a,b,d,"json")},post:function(a,b,d,e){if(c.isFunction(b)){e=e||d;d=b;b={}}return c.ajax({type:"POST",url:a,data:b,success:d,dataType:e})},ajaxSetup:function(a){c.extend(c.ajaxSettings,a)},ajaxSettings:{url:location.href,global:true,type:"GET",contentType:"application/x-www-form-urlencoded",processData:true,async:true,xhr:function(){return new E.XMLHttpRequest},accepts:{xml:"application/xml, text/xml",html:"text/html",
|
135 |
-
script:"text/javascript, application/javascript",json:"application/json, text/javascript",text:"text/plain",_default:"*/*"}},ajax:function(a){var b=c.extend(true,{},c.ajaxSettings,a),d,e,f,h=b.type.toUpperCase(),l=qb.test(h);b.url=b.url.replace(ub,"");b.context=a&&a.context!=null?a.context:b;if(b.data&&b.processData&&typeof b.data!=="string")b.data=c.param(b.data,b.traditional);if(b.dataType==="jsonp"){if(h==="GET")T.test(b.url)||(b.url+=(ja.test(b.url)?"&":"?")+(b.jsonp||"callback")+"=?");else if(!b.data||
|
136 |
-
!T.test(b.data))b.data=(b.data?b.data+"&":"")+(b.jsonp||"callback")+"=?";b.dataType="json"}if(b.dataType==="json"&&(b.data&&T.test(b.data)||T.test(b.url))){d=b.jsonpCallback||"jsonp"+mb++;if(b.data)b.data=(b.data+"").replace(T,"="+d+"$1");b.url=b.url.replace(T,"="+d+"$1");b.dataType="script";var k=E[d];E[d]=function(m){if(c.isFunction(k))k(m);else{E[d]=B;try{delete E[d]}catch(p){}}f=m;c.handleSuccess(b,w,e,f);c.handleComplete(b,w,e,f);r&&r.removeChild(A)}}if(b.dataType==="script"&&b.cache===null)b.cache=
|
137 |
-
false;if(b.cache===false&&l){var o=c.now(),x=b.url.replace(rb,"$1_="+o);b.url=x+(x===b.url?(ja.test(b.url)?"&":"?")+"_="+o:"")}if(b.data&&l)b.url+=(ja.test(b.url)?"&":"?")+b.data;b.global&&c.active++===0&&c.event.trigger("ajaxStart");o=(o=sb.exec(b.url))&&(o[1]&&o[1].toLowerCase()!==location.protocol||o[2].toLowerCase()!==location.host);if(b.dataType==="script"&&h==="GET"&&o){var r=t.getElementsByTagName("head")[0]||t.documentElement,A=t.createElement("script");if(b.scriptCharset)A.charset=b.scriptCharset;
|
138 |
-
A.src=b.url;if(!d){var C=false;A.onload=A.onreadystatechange=function(){if(!C&&(!this.readyState||this.readyState==="loaded"||this.readyState==="complete")){C=true;c.handleSuccess(b,w,e,f);c.handleComplete(b,w,e,f);A.onload=A.onreadystatechange=null;r&&A.parentNode&&r.removeChild(A)}}}r.insertBefore(A,r.firstChild);return B}var J=false,w=b.xhr();if(w){b.username?w.open(h,b.url,b.async,b.username,b.password):w.open(h,b.url,b.async);try{if(b.data!=null&&!l||a&&a.contentType)w.setRequestHeader("Content-Type",
|
139 |
-
b.contentType);if(b.ifModified){c.lastModified[b.url]&&w.setRequestHeader("If-Modified-Since",c.lastModified[b.url]);c.etag[b.url]&&w.setRequestHeader("If-None-Match",c.etag[b.url])}o||w.setRequestHeader("X-Requested-With","XMLHttpRequest");w.setRequestHeader("Accept",b.dataType&&b.accepts[b.dataType]?b.accepts[b.dataType]+", */*; q=0.01":b.accepts._default)}catch(I){}if(b.beforeSend&&b.beforeSend.call(b.context,w,b)===false){b.global&&c.active--===1&&c.event.trigger("ajaxStop");w.abort();return false}b.global&&
|
140 |
-
c.triggerGlobal(b,"ajaxSend",[w,b]);var L=w.onreadystatechange=function(m){if(!w||w.readyState===0||m==="abort"){J||c.handleComplete(b,w,e,f);J=true;if(w)w.onreadystatechange=c.noop}else if(!J&&w&&(w.readyState===4||m==="timeout")){J=true;w.onreadystatechange=c.noop;e=m==="timeout"?"timeout":!c.httpSuccess(w)?"error":b.ifModified&&c.httpNotModified(w,b.url)?"notmodified":"success";var p;if(e==="success")try{f=c.httpData(w,b.dataType,b)}catch(q){e="parsererror";p=q}if(e==="success"||e==="notmodified")d||
|
141 |
-
c.handleSuccess(b,w,e,f);else c.handleError(b,w,e,p);d||c.handleComplete(b,w,e,f);m==="timeout"&&w.abort();if(b.async)w=null}};try{var g=w.abort;w.abort=function(){w&&Function.prototype.call.call(g,w);L("abort")}}catch(i){}b.async&&b.timeout>0&&setTimeout(function(){w&&!J&&L("timeout")},b.timeout);try{w.send(l||b.data==null?null:b.data)}catch(n){c.handleError(b,w,null,n);c.handleComplete(b,w,e,f)}b.async||L();return w}},param:function(a,b){var d=[],e=function(h,l){l=c.isFunction(l)?l():l;d[d.length]=
|
142 |
-
encodeURIComponent(h)+"="+encodeURIComponent(l)};if(b===B)b=c.ajaxSettings.traditional;if(c.isArray(a)||a.jquery)c.each(a,function(){e(this.name,this.value)});else for(var f in a)da(f,a[f],b,e);return d.join("&").replace(tb,"+")}});c.extend({active:0,lastModified:{},etag:{},handleError:function(a,b,d,e){a.error&&a.error.call(a.context,b,d,e);a.global&&c.triggerGlobal(a,"ajaxError",[b,a,e])},handleSuccess:function(a,b,d,e){a.success&&a.success.call(a.context,e,d,b);a.global&&c.triggerGlobal(a,"ajaxSuccess",
|
143 |
-
[b,a])},handleComplete:function(a,b,d){a.complete&&a.complete.call(a.context,b,d);a.global&&c.triggerGlobal(a,"ajaxComplete",[b,a]);a.global&&c.active--===1&&c.event.trigger("ajaxStop")},triggerGlobal:function(a,b,d){(a.context&&a.context.url==null?c(a.context):c.event).trigger(b,d)},httpSuccess:function(a){try{return!a.status&&location.protocol==="file:"||a.status>=200&&a.status<300||a.status===304||a.status===1223}catch(b){}return false},httpNotModified:function(a,b){var d=a.getResponseHeader("Last-Modified"),
|
144 |
-
e=a.getResponseHeader("Etag");if(d)c.lastModified[b]=d;if(e)c.etag[b]=e;return a.status===304},httpData:function(a,b,d){var e=a.getResponseHeader("content-type")||"",f=b==="xml"||!b&&e.indexOf("xml")>=0;a=f?a.responseXML:a.responseText;f&&a.documentElement.nodeName==="parsererror"&&c.error("parsererror");if(d&&d.dataFilter)a=d.dataFilter(a,b);if(typeof a==="string")if(b==="json"||!b&&e.indexOf("json")>=0)a=c.parseJSON(a);else if(b==="script"||!b&&e.indexOf("javascript")>=0)c.globalEval(a);return a}});
|
145 |
-
if(E.ActiveXObject)c.ajaxSettings.xhr=function(){if(E.location.protocol!=="file:")try{return new E.XMLHttpRequest}catch(a){}try{return new E.ActiveXObject("Microsoft.XMLHTTP")}catch(b){}};c.support.ajax=!!c.ajaxSettings.xhr();var ea={},vb=/^(?:toggle|show|hide)$/,wb=/^([+\-]=)?([\d+.\-]+)(.*)$/,ba,pa=[["height","marginTop","marginBottom","paddingTop","paddingBottom"],["width","marginLeft","marginRight","paddingLeft","paddingRight"],["opacity"]];c.fn.extend({show:function(a,b,d){if(a||a===0)return this.animate(S("show",
|
146 |
-
3),a,b,d);else{d=0;for(var e=this.length;d<e;d++){a=this[d];b=a.style.display;if(!c.data(a,"olddisplay")&&b==="none")b=a.style.display="";b===""&&c.css(a,"display")==="none"&&c.data(a,"olddisplay",qa(a.nodeName))}for(d=0;d<e;d++){a=this[d];b=a.style.display;if(b===""||b==="none")a.style.display=c.data(a,"olddisplay")||""}return this}},hide:function(a,b,d){if(a||a===0)return this.animate(S("hide",3),a,b,d);else{a=0;for(b=this.length;a<b;a++){d=c.css(this[a],"display");d!=="none"&&c.data(this[a],"olddisplay",
|
147 |
-
d)}for(a=0;a<b;a++)this[a].style.display="none";return this}},_toggle:c.fn.toggle,toggle:function(a,b,d){var e=typeof a==="boolean";if(c.isFunction(a)&&c.isFunction(b))this._toggle.apply(this,arguments);else a==null||e?this.each(function(){var f=e?a:c(this).is(":hidden");c(this)[f?"show":"hide"]()}):this.animate(S("toggle",3),a,b,d);return this},fadeTo:function(a,b,d,e){return this.filter(":hidden").css("opacity",0).show().end().animate({opacity:b},a,d,e)},animate:function(a,b,d,e){var f=c.speed(b,
|
148 |
-
d,e);if(c.isEmptyObject(a))return this.each(f.complete);return this[f.queue===false?"each":"queue"](function(){var h=c.extend({},f),l,k=this.nodeType===1,o=k&&c(this).is(":hidden"),x=this;for(l in a){var r=c.camelCase(l);if(l!==r){a[r]=a[l];delete a[l];l=r}if(a[l]==="hide"&&o||a[l]==="show"&&!o)return h.complete.call(this);if(k&&(l==="height"||l==="width")){h.overflow=[this.style.overflow,this.style.overflowX,this.style.overflowY];if(c.css(this,"display")==="inline"&&c.css(this,"float")==="none")if(c.support.inlineBlockNeedsLayout)if(qa(this.nodeName)===
|
149 |
-
"inline")this.style.display="inline-block";else{this.style.display="inline";this.style.zoom=1}else this.style.display="inline-block"}if(c.isArray(a[l])){(h.specialEasing=h.specialEasing||{})[l]=a[l][1];a[l]=a[l][0]}}if(h.overflow!=null)this.style.overflow="hidden";h.curAnim=c.extend({},a);c.each(a,function(A,C){var J=new c.fx(x,h,A);if(vb.test(C))J[C==="toggle"?o?"show":"hide":C](a);else{var w=wb.exec(C),I=J.cur()||0;if(w){var L=parseFloat(w[2]),g=w[3]||"px";if(g!=="px"){c.style(x,A,(L||1)+g);I=(L||
|
150 |
-
1)/J.cur()*I;c.style(x,A,I+g)}if(w[1])L=(w[1]==="-="?-1:1)*L+I;J.custom(I,L,g)}else J.custom(I,C,"")}});return true})},stop:function(a,b){var d=c.timers;a&&this.queue([]);this.each(function(){for(var e=d.length-1;e>=0;e--)if(d[e].elem===this){b&&d[e](true);d.splice(e,1)}});b||this.dequeue();return this}});c.each({slideDown:S("show",1),slideUp:S("hide",1),slideToggle:S("toggle",1),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(a,b){c.fn[a]=function(d,e,f){return this.animate(b,
|
151 |
-
d,e,f)}});c.extend({speed:function(a,b,d){var e=a&&typeof a==="object"?c.extend({},a):{complete:d||!d&&b||c.isFunction(a)&&a,duration:a,easing:d&&b||b&&!c.isFunction(b)&&b};e.duration=c.fx.off?0:typeof e.duration==="number"?e.duration:e.duration in c.fx.speeds?c.fx.speeds[e.duration]:c.fx.speeds._default;e.old=e.complete;e.complete=function(){e.queue!==false&&c(this).dequeue();c.isFunction(e.old)&&e.old.call(this)};return e},easing:{linear:function(a,b,d,e){return d+e*a},swing:function(a,b,d,e){return(-Math.cos(a*
|
152 |
-
Math.PI)/2+0.5)*e+d}},timers:[],fx:function(a,b,d){this.options=b;this.elem=a;this.prop=d;if(!b.orig)b.orig={}}});c.fx.prototype={update:function(){this.options.step&&this.options.step.call(this.elem,this.now,this);(c.fx.step[this.prop]||c.fx.step._default)(this)},cur:function(){if(this.elem[this.prop]!=null&&(!this.elem.style||this.elem.style[this.prop]==null))return this.elem[this.prop];var a=parseFloat(c.css(this.elem,this.prop));return a&&a>-1E4?a:0},custom:function(a,b,d){function e(l){return f.step(l)}
|
153 |
-
var f=this,h=c.fx;this.startTime=c.now();this.start=a;this.end=b;this.unit=d||this.unit||"px";this.now=this.start;this.pos=this.state=0;e.elem=this.elem;if(e()&&c.timers.push(e)&&!ba)ba=setInterval(h.tick,h.interval)},show:function(){this.options.orig[this.prop]=c.style(this.elem,this.prop);this.options.show=true;this.custom(this.prop==="width"||this.prop==="height"?1:0,this.cur());c(this.elem).show()},hide:function(){this.options.orig[this.prop]=c.style(this.elem,this.prop);this.options.hide=true;
|
154 |
-
this.custom(this.cur(),0)},step:function(a){var b=c.now(),d=true;if(a||b>=this.options.duration+this.startTime){this.now=this.end;this.pos=this.state=1;this.update();this.options.curAnim[this.prop]=true;for(var e in this.options.curAnim)if(this.options.curAnim[e]!==true)d=false;if(d){if(this.options.overflow!=null&&!c.support.shrinkWrapBlocks){var f=this.elem,h=this.options;c.each(["","X","Y"],function(k,o){f.style["overflow"+o]=h.overflow[k]})}this.options.hide&&c(this.elem).hide();if(this.options.hide||
|
155 |
-
this.options.show)for(var l in this.options.curAnim)c.style(this.elem,l,this.options.orig[l]);this.options.complete.call(this.elem)}return false}else{a=b-this.startTime;this.state=a/this.options.duration;b=this.options.easing||(c.easing.swing?"swing":"linear");this.pos=c.easing[this.options.specialEasing&&this.options.specialEasing[this.prop]||b](this.state,a,0,1,this.options.duration);this.now=this.start+(this.end-this.start)*this.pos;this.update()}return true}};c.extend(c.fx,{tick:function(){for(var a=
|
156 |
-
c.timers,b=0;b<a.length;b++)a[b]()||a.splice(b--,1);a.length||c.fx.stop()},interval:13,stop:function(){clearInterval(ba);ba=null},speeds:{slow:600,fast:200,_default:400},step:{opacity:function(a){c.style(a.elem,"opacity",a.now)},_default:function(a){if(a.elem.style&&a.elem.style[a.prop]!=null)a.elem.style[a.prop]=(a.prop==="width"||a.prop==="height"?Math.max(0,a.now):a.now)+a.unit;else a.elem[a.prop]=a.now}}});if(c.expr&&c.expr.filters)c.expr.filters.animated=function(a){return c.grep(c.timers,function(b){return a===
|
157 |
-
b.elem}).length};var xb=/^t(?:able|d|h)$/i,Ia=/^(?:body|html)$/i;c.fn.offset="getBoundingClientRect"in t.documentElement?function(a){var b=this[0],d;if(a)return this.each(function(l){c.offset.setOffset(this,a,l)});if(!b||!b.ownerDocument)return null;if(b===b.ownerDocument.body)return c.offset.bodyOffset(b);try{d=b.getBoundingClientRect()}catch(e){}var f=b.ownerDocument,h=f.documentElement;if(!d||!c.contains(h,b))return d||{top:0,left:0};b=f.body;f=fa(f);return{top:d.top+(f.pageYOffset||c.support.boxModel&&
|
158 |
-
h.scrollTop||b.scrollTop)-(h.clientTop||b.clientTop||0),left:d.left+(f.pageXOffset||c.support.boxModel&&h.scrollLeft||b.scrollLeft)-(h.clientLeft||b.clientLeft||0)}}:function(a){var b=this[0];if(a)return this.each(function(x){c.offset.setOffset(this,a,x)});if(!b||!b.ownerDocument)return null;if(b===b.ownerDocument.body)return c.offset.bodyOffset(b);c.offset.initialize();var d,e=b.offsetParent,f=b.ownerDocument,h=f.documentElement,l=f.body;d=(f=f.defaultView)?f.getComputedStyle(b,null):b.currentStyle;
|
159 |
-
for(var k=b.offsetTop,o=b.offsetLeft;(b=b.parentNode)&&b!==l&&b!==h;){if(c.offset.supportsFixedPosition&&d.position==="fixed")break;d=f?f.getComputedStyle(b,null):b.currentStyle;k-=b.scrollTop;o-=b.scrollLeft;if(b===e){k+=b.offsetTop;o+=b.offsetLeft;if(c.offset.doesNotAddBorder&&!(c.offset.doesAddBorderForTableAndCells&&xb.test(b.nodeName))){k+=parseFloat(d.borderTopWidth)||0;o+=parseFloat(d.borderLeftWidth)||0}e=b.offsetParent}if(c.offset.subtractsBorderForOverflowNotVisible&&d.overflow!=="visible"){k+=
|
160 |
-
parseFloat(d.borderTopWidth)||0;o+=parseFloat(d.borderLeftWidth)||0}d=d}if(d.position==="relative"||d.position==="static"){k+=l.offsetTop;o+=l.offsetLeft}if(c.offset.supportsFixedPosition&&d.position==="fixed"){k+=Math.max(h.scrollTop,l.scrollTop);o+=Math.max(h.scrollLeft,l.scrollLeft)}return{top:k,left:o}};c.offset={initialize:function(){var a=t.body,b=t.createElement("div"),d,e,f,h=parseFloat(c.css(a,"marginTop"))||0;c.extend(b.style,{position:"absolute",top:0,left:0,margin:0,border:0,width:"1px",
|
161 |
-
height:"1px",visibility:"hidden"});b.innerHTML="<div style='position:absolute;top:0;left:0;margin:0;border:5px solid #000;padding:0;width:1px;height:1px;'><div></div></div><table style='position:absolute;top:0;left:0;margin:0;border:5px solid #000;padding:0;width:1px;height:1px;' cellpadding='0' cellspacing='0'><tr><td></td></tr></table>";a.insertBefore(b,a.firstChild);d=b.firstChild;e=d.firstChild;f=d.nextSibling.firstChild.firstChild;this.doesNotAddBorder=e.offsetTop!==5;this.doesAddBorderForTableAndCells=
|
162 |
-
f.offsetTop===5;e.style.position="fixed";e.style.top="20px";this.supportsFixedPosition=e.offsetTop===20||e.offsetTop===15;e.style.position=e.style.top="";d.style.overflow="hidden";d.style.position="relative";this.subtractsBorderForOverflowNotVisible=e.offsetTop===-5;this.doesNotIncludeMarginInBodyOffset=a.offsetTop!==h;a.removeChild(b);c.offset.initialize=c.noop},bodyOffset:function(a){var b=a.offsetTop,d=a.offsetLeft;c.offset.initialize();if(c.offset.doesNotIncludeMarginInBodyOffset){b+=parseFloat(c.css(a,
|
163 |
-
"marginTop"))||0;d+=parseFloat(c.css(a,"marginLeft"))||0}return{top:b,left:d}},setOffset:function(a,b,d){var e=c.css(a,"position");if(e==="static")a.style.position="relative";var f=c(a),h=f.offset(),l=c.css(a,"top"),k=c.css(a,"left"),o=e==="absolute"&&c.inArray("auto",[l,k])>-1;e={};var x={};if(o)x=f.position();l=o?x.top:parseInt(l,10)||0;k=o?x.left:parseInt(k,10)||0;if(c.isFunction(b))b=b.call(a,d,h);if(b.top!=null)e.top=b.top-h.top+l;if(b.left!=null)e.left=b.left-h.left+k;"using"in b?b.using.call(a,
|
164 |
-
e):f.css(e)}};c.fn.extend({position:function(){if(!this[0])return null;var a=this[0],b=this.offsetParent(),d=this.offset(),e=Ia.test(b[0].nodeName)?{top:0,left:0}:b.offset();d.top-=parseFloat(c.css(a,"marginTop"))||0;d.left-=parseFloat(c.css(a,"marginLeft"))||0;e.top+=parseFloat(c.css(b[0],"borderTopWidth"))||0;e.left+=parseFloat(c.css(b[0],"borderLeftWidth"))||0;return{top:d.top-e.top,left:d.left-e.left}},offsetParent:function(){return this.map(function(){for(var a=this.offsetParent||t.body;a&&!Ia.test(a.nodeName)&&
|
165 |
-
c.css(a,"position")==="static";)a=a.offsetParent;return a})}});c.each(["Left","Top"],function(a,b){var d="scroll"+b;c.fn[d]=function(e){var f=this[0],h;if(!f)return null;if(e!==B)return this.each(function(){if(h=fa(this))h.scrollTo(!a?e:c(h).scrollLeft(),a?e:c(h).scrollTop());else this[d]=e});else return(h=fa(f))?"pageXOffset"in h?h[a?"pageYOffset":"pageXOffset"]:c.support.boxModel&&h.document.documentElement[d]||h.document.body[d]:f[d]}});c.each(["Height","Width"],function(a,b){var d=b.toLowerCase();
|
166 |
-
c.fn["inner"+b]=function(){return this[0]?parseFloat(c.css(this[0],d,"padding")):null};c.fn["outer"+b]=function(e){return this[0]?parseFloat(c.css(this[0],d,e?"margin":"border")):null};c.fn[d]=function(e){var f=this[0];if(!f)return e==null?null:this;if(c.isFunction(e))return this.each(function(l){var k=c(this);k[d](e.call(this,l,k[d]()))});if(c.isWindow(f))return f.document.compatMode==="CSS1Compat"&&f.document.documentElement["client"+b]||f.document.body["client"+b];else if(f.nodeType===9)return Math.max(f.documentElement["client"+
|
167 |
-
b],f.body["scroll"+b],f.documentElement["scroll"+b],f.body["offset"+b],f.documentElement["offset"+b]);else if(e===B){f=c.css(f,d);var h=parseFloat(f);return c.isNaN(h)?f:h}else return this.css(d,typeof e==="string"?e:e+"px")}})})(window);
|
1 |
+
/*!
|
2 |
+
* jQuery JavaScript Library v1.4.4
|
3 |
+
* http://jquery.com/
|
4 |
+
*
|
5 |
+
* Copyright 2010, John Resig
|
6 |
+
* Dual licensed under the MIT or GPL Version 2 licenses.
|
7 |
+
* http://jquery.org/license
|
8 |
+
*
|
9 |
+
* Includes Sizzle.js
|
10 |
+
* http://sizzlejs.com/
|
11 |
+
* Copyright 2010, The Dojo Foundation
|
12 |
+
* Released under the MIT, BSD, and GPL Licenses.
|
13 |
+
*
|
14 |
+
* Date: Thu Nov 11 19:04:53 2010 -0500
|
15 |
+
*/
|
16 |
+
(function(E,B){function ka(a,b,d){if(d===B&&a.nodeType===1){d=a.getAttribute("data-"+b);if(typeof d==="string"){try{d=d==="true"?true:d==="false"?false:d==="null"?null:!c.isNaN(d)?parseFloat(d):Ja.test(d)?c.parseJSON(d):d}catch(e){}c.data(a,b,d)}else d=B}return d}function U(){return false}function ca(){return true}function la(a,b,d){d[0].type=a;return c.event.handle.apply(b,d)}function Ka(a){var b,d,e,f,h,l,k,o,x,r,A,C=[];f=[];h=c.data(this,this.nodeType?"events":"__events__");if(typeof h==="function")h=
|
17 |
+
h.events;if(!(a.liveFired===this||!h||!h.live||a.button&&a.type==="click")){if(a.namespace)A=RegExp("(^|\\.)"+a.namespace.split(".").join("\\.(?:.*\\.)?")+"(\\.|$)");a.liveFired=this;var J=h.live.slice(0);for(k=0;k<J.length;k++){h=J[k];h.origType.replace(X,"")===a.type?f.push(h.selector):J.splice(k--,1)}f=c(a.target).closest(f,a.currentTarget);o=0;for(x=f.length;o<x;o++){r=f[o];for(k=0;k<J.length;k++){h=J[k];if(r.selector===h.selector&&(!A||A.test(h.namespace))){l=r.elem;e=null;if(h.preType==="mouseenter"||
|
18 |
+
h.preType==="mouseleave"){a.type=h.preType;e=c(a.relatedTarget).closest(h.selector)[0]}if(!e||e!==l)C.push({elem:l,handleObj:h,level:r.level})}}}o=0;for(x=C.length;o<x;o++){f=C[o];if(d&&f.level>d)break;a.currentTarget=f.elem;a.data=f.handleObj.data;a.handleObj=f.handleObj;A=f.handleObj.origHandler.apply(f.elem,arguments);if(A===false||a.isPropagationStopped()){d=f.level;if(A===false)b=false;if(a.isImmediatePropagationStopped())break}}return b}}function Y(a,b){return(a&&a!=="*"?a+".":"")+b.replace(La,
|
19 |
+
"`").replace(Ma,"&")}function ma(a,b,d){if(c.isFunction(b))return c.grep(a,function(f,h){return!!b.call(f,h,f)===d});else if(b.nodeType)return c.grep(a,function(f){return f===b===d});else if(typeof b==="string"){var e=c.grep(a,function(f){return f.nodeType===1});if(Na.test(b))return c.filter(b,e,!d);else b=c.filter(b,e)}return c.grep(a,function(f){return c.inArray(f,b)>=0===d})}function na(a,b){var d=0;b.each(function(){if(this.nodeName===(a[d]&&a[d].nodeName)){var e=c.data(a[d++]),f=c.data(this,
|
20 |
+
e);if(e=e&&e.events){delete f.handle;f.events={};for(var h in e)for(var l in e[h])c.event.add(this,h,e[h][l],e[h][l].data)}}})}function Oa(a,b){b.src?c.ajax({url:b.src,async:false,dataType:"script"}):c.globalEval(b.text||b.textContent||b.innerHTML||"");b.parentNode&&b.parentNode.removeChild(b)}function oa(a,b,d){var e=b==="width"?a.offsetWidth:a.offsetHeight;if(d==="border")return e;c.each(b==="width"?Pa:Qa,function(){d||(e-=parseFloat(c.css(a,"padding"+this))||0);if(d==="margin")e+=parseFloat(c.css(a,
|
21 |
+
"margin"+this))||0;else e-=parseFloat(c.css(a,"border"+this+"Width"))||0});return e}function da(a,b,d,e){if(c.isArray(b)&&b.length)c.each(b,function(f,h){d||Ra.test(a)?e(a,h):da(a+"["+(typeof h==="object"||c.isArray(h)?f:"")+"]",h,d,e)});else if(!d&&b!=null&&typeof b==="object")c.isEmptyObject(b)?e(a,""):c.each(b,function(f,h){da(a+"["+f+"]",h,d,e)});else e(a,b)}function S(a,b){var d={};c.each(pa.concat.apply([],pa.slice(0,b)),function(){d[this]=a});return d}function qa(a){if(!ea[a]){var b=c("<"+
|
22 |
+
a+">").appendTo("body"),d=b.css("display");b.remove();if(d==="none"||d==="")d="block";ea[a]=d}return ea[a]}function fa(a){return c.isWindow(a)?a:a.nodeType===9?a.defaultView||a.parentWindow:false}var t=E.document,c=function(){function a(){if(!b.isReady){try{t.documentElement.doScroll("left")}catch(j){setTimeout(a,1);return}b.ready()}}var b=function(j,s){return new b.fn.init(j,s)},d=E.jQuery,e=E.$,f,h=/^(?:[^<]*(<[\w\W]+>)[^>]*$|#([\w\-]+)$)/,l=/\S/,k=/^\s+/,o=/\s+$/,x=/\W/,r=/\d/,A=/^<(\w+)\s*\/?>(?:<\/\1>)?$/,
|
23 |
+
C=/^[\],:{}\s]*$/,J=/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,w=/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,I=/(?:^|:|,)(?:\s*\[)+/g,L=/(webkit)[ \/]([\w.]+)/,g=/(opera)(?:.*version)?[ \/]([\w.]+)/,i=/(msie) ([\w.]+)/,n=/(mozilla)(?:.*? rv:([\w.]+))?/,m=navigator.userAgent,p=false,q=[],u,y=Object.prototype.toString,F=Object.prototype.hasOwnProperty,M=Array.prototype.push,N=Array.prototype.slice,O=String.prototype.trim,D=Array.prototype.indexOf,R={};b.fn=b.prototype={init:function(j,
|
24 |
+
s){var v,z,H;if(!j)return this;if(j.nodeType){this.context=this[0]=j;this.length=1;return this}if(j==="body"&&!s&&t.body){this.context=t;this[0]=t.body;this.selector="body";this.length=1;return this}if(typeof j==="string")if((v=h.exec(j))&&(v[1]||!s))if(v[1]){H=s?s.ownerDocument||s:t;if(z=A.exec(j))if(b.isPlainObject(s)){j=[t.createElement(z[1])];b.fn.attr.call(j,s,true)}else j=[H.createElement(z[1])];else{z=b.buildFragment([v[1]],[H]);j=(z.cacheable?z.fragment.cloneNode(true):z.fragment).childNodes}return b.merge(this,
|
25 |
+
j)}else{if((z=t.getElementById(v[2]))&&z.parentNode){if(z.id!==v[2])return f.find(j);this.length=1;this[0]=z}this.context=t;this.selector=j;return this}else if(!s&&!x.test(j)){this.selector=j;this.context=t;j=t.getElementsByTagName(j);return b.merge(this,j)}else return!s||s.jquery?(s||f).find(j):b(s).find(j);else if(b.isFunction(j))return f.ready(j);if(j.selector!==B){this.selector=j.selector;this.context=j.context}return b.makeArray(j,this)},selector:"",jquery:"1.4.4",length:0,size:function(){return this.length},
|
26 |
+
toArray:function(){return N.call(this,0)},get:function(j){return j==null?this.toArray():j<0?this.slice(j)[0]:this[j]},pushStack:function(j,s,v){var z=b();b.isArray(j)?M.apply(z,j):b.merge(z,j);z.prevObject=this;z.context=this.context;if(s==="find")z.selector=this.selector+(this.selector?" ":"")+v;else if(s)z.selector=this.selector+"."+s+"("+v+")";return z},each:function(j,s){return b.each(this,j,s)},ready:function(j){b.bindReady();if(b.isReady)j.call(t,b);else q&&q.push(j);return this},eq:function(j){return j===
|
27 |
+
-1?this.slice(j):this.slice(j,+j+1)},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},slice:function(){return this.pushStack(N.apply(this,arguments),"slice",N.call(arguments).join(","))},map:function(j){return this.pushStack(b.map(this,function(s,v){return j.call(s,v,s)}))},end:function(){return this.prevObject||b(null)},push:M,sort:[].sort,splice:[].splice};b.fn.init.prototype=b.fn;b.extend=b.fn.extend=function(){var j,s,v,z,H,G=arguments[0]||{},K=1,Q=arguments.length,ga=false;
|
28 |
+
if(typeof G==="boolean"){ga=G;G=arguments[1]||{};K=2}if(typeof G!=="object"&&!b.isFunction(G))G={};if(Q===K){G=this;--K}for(;K<Q;K++)if((j=arguments[K])!=null)for(s in j){v=G[s];z=j[s];if(G!==z)if(ga&&z&&(b.isPlainObject(z)||(H=b.isArray(z)))){if(H){H=false;v=v&&b.isArray(v)?v:[]}else v=v&&b.isPlainObject(v)?v:{};G[s]=b.extend(ga,v,z)}else if(z!==B)G[s]=z}return G};b.extend({noConflict:function(j){E.$=e;if(j)E.jQuery=d;return b},isReady:false,readyWait:1,ready:function(j){j===true&&b.readyWait--;
|
29 |
+
if(!b.readyWait||j!==true&&!b.isReady){if(!t.body)return setTimeout(b.ready,1);b.isReady=true;if(!(j!==true&&--b.readyWait>0))if(q){var s=0,v=q;for(q=null;j=v[s++];)j.call(t,b);b.fn.trigger&&b(t).trigger("ready").unbind("ready")}}},bindReady:function(){if(!p){p=true;if(t.readyState==="complete")return setTimeout(b.ready,1);if(t.addEventListener){t.addEventListener("DOMContentLoaded",u,false);E.addEventListener("load",b.ready,false)}else if(t.attachEvent){t.attachEvent("onreadystatechange",u);E.attachEvent("onload",
|
30 |
+
b.ready);var j=false;try{j=E.frameElement==null}catch(s){}t.documentElement.doScroll&&j&&a()}}},isFunction:function(j){return b.type(j)==="function"},isArray:Array.isArray||function(j){return b.type(j)==="array"},isWindow:function(j){return j&&typeof j==="object"&&"setInterval"in j},isNaN:function(j){return j==null||!r.test(j)||isNaN(j)},type:function(j){return j==null?String(j):R[y.call(j)]||"object"},isPlainObject:function(j){if(!j||b.type(j)!=="object"||j.nodeType||b.isWindow(j))return false;if(j.constructor&&
|
31 |
+
!F.call(j,"constructor")&&!F.call(j.constructor.prototype,"isPrototypeOf"))return false;for(var s in j);return s===B||F.call(j,s)},isEmptyObject:function(j){for(var s in j)return false;return true},error:function(j){throw j;},parseJSON:function(j){if(typeof j!=="string"||!j)return null;j=b.trim(j);if(C.test(j.replace(J,"@").replace(w,"]").replace(I,"")))return E.JSON&&E.JSON.parse?E.JSON.parse(j):(new Function("return "+j))();else b.error("Invalid JSON: "+j)},noop:function(){},globalEval:function(j){if(j&&
|
32 |
+
l.test(j)){var s=t.getElementsByTagName("head")[0]||t.documentElement,v=t.createElement("script");v.type="text/javascript";if(b.support.scriptEval)v.appendChild(t.createTextNode(j));else v.text=j;s.insertBefore(v,s.firstChild);s.removeChild(v)}},nodeName:function(j,s){return j.nodeName&&j.nodeName.toUpperCase()===s.toUpperCase()},each:function(j,s,v){var z,H=0,G=j.length,K=G===B||b.isFunction(j);if(v)if(K)for(z in j){if(s.apply(j[z],v)===false)break}else for(;H<G;){if(s.apply(j[H++],v)===false)break}else if(K)for(z in j){if(s.call(j[z],
|
33 |
+
z,j[z])===false)break}else for(v=j[0];H<G&&s.call(v,H,v)!==false;v=j[++H]);return j},trim:O?function(j){return j==null?"":O.call(j)}:function(j){return j==null?"":j.toString().replace(k,"").replace(o,"")},makeArray:function(j,s){var v=s||[];if(j!=null){var z=b.type(j);j.length==null||z==="string"||z==="function"||z==="regexp"||b.isWindow(j)?M.call(v,j):b.merge(v,j)}return v},inArray:function(j,s){if(s.indexOf)return s.indexOf(j);for(var v=0,z=s.length;v<z;v++)if(s[v]===j)return v;return-1},merge:function(j,
|
34 |
+
s){var v=j.length,z=0;if(typeof s.length==="number")for(var H=s.length;z<H;z++)j[v++]=s[z];else for(;s[z]!==B;)j[v++]=s[z++];j.length=v;return j},grep:function(j,s,v){var z=[],H;v=!!v;for(var G=0,K=j.length;G<K;G++){H=!!s(j[G],G);v!==H&&z.push(j[G])}return z},map:function(j,s,v){for(var z=[],H,G=0,K=j.length;G<K;G++){H=s(j[G],G,v);if(H!=null)z[z.length]=H}return z.concat.apply([],z)},guid:1,proxy:function(j,s,v){if(arguments.length===2)if(typeof s==="string"){v=j;j=v[s];s=B}else if(s&&!b.isFunction(s)){v=
|
35 |
+
s;s=B}if(!s&&j)s=function(){return j.apply(v||this,arguments)};if(j)s.guid=j.guid=j.guid||s.guid||b.guid++;return s},access:function(j,s,v,z,H,G){var K=j.length;if(typeof s==="object"){for(var Q in s)b.access(j,Q,s[Q],z,H,v);return j}if(v!==B){z=!G&&z&&b.isFunction(v);for(Q=0;Q<K;Q++)H(j[Q],s,z?v.call(j[Q],Q,H(j[Q],s)):v,G);return j}return K?H(j[0],s):B},now:function(){return(new Date).getTime()},uaMatch:function(j){j=j.toLowerCase();j=L.exec(j)||g.exec(j)||i.exec(j)||j.indexOf("compatible")<0&&n.exec(j)||
|
36 |
+
[];return{browser:j[1]||"",version:j[2]||"0"}},browser:{}});b.each("Boolean Number String Function Array Date RegExp Object".split(" "),function(j,s){R["[object "+s+"]"]=s.toLowerCase()});m=b.uaMatch(m);if(m.browser){b.browser[m.browser]=true;b.browser.version=m.version}if(b.browser.webkit)b.browser.safari=true;if(D)b.inArray=function(j,s){return D.call(s,j)};if(!/\s/.test("\u00a0")){k=/^[\s\xA0]+/;o=/[\s\xA0]+$/}f=b(t);if(t.addEventListener)u=function(){t.removeEventListener("DOMContentLoaded",u,
|
37 |
+
false);b.ready()};else if(t.attachEvent)u=function(){if(t.readyState==="complete"){t.detachEvent("onreadystatechange",u);b.ready()}};return E.jQuery=E.$=b}();(function(){c.support={};var a=t.documentElement,b=t.createElement("script"),d=t.createElement("div"),e="script"+c.now();d.style.display="none";d.innerHTML=" <link/><table></table><a href='/a' style='color:red;float:left;opacity:.55;'>a</a><input type='checkbox'/>";var f=d.getElementsByTagName("*"),h=d.getElementsByTagName("a")[0],l=t.createElement("select"),
|
38 |
+
k=l.appendChild(t.createElement("option"));if(!(!f||!f.length||!h)){c.support={leadingWhitespace:d.firstChild.nodeType===3,tbody:!d.getElementsByTagName("tbody").length,htmlSerialize:!!d.getElementsByTagName("link").length,style:/red/.test(h.getAttribute("style")),hrefNormalized:h.getAttribute("href")==="/a",opacity:/^0.55$/.test(h.style.opacity),cssFloat:!!h.style.cssFloat,checkOn:d.getElementsByTagName("input")[0].value==="on",optSelected:k.selected,deleteExpando:true,optDisabled:false,checkClone:false,
|
39 |
+
scriptEval:false,noCloneEvent:true,boxModel:null,inlineBlockNeedsLayout:false,shrinkWrapBlocks:false,reliableHiddenOffsets:true};l.disabled=true;c.support.optDisabled=!k.disabled;b.type="text/javascript";try{b.appendChild(t.createTextNode("window."+e+"=1;"))}catch(o){}a.insertBefore(b,a.firstChild);if(E[e]){c.support.scriptEval=true;delete E[e]}try{delete b.test}catch(x){c.support.deleteExpando=false}a.removeChild(b);if(d.attachEvent&&d.fireEvent){d.attachEvent("onclick",function r(){c.support.noCloneEvent=
|
40 |
+
false;d.detachEvent("onclick",r)});d.cloneNode(true).fireEvent("onclick")}d=t.createElement("div");d.innerHTML="<input type='radio' name='radiotest' checked='checked'/>";a=t.createDocumentFragment();a.appendChild(d.firstChild);c.support.checkClone=a.cloneNode(true).cloneNode(true).lastChild.checked;c(function(){var r=t.createElement("div");r.style.width=r.style.paddingLeft="1px";t.body.appendChild(r);c.boxModel=c.support.boxModel=r.offsetWidth===2;if("zoom"in r.style){r.style.display="inline";r.style.zoom=
|
41 |
+
1;c.support.inlineBlockNeedsLayout=r.offsetWidth===2;r.style.display="";r.innerHTML="<div style='width:4px;'></div>";c.support.shrinkWrapBlocks=r.offsetWidth!==2}r.innerHTML="<table><tr><td style='padding:0;display:none'></td><td>t</td></tr></table>";var A=r.getElementsByTagName("td");c.support.reliableHiddenOffsets=A[0].offsetHeight===0;A[0].style.display="";A[1].style.display="none";c.support.reliableHiddenOffsets=c.support.reliableHiddenOffsets&&A[0].offsetHeight===0;r.innerHTML="";t.body.removeChild(r).style.display=
|
42 |
+
"none"});a=function(r){var A=t.createElement("div");r="on"+r;var C=r in A;if(!C){A.setAttribute(r,"return;");C=typeof A[r]==="function"}return C};c.support.submitBubbles=a("submit");c.support.changeBubbles=a("change");a=b=d=f=h=null}})();var ra={},Ja=/^(?:\{.*\}|\[.*\])$/;c.extend({cache:{},uuid:0,expando:"jQuery"+c.now(),noData:{embed:true,object:"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000",applet:true},data:function(a,b,d){if(c.acceptData(a)){a=a==E?ra:a;var e=a.nodeType,f=e?a[c.expando]:null,h=
|
43 |
+
c.cache;if(!(e&&!f&&typeof b==="string"&&d===B)){if(e)f||(a[c.expando]=f=++c.uuid);else h=a;if(typeof b==="object")if(e)h[f]=c.extend(h[f],b);else c.extend(h,b);else if(e&&!h[f])h[f]={};a=e?h[f]:h;if(d!==B)a[b]=d;return typeof b==="string"?a[b]:a}}},removeData:function(a,b){if(c.acceptData(a)){a=a==E?ra:a;var d=a.nodeType,e=d?a[c.expando]:a,f=c.cache,h=d?f[e]:e;if(b){if(h){delete h[b];d&&c.isEmptyObject(h)&&c.removeData(a)}}else if(d&&c.support.deleteExpando)delete a[c.expando];else if(a.removeAttribute)a.removeAttribute(c.expando);
|
44 |
+
else if(d)delete f[e];else for(var l in a)delete a[l]}},acceptData:function(a){if(a.nodeName){var b=c.noData[a.nodeName.toLowerCase()];if(b)return!(b===true||a.getAttribute("classid")!==b)}return true}});c.fn.extend({data:function(a,b){var d=null;if(typeof a==="undefined"){if(this.length){var e=this[0].attributes,f;d=c.data(this[0]);for(var h=0,l=e.length;h<l;h++){f=e[h].name;if(f.indexOf("data-")===0){f=f.substr(5);ka(this[0],f,d[f])}}}return d}else if(typeof a==="object")return this.each(function(){c.data(this,
|
45 |
+
a)});var k=a.split(".");k[1]=k[1]?"."+k[1]:"";if(b===B){d=this.triggerHandler("getData"+k[1]+"!",[k[0]]);if(d===B&&this.length){d=c.data(this[0],a);d=ka(this[0],a,d)}return d===B&&k[1]?this.data(k[0]):d}else return this.each(function(){var o=c(this),x=[k[0],b];o.triggerHandler("setData"+k[1]+"!",x);c.data(this,a,b);o.triggerHandler("changeData"+k[1]+"!",x)})},removeData:function(a){return this.each(function(){c.removeData(this,a)})}});c.extend({queue:function(a,b,d){if(a){b=(b||"fx")+"queue";var e=
|
46 |
+
c.data(a,b);if(!d)return e||[];if(!e||c.isArray(d))e=c.data(a,b,c.makeArray(d));else e.push(d);return e}},dequeue:function(a,b){b=b||"fx";var d=c.queue(a,b),e=d.shift();if(e==="inprogress")e=d.shift();if(e){b==="fx"&&d.unshift("inprogress");e.call(a,function(){c.dequeue(a,b)})}}});c.fn.extend({queue:function(a,b){if(typeof a!=="string"){b=a;a="fx"}if(b===B)return c.queue(this[0],a);return this.each(function(){var d=c.queue(this,a,b);a==="fx"&&d[0]!=="inprogress"&&c.dequeue(this,a)})},dequeue:function(a){return this.each(function(){c.dequeue(this,
|
47 |
+
a)})},delay:function(a,b){a=c.fx?c.fx.speeds[a]||a:a;b=b||"fx";return this.queue(b,function(){var d=this;setTimeout(function(){c.dequeue(d,b)},a)})},clearQueue:function(a){return this.queue(a||"fx",[])}});var sa=/[\n\t]/g,ha=/\s+/,Sa=/\r/g,Ta=/^(?:href|src|style)$/,Ua=/^(?:button|input)$/i,Va=/^(?:button|input|object|select|textarea)$/i,Wa=/^a(?:rea)?$/i,ta=/^(?:radio|checkbox)$/i;c.props={"for":"htmlFor","class":"className",readonly:"readOnly",maxlength:"maxLength",cellspacing:"cellSpacing",rowspan:"rowSpan",
|
48 |
+
colspan:"colSpan",tabindex:"tabIndex",usemap:"useMap",frameborder:"frameBorder"};c.fn.extend({attr:function(a,b){return c.access(this,a,b,true,c.attr)},removeAttr:function(a){return this.each(function(){c.attr(this,a,"");this.nodeType===1&&this.removeAttribute(a)})},addClass:function(a){if(c.isFunction(a))return this.each(function(x){var r=c(this);r.addClass(a.call(this,x,r.attr("class")))});if(a&&typeof a==="string")for(var b=(a||"").split(ha),d=0,e=this.length;d<e;d++){var f=this[d];if(f.nodeType===
|
49 |
+
1)if(f.className){for(var h=" "+f.className+" ",l=f.className,k=0,o=b.length;k<o;k++)if(h.indexOf(" "+b[k]+" ")<0)l+=" "+b[k];f.className=c.trim(l)}else f.className=a}return this},removeClass:function(a){if(c.isFunction(a))return this.each(function(o){var x=c(this);x.removeClass(a.call(this,o,x.attr("class")))});if(a&&typeof a==="string"||a===B)for(var b=(a||"").split(ha),d=0,e=this.length;d<e;d++){var f=this[d];if(f.nodeType===1&&f.className)if(a){for(var h=(" "+f.className+" ").replace(sa," "),
|
50 |
+
l=0,k=b.length;l<k;l++)h=h.replace(" "+b[l]+" "," ");f.className=c.trim(h)}else f.className=""}return this},toggleClass:function(a,b){var d=typeof a,e=typeof b==="boolean";if(c.isFunction(a))return this.each(function(f){var h=c(this);h.toggleClass(a.call(this,f,h.attr("class"),b),b)});return this.each(function(){if(d==="string")for(var f,h=0,l=c(this),k=b,o=a.split(ha);f=o[h++];){k=e?k:!l.hasClass(f);l[k?"addClass":"removeClass"](f)}else if(d==="undefined"||d==="boolean"){this.className&&c.data(this,
|
51 |
+
"__className__",this.className);this.className=this.className||a===false?"":c.data(this,"__className__")||""}})},hasClass:function(a){a=" "+a+" ";for(var b=0,d=this.length;b<d;b++)if((" "+this[b].className+" ").replace(sa," ").indexOf(a)>-1)return true;return false},val:function(a){if(!arguments.length){var b=this[0];if(b){if(c.nodeName(b,"option")){var d=b.attributes.value;return!d||d.specified?b.value:b.text}if(c.nodeName(b,"select")){var e=b.selectedIndex;d=[];var f=b.options;b=b.type==="select-one";
|
52 |
+
if(e<0)return null;var h=b?e:0;for(e=b?e+1:f.length;h<e;h++){var l=f[h];if(l.selected&&(c.support.optDisabled?!l.disabled:l.getAttribute("disabled")===null)&&(!l.parentNode.disabled||!c.nodeName(l.parentNode,"optgroup"))){a=c(l).val();if(b)return a;d.push(a)}}return d}if(ta.test(b.type)&&!c.support.checkOn)return b.getAttribute("value")===null?"on":b.value;return(b.value||"").replace(Sa,"")}return B}var k=c.isFunction(a);return this.each(function(o){var x=c(this),r=a;if(this.nodeType===1){if(k)r=
|
53 |
+
a.call(this,o,x.val());if(r==null)r="";else if(typeof r==="number")r+="";else if(c.isArray(r))r=c.map(r,function(C){return C==null?"":C+""});if(c.isArray(r)&&ta.test(this.type))this.checked=c.inArray(x.val(),r)>=0;else if(c.nodeName(this,"select")){var A=c.makeArray(r);c("option",this).each(function(){this.selected=c.inArray(c(this).val(),A)>=0});if(!A.length)this.selectedIndex=-1}else this.value=r}})}});c.extend({attrFn:{val:true,css:true,html:true,text:true,data:true,width:true,height:true,offset:true},
|
54 |
+
attr:function(a,b,d,e){if(!a||a.nodeType===3||a.nodeType===8)return B;if(e&&b in c.attrFn)return c(a)[b](d);e=a.nodeType!==1||!c.isXMLDoc(a);var f=d!==B;b=e&&c.props[b]||b;var h=Ta.test(b);if((b in a||a[b]!==B)&&e&&!h){if(f){b==="type"&&Ua.test(a.nodeName)&&a.parentNode&&c.error("type property can't be changed");if(d===null)a.nodeType===1&&a.removeAttribute(b);else a[b]=d}if(c.nodeName(a,"form")&&a.getAttributeNode(b))return a.getAttributeNode(b).nodeValue;if(b==="tabIndex")return(b=a.getAttributeNode("tabIndex"))&&
|
55 |
+
b.specified?b.value:Va.test(a.nodeName)||Wa.test(a.nodeName)&&a.href?0:B;return a[b]}if(!c.support.style&&e&&b==="style"){if(f)a.style.cssText=""+d;return a.style.cssText}f&&a.setAttribute(b,""+d);if(!a.attributes[b]&&a.hasAttribute&&!a.hasAttribute(b))return B;a=!c.support.hrefNormalized&&e&&h?a.getAttribute(b,2):a.getAttribute(b);return a===null?B:a}});var X=/\.(.*)$/,ia=/^(?:textarea|input|select)$/i,La=/\./g,Ma=/ /g,Xa=/[^\w\s.|`]/g,Ya=function(a){return a.replace(Xa,"\\$&")},ua={focusin:0,focusout:0};
|
56 |
+
c.event={add:function(a,b,d,e){if(!(a.nodeType===3||a.nodeType===8)){if(c.isWindow(a)&&a!==E&&!a.frameElement)a=E;if(d===false)d=U;else if(!d)return;var f,h;if(d.handler){f=d;d=f.handler}if(!d.guid)d.guid=c.guid++;if(h=c.data(a)){var l=a.nodeType?"events":"__events__",k=h[l],o=h.handle;if(typeof k==="function"){o=k.handle;k=k.events}else if(!k){a.nodeType||(h[l]=h=function(){});h.events=k={}}if(!o)h.handle=o=function(){return typeof c!=="undefined"&&!c.event.triggered?c.event.handle.apply(o.elem,
|
57 |
+
arguments):B};o.elem=a;b=b.split(" ");for(var x=0,r;l=b[x++];){h=f?c.extend({},f):{handler:d,data:e};if(l.indexOf(".")>-1){r=l.split(".");l=r.shift();h.namespace=r.slice(0).sort().join(".")}else{r=[];h.namespace=""}h.type=l;if(!h.guid)h.guid=d.guid;var A=k[l],C=c.event.special[l]||{};if(!A){A=k[l]=[];if(!C.setup||C.setup.call(a,e,r,o)===false)if(a.addEventListener)a.addEventListener(l,o,false);else a.attachEvent&&a.attachEvent("on"+l,o)}if(C.add){C.add.call(a,h);if(!h.handler.guid)h.handler.guid=
|
58 |
+
d.guid}A.push(h);c.event.global[l]=true}a=null}}},global:{},remove:function(a,b,d,e){if(!(a.nodeType===3||a.nodeType===8)){if(d===false)d=U;var f,h,l=0,k,o,x,r,A,C,J=a.nodeType?"events":"__events__",w=c.data(a),I=w&&w[J];if(w&&I){if(typeof I==="function"){w=I;I=I.events}if(b&&b.type){d=b.handler;b=b.type}if(!b||typeof b==="string"&&b.charAt(0)==="."){b=b||"";for(f in I)c.event.remove(a,f+b)}else{for(b=b.split(" ");f=b[l++];){r=f;k=f.indexOf(".")<0;o=[];if(!k){o=f.split(".");f=o.shift();x=RegExp("(^|\\.)"+
|
59 |
+
c.map(o.slice(0).sort(),Ya).join("\\.(?:.*\\.)?")+"(\\.|$)")}if(A=I[f])if(d){r=c.event.special[f]||{};for(h=e||0;h<A.length;h++){C=A[h];if(d.guid===C.guid){if(k||x.test(C.namespace)){e==null&&A.splice(h--,1);r.remove&&r.remove.call(a,C)}if(e!=null)break}}if(A.length===0||e!=null&&A.length===1){if(!r.teardown||r.teardown.call(a,o)===false)c.removeEvent(a,f,w.handle);delete I[f]}}else for(h=0;h<A.length;h++){C=A[h];if(k||x.test(C.namespace)){c.event.remove(a,r,C.handler,h);A.splice(h--,1)}}}if(c.isEmptyObject(I)){if(b=
|
60 |
+
w.handle)b.elem=null;delete w.events;delete w.handle;if(typeof w==="function")c.removeData(a,J);else c.isEmptyObject(w)&&c.removeData(a)}}}}},trigger:function(a,b,d,e){var f=a.type||a;if(!e){a=typeof a==="object"?a[c.expando]?a:c.extend(c.Event(f),a):c.Event(f);if(f.indexOf("!")>=0){a.type=f=f.slice(0,-1);a.exclusive=true}if(!d){a.stopPropagation();c.event.global[f]&&c.each(c.cache,function(){this.events&&this.events[f]&&c.event.trigger(a,b,this.handle.elem)})}if(!d||d.nodeType===3||d.nodeType===
|
61 |
+
8)return B;a.result=B;a.target=d;b=c.makeArray(b);b.unshift(a)}a.currentTarget=d;(e=d.nodeType?c.data(d,"handle"):(c.data(d,"__events__")||{}).handle)&&e.apply(d,b);e=d.parentNode||d.ownerDocument;try{if(!(d&&d.nodeName&&c.noData[d.nodeName.toLowerCase()]))if(d["on"+f]&&d["on"+f].apply(d,b)===false){a.result=false;a.preventDefault()}}catch(h){}if(!a.isPropagationStopped()&&e)c.event.trigger(a,b,e,true);else if(!a.isDefaultPrevented()){var l;e=a.target;var k=f.replace(X,""),o=c.nodeName(e,"a")&&k===
|
62 |
+
"click",x=c.event.special[k]||{};if((!x._default||x._default.call(d,a)===false)&&!o&&!(e&&e.nodeName&&c.noData[e.nodeName.toLowerCase()])){try{if(e[k]){if(l=e["on"+k])e["on"+k]=null;c.event.triggered=true;e[k]()}}catch(r){}if(l)e["on"+k]=l;c.event.triggered=false}}},handle:function(a){var b,d,e,f;d=[];var h=c.makeArray(arguments);a=h[0]=c.event.fix(a||E.event);a.currentTarget=this;b=a.type.indexOf(".")<0&&!a.exclusive;if(!b){e=a.type.split(".");a.type=e.shift();d=e.slice(0).sort();e=RegExp("(^|\\.)"+
|
63 |
+
d.join("\\.(?:.*\\.)?")+"(\\.|$)")}a.namespace=a.namespace||d.join(".");f=c.data(this,this.nodeType?"events":"__events__");if(typeof f==="function")f=f.events;d=(f||{})[a.type];if(f&&d){d=d.slice(0);f=0;for(var l=d.length;f<l;f++){var k=d[f];if(b||e.test(k.namespace)){a.handler=k.handler;a.data=k.data;a.handleObj=k;k=k.handler.apply(this,h);if(k!==B){a.result=k;if(k===false){a.preventDefault();a.stopPropagation()}}if(a.isImmediatePropagationStopped())break}}}return a.result},props:"altKey attrChange attrName bubbles button cancelable charCode clientX clientY ctrlKey currentTarget data detail eventPhase fromElement handler keyCode layerX layerY metaKey newValue offsetX offsetY pageX pageY prevValue relatedNode relatedTarget screenX screenY shiftKey srcElement target toElement view wheelDelta which".split(" "),
|
64 |
+
fix:function(a){if(a[c.expando])return a;var b=a;a=c.Event(b);for(var d=this.props.length,e;d;){e=this.props[--d];a[e]=b[e]}if(!a.target)a.target=a.srcElement||t;if(a.target.nodeType===3)a.target=a.target.parentNode;if(!a.relatedTarget&&a.fromElement)a.relatedTarget=a.fromElement===a.target?a.toElement:a.fromElement;if(a.pageX==null&&a.clientX!=null){b=t.documentElement;d=t.body;a.pageX=a.clientX+(b&&b.scrollLeft||d&&d.scrollLeft||0)-(b&&b.clientLeft||d&&d.clientLeft||0);a.pageY=a.clientY+(b&&b.scrollTop||
|
65 |
+
d&&d.scrollTop||0)-(b&&b.clientTop||d&&d.clientTop||0)}if(a.which==null&&(a.charCode!=null||a.keyCode!=null))a.which=a.charCode!=null?a.charCode:a.keyCode;if(!a.metaKey&&a.ctrlKey)a.metaKey=a.ctrlKey;if(!a.which&&a.button!==B)a.which=a.button&1?1:a.button&2?3:a.button&4?2:0;return a},guid:1E8,proxy:c.proxy,special:{ready:{setup:c.bindReady,teardown:c.noop},live:{add:function(a){c.event.add(this,Y(a.origType,a.selector),c.extend({},a,{handler:Ka,guid:a.handler.guid}))},remove:function(a){c.event.remove(this,
|
66 |
+
Y(a.origType,a.selector),a)}},beforeunload:{setup:function(a,b,d){if(c.isWindow(this))this.onbeforeunload=d},teardown:function(a,b){if(this.onbeforeunload===b)this.onbeforeunload=null}}}};c.removeEvent=t.removeEventListener?function(a,b,d){a.removeEventListener&&a.removeEventListener(b,d,false)}:function(a,b,d){a.detachEvent&&a.detachEvent("on"+b,d)};c.Event=function(a){if(!this.preventDefault)return new c.Event(a);if(a&&a.type){this.originalEvent=a;this.type=a.type}else this.type=a;this.timeStamp=
|
67 |
+
c.now();this[c.expando]=true};c.Event.prototype={preventDefault:function(){this.isDefaultPrevented=ca;var a=this.originalEvent;if(a)if(a.preventDefault)a.preventDefault();else a.returnValue=false},stopPropagation:function(){this.isPropagationStopped=ca;var a=this.originalEvent;if(a){a.stopPropagation&&a.stopPropagation();a.cancelBubble=true}},stopImmediatePropagation:function(){this.isImmediatePropagationStopped=ca;this.stopPropagation()},isDefaultPrevented:U,isPropagationStopped:U,isImmediatePropagationStopped:U};
|
68 |
+
var va=function(a){var b=a.relatedTarget;try{for(;b&&b!==this;)b=b.parentNode;if(b!==this){a.type=a.data;c.event.handle.apply(this,arguments)}}catch(d){}},wa=function(a){a.type=a.data;c.event.handle.apply(this,arguments)};c.each({mouseenter:"mouseover",mouseleave:"mouseout"},function(a,b){c.event.special[a]={setup:function(d){c.event.add(this,b,d&&d.selector?wa:va,a)},teardown:function(d){c.event.remove(this,b,d&&d.selector?wa:va)}}});if(!c.support.submitBubbles)c.event.special.submit={setup:function(){if(this.nodeName.toLowerCase()!==
|
69 |
+
"form"){c.event.add(this,"click.specialSubmit",function(a){var b=a.target,d=b.type;if((d==="submit"||d==="image")&&c(b).closest("form").length){a.liveFired=B;return la("submit",this,arguments)}});c.event.add(this,"keypress.specialSubmit",function(a){var b=a.target,d=b.type;if((d==="text"||d==="password")&&c(b).closest("form").length&&a.keyCode===13){a.liveFired=B;return la("submit",this,arguments)}})}else return false},teardown:function(){c.event.remove(this,".specialSubmit")}};if(!c.support.changeBubbles){var V,
|
70 |
+
xa=function(a){var b=a.type,d=a.value;if(b==="radio"||b==="checkbox")d=a.checked;else if(b==="select-multiple")d=a.selectedIndex>-1?c.map(a.options,function(e){return e.selected}).join("-"):"";else if(a.nodeName.toLowerCase()==="select")d=a.selectedIndex;return d},Z=function(a,b){var d=a.target,e,f;if(!(!ia.test(d.nodeName)||d.readOnly)){e=c.data(d,"_change_data");f=xa(d);if(a.type!=="focusout"||d.type!=="radio")c.data(d,"_change_data",f);if(!(e===B||f===e))if(e!=null||f){a.type="change";a.liveFired=
|
71 |
+
B;return c.event.trigger(a,b,d)}}};c.event.special.change={filters:{focusout:Z,beforedeactivate:Z,click:function(a){var b=a.target,d=b.type;if(d==="radio"||d==="checkbox"||b.nodeName.toLowerCase()==="select")return Z.call(this,a)},keydown:function(a){var b=a.target,d=b.type;if(a.keyCode===13&&b.nodeName.toLowerCase()!=="textarea"||a.keyCode===32&&(d==="checkbox"||d==="radio")||d==="select-multiple")return Z.call(this,a)},beforeactivate:function(a){a=a.target;c.data(a,"_change_data",xa(a))}},setup:function(){if(this.type===
|
72 |
+
"file")return false;for(var a in V)c.event.add(this,a+".specialChange",V[a]);return ia.test(this.nodeName)},teardown:function(){c.event.remove(this,".specialChange");return ia.test(this.nodeName)}};V=c.event.special.change.filters;V.focus=V.beforeactivate}t.addEventListener&&c.each({focus:"focusin",blur:"focusout"},function(a,b){function d(e){e=c.event.fix(e);e.type=b;return c.event.trigger(e,null,e.target)}c.event.special[b]={setup:function(){ua[b]++===0&&t.addEventListener(a,d,true)},teardown:function(){--ua[b]===
|
73 |
+
0&&t.removeEventListener(a,d,true)}}});c.each(["bind","one"],function(a,b){c.fn[b]=function(d,e,f){if(typeof d==="object"){for(var h in d)this[b](h,e,d[h],f);return this}if(c.isFunction(e)||e===false){f=e;e=B}var l=b==="one"?c.proxy(f,function(o){c(this).unbind(o,l);return f.apply(this,arguments)}):f;if(d==="unload"&&b!=="one")this.one(d,e,f);else{h=0;for(var k=this.length;h<k;h++)c.event.add(this[h],d,l,e)}return this}});c.fn.extend({unbind:function(a,b){if(typeof a==="object"&&!a.preventDefault)for(var d in a)this.unbind(d,
|
74 |
+
a[d]);else{d=0;for(var e=this.length;d<e;d++)c.event.remove(this[d],a,b)}return this},delegate:function(a,b,d,e){return this.live(b,d,e,a)},undelegate:function(a,b,d){return arguments.length===0?this.unbind("live"):this.die(b,null,d,a)},trigger:function(a,b){return this.each(function(){c.event.trigger(a,b,this)})},triggerHandler:function(a,b){if(this[0]){var d=c.Event(a);d.preventDefault();d.stopPropagation();c.event.trigger(d,b,this[0]);return d.result}},toggle:function(a){for(var b=arguments,d=
|
75 |
+
1;d<b.length;)c.proxy(a,b[d++]);return this.click(c.proxy(a,function(e){var f=(c.data(this,"lastToggle"+a.guid)||0)%d;c.data(this,"lastToggle"+a.guid,f+1);e.preventDefault();return b[f].apply(this,arguments)||false}))},hover:function(a,b){return this.mouseenter(a).mouseleave(b||a)}});var ya={focus:"focusin",blur:"focusout",mouseenter:"mouseover",mouseleave:"mouseout"};c.each(["live","die"],function(a,b){c.fn[b]=function(d,e,f,h){var l,k=0,o,x,r=h||this.selector;h=h?this:c(this.context);if(typeof d===
|
76 |
+
"object"&&!d.preventDefault){for(l in d)h[b](l,e,d[l],r);return this}if(c.isFunction(e)){f=e;e=B}for(d=(d||"").split(" ");(l=d[k++])!=null;){o=X.exec(l);x="";if(o){x=o[0];l=l.replace(X,"")}if(l==="hover")d.push("mouseenter"+x,"mouseleave"+x);else{o=l;if(l==="focus"||l==="blur"){d.push(ya[l]+x);l+=x}else l=(ya[l]||l)+x;if(b==="live"){x=0;for(var A=h.length;x<A;x++)c.event.add(h[x],"live."+Y(l,r),{data:e,selector:r,handler:f,origType:l,origHandler:f,preType:o})}else h.unbind("live."+Y(l,r),f)}}return this}});
|
77 |
+
c.each("blur focus focusin focusout load resize scroll unload click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup error".split(" "),function(a,b){c.fn[b]=function(d,e){if(e==null){e=d;d=null}return arguments.length>0?this.bind(b,d,e):this.trigger(b)};if(c.attrFn)c.attrFn[b]=true});E.attachEvent&&!E.addEventListener&&c(E).bind("unload",function(){for(var a in c.cache)if(c.cache[a].handle)try{c.event.remove(c.cache[a].handle.elem)}catch(b){}});
|
78 |
+
(function(){function a(g,i,n,m,p,q){p=0;for(var u=m.length;p<u;p++){var y=m[p];if(y){var F=false;for(y=y[g];y;){if(y.sizcache===n){F=m[y.sizset];break}if(y.nodeType===1&&!q){y.sizcache=n;y.sizset=p}if(y.nodeName.toLowerCase()===i){F=y;break}y=y[g]}m[p]=F}}}function b(g,i,n,m,p,q){p=0;for(var u=m.length;p<u;p++){var y=m[p];if(y){var F=false;for(y=y[g];y;){if(y.sizcache===n){F=m[y.sizset];break}if(y.nodeType===1){if(!q){y.sizcache=n;y.sizset=p}if(typeof i!=="string"){if(y===i){F=true;break}}else if(k.filter(i,
|
79 |
+
[y]).length>0){F=y;break}}y=y[g]}m[p]=F}}}var d=/((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^\[\]]*\]|['"][^'"]*['"]|[^\[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?((?:.|\r|\n)*)/g,e=0,f=Object.prototype.toString,h=false,l=true;[0,0].sort(function(){l=false;return 0});var k=function(g,i,n,m){n=n||[];var p=i=i||t;if(i.nodeType!==1&&i.nodeType!==9)return[];if(!g||typeof g!=="string")return n;var q,u,y,F,M,N=true,O=k.isXML(i),D=[],R=g;do{d.exec("");if(q=d.exec(R)){R=q[3];D.push(q[1]);if(q[2]){F=q[3];
|
80 |
+
break}}}while(q);if(D.length>1&&x.exec(g))if(D.length===2&&o.relative[D[0]])u=L(D[0]+D[1],i);else for(u=o.relative[D[0]]?[i]:k(D.shift(),i);D.length;){g=D.shift();if(o.relative[g])g+=D.shift();u=L(g,u)}else{if(!m&&D.length>1&&i.nodeType===9&&!O&&o.match.ID.test(D[0])&&!o.match.ID.test(D[D.length-1])){q=k.find(D.shift(),i,O);i=q.expr?k.filter(q.expr,q.set)[0]:q.set[0]}if(i){q=m?{expr:D.pop(),set:C(m)}:k.find(D.pop(),D.length===1&&(D[0]==="~"||D[0]==="+")&&i.parentNode?i.parentNode:i,O);u=q.expr?k.filter(q.expr,
|
81 |
+
q.set):q.set;if(D.length>0)y=C(u);else N=false;for(;D.length;){q=M=D.pop();if(o.relative[M])q=D.pop();else M="";if(q==null)q=i;o.relative[M](y,q,O)}}else y=[]}y||(y=u);y||k.error(M||g);if(f.call(y)==="[object Array]")if(N)if(i&&i.nodeType===1)for(g=0;y[g]!=null;g++){if(y[g]&&(y[g]===true||y[g].nodeType===1&&k.contains(i,y[g])))n.push(u[g])}else for(g=0;y[g]!=null;g++)y[g]&&y[g].nodeType===1&&n.push(u[g]);else n.push.apply(n,y);else C(y,n);if(F){k(F,p,n,m);k.uniqueSort(n)}return n};k.uniqueSort=function(g){if(w){h=
|
82 |
+
l;g.sort(w);if(h)for(var i=1;i<g.length;i++)g[i]===g[i-1]&&g.splice(i--,1)}return g};k.matches=function(g,i){return k(g,null,null,i)};k.matchesSelector=function(g,i){return k(i,null,null,[g]).length>0};k.find=function(g,i,n){var m;if(!g)return[];for(var p=0,q=o.order.length;p<q;p++){var u,y=o.order[p];if(u=o.leftMatch[y].exec(g)){var F=u[1];u.splice(1,1);if(F.substr(F.length-1)!=="\\"){u[1]=(u[1]||"").replace(/\\/g,"");m=o.find[y](u,i,n);if(m!=null){g=g.replace(o.match[y],"");break}}}}m||(m=i.getElementsByTagName("*"));
|
83 |
+
return{set:m,expr:g}};k.filter=function(g,i,n,m){for(var p,q,u=g,y=[],F=i,M=i&&i[0]&&k.isXML(i[0]);g&&i.length;){for(var N in o.filter)if((p=o.leftMatch[N].exec(g))!=null&&p[2]){var O,D,R=o.filter[N];D=p[1];q=false;p.splice(1,1);if(D.substr(D.length-1)!=="\\"){if(F===y)y=[];if(o.preFilter[N])if(p=o.preFilter[N](p,F,n,y,m,M)){if(p===true)continue}else q=O=true;if(p)for(var j=0;(D=F[j])!=null;j++)if(D){O=R(D,p,j,F);var s=m^!!O;if(n&&O!=null)if(s)q=true;else F[j]=false;else if(s){y.push(D);q=true}}if(O!==
|
84 |
+
B){n||(F=y);g=g.replace(o.match[N],"");if(!q)return[];break}}}if(g===u)if(q==null)k.error(g);else break;u=g}return F};k.error=function(g){throw"Syntax error, unrecognized expression: "+g;};var o=k.selectors={order:["ID","NAME","TAG"],match:{ID:/#((?:[\w\u00c0-\uFFFF\-]|\\.)+)/,CLASS:/\.((?:[\w\u00c0-\uFFFF\-]|\\.)+)/,NAME:/\[name=['"]*((?:[\w\u00c0-\uFFFF\-]|\\.)+)['"]*\]/,ATTR:/\[\s*((?:[\w\u00c0-\uFFFF\-]|\\.)+)\s*(?:(\S?=)\s*(['"]*)(.*?)\3|)\s*\]/,TAG:/^((?:[\w\u00c0-\uFFFF\*\-]|\\.)+)/,CHILD:/:(only|nth|last|first)-child(?:\((even|odd|[\dn+\-]*)\))?/,
|
85 |
+
POS:/:(nth|eq|gt|lt|first|last|even|odd)(?:\((\d*)\))?(?=[^\-]|$)/,PSEUDO:/:((?:[\w\u00c0-\uFFFF\-]|\\.)+)(?:\((['"]?)((?:\([^\)]+\)|[^\(\)]*)+)\2\))?/},leftMatch:{},attrMap:{"class":"className","for":"htmlFor"},attrHandle:{href:function(g){return g.getAttribute("href")}},relative:{"+":function(g,i){var n=typeof i==="string",m=n&&!/\W/.test(i);n=n&&!m;if(m)i=i.toLowerCase();m=0;for(var p=g.length,q;m<p;m++)if(q=g[m]){for(;(q=q.previousSibling)&&q.nodeType!==1;);g[m]=n||q&&q.nodeName.toLowerCase()===
|
86 |
+
i?q||false:q===i}n&&k.filter(i,g,true)},">":function(g,i){var n,m=typeof i==="string",p=0,q=g.length;if(m&&!/\W/.test(i))for(i=i.toLowerCase();p<q;p++){if(n=g[p]){n=n.parentNode;g[p]=n.nodeName.toLowerCase()===i?n:false}}else{for(;p<q;p++)if(n=g[p])g[p]=m?n.parentNode:n.parentNode===i;m&&k.filter(i,g,true)}},"":function(g,i,n){var m,p=e++,q=b;if(typeof i==="string"&&!/\W/.test(i)){m=i=i.toLowerCase();q=a}q("parentNode",i,p,g,m,n)},"~":function(g,i,n){var m,p=e++,q=b;if(typeof i==="string"&&!/\W/.test(i)){m=
|
87 |
+
i=i.toLowerCase();q=a}q("previousSibling",i,p,g,m,n)}},find:{ID:function(g,i,n){if(typeof i.getElementById!=="undefined"&&!n)return(g=i.getElementById(g[1]))&&g.parentNode?[g]:[]},NAME:function(g,i){if(typeof i.getElementsByName!=="undefined"){for(var n=[],m=i.getElementsByName(g[1]),p=0,q=m.length;p<q;p++)m[p].getAttribute("name")===g[1]&&n.push(m[p]);return n.length===0?null:n}},TAG:function(g,i){return i.getElementsByTagName(g[1])}},preFilter:{CLASS:function(g,i,n,m,p,q){g=" "+g[1].replace(/\\/g,
|
88 |
+
"")+" ";if(q)return g;q=0;for(var u;(u=i[q])!=null;q++)if(u)if(p^(u.className&&(" "+u.className+" ").replace(/[\t\n]/g," ").indexOf(g)>=0))n||m.push(u);else if(n)i[q]=false;return false},ID:function(g){return g[1].replace(/\\/g,"")},TAG:function(g){return g[1].toLowerCase()},CHILD:function(g){if(g[1]==="nth"){var i=/(-?)(\d*)n((?:\+|-)?\d*)/.exec(g[2]==="even"&&"2n"||g[2]==="odd"&&"2n+1"||!/\D/.test(g[2])&&"0n+"+g[2]||g[2]);g[2]=i[1]+(i[2]||1)-0;g[3]=i[3]-0}g[0]=e++;return g},ATTR:function(g,i,n,
|
89 |
+
m,p,q){i=g[1].replace(/\\/g,"");if(!q&&o.attrMap[i])g[1]=o.attrMap[i];if(g[2]==="~=")g[4]=" "+g[4]+" ";return g},PSEUDO:function(g,i,n,m,p){if(g[1]==="not")if((d.exec(g[3])||"").length>1||/^\w/.test(g[3]))g[3]=k(g[3],null,null,i);else{g=k.filter(g[3],i,n,true^p);n||m.push.apply(m,g);return false}else if(o.match.POS.test(g[0])||o.match.CHILD.test(g[0]))return true;return g},POS:function(g){g.unshift(true);return g}},filters:{enabled:function(g){return g.disabled===false&&g.type!=="hidden"},disabled:function(g){return g.disabled===
|
90 |
+
true},checked:function(g){return g.checked===true},selected:function(g){return g.selected===true},parent:function(g){return!!g.firstChild},empty:function(g){return!g.firstChild},has:function(g,i,n){return!!k(n[3],g).length},header:function(g){return/h\d/i.test(g.nodeName)},text:function(g){return"text"===g.type},radio:function(g){return"radio"===g.type},checkbox:function(g){return"checkbox"===g.type},file:function(g){return"file"===g.type},password:function(g){return"password"===g.type},submit:function(g){return"submit"===
|
91 |
+
g.type},image:function(g){return"image"===g.type},reset:function(g){return"reset"===g.type},button:function(g){return"button"===g.type||g.nodeName.toLowerCase()==="button"},input:function(g){return/input|select|textarea|button/i.test(g.nodeName)}},setFilters:{first:function(g,i){return i===0},last:function(g,i,n,m){return i===m.length-1},even:function(g,i){return i%2===0},odd:function(g,i){return i%2===1},lt:function(g,i,n){return i<n[3]-0},gt:function(g,i,n){return i>n[3]-0},nth:function(g,i,n){return n[3]-
|
92 |
+
0===i},eq:function(g,i,n){return n[3]-0===i}},filter:{PSEUDO:function(g,i,n,m){var p=i[1],q=o.filters[p];if(q)return q(g,n,i,m);else if(p==="contains")return(g.textContent||g.innerText||k.getText([g])||"").indexOf(i[3])>=0;else if(p==="not"){i=i[3];n=0;for(m=i.length;n<m;n++)if(i[n]===g)return false;return true}else k.error("Syntax error, unrecognized expression: "+p)},CHILD:function(g,i){var n=i[1],m=g;switch(n){case "only":case "first":for(;m=m.previousSibling;)if(m.nodeType===1)return false;if(n===
|
93 |
+
"first")return true;m=g;case "last":for(;m=m.nextSibling;)if(m.nodeType===1)return false;return true;case "nth":n=i[2];var p=i[3];if(n===1&&p===0)return true;var q=i[0],u=g.parentNode;if(u&&(u.sizcache!==q||!g.nodeIndex)){var y=0;for(m=u.firstChild;m;m=m.nextSibling)if(m.nodeType===1)m.nodeIndex=++y;u.sizcache=q}m=g.nodeIndex-p;return n===0?m===0:m%n===0&&m/n>=0}},ID:function(g,i){return g.nodeType===1&&g.getAttribute("id")===i},TAG:function(g,i){return i==="*"&&g.nodeType===1||g.nodeName.toLowerCase()===
|
94 |
+
i},CLASS:function(g,i){return(" "+(g.className||g.getAttribute("class"))+" ").indexOf(i)>-1},ATTR:function(g,i){var n=i[1];n=o.attrHandle[n]?o.attrHandle[n](g):g[n]!=null?g[n]:g.getAttribute(n);var m=n+"",p=i[2],q=i[4];return n==null?p==="!=":p==="="?m===q:p==="*="?m.indexOf(q)>=0:p==="~="?(" "+m+" ").indexOf(q)>=0:!q?m&&n!==false:p==="!="?m!==q:p==="^="?m.indexOf(q)===0:p==="$="?m.substr(m.length-q.length)===q:p==="|="?m===q||m.substr(0,q.length+1)===q+"-":false},POS:function(g,i,n,m){var p=o.setFilters[i[2]];
|
95 |
+
if(p)return p(g,n,i,m)}}},x=o.match.POS,r=function(g,i){return"\\"+(i-0+1)},A;for(A in o.match){o.match[A]=RegExp(o.match[A].source+/(?![^\[]*\])(?![^\(]*\))/.source);o.leftMatch[A]=RegExp(/(^(?:.|\r|\n)*?)/.source+o.match[A].source.replace(/\\(\d+)/g,r))}var C=function(g,i){g=Array.prototype.slice.call(g,0);if(i){i.push.apply(i,g);return i}return g};try{Array.prototype.slice.call(t.documentElement.childNodes,0)}catch(J){C=function(g,i){var n=0,m=i||[];if(f.call(g)==="[object Array]")Array.prototype.push.apply(m,
|
96 |
+
g);else if(typeof g.length==="number")for(var p=g.length;n<p;n++)m.push(g[n]);else for(;g[n];n++)m.push(g[n]);return m}}var w,I;if(t.documentElement.compareDocumentPosition)w=function(g,i){if(g===i){h=true;return 0}if(!g.compareDocumentPosition||!i.compareDocumentPosition)return g.compareDocumentPosition?-1:1;return g.compareDocumentPosition(i)&4?-1:1};else{w=function(g,i){var n,m,p=[],q=[];n=g.parentNode;m=i.parentNode;var u=n;if(g===i){h=true;return 0}else if(n===m)return I(g,i);else if(n){if(!m)return 1}else return-1;
|
97 |
+
for(;u;){p.unshift(u);u=u.parentNode}for(u=m;u;){q.unshift(u);u=u.parentNode}n=p.length;m=q.length;for(u=0;u<n&&u<m;u++)if(p[u]!==q[u])return I(p[u],q[u]);return u===n?I(g,q[u],-1):I(p[u],i,1)};I=function(g,i,n){if(g===i)return n;for(g=g.nextSibling;g;){if(g===i)return-1;g=g.nextSibling}return 1}}k.getText=function(g){for(var i="",n,m=0;g[m];m++){n=g[m];if(n.nodeType===3||n.nodeType===4)i+=n.nodeValue;else if(n.nodeType!==8)i+=k.getText(n.childNodes)}return i};(function(){var g=t.createElement("div"),
|
98 |
+
i="script"+(new Date).getTime(),n=t.documentElement;g.innerHTML="<a name='"+i+"'/>";n.insertBefore(g,n.firstChild);if(t.getElementById(i)){o.find.ID=function(m,p,q){if(typeof p.getElementById!=="undefined"&&!q)return(p=p.getElementById(m[1]))?p.id===m[1]||typeof p.getAttributeNode!=="undefined"&&p.getAttributeNode("id").nodeValue===m[1]?[p]:B:[]};o.filter.ID=function(m,p){var q=typeof m.getAttributeNode!=="undefined"&&m.getAttributeNode("id");return m.nodeType===1&&q&&q.nodeValue===p}}n.removeChild(g);
|
99 |
+
n=g=null})();(function(){var g=t.createElement("div");g.appendChild(t.createComment(""));if(g.getElementsByTagName("*").length>0)o.find.TAG=function(i,n){var m=n.getElementsByTagName(i[1]);if(i[1]==="*"){for(var p=[],q=0;m[q];q++)m[q].nodeType===1&&p.push(m[q]);m=p}return m};g.innerHTML="<a href='#'></a>";if(g.firstChild&&typeof g.firstChild.getAttribute!=="undefined"&&g.firstChild.getAttribute("href")!=="#")o.attrHandle.href=function(i){return i.getAttribute("href",2)};g=null})();t.querySelectorAll&&
|
100 |
+
function(){var g=k,i=t.createElement("div");i.innerHTML="<p class='TEST'></p>";if(!(i.querySelectorAll&&i.querySelectorAll(".TEST").length===0)){k=function(m,p,q,u){p=p||t;m=m.replace(/\=\s*([^'"\]]*)\s*\]/g,"='$1']");if(!u&&!k.isXML(p))if(p.nodeType===9)try{return C(p.querySelectorAll(m),q)}catch(y){}else if(p.nodeType===1&&p.nodeName.toLowerCase()!=="object"){var F=p.getAttribute("id"),M=F||"__sizzle__";F||p.setAttribute("id",M);try{return C(p.querySelectorAll("#"+M+" "+m),q)}catch(N){}finally{F||
|
101 |
+
p.removeAttribute("id")}}return g(m,p,q,u)};for(var n in g)k[n]=g[n];i=null}}();(function(){var g=t.documentElement,i=g.matchesSelector||g.mozMatchesSelector||g.webkitMatchesSelector||g.msMatchesSelector,n=false;try{i.call(t.documentElement,"[test!='']:sizzle")}catch(m){n=true}if(i)k.matchesSelector=function(p,q){q=q.replace(/\=\s*([^'"\]]*)\s*\]/g,"='$1']");if(!k.isXML(p))try{if(n||!o.match.PSEUDO.test(q)&&!/!=/.test(q))return i.call(p,q)}catch(u){}return k(q,null,null,[p]).length>0}})();(function(){var g=
|
102 |
+
t.createElement("div");g.innerHTML="<div class='test e'></div><div class='test'></div>";if(!(!g.getElementsByClassName||g.getElementsByClassName("e").length===0)){g.lastChild.className="e";if(g.getElementsByClassName("e").length!==1){o.order.splice(1,0,"CLASS");o.find.CLASS=function(i,n,m){if(typeof n.getElementsByClassName!=="undefined"&&!m)return n.getElementsByClassName(i[1])};g=null}}})();k.contains=t.documentElement.contains?function(g,i){return g!==i&&(g.contains?g.contains(i):true)}:t.documentElement.compareDocumentPosition?
|
103 |
+
function(g,i){return!!(g.compareDocumentPosition(i)&16)}:function(){return false};k.isXML=function(g){return(g=(g?g.ownerDocument||g:0).documentElement)?g.nodeName!=="HTML":false};var L=function(g,i){for(var n,m=[],p="",q=i.nodeType?[i]:i;n=o.match.PSEUDO.exec(g);){p+=n[0];g=g.replace(o.match.PSEUDO,"")}g=o.relative[g]?g+"*":g;n=0;for(var u=q.length;n<u;n++)k(g,q[n],m);return k.filter(p,m)};c.find=k;c.expr=k.selectors;c.expr[":"]=c.expr.filters;c.unique=k.uniqueSort;c.text=k.getText;c.isXMLDoc=k.isXML;
|
104 |
+
c.contains=k.contains})();var Za=/Until$/,$a=/^(?:parents|prevUntil|prevAll)/,ab=/,/,Na=/^.[^:#\[\.,]*$/,bb=Array.prototype.slice,cb=c.expr.match.POS;c.fn.extend({find:function(a){for(var b=this.pushStack("","find",a),d=0,e=0,f=this.length;e<f;e++){d=b.length;c.find(a,this[e],b);if(e>0)for(var h=d;h<b.length;h++)for(var l=0;l<d;l++)if(b[l]===b[h]){b.splice(h--,1);break}}return b},has:function(a){var b=c(a);return this.filter(function(){for(var d=0,e=b.length;d<e;d++)if(c.contains(this,b[d]))return true})},
|
105 |
+
not:function(a){return this.pushStack(ma(this,a,false),"not",a)},filter:function(a){return this.pushStack(ma(this,a,true),"filter",a)},is:function(a){return!!a&&c.filter(a,this).length>0},closest:function(a,b){var d=[],e,f,h=this[0];if(c.isArray(a)){var l,k={},o=1;if(h&&a.length){e=0;for(f=a.length;e<f;e++){l=a[e];k[l]||(k[l]=c.expr.match.POS.test(l)?c(l,b||this.context):l)}for(;h&&h.ownerDocument&&h!==b;){for(l in k){e=k[l];if(e.jquery?e.index(h)>-1:c(h).is(e))d.push({selector:l,elem:h,level:o})}h=
|
106 |
+
h.parentNode;o++}}return d}l=cb.test(a)?c(a,b||this.context):null;e=0;for(f=this.length;e<f;e++)for(h=this[e];h;)if(l?l.index(h)>-1:c.find.matchesSelector(h,a)){d.push(h);break}else{h=h.parentNode;if(!h||!h.ownerDocument||h===b)break}d=d.length>1?c.unique(d):d;return this.pushStack(d,"closest",a)},index:function(a){if(!a||typeof a==="string")return c.inArray(this[0],a?c(a):this.parent().children());return c.inArray(a.jquery?a[0]:a,this)},add:function(a,b){var d=typeof a==="string"?c(a,b||this.context):
|
107 |
+
c.makeArray(a),e=c.merge(this.get(),d);return this.pushStack(!d[0]||!d[0].parentNode||d[0].parentNode.nodeType===11||!e[0]||!e[0].parentNode||e[0].parentNode.nodeType===11?e:c.unique(e))},andSelf:function(){return this.add(this.prevObject)}});c.each({parent:function(a){return(a=a.parentNode)&&a.nodeType!==11?a:null},parents:function(a){return c.dir(a,"parentNode")},parentsUntil:function(a,b,d){return c.dir(a,"parentNode",d)},next:function(a){return c.nth(a,2,"nextSibling")},prev:function(a){return c.nth(a,
|
108 |
+
2,"previousSibling")},nextAll:function(a){return c.dir(a,"nextSibling")},prevAll:function(a){return c.dir(a,"previousSibling")},nextUntil:function(a,b,d){return c.dir(a,"nextSibling",d)},prevUntil:function(a,b,d){return c.dir(a,"previousSibling",d)},siblings:function(a){return c.sibling(a.parentNode.firstChild,a)},children:function(a){return c.sibling(a.firstChild)},contents:function(a){return c.nodeName(a,"iframe")?a.contentDocument||a.contentWindow.document:c.makeArray(a.childNodes)}},function(a,
|
109 |
+
b){c.fn[a]=function(d,e){var f=c.map(this,b,d);Za.test(a)||(e=d);if(e&&typeof e==="string")f=c.filter(e,f);f=this.length>1?c.unique(f):f;if((this.length>1||ab.test(e))&&$a.test(a))f=f.reverse();return this.pushStack(f,a,bb.call(arguments).join(","))}});c.extend({filter:function(a,b,d){if(d)a=":not("+a+")";return b.length===1?c.find.matchesSelector(b[0],a)?[b[0]]:[]:c.find.matches(a,b)},dir:function(a,b,d){var e=[];for(a=a[b];a&&a.nodeType!==9&&(d===B||a.nodeType!==1||!c(a).is(d));){a.nodeType===1&&
|
110 |
+
e.push(a);a=a[b]}return e},nth:function(a,b,d){b=b||1;for(var e=0;a;a=a[d])if(a.nodeType===1&&++e===b)break;return a},sibling:function(a,b){for(var d=[];a;a=a.nextSibling)a.nodeType===1&&a!==b&&d.push(a);return d}});var za=/ jQuery\d+="(?:\d+|null)"/g,$=/^\s+/,Aa=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/ig,Ba=/<([\w:]+)/,db=/<tbody/i,eb=/<|&#?\w+;/,Ca=/<(?:script|object|embed|option|style)/i,Da=/checked\s*(?:[^=]|=\s*.checked.)/i,fb=/\=([^="'>\s]+\/)>/g,P={option:[1,
|
111 |
+
"<select multiple='multiple'>","</select>"],legend:[1,"<fieldset>","</fieldset>"],thead:[1,"<table>","</table>"],tr:[2,"<table><tbody>","</tbody></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],col:[2,"<table><tbody></tbody><colgroup>","</colgroup></table>"],area:[1,"<map>","</map>"],_default:[0,"",""]};P.optgroup=P.option;P.tbody=P.tfoot=P.colgroup=P.caption=P.thead;P.th=P.td;if(!c.support.htmlSerialize)P._default=[1,"div<div>","</div>"];c.fn.extend({text:function(a){if(c.isFunction(a))return this.each(function(b){var d=
|
112 |
+
c(this);d.text(a.call(this,b,d.text()))});if(typeof a!=="object"&&a!==B)return this.empty().append((this[0]&&this[0].ownerDocument||t).createTextNode(a));return c.text(this)},wrapAll:function(a){if(c.isFunction(a))return this.each(function(d){c(this).wrapAll(a.call(this,d))});if(this[0]){var b=c(a,this[0].ownerDocument).eq(0).clone(true);this[0].parentNode&&b.insertBefore(this[0]);b.map(function(){for(var d=this;d.firstChild&&d.firstChild.nodeType===1;)d=d.firstChild;return d}).append(this)}return this},
|
113 |
+
wrapInner:function(a){if(c.isFunction(a))return this.each(function(b){c(this).wrapInner(a.call(this,b))});return this.each(function(){var b=c(this),d=b.contents();d.length?d.wrapAll(a):b.append(a)})},wrap:function(a){return this.each(function(){c(this).wrapAll(a)})},unwrap:function(){return this.parent().each(function(){c.nodeName(this,"body")||c(this).replaceWith(this.childNodes)}).end()},append:function(){return this.domManip(arguments,true,function(a){this.nodeType===1&&this.appendChild(a)})},
|
114 |
+
prepend:function(){return this.domManip(arguments,true,function(a){this.nodeType===1&&this.insertBefore(a,this.firstChild)})},before:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,false,function(b){this.parentNode.insertBefore(b,this)});else if(arguments.length){var a=c(arguments[0]);a.push.apply(a,this.toArray());return this.pushStack(a,"before",arguments)}},after:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,false,function(b){this.parentNode.insertBefore(b,
|
115 |
+
this.nextSibling)});else if(arguments.length){var a=this.pushStack(this,"after",arguments);a.push.apply(a,c(arguments[0]).toArray());return a}},remove:function(a,b){for(var d=0,e;(e=this[d])!=null;d++)if(!a||c.filter(a,[e]).length){if(!b&&e.nodeType===1){c.cleanData(e.getElementsByTagName("*"));c.cleanData([e])}e.parentNode&&e.parentNode.removeChild(e)}return this},empty:function(){for(var a=0,b;(b=this[a])!=null;a++)for(b.nodeType===1&&c.cleanData(b.getElementsByTagName("*"));b.firstChild;)b.removeChild(b.firstChild);
|
116 |
+
return this},clone:function(a){var b=this.map(function(){if(!c.support.noCloneEvent&&!c.isXMLDoc(this)){var d=this.outerHTML,e=this.ownerDocument;if(!d){d=e.createElement("div");d.appendChild(this.cloneNode(true));d=d.innerHTML}return c.clean([d.replace(za,"").replace(fb,'="$1">').replace($,"")],e)[0]}else return this.cloneNode(true)});if(a===true){na(this,b);na(this.find("*"),b.find("*"))}return b},html:function(a){if(a===B)return this[0]&&this[0].nodeType===1?this[0].innerHTML.replace(za,""):null;
|
117 |
+
else if(typeof a==="string"&&!Ca.test(a)&&(c.support.leadingWhitespace||!$.test(a))&&!P[(Ba.exec(a)||["",""])[1].toLowerCase()]){a=a.replace(Aa,"<$1></$2>");try{for(var b=0,d=this.length;b<d;b++)if(this[b].nodeType===1){c.cleanData(this[b].getElementsByTagName("*"));this[b].innerHTML=a}}catch(e){this.empty().append(a)}}else c.isFunction(a)?this.each(function(f){var h=c(this);h.html(a.call(this,f,h.html()))}):this.empty().append(a);return this},replaceWith:function(a){if(this[0]&&this[0].parentNode){if(c.isFunction(a))return this.each(function(b){var d=
|
118 |
+
c(this),e=d.html();d.replaceWith(a.call(this,b,e))});if(typeof a!=="string")a=c(a).detach();return this.each(function(){var b=this.nextSibling,d=this.parentNode;c(this).remove();b?c(b).before(a):c(d).append(a)})}else return this.pushStack(c(c.isFunction(a)?a():a),"replaceWith",a)},detach:function(a){return this.remove(a,true)},domManip:function(a,b,d){var e,f,h,l=a[0],k=[];if(!c.support.checkClone&&arguments.length===3&&typeof l==="string"&&Da.test(l))return this.each(function(){c(this).domManip(a,
|
119 |
+
b,d,true)});if(c.isFunction(l))return this.each(function(x){var r=c(this);a[0]=l.call(this,x,b?r.html():B);r.domManip(a,b,d)});if(this[0]){e=l&&l.parentNode;e=c.support.parentNode&&e&&e.nodeType===11&&e.childNodes.length===this.length?{fragment:e}:c.buildFragment(a,this,k);h=e.fragment;if(f=h.childNodes.length===1?h=h.firstChild:h.firstChild){b=b&&c.nodeName(f,"tr");f=0;for(var o=this.length;f<o;f++)d.call(b?c.nodeName(this[f],"table")?this[f].getElementsByTagName("tbody")[0]||this[f].appendChild(this[f].ownerDocument.createElement("tbody")):
|
120 |
+
this[f]:this[f],f>0||e.cacheable||this.length>1?h.cloneNode(true):h)}k.length&&c.each(k,Oa)}return this}});c.buildFragment=function(a,b,d){var e,f,h;b=b&&b[0]?b[0].ownerDocument||b[0]:t;if(a.length===1&&typeof a[0]==="string"&&a[0].length<512&&b===t&&!Ca.test(a[0])&&(c.support.checkClone||!Da.test(a[0]))){f=true;if(h=c.fragments[a[0]])if(h!==1)e=h}if(!e){e=b.createDocumentFragment();c.clean(a,b,e,d)}if(f)c.fragments[a[0]]=h?e:1;return{fragment:e,cacheable:f}};c.fragments={};c.each({appendTo:"append",
|
121 |
+
prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(a,b){c.fn[a]=function(d){var e=[];d=c(d);var f=this.length===1&&this[0].parentNode;if(f&&f.nodeType===11&&f.childNodes.length===1&&d.length===1){d[b](this[0]);return this}else{f=0;for(var h=d.length;f<h;f++){var l=(f>0?this.clone(true):this).get();c(d[f])[b](l);e=e.concat(l)}return this.pushStack(e,a,d.selector)}}});c.extend({clean:function(a,b,d,e){b=b||t;if(typeof b.createElement==="undefined")b=b.ownerDocument||
|
122 |
+
b[0]&&b[0].ownerDocument||t;for(var f=[],h=0,l;(l=a[h])!=null;h++){if(typeof l==="number")l+="";if(l){if(typeof l==="string"&&!eb.test(l))l=b.createTextNode(l);else if(typeof l==="string"){l=l.replace(Aa,"<$1></$2>");var k=(Ba.exec(l)||["",""])[1].toLowerCase(),o=P[k]||P._default,x=o[0],r=b.createElement("div");for(r.innerHTML=o[1]+l+o[2];x--;)r=r.lastChild;if(!c.support.tbody){x=db.test(l);k=k==="table"&&!x?r.firstChild&&r.firstChild.childNodes:o[1]==="<table>"&&!x?r.childNodes:[];for(o=k.length-
|
123 |
+
1;o>=0;--o)c.nodeName(k[o],"tbody")&&!k[o].childNodes.length&&k[o].parentNode.removeChild(k[o])}!c.support.leadingWhitespace&&$.test(l)&&r.insertBefore(b.createTextNode($.exec(l)[0]),r.firstChild);l=r.childNodes}if(l.nodeType)f.push(l);else f=c.merge(f,l)}}if(d)for(h=0;f[h];h++)if(e&&c.nodeName(f[h],"script")&&(!f[h].type||f[h].type.toLowerCase()==="text/javascript"))e.push(f[h].parentNode?f[h].parentNode.removeChild(f[h]):f[h]);else{f[h].nodeType===1&&f.splice.apply(f,[h+1,0].concat(c.makeArray(f[h].getElementsByTagName("script"))));
|
124 |
+
d.appendChild(f[h])}return f},cleanData:function(a){for(var b,d,e=c.cache,f=c.event.special,h=c.support.deleteExpando,l=0,k;(k=a[l])!=null;l++)if(!(k.nodeName&&c.noData[k.nodeName.toLowerCase()]))if(d=k[c.expando]){if((b=e[d])&&b.events)for(var o in b.events)f[o]?c.event.remove(k,o):c.removeEvent(k,o,b.handle);if(h)delete k[c.expando];else k.removeAttribute&&k.removeAttribute(c.expando);delete e[d]}}});var Ea=/alpha\([^)]*\)/i,gb=/opacity=([^)]*)/,hb=/-([a-z])/ig,ib=/([A-Z])/g,Fa=/^-?\d+(?:px)?$/i,
|
125 |
+
jb=/^-?\d/,kb={position:"absolute",visibility:"hidden",display:"block"},Pa=["Left","Right"],Qa=["Top","Bottom"],W,Ga,aa,lb=function(a,b){return b.toUpperCase()};c.fn.css=function(a,b){if(arguments.length===2&&b===B)return this;return c.access(this,a,b,true,function(d,e,f){return f!==B?c.style(d,e,f):c.css(d,e)})};c.extend({cssHooks:{opacity:{get:function(a,b){if(b){var d=W(a,"opacity","opacity");return d===""?"1":d}else return a.style.opacity}}},cssNumber:{zIndex:true,fontWeight:true,opacity:true,
|
126 |
+
zoom:true,lineHeight:true},cssProps:{"float":c.support.cssFloat?"cssFloat":"styleFloat"},style:function(a,b,d,e){if(!(!a||a.nodeType===3||a.nodeType===8||!a.style)){var f,h=c.camelCase(b),l=a.style,k=c.cssHooks[h];b=c.cssProps[h]||h;if(d!==B){if(!(typeof d==="number"&&isNaN(d)||d==null)){if(typeof d==="number"&&!c.cssNumber[h])d+="px";if(!k||!("set"in k)||(d=k.set(a,d))!==B)try{l[b]=d}catch(o){}}}else{if(k&&"get"in k&&(f=k.get(a,false,e))!==B)return f;return l[b]}}},css:function(a,b,d){var e,f=c.camelCase(b),
|
127 |
+
h=c.cssHooks[f];b=c.cssProps[f]||f;if(h&&"get"in h&&(e=h.get(a,true,d))!==B)return e;else if(W)return W(a,b,f)},swap:function(a,b,d){var e={},f;for(f in b){e[f]=a.style[f];a.style[f]=b[f]}d.call(a);for(f in b)a.style[f]=e[f]},camelCase:function(a){return a.replace(hb,lb)}});c.curCSS=c.css;c.each(["height","width"],function(a,b){c.cssHooks[b]={get:function(d,e,f){var h;if(e){if(d.offsetWidth!==0)h=oa(d,b,f);else c.swap(d,kb,function(){h=oa(d,b,f)});if(h<=0){h=W(d,b,b);if(h==="0px"&&aa)h=aa(d,b,b);
|
128 |
+
if(h!=null)return h===""||h==="auto"?"0px":h}if(h<0||h==null){h=d.style[b];return h===""||h==="auto"?"0px":h}return typeof h==="string"?h:h+"px"}},set:function(d,e){if(Fa.test(e)){e=parseFloat(e);if(e>=0)return e+"px"}else return e}}});if(!c.support.opacity)c.cssHooks.opacity={get:function(a,b){return gb.test((b&&a.currentStyle?a.currentStyle.filter:a.style.filter)||"")?parseFloat(RegExp.$1)/100+"":b?"1":""},set:function(a,b){var d=a.style;d.zoom=1;var e=c.isNaN(b)?"":"alpha(opacity="+b*100+")",f=
|
129 |
+
d.filter||"";d.filter=Ea.test(f)?f.replace(Ea,e):d.filter+" "+e}};if(t.defaultView&&t.defaultView.getComputedStyle)Ga=function(a,b,d){var e;d=d.replace(ib,"-$1").toLowerCase();if(!(b=a.ownerDocument.defaultView))return B;if(b=b.getComputedStyle(a,null)){e=b.getPropertyValue(d);if(e===""&&!c.contains(a.ownerDocument.documentElement,a))e=c.style(a,d)}return e};if(t.documentElement.currentStyle)aa=function(a,b){var d,e,f=a.currentStyle&&a.currentStyle[b],h=a.style;if(!Fa.test(f)&&jb.test(f)){d=h.left;
|
130 |
+
e=a.runtimeStyle.left;a.runtimeStyle.left=a.currentStyle.left;h.left=b==="fontSize"?"1em":f||0;f=h.pixelLeft+"px";h.left=d;a.runtimeStyle.left=e}return f===""?"auto":f};W=Ga||aa;if(c.expr&&c.expr.filters){c.expr.filters.hidden=function(a){var b=a.offsetHeight;return a.offsetWidth===0&&b===0||!c.support.reliableHiddenOffsets&&(a.style.display||c.css(a,"display"))==="none"};c.expr.filters.visible=function(a){return!c.expr.filters.hidden(a)}}var mb=c.now(),nb=/<script\b[^<]*(?:(?!<\/script>)<[^<]*)*<\/script>/gi,
|
131 |
+
ob=/^(?:select|textarea)/i,pb=/^(?:color|date|datetime|email|hidden|month|number|password|range|search|tel|text|time|url|week)$/i,qb=/^(?:GET|HEAD)$/,Ra=/\[\]$/,T=/\=\?(&|$)/,ja=/\?/,rb=/([?&])_=[^&]*/,sb=/^(\w+:)?\/\/([^\/?#]+)/,tb=/%20/g,ub=/#.*$/,Ha=c.fn.load;c.fn.extend({load:function(a,b,d){if(typeof a!=="string"&&Ha)return Ha.apply(this,arguments);else if(!this.length)return this;var e=a.indexOf(" ");if(e>=0){var f=a.slice(e,a.length);a=a.slice(0,e)}e="GET";if(b)if(c.isFunction(b)){d=b;b=null}else if(typeof b===
|
132 |
+
"object"){b=c.param(b,c.ajaxSettings.traditional);e="POST"}var h=this;c.ajax({url:a,type:e,dataType:"html",data:b,complete:function(l,k){if(k==="success"||k==="notmodified")h.html(f?c("<div>").append(l.responseText.replace(nb,"")).find(f):l.responseText);d&&h.each(d,[l.responseText,k,l])}});return this},serialize:function(){return c.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?c.makeArray(this.elements):this}).filter(function(){return this.name&&
|
133 |
+
!this.disabled&&(this.checked||ob.test(this.nodeName)||pb.test(this.type))}).map(function(a,b){var d=c(this).val();return d==null?null:c.isArray(d)?c.map(d,function(e){return{name:b.name,value:e}}):{name:b.name,value:d}}).get()}});c.each("ajaxStart ajaxStop ajaxComplete ajaxError ajaxSuccess ajaxSend".split(" "),function(a,b){c.fn[b]=function(d){return this.bind(b,d)}});c.extend({get:function(a,b,d,e){if(c.isFunction(b)){e=e||d;d=b;b=null}return c.ajax({type:"GET",url:a,data:b,success:d,dataType:e})},
|
134 |
+
getScript:function(a,b){return c.get(a,null,b,"script")},getJSON:function(a,b,d){return c.get(a,b,d,"json")},post:function(a,b,d,e){if(c.isFunction(b)){e=e||d;d=b;b={}}return c.ajax({type:"POST",url:a,data:b,success:d,dataType:e})},ajaxSetup:function(a){c.extend(c.ajaxSettings,a)},ajaxSettings:{url:location.href,global:true,type:"GET",contentType:"application/x-www-form-urlencoded",processData:true,async:true,xhr:function(){return new E.XMLHttpRequest},accepts:{xml:"application/xml, text/xml",html:"text/html",
|
135 |
+
script:"text/javascript, application/javascript",json:"application/json, text/javascript",text:"text/plain",_default:"*/*"}},ajax:function(a){var b=c.extend(true,{},c.ajaxSettings,a),d,e,f,h=b.type.toUpperCase(),l=qb.test(h);b.url=b.url.replace(ub,"");b.context=a&&a.context!=null?a.context:b;if(b.data&&b.processData&&typeof b.data!=="string")b.data=c.param(b.data,b.traditional);if(b.dataType==="jsonp"){if(h==="GET")T.test(b.url)||(b.url+=(ja.test(b.url)?"&":"?")+(b.jsonp||"callback")+"=?");else if(!b.data||
|
136 |
+
!T.test(b.data))b.data=(b.data?b.data+"&":"")+(b.jsonp||"callback")+"=?";b.dataType="json"}if(b.dataType==="json"&&(b.data&&T.test(b.data)||T.test(b.url))){d=b.jsonpCallback||"jsonp"+mb++;if(b.data)b.data=(b.data+"").replace(T,"="+d+"$1");b.url=b.url.replace(T,"="+d+"$1");b.dataType="script";var k=E[d];E[d]=function(m){if(c.isFunction(k))k(m);else{E[d]=B;try{delete E[d]}catch(p){}}f=m;c.handleSuccess(b,w,e,f);c.handleComplete(b,w,e,f);r&&r.removeChild(A)}}if(b.dataType==="script"&&b.cache===null)b.cache=
|
137 |
+
false;if(b.cache===false&&l){var o=c.now(),x=b.url.replace(rb,"$1_="+o);b.url=x+(x===b.url?(ja.test(b.url)?"&":"?")+"_="+o:"")}if(b.data&&l)b.url+=(ja.test(b.url)?"&":"?")+b.data;b.global&&c.active++===0&&c.event.trigger("ajaxStart");o=(o=sb.exec(b.url))&&(o[1]&&o[1].toLowerCase()!==location.protocol||o[2].toLowerCase()!==location.host);if(b.dataType==="script"&&h==="GET"&&o){var r=t.getElementsByTagName("head")[0]||t.documentElement,A=t.createElement("script");if(b.scriptCharset)A.charset=b.scriptCharset;
|
138 |
+
A.src=b.url;if(!d){var C=false;A.onload=A.onreadystatechange=function(){if(!C&&(!this.readyState||this.readyState==="loaded"||this.readyState==="complete")){C=true;c.handleSuccess(b,w,e,f);c.handleComplete(b,w,e,f);A.onload=A.onreadystatechange=null;r&&A.parentNode&&r.removeChild(A)}}}r.insertBefore(A,r.firstChild);return B}var J=false,w=b.xhr();if(w){b.username?w.open(h,b.url,b.async,b.username,b.password):w.open(h,b.url,b.async);try{if(b.data!=null&&!l||a&&a.contentType)w.setRequestHeader("Content-Type",
|
139 |
+
b.contentType);if(b.ifModified){c.lastModified[b.url]&&w.setRequestHeader("If-Modified-Since",c.lastModified[b.url]);c.etag[b.url]&&w.setRequestHeader("If-None-Match",c.etag[b.url])}o||w.setRequestHeader("X-Requested-With","XMLHttpRequest");w.setRequestHeader("Accept",b.dataType&&b.accepts[b.dataType]?b.accepts[b.dataType]+", */*; q=0.01":b.accepts._default)}catch(I){}if(b.beforeSend&&b.beforeSend.call(b.context,w,b)===false){b.global&&c.active--===1&&c.event.trigger("ajaxStop");w.abort();return false}b.global&&
|
140 |
+
c.triggerGlobal(b,"ajaxSend",[w,b]);var L=w.onreadystatechange=function(m){if(!w||w.readyState===0||m==="abort"){J||c.handleComplete(b,w,e,f);J=true;if(w)w.onreadystatechange=c.noop}else if(!J&&w&&(w.readyState===4||m==="timeout")){J=true;w.onreadystatechange=c.noop;e=m==="timeout"?"timeout":!c.httpSuccess(w)?"error":b.ifModified&&c.httpNotModified(w,b.url)?"notmodified":"success";var p;if(e==="success")try{f=c.httpData(w,b.dataType,b)}catch(q){e="parsererror";p=q}if(e==="success"||e==="notmodified")d||
|
141 |
+
c.handleSuccess(b,w,e,f);else c.handleError(b,w,e,p);d||c.handleComplete(b,w,e,f);m==="timeout"&&w.abort();if(b.async)w=null}};try{var g=w.abort;w.abort=function(){w&&Function.prototype.call.call(g,w);L("abort")}}catch(i){}b.async&&b.timeout>0&&setTimeout(function(){w&&!J&&L("timeout")},b.timeout);try{w.send(l||b.data==null?null:b.data)}catch(n){c.handleError(b,w,null,n);c.handleComplete(b,w,e,f)}b.async||L();return w}},param:function(a,b){var d=[],e=function(h,l){l=c.isFunction(l)?l():l;d[d.length]=
|
142 |
+
encodeURIComponent(h)+"="+encodeURIComponent(l)};if(b===B)b=c.ajaxSettings.traditional;if(c.isArray(a)||a.jquery)c.each(a,function(){e(this.name,this.value)});else for(var f in a)da(f,a[f],b,e);return d.join("&").replace(tb,"+")}});c.extend({active:0,lastModified:{},etag:{},handleError:function(a,b,d,e){a.error&&a.error.call(a.context,b,d,e);a.global&&c.triggerGlobal(a,"ajaxError",[b,a,e])},handleSuccess:function(a,b,d,e){a.success&&a.success.call(a.context,e,d,b);a.global&&c.triggerGlobal(a,"ajaxSuccess",
|
143 |
+
[b,a])},handleComplete:function(a,b,d){a.complete&&a.complete.call(a.context,b,d);a.global&&c.triggerGlobal(a,"ajaxComplete",[b,a]);a.global&&c.active--===1&&c.event.trigger("ajaxStop")},triggerGlobal:function(a,b,d){(a.context&&a.context.url==null?c(a.context):c.event).trigger(b,d)},httpSuccess:function(a){try{return!a.status&&location.protocol==="file:"||a.status>=200&&a.status<300||a.status===304||a.status===1223}catch(b){}return false},httpNotModified:function(a,b){var d=a.getResponseHeader("Last-Modified"),
|
144 |
+
e=a.getResponseHeader("Etag");if(d)c.lastModified[b]=d;if(e)c.etag[b]=e;return a.status===304},httpData:function(a,b,d){var e=a.getResponseHeader("content-type")||"",f=b==="xml"||!b&&e.indexOf("xml")>=0;a=f?a.responseXML:a.responseText;f&&a.documentElement.nodeName==="parsererror"&&c.error("parsererror");if(d&&d.dataFilter)a=d.dataFilter(a,b);if(typeof a==="string")if(b==="json"||!b&&e.indexOf("json")>=0)a=c.parseJSON(a);else if(b==="script"||!b&&e.indexOf("javascript")>=0)c.globalEval(a);return a}});
|
145 |
+
if(E.ActiveXObject)c.ajaxSettings.xhr=function(){if(E.location.protocol!=="file:")try{return new E.XMLHttpRequest}catch(a){}try{return new E.ActiveXObject("Microsoft.XMLHTTP")}catch(b){}};c.support.ajax=!!c.ajaxSettings.xhr();var ea={},vb=/^(?:toggle|show|hide)$/,wb=/^([+\-]=)?([\d+.\-]+)(.*)$/,ba,pa=[["height","marginTop","marginBottom","paddingTop","paddingBottom"],["width","marginLeft","marginRight","paddingLeft","paddingRight"],["opacity"]];c.fn.extend({show:function(a,b,d){if(a||a===0)return this.animate(S("show",
|
146 |
+
3),a,b,d);else{d=0;for(var e=this.length;d<e;d++){a=this[d];b=a.style.display;if(!c.data(a,"olddisplay")&&b==="none")b=a.style.display="";b===""&&c.css(a,"display")==="none"&&c.data(a,"olddisplay",qa(a.nodeName))}for(d=0;d<e;d++){a=this[d];b=a.style.display;if(b===""||b==="none")a.style.display=c.data(a,"olddisplay")||""}return this}},hide:function(a,b,d){if(a||a===0)return this.animate(S("hide",3),a,b,d);else{a=0;for(b=this.length;a<b;a++){d=c.css(this[a],"display");d!=="none"&&c.data(this[a],"olddisplay",
|
147 |
+
d)}for(a=0;a<b;a++)this[a].style.display="none";return this}},_toggle:c.fn.toggle,toggle:function(a,b,d){var e=typeof a==="boolean";if(c.isFunction(a)&&c.isFunction(b))this._toggle.apply(this,arguments);else a==null||e?this.each(function(){var f=e?a:c(this).is(":hidden");c(this)[f?"show":"hide"]()}):this.animate(S("toggle",3),a,b,d);return this},fadeTo:function(a,b,d,e){return this.filter(":hidden").css("opacity",0).show().end().animate({opacity:b},a,d,e)},animate:function(a,b,d,e){var f=c.speed(b,
|
148 |
+
d,e);if(c.isEmptyObject(a))return this.each(f.complete);return this[f.queue===false?"each":"queue"](function(){var h=c.extend({},f),l,k=this.nodeType===1,o=k&&c(this).is(":hidden"),x=this;for(l in a){var r=c.camelCase(l);if(l!==r){a[r]=a[l];delete a[l];l=r}if(a[l]==="hide"&&o||a[l]==="show"&&!o)return h.complete.call(this);if(k&&(l==="height"||l==="width")){h.overflow=[this.style.overflow,this.style.overflowX,this.style.overflowY];if(c.css(this,"display")==="inline"&&c.css(this,"float")==="none")if(c.support.inlineBlockNeedsLayout)if(qa(this.nodeName)===
|
149 |
+
"inline")this.style.display="inline-block";else{this.style.display="inline";this.style.zoom=1}else this.style.display="inline-block"}if(c.isArray(a[l])){(h.specialEasing=h.specialEasing||{})[l]=a[l][1];a[l]=a[l][0]}}if(h.overflow!=null)this.style.overflow="hidden";h.curAnim=c.extend({},a);c.each(a,function(A,C){var J=new c.fx(x,h,A);if(vb.test(C))J[C==="toggle"?o?"show":"hide":C](a);else{var w=wb.exec(C),I=J.cur()||0;if(w){var L=parseFloat(w[2]),g=w[3]||"px";if(g!=="px"){c.style(x,A,(L||1)+g);I=(L||
|
150 |
+
1)/J.cur()*I;c.style(x,A,I+g)}if(w[1])L=(w[1]==="-="?-1:1)*L+I;J.custom(I,L,g)}else J.custom(I,C,"")}});return true})},stop:function(a,b){var d=c.timers;a&&this.queue([]);this.each(function(){for(var e=d.length-1;e>=0;e--)if(d[e].elem===this){b&&d[e](true);d.splice(e,1)}});b||this.dequeue();return this}});c.each({slideDown:S("show",1),slideUp:S("hide",1),slideToggle:S("toggle",1),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(a,b){c.fn[a]=function(d,e,f){return this.animate(b,
|
151 |
+
d,e,f)}});c.extend({speed:function(a,b,d){var e=a&&typeof a==="object"?c.extend({},a):{complete:d||!d&&b||c.isFunction(a)&&a,duration:a,easing:d&&b||b&&!c.isFunction(b)&&b};e.duration=c.fx.off?0:typeof e.duration==="number"?e.duration:e.duration in c.fx.speeds?c.fx.speeds[e.duration]:c.fx.speeds._default;e.old=e.complete;e.complete=function(){e.queue!==false&&c(this).dequeue();c.isFunction(e.old)&&e.old.call(this)};return e},easing:{linear:function(a,b,d,e){return d+e*a},swing:function(a,b,d,e){return(-Math.cos(a*
|
152 |
+
Math.PI)/2+0.5)*e+d}},timers:[],fx:function(a,b,d){this.options=b;this.elem=a;this.prop=d;if(!b.orig)b.orig={}}});c.fx.prototype={update:function(){this.options.step&&this.options.step.call(this.elem,this.now,this);(c.fx.step[this.prop]||c.fx.step._default)(this)},cur:function(){if(this.elem[this.prop]!=null&&(!this.elem.style||this.elem.style[this.prop]==null))return this.elem[this.prop];var a=parseFloat(c.css(this.elem,this.prop));return a&&a>-1E4?a:0},custom:function(a,b,d){function e(l){return f.step(l)}
|
153 |
+
var f=this,h=c.fx;this.startTime=c.now();this.start=a;this.end=b;this.unit=d||this.unit||"px";this.now=this.start;this.pos=this.state=0;e.elem=this.elem;if(e()&&c.timers.push(e)&&!ba)ba=setInterval(h.tick,h.interval)},show:function(){this.options.orig[this.prop]=c.style(this.elem,this.prop);this.options.show=true;this.custom(this.prop==="width"||this.prop==="height"?1:0,this.cur());c(this.elem).show()},hide:function(){this.options.orig[this.prop]=c.style(this.elem,this.prop);this.options.hide=true;
|
154 |
+
this.custom(this.cur(),0)},step:function(a){var b=c.now(),d=true;if(a||b>=this.options.duration+this.startTime){this.now=this.end;this.pos=this.state=1;this.update();this.options.curAnim[this.prop]=true;for(var e in this.options.curAnim)if(this.options.curAnim[e]!==true)d=false;if(d){if(this.options.overflow!=null&&!c.support.shrinkWrapBlocks){var f=this.elem,h=this.options;c.each(["","X","Y"],function(k,o){f.style["overflow"+o]=h.overflow[k]})}this.options.hide&&c(this.elem).hide();if(this.options.hide||
|
155 |
+
this.options.show)for(var l in this.options.curAnim)c.style(this.elem,l,this.options.orig[l]);this.options.complete.call(this.elem)}return false}else{a=b-this.startTime;this.state=a/this.options.duration;b=this.options.easing||(c.easing.swing?"swing":"linear");this.pos=c.easing[this.options.specialEasing&&this.options.specialEasing[this.prop]||b](this.state,a,0,1,this.options.duration);this.now=this.start+(this.end-this.start)*this.pos;this.update()}return true}};c.extend(c.fx,{tick:function(){for(var a=
|
156 |
+
c.timers,b=0;b<a.length;b++)a[b]()||a.splice(b--,1);a.length||c.fx.stop()},interval:13,stop:function(){clearInterval(ba);ba=null},speeds:{slow:600,fast:200,_default:400},step:{opacity:function(a){c.style(a.elem,"opacity",a.now)},_default:function(a){if(a.elem.style&&a.elem.style[a.prop]!=null)a.elem.style[a.prop]=(a.prop==="width"||a.prop==="height"?Math.max(0,a.now):a.now)+a.unit;else a.elem[a.prop]=a.now}}});if(c.expr&&c.expr.filters)c.expr.filters.animated=function(a){return c.grep(c.timers,function(b){return a===
|
157 |
+
b.elem}).length};var xb=/^t(?:able|d|h)$/i,Ia=/^(?:body|html)$/i;c.fn.offset="getBoundingClientRect"in t.documentElement?function(a){var b=this[0],d;if(a)return this.each(function(l){c.offset.setOffset(this,a,l)});if(!b||!b.ownerDocument)return null;if(b===b.ownerDocument.body)return c.offset.bodyOffset(b);try{d=b.getBoundingClientRect()}catch(e){}var f=b.ownerDocument,h=f.documentElement;if(!d||!c.contains(h,b))return d||{top:0,left:0};b=f.body;f=fa(f);return{top:d.top+(f.pageYOffset||c.support.boxModel&&
|
158 |
+
h.scrollTop||b.scrollTop)-(h.clientTop||b.clientTop||0),left:d.left+(f.pageXOffset||c.support.boxModel&&h.scrollLeft||b.scrollLeft)-(h.clientLeft||b.clientLeft||0)}}:function(a){var b=this[0];if(a)return this.each(function(x){c.offset.setOffset(this,a,x)});if(!b||!b.ownerDocument)return null;if(b===b.ownerDocument.body)return c.offset.bodyOffset(b);c.offset.initialize();var d,e=b.offsetParent,f=b.ownerDocument,h=f.documentElement,l=f.body;d=(f=f.defaultView)?f.getComputedStyle(b,null):b.currentStyle;
|
159 |
+
for(var k=b.offsetTop,o=b.offsetLeft;(b=b.parentNode)&&b!==l&&b!==h;){if(c.offset.supportsFixedPosition&&d.position==="fixed")break;d=f?f.getComputedStyle(b,null):b.currentStyle;k-=b.scrollTop;o-=b.scrollLeft;if(b===e){k+=b.offsetTop;o+=b.offsetLeft;if(c.offset.doesNotAddBorder&&!(c.offset.doesAddBorderForTableAndCells&&xb.test(b.nodeName))){k+=parseFloat(d.borderTopWidth)||0;o+=parseFloat(d.borderLeftWidth)||0}e=b.offsetParent}if(c.offset.subtractsBorderForOverflowNotVisible&&d.overflow!=="visible"){k+=
|
160 |
+
parseFloat(d.borderTopWidth)||0;o+=parseFloat(d.borderLeftWidth)||0}d=d}if(d.position==="relative"||d.position==="static"){k+=l.offsetTop;o+=l.offsetLeft}if(c.offset.supportsFixedPosition&&d.position==="fixed"){k+=Math.max(h.scrollTop,l.scrollTop);o+=Math.max(h.scrollLeft,l.scrollLeft)}return{top:k,left:o}};c.offset={initialize:function(){var a=t.body,b=t.createElement("div"),d,e,f,h=parseFloat(c.css(a,"marginTop"))||0;c.extend(b.style,{position:"absolute",top:0,left:0,margin:0,border:0,width:"1px",
|
161 |
+
height:"1px",visibility:"hidden"});b.innerHTML="<div style='position:absolute;top:0;left:0;margin:0;border:5px solid #000;padding:0;width:1px;height:1px;'><div></div></div><table style='position:absolute;top:0;left:0;margin:0;border:5px solid #000;padding:0;width:1px;height:1px;' cellpadding='0' cellspacing='0'><tr><td></td></tr></table>";a.insertBefore(b,a.firstChild);d=b.firstChild;e=d.firstChild;f=d.nextSibling.firstChild.firstChild;this.doesNotAddBorder=e.offsetTop!==5;this.doesAddBorderForTableAndCells=
|
162 |
+
f.offsetTop===5;e.style.position="fixed";e.style.top="20px";this.supportsFixedPosition=e.offsetTop===20||e.offsetTop===15;e.style.position=e.style.top="";d.style.overflow="hidden";d.style.position="relative";this.subtractsBorderForOverflowNotVisible=e.offsetTop===-5;this.doesNotIncludeMarginInBodyOffset=a.offsetTop!==h;a.removeChild(b);c.offset.initialize=c.noop},bodyOffset:function(a){var b=a.offsetTop,d=a.offsetLeft;c.offset.initialize();if(c.offset.doesNotIncludeMarginInBodyOffset){b+=parseFloat(c.css(a,
|
163 |
+
"marginTop"))||0;d+=parseFloat(c.css(a,"marginLeft"))||0}return{top:b,left:d}},setOffset:function(a,b,d){var e=c.css(a,"position");if(e==="static")a.style.position="relative";var f=c(a),h=f.offset(),l=c.css(a,"top"),k=c.css(a,"left"),o=e==="absolute"&&c.inArray("auto",[l,k])>-1;e={};var x={};if(o)x=f.position();l=o?x.top:parseInt(l,10)||0;k=o?x.left:parseInt(k,10)||0;if(c.isFunction(b))b=b.call(a,d,h);if(b.top!=null)e.top=b.top-h.top+l;if(b.left!=null)e.left=b.left-h.left+k;"using"in b?b.using.call(a,
|
164 |
+
e):f.css(e)}};c.fn.extend({position:function(){if(!this[0])return null;var a=this[0],b=this.offsetParent(),d=this.offset(),e=Ia.test(b[0].nodeName)?{top:0,left:0}:b.offset();d.top-=parseFloat(c.css(a,"marginTop"))||0;d.left-=parseFloat(c.css(a,"marginLeft"))||0;e.top+=parseFloat(c.css(b[0],"borderTopWidth"))||0;e.left+=parseFloat(c.css(b[0],"borderLeftWidth"))||0;return{top:d.top-e.top,left:d.left-e.left}},offsetParent:function(){return this.map(function(){for(var a=this.offsetParent||t.body;a&&!Ia.test(a.nodeName)&&
|
165 |
+
c.css(a,"position")==="static";)a=a.offsetParent;return a})}});c.each(["Left","Top"],function(a,b){var d="scroll"+b;c.fn[d]=function(e){var f=this[0],h;if(!f)return null;if(e!==B)return this.each(function(){if(h=fa(this))h.scrollTo(!a?e:c(h).scrollLeft(),a?e:c(h).scrollTop());else this[d]=e});else return(h=fa(f))?"pageXOffset"in h?h[a?"pageYOffset":"pageXOffset"]:c.support.boxModel&&h.document.documentElement[d]||h.document.body[d]:f[d]}});c.each(["Height","Width"],function(a,b){var d=b.toLowerCase();
|
166 |
+
c.fn["inner"+b]=function(){return this[0]?parseFloat(c.css(this[0],d,"padding")):null};c.fn["outer"+b]=function(e){return this[0]?parseFloat(c.css(this[0],d,e?"margin":"border")):null};c.fn[d]=function(e){var f=this[0];if(!f)return e==null?null:this;if(c.isFunction(e))return this.each(function(l){var k=c(this);k[d](e.call(this,l,k[d]()))});if(c.isWindow(f))return f.document.compatMode==="CSS1Compat"&&f.document.documentElement["client"+b]||f.document.body["client"+b];else if(f.nodeType===9)return Math.max(f.documentElement["client"+
|
167 |
+
b],f.body["scroll"+b],f.documentElement["scroll"+b],f.body["offset"+b],f.documentElement["offset"+b]);else if(e===B){f=c.css(f,d);var h=parseFloat(f);return c.isNaN(h)?f:h}else return this.css(d,typeof e==="string"?e:e+"px")}})})(window);
|
js/jquery.ui.touch-punch.min.js
CHANGED
@@ -1,11 +1,11 @@
|
|
1 |
-
/*
|
2 |
-
* jQuery UI Touch Punch 0.2.2
|
3 |
-
*
|
4 |
-
* Copyright 2011, Dave Furfero
|
5 |
-
* Dual licensed under the MIT or GPL Version 2 licenses.
|
6 |
-
*
|
7 |
-
* Depends:
|
8 |
-
* jquery.ui.widget.js
|
9 |
-
* jquery.ui.mouse.js
|
10 |
-
*/
|
11 |
(function(b){b.support.touch="ontouchend" in document;if(!b.support.touch){return;}var c=b.ui.mouse.prototype,e=c._mouseInit,a;function d(g,h){if(g.originalEvent.touches.length>1){return;}g.preventDefault();var i=g.originalEvent.changedTouches[0],f=document.createEvent("MouseEvents");f.initMouseEvent(h,true,true,window,1,i.screenX,i.screenY,i.clientX,i.clientY,false,false,false,false,0,null);g.target.dispatchEvent(f);}c._touchStart=function(g){var f=this;if(a||!f._mouseCapture(g.originalEvent.changedTouches[0])){return;}a=true;f._touchMoved=false;d(g,"mouseover");d(g,"mousemove");d(g,"mousedown");};c._touchMove=function(f){if(!a){return;}this._touchMoved=true;d(f,"mousemove");};c._touchEnd=function(f){if(!a){return;}d(f,"mouseup");d(f,"mouseout");if(!this._touchMoved){d(f,"click");}a=false;};c._mouseInit=function(){var f=this;f.element.bind("touchstart",b.proxy(f,"_touchStart")).bind("touchmove",b.proxy(f,"_touchMove")).bind("touchend",b.proxy(f,"_touchEnd"));e.call(f);};})(jQuery);
|
1 |
+
/*
|
2 |
+
* jQuery UI Touch Punch 0.2.2
|
3 |
+
*
|
4 |
+
* Copyright 2011, Dave Furfero
|
5 |
+
* Dual licensed under the MIT or GPL Version 2 licenses.
|
6 |
+
*
|
7 |
+
* Depends:
|
8 |
+
* jquery.ui.widget.js
|
9 |
+
* jquery.ui.mouse.js
|
10 |
+
*/
|
11 |
(function(b){b.support.touch="ontouchend" in document;if(!b.support.touch){return;}var c=b.ui.mouse.prototype,e=c._mouseInit,a;function d(g,h){if(g.originalEvent.touches.length>1){return;}g.preventDefault();var i=g.originalEvent.changedTouches[0],f=document.createEvent("MouseEvents");f.initMouseEvent(h,true,true,window,1,i.screenX,i.screenY,i.clientX,i.clientY,false,false,false,false,0,null);g.target.dispatchEvent(f);}c._touchStart=function(g){var f=this;if(a||!f._mouseCapture(g.originalEvent.changedTouches[0])){return;}a=true;f._touchMoved=false;d(g,"mouseover");d(g,"mousemove");d(g,"mousedown");};c._touchMove=function(f){if(!a){return;}this._touchMoved=true;d(f,"mousemove");};c._touchEnd=function(f){if(!a){return;}d(f,"mouseup");d(f,"mouseout");if(!this._touchMoved){d(f,"click");}a=false;};c._mouseInit=function(){var f=this;f.element.bind("touchstart",b.proxy(f,"_touchStart")).bind("touchmove",b.proxy(f,"_touchMove")).bind("touchend",b.proxy(f,"_touchEnd"));e.call(f);};})(jQuery);
|
js/mp3-jplayer-1.8.8.js
CHANGED
@@ -1,777 +1,1552 @@
|
|
1 |
/*
|
2 |
-
|
|
|
|
|
3 |
www.sjward.org
|
|
|
4 |
*/
|
5 |
|
|
|
|
|
6 |
var MP3_JPLAYER = {
|
|
|
7 |
|
|
|
8 |
tID: '',
|
|
|
9 |
state: '',
|
|
|
10 |
pl_info: [],
|
|
|
11 |
load_pc: 0,
|
|
|
12 |
played_t: 0,
|
|
|
13 |
dl_dialogs: [],
|
|
|
14 |
timeoutIDs: [],
|
|
|
15 |
intervalIDs: [],
|
|
|
16 |
dl_domain: '',
|
|
|
17 |
jp_audio: {},
|
|
|
18 |
jp_seekable: 0,
|
|
|
19 |
sliding: false,
|
|
|
20 |
launched_ID: null,
|
|
|
21 |
jpID: '#mp3_jplayer_1_8',
|
|
|
22 |
plugin_path: '',
|
23 |
|
|
|
|
|
24 |
vars: {
|
|
|
25 |
play_f: false,
|
|
|
26 |
stylesheet_url: '',
|
|
|
27 |
dload_text: 'DOWNLOAD MP3',
|
|
|
28 |
pp_width: 280,
|
|
|
29 |
pp_maxheight: 350,
|
|
|
30 |
pp_bodycolour: '#fff',
|
|
|
31 |
pp_bodyimg: '',
|
|
|
32 |
pp_fixedcss: false,
|
|
|
33 |
pp_windowheight: 600,
|
|
|
34 |
pp_playerheight: 100+142,
|
|
|
35 |
force_dload: false,
|
|
|
36 |
message_interval: '<h2>Download MP3</h2><p style="margin-top:34px !important;">Your download should start in a second!</p>',
|
|
|
37 |
message_ok: '',
|
|
|
38 |
message_indark: '<h2>Download MP3</h2><p>Your download should start in a second!</p>',
|
|
|
39 |
message_promtlink: '<h2>Download MP3</h2><p>Link to the file:</p><h3><a target="_blank" href="#1">#2</a></h3><p>Depending on your browser settings, you may need to right click the link to save it.</p>',
|
|
|
40 |
message_fail: '<h2>Download Failed</h2><p>Sorry, something went wrong!</p>',
|
|
|
41 |
message_timeout: '<h2>Download<br />Unavailable</h2><p>please try again later!</p>',
|
|
|
42 |
dl_remote_path: ''
|
|
|
43 |
},
|
44 |
|
|
|
|
|
45 |
eID: {
|
|
|
46 |
play: '#playpause_mp3j_',
|
|
|
47 |
playW: '#playpause_wrap_mp3j_',
|
|
|
48 |
stp: '#stop_mp3j_',
|
|
|
49 |
prev: '#Prev_mp3j_',
|
|
|
50 |
next: '#Next_mp3j_',
|
|
|
51 |
vol: '#vol_mp3j_',
|
|
|
52 |
loader: '#load_mp3j_',
|
|
|
53 |
pos: '#posbar_mp3j_',
|
|
|
54 |
poscol: '#poscol_mp3j_',
|
|
|
55 |
title: '#T_mp3j_',
|
|
|
56 |
caption: '#C_mp3j_',
|
|
|
57 |
pT: '#P-Time-MI_',
|
|
|
58 |
tT: '#T-Time-MI_',
|
|
|
59 |
dload: '#download_mp3j_',
|
|
|
60 |
plwrap: '#L_mp3j_',
|
|
|
61 |
ul: '#UL_mp3j_',
|
|
|
62 |
a: 'mp3j_A_', //No hash!
|
|
|
63 |
indiM: '#statusMI_',
|
|
|
64 |
toglist: '#playlist-toggle_',
|
|
|
65 |
lPP: '#lpp_mp3j_',
|
|
|
66 |
pplink: '#mp3j_popout_',
|
|
|
67 |
img: '#MI_image_'
|
|
|
68 |
},
|
69 |
|
|
|
|
|
70 |
init: function () {
|
|
|
71 |
var plpath, that = this;
|
|
|
72 |
|
|
|
73 |
plpath = this.plugin_path.split('/');
|
|
|
74 |
this.dl_domain = plpath[2].replace(/^www./i, "");
|
|
|
75 |
|
|
|
76 |
this.unwrap();
|
|
|
77 |
this.write_controls();
|
|
|
78 |
jQuery(this.jpID).jPlayer({
|
|
|
79 |
ready: function () {
|
|
|
80 |
that.startup();
|
|
|
81 |
},
|
82 |
-
|
83 |
-
swfPath: that.plugin_path + '/js/
|
|
|
84 |
volume: 1,
|
|
|
85 |
supplied: "mp3",
|
|
|
86 |
wmode: "window",
|
|
|
87 |
solution:"html, flash",
|
|
|
88 |
preload: "none"
|
|
|
89 |
});
|
|
|
90 |
jQuery(this.jpID).bind(jQuery.jPlayer.event.ended, function(event) {
|
|
|
91 |
that.E_complete(that.tID);
|
|
|
92 |
});
|
|
|
93 |
jQuery(this.jpID).bind(jQuery.jPlayer.event.timeupdate, function(event) {
|
|
|
94 |
var lp = that.get_loaded(event);
|
|
|
95 |
var ppA = event.jPlayer.status.currentPercentAbsolute;
|
|
|
96 |
var pt = event.jPlayer.status.currentTime;
|
|
|
97 |
var tt = event.jPlayer.status.duration;
|
|
|
98 |
that.E_update(that.tID, lp, ppA, pt, tt);
|
|
|
99 |
});
|
|
|
100 |
jQuery(this.jpID).bind(jQuery.jPlayer.event.ready, function(event) {
|
|
|
101 |
if(event.jPlayer.html.used && event.jPlayer.html.audio.available) {
|
|
|
102 |
that.jp_audio = jQuery(that.jpID).data("jPlayer").htmlElement.audio;
|
|
|
103 |
} else {
|
|
|
104 |
that.jp_audio = 'flash';
|
|
|
105 |
}
|
|
|
106 |
});
|
|
|
107 |
jQuery(this.jpID).bind(jQuery.jPlayer.event.progress, function(event) {
|
|
|
108 |
var lp = that.get_loaded(event);
|
|
|
109 |
var pt = event.jPlayer.status.currentTime;
|
|
|
110 |
var tt = event.jPlayer.status.duration;
|
|
|
111 |
that.E_loading( that.tID, lp, tt, pt );
|
|
|
112 |
});
|
|
|
113 |
},
|
|
|
114 |
|
|
|
115 |
get_loaded: function (event) {
|
|
|
116 |
var lp;
|
|
|
117 |
if ( typeof this.jp_audio.buffered === "object" ) {
|
|
|
118 |
if( this.jp_audio.buffered.length > 0 && this.jp_audio.duration > 0 ) {
|
|
|
119 |
lp = 100 * this.jp_audio.buffered.end(this.jp_audio.buffered.length-1) / this.jp_audio.duration;
|
|
|
120 |
} else {
|
|
|
121 |
lp = 0;
|
|
|
122 |
}
|
|
|
123 |
} else {
|
|
|
124 |
lp = event.jPlayer.status.seekPercent;
|
|
|
125 |
}
|
|
|
126 |
this.jp_seekable = event.jPlayer.status.seekPercent; //use this for slider calcs for both html/flash solution
|
|
|
127 |
this.load_pc = lp;
|
|
|
128 |
return lp;
|
|
|
129 |
},
|
|
|
130 |
|
|
|
131 |
Tformat: function ( sec ) {
|
|
|
132 |
var t = sec,
|
|
|
133 |
s = Math.floor((t)%60),
|
|
|
134 |
m = Math.floor((t/60)%60),
|
|
|
135 |
h = Math.floor(t/3600);
|
|
|
136 |
return ((h > 0) ? h+':' : '') + ((m > 9) ? m : '0'+m) + ':' + ((s > 9) ? s : '0'+s);
|
|
|
137 |
},
|
138 |
|
|
|
|
|
139 |
E_loading: function ( j, lp, tt, pt ) {
|
|
|
140 |
if (j !== '') {
|
|
|
141 |
jQuery(this.eID.loader + j).css( "width", lp + '%' );
|
|
|
142 |
if (this.pl_info[j].type === 'MI') {
|
|
|
143 |
if (tt > 0 && this.played_t > 0) {
|
|
|
144 |
jQuery(this.eID.tT + j).text(this.Tformat(tt));
|
|
|
145 |
}
|
|
|
146 |
}
|
|
|
147 |
if ( this.jp_audio !== 'flash' && lp < 100 ) {
|
|
|
148 |
if ( pt === this.played_t && this.state === 'playing' && pt > 0 && !this.sliding ) {
|
|
|
149 |
if (this.pl_info[j].type === 'MI') {
|
|
|
150 |
jQuery(this.eID.indiM + j).empty().append('<span class="mp3-finding"></span><span class="mp3-tint"></span>Buffering');
|
|
|
151 |
}
|
|
|
152 |
if (this.pl_info[j].type === 'single' ) {
|
|
|
153 |
jQuery(this.eID.indiM + j).empty().append('<span class="Smp3-finding"></span><span class="mp3-gtint"></span> ' + this.Tformat(pt));
|
|
|
154 |
}
|
|
|
155 |
}
|
|
|
156 |
this.played_t = pt;
|
|
|
157 |
}
|
|
|
158 |
}
|
|
|
159 |
},
|
|
|
160 |
|
|
|
161 |
E_update: function (j, lp, ppA, pt, tt) {
|
|
|
162 |
if (j !== '') {
|
|
|
163 |
jQuery(this.eID.loader + j).css( "width", lp + '%' );
|
|
|
164 |
jQuery(this.eID.poscol + j).css( "width", ppA + '%' );
|
|
|
165 |
if ( jQuery(this.eID.pos + j + ' div.ui-widget-header').length > 0 ) {
|
|
|
166 |
jQuery(this.eID.pos + j).slider('option', 'value', 10*ppA);
|
|
|
167 |
}
|
|
|
168 |
if (pt > 0) {
|
|
|
169 |
jQuery(this.eID.pos + j).css( 'visibility', 'visible' );
|
|
|
170 |
}
|
|
|
171 |
if (this.pl_info[j].type === 'MI') {
|
|
|
172 |
jQuery(this.eID.pT + j).text(this.Tformat(pt));
|
|
|
173 |
}
|
|
|
174 |
if ('playing' === this.state) {
|
|
|
175 |
if ('MI' === this.pl_info[j].type) {
|
|
|
176 |
if (tt > 0 && this.played_t === pt && lp < 100 && !this.sliding ) {
|
|
|
177 |
jQuery(this.eID.indiM + j).empty().append('<span class="mp3-finding"></span><span class="mp3-tint"></span>Buffering');
|
|
|
178 |
jQuery(this.eID.tT + j).text(this.Tformat(tt));
|
|
|
179 |
} else if (pt > 0) {
|
|
|
180 |
jQuery(this.eID.indiM + j).empty().append('Playing');
|
|
|
181 |
jQuery(this.eID.tT + j).text(this.Tformat(tt));
|
|
|
182 |
}
|
|
|
183 |
}
|
|
|
184 |
if ('single' === this.pl_info[j].type){
|
|
|
185 |
if (pt > 0 ) {
|
|
|
186 |
if (this.played_t === pt && lp < 100 && !this.sliding ) {
|
|
|
187 |
jQuery(this.eID.indiM + j).empty().append('<span class="Smp3-finding"></span><span class="mp3-gtint"></span> ' + this.Tformat(pt));
|
|
|
188 |
} else {
|
|
|
189 |
jQuery(this.eID.indiM + j).empty().append('<span class="mp3-tint tintmarg"></span> ' + this.Tformat(pt));
|
|
|
190 |
}
|
|
|
191 |
}
|
|
|
192 |
}
|
|
|
193 |
}
|
|
|
194 |
this.played_t = pt;
|
|
|
195 |
}
|
|
|
196 |
},
|
|
|
197 |
|
|
|
198 |
E_complete: function (j) {
|
|
|
199 |
var p = this.pl_info[j];
|
|
|
200 |
if ('MI' === p.type) {
|
|
|
201 |
if (p.loop || p.tr+1 < p.list.length) {
|
|
|
202 |
this.E_change_track(j, 'next');
|
|
|
203 |
} else {
|
|
|
204 |
this.E_dblstop(j);
|
|
|
205 |
this.startup();
|
|
|
206 |
}
|
|
|
207 |
}
|
|
|
208 |
if ('single' === p.type) {
|
|
|
209 |
if (p.loop) {
|
|
|
210 |
this.E_change_track(j, 'next');
|
|
|
211 |
} else {
|
|
|
212 |
this.E_stop(j);
|
|
|
213 |
this.startup();
|
|
|
214 |
}
|
|
|
215 |
}
|
|
|
216 |
},
|
|
|
217 |
|
|
|
218 |
write_controls: function () {
|
|
|
219 |
var j;
|
|
|
220 |
for (j = 0; j < this.pl_info.length; j += 1) {
|
|
|
221 |
this.setup_a_player(j);
|
|
|
222 |
}
|
|
|
223 |
},
|
|
|
224 |
|
|
|
225 |
startup: function () {
|
|
|
226 |
var j;
|
|
|
227 |
for (j = 0; j < this.pl_info.length; j += 1) {
|
|
|
228 |
//if (this.pl_info[j].autoplay) {
|
|
|
229 |
if ( this.pl_info[j].autoplay && (this.pl_info[j].type === 'single' || this.pl_info[j].type === 'MI') ) {
|
|
|
230 |
this.pl_info[j].autoplay = false;
|
|
|
231 |
this.E_change_track(j, this.pl_info[j].tr);
|
|
|
232 |
return;
|
|
|
233 |
}
|
|
|
234 |
}
|
|
|
235 |
},
|
|
|
236 |
|
|
|
237 |
setup_a_player: function (j) {
|
|
|
238 |
var i, li, sel, that = this, p = this.pl_info[j];
|
|
|
239 |
|
|
|
240 |
//PLAYLISTERS and SINGLES
|
|
|
241 |
if ('MI' === p.type || 'single' === p.type) {
|
|
|
242 |
|
|
|
243 |
jQuery(this.eID.vol + j).slider({
|
|
|
244 |
value : p.vol,
|
|
|
245 |
max: 100,
|
|
|
246 |
range: 'min',
|
|
|
247 |
animate: false,
|
|
|
248 |
slide: function (event, ui) {
|
|
|
249 |
p.vol = ui.value;
|
|
|
250 |
if (j === that.tID) {
|
|
|
251 |
jQuery(that.jpID).jPlayer("volume", ui.value/100);
|
|
|
252 |
}
|
|
|
253 |
}
|
|
|
254 |
});
|
|
|
255 |
|
|
|
256 |
jQuery(this.eID.pos + j).mouseup(function (e) { //for posbar
|
|
|
257 |
that.sliding = false;
|
|
|
258 |
});
|
|
|
259 |
|
|
|
260 |
sel = ('MI' === p.type) ? this.eID.play : this.eID.playW;
|
|
|
261 |
jQuery(sel + j).click(function () { //play-pause click
|
|
|
262 |
that.E_change_track(j, p.tr);
|
|
|
263 |
jQuery(this).blur();
|
|
|
264 |
});
|
|
|
265 |
jQuery(sel + j).dblclick(function () { //play-pause dbl click
|
|
|
266 |
if (that.state !== "playing") {
|
|
|
267 |
that.E_change_track(j, p.tr);
|
|
|
268 |
}
|
|
|
269 |
jQuery(this).blur();
|
|
|
270 |
});
|
|
|
271 |
|
|
|
272 |
this.titles(j, p.tr);
|
|
|
273 |
}
|
|
|
274 |
|
|
|
275 |
//PLAYLISTERS
|
|
|
276 |
if ('MI' === p.type) {
|
|
|
277 |
jQuery(this.eID.pT + j).text('00:00');
|
|
|
278 |
jQuery(this.eID.indiM + j).text('Ready');
|
|
|
279 |
jQuery(this.eID.stp + j).click(function () {
|
|
|
280 |
that.E_stop(j);
|
|
|
281 |
});
|
|
|
282 |
jQuery(this.eID.stp + j).dblclick(function () {
|
|
|
283 |
that.E_dblstop(j);
|
|
|
284 |
});
|
|
|
285 |
|
|
|
286 |
jQuery(this.eID.plwrap + j).hide();
|
|
|
287 |
if (p.list.length > 1) {
|
|
|
288 |
jQuery(this.eID.next + j).click(function () {
|
|
|
289 |
that.E_change_track(j, 'next');
|
|
|
290 |
});
|
|
|
291 |
jQuery(this.eID.prev + j).click(function () {
|
|
|
292 |
that.E_change_track(j, 'prev');
|
|
|
293 |
});
|
|
|
294 |
jQuery(this.eID.ul + j).empty();
|
|
|
295 |
for (i = 0; i < p.list.length; i += 1) {
|
|
|
296 |
li = '<li>';
|
|
|
297 |
li += '<a href="#" id="' + this.eID.a + j + '_' + i + '">' + p.list[i].name + '</a></li>';
|
|
|
298 |
jQuery(this.eID.ul + j).append(li);
|
|
|
299 |
this.add_ul_click(j, i);
|
|
|
300 |
}
|
|
|
301 |
jQuery('#' + this.eID.a + j + '_' + p.tr).addClass('mp3j_A_current');
|
|
|
302 |
jQuery(this.eID.toglist + j).click(function () {
|
|
|
303 |
that.togglelist(j);
|
|
|
304 |
});
|
|
|
305 |
if (p.lstate === true) {
|
|
|
306 |
jQuery(this.eID.plwrap + j).show();
|
|
|
307 |
}
|
|
|
308 |
}
|
|
|
309 |
|
|
|
310 |
this.writedownload(j, p.tr);
|
|
|
311 |
if ( this.vars.force_dload === true ) {
|
|
|
312 |
this.dl_closeinfo_click(j);
|
|
|
313 |
}
|
|
|
314 |
|
|
|
315 |
jQuery(this.eID.lPP + j).click(function () {
|
|
|
316 |
return that.E_launchPP(j);
|
|
|
317 |
});
|
|
|
318 |
}
|
|
|
319 |
|
|
|
320 |
//POPOUT LINKS
|
|
|
321 |
if ('popout' === p.type) {
|
|
|
322 |
jQuery(this.eID.pplink + j).click(function () {
|
|
|
323 |
return that.E_launchPP(j);
|
|
|
324 |
});
|
|
|
325 |
}
|
|
|
326 |
},
|
|
|
327 |
|
|
|
328 |
add_ul_click: function (j, i) { //playlist item click
|
|
|
329 |
var that = this;
|
|
|
330 |
jQuery('#' + this.eID.a + j + "_" + i).click(function (e) {
|
|
|
331 |
that.E_change_track(j, i);
|
|
|
332 |
e.preventDefault();
|
|
|
333 |
});
|
|
|
334 |
},
|
|
|
335 |
|
|
|
336 |
unwrap: function () {
|
|
|
337 |
var i, j, arr;
|
|
|
338 |
if (this.vars.play_f === true && typeof this.lists !== "undefined" && this.lists.length > 0) {
|
|
|
339 |
for (i = 0; i < this.lists.length; i += 1) {
|
|
|
340 |
arr = this.lists[i];
|
|
|
341 |
for (j = 0; j < arr.length; j += 1) {
|
|
|
342 |
arr[j].mp3 = this.f_undo.f_con(arr[j].mp3);
|
|
|
343 |
}
|
|
|
344 |
}
|
|
|
345 |
}
|
|
|
346 |
},
|
|
|
347 |
|
|
|
348 |
f_undo: {
|
|
|
349 |
keyStr : "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",
|
|
|
350 |
f_con : function (input) {
|
|
|
351 |
var output = "", i = 0, chr1, chr2, chr3, enc1, enc2, enc3, enc4;
|
|
|
352 |
input = input.replace(/[^A-Za-z0-9\+\/\=]/g, "");
|
|
|
353 |
while (i < input.length) {
|
|
|
354 |
enc1 = this.keyStr.indexOf(input.charAt(i++)); enc2 = this.keyStr.indexOf(input.charAt(i++));
|
|
|
355 |
enc3 = this.keyStr.indexOf(input.charAt(i++)); enc4 = this.keyStr.indexOf(input.charAt(i++));
|
|
|
356 |
chr1 = (enc1 << 2) | (enc2 >> 4); chr2 = ((enc2 & 15) << 4) | (enc3 >> 2); chr3 = ((enc3 & 3) << 6) | enc4;
|
|
|
357 |
output = output + String.fromCharCode(chr1);
|
|
|
358 |
if (enc3 !== 64) { output = output + String.fromCharCode(chr2); }
|
|
|
359 |
if (enc4 !== 64) { output = output + String.fromCharCode(chr3); }
|
|
|
360 |
}
|
|
|
361 |
output = this.utf8_f_con(output);
|
|
|
362 |
return output;
|
|
|
363 |
},
|
|
|
364 |
utf8_f_con : function (utftext) {
|
|
|
365 |
var string = "", i = 0, c, c1, c2, c3;
|
|
|
366 |
while (i < utftext.length) {
|
|
|
367 |
c = utftext.charCodeAt(i);
|
|
|
368 |
if (c < 128) {
|
|
|
369 |
string += String.fromCharCode(c); i++;
|
|
|
370 |
} else if ((c > 191) && (c < 224)) {
|
|
|
371 |
c2 = utftext.charCodeAt(i + 1); string += String.fromCharCode(((c & 31) << 6) | (c2 & 63)); i += 2;
|
|
|
372 |
} else {
|
|
|
373 |
c2 = utftext.charCodeAt(i + 1); c3 = utftext.charCodeAt(i + 2); string += String.fromCharCode(((c & 15) << 12) | ((c2 & 63) << 6) | (c3 & 63)); i += 3;
|
|
|
374 |
}
|
|
|
375 |
}
|
|
|
376 |
return string;
|
|
|
377 |
}
|
|
|
378 |
},
|
|
|
379 |
|
380 |
|
|
|
|
|
381 |
E_stop: function (j) {
|
|
|
382 |
if (j === this.tID && j !== '') {
|
|
|
383 |
this.clearit();
|
|
|
384 |
if ( jQuery(this.eID.pos + j + ' div.ui-widget-header').length > 0 ) {
|
|
|
385 |
jQuery(this.eID.pos + j).slider('destroy');
|
|
|
386 |
}
|
|
|
387 |
jQuery(this.eID.loader + j).css( "width", '0%' );
|
|
|
388 |
this.button(j, 'play');
|
|
|
389 |
if (this.pl_info[j].type === 'MI') {
|
|
|
390 |
jQuery(this.eID.poscol + j).css( "width", '0%' );
|
|
|
391 |
jQuery(this.eID.tT + j).empty();
|
|
|
392 |
jQuery(this.eID.indiM + j).text('Stopped');
|
|
|
393 |
jQuery(this.eID.pT + j).text(this.Tformat(0));
|
|
|
394 |
} else {
|
|
|
395 |
jQuery(this.eID.indiM + j).empty();
|
|
|
396 |
}
|
|
|
397 |
this.load_pc = 0;
|
|
|
398 |
this.played_t = 0;
|
|
|
399 |
}
|
|
|
400 |
},
|
|
|
401 |
|
|
|
402 |
E_dblstop: function (j) {
|
|
|
403 |
this.listclass(j, this.pl_info[j].tr, 0);
|
|
|
404 |
if ( this.pl_info[j].tr !== 0 ) {
|
|
|
405 |
this.titles(j, 0);
|
|
|
406 |
}
|
|
|
407 |
this.writedownload(j, 0);
|
|
|
408 |
this.E_stop(j);
|
|
|
409 |
jQuery(this.eID.indiM + j).text('Ready');
|
|
|
410 |
this.pl_info[j].tr = 0;
|
|
|
411 |
},
|
|
|
412 |
|
|
|
413 |
E_change_track: function (j, change) {
|
|
|
414 |
var track, txt, p = this.pl_info[j];
|
|
|
415 |
if (j === this.tID && change === p.tr) {
|
|
|
416 |
if ('playing' === this.state) {
|
|
|
417 |
if (this.load_pc === 0) {
|
|
|
418 |
this.E_stop(j);
|
|
|
419 |
} else {
|
|
|
420 |
this.pauseit();
|
|
|
421 |
this.button(j, 'play');
|
|
|
422 |
if ('MI' === p.type) {
|
|
|
423 |
jQuery(this.eID.indiM + j).text('Paused');
|
|
|
424 |
}
|
|
|
425 |
}
|
|
|
426 |
return;
|
|
|
427 |
} else if ('paused' === this.state || 'set' === this.state) {
|
|
|
428 |
this.playit();
|
|
|
429 |
this.button(j, 'pause');
|
|
|
430 |
return;
|
|
|
431 |
}
|
|
|
432 |
}
|
|
|
433 |
this.E_stop(this.tID);
|
|
|
434 |
if ('prev' === change) {
|
|
|
435 |
track = (p.tr-1 < 0) ? p.list.length-1 : p.tr-1;
|
|
|
436 |
} else if ('next' === change) {
|
|
|
437 |
track = (p.tr+1 < p.list.length) ? p.tr+1 : 0;
|
|
|
438 |
} else {
|
|
|
439 |
track = change;
|
|
|
440 |
}
|
|
|
441 |
jQuery(this.jpID).jPlayer("volume", 1 ); //Vol scaling fix
|
|
|
442 |
this.setit(p.list[track].mp3);
|
|
|
443 |
this.playit();
|
|
|
444 |
jQuery(this.jpID).jPlayer("volume", p.vol/100 ); //Reset to correct vol
|
|
|
445 |
txt = ('MI' === p.type) ? '<span class="mp3-finding"></span><span class="mp3-tint"></span>Connecting' : '<span class="Smp3-finding"></span><span class="mp3-gtint"></span>';
|
|
|
446 |
jQuery(this.eID.indiM + j).empty().append(txt);
|
|
|
447 |
this.button(j, 'pause');
|
|
|
448 |
this.makeslider(j);
|
|
|
449 |
if ('MI' === p.type) {
|
|
|
450 |
this.listclass(j, p.tr, track);
|
|
|
451 |
if ( p.tr !== track ) {
|
|
|
452 |
this.titles(j, track);
|
|
|
453 |
}
|
|
|
454 |
if (p.download) {
|
|
|
455 |
this.writedownload(j, track);
|
|
|
456 |
jQuery(this.eID.dload + j).hide().addClass('whilelinks').fadeIn(400);
|
|
|
457 |
}
|
|
|
458 |
}
|
|
|
459 |
p.tr = track;
|
|
|
460 |
this.tID = j;
|
|
|
461 |
},
|
|
|
462 |
|
|
|
463 |
E_launchPP: function (j) {
|
|
|
464 |
var li_height = 28;
|
|
|
465 |
if ( this.pl_info[j].height !== false ) {
|
|
|
466 |
this.vars.pp_playerheight = 100 + this.pl_info[j].height;
|
|
|
467 |
}
|
|
|
468 |
this.vars.pp_windowheight = ( this.pl_info[j].list.length > 1 ) ? this.vars.pp_playerheight + ( this.pl_info[j].list.length * li_height) : this.vars.pp_playerheight;
|
|
|
469 |
if ( this.vars.pp_windowheight > this.vars.pp_maxheight ) {
|
|
|
470 |
this.vars.pp_windowheight = this.vars.pp_maxheight;
|
|
|
471 |
}
|
|
|
472 |
this.launched_ID = j;
|
|
|
473 |
this.was_playing = ( this.state === "playing" ) ? true : false;
|
|
|
474 |
|
|
|
475 |
this.E_stop(this.tID);
|
|
|
476 |
this.setit(this.plugin_path + '/mp3/silence.mp3');
|
|
|
477 |
this.playit(); //make chrome let go of last track (incase it didn't finish loading)
|
|
|
478 |
this.clearit();
|
|
|
479 |
|
|
|
480 |
var newwindow = window.open(this.plugin_path + '/popout.php', 'mp3jpopout', 'height=300, width=600, location=1, status=1, scrollbars=1, resizable=1, left=25, top=25');
|
|
|
481 |
if ( this.pl_info[j].lstate === true ) {
|
|
|
482 |
newwindow.resizeTo( this.vars.pp_width, this.vars.pp_windowheight );
|
|
|
483 |
} else {
|
|
|
484 |
newwindow.resizeTo( this.vars.pp_width, this.vars.pp_playerheight );
|
|
|
485 |
}
|
|
|
486 |
if (window.focus) {
|
|
|
487 |
newwindow.focus();
|
|
|
488 |
}
|
|
|
489 |
return false;
|
|
|
490 |
},
|
|
|
491 |
|
|
|
492 |
setit: function (file) {
|
|
|
493 |
this.state = 'set';
|
|
|
494 |
jQuery(this.jpID).jPlayer("setMedia", {mp3: file});
|
|
|
495 |
},
|
|
|
496 |
playit: function () {
|
|
|
497 |
this.state = 'playing';
|
|
|
498 |
jQuery(this.jpID).jPlayer("play");
|
|
|
499 |
},
|
|
|
500 |
pauseit: function () {
|
|
|
501 |
this.state = 'paused';
|
|
|
502 |
jQuery(this.jpID).jPlayer("pause");
|
|
|
503 |
},
|
|
|
504 |
clearit: function () {
|
|
|
505 |
this.state = '';
|
|
|
506 |
jQuery(this.jpID).jPlayer("clearMedia");
|
|
|
507 |
},
|
|
|
508 |
|
|
|
509 |
button: function (j, type) {
|
|
|
510 |
if (j === '') { return; }
|
|
|
511 |
if ('pause' === type) {
|
|
|
512 |
if (this.pl_info[j].play_txt === '#USE_G#') {
|
|
|
513 |
jQuery(this.eID.play + j).removeClass('buttons_mp3j').addClass('buttons_mp3jpause');
|
|
|
514 |
} else {
|
|
|
515 |
jQuery(this.eID.play + j).text(this.pl_info[j].pause_txt);
|
|
|
516 |
}
|
|
|
517 |
}
|
|
|
518 |
if ('play' === type) {
|
|
|
519 |
if (this.pl_info[j].play_txt === '#USE_G#') {
|
|
|
520 |
jQuery(this.eID.play + j).removeClass('buttons_mp3jpause').addClass('buttons_mp3j');
|
|
|
521 |
} else {
|
|
|
522 |
jQuery(this.eID.play + j).text(this.pl_info[j].play_txt);
|
|
|
523 |
}
|
|
|
524 |
}
|
|
|
525 |
},
|
|
|
526 |
|
|
|
527 |
listclass: function ( j, rem, add ) {
|
|
|
528 |
jQuery('#'+ this.eID.a + j +'_'+ rem).removeClass('mp3j_A_current');
|
|
|
529 |
jQuery('#'+ this.eID.a + j +'_'+ add).addClass('mp3j_A_current');
|
|
|
530 |
},
|
|
|
531 |
|
|
|
532 |
titles: function ( j, track ) {
|
|
|
533 |
var p = this.pl_info[j], Olink = '', Clink = '';
|
|
|
534 |
if (p.type === "MI") {
|
|
|
535 |
jQuery(this.eID.title + j).empty().append(p.list[track].name).append('<br /><span>' + p.list[track].artist + '</span>');
|
|
|
536 |
if (p.list[track].image !== '') {
|
|
|
537 |
if (p.list[track].imgurl !== '') {
|
|
|
538 |
Olink = '<a href="' + p.list[track].imgurl + '">';
|
|
|
539 |
Clink = '</a>';
|
|
|
540 |
}
|
|
|
541 |
jQuery(this.eID.img + j).empty().hide().append(Olink + '<img src="' + p.list[track].image + '" />' + Clink).fadeIn(300);
|
|
|
542 |
}
|
|
|
543 |
}
|
|
|
544 |
},
|
|
|
545 |
|
|
|
546 |
writedownload: function ( j, track ) {
|
|
|
547 |
var p = this.pl_info[j];
|
|
|
548 |
if (p.download) {
|
|
|
549 |
jQuery(this.eID.dload + j).empty().removeClass('whilelinks').append('<a id="mp3j_dlanchor_' + j + '" href="' + p.list[track].mp3 + '" target="_blank">' + this.vars.dload_text + '</a>');
|
|
|
550 |
if ( this.vars.force_dload === true ) {
|
|
|
551 |
this.dl_button_click( j );
|
|
|
552 |
}
|
|
|
553 |
}
|
|
|
554 |
},
|
|
|
555 |
|
|
|
556 |
togglelist: function ( j ) {
|
|
|
557 |
if (this.pl_info[j].lstate === true) {
|
|
|
558 |
jQuery(this.eID.plwrap + j).fadeOut(300);
|
|
|
559 |
jQuery(this.eID.toglist + j).text('SHOW');
|
|
|
560 |
this.pl_info[j].lstate = false;
|
|
|
561 |
} else if (this.pl_info[j].lstate === false) {
|
|
|
562 |
jQuery(this.eID.plwrap + j).fadeIn("slow");
|
|
|
563 |
jQuery(this.eID.toglist + j).text('HIDE');
|
|
|
564 |
this.pl_info[j].lstate = true;
|
|
|
565 |
}
|
|
|
566 |
},
|
|
|
567 |
|
|
|
568 |
makeslider: function (j) {
|
|
|
569 |
var phmove, cssmove, that = this;
|
|
|
570 |
jQuery(this.eID.pos + j).css( 'visibility', 'hidden' );
|
|
|
571 |
jQuery(this.eID.pos + j).slider({
|
|
|
572 |
max: 1000,
|
|
|
573 |
range: 'min',
|
|
|
574 |
animate: false,
|
|
|
575 |
slide: function (event, ui) {
|
|
|
576 |
if ((ui.value/10) < that.load_pc) {
|
|
|
577 |
cssmove = ui.value/10;
|
|
|
578 |
phmove = ui.value*(10.0/that.jp_seekable);
|
|
|
579 |
} else {
|
|
|
580 |
cssmove = 0.99*that.load_pc;
|
|
|
581 |
phmove = (9.9*that.load_pc)*(10.0/that.jp_seekable);
|
|
|
582 |
}
|
|
|
583 |
jQuery(that.eID.poscol + j).css('width', cssmove + '%');
|
|
|
584 |
jQuery(that.jpID).jPlayer("playHead", phmove );
|
|
|
585 |
if (that.state === 'paused') {
|
|
|
586 |
that.button(j, 'pause');
|
|
|
587 |
that.playit();
|
|
|
588 |
}
|
|
|
589 |
that.state = 'playing';
|
|
|
590 |
that.sliding = true;
|
|
|
591 |
}
|
|
|
592 |
});
|
|
|
593 |
}
|
|
|
594 |
|
|
|
595 |
};
|
596 |
|
|
|
|
|
597 |
// Force browser download
|
|
|
598 |
MP3_JPLAYER.dl_button_click = function ( j ) {
|
|
|
599 |
var that = this, p = this.pl_info[j];
|
|
|
600 |
jQuery('#mp3j_dlanchor_' + j).click(function (e) {
|
|
|
601 |
that.dl_runinfo( p.list[p.tr].mp3, j, e );
|
|
|
602 |
e.preventDefault();
|
|
|
603 |
});
|
|
|
604 |
};
|
605 |
|
|
|
|
|
606 |
MP3_JPLAYER.dl_closeinfo_click = function ( j ) {
|
|
|
607 |
var that = this;
|
|
|
608 |
jQuery('#mp3j_finfo_close_' + j).click(function () {
|
|
|
609 |
that.dl_dialogue( j, '', 'close');
|
|
|
610 |
that.clear_timers( j );
|
|
|
611 |
});
|
|
|
612 |
};
|
613 |
|
|
|
|
|
614 |
MP3_JPLAYER.dl_runinfo = function ( get, j, e ) {
|
|
|
615 |
var can_write,
|
|
|
616 |
dlpath,
|
|
|
617 |
message,
|
|
|
618 |
that = this,
|
|
|
619 |
dlframe = false,
|
|
|
620 |
p = this.pl_info[j],
|
|
|
621 |
is_local = this.is_local_dload( get );
|
|
|
622 |
|
|
|
623 |
var enc_get;
|
|
|
624 |
|
|
|
625 |
if ( !this.intervalIDs[ j ] && !this.timeoutIDs[ j ] ) { //if timers not already running for this player
|
|
|
626 |
can_write = this.write_cookie('mp3Download' + j, 'waiting', '');
|
|
|
627 |
if ( is_local ) {
|
|
|
628 |
if ( can_write !== false ) {
|
|
|
629 |
this.dl_dialogue( j, this.vars.message_interval, 'check');
|
|
|
630 |
} else {
|
|
|
631 |
this.dl_dialogue( j, this.vars.message_indark, 'indark');
|
|
|
632 |
}
|
|
|
633 |
this.intervalIDs[ j ] = setInterval( function(){ that.dl_interval_check( j, can_write ); }, 500);
|
|
|
634 |
this.timeoutIDs[ j ] = setTimeout( function(){ that.dl_timeout( j, can_write ); }, 7000);
|
|
|
635 |
dlframe = true;
|
|
|
636 |
} else {
|
|
|
637 |
if ( this.vars.dl_remote_path === '' ) {
|
|
|
638 |
message = this.vars.message_promtlink.replace('#1', get);
|
|
|
639 |
message = message.replace('#2', p.list[p.tr].name);
|
|
|
640 |
this.dl_dialogue( j, message, 'indark');
|
|
|
641 |
} else {
|
|
|
642 |
message = this.vars.message_indark.replace('#1', get);
|
|
|
643 |
message = message.replace('#2', p.list[p.tr].name);
|
|
|
644 |
this.dl_dialogue( j, message, 'indark');
|
|
|
645 |
dlframe = true;
|
|
|
646 |
}
|
|
|
647 |
}
|
|
|
648 |
this.dl_dialogs[ j ] = 'false';
|
|
|
649 |
if ( dlframe ) {
|
|
|
650 |
dlpath = this.get_dloader_path( get );
|
|
|
651 |
enc_get = encodeURIComponent( get );
|
|
|
652 |
//jQuery('#mp3j_dlf_' + j).empty().append('<iframe id="mp3j_dlframe_' + j + '" name="mp3j_dlframe_' + j + '" class="mp3j-dlframe" src="' + dlpath + '?mp3=loc' + get + '&pID=' + j + '" style="display:none;"></iframe>');
|
|
|
653 |
jQuery('#mp3j_dlf_' + j).empty().append('<iframe id="mp3j_dlframe_' + j + '" name="mp3j_dlframe_' + j + '" class="mp3j-dlframe" src="' + dlpath + '?mp3=loc' + enc_get + '&pID=' + j + '" style="display:none;"></iframe>');
|
|
|
654 |
}
|
|
|
655 |
}
|
|
|
656 |
};
|
657 |
|
|
|
|
|
658 |
MP3_JPLAYER.dl_interval_check = function ( j, can_write ) {
|
|
|
659 |
if ( can_write !== false && this.read_cookie('mp3Download' + j) === 'true' ) { //got cookie back, all should be good
|
|
|
660 |
this.dl_dialogue( j, this.vars.message_ok, 'hide');
|
|
|
661 |
//jQuery('#debug').append('<br />check: cookie '+j+' true');
|
|
|
662 |
this.clear_timers( j );
|
|
|
663 |
} else if ( this.dl_dialogs[ j ] !== 'false' ) { //got a message back
|
|
|
664 |
this.dl_dialogue( j, this.dl_dialogs[ j ], 'add');
|
|
|
665 |
//jQuery('#debug').append('<br />check: dialog'+j+' true');
|
|
|
666 |
this.clear_timers( j );
|
|
|
667 |
} //else {
|
|
|
668 |
//jQuery('#debug').append('<br />check: neither '+j+'...# ');
|
|
|
669 |
//}
|
|
|
670 |
};
|
671 |
|
|
|
|
|
672 |
MP3_JPLAYER.dl_timeout = function ( j, can_write ) {
|
|
|
673 |
this.clear_timers( j );
|
|
|
674 |
if ( can_write !== false ) {
|
|
|
675 |
this.dl_dialogue( j, this.vars.message_timeout, 'add');
|
|
|
676 |
}
|
|
|
677 |
//jQuery('#debug').append('<br />no responses ('+j+' timed out) ');
|
|
|
678 |
};
|
679 |
|
|
|
|
|
680 |
MP3_JPLAYER.clear_timers = function ( j ) {
|
|
|
681 |
if ( this.intervalIDs[ j ] !== null && this.timeoutIDs[ j ] !== null ) {
|
|
|
682 |
clearInterval( this.intervalIDs[j] );
|
|
|
683 |
clearTimeout( this.timeoutIDs[j] );
|
|
|
684 |
this.intervalIDs[ j ] = null;
|
|
|
685 |
this.timeoutIDs[j] = null;
|
|
|
686 |
}
|
|
|
687 |
jQuery('#mp3j_dlf_' + j).empty(); //ditch iframe
|
|
|
688 |
this.write_cookie('mp3Download' + j, '', -1); //clear any cookie
|
|
|
689 |
//jQuery('#debug').append('<br />cookie/frame '+j+' cleared');
|
|
|
690 |
};
|
691 |
|
|
|
|
|
692 |
MP3_JPLAYER.dl_dialogue = function ( j, text, state ) {
|
|
|
693 |
if ( 'check' === state ) {
|
|
|
694 |
jQuery('#mp3j_finfo_gif_' + j).show();
|
|
|
695 |
jQuery('#mp3j_finfo_txt_' + j).empty().append(text).show();
|
|
|
696 |
jQuery('#mp3j_finfo_' + j).show();
|
|
|
697 |
} else if ( 'add' === state ) {
|
|
|
698 |
jQuery('#mp3j_finfo_gif_' + j).hide();
|
|
|
699 |
jQuery('#mp3j_finfo_txt_' + j).empty().append(text).show();
|
|
|
700 |
} else if ( 'indark' === state ) {
|
|
|
701 |
jQuery('#mp3j_finfo_gif_' + j).hide();
|
|
|
702 |
jQuery('#mp3j_finfo_txt_' + j).empty().append(text).show();
|
|
|
703 |
jQuery('#mp3j_finfo_' + j).fadeIn(100);
|
|
|
704 |
} else if ( 'close' === state ) {
|
|
|
705 |
jQuery('#mp3j_finfo_gif_' + j).hide();
|
|
|
706 |
jQuery('#mp3j_finfo_' + j).hide();
|
|
|
707 |
} else {
|
|
|
708 |
jQuery('#mp3j_finfo_gif_' + j).hide();
|
|
|
709 |
if ( text !== '' ) {
|
|
|
710 |
jQuery('#mp3j_finfo_txt_' + j).empty().append(text).show();
|
|
|
711 |
}
|
|
|
712 |
jQuery('#mp3j_finfo_' + j).fadeOut(1000);
|
|
|
713 |
}
|
|
|
714 |
};
|
715 |
|
|
|
|
|
716 |
MP3_JPLAYER.read_cookie = function ( name ) {
|
|
|
717 |
var i, cookie, allCookies = document.cookie.split('; ');
|
|
|
718 |
if ( allCookies.length > 0 ) {
|
|
|
719 |
for ( i = 0; i < allCookies.length; i += 1 ) {
|
|
|
720 |
cookie = allCookies[i].split( '=' );
|
|
|
721 |
if ( cookie[0] === name ) {
|
|
|
722 |
return cookie[1];
|
|
|
723 |
}
|
|
|
724 |
}
|
|
|
725 |
}
|
|
|
726 |
return false;
|
|
|
727 |
};
|
728 |
|
|
|
|
|
729 |
MP3_JPLAYER.write_cookie = function ( name, value, days ) {
|
|
|
730 |
var date, expires = "";
|
|
|
731 |
if ( days ) {
|
|
|
732 |
date = new Date();
|
|
|
733 |
date.setTime( date.getTime() + (days*24*60*60*1000) );
|
|
|
734 |
expires = "; expires=" + date.toGMTString();
|
|
|
735 |
}
|
|
|
736 |
document.cookie = name + "=" + value + expires + "; path=/";
|
|
|
737 |
return this.read_cookie( name );
|
|
|
738 |
};
|
739 |
|
|
|
|
|
740 |
MP3_JPLAYER.get_dloader_path = function ( loc ) {
|
|
|
741 |
var k, path = "", file = "", chunks;
|
|
|
742 |
chunks = loc.split('/');
|
|
|
743 |
file = chunks[chunks.length-1];
|
|
|
744 |
//jQuery('#debug').append('<br />');
|
|
|
745 |
//for ( k = 0; k < chunks.length; k += 1 ) {
|
|
|
746 |
// jQuery('#debug').append('<br />[' + k + '] ' + chunks[k]);
|
|
|
747 |
//}
|
|
|
748 |
//jQuery('#debug').append('<br />file:' + file);
|
|
|
749 |
if ( loc.charAt(0) === '/' ) {
|
|
|
750 |
path = this.plugin_path + '/download.php';
|
|
|
751 |
} else {
|
|
|
752 |
path = chunks[2].replace(/^www./i, "");
|
|
|
753 |
if ( path === this.dl_domain ) {
|
|
|
754 |
path = this.plugin_path + '/download.php';
|
|
|
755 |
} else {
|
|
|
756 |
path = chunks[0] + '//' + chunks[2] + this.vars.dl_remote_path;
|
|
|
757 |
}
|
|
|
758 |
}
|
|
|
759 |
//jQuery('#debug').append('<br />path:' + path);
|
|
|
760 |
return path;
|
|
|
761 |
};
|
762 |
|
|
|
|
|
763 |
MP3_JPLAYER.is_local_dload = function ( loc ) {
|
|
|
764 |
var domain = "", file = "", chunks, is_local = false;
|
|
|
765 |
chunks = loc.split('/');
|
|
|
766 |
file = chunks[chunks.length-1];
|
|
|
767 |
if ( loc.charAt(0) === '/' ) {
|
|
|
768 |
is_local = true;
|
|
|
769 |
} else {
|
|
|
770 |
domain = chunks[2].replace(/^www./i, "");
|
|
|
771 |
if ( domain === this.dl_domain ) {
|
|
|
772 |
is_local = true;
|
|
|
773 |
}
|
|
|
774 |
}
|
|
|
775 |
return is_local;
|
|
|
776 |
};
|
777 |
|
|
|
|
1 |
/*
|
2 |
+
|
3 |
+
MP3-jPlayer 1.8.9
|
4 |
+
|
5 |
www.sjward.org
|
6 |
+
|
7 |
*/
|
8 |
|
9 |
+
|
10 |
+
|
11 |
var MP3_JPLAYER = {
|
12 |
+
|
13 |
|
14 |
+
|
15 |
tID: '',
|
16 |
+
|
17 |
state: '',
|
18 |
+
|
19 |
pl_info: [],
|
20 |
+
|
21 |
load_pc: 0,
|
22 |
+
|
23 |
played_t: 0,
|
24 |
+
|
25 |
dl_dialogs: [],
|
26 |
+
|
27 |
timeoutIDs: [],
|
28 |
+
|
29 |
intervalIDs: [],
|
30 |
+
|
31 |
dl_domain: '',
|
32 |
+
|
33 |
jp_audio: {},
|
34 |
+
|
35 |
jp_seekable: 0,
|
36 |
+
|
37 |
sliding: false,
|
38 |
+
|
39 |
launched_ID: null,
|
40 |
+
|
41 |
jpID: '#mp3_jplayer_1_8',
|
42 |
+
|
43 |
plugin_path: '',
|
44 |
|
45 |
+
|
46 |
+
|
47 |
vars: {
|
48 |
+
|
49 |
play_f: false,
|
50 |
+
|
51 |
stylesheet_url: '',
|
52 |
+
|
53 |
dload_text: 'DOWNLOAD MP3',
|
54 |
+
|
55 |
pp_width: 280,
|
56 |
+
|
57 |
pp_maxheight: 350,
|
58 |
+
|
59 |
pp_bodycolour: '#fff',
|
60 |
+
|
61 |
pp_bodyimg: '',
|
62 |
+
|
63 |
pp_fixedcss: false,
|
64 |
+
|
65 |
pp_windowheight: 600,
|
66 |
+
|
67 |
pp_playerheight: 100+142,
|
68 |
+
|
69 |
force_dload: false,
|
70 |
+
|
71 |
message_interval: '<h2>Download MP3</h2><p style="margin-top:34px !important;">Your download should start in a second!</p>',
|
72 |
+
|
73 |
message_ok: '',
|
74 |
+
|
75 |
message_indark: '<h2>Download MP3</h2><p>Your download should start in a second!</p>',
|
76 |
+
|
77 |
message_promtlink: '<h2>Download MP3</h2><p>Link to the file:</p><h3><a target="_blank" href="#1">#2</a></h3><p>Depending on your browser settings, you may need to right click the link to save it.</p>',
|
78 |
+
|
79 |
message_fail: '<h2>Download Failed</h2><p>Sorry, something went wrong!</p>',
|
80 |
+
|
81 |
message_timeout: '<h2>Download<br />Unavailable</h2><p>please try again later!</p>',
|
82 |
+
|
83 |
dl_remote_path: ''
|
84 |
+
|
85 |
},
|
86 |
|
87 |
+
|
88 |
+
|
89 |
eID: {
|
90 |
+
|
91 |
play: '#playpause_mp3j_',
|
92 |
+
|
93 |
playW: '#playpause_wrap_mp3j_',
|
94 |
+
|
95 |
stp: '#stop_mp3j_',
|
96 |
+
|
97 |
prev: '#Prev_mp3j_',
|
98 |
+
|
99 |
next: '#Next_mp3j_',
|
100 |
+
|
101 |
vol: '#vol_mp3j_',
|
102 |
+
|
103 |
loader: '#load_mp3j_',
|
104 |
+
|
105 |
pos: '#posbar_mp3j_',
|
106 |
+
|
107 |
poscol: '#poscol_mp3j_',
|
108 |
+
|
109 |
title: '#T_mp3j_',
|
110 |
+
|
111 |
caption: '#C_mp3j_',
|
112 |
+
|
113 |
pT: '#P-Time-MI_',
|
114 |
+
|
115 |
tT: '#T-Time-MI_',
|
116 |
+
|
117 |
dload: '#download_mp3j_',
|
118 |
+
|
119 |
plwrap: '#L_mp3j_',
|
120 |
+
|
121 |
ul: '#UL_mp3j_',
|
122 |
+
|
123 |
a: 'mp3j_A_', //No hash!
|
124 |
+
|
125 |
indiM: '#statusMI_',
|
126 |
+
|
127 |
toglist: '#playlist-toggle_',
|
128 |
+
|
129 |
lPP: '#lpp_mp3j_',
|
130 |
+
|
131 |
pplink: '#mp3j_popout_',
|
132 |
+
|
133 |
img: '#MI_image_'
|
134 |
+
|
135 |
},
|
136 |
|
137 |
+
|
138 |
+
|
139 |
init: function () {
|
140 |
+
|
141 |
var plpath, that = this;
|
142 |
+
|
143 |
|
144 |
+
|
145 |
plpath = this.plugin_path.split('/');
|
146 |
+
|
147 |
this.dl_domain = plpath[2].replace(/^www./i, "");
|
148 |
+
|
149 |
|
150 |
+
|
151 |
this.unwrap();
|
152 |
+
|
153 |
this.write_controls();
|
154 |
+
|
155 |
jQuery(this.jpID).jPlayer({
|
156 |
+
|
157 |
ready: function () {
|
158 |
+
|
159 |
that.startup();
|
160 |
+
|
161 |
},
|
162 |
+
|
163 |
+
swfPath: that.plugin_path + '/js/Jplayer271.swf',
|
164 |
+
|
165 |
volume: 1,
|
166 |
+
|
167 |
supplied: "mp3",
|
168 |
+
|
169 |
wmode: "window",
|
170 |
+
|
171 |
solution:"html, flash",
|
172 |
+
|
173 |
preload: "none"
|
174 |
+
|
175 |
});
|
176 |
+
|
177 |
jQuery(this.jpID).bind(jQuery.jPlayer.event.ended, function(event) {
|
178 |
+
|
179 |
that.E_complete(that.tID);
|
180 |
+
|
181 |
});
|
182 |
+
|
183 |
jQuery(this.jpID).bind(jQuery.jPlayer.event.timeupdate, function(event) {
|
184 |
+
|
185 |
var lp = that.get_loaded(event);
|
186 |
+
|
187 |
var ppA = event.jPlayer.status.currentPercentAbsolute;
|
188 |
+
|
189 |
var pt = event.jPlayer.status.currentTime;
|
190 |
+
|
191 |
var tt = event.jPlayer.status.duration;
|
192 |
+
|
193 |
that.E_update(that.tID, lp, ppA, pt, tt);
|
194 |
+
|
195 |
});
|
196 |
+
|
197 |
jQuery(this.jpID).bind(jQuery.jPlayer.event.ready, function(event) {
|
198 |
+
|
199 |
if(event.jPlayer.html.used && event.jPlayer.html.audio.available) {
|
200 |
+
|
201 |
that.jp_audio = jQuery(that.jpID).data("jPlayer").htmlElement.audio;
|
202 |
+
|
203 |
} else {
|
204 |
+
|
205 |
that.jp_audio = 'flash';
|
206 |
+
|
207 |
}
|
208 |
+
|
209 |
});
|
210 |
+
|
211 |
jQuery(this.jpID).bind(jQuery.jPlayer.event.progress, function(event) {
|
212 |
+
|
213 |
var lp = that.get_loaded(event);
|
214 |
+
|
215 |
var pt = event.jPlayer.status.currentTime;
|
216 |
+
|
217 |
var tt = event.jPlayer.status.duration;
|
218 |
+
|
219 |
that.E_loading( that.tID, lp, tt, pt );
|
220 |
+
|
221 |
});
|
222 |
+
|
223 |
},
|
224 |
+
|
225 |
|
226 |
+
|
227 |
get_loaded: function (event) {
|
228 |
+
|
229 |
var lp;
|
230 |
+
|
231 |
if ( typeof this.jp_audio.buffered === "object" ) {
|
232 |
+
|
233 |
if( this.jp_audio.buffered.length > 0 && this.jp_audio.duration > 0 ) {
|
234 |
+
|
235 |
lp = 100 * this.jp_audio.buffered.end(this.jp_audio.buffered.length-1) / this.jp_audio.duration;
|
236 |
+
|
237 |
} else {
|
238 |
+
|
239 |
lp = 0;
|
240 |
+
|
241 |
}
|
242 |
+
|
243 |
} else {
|
244 |
+
|
245 |
lp = event.jPlayer.status.seekPercent;
|
246 |
+
|
247 |
}
|
248 |
+
|
249 |
this.jp_seekable = event.jPlayer.status.seekPercent; //use this for slider calcs for both html/flash solution
|
250 |
+
|
251 |
this.load_pc = lp;
|
252 |
+
|
253 |
return lp;
|
254 |
+
|
255 |
},
|
256 |
+
|
257 |
|
258 |
+
|
259 |
Tformat: function ( sec ) {
|
260 |
+
|
261 |
var t = sec,
|
262 |
+
|
263 |
s = Math.floor((t)%60),
|
264 |
+
|
265 |
m = Math.floor((t/60)%60),
|
266 |
+
|
267 |
h = Math.floor(t/3600);
|
268 |
+
|
269 |
return ((h > 0) ? h+':' : '') + ((m > 9) ? m : '0'+m) + ':' + ((s > 9) ? s : '0'+s);
|
270 |
+
|
271 |
},
|
272 |
|
273 |
+
|
274 |
+
|
275 |
E_loading: function ( j, lp, tt, pt ) {
|
276 |
+
|
277 |
if (j !== '') {
|
278 |
+
|
279 |
jQuery(this.eID.loader + j).css( "width", lp + '%' );
|
280 |
+
|
281 |
if (this.pl_info[j].type === 'MI') {
|
282 |
+
|
283 |
if (tt > 0 && this.played_t > 0) {
|
284 |
+
|
285 |
jQuery(this.eID.tT + j).text(this.Tformat(tt));
|
286 |
+
|
287 |
}
|
288 |
+
|
289 |
}
|
290 |
+
|
291 |
if ( this.jp_audio !== 'flash' && lp < 100 ) {
|
292 |
+
|
293 |
if ( pt === this.played_t && this.state === 'playing' && pt > 0 && !this.sliding ) {
|
294 |
+
|
295 |
if (this.pl_info[j].type === 'MI') {
|
296 |
+
|
297 |
jQuery(this.eID.indiM + j).empty().append('<span class="mp3-finding"></span><span class="mp3-tint"></span>Buffering');
|
298 |
+
|
299 |
}
|
300 |
+
|
301 |
if (this.pl_info[j].type === 'single' ) {
|
302 |
+
|
303 |
jQuery(this.eID.indiM + j).empty().append('<span class="Smp3-finding"></span><span class="mp3-gtint"></span> ' + this.Tformat(pt));
|
304 |
+
|
305 |
}
|
306 |
+
|
307 |
}
|
308 |
+
|
309 |
this.played_t = pt;
|
310 |
+
|
311 |
}
|
312 |
+
|
313 |
}
|
314 |
+
|
315 |
},
|
316 |
+
|
317 |
|
318 |
+
|
319 |
E_update: function (j, lp, ppA, pt, tt) {
|
320 |
+
|
321 |
if (j !== '') {
|
322 |
+
|
323 |
jQuery(this.eID.loader + j).css( "width", lp + '%' );
|
324 |
+
|
325 |
jQuery(this.eID.poscol + j).css( "width", ppA + '%' );
|
326 |
+
|
327 |
if ( jQuery(this.eID.pos + j + ' div.ui-widget-header').length > 0 ) {
|
328 |
+
|
329 |
jQuery(this.eID.pos + j).slider('option', 'value', 10*ppA);
|
330 |
+
|
331 |
}
|
332 |
+
|
333 |
if (pt > 0) {
|
334 |
+
|
335 |
jQuery(this.eID.pos + j).css( 'visibility', 'visible' );
|
336 |
+
|
337 |
}
|
338 |
+
|
339 |
if (this.pl_info[j].type === 'MI') {
|
340 |
+
|
341 |
jQuery(this.eID.pT + j).text(this.Tformat(pt));
|
342 |
+
|
343 |
}
|
344 |
+
|
345 |
if ('playing' === this.state) {
|
346 |
+
|
347 |
if ('MI' === this.pl_info[j].type) {
|
348 |
+
|
349 |
if (tt > 0 && this.played_t === pt && lp < 100 && !this.sliding ) {
|
350 |
+
|
351 |
jQuery(this.eID.indiM + j).empty().append('<span class="mp3-finding"></span><span class="mp3-tint"></span>Buffering');
|
352 |
+
|
353 |
jQuery(this.eID.tT + j).text(this.Tformat(tt));
|
354 |
+
|
355 |
} else if (pt > 0) {
|
356 |
+
|
357 |
jQuery(this.eID.indiM + j).empty().append('Playing');
|
358 |
+
|
359 |
jQuery(this.eID.tT + j).text(this.Tformat(tt));
|
360 |
+
|
361 |
}
|
362 |
+
|
363 |
}
|
364 |
+
|
365 |
if ('single' === this.pl_info[j].type){
|
366 |
+
|
367 |
if (pt > 0 ) {
|
368 |
+
|
369 |
if (this.played_t === pt && lp < 100 && !this.sliding ) {
|
370 |
+
|
371 |
jQuery(this.eID.indiM + j).empty().append('<span class="Smp3-finding"></span><span class="mp3-gtint"></span> ' + this.Tformat(pt));
|
372 |
+
|
373 |
} else {
|
374 |
+
|
375 |
jQuery(this.eID.indiM + j).empty().append('<span class="mp3-tint tintmarg"></span> ' + this.Tformat(pt));
|
376 |
+
|
377 |
}
|
378 |
+
|
379 |
}
|
380 |
+
|
381 |
}
|
382 |
+
|
383 |
}
|
384 |
+
|
385 |
this.played_t = pt;
|
386 |
+
|
387 |
}
|
388 |
+
|
389 |
},
|
390 |
+
|
391 |
|
392 |
+
|
393 |
E_complete: function (j) {
|
394 |
+
|
395 |
var p = this.pl_info[j];
|
396 |
+
|
397 |
if ('MI' === p.type) {
|
398 |
+
|
399 |
if (p.loop || p.tr+1 < p.list.length) {
|
400 |
+
|
401 |
this.E_change_track(j, 'next');
|
402 |
+
|
403 |
} else {
|
404 |
+
|
405 |
this.E_dblstop(j);
|
406 |
+
|
407 |
this.startup();
|
408 |
+
|
409 |
}
|
410 |
+
|
411 |
}
|
412 |
+
|
413 |
if ('single' === p.type) {
|
414 |
+
|
415 |
if (p.loop) {
|
416 |
+
|
417 |
this.E_change_track(j, 'next');
|
418 |
+
|
419 |
} else {
|
420 |
+
|
421 |
this.E_stop(j);
|
422 |
+
|
423 |
this.startup();
|
424 |
+
|
425 |
}
|
426 |
+
|
427 |
}
|
428 |
+
|
429 |
},
|
430 |
+
|
431 |
|
432 |
+
|
433 |
write_controls: function () {
|
434 |
+
|
435 |
var j;
|
436 |
+
|
437 |
for (j = 0; j < this.pl_info.length; j += 1) {
|
438 |
+
|
439 |
this.setup_a_player(j);
|
440 |
+
|
441 |
}
|
442 |
+
|
443 |
},
|
444 |
+
|
445 |
|
446 |
+
|
447 |
startup: function () {
|
448 |
+
|
449 |
var j;
|
450 |
+
|
451 |
for (j = 0; j < this.pl_info.length; j += 1) {
|
452 |
+
|
453 |
//if (this.pl_info[j].autoplay) {
|
454 |
+
|
455 |
if ( this.pl_info[j].autoplay && (this.pl_info[j].type === 'single' || this.pl_info[j].type === 'MI') ) {
|
456 |
+
|
457 |
this.pl_info[j].autoplay = false;
|
458 |
+
|
459 |
this.E_change_track(j, this.pl_info[j].tr);
|
460 |
+
|
461 |
return;
|
462 |
+
|
463 |
}
|
464 |
+
|
465 |
}
|
466 |
+
|
467 |
},
|
468 |
+
|
469 |
|
470 |
+
|
471 |
setup_a_player: function (j) {
|
472 |
+
|
473 |
var i, li, sel, that = this, p = this.pl_info[j];
|
474 |
+
|
475 |
|
476 |
+
|
477 |
//PLAYLISTERS and SINGLES
|
478 |
+
|
479 |
if ('MI' === p.type || 'single' === p.type) {
|
480 |
+
|
481 |
|
482 |
+
|
483 |
jQuery(this.eID.vol + j).slider({
|
484 |
+
|
485 |
value : p.vol,
|
486 |
+
|
487 |
max: 100,
|
488 |
+
|
489 |
range: 'min',
|
490 |
+
|
491 |
animate: false,
|
492 |
+
|
493 |
slide: function (event, ui) {
|
494 |
+
|
495 |
p.vol = ui.value;
|
496 |
+
|
497 |
if (j === that.tID) {
|
498 |
+
|
499 |
jQuery(that.jpID).jPlayer("volume", ui.value/100);
|
500 |
+
|
501 |
}
|
502 |
+
|
503 |
}
|
504 |
+
|
505 |
});
|
506 |
+
|
507 |
|
508 |
+
|
509 |
jQuery(this.eID.pos + j).mouseup(function (e) { //for posbar
|
510 |
+
|
511 |
that.sliding = false;
|
512 |
+
|
513 |
});
|
514 |
+
|
515 |
|
516 |
+
|
517 |
sel = ('MI' === p.type) ? this.eID.play : this.eID.playW;
|
518 |
+
|
519 |
jQuery(sel + j).click(function () { //play-pause click
|
520 |
+
|
521 |
that.E_change_track(j, p.tr);
|
522 |
+
|
523 |
jQuery(this).blur();
|
524 |
+
|
525 |
});
|
526 |
+
|
527 |
jQuery(sel + j).dblclick(function () { //play-pause dbl click
|
528 |
+
|
529 |
if (that.state !== "playing") {
|
530 |
+
|
531 |
that.E_change_track(j, p.tr);
|
532 |
+
|
533 |
}
|
534 |
+
|
535 |
jQuery(this).blur();
|
536 |
+
|
537 |
});
|
538 |
+
|
539 |
|
540 |
+
|
541 |
this.titles(j, p.tr);
|
542 |
+
|
543 |
}
|
544 |
+
|
545 |
|
546 |
+
|
547 |
//PLAYLISTERS
|
548 |
+
|
549 |
if ('MI' === p.type) {
|
550 |
+
|
551 |
jQuery(this.eID.pT + j).text('00:00');
|
552 |
+
|
553 |
jQuery(this.eID.indiM + j).text('Ready');
|
554 |
+
|
555 |
jQuery(this.eID.stp + j).click(function () {
|
556 |
+
|
557 |
that.E_stop(j);
|
558 |
+
|
559 |
});
|
560 |
+
|
561 |
jQuery(this.eID.stp + j).dblclick(function () {
|
562 |
+
|
563 |
that.E_dblstop(j);
|
564 |
+
|
565 |
});
|
566 |
+
|
567 |
|
568 |
+
|
569 |
jQuery(this.eID.plwrap + j).hide();
|
570 |
+
|
571 |
if (p.list.length > 1) {
|
572 |
+
|
573 |
jQuery(this.eID.next + j).click(function () {
|
574 |
+
|
575 |
that.E_change_track(j, 'next');
|
576 |
+
|
577 |
});
|
578 |
+
|
579 |
jQuery(this.eID.prev + j).click(function () {
|
580 |
+
|
581 |
that.E_change_track(j, 'prev');
|
582 |
+
|
583 |
});
|
584 |
+
|
585 |
jQuery(this.eID.ul + j).empty();
|
586 |
+
|
587 |
for (i = 0; i < p.list.length; i += 1) {
|
588 |
+
|
589 |
li = '<li>';
|
590 |
+
|
591 |
li += '<a href="#" id="' + this.eID.a + j + '_' + i + '">' + p.list[i].name + '</a></li>';
|
592 |
+
|
593 |
jQuery(this.eID.ul + j).append(li);
|
594 |
+
|
595 |
this.add_ul_click(j, i);
|
596 |
+
|
597 |
}
|
598 |
+
|
599 |
jQuery('#' + this.eID.a + j + '_' + p.tr).addClass('mp3j_A_current');
|
600 |
+
|
601 |
jQuery(this.eID.toglist + j).click(function () {
|
602 |
+
|
603 |
that.togglelist(j);
|
604 |
+
|
605 |
});
|
606 |
+
|
607 |
if (p.lstate === true) {
|
608 |
+
|
609 |
jQuery(this.eID.plwrap + j).show();
|
610 |
+
|
611 |
}
|
612 |
+
|
613 |
}
|
614 |
+
|
615 |
|
616 |
+
|
617 |
this.writedownload(j, p.tr);
|
618 |
+
|
619 |
if ( this.vars.force_dload === true ) {
|
620 |
+
|
621 |
this.dl_closeinfo_click(j);
|
622 |
+
|
623 |
}
|
624 |
+
|
625 |
|
626 |
+
|
627 |
jQuery(this.eID.lPP + j).click(function () {
|
628 |
+
|
629 |
return that.E_launchPP(j);
|
630 |
+
|
631 |
});
|
632 |
+
|
633 |
}
|
634 |
+
|
635 |
|
636 |
+
|
637 |
//POPOUT LINKS
|
638 |
+
|
639 |
if ('popout' === p.type) {
|
640 |
+
|
641 |
jQuery(this.eID.pplink + j).click(function () {
|
642 |
+
|
643 |
return that.E_launchPP(j);
|
644 |
+
|
645 |
});
|
646 |
+
|
647 |
}
|
648 |
+
|
649 |
},
|
650 |
+
|
651 |
|
652 |
+
|
653 |
add_ul_click: function (j, i) { //playlist item click
|
654 |
+
|
655 |
var that = this;
|
656 |
+
|
657 |
jQuery('#' + this.eID.a + j + "_" + i).click(function (e) {
|
658 |
+
|
659 |
that.E_change_track(j, i);
|
660 |
+
|
661 |
e.preventDefault();
|
662 |
+
|
663 |
});
|
664 |
+
|
665 |
},
|
666 |
+
|
667 |
|
668 |
+
|
669 |
unwrap: function () {
|
670 |
+
|
671 |
var i, j, arr;
|
672 |
+
|
673 |
if (this.vars.play_f === true && typeof this.lists !== "undefined" && this.lists.length > 0) {
|
674 |
+
|
675 |
for (i = 0; i < this.lists.length; i += 1) {
|
676 |
+
|
677 |
arr = this.lists[i];
|
678 |
+
|
679 |
for (j = 0; j < arr.length; j += 1) {
|
680 |
+
|
681 |
arr[j].mp3 = this.f_undo.f_con(arr[j].mp3);
|
682 |
+
|
683 |
}
|
684 |
+
|
685 |
}
|
686 |
+
|
687 |
}
|
688 |
+
|
689 |
},
|
690 |
+
|
691 |
|
692 |
+
|
693 |
f_undo: {
|
694 |
+
|
695 |
keyStr : "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",
|
696 |
+
|
697 |
f_con : function (input) {
|
698 |
+
|
699 |
var output = "", i = 0, chr1, chr2, chr3, enc1, enc2, enc3, enc4;
|
700 |
+
|
701 |
input = input.replace(/[^A-Za-z0-9\+\/\=]/g, "");
|
702 |
+
|
703 |
while (i < input.length) {
|
704 |
+
|
705 |
enc1 = this.keyStr.indexOf(input.charAt(i++)); enc2 = this.keyStr.indexOf(input.charAt(i++));
|
706 |
+
|
707 |
enc3 = this.keyStr.indexOf(input.charAt(i++)); enc4 = this.keyStr.indexOf(input.charAt(i++));
|
708 |
+
|
709 |
chr1 = (enc1 << 2) | (enc2 >> 4); chr2 = ((enc2 & 15) << 4) | (enc3 >> 2); chr3 = ((enc3 & 3) << 6) | enc4;
|
710 |
+
|
711 |
output = output + String.fromCharCode(chr1);
|
712 |
+
|
713 |
if (enc3 !== 64) { output = output + String.fromCharCode(chr2); }
|
714 |
+
|
715 |
if (enc4 !== 64) { output = output + String.fromCharCode(chr3); }
|
716 |
+
|
717 |
}
|
718 |
+
|
719 |
output = this.utf8_f_con(output);
|
720 |
+
|
721 |
return output;
|
722 |
+
|
723 |
},
|
724 |
+
|
725 |
utf8_f_con : function (utftext) {
|
726 |
+
|
727 |
var string = "", i = 0, c, c1, c2, c3;
|
728 |
+
|
729 |
while (i < utftext.length) {
|
730 |
+
|
731 |
c = utftext.charCodeAt(i);
|
732 |
+
|
733 |
if (c < 128) {
|
734 |
+
|
735 |
string += String.fromCharCode(c); i++;
|
736 |
+
|
737 |
} else if ((c > 191) && (c < 224)) {
|
738 |
+
|
739 |
c2 = utftext.charCodeAt(i + 1); string += String.fromCharCode(((c & 31) << 6) | (c2 & 63)); i += 2;
|
740 |
+
|
741 |
} else {
|
742 |
+
|
743 |
c2 = utftext.charCodeAt(i + 1); c3 = utftext.charCodeAt(i + 2); string += String.fromCharCode(((c & 15) << 12) | ((c2 & 63) << 6) | (c3 & 63)); i += 3;
|
744 |
+
|
745 |
}
|
746 |
+
|
747 |
}
|
748 |
+
|
749 |
return string;
|
750 |
+
|
751 |
}
|
752 |
+
|
753 |
},
|
754 |
+
|
755 |
|
756 |
|
757 |
+
|
758 |
+
|
759 |
E_stop: function (j) {
|
760 |
+
|
761 |
if (j === this.tID && j !== '') {
|
762 |
+
|
763 |
this.clearit();
|
764 |
+
|
765 |
if ( jQuery(this.eID.pos + j + ' div.ui-widget-header').length > 0 ) {
|
766 |
+
|
767 |
jQuery(this.eID.pos + j).slider('destroy');
|
768 |
+
|
769 |
}
|
770 |
+
|
771 |
jQuery(this.eID.loader + j).css( "width", '0%' );
|
772 |
+
|
773 |
this.button(j, 'play');
|
774 |
+
|
775 |
if (this.pl_info[j].type === 'MI') {
|
776 |
+
|
777 |
jQuery(this.eID.poscol + j).css( "width", '0%' );
|
778 |
+
|
779 |
jQuery(this.eID.tT + j).empty();
|
780 |
+
|
781 |
jQuery(this.eID.indiM + j).text('Stopped');
|
782 |
+
|
783 |
jQuery(this.eID.pT + j).text(this.Tformat(0));
|
784 |
+
|
785 |
} else {
|
786 |
+
|
787 |
jQuery(this.eID.indiM + j).empty();
|
788 |
+
|
789 |
}
|
790 |
+
|
791 |
this.load_pc = 0;
|
792 |
+
|
793 |
this.played_t = 0;
|
794 |
+
|
795 |
}
|
796 |
+
|
797 |
},
|
798 |
+
|
799 |
|
800 |
+
|
801 |
E_dblstop: function (j) {
|
802 |
+
|
803 |
this.listclass(j, this.pl_info[j].tr, 0);
|
804 |
+
|
805 |
if ( this.pl_info[j].tr !== 0 ) {
|
806 |
+
|
807 |
this.titles(j, 0);
|
808 |
+
|
809 |
}
|
810 |
+
|
811 |
this.writedownload(j, 0);
|
812 |
+
|
813 |
this.E_stop(j);
|
814 |
+
|
815 |
jQuery(this.eID.indiM + j).text('Ready');
|
816 |
+
|
817 |
this.pl_info[j].tr = 0;
|
818 |
+
|
819 |
},
|
820 |
+
|
821 |
|
822 |
+
|
823 |
E_change_track: function (j, change) {
|
824 |
+
|
825 |
var track, txt, p = this.pl_info[j];
|
826 |
+
|
827 |
if (j === this.tID && change === p.tr) {
|
828 |
+
|
829 |
if ('playing' === this.state) {
|
830 |
+
|
831 |
if (this.load_pc === 0) {
|
832 |
+
|
833 |
this.E_stop(j);
|
834 |
+
|
835 |
} else {
|
836 |
+
|
837 |
this.pauseit();
|
838 |
+
|
839 |
this.button(j, 'play');
|
840 |
+
|
841 |
if ('MI' === p.type) {
|
842 |
+
|
843 |
jQuery(this.eID.indiM + j).text('Paused');
|
844 |
+
|
845 |
}
|
846 |
+
|
847 |
}
|
848 |
+
|
849 |
return;
|
850 |
+
|
851 |
} else if ('paused' === this.state || 'set' === this.state) {
|
852 |
+
|
853 |
this.playit();
|
854 |
+
|
855 |
this.button(j, 'pause');
|
856 |
+
|
857 |
return;
|
858 |
+
|
859 |
}
|
860 |
+
|
861 |
}
|
862 |
+
|
863 |
this.E_stop(this.tID);
|
864 |
+
|
865 |
if ('prev' === change) {
|
866 |
+
|
867 |
track = (p.tr-1 < 0) ? p.list.length-1 : p.tr-1;
|
868 |
+
|
869 |
} else if ('next' === change) {
|
870 |
+
|
871 |
track = (p.tr+1 < p.list.length) ? p.tr+1 : 0;
|
872 |
+
|
873 |
} else {
|
874 |
+
|
875 |
track = change;
|
876 |
+
|
877 |
}
|
878 |
+
|
879 |
jQuery(this.jpID).jPlayer("volume", 1 ); //Vol scaling fix
|
880 |
+
|
881 |
this.setit(p.list[track].mp3);
|
882 |
+
|
883 |
this.playit();
|
884 |
+
|
885 |
jQuery(this.jpID).jPlayer("volume", p.vol/100 ); //Reset to correct vol
|
886 |
+
|
887 |
txt = ('MI' === p.type) ? '<span class="mp3-finding"></span><span class="mp3-tint"></span>Connecting' : '<span class="Smp3-finding"></span><span class="mp3-gtint"></span>';
|
888 |
+
|
889 |
jQuery(this.eID.indiM + j).empty().append(txt);
|
890 |
+
|
891 |
this.button(j, 'pause');
|
892 |
+
|
893 |
this.makeslider(j);
|
894 |
+
|
895 |
if ('MI' === p.type) {
|
896 |
+
|
897 |
this.listclass(j, p.tr, track);
|
898 |
+
|
899 |
if ( p.tr !== track ) {
|
900 |
+
|
901 |
this.titles(j, track);
|
902 |
+
|
903 |
}
|
904 |
+
|
905 |
if (p.download) {
|
906 |
+
|
907 |
this.writedownload(j, track);
|
908 |
+
|
909 |
jQuery(this.eID.dload + j).hide().addClass('whilelinks').fadeIn(400);
|
910 |
+
|
911 |
}
|
912 |
+
|
913 |
}
|
914 |
+
|
915 |
p.tr = track;
|
916 |
+
|
917 |
this.tID = j;
|
918 |
+
|
919 |
},
|
920 |
+
|
921 |
|
922 |
+
|
923 |
E_launchPP: function (j) {
|
924 |
+
|
925 |
var li_height = 28;
|
926 |
+
|
927 |
if ( this.pl_info[j].height !== false ) {
|
928 |
+
|
929 |
this.vars.pp_playerheight = 100 + this.pl_info[j].height;
|
930 |
+
|
931 |
}
|
932 |
+
|
933 |
this.vars.pp_windowheight = ( this.pl_info[j].list.length > 1 ) ? this.vars.pp_playerheight + ( this.pl_info[j].list.length * li_height) : this.vars.pp_playerheight;
|
934 |
+
|
935 |
if ( this.vars.pp_windowheight > this.vars.pp_maxheight ) {
|
936 |
+
|
937 |
this.vars.pp_windowheight = this.vars.pp_maxheight;
|
938 |
+
|
939 |
}
|
940 |
+
|
941 |
this.launched_ID = j;
|
942 |
+
|
943 |
this.was_playing = ( this.state === "playing" ) ? true : false;
|
944 |
+
|
945 |
|
946 |
+
|
947 |
this.E_stop(this.tID);
|
948 |
+
|
949 |
this.setit(this.plugin_path + '/mp3/silence.mp3');
|
950 |
+
|
951 |
this.playit(); //make chrome let go of last track (incase it didn't finish loading)
|
952 |
+
|
953 |
this.clearit();
|
954 |
+
|
955 |
|
956 |
+
|
957 |
var newwindow = window.open(this.plugin_path + '/popout.php', 'mp3jpopout', 'height=300, width=600, location=1, status=1, scrollbars=1, resizable=1, left=25, top=25');
|
958 |
+
|
959 |
if ( this.pl_info[j].lstate === true ) {
|
960 |
+
|
961 |
newwindow.resizeTo( this.vars.pp_width, this.vars.pp_windowheight );
|
962 |
+
|
963 |
} else {
|
964 |
+
|
965 |
newwindow.resizeTo( this.vars.pp_width, this.vars.pp_playerheight );
|
966 |
+
|
967 |
}
|
968 |
+
|
969 |
if (window.focus) {
|
970 |
+
|
971 |
newwindow.focus();
|
972 |
+
|
973 |
}
|
974 |
+
|
975 |
return false;
|
976 |
+
|
977 |
},
|
978 |
+
|
979 |
|
980 |
+
|
981 |
setit: function (file) {
|
982 |
+
|
983 |
this.state = 'set';
|
984 |
+
|
985 |
jQuery(this.jpID).jPlayer("setMedia", {mp3: file});
|
986 |
+
|
987 |
},
|
988 |
+
|
989 |
playit: function () {
|
990 |
+
|
991 |
this.state = 'playing';
|
992 |
+
|
993 |
jQuery(this.jpID).jPlayer("play");
|
994 |
+
|
995 |
},
|
996 |
+
|
997 |
pauseit: function () {
|
998 |
+
|
999 |
this.state = 'paused';
|
1000 |
+
|
1001 |
jQuery(this.jpID).jPlayer("pause");
|
1002 |
+
|
1003 |
},
|
1004 |
+
|
1005 |
clearit: function () {
|
1006 |
+
|
1007 |
this.state = '';
|
1008 |
+
|
1009 |
jQuery(this.jpID).jPlayer("clearMedia");
|
1010 |
+
|
1011 |
},
|
1012 |
+
|
1013 |
|
1014 |
+
|
1015 |
button: function (j, type) {
|
1016 |
+
|
1017 |
if (j === '') { return; }
|
1018 |
+
|
1019 |
if ('pause' === type) {
|
1020 |
+
|
1021 |
if (this.pl_info[j].play_txt === '#USE_G#') {
|
1022 |
+
|
1023 |
jQuery(this.eID.play + j).removeClass('buttons_mp3j').addClass('buttons_mp3jpause');
|
1024 |
+
|
1025 |
} else {
|
1026 |
+
|
1027 |
jQuery(this.eID.play + j).text(this.pl_info[j].pause_txt);
|
1028 |
+
|
1029 |
}
|
1030 |
+
|
1031 |
}
|
1032 |
+
|
1033 |
if ('play' === type) {
|
1034 |
+
|
1035 |
if (this.pl_info[j].play_txt === '#USE_G#') {
|
1036 |
+
|
1037 |
jQuery(this.eID.play + j).removeClass('buttons_mp3jpause').addClass('buttons_mp3j');
|
1038 |
+
|
1039 |
} else {
|
1040 |
+
|
1041 |
jQuery(this.eID.play + j).text(this.pl_info[j].play_txt);
|
1042 |
+
|
1043 |
}
|
1044 |
+
|
1045 |
}
|
1046 |
+
|
1047 |
},
|
1048 |
+
|
1049 |
|
1050 |
+
|
1051 |
listclass: function ( j, rem, add ) {
|
1052 |
+
|
1053 |
jQuery('#'+ this.eID.a + j +'_'+ rem).removeClass('mp3j_A_current');
|
1054 |
+
|
1055 |
jQuery('#'+ this.eID.a + j +'_'+ add).addClass('mp3j_A_current');
|
1056 |
+
|
1057 |
},
|
1058 |
+
|
1059 |
|
1060 |
+
|
1061 |
titles: function ( j, track ) {
|
1062 |
+
|
1063 |
var p = this.pl_info[j], Olink = '', Clink = '';
|
1064 |
+
|
1065 |
if (p.type === "MI") {
|
1066 |
+
|
1067 |
jQuery(this.eID.title + j).empty().append(p.list[track].name).append('<br /><span>' + p.list[track].artist + '</span>');
|
1068 |
+
|
1069 |
if (p.list[track].image !== '') {
|
1070 |
+
|
1071 |
if (p.list[track].imgurl !== '') {
|
1072 |
+
|
1073 |
Olink = '<a href="' + p.list[track].imgurl + '">';
|
1074 |
+
|
1075 |
Clink = '</a>';
|
1076 |
+
|
1077 |
}
|
1078 |
+
|
1079 |
jQuery(this.eID.img + j).empty().hide().append(Olink + '<img src="' + p.list[track].image + '" />' + Clink).fadeIn(300);
|
1080 |
+
|
1081 |
}
|
1082 |
+
|
1083 |
}
|
1084 |
+
|
1085 |
},
|
1086 |
+
|
1087 |
|
1088 |
+
|
1089 |
writedownload: function ( j, track ) {
|
1090 |
+
|
1091 |
var p = this.pl_info[j];
|
1092 |
+
|
1093 |
if (p.download) {
|
1094 |
+
|
1095 |
jQuery(this.eID.dload + j).empty().removeClass('whilelinks').append('<a id="mp3j_dlanchor_' + j + '" href="' + p.list[track].mp3 + '" target="_blank">' + this.vars.dload_text + '</a>');
|
1096 |
+
|
1097 |
if ( this.vars.force_dload === true ) {
|
1098 |
+
|
1099 |
this.dl_button_click( j );
|
1100 |
+
|
1101 |
}
|
1102 |
+
|
1103 |
}
|
1104 |
+
|
1105 |
},
|
1106 |
+
|
1107 |
|
1108 |
+
|
1109 |
togglelist: function ( j ) {
|
1110 |
+
|
1111 |
if (this.pl_info[j].lstate === true) {
|
1112 |
+
|
1113 |
jQuery(this.eID.plwrap + j).fadeOut(300);
|
1114 |
+
|
1115 |
jQuery(this.eID.toglist + j).text('SHOW');
|
1116 |
+
|
1117 |
this.pl_info[j].lstate = false;
|
1118 |
+
|
1119 |
} else if (this.pl_info[j].lstate === false) {
|
1120 |
+
|
1121 |
jQuery(this.eID.plwrap + j).fadeIn("slow");
|
1122 |
+
|
1123 |
jQuery(this.eID.toglist + j).text('HIDE');
|
1124 |
+
|
1125 |
this.pl_info[j].lstate = true;
|
1126 |
+
|
1127 |
}
|
1128 |
+
|
1129 |
},
|
1130 |
+
|
1131 |
|
1132 |
+
|
1133 |
makeslider: function (j) {
|
1134 |
+
|
1135 |
var phmove, cssmove, that = this;
|
1136 |
+
|
1137 |
jQuery(this.eID.pos + j).css( 'visibility', 'hidden' );
|
1138 |
+
|
1139 |
jQuery(this.eID.pos + j).slider({
|
1140 |
+
|
1141 |
max: 1000,
|
1142 |
+
|
1143 |
range: 'min',
|
1144 |
+
|
1145 |
animate: false,
|
1146 |
+
|
1147 |
slide: function (event, ui) {
|
1148 |
+
|
1149 |
if ((ui.value/10) < that.load_pc) {
|
1150 |
+
|
1151 |
cssmove = ui.value/10;
|
1152 |
+
|
1153 |
phmove = ui.value*(10.0/that.jp_seekable);
|
1154 |
+
|
1155 |
} else {
|
1156 |
+
|
1157 |
cssmove = 0.99*that.load_pc;
|
1158 |
+
|
1159 |
phmove = (9.9*that.load_pc)*(10.0/that.jp_seekable);
|
1160 |
+
|
1161 |
}
|
1162 |
+
|
1163 |
jQuery(that.eID.poscol + j).css('width', cssmove + '%');
|
1164 |
+
|
1165 |
jQuery(that.jpID).jPlayer("playHead", phmove );
|
1166 |
+
|
1167 |
if (that.state === 'paused') {
|
1168 |
+
|
1169 |
that.button(j, 'pause');
|
1170 |
+
|
1171 |
that.playit();
|
1172 |
+
|
1173 |
}
|
1174 |
+
|
1175 |
that.state = 'playing';
|
1176 |
+
|
1177 |
that.sliding = true;
|
1178 |
+
|
1179 |
}
|
1180 |
+
|
1181 |
});
|
1182 |
+
|
1183 |
}
|
1184 |
+
|
1185 |
|
1186 |
+
|
1187 |
};
|
1188 |
|
1189 |
+
|
1190 |
+
|
1191 |
// Force browser download
|
1192 |
+
|
1193 |
MP3_JPLAYER.dl_button_click = function ( j ) {
|
1194 |
+
|
1195 |
var that = this, p = this.pl_info[j];
|
1196 |
+
|
1197 |
jQuery('#mp3j_dlanchor_' + j).click(function (e) {
|
1198 |
+
|
1199 |
that.dl_runinfo( p.list[p.tr].mp3, j, e );
|
1200 |
+
|
1201 |
e.preventDefault();
|
1202 |
+
|
1203 |
});
|
1204 |
+
|
1205 |
};
|
1206 |
|
1207 |
+
|
1208 |
+
|
1209 |
MP3_JPLAYER.dl_closeinfo_click = function ( j ) {
|
1210 |
+
|
1211 |
var that = this;
|
1212 |
+
|
1213 |
jQuery('#mp3j_finfo_close_' + j).click(function () {
|
1214 |
+
|
1215 |
that.dl_dialogue( j, '', 'close');
|
1216 |
+
|
1217 |
that.clear_timers( j );
|
1218 |
+
|
1219 |
});
|
1220 |
+
|
1221 |
};
|
1222 |
|
1223 |
+
|
1224 |
+
|
1225 |
MP3_JPLAYER.dl_runinfo = function ( get, j, e ) {
|
1226 |
+
|
1227 |
var can_write,
|
1228 |
+
|
1229 |
dlpath,
|
1230 |
+
|
1231 |
message,
|
1232 |
+
|
1233 |
that = this,
|
1234 |
+
|
1235 |
dlframe = false,
|
1236 |
+
|
1237 |
p = this.pl_info[j],
|
1238 |
+
|
1239 |
is_local = this.is_local_dload( get );
|
1240 |
+
|
1241 |
|
1242 |
+
|
1243 |
var enc_get;
|
1244 |
+
|
1245 |
|
1246 |
+
|
1247 |
if ( !this.intervalIDs[ j ] && !this.timeoutIDs[ j ] ) { //if timers not already running for this player
|
1248 |
+
|
1249 |
can_write = this.write_cookie('mp3Download' + j, 'waiting', '');
|
1250 |
+
|
1251 |
if ( is_local ) {
|
1252 |
+
|
1253 |
if ( can_write !== false ) {
|
1254 |
+
|
1255 |
this.dl_dialogue( j, this.vars.message_interval, 'check');
|
1256 |
+
|
1257 |
} else {
|
1258 |
+
|
1259 |
this.dl_dialogue( j, this.vars.message_indark, 'indark');
|
1260 |
+
|
1261 |
}
|
1262 |
+
|
1263 |
this.intervalIDs[ j ] = setInterval( function(){ that.dl_interval_check( j, can_write ); }, 500);
|
1264 |
+
|
1265 |
this.timeoutIDs[ j ] = setTimeout( function(){ that.dl_timeout( j, can_write ); }, 7000);
|
1266 |
+
|
1267 |
dlframe = true;
|
1268 |
+
|
1269 |
} else {
|
1270 |
+
|
1271 |
if ( this.vars.dl_remote_path === '' ) {
|
1272 |
+
|
1273 |
message = this.vars.message_promtlink.replace('#1', get);
|
1274 |
+
|
1275 |
message = message.replace('#2', p.list[p.tr].name);
|
1276 |
+
|
1277 |
this.dl_dialogue( j, message, 'indark');
|
1278 |
+
|
1279 |
} else {
|
1280 |
+
|
1281 |
message = this.vars.message_indark.replace('#1', get);
|
1282 |
+
|
1283 |
message = message.replace('#2', p.list[p.tr].name);
|
1284 |
+
|
1285 |
this.dl_dialogue( j, message, 'indark');
|
1286 |
+
|
1287 |
dlframe = true;
|
1288 |
+
|
1289 |
}
|
1290 |
+
|
1291 |
}
|
1292 |
+
|
1293 |
this.dl_dialogs[ j ] = 'false';
|
1294 |
+
|
1295 |
if ( dlframe ) {
|
1296 |
+
|
1297 |
dlpath = this.get_dloader_path( get );
|
1298 |
+
|
1299 |
enc_get = encodeURIComponent( get );
|
1300 |
+
|
1301 |
//jQuery('#mp3j_dlf_' + j).empty().append('<iframe id="mp3j_dlframe_' + j + '" name="mp3j_dlframe_' + j + '" class="mp3j-dlframe" src="' + dlpath + '?mp3=loc' + get + '&pID=' + j + '" style="display:none;"></iframe>');
|
1302 |
+
|
1303 |
jQuery('#mp3j_dlf_' + j).empty().append('<iframe id="mp3j_dlframe_' + j + '" name="mp3j_dlframe_' + j + '" class="mp3j-dlframe" src="' + dlpath + '?mp3=loc' + enc_get + '&pID=' + j + '" style="display:none;"></iframe>');
|
1304 |
+
|
1305 |
}
|
1306 |
+
|
1307 |
}
|
1308 |
+
|
1309 |
};
|
1310 |
|
1311 |
+
|
1312 |
+
|
1313 |
MP3_JPLAYER.dl_interval_check = function ( j, can_write ) {
|
1314 |
+
|
1315 |
if ( can_write !== false && this.read_cookie('mp3Download' + j) === 'true' ) { //got cookie back, all should be good
|
1316 |
+
|
1317 |
this.dl_dialogue( j, this.vars.message_ok, 'hide');
|
1318 |
+
|
1319 |
//jQuery('#debug').append('<br />check: cookie '+j+' true');
|
1320 |
+
|
1321 |
this.clear_timers( j );
|
1322 |
+
|
1323 |
} else if ( this.dl_dialogs[ j ] !== 'false' ) { //got a message back
|
1324 |
+
|
1325 |
this.dl_dialogue( j, this.dl_dialogs[ j ], 'add');
|
1326 |
+
|
1327 |
//jQuery('#debug').append('<br />check: dialog'+j+' true');
|
1328 |
+
|
1329 |
this.clear_timers( j );
|
1330 |
+
|
1331 |
} //else {
|
1332 |
+
|
1333 |
//jQuery('#debug').append('<br />check: neither '+j+'...# ');
|
1334 |
+
|
1335 |
//}
|
1336 |
+
|
1337 |
};
|
1338 |
|
1339 |
+
|
1340 |
+
|
1341 |
MP3_JPLAYER.dl_timeout = function ( j, can_write ) {
|
1342 |
+
|
1343 |
this.clear_timers( j );
|
1344 |
+
|
1345 |
if ( can_write !== false ) {
|
1346 |
+
|
1347 |
this.dl_dialogue( j, this.vars.message_timeout, 'add');
|
1348 |
+
|
1349 |
}
|
1350 |
+
|
1351 |
//jQuery('#debug').append('<br />no responses ('+j+' timed out) ');
|
1352 |
+
|
1353 |
};
|
1354 |
|
1355 |
+
|
1356 |
+
|
1357 |
MP3_JPLAYER.clear_timers = function ( j ) {
|
1358 |
+
|
1359 |
if ( this.intervalIDs[ j ] !== null && this.timeoutIDs[ j ] !== null ) {
|
1360 |
+
|
1361 |
clearInterval( this.intervalIDs[j] );
|
1362 |
+
|
1363 |
clearTimeout( this.timeoutIDs[j] );
|
1364 |
+
|
1365 |
this.intervalIDs[ j ] = null;
|
1366 |
+
|
1367 |
this.timeoutIDs[j] = null;
|
1368 |
+
|
1369 |
}
|
1370 |
+
|
1371 |
jQuery('#mp3j_dlf_' + j).empty(); //ditch iframe
|
1372 |
+
|
1373 |
this.write_cookie('mp3Download' + j, '', -1); //clear any cookie
|
1374 |
+
|
1375 |
//jQuery('#debug').append('<br />cookie/frame '+j+' cleared');
|
1376 |
+
|
1377 |
};
|
1378 |
|
1379 |
+
|
1380 |
+
|
1381 |
MP3_JPLAYER.dl_dialogue = function ( j, text, state ) {
|
1382 |
+
|
1383 |
if ( 'check' === state ) {
|
1384 |
+
|
1385 |
jQuery('#mp3j_finfo_gif_' + j).show();
|
1386 |
+
|
1387 |
jQuery('#mp3j_finfo_txt_' + j).empty().append(text).show();
|
1388 |
+
|
1389 |
jQuery('#mp3j_finfo_' + j).show();
|
1390 |
+
|
1391 |
} else if ( 'add' === state ) {
|
1392 |
+
|
1393 |
jQuery('#mp3j_finfo_gif_' + j).hide();
|
1394 |
+
|
1395 |
jQuery('#mp3j_finfo_txt_' + j).empty().append(text).show();
|
1396 |
+
|
1397 |
} else if ( 'indark' === state ) {
|
1398 |
+
|
1399 |
jQuery('#mp3j_finfo_gif_' + j).hide();
|
1400 |
+
|
1401 |
jQuery('#mp3j_finfo_txt_' + j).empty().append(text).show();
|
1402 |
+
|
1403 |
jQuery('#mp3j_finfo_' + j).fadeIn(100);
|
1404 |
+
|
1405 |
} else if ( 'close' === state ) {
|
1406 |
+
|
1407 |
jQuery('#mp3j_finfo_gif_' + j).hide();
|
1408 |
+
|
1409 |
jQuery('#mp3j_finfo_' + j).hide();
|
1410 |
+
|
1411 |
} else {
|
1412 |
+
|
1413 |
jQuery('#mp3j_finfo_gif_' + j).hide();
|
1414 |
+
|
1415 |
if ( text !== '' ) {
|
1416 |
+
|
1417 |
jQuery('#mp3j_finfo_txt_' + j).empty().append(text).show();
|
1418 |
+
|
1419 |
}
|
1420 |
+
|
1421 |
jQuery('#mp3j_finfo_' + j).fadeOut(1000);
|
1422 |
+
|
1423 |
}
|
1424 |
+
|
1425 |
};
|
1426 |
|
1427 |
+
|
1428 |
+
|
1429 |
MP3_JPLAYER.read_cookie = function ( name ) {
|
1430 |
+
|
1431 |
var i, cookie, allCookies = document.cookie.split('; ');
|
1432 |
+
|
1433 |
if ( allCookies.length > 0 ) {
|
1434 |
+
|
1435 |
for ( i = 0; i < allCookies.length; i += 1 ) {
|
1436 |
+
|
1437 |
cookie = allCookies[i].split( '=' );
|
1438 |
+
|
1439 |
if ( cookie[0] === name ) {
|
1440 |
+
|
1441 |
return cookie[1];
|
1442 |
+
|
1443 |
}
|
1444 |
+
|
1445 |
}
|
1446 |
+
|
1447 |
}
|
1448 |
+
|
1449 |
return false;
|
1450 |
+
|
1451 |
};
|
1452 |
|
1453 |
+
|
1454 |
+
|
1455 |
MP3_JPLAYER.write_cookie = function ( name, value, days ) {
|
1456 |
+
|
1457 |
var date, expires = "";
|
1458 |
+
|
1459 |
if ( days ) {
|
1460 |
+
|
1461 |
date = new Date();
|
1462 |
+
|
1463 |
date.setTime( date.getTime() + (days*24*60*60*1000) );
|
1464 |
+
|
1465 |
expires = "; expires=" + date.toGMTString();
|
1466 |
+
|
1467 |
}
|
1468 |
+
|
1469 |
document.cookie = name + "=" + value + expires + "; path=/";
|
1470 |
+
|
1471 |
return this.read_cookie( name );
|
1472 |
+
|
1473 |
};
|
1474 |
|
1475 |
+
|
1476 |
+
|
1477 |
MP3_JPLAYER.get_dloader_path = function ( loc ) {
|
1478 |
+
|
1479 |
var k, path = "", file = "", chunks;
|
1480 |
+
|
1481 |
chunks = loc.split('/');
|
1482 |
+
|
1483 |
file = chunks[chunks.length-1];
|
1484 |
+
|
1485 |
//jQuery('#debug').append('<br />');
|
1486 |
+
|
1487 |
//for ( k = 0; k < chunks.length; k += 1 ) {
|
1488 |
+
|
1489 |
// jQuery('#debug').append('<br />[' + k + '] ' + chunks[k]);
|
1490 |
+
|
1491 |
//}
|
1492 |
+
|
1493 |
//jQuery('#debug').append('<br />file:' + file);
|
1494 |
+
|
1495 |
if ( loc.charAt(0) === '/' ) {
|
1496 |
+
|
1497 |
path = this.plugin_path + '/download.php';
|
1498 |
+
|
1499 |
} else {
|
1500 |
+
|
1501 |
path = chunks[2].replace(/^www./i, "");
|
1502 |
+
|
1503 |
if ( path === this.dl_domain ) {
|
1504 |
+
|
1505 |
path = this.plugin_path + '/download.php';
|
1506 |
+
|
1507 |
} else {
|
1508 |
+
|
1509 |
path = chunks[0] + '//' + chunks[2] + this.vars.dl_remote_path;
|
1510 |
+
|
1511 |
}
|
1512 |
+
|
1513 |
}
|
1514 |
+
|
1515 |
//jQuery('#debug').append('<br />path:' + path);
|
1516 |
+
|
1517 |
return path;
|
1518 |
+
|
1519 |
};
|
1520 |
|
1521 |
+
|
1522 |
+
|
1523 |
MP3_JPLAYER.is_local_dload = function ( loc ) {
|
1524 |
+
|
1525 |
var domain = "", file = "", chunks, is_local = false;
|
1526 |
+
|
1527 |
chunks = loc.split('/');
|
1528 |
+
|
1529 |
file = chunks[chunks.length-1];
|
1530 |
+
|
1531 |
if ( loc.charAt(0) === '/' ) {
|
1532 |
+
|
1533 |
is_local = true;
|
1534 |
+
|
1535 |
} else {
|
1536 |
+
|
1537 |
domain = chunks[2].replace(/^www./i, "");
|
1538 |
+
|
1539 |
if ( domain === this.dl_domain ) {
|
1540 |
+
|
1541 |
is_local = true;
|
1542 |
+
|
1543 |
}
|
1544 |
+
|
1545 |
}
|
1546 |
+
|
1547 |
return is_local;
|
1548 |
+
|
1549 |
};
|
1550 |
|
1551 |
+
|
1552 |
+
|
js/mp3-jplayer-1.8.9.js
ADDED
@@ -0,0 +1,776 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
/*
|
2 |
+
MP3-jPlayer 1.8.9
|
3 |
+
www.sjward.org
|
4 |
+
*/
|
5 |
+
|
6 |
+
var MP3_JPLAYER = {
|
7 |
+
|
8 |
+
tID: '',
|
9 |
+
state: '',
|
10 |
+
pl_info: [],
|
11 |
+
load_pc: 0,
|
12 |
+
played_t: 0,
|
13 |
+
dl_dialogs: [],
|
14 |
+
timeoutIDs: [],
|
15 |
+
intervalIDs: [],
|
16 |
+
dl_domain: '',
|
17 |
+
jp_audio: {},
|
18 |
+
jp_seekable: 0,
|
19 |
+
sliding: false,
|
20 |
+
launched_ID: null,
|
21 |
+
jpID: '#mp3_jplayer_1_8',
|
22 |
+
plugin_path: '',
|
23 |
+
|
24 |
+
vars: {
|
25 |
+
play_f: false,
|
26 |
+
stylesheet_url: '',
|
27 |
+
dload_text: 'DOWNLOAD MP3',
|
28 |
+
pp_width: 280,
|
29 |
+
pp_maxheight: 350,
|
30 |
+
pp_bodycolour: '#fff',
|
31 |
+
pp_bodyimg: '',
|
32 |
+
pp_fixedcss: false,
|
33 |
+
pp_windowheight: 600,
|
34 |
+
pp_playerheight: 100+142,
|
35 |
+
force_dload: false,
|
36 |
+
message_interval: '<h2>Download MP3</h2><p style="margin-top:34px !important;">Your download should start in a second!</p>',
|
37 |
+
message_ok: '',
|
38 |
+
message_indark: '<h2>Download MP3</h2><p>Your download should start in a second!</p>',
|
39 |
+
message_promtlink: '<h2>Download MP3</h2><p>Link to the file:</p><h3><a target="_blank" href="#1">#2</a></h3><p>Depending on your browser settings, you may need to right click the link to save it.</p>',
|
40 |
+
message_fail: '<h2>Download Failed</h2><p>Sorry, something went wrong!</p>',
|
41 |
+
message_timeout: '<h2>Download<br />Unavailable</h2><p>please try again later!</p>',
|
42 |
+
dl_remote_path: ''
|
43 |
+
},
|
44 |
+
|
45 |
+
eID: {
|
46 |
+
play: '#playpause_mp3j_',
|
47 |
+
playW: '#playpause_wrap_mp3j_',
|
48 |
+
stp: '#stop_mp3j_',
|
49 |
+
prev: '#Prev_mp3j_',
|
50 |
+
next: '#Next_mp3j_',
|
51 |
+
vol: '#vol_mp3j_',
|
52 |
+
loader: '#load_mp3j_',
|
53 |
+
pos: '#posbar_mp3j_',
|
54 |
+
poscol: '#poscol_mp3j_',
|
55 |
+
title: '#T_mp3j_',
|
56 |
+
caption: '#C_mp3j_',
|
57 |
+
pT: '#P-Time-MI_',
|
58 |
+
tT: '#T-Time-MI_',
|
59 |
+
dload: '#download_mp3j_',
|
60 |
+
plwrap: '#L_mp3j_',
|
61 |
+
ul: '#UL_mp3j_',
|
62 |
+
a: 'mp3j_A_', //No hash!
|
63 |
+
indiM: '#statusMI_',
|
64 |
+
toglist: '#playlist-toggle_',
|
65 |
+
lPP: '#lpp_mp3j_',
|
66 |
+
pplink: '#mp3j_popout_',
|
67 |
+
img: '#MI_image_'
|
68 |
+
},
|
69 |
+
|
70 |
+
init: function () {
|
71 |
+
var plpath, that = this;
|
72 |
+
|
73 |
+
plpath = this.plugin_path.split('/');
|
74 |
+
this.dl_domain = plpath[2].replace(/^www./i, "");
|
75 |
+
|
76 |
+
this.unwrap();
|
77 |
+
this.write_controls();
|
78 |
+
jQuery(this.jpID).jPlayer({
|
79 |
+
ready: function () {
|
80 |
+
that.startup();
|
81 |
+
},
|
82 |
+
swfPath: that.plugin_path + '/js/Jplayer271.swf',
|
83 |
+
volume: 1,
|
84 |
+
supplied: "mp3",
|
85 |
+
wmode: "window",
|
86 |
+
solution:"html, flash",
|
87 |
+
preload: "none"
|
88 |
+
});
|
89 |
+
jQuery(this.jpID).bind(jQuery.jPlayer.event.ended, function(event) {
|
90 |
+
that.E_complete(that.tID);
|
91 |
+
});
|
92 |
+
jQuery(this.jpID).bind(jQuery.jPlayer.event.timeupdate, function(event) {
|
93 |
+
var lp = that.get_loaded(event);
|
94 |
+
var ppA = event.jPlayer.status.currentPercentAbsolute;
|
95 |
+
var pt = event.jPlayer.status.currentTime;
|
96 |
+
var tt = event.jPlayer.status.duration;
|
97 |
+
that.E_update(that.tID, lp, ppA, pt, tt);
|
98 |
+
});
|
99 |
+
jQuery(this.jpID).bind(jQuery.jPlayer.event.ready, function(event) {
|
100 |
+
if(event.jPlayer.html.used && event.jPlayer.html.audio.available) {
|
101 |
+
that.jp_audio = jQuery(that.jpID).data("jPlayer").htmlElement.audio;
|
102 |
+
} else {
|
103 |
+
that.jp_audio = 'flash';
|
104 |
+
}
|
105 |
+
});
|
106 |
+
jQuery(this.jpID).bind(jQuery.jPlayer.event.progress, function(event) {
|
107 |
+
var lp = that.get_loaded(event);
|
108 |
+
var pt = event.jPlayer.status.currentTime;
|
109 |
+
var tt = event.jPlayer.status.duration;
|
110 |
+
that.E_loading( that.tID, lp, tt, pt );
|
111 |
+
});
|
112 |
+
},
|
113 |
+
|
114 |
+
get_loaded: function (event) {
|
115 |
+
var lp;
|
116 |
+
if ( typeof this.jp_audio.buffered === "object" ) {
|
117 |
+
if( this.jp_audio.buffered.length > 0 && this.jp_audio.duration > 0 ) {
|
118 |
+
lp = 100 * this.jp_audio.buffered.end(this.jp_audio.buffered.length-1) / this.jp_audio.duration;
|
119 |
+
} else {
|
120 |
+
lp = 0;
|
121 |
+
}
|
122 |
+
} else {
|
123 |
+
lp = event.jPlayer.status.seekPercent;
|
124 |
+
}
|
125 |
+
this.jp_seekable = event.jPlayer.status.seekPercent; //use this for slider calcs for both html/flash solution
|
126 |
+
this.load_pc = lp;
|
127 |
+
return lp;
|
128 |
+
},
|
129 |
+
|
130 |
+
Tformat: function ( sec ) {
|
131 |
+
var t = sec,
|
132 |
+
s = Math.floor((t)%60),
|
133 |
+
m = Math.floor((t/60)%60),
|
134 |
+
h = Math.floor(t/3600);
|
135 |
+
return ((h > 0) ? h+':' : '') + ((m > 9) ? m : '0'+m) + ':' + ((s > 9) ? s : '0'+s);
|
136 |
+
},
|
137 |
+
|
138 |
+
E_loading: function ( j, lp, tt, pt ) {
|
139 |
+
if (j !== '') {
|
140 |
+
jQuery(this.eID.loader + j).css( "width", lp + '%' );
|
141 |
+
if (this.pl_info[j].type === 'MI') {
|
142 |
+
if (tt > 0 && this.played_t > 0) {
|
143 |
+
jQuery(this.eID.tT + j).text(this.Tformat(tt));
|
144 |
+
}
|
145 |
+
}
|
146 |
+
if ( this.jp_audio !== 'flash' && lp < 100 ) {
|
147 |
+
if ( pt === this.played_t && this.state === 'playing' && pt > 0 && !this.sliding ) {
|
148 |
+
if (this.pl_info[j].type === 'MI') {
|
149 |
+
jQuery(this.eID.indiM + j).empty().append('<span class="mp3-finding"></span><span class="mp3-tint"></span>Buffering');
|
150 |
+
}
|
151 |
+
if (this.pl_info[j].type === 'single' ) {
|
152 |
+
jQuery(this.eID.indiM + j).empty().append('<span class="Smp3-finding"></span><span class="mp3-gtint"></span> ' + this.Tformat(pt));
|
153 |
+
}
|
154 |
+
}
|
155 |
+
this.played_t = pt;
|
156 |
+
}
|
157 |
+
}
|
158 |
+
},
|
159 |
+
|
160 |
+
E_update: function (j, lp, ppA, pt, tt) {
|
161 |
+
if (j !== '') {
|
162 |
+
jQuery(this.eID.loader + j).css( "width", lp + '%' );
|
163 |
+
jQuery(this.eID.poscol + j).css( "width", ppA + '%' );
|
164 |
+
if ( jQuery(this.eID.pos + j + ' div.ui-widget-header').length > 0 ) {
|
165 |
+
jQuery(this.eID.pos + j).slider('option', 'value', 10*ppA);
|
166 |
+
}
|
167 |
+
if (pt > 0) {
|
168 |
+
jQuery(this.eID.pos + j).css( 'visibility', 'visible' );
|
169 |
+
}
|
170 |
+
if (this.pl_info[j].type === 'MI') {
|
171 |
+
jQuery(this.eID.pT + j).text(this.Tformat(pt));
|
172 |
+
}
|
173 |
+
if ('playing' === this.state) {
|
174 |
+
if ('MI' === this.pl_info[j].type) {
|
175 |
+
if (tt > 0 && this.played_t === pt && lp < 100 && !this.sliding ) {
|
176 |
+
jQuery(this.eID.indiM + j).empty().append('<span class="mp3-finding"></span><span class="mp3-tint"></span>Buffering');
|
177 |
+
jQuery(this.eID.tT + j).text(this.Tformat(tt));
|
178 |
+
} else if (pt > 0) {
|
179 |
+
jQuery(this.eID.indiM + j).empty().append('Playing');
|
180 |
+
jQuery(this.eID.tT + j).text(this.Tformat(tt));
|
181 |
+
}
|
182 |
+
}
|
183 |
+
if ('single' === this.pl_info[j].type){
|
184 |
+
if (pt > 0 ) {
|
185 |
+
if (this.played_t === pt && lp < 100 && !this.sliding ) {
|
186 |
+
jQuery(this.eID.indiM + j).empty().append('<span class="Smp3-finding"></span><span class="mp3-gtint"></span> ' + this.Tformat(pt));
|
187 |
+
} else {
|
188 |
+
jQuery(this.eID.indiM + j).empty().append('<span class="mp3-tint tintmarg"></span> ' + this.Tformat(pt));
|
189 |
+
}
|
190 |
+
}
|
191 |
+
}
|
192 |
+
}
|
193 |
+
this.played_t = pt;
|
194 |
+
}
|
195 |
+
},
|
196 |
+
|
197 |
+
E_complete: function (j) {
|
198 |
+
var p = this.pl_info[j];
|
199 |
+
if ('MI' === p.type) {
|
200 |
+
if (p.loop || p.tr+1 < p.list.length) {
|
201 |
+
this.E_change_track(j, 'next');
|
202 |
+
} else {
|
203 |
+
this.E_dblstop(j);
|
204 |
+
this.startup();
|
205 |
+
}
|
206 |
+
}
|
207 |
+
if ('single' === p.type) {
|
208 |
+
if (p.loop) {
|
209 |
+
this.E_change_track(j, 'next');
|
210 |
+
} else {
|
211 |
+
this.E_stop(j);
|
212 |
+
this.startup();
|
213 |
+
}
|
214 |
+
}
|
215 |
+
},
|
216 |
+
|
217 |
+
write_controls: function () {
|
218 |
+
var j;
|
219 |
+
for (j = 0; j < this.pl_info.length; j += 1) {
|
220 |
+
this.setup_a_player(j);
|
221 |
+
}
|
222 |
+
},
|
223 |
+
|
224 |
+
startup: function () {
|
225 |
+
var j;
|
226 |
+
for (j = 0; j < this.pl_info.length; j += 1) {
|
227 |
+
//if (this.pl_info[j].autoplay) {
|
228 |
+
if ( this.pl_info[j].autoplay && (this.pl_info[j].type === 'single' || this.pl_info[j].type === 'MI') ) {
|
229 |
+
this.pl_info[j].autoplay = false;
|
230 |
+
this.E_change_track(j, this.pl_info[j].tr);
|
231 |
+
return;
|
232 |
+
}
|
233 |
+
}
|
234 |
+
},
|
235 |
+
|
236 |
+
setup_a_player: function (j) {
|
237 |
+
var i, li, sel, that = this, p = this.pl_info[j];
|
238 |
+
|
239 |
+
//PLAYLISTERS and SINGLES
|
240 |
+
if ('MI' === p.type || 'single' === p.type) {
|
241 |
+
|
242 |
+
jQuery(this.eID.vol + j).slider({
|
243 |
+
value : p.vol,
|
244 |
+
max: 100,
|
245 |
+
range: 'min',
|
246 |
+
animate: false,
|
247 |
+
slide: function (event, ui) {
|
248 |
+
p.vol = ui.value;
|
249 |
+
if (j === that.tID) {
|
250 |
+
jQuery(that.jpID).jPlayer("volume", ui.value/100);
|
251 |
+
}
|
252 |
+
}
|
253 |
+
});
|
254 |
+
|
255 |
+
jQuery(this.eID.pos + j).mouseup(function (e) { //for posbar
|
256 |
+
that.sliding = false;
|
257 |
+
});
|
258 |
+
|
259 |
+
sel = ('MI' === p.type) ? this.eID.play : this.eID.playW;
|
260 |
+
jQuery(sel + j).click(function () { //play-pause click
|
261 |
+
that.E_change_track(j, p.tr);
|
262 |
+
jQuery(this).blur();
|
263 |
+
});
|
264 |
+
jQuery(sel + j).dblclick(function () { //play-pause dbl click
|
265 |
+
if (that.state !== "playing") {
|
266 |
+
that.E_change_track(j, p.tr);
|
267 |
+
}
|
268 |
+
jQuery(this).blur();
|
269 |
+
});
|
270 |
+
|
271 |
+
this.titles(j, p.tr);
|
272 |
+
}
|
273 |
+
|
274 |
+
//PLAYLISTERS
|
275 |
+
if ('MI' === p.type) {
|
276 |
+
jQuery(this.eID.pT + j).text('00:00');
|
277 |
+
jQuery(this.eID.indiM + j).text('Ready');
|
278 |
+
jQuery(this.eID.stp + j).click(function () {
|
279 |
+
that.E_stop(j);
|
280 |
+
});
|
281 |
+
jQuery(this.eID.stp + j).dblclick(function () {
|
282 |
+
that.E_dblstop(j);
|
283 |
+
});
|
284 |
+
|
285 |
+
jQuery(this.eID.plwrap + j).hide();
|
286 |
+
if (p.list.length > 1) {
|
287 |
+
jQuery(this.eID.next + j).click(function () {
|
288 |
+
that.E_change_track(j, 'next');
|
289 |
+
});
|
290 |
+
jQuery(this.eID.prev + j).click(function () {
|
291 |
+
that.E_change_track(j, 'prev');
|
292 |
+
});
|
293 |
+
jQuery(this.eID.ul + j).empty();
|
294 |
+
for (i = 0; i < p.list.length; i += 1) {
|
295 |
+
li = '<li>';
|
296 |
+
li += '<a href="#" id="' + this.eID.a + j + '_' + i + '">' + p.list[i].name + '</a></li>';
|
297 |
+
jQuery(this.eID.ul + j).append(li);
|
298 |
+
this.add_ul_click(j, i);
|
299 |
+
}
|
300 |
+
jQuery('#' + this.eID.a + j + '_' + p.tr).addClass('mp3j_A_current');
|
301 |
+
jQuery(this.eID.toglist + j).click(function () {
|
302 |
+
that.togglelist(j);
|
303 |
+
});
|
304 |
+
if (p.lstate === true) {
|
305 |
+
jQuery(this.eID.plwrap + j).show();
|
306 |
+
}
|
307 |
+
}
|
308 |
+
|
309 |
+
this.writedownload(j, p.tr);
|
310 |
+
if ( this.vars.force_dload === true ) {
|
311 |
+
this.dl_closeinfo_click(j);
|
312 |
+
}
|
313 |
+
|
314 |
+
jQuery(this.eID.lPP + j).click(function () {
|
315 |
+
return that.E_launchPP(j);
|
316 |
+
});
|
317 |
+
}
|
318 |
+
|
319 |
+
//POPOUT LINKS
|
320 |
+
if ('popout' === p.type) {
|
321 |
+
jQuery(this.eID.pplink + j).click(function () {
|
322 |
+
return that.E_launchPP(j);
|
323 |
+
});
|
324 |
+
}
|
325 |
+
},
|
326 |
+
|
327 |
+
add_ul_click: function (j, i) { //playlist item click
|
328 |
+
var that = this;
|
329 |
+
jQuery('#' + this.eID.a + j + "_" + i).click(function (e) {
|
330 |
+
that.E_change_track(j, i);
|
331 |
+
e.preventDefault();
|
332 |
+
});
|
333 |
+
},
|
334 |
+
|
335 |
+
unwrap: function () {
|
336 |
+
var i, j, arr;
|
337 |
+
if (this.vars.play_f === true && typeof this.lists !== "undefined" && this.lists.length > 0) {
|
338 |
+
for (i = 0; i < this.lists.length; i += 1) {
|
339 |
+
arr = this.lists[i];
|
340 |
+
for (j = 0; j < arr.length; j += 1) {
|
341 |
+
arr[j].mp3 = this.f_undo.f_con(arr[j].mp3);
|
342 |
+
}
|
343 |
+
}
|
344 |
+
}
|
345 |
+
},
|
346 |
+
|
347 |
+
f_undo: {
|
348 |
+
keyStr : "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",
|
349 |
+
f_con : function (input) {
|
350 |
+
var output = "", i = 0, chr1, chr2, chr3, enc1, enc2, enc3, enc4;
|
351 |
+
input = input.replace(/[^A-Za-z0-9\+\/\=]/g, "");
|
352 |
+
while (i < input.length) {
|
353 |
+
enc1 = this.keyStr.indexOf(input.charAt(i++)); enc2 = this.keyStr.indexOf(input.charAt(i++));
|
354 |
+
enc3 = this.keyStr.indexOf(input.charAt(i++)); enc4 = this.keyStr.indexOf(input.charAt(i++));
|
355 |
+
chr1 = (enc1 << 2) | (enc2 >> 4); chr2 = ((enc2 & 15) << 4) | (enc3 >> 2); chr3 = ((enc3 & 3) << 6) | enc4;
|
356 |
+
output = output + String.fromCharCode(chr1);
|
357 |
+
if (enc3 !== 64) { output = output + String.fromCharCode(chr2); }
|
358 |
+
if (enc4 !== 64) { output = output + String.fromCharCode(chr3); }
|
359 |
+
}
|
360 |
+
output = this.utf8_f_con(output);
|
361 |
+
return output;
|
362 |
+
},
|
363 |
+
utf8_f_con : function (utftext) {
|
364 |
+
var string = "", i = 0, c, c1, c2, c3;
|
365 |
+
while (i < utftext.length) {
|
366 |
+
c = utftext.charCodeAt(i);
|
367 |
+
if (c < 128) {
|
368 |
+
string += String.fromCharCode(c); i++;
|
369 |
+
} else if ((c > 191) && (c < 224)) {
|
370 |
+
c2 = utftext.charCodeAt(i + 1); string += String.fromCharCode(((c & 31) << 6) | (c2 & 63)); i += 2;
|
371 |
+
} else {
|
372 |
+
c2 = utftext.charCodeAt(i + 1); c3 = utftext.charCodeAt(i + 2); string += String.fromCharCode(((c & 15) << 12) | ((c2 & 63) << 6) | (c3 & 63)); i += 3;
|
373 |
+
}
|
374 |
+
}
|
375 |
+
return string;
|
376 |
+
}
|
377 |
+
},
|
378 |
+
|
379 |
+
|
380 |
+
E_stop: function (j) {
|
381 |
+
if (j === this.tID && j !== '') {
|
382 |
+
this.clearit();
|
383 |
+
if ( jQuery(this.eID.pos + j + ' div.ui-widget-header').length > 0 ) {
|
384 |
+
jQuery(this.eID.pos + j).slider('destroy');
|
385 |
+
}
|
386 |
+
jQuery(this.eID.loader + j).css( "width", '0%' );
|
387 |
+
this.button(j, 'play');
|
388 |
+
if (this.pl_info[j].type === 'MI') {
|
389 |
+
jQuery(this.eID.poscol + j).css( "width", '0%' );
|
390 |
+
jQuery(this.eID.tT + j).empty();
|
391 |
+
jQuery(this.eID.indiM + j).text('Stopped');
|
392 |
+
jQuery(this.eID.pT + j).text(this.Tformat(0));
|
393 |
+
} else {
|
394 |
+
jQuery(this.eID.indiM + j).empty();
|
395 |
+
}
|
396 |
+
this.load_pc = 0;
|
397 |
+
this.played_t = 0;
|
398 |
+
}
|
399 |
+
},
|
400 |
+
|
401 |
+
E_dblstop: function (j) {
|
402 |
+
this.listclass(j, this.pl_info[j].tr, 0);
|
403 |
+
if ( this.pl_info[j].tr !== 0 ) {
|
404 |
+
this.titles(j, 0);
|
405 |
+
}
|
406 |
+
this.writedownload(j, 0);
|
407 |
+
this.E_stop(j);
|
408 |
+
jQuery(this.eID.indiM + j).text('Ready');
|
409 |
+
this.pl_info[j].tr = 0;
|
410 |
+
},
|
411 |
+
|
412 |
+
E_change_track: function (j, change) {
|
413 |
+
var track, txt, p = this.pl_info[j];
|
414 |
+
if (j === this.tID && change === p.tr) {
|
415 |
+
if ('playing' === this.state) {
|
416 |
+
if (this.load_pc === 0) {
|
417 |
+
this.E_stop(j);
|
418 |
+
} else {
|
419 |
+
this.pauseit();
|
420 |
+
this.button(j, 'play');
|
421 |
+
if ('MI' === p.type) {
|
422 |
+
jQuery(this.eID.indiM + j).text('Paused');
|
423 |
+
}
|
424 |
+
}
|
425 |
+
return;
|
426 |
+
} else if ('paused' === this.state || 'set' === this.state) {
|
427 |
+
this.playit();
|
428 |
+
this.button(j, 'pause');
|
429 |
+
return;
|
430 |
+
}
|
431 |
+
}
|
432 |
+
this.E_stop(this.tID);
|
433 |
+
if ('prev' === change) {
|
434 |
+
track = (p.tr-1 < 0) ? p.list.length-1 : p.tr-1;
|
435 |
+
} else if ('next' === change) {
|
436 |
+
track = (p.tr+1 < p.list.length) ? p.tr+1 : 0;
|
437 |
+
} else {
|
438 |
+
track = change;
|
439 |
+
}
|
440 |
+
jQuery(this.jpID).jPlayer("volume", 1 ); //Vol scaling fix
|
441 |
+
this.setit(p.list[track].mp3);
|
442 |
+
this.playit();
|
443 |
+
jQuery(this.jpID).jPlayer("volume", p.vol/100 ); //Reset to correct vol
|
444 |
+
txt = ('MI' === p.type) ? '<span class="mp3-finding"></span><span class="mp3-tint"></span>Connecting' : '<span class="Smp3-finding"></span><span class="mp3-gtint"></span>';
|
445 |
+
jQuery(this.eID.indiM + j).empty().append(txt);
|
446 |
+
this.button(j, 'pause');
|
447 |
+
this.makeslider(j);
|
448 |
+
if ('MI' === p.type) {
|
449 |
+
this.listclass(j, p.tr, track);
|
450 |
+
if ( p.tr !== track ) {
|
451 |
+
this.titles(j, track);
|
452 |
+
}
|
453 |
+
if (p.download) {
|
454 |
+
this.writedownload(j, track);
|
455 |
+
jQuery(this.eID.dload + j).hide().addClass('whilelinks').fadeIn(400);
|
456 |
+
}
|
457 |
+
}
|
458 |
+
p.tr = track;
|
459 |
+
this.tID = j;
|
460 |
+
},
|
461 |
+
|
462 |
+
E_launchPP: function (j) {
|
463 |
+
var li_height = 28;
|
464 |
+
if ( this.pl_info[j].height !== false ) {
|
465 |
+
this.vars.pp_playerheight = 100 + this.pl_info[j].height;
|
466 |
+
}
|
467 |
+
this.vars.pp_windowheight = ( this.pl_info[j].list.length > 1 ) ? this.vars.pp_playerheight + ( this.pl_info[j].list.length * li_height) : this.vars.pp_playerheight;
|
468 |
+
if ( this.vars.pp_windowheight > this.vars.pp_maxheight ) {
|
469 |
+
this.vars.pp_windowheight = this.vars.pp_maxheight;
|
470 |
+
}
|
471 |
+
this.launched_ID = j;
|
472 |
+
this.was_playing = ( this.state === "playing" ) ? true : false;
|
473 |
+
|
474 |
+
this.E_stop(this.tID);
|
475 |
+
this.setit(this.plugin_path + '/mp3/silence.mp3');
|
476 |
+
this.playit(); //make chrome let go of last track (incase it didn't finish loading)
|
477 |
+
this.clearit();
|
478 |
+
|
479 |
+
var newwindow = window.open(this.plugin_path + '/popout.php', 'mp3jpopout', 'height=300, width=600, location=1, status=1, scrollbars=1, resizable=1, left=25, top=25');
|
480 |
+
if ( this.pl_info[j].lstate === true ) {
|
481 |
+
newwindow.resizeTo( this.vars.pp_width, this.vars.pp_windowheight );
|
482 |
+
} else {
|
483 |
+
newwindow.resizeTo( this.vars.pp_width, this.vars.pp_playerheight );
|
484 |
+
}
|
485 |
+
if (window.focus) {
|
486 |
+
newwindow.focus();
|
487 |
+
}
|
488 |
+
return false;
|
489 |
+
},
|
490 |
+
|
491 |
+
setit: function (file) {
|
492 |
+
this.state = 'set';
|
493 |
+
jQuery(this.jpID).jPlayer("setMedia", {mp3: file});
|
494 |
+
},
|
495 |
+
playit: function () {
|
496 |
+
this.state = 'playing';
|
497 |
+
jQuery(this.jpID).jPlayer("play");
|
498 |
+
},
|
499 |
+
pauseit: function () {
|
500 |
+
this.state = 'paused';
|
501 |
+
jQuery(this.jpID).jPlayer("pause");
|
502 |
+
},
|
503 |
+
clearit: function () {
|
504 |
+
this.state = '';
|
505 |
+
jQuery(this.jpID).jPlayer("clearMedia");
|
506 |
+
},
|
507 |
+
|
508 |
+
button: function (j, type) {
|
509 |
+
if (j === '') { return; }
|
510 |
+
if ('pause' === type) {
|
511 |
+
if (this.pl_info[j].play_txt === '#USE_G#') {
|
512 |
+
jQuery(this.eID.play + j).removeClass('buttons_mp3j').addClass('buttons_mp3jpause');
|
513 |
+
} else {
|
514 |
+
jQuery(this.eID.play + j).text(this.pl_info[j].pause_txt);
|
515 |
+
}
|
516 |
+
}
|
517 |
+
if ('play' === type) {
|
518 |
+
if (this.pl_info[j].play_txt === '#USE_G#') {
|
519 |
+
jQuery(this.eID.play + j).removeClass('buttons_mp3jpause').addClass('buttons_mp3j');
|
520 |
+
} else {
|
521 |
+
jQuery(this.eID.play + j).text(this.pl_info[j].play_txt);
|
522 |
+
}
|
523 |
+
}
|
524 |
+
},
|
525 |
+
|
526 |
+
listclass: function ( j, rem, add ) {
|
527 |
+
jQuery('#'+ this.eID.a + j +'_'+ rem).removeClass('mp3j_A_current');
|
528 |
+
jQuery('#'+ this.eID.a + j +'_'+ add).addClass('mp3j_A_current');
|
529 |
+
},
|
530 |
+
|
531 |
+
titles: function ( j, track ) {
|
532 |
+
var p = this.pl_info[j], Olink = '', Clink = '';
|
533 |
+
if (p.type === "MI") {
|
534 |
+
jQuery(this.eID.title + j).empty().append(p.list[track].name).append('<br /><span>' + p.list[track].artist + '</span>');
|
535 |
+
if (p.list[track].image !== '') {
|
536 |
+
if (p.list[track].imgurl !== '') {
|
537 |
+
Olink = '<a href="' + p.list[track].imgurl + '">';
|
538 |
+
Clink = '</a>';
|
539 |
+
}
|
540 |
+
jQuery(this.eID.img + j).empty().hide().append(Olink + '<img src="' + p.list[track].image + '" />' + Clink).fadeIn(300);
|
541 |
+
}
|
542 |
+
}
|
543 |
+
},
|
544 |
+
|
545 |
+
writedownload: function ( j, track ) {
|
546 |
+
var p = this.pl_info[j];
|
547 |
+
if (p.download) {
|
548 |
+
jQuery(this.eID.dload + j).empty().removeClass('whilelinks').append('<a id="mp3j_dlanchor_' + j + '" href="' + p.list[track].mp3 + '" target="_blank">' + this.vars.dload_text + '</a>');
|
549 |
+
if ( this.vars.force_dload === true ) {
|
550 |
+
this.dl_button_click( j );
|
551 |
+
}
|
552 |
+
}
|
553 |
+
},
|
554 |
+
|
555 |
+
togglelist: function ( j ) {
|
556 |
+
if (this.pl_info[j].lstate === true) {
|
557 |
+
jQuery(this.eID.plwrap + j).fadeOut(300);
|
558 |
+
jQuery(this.eID.toglist + j).text('SHOW');
|
559 |
+
this.pl_info[j].lstate = false;
|
560 |
+
} else if (this.pl_info[j].lstate === false) {
|
561 |
+
jQuery(this.eID.plwrap + j).fadeIn("slow");
|
562 |
+
jQuery(this.eID.toglist + j).text('HIDE');
|
563 |
+
this.pl_info[j].lstate = true;
|
564 |
+
}
|
565 |
+
},
|
566 |
+
|
567 |
+
makeslider: function (j) {
|
568 |
+
var phmove, cssmove, that = this;
|
569 |
+
jQuery(this.eID.pos + j).css( 'visibility', 'hidden' );
|
570 |
+
jQuery(this.eID.pos + j).slider({
|
571 |
+
max: 1000,
|
572 |
+
range: 'min',
|
573 |
+
animate: false,
|
574 |
+
slide: function (event, ui) {
|
575 |
+
if ((ui.value/10) < that.load_pc) {
|
576 |
+
cssmove = ui.value/10;
|
577 |
+
phmove = ui.value*(10.0/that.jp_seekable);
|
578 |
+
} else {
|
579 |
+
cssmove = 0.99*that.load_pc;
|
580 |
+
phmove = (9.9*that.load_pc)*(10.0/that.jp_seekable);
|
581 |
+
}
|
582 |
+
jQuery(that.eID.poscol + j).css('width', cssmove + '%');
|
583 |
+
jQuery(that.jpID).jPlayer("playHead", phmove );
|
584 |
+
if (that.state === 'paused') {
|
585 |
+
that.button(j, 'pause');
|
586 |
+
that.playit();
|
587 |
+
}
|
588 |
+
that.state = 'playing';
|
589 |
+
that.sliding = true;
|
590 |
+
}
|
591 |
+
});
|
592 |
+
}
|
593 |
+
|
594 |
+
};
|
595 |
+
|
596 |
+
// Force browser download
|
597 |
+
MP3_JPLAYER.dl_button_click = function ( j ) {
|
598 |
+
var that = this, p = this.pl_info[j];
|
599 |
+
jQuery('#mp3j_dlanchor_' + j).click(function (e) {
|
600 |
+
that.dl_runinfo( p.list[p.tr].mp3, j, e );
|
601 |
+
e.preventDefault();
|
602 |
+
});
|
603 |
+
};
|
604 |
+
|
605 |
+
MP3_JPLAYER.dl_closeinfo_click = function ( j ) {
|
606 |
+
var that = this;
|
607 |
+
jQuery('#mp3j_finfo_close_' + j).click(function () {
|
608 |
+
that.dl_dialogue( j, '', 'close');
|
609 |
+
that.clear_timers( j );
|
610 |
+
});
|
611 |
+
};
|
612 |
+
|
613 |
+
MP3_JPLAYER.dl_runinfo = function ( get, j, e ) {
|
614 |
+
var can_write,
|
615 |
+
dlpath,
|
616 |
+
message,
|
617 |
+
that = this,
|
618 |
+
dlframe = false,
|
619 |
+
p = this.pl_info[j],
|
620 |
+
is_local = this.is_local_dload( get );
|
621 |
+
|
622 |
+
var enc_get;
|
623 |
+
|
624 |
+
if ( !this.intervalIDs[ j ] && !this.timeoutIDs[ j ] ) { //if timers not already running for this player
|
625 |
+
can_write = this.write_cookie('mp3Download' + j, 'waiting', '');
|
626 |
+
if ( is_local ) {
|
627 |
+
if ( can_write !== false ) {
|
628 |
+
this.dl_dialogue( j, this.vars.message_interval, 'check');
|
629 |
+
} else {
|
630 |
+
this.dl_dialogue( j, this.vars.message_indark, 'indark');
|
631 |
+
}
|
632 |
+
this.intervalIDs[ j ] = setInterval( function(){ that.dl_interval_check( j, can_write ); }, 500);
|
633 |
+
this.timeoutIDs[ j ] = setTimeout( function(){ that.dl_timeout( j, can_write ); }, 7000);
|
634 |
+
dlframe = true;
|
635 |
+
} else {
|
636 |
+
if ( this.vars.dl_remote_path === '' ) {
|
637 |
+
message = this.vars.message_promtlink.replace('#1', get);
|
638 |
+
message = message.replace('#2', p.list[p.tr].name);
|
639 |
+
this.dl_dialogue( j, message, 'indark');
|
640 |
+
} else {
|
641 |
+
message = this.vars.message_indark.replace('#1', get);
|
642 |
+
message = message.replace('#2', p.list[p.tr].name);
|
643 |
+
this.dl_dialogue( j, message, 'indark');
|
644 |
+
dlframe = true;
|
645 |
+
}
|
646 |
+
}
|
647 |
+
this.dl_dialogs[ j ] = 'false';
|
648 |
+
if ( dlframe ) {
|
649 |
+
dlpath = this.get_dloader_path( get );
|
650 |
+
enc_get = encodeURIComponent( get );
|
651 |
+
//jQuery('#mp3j_dlf_' + j).empty().append('<iframe id="mp3j_dlframe_' + j + '" name="mp3j_dlframe_' + j + '" class="mp3j-dlframe" src="' + dlpath + '?mp3=loc' + get + '&pID=' + j + '" style="display:none;"></iframe>');
|
652 |
+
jQuery('#mp3j_dlf_' + j).empty().append('<iframe id="mp3j_dlframe_' + j + '" name="mp3j_dlframe_' + j + '" class="mp3j-dlframe" src="' + dlpath + '?mp3=loc' + enc_get + '&pID=' + j + '" style="display:none;"></iframe>');
|
653 |
+
}
|
654 |
+
}
|
655 |
+
};
|
656 |
+
|
657 |
+
MP3_JPLAYER.dl_interval_check = function ( j, can_write ) {
|
658 |
+
if ( can_write !== false && this.read_cookie('mp3Download' + j) === 'true' ) { //got cookie back, all should be good
|
659 |
+
this.dl_dialogue( j, this.vars.message_ok, 'hide');
|
660 |
+
//jQuery('#debug').append('<br />check: cookie '+j+' true');
|
661 |
+
this.clear_timers( j );
|
662 |
+
} else if ( this.dl_dialogs[ j ] !== 'false' ) { //got a message back
|
663 |
+
this.dl_dialogue( j, this.dl_dialogs[ j ], 'add');
|
664 |
+
//jQuery('#debug').append('<br />check: dialog'+j+' true');
|
665 |
+
this.clear_timers( j );
|
666 |
+
} //else {
|
667 |
+
//jQuery('#debug').append('<br />check: neither '+j+'...# ');
|
668 |
+
//}
|
669 |
+
};
|
670 |
+
|
671 |
+
MP3_JPLAYER.dl_timeout = function ( j, can_write ) {
|
672 |
+
this.clear_timers( j );
|
673 |
+
if ( can_write !== false ) {
|
674 |
+
this.dl_dialogue( j, this.vars.message_timeout, 'add');
|
675 |
+
}
|
676 |
+
//jQuery('#debug').append('<br />no responses ('+j+' timed out) ');
|
677 |
+
};
|
678 |
+
|
679 |
+
MP3_JPLAYER.clear_timers = function ( j ) {
|
680 |
+
if ( this.intervalIDs[ j ] !== null && this.timeoutIDs[ j ] !== null ) {
|
681 |
+
clearInterval( this.intervalIDs[j] );
|
682 |
+
clearTimeout( this.timeoutIDs[j] );
|
683 |
+
this.intervalIDs[ j ] = null;
|
684 |
+
this.timeoutIDs[j] = null;
|
685 |
+
}
|
686 |
+
jQuery('#mp3j_dlf_' + j).empty(); //ditch iframe
|
687 |
+
this.write_cookie('mp3Download' + j, '', -1); //clear any cookie
|
688 |
+
//jQuery('#debug').append('<br />cookie/frame '+j+' cleared');
|
689 |
+
};
|
690 |
+
|
691 |
+
MP3_JPLAYER.dl_dialogue = function ( j, text, state ) {
|
692 |
+
if ( 'check' === state ) {
|
693 |
+
jQuery('#mp3j_finfo_gif_' + j).show();
|
694 |
+
jQuery('#mp3j_finfo_txt_' + j).empty().append(text).show();
|
695 |
+
jQuery('#mp3j_finfo_' + j).show();
|
696 |
+
} else if ( 'add' === state ) {
|
697 |
+
jQuery('#mp3j_finfo_gif_' + j).hide();
|
698 |
+
jQuery('#mp3j_finfo_txt_' + j).empty().append(text).show();
|
699 |
+
} else if ( 'indark' === state ) {
|
700 |
+
jQuery('#mp3j_finfo_gif_' + j).hide();
|
701 |
+
jQuery('#mp3j_finfo_txt_' + j).empty().append(text).show();
|
702 |
+
jQuery('#mp3j_finfo_' + j).fadeIn(100);
|
703 |
+
} else if ( 'close' === state ) {
|
704 |
+
jQuery('#mp3j_finfo_gif_' + j).hide();
|
705 |
+
jQuery('#mp3j_finfo_' + j).hide();
|
706 |
+
} else {
|
707 |
+
jQuery('#mp3j_finfo_gif_' + j).hide();
|
708 |
+
if ( text !== '' ) {
|
709 |
+
jQuery('#mp3j_finfo_txt_' + j).empty().append(text).show();
|
710 |
+
}
|
711 |
+
jQuery('#mp3j_finfo_' + j).fadeOut(1000);
|
712 |
+
}
|
713 |
+
};
|
714 |
+
|
715 |
+
MP3_JPLAYER.read_cookie = function ( name ) {
|
716 |
+
var i, cookie, allCookies = document.cookie.split('; ');
|
717 |
+
if ( allCookies.length > 0 ) {
|
718 |
+
for ( i = 0; i < allCookies.length; i += 1 ) {
|
719 |
+
cookie = allCookies[i].split( '=' );
|
720 |
+
if ( cookie[0] === name ) {
|
721 |
+
return cookie[1];
|
722 |
+
}
|
723 |
+
}
|
724 |
+
}
|
725 |
+
return false;
|
726 |
+
};
|
727 |
+
|
728 |
+
MP3_JPLAYER.write_cookie = function ( name, value, days ) {
|
729 |
+
var date, expires = "";
|
730 |
+
if ( days ) {
|
731 |
+
date = new Date();
|
732 |
+
date.setTime( date.getTime() + (days*24*60*60*1000) );
|
733 |
+
expires = "; expires=" + date.toGMTString();
|
734 |
+
}
|
735 |
+
document.cookie = name + "=" + value + expires + "; path=/";
|
736 |
+
return this.read_cookie( name );
|
737 |
+
};
|
738 |
+
|
739 |
+
MP3_JPLAYER.get_dloader_path = function ( loc ) {
|
740 |
+
var k, path = "", file = "", chunks;
|
741 |
+
chunks = loc.split('/');
|
742 |
+
file = chunks[chunks.length-1];
|
743 |
+
//jQuery('#debug').append('<br />');
|
744 |
+
//for ( k = 0; k < chunks.length; k += 1 ) {
|
745 |
+
// jQuery('#debug').append('<br />[' + k + '] ' + chunks[k]);
|
746 |
+
//}
|
747 |
+
//jQuery('#debug').append('<br />file:' + file);
|
748 |
+
if ( loc.charAt(0) === '/' ) {
|
749 |
+
path = this.plugin_path + '/download.php';
|
750 |
+
} else {
|
751 |
+
path = chunks[2].replace(/^www./i, "");
|
752 |
+
if ( path === this.dl_domain ) {
|
753 |
+
path = this.plugin_path + '/download.php';
|
754 |
+
} else {
|
755 |
+
path = chunks[0] + '//' + chunks[2] + this.vars.dl_remote_path;
|
756 |
+
}
|
757 |
+
}
|
758 |
+
//jQuery('#debug').append('<br />path:' + path);
|
759 |
+
return path;
|
760 |
+
};
|
761 |
+
|
762 |
+
MP3_JPLAYER.is_local_dload = function ( loc ) {
|
763 |
+
var domain = "", file = "", chunks, is_local = false;
|
764 |
+
chunks = loc.split('/');
|
765 |
+
file = chunks[chunks.length-1];
|
766 |
+
if ( loc.charAt(0) === '/' ) {
|
767 |
+
is_local = true;
|
768 |
+
} else {
|
769 |
+
domain = chunks[2].replace(/^www./i, "");
|
770 |
+
if ( domain === this.dl_domain ) {
|
771 |
+
is_local = true;
|
772 |
+
}
|
773 |
+
}
|
774 |
+
return is_local;
|
775 |
+
};
|
776 |
+
|
js/mp3j-admin-1.8.js
CHANGED
@@ -1,254 +1,254 @@
|
|
1 |
-
/* MP3-jPlayer 1.8 - admin js */
|
2 |
-
|
3 |
-
var MP3J_ADMIN = {
|
4 |
-
toggle_states: [
|
5 |
-
{ tog_0: false },
|
6 |
-
{ tog_1: false },
|
7 |
-
{ fox_library: false },
|
8 |
-
{ fox_folder: false },
|
9 |
-
{ fox_op1: false },
|
10 |
-
{ fox_op5: false },
|
11 |
-
{ fox_op2: false },
|
12 |
-
{ fox_op3: false },
|
13 |
-
{ fox_op4: false },
|
14 |
-
{ tog_9: false }
|
15 |
-
],
|
16 |
-
toggleit: function ( id, label ) {
|
17 |
-
if (this.toggle_states[id]) {
|
18 |
-
jQuery("#" + id + "-list").fadeOut(100);
|
19 |
-
jQuery("#" + id + "-toggle").empty().append(label).blur();
|
20 |
-
this.toggle_states[id] = false;
|
21 |
-
} else {
|
22 |
-
jQuery("#" + id + "-list").fadeIn(200);
|
23 |
-
jQuery("#" + id + "-toggle").empty().append('Hide '+label).blur();
|
24 |
-
this.toggle_states[id] = true;
|
25 |
-
}
|
26 |
-
},
|
27 |
-
showhideit: function ( id, label ) {
|
28 |
-
if (this.toggle_states[id]) {
|
29 |
-
jQuery("#" + id + "-list").fadeOut(100);
|
30 |
-
jQuery("#" + id + "-toggle").empty().append('Show '+label).blur();
|
31 |
-
this.toggle_states[id] = false;
|
32 |
-
} else {
|
33 |
-
jQuery("#" + id + "-list").fadeIn(200);
|
34 |
-
jQuery("#" + id + "-toggle").empty().append('Hide '+label).blur();
|
35 |
-
this.toggle_states[id] = true;
|
36 |
-
}
|
37 |
-
}
|
38 |
-
}
|
39 |
-
|
40 |
-
|
41 |
-
/* Form select event on player style dropdown */
|
42 |
-
var player_select=document.getElementById("player-select");
|
43 |
-
player_select.onchange=function(){
|
44 |
-
var chosen=this.options[this.selectedIndex];
|
45 |
-
if (chosen.value=="styleF" || chosen.value=="styleG" || chosen.value=="styleH"){
|
46 |
-
$S('mp3fcss').color="#d6d6d6";
|
47 |
-
$S('mp3fcss').backgroundColor="#fcfcfc";
|
48 |
-
$S('mp3fcss').borderColor="#f0f0f0";
|
49 |
-
$S('player-csssheet').color="#d6d6d6";
|
50 |
-
}
|
51 |
-
if (chosen.value=="styleI"){
|
52 |
-
$S('mp3fcss').color="#000";
|
53 |
-
$S('mp3fcss').backgroundColor="#fff";
|
54 |
-
$S('mp3fcss').borderColor="#dfdfdf";
|
55 |
-
$S('player-csssheet').color="#444";
|
56 |
-
}
|
57 |
-
};
|
58 |
-
|
59 |
-
|
60 |
-
/* Admin/Picker interaction */
|
61 |
-
var curcol="";
|
62 |
-
var initcolour = "#6d9dde";
|
63 |
-
var red = 0; // between 0 and 1
|
64 |
-
var green = 0;
|
65 |
-
var blue = 0;
|
66 |
-
var hue = 0; // between 0 and 360
|
67 |
-
var saturation = 0; // between 0 and 1
|
68 |
-
var value = 0;
|
69 |
-
|
70 |
-
function putfcolour(fID,blID) {
|
71 |
-
$woof(fID).value='#'+curcol;
|
72 |
-
$S(blID).background='#'+curcol;
|
73 |
-
}
|
74 |
-
function udfcol(fID, blID) {
|
75 |
-
$S(blID).background=$woof(fID).value;
|
76 |
-
}
|
77 |
-
function sendfcolour(fID) {
|
78 |
-
hval=$woof(fID).value;
|
79 |
-
initpicker(hval);
|
80 |
-
}
|
81 |
-
function initpicker(hval){
|
82 |
-
HextoRGB(hval);
|
83 |
-
RGBtoHSV();
|
84 |
-
sendHSV={H:hue, S:saturation*100, V:value*100};
|
85 |
-
HSVupdate(sendHSV);
|
86 |
-
$S('SVslide').left = Math.round(saturation*100*1.62)-1 + "px";
|
87 |
-
$S('SVslide').top = 161-Math.round((value*100*1.62)) + "px";
|
88 |
-
$S('Hslide').top = 159-Math.round((165/360)*hue) + "px";
|
89 |
-
$S('SV').backgroundColor='#'+color.HSV_HEX({H:hue, S:100, V:100});
|
90 |
-
}
|
91 |
-
function HextoRGB(hexString) {
|
92 |
-
if(hexString === null || typeof(hexString) != "string") {
|
93 |
-
SetRGB(0,0,0);
|
94 |
-
return;
|
95 |
-
}
|
96 |
-
if (hexString.substr(0, 1) == '#')
|
97 |
-
hexString = hexString.substr(1);
|
98 |
-
if(hexString.length != 6) {
|
99 |
-
SetRGB(0,0,0);
|
100 |
-
return;
|
101 |
-
}
|
102 |
-
var r = parseInt(hexString.substr(0, 2), 16);
|
103 |
-
var g = parseInt(hexString.substr(2, 2), 16);
|
104 |
-
var b = parseInt(hexString.substr(4, 2), 16);
|
105 |
-
if (isNaN(r) || isNaN(g) || isNaN(b)) {
|
106 |
-
SetRGB(0,0,0);
|
107 |
-
return;
|
108 |
-
}
|
109 |
-
SetRGB(r,g,b);
|
110 |
-
}
|
111 |
-
function SetRGB(r, g, b){
|
112 |
-
red = r/255.0;
|
113 |
-
green = g/255.0;
|
114 |
-
blue = b/255.0;
|
115 |
-
}
|
116 |
-
function RGBtoHSV(){
|
117 |
-
var max = Math.max(Math.max(red, green), blue);
|
118 |
-
var min = Math.min(Math.min(red, green), blue);
|
119 |
-
value = max;
|
120 |
-
saturation = 0;
|
121 |
-
if(max !== 0)
|
122 |
-
saturation = 1 - min/max;
|
123 |
-
hue = 0;
|
124 |
-
if(min == max)
|
125 |
-
return;
|
126 |
-
|
127 |
-
var delta = (max - min);
|
128 |
-
if (red == max)
|
129 |
-
hue = (green - blue) / delta;
|
130 |
-
else if (green == max)
|
131 |
-
hue = 2 + ((blue - red) / delta);
|
132 |
-
else
|
133 |
-
hue = 4 + ((red - green) / delta);
|
134 |
-
hue = hue * 60;
|
135 |
-
if(hue < 0)
|
136 |
-
hue += 360;
|
137 |
-
}
|
138 |
-
|
139 |
-
/* Colour picker (modified DHTML Color Square by ColorJack) */
|
140 |
-
function $woof(v,o) { return((typeof(o)=='object'?o:document).getElementById(v)); }
|
141 |
-
function $S(o) { o=$woof(o); if(o) return(o.style); }
|
142 |
-
function abPos(o) { var o=(typeof(o)=='object'?o:$woof(o)), z={X:0,Y:0}; while(o!==null) { z.X+=o.offsetLeft; z.Y+=o.offsetTop; o=o.offsetParent; } return(z); }
|
143 |
-
function agent(v) { return(Math.max(navigator.userAgent.toLowerCase().indexOf(v),0)); }
|
144 |
-
function toggle(v) { $S(v).display=($S(v).display=='none'?'block':'none'); }
|
145 |
-
function within(v,a,z) { return((v>=a && v<=z)?true:false); }
|
146 |
-
function XY(e,v) { var o=agent('msie')?{'X':event.clientX+document.documentElement.scrollLeft,'Y':event.clientY+document.documentElement.scrollTop}:{'X':e.pageX,'Y':e.pageY}; return(v?o[v]:o); }
|
147 |
-
function zero(v) { v=parseInt(v); return(!isNaN(v)?v:0); }
|
148 |
-
|
149 |
-
var maxValue={'H':360,'S':100,'V':100}, HSV={H:360, S:100, V:100};
|
150 |
-
var slideHSV={H:360, S:100, V:100}, zINDEX=15, stop=1;
|
151 |
-
function HSVslide(d,o,e) {
|
152 |
-
function tXY(e) { tY=XY(e).Y-ab.Y; tX=XY(e).X-ab.X; }
|
153 |
-
function mkHSV(a,b,c) { return(Math.min(a,Math.max(0,Math.ceil((parseInt(c)/b)*a)))); }
|
154 |
-
function ckHSV(a,b) { if(within(a,0,b)) return(a); else if(a>b) return(b); else if(a<0) return('-'+oo); }
|
155 |
-
function drag(e) {
|
156 |
-
if(!stop) {
|
157 |
-
if(d!='drag') tXY(e);
|
158 |
-
if(d=='SVslide') {
|
159 |
-
ds.left=ckHSV(tX-oo,162)+'px';
|
160 |
-
ds.top=ckHSV(tY-oo,162)+'px';
|
161 |
-
slideHSV.S=mkHSV(100,162,ds.left);
|
162 |
-
slideHSV.V=100-mkHSV(100,162,ds.top);
|
163 |
-
HSVupdate();
|
164 |
-
}
|
165 |
-
else if(d=='Hslide') {
|
166 |
-
var ck=ckHSV(tY-oo,163), r=['H','S','V'], z={};
|
167 |
-
ds.top=(ck-5)+'px';
|
168 |
-
slideHSV.H=mkHSV(360,163,ck);
|
169 |
-
for(var i in r) {
|
170 |
-
i=r[i];
|
171 |
-
z[i]=(i=='H')?maxValue[i]-mkHSV(maxValue[i],163,ck):HSV[i];
|
172 |
-
}
|
173 |
-
HSVupdate(z);
|
174 |
-
$S('SV').backgroundColor='#'+color.HSV_HEX({H:HSV.H, S:100, V:100});
|
175 |
-
}
|
176 |
-
}}
|
177 |
-
if(stop) {
|
178 |
-
stop='';
|
179 |
-
var ds=$S(d!='drag'?d:o);
|
180 |
-
var ab=abPos($woof(o)), tX, tY, oo=(d=='Hslide')?2:4;
|
181 |
-
ab.X+=10; ab.Y+=22;
|
182 |
-
if(d=='SVslide') slideHSV.H=HSV.H;
|
183 |
-
document.onmousemove=drag;
|
184 |
-
document.onmouseup=function(){
|
185 |
-
stop=1;
|
186 |
-
document.onmousemove='';
|
187 |
-
document.onmouseup='';
|
188 |
-
};
|
189 |
-
drag(e);
|
190 |
-
}
|
191 |
-
}
|
192 |
-
function HSVupdate(v) {
|
193 |
-
v=color.HSV_HEX(HSV=v?v:slideHSV);
|
194 |
-
$woof('plugHEX').innerHTML='#'+v;
|
195 |
-
$S('plugCUR').background='#'+v;
|
196 |
-
curcol=v;
|
197 |
-
return(v);
|
198 |
-
}
|
199 |
-
function loadSV() {
|
200 |
-
var z='';
|
201 |
-
for(var i=165; i>=0; i--) {
|
202 |
-
z+="<div style=\"BACKGROUND: #"+color.HSV_HEX({H:Math.round((360/165)*i), S:100, V:100})+";\"><br /><\/div>";
|
203 |
-
}
|
204 |
-
}
|
205 |
-
|
206 |
-
/* Colour library */
|
207 |
-
color={};
|
208 |
-
color.cords=function(W) {
|
209 |
-
var W2=W/2, rad=(hsv.H/360)*(Math.PI*2), hyp=(hsv.S+(100-hsv.V))/100*(W2/2);
|
210 |
-
$S('mCur').left=Math.round(Math.abs(Math.round(Math.sin(rad)*hyp)+W2+3))+'px';
|
211 |
-
$S('mCur').top=Math.round(Math.abs(Math.round(Math.cos(rad)*hyp)-W2-21))+'px';
|
212 |
-
};
|
213 |
-
color.HEX=function(o) { o=Math.round(Math.min(Math.max(0,o),255));
|
214 |
-
return("0123456789ABCDEF".charAt((o-o%16)/16)+"0123456789ABCDEF".charAt(o%16));
|
215 |
-
};
|
216 |
-
color.RGB_HEX=function(o) { var fu=color.HEX; return(fu(o.R)+fu(o.G)+fu(o.B)); };
|
217 |
-
color.HSV_RGB=function(o) {
|
218 |
-
|
219 |
-
var R, G, A, B, C, S=o.S/100, V=o.V/100, H=o.H/360;
|
220 |
-
if(S>0) { if(H>=1) H=0;
|
221 |
-
H=6*H; F=H-Math.floor(H);
|
222 |
-
A=Math.round(255*V*(1-S));
|
223 |
-
B=Math.round(255*V*(1-(S*F)));
|
224 |
-
C=Math.round(255*V*(1-(S*(1-F))));
|
225 |
-
V=Math.round(255*V);
|
226 |
-
|
227 |
-
switch(Math.floor(H)) {
|
228 |
-
case 0: R=V; G=C; B=A; break;
|
229 |
-
case 1: R=B; G=V; B=A; break;
|
230 |
-
case 2: R=A; G=V; B=C; break;
|
231 |
-
case 3: R=A; G=B; B=V; break;
|
232 |
-
case 4: R=C; G=A; B=V; break;
|
233 |
-
case 5: R=V; G=A; B=B; break;
|
234 |
-
}
|
235 |
-
return({'R':R?R:0, 'G':G?G:0, 'B':B?B:0, 'A':1});
|
236 |
-
}
|
237 |
-
else return({'R':(V=Math.round(V*255)), 'G':V, 'B':V, 'A':1});
|
238 |
-
};
|
239 |
-
color.HSV_HEX=function(o) { return(color.RGB_HEX(color.HSV_RGB(o))); };
|
240 |
-
|
241 |
-
/* Startup */
|
242 |
-
jQuery("#tog_0-list").css( "display" , "none" );
|
243 |
-
jQuery("#tog_1-list").css( "display" , "none" );
|
244 |
-
jQuery("#fox_library-list").css( "display" , "none" );
|
245 |
-
jQuery("#fox_folder-list").css( "display" , "none" );
|
246 |
-
jQuery("#fox_op1-list").css( "display" , "none" );
|
247 |
-
jQuery("#fox_op5-list").css( "display" , "none" );
|
248 |
-
jQuery("#fox_op2-list").css( "display" , "none" );
|
249 |
-
jQuery("#fox_op3-list").css( "display" , "none" );
|
250 |
-
jQuery("#fox_op4-list").css( "display" , "none" );
|
251 |
-
|
252 |
-
$S('plugin').display='block';
|
253 |
-
loadSV();
|
254 |
-
initpicker(initcolour);
|
1 |
+
/* MP3-jPlayer 1.8 - admin js */
|
2 |
+
|
3 |
+
var MP3J_ADMIN = {
|
4 |
+
toggle_states: [
|
5 |
+
{ tog_0: false },
|
6 |
+
{ tog_1: false },
|
7 |
+
{ fox_library: false },
|
8 |
+
{ fox_folder: false },
|
9 |
+
{ fox_op1: false },
|
10 |
+
{ fox_op5: false },
|
11 |
+
{ fox_op2: false },
|
12 |
+
{ fox_op3: false },
|
13 |
+
{ fox_op4: false },
|
14 |
+
{ tog_9: false }
|
15 |
+
],
|
16 |
+
toggleit: function ( id, label ) {
|
17 |
+
if (this.toggle_states[id]) {
|
18 |
+
jQuery("#" + id + "-list").fadeOut(100);
|
19 |
+
jQuery("#" + id + "-toggle").empty().append(label).blur();
|
20 |
+
this.toggle_states[id] = false;
|
21 |
+
} else {
|
22 |
+
jQuery("#" + id + "-list").fadeIn(200);
|
23 |
+
jQuery("#" + id + "-toggle").empty().append('Hide '+label).blur();
|
24 |
+
this.toggle_states[id] = true;
|
25 |
+
}
|
26 |
+
},
|
27 |
+
showhideit: function ( id, label ) {
|
28 |
+
if (this.toggle_states[id]) {
|
29 |
+
jQuery("#" + id + "-list").fadeOut(100);
|
30 |
+
jQuery("#" + id + "-toggle").empty().append('Show '+label).blur();
|
31 |
+
this.toggle_states[id] = false;
|
32 |
+
} else {
|
33 |
+
jQuery("#" + id + "-list").fadeIn(200);
|
34 |
+
jQuery("#" + id + "-toggle").empty().append('Hide '+label).blur();
|
35 |
+
this.toggle_states[id] = true;
|
36 |
+
}
|
37 |
+
}
|
38 |
+
}
|
39 |
+
|
40 |
+
|
41 |
+
/* Form select event on player style dropdown */
|
42 |
+
var player_select=document.getElementById("player-select");
|
43 |
+
player_select.onchange=function(){
|
44 |
+
var chosen=this.options[this.selectedIndex];
|
45 |
+
if (chosen.value=="styleF" || chosen.value=="styleG" || chosen.value=="styleH"){
|
46 |
+
$S('mp3fcss').color="#d6d6d6";
|
47 |
+
$S('mp3fcss').backgroundColor="#fcfcfc";
|
48 |
+
$S('mp3fcss').borderColor="#f0f0f0";
|
49 |
+
$S('player-csssheet').color="#d6d6d6";
|
50 |
+
}
|
51 |
+
if (chosen.value=="styleI"){
|
52 |
+
$S('mp3fcss').color="#000";
|
53 |
+
$S('mp3fcss').backgroundColor="#fff";
|
54 |
+
$S('mp3fcss').borderColor="#dfdfdf";
|
55 |
+
$S('player-csssheet').color="#444";
|
56 |
+
}
|
57 |
+
};
|
58 |
+
|
59 |
+
|
60 |
+
/* Admin/Picker interaction */
|
61 |
+
var curcol="";
|
62 |
+
var initcolour = "#6d9dde";
|
63 |
+
var red = 0; // between 0 and 1
|
64 |
+
var green = 0;
|
65 |
+
var blue = 0;
|
66 |
+
var hue = 0; // between 0 and 360
|
67 |
+
var saturation = 0; // between 0 and 1
|
68 |
+
var value = 0;
|
69 |
+
|
70 |
+
function putfcolour(fID,blID) {
|
71 |
+
$woof(fID).value='#'+curcol;
|
72 |
+
$S(blID).background='#'+curcol;
|
73 |
+
}
|
74 |
+
function udfcol(fID, blID) {
|
75 |
+
$S(blID).background=$woof(fID).value;
|
76 |
+
}
|
77 |
+
function sendfcolour(fID) {
|
78 |
+
hval=$woof(fID).value;
|
79 |
+
initpicker(hval);
|
80 |
+
}
|
81 |
+
function initpicker(hval){
|
82 |
+
HextoRGB(hval);
|
83 |
+
RGBtoHSV();
|
84 |
+
sendHSV={H:hue, S:saturation*100, V:value*100};
|
85 |
+
HSVupdate(sendHSV);
|
86 |
+
$S('SVslide').left = Math.round(saturation*100*1.62)-1 + "px";
|
87 |
+
$S('SVslide').top = 161-Math.round((value*100*1.62)) + "px";
|
88 |
+
$S('Hslide').top = 159-Math.round((165/360)*hue) + "px";
|
89 |
+
$S('SV').backgroundColor='#'+color.HSV_HEX({H:hue, S:100, V:100});
|
90 |
+
}
|
91 |
+
function HextoRGB(hexString) {
|
92 |
+
if(hexString === null || typeof(hexString) != "string") {
|
93 |
+
SetRGB(0,0,0);
|
94 |
+
return;
|
95 |
+
}
|
96 |
+
if (hexString.substr(0, 1) == '#')
|
97 |
+
hexString = hexString.substr(1);
|
98 |
+
if(hexString.length != 6) {
|
99 |
+
SetRGB(0,0,0);
|
100 |
+
return;
|
101 |
+
}
|
102 |
+
var r = parseInt(hexString.substr(0, 2), 16);
|
103 |
+
var g = parseInt(hexString.substr(2, 2), 16);
|
104 |
+
var b = parseInt(hexString.substr(4, 2), 16);
|
105 |
+
if (isNaN(r) || isNaN(g) || isNaN(b)) {
|
106 |
+
SetRGB(0,0,0);
|
107 |
+
return;
|
108 |
+
}
|
109 |
+
SetRGB(r,g,b);
|
110 |
+
}
|
111 |
+
function SetRGB(r, g, b){
|
112 |
+
red = r/255.0;
|
113 |
+
green = g/255.0;
|
114 |
+
blue = b/255.0;
|
115 |
+
}
|
116 |
+
function RGBtoHSV(){
|
117 |
+
var max = Math.max(Math.max(red, green), blue);
|
118 |
+
var min = Math.min(Math.min(red, green), blue);
|
119 |
+
value = max;
|
120 |
+
saturation = 0;
|
121 |
+
if(max !== 0)
|
122 |
+
saturation = 1 - min/max;
|
123 |
+
hue = 0;
|
124 |
+
if(min == max)
|
125 |
+
return;
|
126 |
+
|
127 |
+
var delta = (max - min);
|
128 |
+
if (red == max)
|
129 |
+
hue = (green - blue) / delta;
|
130 |
+
else if (green == max)
|
131 |
+
hue = 2 + ((blue - red) / delta);
|
132 |
+
else
|
133 |
+
hue = 4 + ((red - green) / delta);
|
134 |
+
hue = hue * 60;
|
135 |
+
if(hue < 0)
|
136 |
+
hue += 360;
|
137 |
+
}
|
138 |
+
|
139 |
+
/* Colour picker (modified DHTML Color Square by ColorJack) */
|
140 |
+
function $woof(v,o) { return((typeof(o)=='object'?o:document).getElementById(v)); }
|
141 |
+
function $S(o) { o=$woof(o); if(o) return(o.style); }
|
142 |
+
function abPos(o) { var o=(typeof(o)=='object'?o:$woof(o)), z={X:0,Y:0}; while(o!==null) { z.X+=o.offsetLeft; z.Y+=o.offsetTop; o=o.offsetParent; } return(z); }
|
143 |
+
function agent(v) { return(Math.max(navigator.userAgent.toLowerCase().indexOf(v),0)); }
|
144 |
+
function toggle(v) { $S(v).display=($S(v).display=='none'?'block':'none'); }
|
145 |
+
function within(v,a,z) { return((v>=a && v<=z)?true:false); }
|
146 |
+
function XY(e,v) { var o=agent('msie')?{'X':event.clientX+document.documentElement.scrollLeft,'Y':event.clientY+document.documentElement.scrollTop}:{'X':e.pageX,'Y':e.pageY}; return(v?o[v]:o); }
|
147 |
+
function zero(v) { v=parseInt(v); return(!isNaN(v)?v:0); }
|
148 |
+
|
149 |
+
var maxValue={'H':360,'S':100,'V':100}, HSV={H:360, S:100, V:100};
|
150 |
+
var slideHSV={H:360, S:100, V:100}, zINDEX=15, stop=1;
|
151 |
+
function HSVslide(d,o,e) {
|
152 |
+
function tXY(e) { tY=XY(e).Y-ab.Y; tX=XY(e).X-ab.X; }
|
153 |
+
function mkHSV(a,b,c) { return(Math.min(a,Math.max(0,Math.ceil((parseInt(c)/b)*a)))); }
|
154 |
+
function ckHSV(a,b) { if(within(a,0,b)) return(a); else if(a>b) return(b); else if(a<0) return('-'+oo); }
|
155 |
+
function drag(e) {
|
156 |
+
if(!stop) {
|
157 |
+
if(d!='drag') tXY(e);
|
158 |
+
if(d=='SVslide') {
|
159 |
+
ds.left=ckHSV(tX-oo,162)+'px';
|
160 |
+
ds.top=ckHSV(tY-oo,162)+'px';
|
161 |
+
slideHSV.S=mkHSV(100,162,ds.left);
|
162 |
+
slideHSV.V=100-mkHSV(100,162,ds.top);
|
163 |
+
HSVupdate();
|
164 |
+
}
|
165 |
+
else if(d=='Hslide') {
|
166 |
+
var ck=ckHSV(tY-oo,163), r=['H','S','V'], z={};
|
167 |
+
ds.top=(ck-5)+'px';
|
168 |
+
slideHSV.H=mkHSV(360,163,ck);
|
169 |
+
for(var i in r) {
|
170 |
+
i=r[i];
|
171 |
+
z[i]=(i=='H')?maxValue[i]-mkHSV(maxValue[i],163,ck):HSV[i];
|
172 |
+
}
|
173 |
+
HSVupdate(z);
|
174 |
+
$S('SV').backgroundColor='#'+color.HSV_HEX({H:HSV.H, S:100, V:100});
|
175 |
+
}
|
176 |
+
}}
|
177 |
+
if(stop) {
|
178 |
+
stop='';
|
179 |
+
var ds=$S(d!='drag'?d:o);
|
180 |
+
var ab=abPos($woof(o)), tX, tY, oo=(d=='Hslide')?2:4;
|
181 |
+
ab.X+=10; ab.Y+=22;
|
182 |
+
if(d=='SVslide') slideHSV.H=HSV.H;
|
183 |
+
document.onmousemove=drag;
|
184 |
+
document.onmouseup=function(){
|
185 |
+
stop=1;
|
186 |
+
document.onmousemove='';
|
187 |
+
document.onmouseup='';
|
188 |
+
};
|
189 |
+
drag(e);
|
190 |
+
}
|
191 |
+
}
|
192 |
+
function HSVupdate(v) {
|
193 |
+
v=color.HSV_HEX(HSV=v?v:slideHSV);
|
194 |
+
$woof('plugHEX').innerHTML='#'+v;
|
195 |
+
$S('plugCUR').background='#'+v;
|
196 |
+
curcol=v;
|
197 |
+
return(v);
|
198 |
+
}
|
199 |
+
function loadSV() {
|
200 |
+
var z='';
|
201 |
+
for(var i=165; i>=0; i--) {
|
202 |
+
z+="<div style=\"BACKGROUND: #"+color.HSV_HEX({H:Math.round((360/165)*i), S:100, V:100})+";\"><br /><\/div>";
|
203 |
+
}
|
204 |
+
}
|
205 |
+
|
206 |
+
/* Colour library */
|
207 |
+
color={};
|
208 |
+
color.cords=function(W) {
|
209 |
+
var W2=W/2, rad=(hsv.H/360)*(Math.PI*2), hyp=(hsv.S+(100-hsv.V))/100*(W2/2);
|
210 |
+
$S('mCur').left=Math.round(Math.abs(Math.round(Math.sin(rad)*hyp)+W2+3))+'px';
|
211 |
+
$S('mCur').top=Math.round(Math.abs(Math.round(Math.cos(rad)*hyp)-W2-21))+'px';
|
212 |
+
};
|
213 |
+
color.HEX=function(o) { o=Math.round(Math.min(Math.max(0,o),255));
|
214 |
+
return("0123456789ABCDEF".charAt((o-o%16)/16)+"0123456789ABCDEF".charAt(o%16));
|
215 |
+
};
|
216 |
+
color.RGB_HEX=function(o) { var fu=color.HEX; return(fu(o.R)+fu(o.G)+fu(o.B)); };
|
217 |
+
color.HSV_RGB=function(o) {
|
218 |
+
|
219 |
+
var R, G, A, B, C, S=o.S/100, V=o.V/100, H=o.H/360;
|
220 |
+
if(S>0) { if(H>=1) H=0;
|
221 |
+
H=6*H; F=H-Math.floor(H);
|
222 |
+
A=Math.round(255*V*(1-S));
|
223 |
+
B=Math.round(255*V*(1-(S*F)));
|
224 |
+
C=Math.round(255*V*(1-(S*(1-F))));
|
225 |
+
V=Math.round(255*V);
|
226 |
+
|
227 |
+
switch(Math.floor(H)) {
|
228 |
+
case 0: R=V; G=C; B=A; break;
|
229 |
+
case 1: R=B; G=V; B=A; break;
|
230 |
+
case 2: R=A; G=V; B=C; break;
|
231 |
+
case 3: R=A; G=B; B=V; break;
|
232 |
+
case 4: R=C; G=A; B=V; break;
|
233 |
+
case 5: R=V; G=A; B=B; break;
|
234 |
+
}
|
235 |
+
return({'R':R?R:0, 'G':G?G:0, 'B':B?B:0, 'A':1});
|
236 |
+
}
|
237 |
+
else return({'R':(V=Math.round(V*255)), 'G':V, 'B':V, 'A':1});
|
238 |
+
};
|
239 |
+
color.HSV_HEX=function(o) { return(color.RGB_HEX(color.HSV_RGB(o))); };
|
240 |
+
|
241 |
+
/* Startup */
|
242 |
+
jQuery("#tog_0-list").css( "display" , "none" );
|
243 |
+
jQuery("#tog_1-list").css( "display" , "none" );
|
244 |
+
jQuery("#fox_library-list").css( "display" , "none" );
|
245 |
+
jQuery("#fox_folder-list").css( "display" , "none" );
|
246 |
+
jQuery("#fox_op1-list").css( "display" , "none" );
|
247 |
+
jQuery("#fox_op5-list").css( "display" , "none" );
|
248 |
+
jQuery("#fox_op2-list").css( "display" , "none" );
|
249 |
+
jQuery("#fox_op3-list").css( "display" , "none" );
|
250 |
+
jQuery("#fox_op4-list").css( "display" , "none" );
|
251 |
+
|
252 |
+
$S('plugin').display='block';
|
253 |
+
loadSV();
|
254 |
+
initpicker(initcolour);
|
js/ui.core.js
CHANGED
@@ -1,17 +1,17 @@
|
|
1 |
-
/*!
|
2 |
-
* jQuery UI 1.8.10
|
3 |
-
*
|
4 |
-
* Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
|
5 |
-
* Dual licensed under the MIT or GPL Version 2 licenses.
|
6 |
-
* http://jquery.org/license
|
7 |
-
*
|
8 |
-
* http://docs.jquery.com/UI
|
9 |
-
*/
|
10 |
-
(function(c,j){function k(a){return!c(a).parents().andSelf().filter(function(){return c.curCSS(this,"visibility")==="hidden"||c.expr.filters.hidden(this)}).length}c.ui=c.ui||{};if(!c.ui.version){c.extend(c.ui,{version:"1.8.10",keyCode:{ALT:18,BACKSPACE:8,CAPS_LOCK:20,COMMA:188,COMMAND:91,COMMAND_LEFT:91,COMMAND_RIGHT:93,CONTROL:17,DELETE:46,DOWN:40,END:35,ENTER:13,ESCAPE:27,HOME:36,INSERT:45,LEFT:37,MENU:93,NUMPAD_ADD:107,NUMPAD_DECIMAL:110,NUMPAD_DIVIDE:111,NUMPAD_ENTER:108,NUMPAD_MULTIPLY:106,
|
11 |
-
NUMPAD_SUBTRACT:109,PAGE_DOWN:34,PAGE_UP:33,PERIOD:190,RIGHT:39,SHIFT:16,SPACE:32,TAB:9,UP:38,WINDOWS:91}});c.fn.extend({_focus:c.fn.focus,focus:function(a,b){return typeof a==="number"?this.each(function(){var d=this;setTimeout(function(){c(d).focus();b&&b.call(d)},a)}):this._focus.apply(this,arguments)},scrollParent:function(){var a;a=c.browser.msie&&/(static|relative)/.test(this.css("position"))||/absolute/.test(this.css("position"))?this.parents().filter(function(){return/(relative|absolute|fixed)/.test(c.curCSS(this,
|
12 |
-
"position",1))&&/(auto|scroll)/.test(c.curCSS(this,"overflow",1)+c.curCSS(this,"overflow-y",1)+c.curCSS(this,"overflow-x",1))}).eq(0):this.parents().filter(function(){return/(auto|scroll)/.test(c.curCSS(this,"overflow",1)+c.curCSS(this,"overflow-y",1)+c.curCSS(this,"overflow-x",1))}).eq(0);return/fixed/.test(this.css("position"))||!a.length?c(document):a},zIndex:function(a){if(a!==j)return this.css("zIndex",a);if(this.length){a=c(this[0]);for(var b;a.length&&a[0]!==document;){b=a.css("position");
|
13 |
-
if(b==="absolute"||b==="relative"||b==="fixed"){b=parseInt(a.css("zIndex"),10);if(!isNaN(b)&&b!==0)return b}a=a.parent()}}return 0},disableSelection:function(){return this.bind((c.support.selectstart?"selectstart":"mousedown")+".ui-disableSelection",function(a){a.preventDefault()})},enableSelection:function(){return this.unbind(".ui-disableSelection")}});c.each(["Width","Height"],function(a,b){function d(f,g,l,m){c.each(e,function(){g-=parseFloat(c.curCSS(f,"padding"+this,true))||0;if(l)g-=parseFloat(c.curCSS(f,
|
14 |
-
"border"+this+"Width",true))||0;if(m)g-=parseFloat(c.curCSS(f,"margin"+this,true))||0});return g}var e=b==="Width"?["Left","Right"]:["Top","Bottom"],h=b.toLowerCase(),i={innerWidth:c.fn.innerWidth,innerHeight:c.fn.innerHeight,outerWidth:c.fn.outerWidth,outerHeight:c.fn.outerHeight};c.fn["inner"+b]=function(f){if(f===j)return i["inner"+b].call(this);return this.each(function(){c(this).css(h,d(this,f)+"px")})};c.fn["outer"+b]=function(f,g){if(typeof f!=="number")return i["outer"+b].call(this,f);return this.each(function(){c(this).css(h,
|
15 |
-
d(this,f,true,g)+"px")})}});c.extend(c.expr[":"],{data:function(a,b,d){return!!c.data(a,d[3])},focusable:function(a){var b=a.nodeName.toLowerCase(),d=c.attr(a,"tabindex");if("area"===b){b=a.parentNode;d=b.name;if(!a.href||!d||b.nodeName.toLowerCase()!=="map")return false;a=c("img[usemap=#"+d+"]")[0];return!!a&&k(a)}return(/input|select|textarea|button|object/.test(b)?!a.disabled:"a"==b?a.href||!isNaN(d):!isNaN(d))&&k(a)},tabbable:function(a){var b=c.attr(a,"tabindex");return(isNaN(b)||b>=0)&&c(a).is(":focusable")}});
|
16 |
-
c(function(){var a=document.body,b=a.appendChild(b=document.createElement("div"));c.extend(b.style,{minHeight:"100px",height:"auto",padding:0,borderWidth:0});c.support.minHeight=b.offsetHeight===100;c.support.selectstart="onselectstart"in b;a.removeChild(b).style.display="none"});c.extend(c.ui,{plugin:{add:function(a,b,d){a=c.ui[a].prototype;for(var e in d){a.plugins[e]=a.plugins[e]||[];a.plugins[e].push([b,d[e]])}},call:function(a,b,d){if((b=a.plugins[b])&&a.element[0].parentNode)for(var e=0;e<b.length;e++)a.options[b[e][0]]&&
|
17 |
-
b[e][1].apply(a.element,d)}},contains:function(a,b){return document.compareDocumentPosition?a.compareDocumentPosition(b)&16:a!==b&&a.contains(b)},hasScroll:function(a,b){if(c(a).css("overflow")==="hidden")return false;b=b&&b==="left"?"scrollLeft":"scrollTop";var d=false;if(a[b]>0)return true;a[b]=1;d=a[b]>0;a[b]=0;return d},isOverAxis:function(a,b,d){return a>b&&a<b+d},isOver:function(a,b,d,e,h,i){return c.ui.isOverAxis(a,d,h)&&c.ui.isOverAxis(b,e,i)}})}})(jQuery);
|
1 |
+
/*!
|
2 |
+
* jQuery UI 1.8.10
|
3 |
+
*
|
4 |
+
* Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
|
5 |
+
* Dual licensed under the MIT or GPL Version 2 licenses.
|
6 |
+
* http://jquery.org/license
|
7 |
+
*
|
8 |
+
* http://docs.jquery.com/UI
|
9 |
+
*/
|
10 |
+
(function(c,j){function k(a){return!c(a).parents().andSelf().filter(function(){return c.curCSS(this,"visibility")==="hidden"||c.expr.filters.hidden(this)}).length}c.ui=c.ui||{};if(!c.ui.version){c.extend(c.ui,{version:"1.8.10",keyCode:{ALT:18,BACKSPACE:8,CAPS_LOCK:20,COMMA:188,COMMAND:91,COMMAND_LEFT:91,COMMAND_RIGHT:93,CONTROL:17,DELETE:46,DOWN:40,END:35,ENTER:13,ESCAPE:27,HOME:36,INSERT:45,LEFT:37,MENU:93,NUMPAD_ADD:107,NUMPAD_DECIMAL:110,NUMPAD_DIVIDE:111,NUMPAD_ENTER:108,NUMPAD_MULTIPLY:106,
|
11 |
+
NUMPAD_SUBTRACT:109,PAGE_DOWN:34,PAGE_UP:33,PERIOD:190,RIGHT:39,SHIFT:16,SPACE:32,TAB:9,UP:38,WINDOWS:91}});c.fn.extend({_focus:c.fn.focus,focus:function(a,b){return typeof a==="number"?this.each(function(){var d=this;setTimeout(function(){c(d).focus();b&&b.call(d)},a)}):this._focus.apply(this,arguments)},scrollParent:function(){var a;a=c.browser.msie&&/(static|relative)/.test(this.css("position"))||/absolute/.test(this.css("position"))?this.parents().filter(function(){return/(relative|absolute|fixed)/.test(c.curCSS(this,
|
12 |
+
"position",1))&&/(auto|scroll)/.test(c.curCSS(this,"overflow",1)+c.curCSS(this,"overflow-y",1)+c.curCSS(this,"overflow-x",1))}).eq(0):this.parents().filter(function(){return/(auto|scroll)/.test(c.curCSS(this,"overflow",1)+c.curCSS(this,"overflow-y",1)+c.curCSS(this,"overflow-x",1))}).eq(0);return/fixed/.test(this.css("position"))||!a.length?c(document):a},zIndex:function(a){if(a!==j)return this.css("zIndex",a);if(this.length){a=c(this[0]);for(var b;a.length&&a[0]!==document;){b=a.css("position");
|
13 |
+
if(b==="absolute"||b==="relative"||b==="fixed"){b=parseInt(a.css("zIndex"),10);if(!isNaN(b)&&b!==0)return b}a=a.parent()}}return 0},disableSelection:function(){return this.bind((c.support.selectstart?"selectstart":"mousedown")+".ui-disableSelection",function(a){a.preventDefault()})},enableSelection:function(){return this.unbind(".ui-disableSelection")}});c.each(["Width","Height"],function(a,b){function d(f,g,l,m){c.each(e,function(){g-=parseFloat(c.curCSS(f,"padding"+this,true))||0;if(l)g-=parseFloat(c.curCSS(f,
|
14 |
+
"border"+this+"Width",true))||0;if(m)g-=parseFloat(c.curCSS(f,"margin"+this,true))||0});return g}var e=b==="Width"?["Left","Right"]:["Top","Bottom"],h=b.toLowerCase(),i={innerWidth:c.fn.innerWidth,innerHeight:c.fn.innerHeight,outerWidth:c.fn.outerWidth,outerHeight:c.fn.outerHeight};c.fn["inner"+b]=function(f){if(f===j)return i["inner"+b].call(this);return this.each(function(){c(this).css(h,d(this,f)+"px")})};c.fn["outer"+b]=function(f,g){if(typeof f!=="number")return i["outer"+b].call(this,f);return this.each(function(){c(this).css(h,
|
15 |
+
d(this,f,true,g)+"px")})}});c.extend(c.expr[":"],{data:function(a,b,d){return!!c.data(a,d[3])},focusable:function(a){var b=a.nodeName.toLowerCase(),d=c.attr(a,"tabindex");if("area"===b){b=a.parentNode;d=b.name;if(!a.href||!d||b.nodeName.toLowerCase()!=="map")return false;a=c("img[usemap=#"+d+"]")[0];return!!a&&k(a)}return(/input|select|textarea|button|object/.test(b)?!a.disabled:"a"==b?a.href||!isNaN(d):!isNaN(d))&&k(a)},tabbable:function(a){var b=c.attr(a,"tabindex");return(isNaN(b)||b>=0)&&c(a).is(":focusable")}});
|
16 |
+
c(function(){var a=document.body,b=a.appendChild(b=document.createElement("div"));c.extend(b.style,{minHeight:"100px",height:"auto",padding:0,borderWidth:0});c.support.minHeight=b.offsetHeight===100;c.support.selectstart="onselectstart"in b;a.removeChild(b).style.display="none"});c.extend(c.ui,{plugin:{add:function(a,b,d){a=c.ui[a].prototype;for(var e in d){a.plugins[e]=a.plugins[e]||[];a.plugins[e].push([b,d[e]])}},call:function(a,b,d){if((b=a.plugins[b])&&a.element[0].parentNode)for(var e=0;e<b.length;e++)a.options[b[e][0]]&&
|
17 |
+
b[e][1].apply(a.element,d)}},contains:function(a,b){return document.compareDocumentPosition?a.compareDocumentPosition(b)&16:a!==b&&a.contains(b)},hasScroll:function(a,b){if(c(a).css("overflow")==="hidden")return false;b=b&&b==="left"?"scrollLeft":"scrollTop";var d=false;if(a[b]>0)return true;a[b]=1;d=a[b]>0;a[b]=0;return d},isOverAxis:function(a,b,d){return a>b&&a<b+d},isOver:function(a,b,d,e,h,i){return c.ui.isOverAxis(a,d,h)&&c.ui.isOverAxis(b,e,i)}})}})(jQuery);
|
js/ui.mouse.js
CHANGED
@@ -1,17 +1,17 @@
|
|
1 |
-
/*!
|
2 |
-
* jQuery UI Mouse 1.8.10
|
3 |
-
*
|
4 |
-
* Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
|
5 |
-
* Dual licensed under the MIT or GPL Version 2 licenses.
|
6 |
-
* http://jquery.org/license
|
7 |
-
*
|
8 |
-
* http://docs.jquery.com/UI/Mouse
|
9 |
-
*
|
10 |
-
* Depends:
|
11 |
-
* jquery.ui.widget.js
|
12 |
-
*/
|
13 |
-
(function(c){c.widget("ui.mouse",{options:{cancel:":input,option",distance:1,delay:0},_mouseInit:function(){var a=this;this.element.bind("mousedown."+this.widgetName,function(b){return a._mouseDown(b)}).bind("click."+this.widgetName,function(b){if(true===c.data(b.target,a.widgetName+".preventClickEvent")){c.removeData(b.target,a.widgetName+".preventClickEvent");b.stopImmediatePropagation();return false}});this.started=false},_mouseDestroy:function(){this.element.unbind("."+this.widgetName)},_mouseDown:function(a){a.originalEvent=
|
14 |
-
a.originalEvent||{};if(!a.originalEvent.mouseHandled){this._mouseStarted&&this._mouseUp(a);this._mouseDownEvent=a;var b=this,e=a.which==1,f=typeof this.options.cancel=="string"?c(a.target).parents().add(a.target).filter(this.options.cancel).length:false;if(!e||f||!this._mouseCapture(a))return true;this.mouseDelayMet=!this.options.delay;if(!this.mouseDelayMet)this._mouseDelayTimer=setTimeout(function(){b.mouseDelayMet=true},this.options.delay);if(this._mouseDistanceMet(a)&&this._mouseDelayMet(a)){this._mouseStarted=
|
15 |
-
this._mouseStart(a)!==false;if(!this._mouseStarted){a.preventDefault();return true}}this._mouseMoveDelegate=function(d){return b._mouseMove(d)};this._mouseUpDelegate=function(d){return b._mouseUp(d)};c(document).bind("mousemove."+this.widgetName,this._mouseMoveDelegate).bind("mouseup."+this.widgetName,this._mouseUpDelegate);a.preventDefault();return a.originalEvent.mouseHandled=true}},_mouseMove:function(a){if(c.browser.msie&&!(document.documentMode>=9)&&!a.button)return this._mouseUp(a);if(this._mouseStarted){this._mouseDrag(a);
|
16 |
-
return a.preventDefault()}if(this._mouseDistanceMet(a)&&this._mouseDelayMet(a))(this._mouseStarted=this._mouseStart(this._mouseDownEvent,a)!==false)?this._mouseDrag(a):this._mouseUp(a);return!this._mouseStarted},_mouseUp:function(a){c(document).unbind("mousemove."+this.widgetName,this._mouseMoveDelegate).unbind("mouseup."+this.widgetName,this._mouseUpDelegate);if(this._mouseStarted){this._mouseStarted=false;a.target==this._mouseDownEvent.target&&c.data(a.target,this.widgetName+".preventClickEvent",
|
17 |
-
true);this._mouseStop(a)}return false},_mouseDistanceMet:function(a){return Math.max(Math.abs(this._mouseDownEvent.pageX-a.pageX),Math.abs(this._mouseDownEvent.pageY-a.pageY))>=this.options.distance},_mouseDelayMet:function(){return this.mouseDelayMet},_mouseStart:function(){},_mouseDrag:function(){},_mouseStop:function(){},_mouseCapture:function(){return true}})})(jQuery);
|
1 |
+
/*!
|
2 |
+
* jQuery UI Mouse 1.8.10
|
3 |
+
*
|
4 |
+
* Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
|
5 |
+
* Dual licensed under the MIT or GPL Version 2 licenses.
|
6 |
+
* http://jquery.org/license
|
7 |
+
*
|
8 |
+
* http://docs.jquery.com/UI/Mouse
|
9 |
+
*
|
10 |
+
* Depends:
|
11 |
+
* jquery.ui.widget.js
|
12 |
+
*/
|
13 |
+
(function(c){c.widget("ui.mouse",{options:{cancel:":input,option",distance:1,delay:0},_mouseInit:function(){var a=this;this.element.bind("mousedown."+this.widgetName,function(b){return a._mouseDown(b)}).bind("click."+this.widgetName,function(b){if(true===c.data(b.target,a.widgetName+".preventClickEvent")){c.removeData(b.target,a.widgetName+".preventClickEvent");b.stopImmediatePropagation();return false}});this.started=false},_mouseDestroy:function(){this.element.unbind("."+this.widgetName)},_mouseDown:function(a){a.originalEvent=
|
14 |
+
a.originalEvent||{};if(!a.originalEvent.mouseHandled){this._mouseStarted&&this._mouseUp(a);this._mouseDownEvent=a;var b=this,e=a.which==1,f=typeof this.options.cancel=="string"?c(a.target).parents().add(a.target).filter(this.options.cancel).length:false;if(!e||f||!this._mouseCapture(a))return true;this.mouseDelayMet=!this.options.delay;if(!this.mouseDelayMet)this._mouseDelayTimer=setTimeout(function(){b.mouseDelayMet=true},this.options.delay);if(this._mouseDistanceMet(a)&&this._mouseDelayMet(a)){this._mouseStarted=
|
15 |
+
this._mouseStart(a)!==false;if(!this._mouseStarted){a.preventDefault();return true}}this._mouseMoveDelegate=function(d){return b._mouseMove(d)};this._mouseUpDelegate=function(d){return b._mouseUp(d)};c(document).bind("mousemove."+this.widgetName,this._mouseMoveDelegate).bind("mouseup."+this.widgetName,this._mouseUpDelegate);a.preventDefault();return a.originalEvent.mouseHandled=true}},_mouseMove:function(a){if(c.browser.msie&&!(document.documentMode>=9)&&!a.button)return this._mouseUp(a);if(this._mouseStarted){this._mouseDrag(a);
|
16 |
+
return a.preventDefault()}if(this._mouseDistanceMet(a)&&this._mouseDelayMet(a))(this._mouseStarted=this._mouseStart(this._mouseDownEvent,a)!==false)?this._mouseDrag(a):this._mouseUp(a);return!this._mouseStarted},_mouseUp:function(a){c(document).unbind("mousemove."+this.widgetName,this._mouseMoveDelegate).unbind("mouseup."+this.widgetName,this._mouseUpDelegate);if(this._mouseStarted){this._mouseStarted=false;a.target==this._mouseDownEvent.target&&c.data(a.target,this.widgetName+".preventClickEvent",
|
17 |
+
true);this._mouseStop(a)}return false},_mouseDistanceMet:function(a){return Math.max(Math.abs(this._mouseDownEvent.pageX-a.pageX),Math.abs(this._mouseDownEvent.pageY-a.pageY))>=this.options.distance},_mouseDelayMet:function(){return this.mouseDelayMet},_mouseStart:function(){},_mouseDrag:function(){},_mouseStop:function(){},_mouseCapture:function(){return true}})})(jQuery);
|
js/ui.slider.js
CHANGED
@@ -1,33 +1,33 @@
|
|
1 |
-
/*
|
2 |
-
* jQuery UI Slider 1.8.10
|
3 |
-
*
|
4 |
-
* Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
|
5 |
-
* Dual licensed under the MIT or GPL Version 2 licenses.
|
6 |
-
* http://jquery.org/license
|
7 |
-
*
|
8 |
-
* http://docs.jquery.com/UI/Slider
|
9 |
-
*
|
10 |
-
* Depends:
|
11 |
-
* jquery.ui.core.js
|
12 |
-
* jquery.ui.mouse.js
|
13 |
-
* jquery.ui.widget.js
|
14 |
-
*/
|
15 |
-
(function(d){d.widget("ui.slider",d.ui.mouse,{widgetEventPrefix:"slide",options:{animate:false,distance:0,max:100,min:0,orientation:"horizontal",range:false,step:1,value:0,values:null},_create:function(){var b=this,a=this.options;this._mouseSliding=this._keySliding=false;this._animateOff=true;this._handleIndex=null;this._detectOrientation();this._mouseInit();this.element.addClass("ui-slider ui-slider-"+this.orientation+" ui-widget ui-widget-content ui-corner-all");a.disabled&&this.element.addClass("ui-slider-disabled ui-disabled");
|
16 |
-
this.range=d([]);if(a.range){if(a.range===true){this.range=d("<div></div>");if(!a.values)a.values=[this._valueMin(),this._valueMin()];if(a.values.length&&a.values.length!==2)a.values=[a.values[0],a.values[0]]}else this.range=d("<div></div>");this.range.appendTo(this.element).addClass("ui-slider-range");if(a.range==="min"||a.range==="max")this.range.addClass("ui-slider-range-"+a.range);this.range.addClass("ui-widget-header")}d(".ui-slider-handle",this.element).length===0&&d("<a href='#'></a>").appendTo(this.element).addClass("ui-slider-handle");
|
17 |
-
if(a.values&&a.values.length)for(;d(".ui-slider-handle",this.element).length<a.values.length;)d("<a href='#'></a>").appendTo(this.element).addClass("ui-slider-handle");this.handles=d(".ui-slider-handle",this.element).addClass("ui-state-default ui-corner-all");this.handle=this.handles.eq(0);this.handles.add(this.range).filter("a").click(function(c){c.preventDefault()}).hover(function(){a.disabled||d(this).addClass("ui-state-hover")},function(){d(this).removeClass("ui-state-hover")}).focus(function(){if(a.disabled)d(this).blur();
|
18 |
-
else{d(".ui-slider .ui-state-focus").removeClass("ui-state-focus");d(this).addClass("ui-state-focus")}}).blur(function(){d(this).removeClass("ui-state-focus")});this.handles.each(function(c){d(this).data("index.ui-slider-handle",c)});this.handles.keydown(function(c){var e=true,f=d(this).data("index.ui-slider-handle"),h,g,i;if(!b.options.disabled){switch(c.keyCode){case d.ui.keyCode.HOME:case d.ui.keyCode.END:case d.ui.keyCode.PAGE_UP:case d.ui.keyCode.PAGE_DOWN:case d.ui.keyCode.UP:case d.ui.keyCode.RIGHT:case d.ui.keyCode.DOWN:case d.ui.keyCode.LEFT:e=
|
19 |
-
false;if(!b._keySliding){b._keySliding=true;d(this).addClass("ui-state-active");h=b._start(c,f);if(h===false)return}break}i=b.options.step;h=b.options.values&&b.options.values.length?(g=b.values(f)):(g=b.value());switch(c.keyCode){case d.ui.keyCode.HOME:g=b._valueMin();break;case d.ui.keyCode.END:g=b._valueMax();break;case d.ui.keyCode.PAGE_UP:g=b._trimAlignValue(h+(b._valueMax()-b._valueMin())/5);break;case d.ui.keyCode.PAGE_DOWN:g=b._trimAlignValue(h-(b._valueMax()-b._valueMin())/5);break;case d.ui.keyCode.UP:case d.ui.keyCode.RIGHT:if(h===
|
20 |
-
b._valueMax())return;g=b._trimAlignValue(h+i);break;case d.ui.keyCode.DOWN:case d.ui.keyCode.LEFT:if(h===b._valueMin())return;g=b._trimAlignValue(h-i);break}b._slide(c,f,g);return e}}).keyup(function(c){var e=d(this).data("index.ui-slider-handle");if(b._keySliding){b._keySliding=false;b._stop(c,e);b._change(c,e);d(this).removeClass("ui-state-active")}});this._refreshValue();this._animateOff=false},destroy:function(){this.handles.remove();this.range.remove();this.element.removeClass("ui-slider ui-slider-horizontal ui-slider-vertical ui-slider-disabled ui-widget ui-widget-content ui-corner-all").removeData("slider").unbind(".slider");
|
21 |
-
this._mouseDestroy();return this},_mouseCapture:function(b){var a=this.options,c,e,f,h,g;if(a.disabled)return false;this.elementSize={width:this.element.outerWidth(),height:this.element.outerHeight()};this.elementOffset=this.element.offset();c=this._normValueFromMouse({x:b.pageX,y:b.pageY});e=this._valueMax()-this._valueMin()+1;h=this;this.handles.each(function(i){var j=Math.abs(c-h.values(i));if(e>j){e=j;f=d(this);g=i}});if(a.range===true&&this.values(1)===a.min){g+=1;f=d(this.handles[g])}if(this._start(b,
|
22 |
-
g)===false)return false;this._mouseSliding=true;h._handleIndex=g;f.addClass("ui-state-active").focus();a=f.offset();this._clickOffset=!d(b.target).parents().andSelf().is(".ui-slider-handle")?{left:0,top:0}:{left:b.pageX-a.left-f.width()/2,top:b.pageY-a.top-f.height()/2-(parseInt(f.css("borderTopWidth"),10)||0)-(parseInt(f.css("borderBottomWidth"),10)||0)+(parseInt(f.css("marginTop"),10)||0)};this.handles.hasClass("ui-state-hover")||this._slide(b,g,c);return this._animateOff=true},_mouseStart:function(){return true},
|
23 |
-
_mouseDrag:function(b){var a=this._normValueFromMouse({x:b.pageX,y:b.pageY});this._slide(b,this._handleIndex,a);return false},_mouseStop:function(b){this.handles.removeClass("ui-state-active");this._mouseSliding=false;this._stop(b,this._handleIndex);this._change(b,this._handleIndex);this._clickOffset=this._handleIndex=null;return this._animateOff=false},_detectOrientation:function(){this.orientation=this.options.orientation==="vertical"?"vertical":"horizontal"},_normValueFromMouse:function(b){var a;
|
24 |
-
if(this.orientation==="horizontal"){a=this.elementSize.width;b=b.x-this.elementOffset.left-(this._clickOffset?this._clickOffset.left:0)}else{a=this.elementSize.height;b=b.y-this.elementOffset.top-(this._clickOffset?this._clickOffset.top:0)}a=b/a;if(a>1)a=1;if(a<0)a=0;if(this.orientation==="vertical")a=1-a;b=this._valueMax()-this._valueMin();return this._trimAlignValue(this._valueMin()+a*b)},_start:function(b,a){var c={handle:this.handles[a],value:this.value()};if(this.options.values&&this.options.values.length){c.value=
|
25 |
-
this.values(a);c.values=this.values()}return this._trigger("start",b,c)},_slide:function(b,a,c){var e;if(this.options.values&&this.options.values.length){e=this.values(a?0:1);if(this.options.values.length===2&&this.options.range===true&&(a===0&&c>e||a===1&&c<e))c=e;if(c!==this.values(a)){e=this.values();e[a]=c;b=this._trigger("slide",b,{handle:this.handles[a],value:c,values:e});this.values(a?0:1);b!==false&&this.values(a,c,true)}}else if(c!==this.value()){b=this._trigger("slide",b,{handle:this.handles[a],
|
26 |
-
value:c});b!==false&&this.value(c)}},_stop:function(b,a){var c={handle:this.handles[a],value:this.value()};if(this.options.values&&this.options.values.length){c.value=this.values(a);c.values=this.values()}this._trigger("stop",b,c)},_change:function(b,a){if(!this._keySliding&&!this._mouseSliding){var c={handle:this.handles[a],value:this.value()};if(this.options.values&&this.options.values.length){c.value=this.values(a);c.values=this.values()}this._trigger("change",b,c)}},value:function(b){if(arguments.length){this.options.value=
|
27 |
-
this._trimAlignValue(b);this._refreshValue();this._change(null,0)}return this._value()},values:function(b,a){var c,e,f;if(arguments.length>1){this.options.values[b]=this._trimAlignValue(a);this._refreshValue();this._change(null,b)}if(arguments.length)if(d.isArray(arguments[0])){c=this.options.values;e=arguments[0];for(f=0;f<c.length;f+=1){c[f]=this._trimAlignValue(e[f]);this._change(null,f)}this._refreshValue()}else return this.options.values&&this.options.values.length?this._values(b):this.value();
|
28 |
-
else return this._values()},_setOption:function(b,a){var c,e=0;if(d.isArray(this.options.values))e=this.options.values.length;d.Widget.prototype._setOption.apply(this,arguments);switch(b){case "disabled":if(a){this.handles.filter(".ui-state-focus").blur();this.handles.removeClass("ui-state-hover");this.handles.attr("disabled","disabled");this.element.addClass("ui-disabled")}else{this.handles.removeAttr("disabled");this.element.removeClass("ui-disabled")}break;case "orientation":this._detectOrientation();
|
29 |
-
this.element.removeClass("ui-slider-horizontal ui-slider-vertical").addClass("ui-slider-"+this.orientation);this._refreshValue();break;case "value":this._animateOff=true;this._refreshValue();this._change(null,0);this._animateOff=false;break;case "values":this._animateOff=true;this._refreshValue();for(c=0;c<e;c+=1)this._change(null,c);this._animateOff=false;break}},_value:function(){var b=this.options.value;return b=this._trimAlignValue(b)},_values:function(b){var a,c;if(arguments.length){a=this.options.values[b];
|
30 |
-
return a=this._trimAlignValue(a)}else{a=this.options.values.slice();for(c=0;c<a.length;c+=1)a[c]=this._trimAlignValue(a[c]);return a}},_trimAlignValue:function(b){if(b<=this._valueMin())return this._valueMin();if(b>=this._valueMax())return this._valueMax();var a=this.options.step>0?this.options.step:1,c=(b-this._valueMin())%a;alignValue=b-c;if(Math.abs(c)*2>=a)alignValue+=c>0?a:-a;return parseFloat(alignValue.toFixed(5))},_valueMin:function(){return this.options.min},_valueMax:function(){return this.options.max},
|
31 |
-
_refreshValue:function(){var b=this.options.range,a=this.options,c=this,e=!this._animateOff?a.animate:false,f,h={},g,i,j,l;if(this.options.values&&this.options.values.length)this.handles.each(function(k){f=(c.values(k)-c._valueMin())/(c._valueMax()-c._valueMin())*100;h[c.orientation==="horizontal"?"left":"bottom"]=f+"%";d(this).stop(1,1)[e?"animate":"css"](h,a.animate);if(c.options.range===true)if(c.orientation==="horizontal"){if(k===0)c.range.stop(1,1)[e?"animate":"css"]({left:f+"%"},a.animate);
|
32 |
-
if(k===1)c.range[e?"animate":"css"]({width:f-g+"%"},{queue:false,duration:a.animate})}else{if(k===0)c.range.stop(1,1)[e?"animate":"css"]({bottom:f+"%"},a.animate);if(k===1)c.range[e?"animate":"css"]({height:f-g+"%"},{queue:false,duration:a.animate})}g=f});else{i=this.value();j=this._valueMin();l=this._valueMax();f=l!==j?(i-j)/(l-j)*100:0;h[c.orientation==="horizontal"?"left":"bottom"]=f+"%";this.handle.stop(1,1)[e?"animate":"css"](h,a.animate);if(b==="min"&&this.orientation==="horizontal")this.range.stop(1,
|
33 |
-
1)[e?"animate":"css"]({width:f+"%"},a.animate);if(b==="max"&&this.orientation==="horizontal")this.range[e?"animate":"css"]({width:100-f+"%"},{queue:false,duration:a.animate});if(b==="min"&&this.orientation==="vertical")this.range.stop(1,1)[e?"animate":"css"]({height:f+"%"},a.animate);if(b==="max"&&this.orientation==="vertical")this.range[e?"animate":"css"]({height:100-f+"%"},{queue:false,duration:a.animate})}}});d.extend(d.ui.slider,{version:"1.8.10"})})(jQuery);
|
1 |
+
/*
|
2 |
+
* jQuery UI Slider 1.8.10
|
3 |
+
*
|
4 |
+
* Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
|
5 |
+
* Dual licensed under the MIT or GPL Version 2 licenses.
|
6 |
+
* http://jquery.org/license
|
7 |
+
*
|
8 |
+
* http://docs.jquery.com/UI/Slider
|
9 |
+
*
|
10 |
+
* Depends:
|
11 |
+
* jquery.ui.core.js
|
12 |
+
* jquery.ui.mouse.js
|
13 |
+
* jquery.ui.widget.js
|
14 |
+
*/
|
15 |
+
(function(d){d.widget("ui.slider",d.ui.mouse,{widgetEventPrefix:"slide",options:{animate:false,distance:0,max:100,min:0,orientation:"horizontal",range:false,step:1,value:0,values:null},_create:function(){var b=this,a=this.options;this._mouseSliding=this._keySliding=false;this._animateOff=true;this._handleIndex=null;this._detectOrientation();this._mouseInit();this.element.addClass("ui-slider ui-slider-"+this.orientation+" ui-widget ui-widget-content ui-corner-all");a.disabled&&this.element.addClass("ui-slider-disabled ui-disabled");
|
16 |
+
this.range=d([]);if(a.range){if(a.range===true){this.range=d("<div></div>");if(!a.values)a.values=[this._valueMin(),this._valueMin()];if(a.values.length&&a.values.length!==2)a.values=[a.values[0],a.values[0]]}else this.range=d("<div></div>");this.range.appendTo(this.element).addClass("ui-slider-range");if(a.range==="min"||a.range==="max")this.range.addClass("ui-slider-range-"+a.range);this.range.addClass("ui-widget-header")}d(".ui-slider-handle",this.element).length===0&&d("<a href='#'></a>").appendTo(this.element).addClass("ui-slider-handle");
|
17 |
+
if(a.values&&a.values.length)for(;d(".ui-slider-handle",this.element).length<a.values.length;)d("<a href='#'></a>").appendTo(this.element).addClass("ui-slider-handle");this.handles=d(".ui-slider-handle",this.element).addClass("ui-state-default ui-corner-all");this.handle=this.handles.eq(0);this.handles.add(this.range).filter("a").click(function(c){c.preventDefault()}).hover(function(){a.disabled||d(this).addClass("ui-state-hover")},function(){d(this).removeClass("ui-state-hover")}).focus(function(){if(a.disabled)d(this).blur();
|
18 |
+
else{d(".ui-slider .ui-state-focus").removeClass("ui-state-focus");d(this).addClass("ui-state-focus")}}).blur(function(){d(this).removeClass("ui-state-focus")});this.handles.each(function(c){d(this).data("index.ui-slider-handle",c)});this.handles.keydown(function(c){var e=true,f=d(this).data("index.ui-slider-handle"),h,g,i;if(!b.options.disabled){switch(c.keyCode){case d.ui.keyCode.HOME:case d.ui.keyCode.END:case d.ui.keyCode.PAGE_UP:case d.ui.keyCode.PAGE_DOWN:case d.ui.keyCode.UP:case d.ui.keyCode.RIGHT:case d.ui.keyCode.DOWN:case d.ui.keyCode.LEFT:e=
|
19 |
+
false;if(!b._keySliding){b._keySliding=true;d(this).addClass("ui-state-active");h=b._start(c,f);if(h===false)return}break}i=b.options.step;h=b.options.values&&b.options.values.length?(g=b.values(f)):(g=b.value());switch(c.keyCode){case d.ui.keyCode.HOME:g=b._valueMin();break;case d.ui.keyCode.END:g=b._valueMax();break;case d.ui.keyCode.PAGE_UP:g=b._trimAlignValue(h+(b._valueMax()-b._valueMin())/5);break;case d.ui.keyCode.PAGE_DOWN:g=b._trimAlignValue(h-(b._valueMax()-b._valueMin())/5);break;case d.ui.keyCode.UP:case d.ui.keyCode.RIGHT:if(h===
|
20 |
+
b._valueMax())return;g=b._trimAlignValue(h+i);break;case d.ui.keyCode.DOWN:case d.ui.keyCode.LEFT:if(h===b._valueMin())return;g=b._trimAlignValue(h-i);break}b._slide(c,f,g);return e}}).keyup(function(c){var e=d(this).data("index.ui-slider-handle");if(b._keySliding){b._keySliding=false;b._stop(c,e);b._change(c,e);d(this).removeClass("ui-state-active")}});this._refreshValue();this._animateOff=false},destroy:function(){this.handles.remove();this.range.remove();this.element.removeClass("ui-slider ui-slider-horizontal ui-slider-vertical ui-slider-disabled ui-widget ui-widget-content ui-corner-all").removeData("slider").unbind(".slider");
|
21 |
+
this._mouseDestroy();return this},_mouseCapture:function(b){var a=this.options,c,e,f,h,g;if(a.disabled)return false;this.elementSize={width:this.element.outerWidth(),height:this.element.outerHeight()};this.elementOffset=this.element.offset();c=this._normValueFromMouse({x:b.pageX,y:b.pageY});e=this._valueMax()-this._valueMin()+1;h=this;this.handles.each(function(i){var j=Math.abs(c-h.values(i));if(e>j){e=j;f=d(this);g=i}});if(a.range===true&&this.values(1)===a.min){g+=1;f=d(this.handles[g])}if(this._start(b,
|
22 |
+
g)===false)return false;this._mouseSliding=true;h._handleIndex=g;f.addClass("ui-state-active").focus();a=f.offset();this._clickOffset=!d(b.target).parents().andSelf().is(".ui-slider-handle")?{left:0,top:0}:{left:b.pageX-a.left-f.width()/2,top:b.pageY-a.top-f.height()/2-(parseInt(f.css("borderTopWidth"),10)||0)-(parseInt(f.css("borderBottomWidth"),10)||0)+(parseInt(f.css("marginTop"),10)||0)};this.handles.hasClass("ui-state-hover")||this._slide(b,g,c);return this._animateOff=true},_mouseStart:function(){return true},
|
23 |
+
_mouseDrag:function(b){var a=this._normValueFromMouse({x:b.pageX,y:b.pageY});this._slide(b,this._handleIndex,a);return false},_mouseStop:function(b){this.handles.removeClass("ui-state-active");this._mouseSliding=false;this._stop(b,this._handleIndex);this._change(b,this._handleIndex);this._clickOffset=this._handleIndex=null;return this._animateOff=false},_detectOrientation:function(){this.orientation=this.options.orientation==="vertical"?"vertical":"horizontal"},_normValueFromMouse:function(b){var a;
|
24 |
+
if(this.orientation==="horizontal"){a=this.elementSize.width;b=b.x-this.elementOffset.left-(this._clickOffset?this._clickOffset.left:0)}else{a=this.elementSize.height;b=b.y-this.elementOffset.top-(this._clickOffset?this._clickOffset.top:0)}a=b/a;if(a>1)a=1;if(a<0)a=0;if(this.orientation==="vertical")a=1-a;b=this._valueMax()-this._valueMin();return this._trimAlignValue(this._valueMin()+a*b)},_start:function(b,a){var c={handle:this.handles[a],value:this.value()};if(this.options.values&&this.options.values.length){c.value=
|
25 |
+
this.values(a);c.values=this.values()}return this._trigger("start",b,c)},_slide:function(b,a,c){var e;if(this.options.values&&this.options.values.length){e=this.values(a?0:1);if(this.options.values.length===2&&this.options.range===true&&(a===0&&c>e||a===1&&c<e))c=e;if(c!==this.values(a)){e=this.values();e[a]=c;b=this._trigger("slide",b,{handle:this.handles[a],value:c,values:e});this.values(a?0:1);b!==false&&this.values(a,c,true)}}else if(c!==this.value()){b=this._trigger("slide",b,{handle:this.handles[a],
|
26 |
+
value:c});b!==false&&this.value(c)}},_stop:function(b,a){var c={handle:this.handles[a],value:this.value()};if(this.options.values&&this.options.values.length){c.value=this.values(a);c.values=this.values()}this._trigger("stop",b,c)},_change:function(b,a){if(!this._keySliding&&!this._mouseSliding){var c={handle:this.handles[a],value:this.value()};if(this.options.values&&this.options.values.length){c.value=this.values(a);c.values=this.values()}this._trigger("change",b,c)}},value:function(b){if(arguments.length){this.options.value=
|
27 |
+
this._trimAlignValue(b);this._refreshValue();this._change(null,0)}return this._value()},values:function(b,a){var c,e,f;if(arguments.length>1){this.options.values[b]=this._trimAlignValue(a);this._refreshValue();this._change(null,b)}if(arguments.length)if(d.isArray(arguments[0])){c=this.options.values;e=arguments[0];for(f=0;f<c.length;f+=1){c[f]=this._trimAlignValue(e[f]);this._change(null,f)}this._refreshValue()}else return this.options.values&&this.options.values.length?this._values(b):this.value();
|
28 |
+
else return this._values()},_setOption:function(b,a){var c,e=0;if(d.isArray(this.options.values))e=this.options.values.length;d.Widget.prototype._setOption.apply(this,arguments);switch(b){case "disabled":if(a){this.handles.filter(".ui-state-focus").blur();this.handles.removeClass("ui-state-hover");this.handles.attr("disabled","disabled");this.element.addClass("ui-disabled")}else{this.handles.removeAttr("disabled");this.element.removeClass("ui-disabled")}break;case "orientation":this._detectOrientation();
|
29 |
+
this.element.removeClass("ui-slider-horizontal ui-slider-vertical").addClass("ui-slider-"+this.orientation);this._refreshValue();break;case "value":this._animateOff=true;this._refreshValue();this._change(null,0);this._animateOff=false;break;case "values":this._animateOff=true;this._refreshValue();for(c=0;c<e;c+=1)this._change(null,c);this._animateOff=false;break}},_value:function(){var b=this.options.value;return b=this._trimAlignValue(b)},_values:function(b){var a,c;if(arguments.length){a=this.options.values[b];
|
30 |
+
return a=this._trimAlignValue(a)}else{a=this.options.values.slice();for(c=0;c<a.length;c+=1)a[c]=this._trimAlignValue(a[c]);return a}},_trimAlignValue:function(b){if(b<=this._valueMin())return this._valueMin();if(b>=this._valueMax())return this._valueMax();var a=this.options.step>0?this.options.step:1,c=(b-this._valueMin())%a;alignValue=b-c;if(Math.abs(c)*2>=a)alignValue+=c>0?a:-a;return parseFloat(alignValue.toFixed(5))},_valueMin:function(){return this.options.min},_valueMax:function(){return this.options.max},
|
31 |
+
_refreshValue:function(){var b=this.options.range,a=this.options,c=this,e=!this._animateOff?a.animate:false,f,h={},g,i,j,l;if(this.options.values&&this.options.values.length)this.handles.each(function(k){f=(c.values(k)-c._valueMin())/(c._valueMax()-c._valueMin())*100;h[c.orientation==="horizontal"?"left":"bottom"]=f+"%";d(this).stop(1,1)[e?"animate":"css"](h,a.animate);if(c.options.range===true)if(c.orientation==="horizontal"){if(k===0)c.range.stop(1,1)[e?"animate":"css"]({left:f+"%"},a.animate);
|
32 |
+
if(k===1)c.range[e?"animate":"css"]({width:f-g+"%"},{queue:false,duration:a.animate})}else{if(k===0)c.range.stop(1,1)[e?"animate":"css"]({bottom:f+"%"},a.animate);if(k===1)c.range[e?"animate":"css"]({height:f-g+"%"},{queue:false,duration:a.animate})}g=f});else{i=this.value();j=this._valueMin();l=this._valueMax();f=l!==j?(i-j)/(l-j)*100:0;h[c.orientation==="horizontal"?"left":"bottom"]=f+"%";this.handle.stop(1,1)[e?"animate":"css"](h,a.animate);if(b==="min"&&this.orientation==="horizontal")this.range.stop(1,
|
33 |
+
1)[e?"animate":"css"]({width:f+"%"},a.animate);if(b==="max"&&this.orientation==="horizontal")this.range[e?"animate":"css"]({width:100-f+"%"},{queue:false,duration:a.animate});if(b==="min"&&this.orientation==="vertical")this.range.stop(1,1)[e?"animate":"css"]({height:f+"%"},a.animate);if(b==="max"&&this.orientation==="vertical")this.range[e?"animate":"css"]({height:100-f+"%"},{queue:false,duration:a.animate})}}});d.extend(d.ui.slider,{version:"1.8.10"})})(jQuery);
|
js/ui.widget.js
CHANGED
@@ -1,15 +1,15 @@
|
|
1 |
-
/*!
|
2 |
-
* jQuery UI Widget 1.8.10
|
3 |
-
*
|
4 |
-
* Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
|
5 |
-
* Dual licensed under the MIT or GPL Version 2 licenses.
|
6 |
-
* http://jquery.org/license
|
7 |
-
*
|
8 |
-
* http://docs.jquery.com/UI/Widget
|
9 |
-
*/
|
10 |
-
(function(b,j){if(b.cleanData){var k=b.cleanData;b.cleanData=function(a){for(var c=0,d;(d=a[c])!=null;c++)b(d).triggerHandler("remove");k(a)}}else{var l=b.fn.remove;b.fn.remove=function(a,c){return this.each(function(){if(!c)if(!a||b.filter(a,[this]).length)b("*",this).add([this]).each(function(){b(this).triggerHandler("remove")});return l.call(b(this),a,c)})}}b.widget=function(a,c,d){var e=a.split(".")[0],f;a=a.split(".")[1];f=e+"-"+a;if(!d){d=c;c=b.Widget}b.expr[":"][f]=function(h){return!!b.data(h,
|
11 |
-
a)};b[e]=b[e]||{};b[e][a]=function(h,g){arguments.length&&this._createWidget(h,g)};c=new c;c.options=b.extend(true,{},c.options);b[e][a].prototype=b.extend(true,c,{namespace:e,widgetName:a,widgetEventPrefix:b[e][a].prototype.widgetEventPrefix||a,widgetBaseClass:f},d);b.widget.bridge(a,b[e][a])};b.widget.bridge=function(a,c){b.fn[a]=function(d){var e=typeof d==="string",f=Array.prototype.slice.call(arguments,1),h=this;d=!e&&f.length?b.extend.apply(null,[true,d].concat(f)):d;if(e&&d.charAt(0)==="_")return h;
|
12 |
-
e?this.each(function(){var g=b.data(this,a),i=g&&b.isFunction(g[d])?g[d].apply(g,f):g;if(i!==g&&i!==j){h=i;return false}}):this.each(function(){var g=b.data(this,a);g?g.option(d||{})._init():b.data(this,a,new c(d,this))});return h}};b.Widget=function(a,c){arguments.length&&this._createWidget(a,c)};b.Widget.prototype={widgetName:"widget",widgetEventPrefix:"",options:{disabled:false},_createWidget:function(a,c){b.data(c,this.widgetName,this);this.element=b(c);this.options=b.extend(true,{},this.options,
|
13 |
-
this._getCreateOptions(),a);var d=this;this.element.bind("remove."+this.widgetName,function(){d.destroy()});this._create();this._trigger("create");this._init()},_getCreateOptions:function(){return b.metadata&&b.metadata.get(this.element[0])[this.widgetName]},_create:function(){},_init:function(){},destroy:function(){this.element.unbind("."+this.widgetName).removeData(this.widgetName);this.widget().unbind("."+this.widgetName).removeAttr("aria-disabled").removeClass(this.widgetBaseClass+"-disabled ui-state-disabled")},
|
14 |
-
widget:function(){return this.element},option:function(a,c){var d=a;if(arguments.length===0)return b.extend({},this.options);if(typeof a==="string"){if(c===j)return this.options[a];d={};d[a]=c}this._setOptions(d);return this},_setOptions:function(a){var c=this;b.each(a,function(d,e){c._setOption(d,e)});return this},_setOption:function(a,c){this.options[a]=c;if(a==="disabled")this.widget()[c?"addClass":"removeClass"](this.widgetBaseClass+"-disabled ui-state-disabled").attr("aria-disabled",c);return this},
|
15 |
-
enable:function(){return this._setOption("disabled",false)},disable:function(){return this._setOption("disabled",true)},_trigger:function(a,c,d){var e=this.options[a];c=b.Event(c);c.type=(a===this.widgetEventPrefix?a:this.widgetEventPrefix+a).toLowerCase();d=d||{};if(c.originalEvent){a=b.event.props.length;for(var f;a;){f=b.event.props[--a];c[f]=c.originalEvent[f]}}this.element.trigger(c,d);return!(b.isFunction(e)&&e.call(this.element[0],c,d)===false||c.isDefaultPrevented())}}})(jQuery);
|
1 |
+
/*!
|
2 |
+
* jQuery UI Widget 1.8.10
|
3 |
+
*
|
4 |
+
* Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
|
5 |
+
* Dual licensed under the MIT or GPL Version 2 licenses.
|
6 |
+
* http://jquery.org/license
|
7 |
+
*
|
8 |
+
* http://docs.jquery.com/UI/Widget
|
9 |
+
*/
|
10 |
+
(function(b,j){if(b.cleanData){var k=b.cleanData;b.cleanData=function(a){for(var c=0,d;(d=a[c])!=null;c++)b(d).triggerHandler("remove");k(a)}}else{var l=b.fn.remove;b.fn.remove=function(a,c){return this.each(function(){if(!c)if(!a||b.filter(a,[this]).length)b("*",this).add([this]).each(function(){b(this).triggerHandler("remove")});return l.call(b(this),a,c)})}}b.widget=function(a,c,d){var e=a.split(".")[0],f;a=a.split(".")[1];f=e+"-"+a;if(!d){d=c;c=b.Widget}b.expr[":"][f]=function(h){return!!b.data(h,
|
11 |
+
a)};b[e]=b[e]||{};b[e][a]=function(h,g){arguments.length&&this._createWidget(h,g)};c=new c;c.options=b.extend(true,{},c.options);b[e][a].prototype=b.extend(true,c,{namespace:e,widgetName:a,widgetEventPrefix:b[e][a].prototype.widgetEventPrefix||a,widgetBaseClass:f},d);b.widget.bridge(a,b[e][a])};b.widget.bridge=function(a,c){b.fn[a]=function(d){var e=typeof d==="string",f=Array.prototype.slice.call(arguments,1),h=this;d=!e&&f.length?b.extend.apply(null,[true,d].concat(f)):d;if(e&&d.charAt(0)==="_")return h;
|
12 |
+
e?this.each(function(){var g=b.data(this,a),i=g&&b.isFunction(g[d])?g[d].apply(g,f):g;if(i!==g&&i!==j){h=i;return false}}):this.each(function(){var g=b.data(this,a);g?g.option(d||{})._init():b.data(this,a,new c(d,this))});return h}};b.Widget=function(a,c){arguments.length&&this._createWidget(a,c)};b.Widget.prototype={widgetName:"widget",widgetEventPrefix:"",options:{disabled:false},_createWidget:function(a,c){b.data(c,this.widgetName,this);this.element=b(c);this.options=b.extend(true,{},this.options,
|
13 |
+
this._getCreateOptions(),a);var d=this;this.element.bind("remove."+this.widgetName,function(){d.destroy()});this._create();this._trigger("create");this._init()},_getCreateOptions:function(){return b.metadata&&b.metadata.get(this.element[0])[this.widgetName]},_create:function(){},_init:function(){},destroy:function(){this.element.unbind("."+this.widgetName).removeData(this.widgetName);this.widget().unbind("."+this.widgetName).removeAttr("aria-disabled").removeClass(this.widgetBaseClass+"-disabled ui-state-disabled")},
|
14 |
+
widget:function(){return this.element},option:function(a,c){var d=a;if(arguments.length===0)return b.extend({},this.options);if(typeof a==="string"){if(c===j)return this.options[a];d={};d[a]=c}this._setOptions(d);return this},_setOptions:function(a){var c=this;b.each(a,function(d,e){c._setOption(d,e)});return this},_setOption:function(a,c){this.options[a]=c;if(a==="disabled")this.widget()[c?"addClass":"removeClass"](this.widgetBaseClass+"-disabled ui-state-disabled").attr("aria-disabled",c);return this},
|
15 |
+
enable:function(){return this._setOption("disabled",false)},disable:function(){return this._setOption("disabled",true)},_trigger:function(a,c,d){var e=this.options[a];c=b.Event(c);c.type=(a===this.widgetEventPrefix?a:this.widgetEventPrefix+a).toLowerCase();d=d||{};if(c.originalEvent){a=b.event.props.length;for(var f;a;){f=b.event.props[--a];c[f]=c.originalEvent[f]}}this.element.trigger(c,d);return!(b.isFunction(e)&&e.call(this.element[0],c,d)===false||c.isDefaultPrevented())}}})(jQuery);
|
mp3j_admin.php
CHANGED
@@ -1,748 +1,748 @@
|
|
1 |
-
<?php
|
2 |
-
function mp3j_print_admin_page() {
|
3 |
-
|
4 |
-
global $mp3_fox;
|
5 |
-
$O = $mp3_fox->getAdminOptions();
|
6 |
-
$colours_array = array();
|
7 |
-
|
8 |
-
if ( isset( $_POST['update_mp3foxSettings'] ) )
|
9 |
-
{
|
10 |
-
|
11 |
-
//prep/sanitize number values
|
12 |
-
if (isset($_POST['mp3foxVol'])) {
|
13 |
-
$O['initial_vol'] = preg_replace("/[^0-9]/", "", $_POST['mp3foxVol']);
|
14 |
-
if ($O['initial_vol'] < 0 || $O['initial_vol']=="") { $O['initial_vol'] = "0"; }
|
15 |
-
if ($O['initial_vol'] > 100) { $O['initial_vol'] = "100"; }
|
16 |
-
}
|
17 |
-
if (isset($_POST['mp3foxPopoutMaxHeight'])) {
|
18 |
-
$O['popout_max_height'] = preg_replace("/[^0-9]/", "", $_POST['mp3foxPopoutMaxHeight']);
|
19 |
-
if ( $O['popout_max_height'] == "" ) { $O['popout_max_height'] = "750"; }
|
20 |
-
if ( $O['popout_max_height'] < 200 ) { $O['popout_max_height'] = "200"; }
|
21 |
-
if ( $O['popout_max_height'] > 1200 ) { $O['popout_max_height'] = "1200"; }
|
22 |
-
}
|
23 |
-
if (isset($_POST['mp3foxPopoutWidth'])) {
|
24 |
-
$O['popout_width'] = preg_replace("/[^0-9]/", "", $_POST['mp3foxPopoutWidth']);
|
25 |
-
if ( $O['popout_width'] == "" ) { $O['popout_width'] = "400"; }
|
26 |
-
if ( $O['popout_width'] < 250 ) { $O['popout_width'] = "250"; }
|
27 |
-
if ( $O['popout_width'] > 1600 ) { $O['popout_width'] = "1600"; }
|
28 |
-
}
|
29 |
-
if (isset($_POST['mp3foxMaxListHeight'])) {
|
30 |
-
$O['max_list_height'] = preg_replace("/[^0-9]/", "", $_POST['mp3foxMaxListHeight']);
|
31 |
-
if ( $O['max_list_height'] < 0 ) { $O['max_list_height'] = ""; }
|
32 |
-
}
|
33 |
-
|
34 |
-
//prep/sanitize paths
|
35 |
-
if (isset($_POST['mp3foxfolder'])) {
|
36 |
-
$O['mp3_dir'] = $mp3_fox->prep_path( $_POST['mp3foxfolder'] );
|
37 |
-
}
|
38 |
-
if (isset($_POST['mp3foxCustomStylesheet'])) {
|
39 |
-
$O['custom_stylesheet'] = $mp3_fox->prep_path( $_POST['mp3foxCustomStylesheet'] );
|
40 |
-
}
|
41 |
-
if (isset($_POST['mp3foxPopoutBGimage'])) {
|
42 |
-
$O['popout_background_image'] = $mp3_fox->prep_path( $_POST['mp3foxPopoutBGimage'] );
|
43 |
-
}
|
44 |
-
|
45 |
-
$O['dloader_remote_path'] = ( isset($_POST['dloader_remote_path']) ) ? $mp3_fox->prep_value( $_POST['dloader_remote_path'] ) : "";
|
46 |
-
$O['loggedout_dload_link'] = ( $_POST['loggedout_dload_link'] == "" ) ? "" : $mp3_fox->prep_value( $_POST['loggedout_dload_link'] ); //allow it to be empty
|
47 |
-
|
48 |
-
//prep/sanitize options and checkboxes
|
49 |
-
if (isset($_POST['mp3foxTheme'])) {
|
50 |
-
$O['player_theme'] = $mp3_fox->prep_value( $_POST['mp3foxTheme'] );
|
51 |
-
}
|
52 |
-
if (isset($_POST['mp3foxFloat'])) {
|
53 |
-
$O['player_float'] = $mp3_fox->prep_value( $_POST['mp3foxFloat'] );
|
54 |
-
}
|
55 |
-
if (isset($_POST['librarySortcol'])) {
|
56 |
-
$O['library_sortcol'] = $mp3_fox->prep_value( $_POST['librarySortcol'] );
|
57 |
-
}
|
58 |
-
if (isset($_POST['libraryDirection'])) {
|
59 |
-
$O['library_direction'] = $mp3_fox->prep_value( $_POST['libraryDirection'] );
|
60 |
-
}
|
61 |
-
if (isset($_POST['file_separator'])) {
|
62 |
-
$O['f_separator'] = $mp3_fox->prep_value( $_POST['file_separator'] );
|
63 |
-
}
|
64 |
-
if (isset($_POST['caption_separator'])) {
|
65 |
-
$O['c_separator'] = $mp3_fox->prep_value( $_POST['caption_separator'] );
|
66 |
-
}
|
67 |
-
if (isset($_POST['mp3foxDownloadMp3'])) {
|
68 |
-
$O['show_downloadmp3'] = $mp3_fox->prep_value( $_POST['mp3foxDownloadMp3'] );
|
69 |
-
}
|
70 |
-
|
71 |
-
$O['disable_template_tag'] = ( isset($_POST['disableTemplateTag']) ) ? "true" : "false";
|
72 |
-
$O['echo_debug'] = ( isset($_POST['mp3foxEchoDebug']) ) ? "true" : "false";
|
73 |
-
$O['add_track_numbering'] = ( isset($_POST['mp3foxAddTrackNumbers']) ) ? "true" : "false";
|
74 |
-
$O['enable_popout'] = ( isset($_POST['mp3foxEnablePopout']) ) ? "true" : "false";
|
75 |
-
$O['playlist_repeat'] = ( isset($_POST['mp3foxPlaylistRepeat']) ) ? "true" : "false";
|
76 |
-
$O['use_fixed_css'] = ( isset($_POST['mp3foxUseFixedCSS']) ) ? "true" : "false";
|
77 |
-
$O['encode_files'] = ( isset($_POST['mp3foxEncodeFiles']) ) ? "true" : "false";
|
78 |
-
$O['run_shcode_in_excerpt'] = ( isset($_POST['runShcodeInExcerpt']) ) ? "true" : "false";
|
79 |
-
$O['volslider_on_singles'] = ( isset($_POST['volslider_onsingles']) ) ? "true" : "false";
|
80 |
-
$O['volslider_on_mp3j'] = ( isset($_POST['volslider_onmp3j']) ) ? "true" : "false";
|
81 |
-
$O['touch_punch_js'] = ( isset($_POST['touch_punch_js']) ) ? "true" : "false";
|
82 |
-
$O['force_browser_dload'] = ( isset($_POST['force_browser_dload']) ) ? "true" : "false";
|
83 |
-
$O['make_player_from_link'] = ( isset($_POST['make_player_from_link']) ) ? "true" : "false";
|
84 |
-
$O['auto_play'] = ( isset($_POST['mp3foxAutoplay']) ) ? "true" : "false";
|
85 |
-
$O['allow_remoteMp3'] = ( isset($_POST['mp3foxAllowRemote']) ) ? "true" : "false";
|
86 |
-
$O['player_onblog'] = ( isset($_POST['mp3foxOnBlog']) ) ? "true" : "false";
|
87 |
-
$O['playlist_show'] = ( isset($_POST['mp3foxShowPlaylist']) ) ? "true" : "false";
|
88 |
-
$O['remember_settings'] = ( isset($_POST['mp3foxRemember']) ) ? "true" : "false";
|
89 |
-
$O['hide_mp3extension'] = ( isset($_POST['mp3foxHideExtension']) ) ? "true" : "false";
|
90 |
-
|
91 |
-
//prep/sanitize other values
|
92 |
-
if (isset($_POST['mp3foxPlayerWidth'])) {
|
93 |
-
$O['player_width'] = $mp3_fox->prep_value( $_POST['mp3foxPlayerWidth'] );
|
94 |
-
}
|
95 |
-
if (isset($_POST['disableJSlibs'])) {
|
96 |
-
$O['disable_jquery_libs'] = ( preg_match("/^yes$/i", $_POST['disableJSlibs']) ) ? "yes" : "";
|
97 |
-
}
|
98 |
-
|
99 |
-
$O['paddings_top'] = ( $_POST['mp3foxPaddings_top'] == "" ) ? "0px" : $mp3_fox->prep_value( $_POST['mp3foxPaddings_top'] );
|
100 |
-
$O['paddings_bottom'] = ( $_POST['mp3foxPaddings_bottom'] == "" ) ? "0px" : $mp3_fox->prep_value( $_POST['mp3foxPaddings_bottom'] );
|
101 |
-
$O['paddings_inner'] = ( $_POST['mp3foxPaddings_inner'] == "" ) ? "0px" : $mp3_fox->prep_value( $_POST['mp3foxPaddings_inner'] );
|
102 |
-
|
103 |
-
if ( isset($_POST['mp3foxPopoutBackground']) ) {
|
104 |
-
$O['popout_background'] = $mp3_fox->prep_value( $_POST['mp3foxPopoutBackground'] );
|
105 |
-
}
|
106 |
-
if ( isset($_POST['mp3foxPluginVersion']) ) {
|
107 |
-
$O['db_plugin_version'] = $mp3_fox->prep_value( $_POST['mp3foxPluginVersion'] );
|
108 |
-
}
|
109 |
-
if ( isset($_POST['MtogBox1']) ) {
|
110 |
-
$O['admin_toggle_1'] = $mp3_fox->prep_value( $_POST['MtogBox1'] );
|
111 |
-
}
|
112 |
-
|
113 |
-
//prep/sanitize text
|
114 |
-
$O['dload_text'] = ( $_POST['dload_text'] == "" ) ? "DOWNLOAD MP3" : $mp3_fox->prep_text( $_POST['dload_text'] );
|
115 |
-
$O['loggedout_dload_text'] = ( $_POST['loggedout_dload_text'] == "" ) ? "" : $mp3_fox->prep_text( $_POST['loggedout_dload_text'] );
|
116 |
-
|
117 |
-
if ( isset($_POST['mp3foxPopoutButtonText']) ) {
|
118 |
-
$O['popout_button_title'] = $mp3_fox->prep_text( $_POST['mp3foxPopoutButtonText'] );
|
119 |
-
}
|
120 |
-
if ( isset($_POST['make_player_from_link_shcode']) ) {
|
121 |
-
$O['make_player_from_link_shcode'] = $mp3_fox->prep_text( $_POST['make_player_from_link_shcode'] );
|
122 |
-
}
|
123 |
-
|
124 |
-
// Colours array//
|
125 |
-
if (isset($_POST['mp3foxScreenColour'])) { $colours_array['screen_colour'] = $mp3_fox->prep_value( $_POST['mp3foxScreenColour'] ); }
|
126 |
-
if (isset($_POST['mp3foxScreenOpac'])) { $colours_array['screen_opacity'] = $mp3_fox->prep_value( $_POST['mp3foxScreenOpac'] ); }
|
127 |
-
if (isset($_POST['mp3foxLoadbarColour'])) { $colours_array['loadbar_colour'] = $mp3_fox->prep_value( $_POST['mp3foxLoadbarColour'] ); }
|
128 |
-
if (isset($_POST['mp3foxLoadbarOpac'])) { $colours_array['loadbar_opacity'] = $mp3_fox->prep_value( $_POST['mp3foxLoadbarOpac'] ); }
|
129 |
-
if (isset($_POST['mp3foxPosbarColour'])) { $colours_array['posbar_colour'] = $mp3_fox->prep_value( $_POST['mp3foxPosbarColour'] ); }
|
130 |
-
if (isset($_POST['mp3foxPosbarTint'])) { $colours_array['posbar_tint'] = $mp3_fox->prep_value( $_POST['mp3foxPosbarTint'] ); }
|
131 |
-
if (isset($_POST['mp3foxPosbarOpac'])) { $colours_array['posbar_opacity'] = $mp3_fox->prep_value( $_POST['mp3foxPosbarOpac'] ); }
|
132 |
-
if (isset($_POST['mp3foxScreenTextColour'])) { $colours_array['screen_text_colour'] = $mp3_fox->prep_value( $_POST['mp3foxScreenTextColour'] ); }
|
133 |
-
if (isset($_POST['mp3foxPlaylistColour'])) { $colours_array['playlist_colour'] = $mp3_fox->prep_value( $_POST['mp3foxPlaylistColour'] ); }
|
134 |
-
if (isset($_POST['mp3foxPlaylistTint'])) { $colours_array['playlist_tint'] = $mp3_fox->prep_value( $_POST['mp3foxPlaylistTint'] ); }
|
135 |
-
if (isset($_POST['mp3foxPlaylistOpac'])) { $colours_array['playlist_opacity'] = $mp3_fox->prep_value( $_POST['mp3foxPlaylistOpac'] ); }
|
136 |
-
if (isset($_POST['mp3foxListTextColour'])) { $colours_array['list_text_colour'] = $mp3_fox->prep_value( $_POST['mp3foxListTextColour'] ); }
|
137 |
-
if (isset($_POST['mp3foxListCurrentColour'])) { $colours_array['list_current_colour'] = $mp3_fox->prep_value( $_POST['mp3foxListCurrentColour'] ); }
|
138 |
-
if (isset($_POST['mp3foxListHoverColour'])) { $colours_array['list_hover_colour'] = $mp3_fox->prep_value( $_POST['mp3foxListHoverColour'] ); }
|
139 |
-
if (isset($_POST['mp3foxListBGaHover'])) { $colours_array['listBGa_hover'] = $mp3_fox->prep_value( $_POST['mp3foxListBGaHover'] ); }
|
140 |
-
if (isset($_POST['mp3foxListBGaCurrent'])) { $colours_array['listBGa_current'] = $mp3_fox->prep_value( $_POST['mp3foxListBGaCurrent'] ); }
|
141 |
-
if (isset($_POST['mp3foxVolGrad'])) { $colours_array['volume_grad'] = $mp3_fox->prep_value( $_POST['mp3foxVolGrad'] ); }
|
142 |
-
if (isset($_POST['mp3foxListDivider'])) { $colours_array['list_divider'] = $mp3_fox->prep_value( $_POST['mp3foxListDivider'] ); }
|
143 |
-
if (isset($_POST['mp3foxIndicator'])) { $colours_array['indicator'] = $mp3_fox->prep_value( $_POST['mp3foxIndicator'] ); }
|
144 |
-
$O['colour_settings'] = $colours_array;
|
145 |
-
|
146 |
-
update_option($mp3_fox->adminOptionsName, $O);
|
147 |
-
$mp3_fox->theSettings = $O;
|
148 |
-
?>
|
149 |
-
|
150 |
-
<!-- Settings saved message -->
|
151 |
-
<div class="updated"><p><strong><?php _e("Settings Updated.", $mp3_fox->textdomain );?></strong></p></div>
|
152 |
-
|
153 |
-
<?php
|
154 |
-
}
|
155 |
-
// Pick up current colours
|
156 |
-
$current_colours = $O['colour_settings'];
|
157 |
-
?>
|
158 |
-
|
159 |
-
<div class="wrap">
|
160 |
-
<h2> </h2>
|
161 |
-
<h1>MP3<span style="font-size:16px;"> - </span>jPlayer<span class="description" style="font-size:10px;"> <?php echo $mp3_fox->version_of_plugin; ?></span>
|
162 |
-
<?php if ( $O['disable_jquery_libs'] == "yes" ) { ?><span style="font-size: 11px; font-weight:700; color:#f66;">(jQuery and UI scripts are turned off)</span><?php } ?></h1>
|
163 |
-
|
164 |
-
<h5 style="margin: 0 0 30px 0; padding:0; font-size:10px;">
|
165 |
-
<a href="javascript:MP3J_ADMIN.toggleit('tog_0','HELP');" id="tog_0-toggle" class="fox_buttonlink">HELP</a> <a href="widgets.php" class="fox_buttonlink">WIDGETS</a>
|
166 |
-
</h5>
|
167 |
-
|
168 |
-
<div id="tog_0-list" style="border-bottom:1px solid #ccc; margin-bottom:25px;">
|
169 |
-
|
170 |
-
<p>Add players using <code>[mp3j]</code> <code>[mp3t]</code> <code>[mp3-jplayer]</code> <code>[mp3-popout]</code> shortcodes, links to mp3s, <a href="widgets.php">widgets</a>, and <a href="<?php echo $mp3_fox->PluginFolder; ?>/template-tag-help.htm">Template Tags</a>.</p>
|
171 |
-
|
172 |
-
<br />
|
173 |
-
<h3 style="margin-left:0;">Shortcode Parameters</h3>
|
174 |
-
<div class="Ahelp1">
|
175 |
-
|
176 |
-
<h4><code>[mp3-jplayer]</code> <span class="description">Playlist player</span></h4>
|
177 |
-
|
178 |
-
<h5>Parameters:</h5>
|
179 |
-
<p><code>tracks</code> <span class="description">filenames/URIs/FEEDs (<code>,</code> separated)</span><br />
|
180 |
-
<code>captions</code> <span class="description">caption text (<code>;</code> separated)</span><br />
|
181 |
-
<code>vol</code> <span class="description">0 - 100</span><br />
|
182 |
-
<code>autoplay</code> <span class="description">y/n</span><br />
|
183 |
-
<code>loop</code> <span class="description">y/n</span><br />
|
184 |
-
<code>dload</code> <span class="description">y / n / loggedin (show download link)</span><br />
|
185 |
-
<code>list</code> <span class="description">y/n (show playlist)</span><br />
|
186 |
-
<code>pick</code> <span class="description">a number (picks random selection)</span><br />
|
187 |
-
<code>shuffle</code> <span class="description">y/n (shuffle track order)</span><br />
|
188 |
-
<code>title</code> <span class="description">text above player</span><br />
|
189 |
-
<code>pos</code> <span class="description">rel-L, rel-C, rel-R, left, right</span><br />
|
190 |
-
<code>width</code> <span class="description">in px or %</span><br />
|
191 |
-
<code>height</code> <span class="description">in px (player height excluding list)</span><br />
|
192 |
-
<code>pn</code> <span class="description">y/n (show prev/next buttons)</span><br />
|
193 |
-
<code>stop</code> <span class="description">y/n (show stop button)</span><br />
|
194 |
-
<code>id</code> <span class="description">a page id (to read the custom fields from)</span><br />
|
195 |
-
<code>images</code> <span class="description">comma separated list of track image urls</span><br />
|
196 |
-
<!--<code>imglinks</code> <span class="description">comma separated list of arbitrary links</span><br />-->
|
197 |
-
<code>fsort</code> <span class="description">asc/desc (folder feed direction)</span><br />
|
198 |
-
<code>style</code> <span class="description">modify player style</span> <strong><a href="<?php echo $mp3_fox->PluginFolder; ?>/style-param-help.htm">Help</a></strong></p>
|
199 |
-
|
200 |
-
</div>
|
201 |
-
|
202 |
-
<div class="Ahelp1">
|
203 |
-
<h4><code>[mp3j]</code> & <code>[mp3t]</code> <span class="description">Single-track players</span></h4>
|
204 |
-
|
205 |
-
<h5>Parameters:</h5>
|
206 |
-
<p><code>track</code> <span class="description">filename or URI</span><br />
|
207 |
-
<code>caption</code> <span class="description">caption text (right of title)</span><br />
|
208 |
-
<code>vol</code> <span class="description">0 - 100</span><br />
|
209 |
-
<code>volslider</code> <span class="description">y/n</span><br />
|
210 |
-
<code>autoplay</code> <span class="description">y/n</span><br />
|
211 |
-
<code>loop</code> <span class="description">y/n</span><br />
|
212 |
-
<code>title</code> <span class="description">text (replaces both title and caption)</span><br />
|
213 |
-
<code>bold</code> <span class="description">y/n</span><br />
|
214 |
-
<code>flip</code> <span class="description">y/n (play/pause)</span><br />
|
215 |
-
<code>ind</code> <span class="description">y/n (hide indicator and time)</span><br />
|
216 |
-
<code>flow</code> <span class="description">y/n (don't line break)</span><br />
|
217 |
-
<code>style</code> <span class="description">modify player style</span> <strong><a href="<?php echo $mp3_fox->PluginFolder; ?>/style-param-help.htm">Help</a></strong></p>
|
218 |
-
|
219 |
-
<h5>Also for <code>[mp3t]</code></h5>
|
220 |
-
<p><code>play</code> play button text<br /><code>stop</code> pause button text</p>
|
221 |
-
|
222 |
-
</div>
|
223 |
-
|
224 |
-
<div class="Ahelp1">
|
225 |
-
<h4><code>[mp3-popout]</code> <span class="description">Link to pop-out player</span></h4>
|
226 |
-
|
227 |
-
<h5>Parameters:</h5>
|
228 |
-
<p><code>tracks</code> <span class="description">files/URIs/FEEDs (<code>,</code> separated)</span><br />
|
229 |
-
<code>captions</code> <span class="description">caption text (<code>;</code> separated)</span><br />
|
230 |
-
<code>vol</code> <span class="description">0 - 100</span><br />
|
231 |
-
<code>autoplay</code> <span class="description">y / n</span><br />
|
232 |
-
<code>loop</code> <span class="description">y / n</span><br />
|
233 |
-
<code>dload</code> <span class="description">y / n / loggedin (show download link)</span><br />
|
234 |
-
<code>list</code> <span class="description">y/n (show popout playlist)</span><br />
|
235 |
-
<code>pick</code> <span class="description">number (pick random selection)</span><br />
|
236 |
-
<code>shuffle</code> <span class="description">y/n (shuffle track order)</span><br />
|
237 |
-
<code>title</code> <span class="description">title for the popout window</span><br />
|
238 |
-
<code>pos</code> <span class="description">rel-L, rel-C, rel-R, left, right (link position)</span><br />
|
239 |
-
<code>text</code> <span class="description">text for the link</span><br />
|
240 |
-
<code>height</code> <span class="description">px (popout player height excluding it's list)</span><br />
|
241 |
-
<code>id</code> <span class="description">a page id (to read the custom fields from)</span><br />
|
242 |
-
<code>tag</code> <span class="description">html tag for text (eg. <code>h2</code>, Default is <code>p</code>)</span><br />
|
243 |
-
<code>image</code> <span class="description">image for the popout link</span><br />
|
244 |
-
<code>images</code> <span class="description">comma separated list of track image urls</span><br />
|
245 |
-
<!--<code>imglinks</code> <span class="description">comma separated list of arbitrary links</span><br />-->
|
246 |
-
<code>fsort</code> <span class="description">asc/desc (folder feed direction)</span><br />
|
247 |
-
<code>style</code> <span class="description">modify player style</span> <strong><a href="<?php echo $mp3_fox->PluginFolder; ?>/style-param-help.htm">Help</a></strong></p>
|
248 |
-
</div>
|
249 |
-
|
250 |
-
<!-- Not in this release
|
251 |
-
<div class="Ahelp1">
|
252 |
-
<h5><code>[mp3-link]</code> Play from a playlist player</h5>
|
253 |
-
<p><code>player</code> number of the player to operate<br /><code>track</code> the track number<br /><code>text</code> link text, defaults to <code>Play</code><br /><code>bold</code> y/n</p>
|
254 |
-
</div>
|
255 |
-
-->
|
256 |
-
|
257 |
-
<br class="clearB" /><br />
|
258 |
-
|
259 |
-
<p><strong>Eg</strong>. <span class="description">Play a url:</span> <code>[mp3j track="http://somedomain.com/myfile.mp3"]</code><br />
|
260 |
-
<strong>Eg</strong>. <span class="description">Play a file from default folder (set below) or library:</span> <code>[mp3j track="myfile.mp3"]</code><br />
|
261 |
-
<strong>Eg</strong>. <span class="description">Make a playlist player:</span> <code>[mp3-jplayer tracks="fileA.mp3, http://somedomain.com/fileB.mp3, fileC.mp3"]</code><br />
|
262 |
-
<strong>Eg</strong>. <span class="description">Add titles:</span> <code>[mp3-jplayer tracks="My Title@fileA.mp3, My Title@fileB.mp3, My Title@fileC.mp3"]</code><br />
|
263 |
-
<strong>Eg</strong>. <span class="description">Add captions:</span> <code>[mp3-jplayer tracks="fileA.mp3, fileB.mp3" captions="Caption A; Caption B"]</code></p>
|
264 |
-
<p><a href="http://sjward.org/jplayer-for-wordpress" target="_blank">More shortcode examples</a></p>
|
265 |
-
<br />
|
266 |
-
|
267 |
-
<p><strong>Use these commands with [mp3-jplayer] in the <code>tracks</code> parameter to playlist entire folders or the library:</strong></p>
|
268 |
-
<p><code>FEED:LIB</code> playlists all mp3s in the library.<br />
|
269 |
-
<code>FEED:DF</code> playlists your default folder.<br />
|
270 |
-
<code>FEED:/my/music</code> playlists a folder or subfolder (relative to root of domain, not the WP install)</p>
|
271 |
-
<p><strong>Eg</strong>. Play 5 random tracks from the library: <code>[mp3-jplayer tracks="FEED:LIB" pick="5"]</code><br />
|
272 |
-
<strong>Eg</strong>. Play everything in the folder called 'tunes': <code>[mp3-jplayer tracks="FEED:/tunes"]</code></p>
|
273 |
-
|
274 |
-
<p>The <code>tracks</code> parameter can contain a mix of FEEDs and filenames/urls, eg. <code>[mp3-jplayer tracks="myfileA.mp3, FEED:/tunes, Title@myfileB.mp3, FEED:DF"]</code>.
|
275 |
-
When just a filename is used the file must be in either your media library or in the default folder (set on this page). You can also specify a file in a sub
|
276 |
-
directory in the default folder eg. <code>tracks="subfolder/file.mp3"</code>.</p>
|
277 |
-
|
278 |
-
<br />
|
279 |
-
|
280 |
-
<h3 style="margin-left:0;">Custom Fields</h3>
|
281 |
-
<p>You can write playlists into the custom fields that are on page and post edit screens (check your 'screen options' at top-right
|
282 |
-
if they're not visible). They can be picked up with any of the shortcodes (from any page/post, or with the template tag, or by the widgets). See below for how
|
283 |
-
to set them up and some example uses:</p>
|
284 |
-
|
285 |
-
<p class="description">1. Enter <code>mp3</code> into the left hand box (the 'key' box).<br />2. Write the filename, URI, or 'FEED' (see above) into the right hand box (the 'value' box) and hit 'add custom field'</p>
|
286 |
-
<p>Add each track or 'FEED' in a new field pair.</p>
|
287 |
-
<p>To add titles and captions in the custom fields use the following format:</p>
|
288 |
-
<p class="description">1. Add a dot, then the caption in the left hand box, eg: <code>mp3.My Caption</code>
|
289 |
-
<br />2. Add the title, then an '@' before the filename in the right box, eg: <code>My Title@filename</code></p>
|
290 |
-
<p>The keys (left boxes) can be numbered, eg:<code>1 mp3</code> will be first on the playlist.</p>
|
291 |
-
|
292 |
-
<p><strong>Eg</strong>. If a custom field key / value pair is set as <code>mp3</code> / <code>FEED:LIB</code>, then the library is available to any shortcodes, so:<br />
|
293 |
-
|
294 |
-
<code>[mp3j]</code> or <code>[mp3t]</code> <span class="description">plays the next track from the library in a single player</span> <br />
|
295 |
-
<code>[mp3j track="3"]</code> or <code>[mp3t track="3"]</code> <span class="description">plays track 3 from the library in a single player</span> <br />
|
296 |
-
<code>[mp3-jplayer]</code> <span class="description">playlists all the custom fields in a playlist player</span><br /></p>
|
297 |
-
|
298 |
-
<br />
|
299 |
-
|
300 |
-
|
301 |
-
<h3 style="margin-left:0;">Widgets</h3>
|
302 |
-
<p class="description">
|
303 |
-
MP3j-sh - <span class="description">Adds players by writing shortcodes.</span><br />
|
304 |
-
MP3j-ui - <span class="description">Adds a playlist player by using tick boxes and modes. Note that some features such as manually written captions, and additional style (css classes) cannot be set with this widget, use the mp3j-sh widget instead.</span>
|
305 |
-
</p>
|
306 |
-
<br />
|
307 |
-
<h3 style="margin-left:0;">Template Tags</h3>
|
308 |
-
<p class="description">For use in theme files, See <a href="<?php echo $mp3_fox->PluginFolder; ?>/template-tag-help.htm">Template Tag Help</a> for more details.</p>
|
309 |
-
<p style="line-height:22px;"><code style="font-size:13px;">mp3j_addscripts( $style )</code><br /><code style="font-size:13px;">mp3j_put( $shortcodes )</code><br /><code style="font-size:13px;">mp3j_grab_library( $format )</code><br/><code style="font-size:13px;">mp3j_debug()</code></p>
|
310 |
-
|
311 |
-
<br />
|
312 |
-
|
313 |
-
<h3 style="margin-left:0;">Testing</h3>
|
314 |
-
<p><strong>Make sure you're using default plugin settings for these tests.</strong></p>
|
315 |
-
<p>You can test the plugin with a valid mp3 by copy/pasting the following shortcode into a page or post:<br />
|
316 |
-
<code>[mp3-jplayer tracks="http://sjward.org/seven.mp3"]</code></p>
|
317 |
-
|
318 |
-
<p>To test link replacement copy/paste one of these links, if you're not sure which one then paste them both (one of them should work):</p>
|
319 |
-
<p>If you use the visual (default) editor: <code><a href="http://sjward.org/seven.mp3">Test link</a></code><br />
|
320 |
-
If you use the text editor: <code><a href="http://sjward.org/seven.mp3">Test link</a></code></p>
|
321 |
-
|
322 |
-
<p><br />Links to info:<br /><a href="http://sjward.org/jplayer-for-wordpress">Demo page</a><br /><a href="<?php echo $mp3_fox->PluginFolder; ?>/style-param-help.htm">Style Parameter Help</a><br /><a href="<?php echo $mp3_fox->PluginFolder; ?>/remote/help.txt">Forcing Remote Downloads</a><br /><a href="<?php echo $mp3_fox->PluginFolder; ?>/template-tag-help.htm">Template Tag Help</a></p>
|
323 |
-
<br /><br />
|
324 |
-
|
325 |
-
</div>
|
326 |
-
|
327 |
-
<form method="post" action="<?php echo $_SERVER["REQUEST_URI"]; ?>">
|
328 |
-
<p class="jtext">Initial volume <input type="text" style="text-align:center;" size="2" name="mp3foxVol" value="<?php echo $O['initial_vol']; ?>" /> <span class="description">(0 - 100)</span></p>
|
329 |
-
<p class="jtick"><input type="checkbox" name="mp3foxAutoplay" value="true" <?php if ($O['auto_play'] == "true") { _e('checked="checked"', $mp3_fox->textdomain ); }?> /> Autoplay</p>
|
330 |
-
<p class="jtick"><input type="checkbox" name="mp3foxPlaylistRepeat" value="true" <?php if ($O['playlist_repeat'] == "true") { _e('checked="checked"', $mp3_fox->textdomain ); }?> /> Loop</p>
|
331 |
-
<p class="jtick"><input type="checkbox" name="mp3foxAddTrackNumbers" value="true" <?php if ($O['add_track_numbering'] == "true") { _e('checked="checked"', $mp3_fox->textdomain ); }?> /> Number the tracks</p>
|
332 |
-
|
333 |
-
<br />
|
334 |
-
<p class="jtick"><input type="checkbox" name="make_player_from_link" value="true" <?php if ($O['make_player_from_link'] == "true") { _e('checked="checked"', $mp3_fox->textdomain ); }?> />
|
335 |
-
Turn mp3 links into players</p>
|
336 |
-
<p style="margin-left:45px;"><span class="description">(Use the 'Add media' button on the edit screen to add links, or you can manually add/write links into the page. Links will be turned into players using the shortcode specified under 'Template Options' below.)</span></p>
|
337 |
-
|
338 |
-
|
339 |
-
<br />
|
340 |
-
<p class="jtick"><input type="checkbox" name="mp3foxOnBlog" value="true" <?php if ($O['player_onblog'] == "true") { _e('checked="checked"', $mp3_fox->textdomain ); }?> /> Show players in posts on index, archive, and search pages <span class="description">(doesn't affect widgets)</span></p>
|
341 |
-
<p class="jtick"><input type="checkbox" name="runShcodeInExcerpt" value="true" <?php if ($O['run_shcode_in_excerpt'] == "true") { _e('checked="checked"', $mp3_fox->textdomain ); }?> /> Run shortcodes in post excerpts <span class="description">(this works for manually written post excerpts only)</span></p>
|
342 |
-
<br />
|
343 |
-
|
344 |
-
<?php
|
345 |
-
$greyout_field = ( $O['player_theme'] != "styleI" ) ? "background:#fcfcfc; color:#d6d6d6; border-color:#f0f0f0;" : "background:#fff; color:#000; border-color:#dfdfdf;";
|
346 |
-
$greyout_text = ( $O['player_theme'] != "styleI" ) ? "color:#d6d6d6;" : "color:#444;";
|
347 |
-
?>
|
348 |
-
<!-- COLOUR / STYLE -->
|
349 |
-
<div style="height:35px"><p style="width:55px; margin:0 0 0 20px; line-height:32px;">Players:</p></div>
|
350 |
-
<p style="margin:-35px 0px 0px 75px; line-height:32px;"><select name="mp3foxTheme" id="player-select" style="width:94px; font-size:11px; line-height:19px;">
|
351 |
-
<option value="styleF" <?php if ( 'styleF' == $O['player_theme'] ) { _e('selected="selected"', $mp3_fox->textdomain ); } ?>>Silver</option>
|
352 |
-
<option value="styleG" <?php if ( 'styleG' == $O['player_theme'] ) { _e('selected="selected"', $mp3_fox->textdomain ); } ?>>Dark</option>
|
353 |
-
<option value="styleH" <?php if ( 'styleH' == $O['player_theme'] ) { _e('selected="selected"', $mp3_fox->textdomain ); } ?>>Text</option>
|
354 |
-
<option value="styleI" <?php if ( 'styleI' == $O['player_theme'] ) { _e('selected="selected"', $mp3_fox->textdomain ); } ?>>Custom</option>
|
355 |
-
</select>
|
356 |
-
<span id="player-csssheet" style=" <?php echo $greyout_text; ?>"> uri:</span><input type="text" id="mp3fcss" style="width:480px; <?php echo $greyout_field; ?>" name="mp3foxCustomStylesheet" value="<?php echo $O['custom_stylesheet']; ?>" /></p>
|
357 |
-
|
358 |
-
<?php
|
359 |
-
//$showbox = ( $O['admin_toggle_1'] == "true" ) ? "" : " display:none;";
|
360 |
-
//$hide = ( $O['admin_toggle_1'] == "true" ) ? "Hide " : "";
|
361 |
-
?>
|
362 |
-
|
363 |
-
<p style="margin:4px 0px 15px 20px;"><a href="javascript:MP3J_ADMIN.toggleit('tog_1','Colour Settings');" id="tog_1-toggle" class="fox_buttonlink bl2">Colour Settings</a></p>
|
364 |
-
|
365 |
-
<div id="tog_1-list" style="position:relative; margin:0px 0px 15px 20px; width:579px;">
|
366 |
-
|
367 |
-
<div style="position:relative; width:579px; height:20px; padding-top:2px; border-top:1px solid #eee; border-bottom:1px solid #eee; background:#f9f9f9;">
|
368 |
-
<div style="float:left; width:90px; margin-left:9px;"><p class="description" style="margin:0px;"><strong>AREA</strong></p></div>
|
369 |
-
<div style="float:left; width:390px;"><p class="description" style="margin:0px;"> Opacity Colour</p></div>
|
370 |
-
</div>
|
371 |
-
|
372 |
-
<div style="position:relative; width:579px; padding-top:6px;">
|
373 |
-
<div style="float:left; width:90px; margin-left:9px; border:0px solid #aaa;"><p style="margin:0px;line-height:32px;">Screen:<br />Loading bar:<br />Position bar:<br />Playlist:</p></div>
|
374 |
-
<div style="float:left; width:390px; border:0px solid #aaa;">
|
375 |
-
<p style="margin:0px;line-height:32px;">
|
376 |
-
<input type="text" size="4" name="mp3foxScreenOpac" value="<?php echo $current_colours['screen_opacity']; ?>" />
|
377 |
-
<input type="text" id="opA" onkeyup="udfcol('opA','blA');" size="10" name="mp3foxScreenColour" value="<?php echo $current_colours['screen_colour']; ?>" />
|
378 |
-
<span class="addcol" onclick="putfcolour('opA','blA');"> + </span>
|
379 |
-
<span class="bl" onclick="sendfcolour('opA');" id="blA" style="background:<?php echo $current_colours['screen_colour']; ?>;"> </span>
|
380 |
-
<br />
|
381 |
-
<input type="text" size="4" name="mp3foxLoadbarOpac" value="<?php echo $current_colours['loadbar_opacity']; ?>" />
|
382 |
-
<input type="text" id="opB" onkeyup="udfcol('opB','blB');" size="10" name="mp3foxLoadbarColour" value="<?php echo $current_colours['loadbar_colour']; ?>" />
|
383 |
-
<span class="addcol" onclick="putfcolour('opB','blB');"> + </span>
|
384 |
-
<span class="bl" onclick="sendfcolour('opB');" id="blB" style="background:<?php echo $current_colours['loadbar_colour']; ?>;"> </span>
|
385 |
-
<br />
|
386 |
-
<input type="text" size="4" name="mp3foxPosbarOpac" value="<?php echo $current_colours['posbar_opacity']; ?>" />
|
387 |
-
<input type="text" id="opC" onkeyup="udfcol('opC','blC');" size="10" name="mp3foxPosbarColour" value="<?php echo $current_colours['posbar_colour']; ?>" />
|
388 |
-
<span class="addcol" onclick="putfcolour('opC','blC');"> + </span>
|
389 |
-
<span class="bl" onclick="sendfcolour('opC');" id="blC" style="background:<?php echo $current_colours['posbar_colour']; ?>;"> </span>
|
390 |
-
<select name="mp3foxPosbarTint" style="width:115px; font-size:11px;">
|
391 |
-
<option value="" <?php if ( '' == $current_colours['posbar_tint'] ) { _e('selected="selected"', $mp3_fox->textdomain ); } ?>>(default)</option>
|
392 |
-
<option value="soften" <?php if ( 'soften' == $current_colours['posbar_tint'] ) { _e('selected="selected"', $mp3_fox->textdomain ); } ?>>Light grad</option>
|
393 |
-
<option value="softenT" <?php if ( 'softenT' == $current_colours['posbar_tint'] ) { _e('selected="selected"', $mp3_fox->textdomain ); } ?>>Tip</option>
|
394 |
-
<option value="darken" <?php if ( 'darken' == $current_colours['posbar_tint'] ) { _e('selected="selected"', $mp3_fox->textdomain ); } ?>>Dark grad</option>
|
395 |
-
<option value="none" <?php if ( 'none' == $current_colours['posbar_tint'] ) { _e('selected="selected"', $mp3_fox->textdomain ); } ?>>None</option>
|
396 |
-
</select>
|
397 |
-
<br />
|
398 |
-
<input type="text" size="4" name="mp3foxPlaylistOpac" value="<?php echo $current_colours['playlist_opacity']; ?>" />
|
399 |
-
<input type="text" id="opD" onkeyup="udfcol('opD','blD');" size="10" name="mp3foxPlaylistColour" value="<?php echo $current_colours['playlist_colour']; ?>" />
|
400 |
-
<span class="addcol" onclick="putfcolour('opD','blD');"> + </span>
|
401 |
-
<span class="bl" onclick="sendfcolour('opD');" id="blD" style="background:<?php echo $current_colours['playlist_colour']; ?>;"> </span>
|
402 |
-
<select name="mp3foxPlaylistTint" style="width:115px; font-size:11px;">
|
403 |
-
<option value="" <?php if ( '' == $current_colours['playlist_tint'] ) { _e('selected="selected"', $mp3_fox->textdomain ); } ?>>(default)</option>
|
404 |
-
<option value="lighten2" <?php if ( 'lighten2' == $current_colours['playlist_tint'] ) { _e('selected="selected"', $mp3_fox->textdomain ); } ?>>Light grad</option>
|
405 |
-
<option value="lighten1" <?php if ( 'lighten1' == $current_colours['playlist_tint'] ) { _e('selected="selected"', $mp3_fox->textdomain ); } ?>>Soft grad</option>
|
406 |
-
<option value="darken1" <?php if ( 'darken1' == $current_colours['playlist_tint'] ) { _e('selected="selected"', $mp3_fox->textdomain ); } ?>>Dark grad</option>
|
407 |
-
<option value="darken2" <?php if ( 'darken2' == $current_colours['playlist_tint'] ) { _e('selected="selected"', $mp3_fox->textdomain ); } ?>>Darker grad</option>
|
408 |
-
<option value="none" <?php if ( 'none' == $current_colours['playlist_tint'] ) { _e('selected="selected"', $mp3_fox->textdomain ); } ?>>None</option>
|
409 |
-
</select>
|
410 |
-
</p>
|
411 |
-
</div>
|
412 |
-
<br clear="all" />
|
413 |
-
</div>
|
414 |
-
|
415 |
-
<div id="pickerwrap">
|
416 |
-
<div id="plugHEX"></div>
|
417 |
-
<div id="plugCUR"></div>
|
418 |
-
<div id="plugin" onmousedown="HSVslide('drag','plugin',event); return false;"><div id="SV" onmousedown="HSVslide('SVslide','plugin',event)"><div id="SVslide" style="top:-4px; left:-4px;"><br /></div></div><div id="H" onmousedown="HSVslide('Hslide','plugin',event)"><div id="Hslide" style="top:-7px; left:-8px;"><br /></div><div id="Hmodel"></div></div></div>
|
419 |
-
</div>
|
420 |
-
|
421 |
-
<div style="position:relative;width:175px; height:150px; margin:-200px 0px 28px 405px; padding:50px 0px 0px 0px; border:0px solid #666;">
|
422 |
-
<p style="margin:0px 0px 8px 0px; text-align:right;">Indicator:
|
423 |
-
<select name="mp3foxIndicator" style="width:80px; font-size:11px;">
|
424 |
-
<option value="" <?php if ( '' == $current_colours['indicator'] ) { _e('selected="selected"', $mp3_fox->textdomain ); } ?>>(default)</option>
|
425 |
-
<option value="tint" <?php if ( 'tint' == $current_colours['indicator'] ) { _e('selected="selected"', $mp3_fox->textdomain ); } ?>>Greyscale</option>
|
426 |
-
<option value="colour" <?php if ( 'colour' == $current_colours['indicator'] ) { _e('selected="selected"', $mp3_fox->textdomain ); } ?>>Colour</option>
|
427 |
-
</select></p>
|
428 |
-
<p style="margin:0px 0px 8px 0px; text-align:right;">Volume bar:
|
429 |
-
<select name="mp3foxVolGrad" style="width:80px; font-size:11px;">
|
430 |
-
<option value="" <?php if ( '' == $current_colours['volume_grad'] ) { _e('selected="selected"', $mp3_fox->textdomain ); } ?>>(default)</option>
|
431 |
-
<option value="light" <?php if ( 'light' == $current_colours['volume_grad'] ) { _e('selected="selected"', $mp3_fox->textdomain ); } ?>>Light</option>
|
432 |
-
<option value="dark" <?php if ( 'dark' == $current_colours['volume_grad'] ) { _e('selected="selected"', $mp3_fox->textdomain ); } ?>>Dark</option>
|
433 |
-
</select></p>
|
434 |
-
<p style="margin:0px 0px 0px 0px; text-align:right;">Dividers:
|
435 |
-
<select name="mp3foxListDivider" style="width:80px; font-size:11px;">
|
436 |
-
<option value="" <?php if ( '' == $current_colours['list_divider'] ) { _e('selected="selected"', $mp3_fox->textdomain ); } ?>>(default)</option>
|
437 |
-
<option value="light" <?php if ( 'light' == $current_colours['list_divider'] ) { _e('selected="selected"', $mp3_fox->textdomain ); } ?>>Light</option>
|
438 |
-
<option value="med" <?php if ( 'med' == $current_colours['list_divider'] ) { _e('selected="selected"', $mp3_fox->textdomain ); } ?>>Medium</option>
|
439 |
-
<option value="dark" <?php if ( 'dark' == $current_colours['list_divider'] ) { _e('selected="selected"', $mp3_fox->textdomain ); } ?>>Dark</option>
|
440 |
-
<option value="none" <?php if ( 'none' == $current_colours['list_divider'] ) { _e('selected="selected"', $mp3_fox->textdomain ); } ?>>None</option>
|
441 |
-
</select></p>
|
442 |
-
</div>
|
443 |
-
|
444 |
-
<div style="position:relative; width:579px; height:20px; padding-top:2px; border-top:1px solid #eee; border-bottom:1px solid #eee; background:#f9f9f9;">
|
445 |
-
<div style="float:left; width:90px; margin-left:9px;"><p class="description" style="margin:0px;"><strong>TEXT</strong></p></div>
|
446 |
-
<div style="float:left; width:430px;"><p class="description" style="margin:0px;">Colour</p></div>
|
447 |
-
<br clear="all" />
|
448 |
-
</div>
|
449 |
-
|
450 |
-
<div style="position:relative; width:579px; padding-top:6px;">
|
451 |
-
<div style="float:left; width:65px; margin-left:9px; border:0px solid #aaa;"><p style="margin:0px;line-height:32px;">Screen:<br />Playlist:<br />Selected:<br />Hover:</p></div>
|
452 |
-
<div style="float:left; width:460px; border:0px solid #aaa;">
|
453 |
-
<p style="margin:0px;line-height:32px;">
|
454 |
-
<input type="text" id="opE" onkeyup="udfcol('opE','blE');" size="10" name="mp3foxScreenTextColour" value="<?php echo $current_colours['screen_text_colour']; ?>" />
|
455 |
-
<span class="addcol" onclick="putfcolour('opE','blE');"> + </span>
|
456 |
-
<span class="bl" onclick="sendfcolour('opE');" id="blE" style="background:<?php echo $current_colours['screen_text_colour']; ?>;"> </span>
|
457 |
-
<br />
|
458 |
-
<input type="text" id="opF" onkeyup="udfcol('opF','blF');" size="10" name="mp3foxListTextColour" value="<?php echo $current_colours['list_text_colour']; ?>" />
|
459 |
-
<span class="addcol" onclick="putfcolour('opF','blF');"> + </span>
|
460 |
-
<span class="bl" onclick="sendfcolour('opF');" id="blF" style="background:<?php echo $current_colours['list_text_colour']; ?>;"> </span>
|
461 |
-
<br />
|
462 |
-
<input type="text" id="opG" onkeyup="udfcol('opG','blG');" size="10" name="mp3foxListCurrentColour" value="<?php echo $current_colours['list_current_colour']; ?>" />
|
463 |
-
<span class="addcol" onclick="putfcolour('opG','blG');"> + </span>
|
464 |
-
<span class="bl" onclick="sendfcolour('opG');" id="blG" style="background:<?php echo $current_colours['list_current_colour']; ?>;"> </span>
|
465 |
-
Background: <input type="text" id="opH" onkeyup="udfcol('opH','blH');" size="10" name="mp3foxListBGaCurrent" value="<?php echo $current_colours['listBGa_current']; ?>" />
|
466 |
-
<span class="addcol" onclick="putfcolour('opH','blH');"> + </span>
|
467 |
-
<span class="bl" onclick="sendfcolour('opH');" id="blH" style="background:<?php echo $current_colours['listBGa_current']; ?>;"> </span>
|
468 |
-
<br />
|
469 |
-
<input type="text" id="opI" onkeyup="udfcol('opI','blI');" size="10" name="mp3foxListHoverColour" value="<?php echo $current_colours['list_hover_colour']; ?>" />
|
470 |
-
<span class="addcol" onclick="putfcolour('opI','blI');"> + </span>
|
471 |
-
<span class="bl" onclick="sendfcolour('opI');" id="blI" style="background:<?php echo $current_colours['list_hover_colour']; ?>;"> </span>
|
472 |
-
Background: <input type="text" id="opJ" onkeyup="udfcol('opJ','blJ');" size="10" name="mp3foxListBGaHover" value="<?php echo $current_colours['listBGa_hover']; ?>" />
|
473 |
-
<span class="addcol" onclick="putfcolour('opJ','blJ');"> + </span>
|
474 |
-
<span class="bl" onclick="sendfcolour('opJ');" id="blJ" style="background:<?php echo $current_colours['listBGa_hover']; ?>;"> </span>
|
475 |
-
</p>
|
476 |
-
</div>
|
477 |
-
<br clear="all" />
|
478 |
-
</div>
|
479 |
-
|
480 |
-
<div style="position:relative; width:579px; height:20px; margin-top:30px; padding-top:2px; border-top:1px solid #eee; border-bottom:1px solid #eee; background:#f9f9f9;">
|
481 |
-
<div style="float:left; width:90px; margin-left:9px;"><p class="description" style="margin:0px;"><strong>POP-OUT</strong></p></div>
|
482 |
-
<div style="float:left; width:430px;"><p class="description" style="margin:0px;">Background</p></div>
|
483 |
-
<br clear="all" />
|
484 |
-
</div>
|
485 |
-
|
486 |
-
<div style="width:579px; padding-top:6px;">
|
487 |
-
<div style="float:left; width:65px; margin-left:9px; border:0px solid #aaa;"><p style="margin:0px;line-height:32px;">Colour:<br />Image:</p></div>
|
488 |
-
<div style="float:left; width:460px; border:0px solid #aaa;">
|
489 |
-
<p style="margin:0px;line-height:32px;">
|
490 |
-
<input type="text" id="opK" onkeyup="udfcol('opK','blK');" size="10" name="mp3foxPopoutBackground" value="<?php echo $O['popout_background']; ?>" />
|
491 |
-
<span class="addcol" onclick="putfcolour('opK','blK');"> + </span>
|
492 |
-
<span class="bl" onclick="sendfcolour('opK');" id="blK" style="background:<?php echo $O['popout_background']; ?>;"> </span></p>
|
493 |
-
<p style="margin:4px 0px 0px 0px;line-height:32px;">
|
494 |
-
<input type="text" style="width:503px;" name="mp3foxPopoutBGimage" value="<?php echo $O['popout_background_image']; ?>" /></p>
|
495 |
-
</div>
|
496 |
-
<br clear="all" />
|
497 |
-
</div>
|
498 |
-
<p class="description" style="margin-top: 30px; margin-bottom: 0px;"> (Opacity values from 0 to 100, leave any fields blank to use the default setting)</p>
|
499 |
-
</div><!-- close fox_styling-list -->
|
500 |
-
<br /><br />
|
501 |
-
|
502 |
-
<!-- MP3s -->
|
503 |
-
<h3>Media Library</h3>
|
504 |
-
<?php
|
505 |
-
// create library file list //
|
506 |
-
$library = $mp3_fox->grab_library_info();
|
507 |
-
$L_count = ( $library ) ? $library['count'] : "0";
|
508 |
-
echo "<p class=\"description\" style=\"margin:0 0 2px 35px;\">Library contains <strong>" . $L_count . "</strong> mp3";
|
509 |
-
if ( $library['count'] != 1 ) { echo "'s "; }
|
510 |
-
else { echo " "; }
|
511 |
-
|
512 |
-
if ( $L_count > 0 ) {
|
513 |
-
//echo "<a href=\"javascript:mp3jp_listtoggle('fox_library','files');\" id=\"fox_library-toggle\">Show files</a> | <a href=\"media-new.php\">Upload new</a>";
|
514 |
-
echo "<a href=\"javascript:MP3J_ADMIN.showhideit('fox_library','files');\" id=\"fox_library-toggle\">Show files</a> | <a href=\"media-new.php\">Upload new</a>";
|
515 |
-
echo "</p>";
|
516 |
-
//echo "<div id=\"fox_library-list\" style=\"display:none;\">\n";
|
517 |
-
echo "<div id=\"fox_library-list\">\n";
|
518 |
-
$liblist = '<p style="margin-left:0px;">';
|
519 |
-
$br = '<br />';
|
520 |
-
$tagclose = '</p>';
|
521 |
-
$n = 1;
|
522 |
-
foreach ( $library['filenames'] as $i => $file ) {
|
523 |
-
//$liblist .= "<a href=\"media.php?attachment_id=" . $library['postIDs'][$i] . "&action=edit\" style=\"font-size:11px;\">[Edit]</a> <span style=\"color:#aaa;font-size:11px;\">" . $n++ . " </span> " . $file . " <span style=\"color:#aaa;font-size:11px;\">\"" . $library['titles'][$i] . "\" " . $library['excerpts'][$i] . "</span>" . $br;
|
524 |
-
switch( $O['library_sortcol'] ) {
|
525 |
-
case "title":
|
526 |
-
$liblist .= "<a href=\"media.php?attachment_id=" . $library['postIDs'][$i] . "&action=edit\" style=\"font-size:11px;\">[Edit]</a> <span style=\"color:#aaa;font-size:11px;\">" . $n++ . " \"" . $library['titles'][$i] . "\" " . $library['excerpts'][$i] . "</span> " . $file . $br;
|
527 |
-
break;
|
528 |
-
case "caption":
|
529 |
-
$liblist .= "<a href=\"media.php?attachment_id=" . $library['postIDs'][$i] . "&action=edit\" style=\"font-size:11px;\">[Edit]</a> <span style=\"color:#aaa;font-size:11px;\">" . $n++ . " " . $library['excerpts'][$i] . " \"" . $library['titles'][$i] . "\"</span> " . $file . $br;
|
530 |
-
break;
|
531 |
-
default:
|
532 |
-
$liblist .= "<a href=\"media.php?attachment_id=" . $library['postIDs'][$i] . "&action=edit\" style=\"font-size:11px;\">[Edit]</a> <span style=\"color:#aaa;font-size:11px;\">" . $n++ . "</span> " . $file . " <span style=\"color:#aaa;font-size:11px;\">\"" . $library['titles'][$i] . "\" " . $library['excerpts'][$i] . "</span>" . $br;
|
533 |
-
}
|
534 |
-
}
|
535 |
-
$liblist .= $tagclose;
|
536 |
-
echo $liblist;
|
537 |
-
echo '</div>';
|
538 |
-
}
|
539 |
-
else { echo "<a href=\"media-new.php\">Upload new</a></p>"; }
|
540 |
-
?>
|
541 |
-
|
542 |
-
<p class="description" style="margin:0 0 0 33px;">You just need to write filenames in playlists to play from the library.</p>
|
543 |
-
<p style="margin:12px 0 12px 34px;">Order playlists by:
|
544 |
-
<select name="librarySortcol" style="width:110px; font-size:11px;">
|
545 |
-
<option value="file" <?php if ( 'file' == $O['library_sortcol'] ) { _e('selected="selected"', $mp3_fox->textdomain ); } ?>>Filename</option>
|
546 |
-
<option value="date" <?php if ( 'date' == $O['library_sortcol'] ) { _e('selected="selected"', $mp3_fox->textdomain ); } ?>>Date Uploaded</option>
|
547 |
-
<option value="caption" <?php if ( 'caption' == $O['library_sortcol'] ) { _e('selected="selected"', $mp3_fox->textdomain ); } ?>>Caption, Title</option>
|
548 |
-
<option value="title" <?php if ( 'title' == $O['library_sortcol'] ) { _e('selected="selected"', $mp3_fox->textdomain ); } ?>>Title</option>
|
549 |
-
</select>
|
550 |
-
Direction:
|
551 |
-
<select name="libraryDirection" style="width:60px; font-size:11px;">
|
552 |
-
<option value="ASC" <?php if ( 'ASC' == $O['library_direction'] ) { _e('selected="selected"', $mp3_fox->textdomain ); } ?>>ASC</option>
|
553 |
-
<option value="DESC" <?php if ( 'DESC' == $O['library_direction'] ) { _e('selected="selected"', $mp3_fox->textdomain ); } ?>>DESC</option>
|
554 |
-
</select>
|
555 |
-
</p><br />
|
556 |
-
|
557 |
-
<!-- Folder -->
|
558 |
-
<h3>Folder or URI</h3>
|
559 |
-
<p class="description" style="margin:0 0 0 35px;">Set a default folder or uri for playing mp3's in the box below, eg. <code>/music</code> or <code>www.anothersite.com/music</code><br />You just need to write filenames in playlists to play from here.</p>
|
560 |
-
<p style="margin:10px 0px 5px 35px;">Default path: <input type="text
|
561 |
-
|
562 |
-
<?php
|
563 |
-
// create file-list if directory is local
|
564 |
-
$n = 1;
|
565 |
-
$folderuris = $mp3_fox->grab_local_folder_mp3s( $O['mp3_dir'] );
|
566 |
-
if ( is_array($folderuris) ){
|
567 |
-
foreach ( $folderuris as $i => $uri ) {
|
568 |
-
$files[$i] = strrchr( $uri, "/" );
|
569 |
-
$files[$i] = str_replace( "/", "", $files[$i] );
|
570 |
-
}
|
571 |
-
$c = (!empty($files)) ? count($files) : 0;
|
572 |
-
echo "<p class=\"description\" style=\"margin: 0px 0px 14px 117px;\">This folder contains <strong>" . $c . "</strong> mp3";
|
573 |
-
if ( $c != 1 ) { echo "'s "; }
|
574 |
-
else { echo " "; }
|
575 |
-
if ( $c > 0 ) {
|
576 |
-
//echo "<a href=\"javascript:mp3jp_listtoggle('fox_folder','files');\" id=\"fox_folder-toggle\">Show files</a></p>";
|
577 |
-
echo "<a href=\"javascript:MP3J_ADMIN.showhideit('fox_folder','files');\" id=\"fox_folder-toggle\">Show files</a></p>";
|
578 |
-
//echo "<div id=\"fox_folder-list\" style=\"display:none;\">\n<p style=\"margin-left:0px;\">";
|
579 |
-
echo "<div id=\"fox_folder-list\">\n<p style=\"margin-left:0px;\">";
|
580 |
-
|
581 |
-
//natcasesort($files);
|
582 |
-
|
583 |
-
foreach ( $files as $i => $val ) {
|
584 |
-
echo "<span style=\"color:#aaa;font-size:11px;\">" . $n++ . "</span> " . $val . "<br />";
|
585 |
-
}
|
586 |
-
echo "</p>\n</div>\n";
|
587 |
-
}
|
588 |
-
else { echo "</p>"; }
|
589 |
-
}
|
590 |
-
elseif ( $folderuris == true )
|
591 |
-
echo "<p class=\"description\" style=\"margin: 0px 0px 14px 117px;\">Unable to read or locate the folder <code>" . $O['mp3_dir'] . "</code> check the path and folder permissions</p>";
|
592 |
-
else
|
593 |
-
echo "<p class=\"description\" style=\"margin: 0px 0px 14px 117px;\">No info is available on remote folders but you can play from here if you know the filenames</p>";
|
594 |
-
?>
|
595 |
-
|
596 |
-
|
597 |
-
<br />
|
598 |
-
<div class="joptionswrap">
|
599 |
-
|
600 |
-
<!--<a class="fox_buttonlink bl3" href="javascript:mp3jp_listtoggle('fox_op1','Playlist Player Options');" id="fox_op1-toggle">Playlist Player Options</a>-->
|
601 |
-
<a class="fox_buttonlink bl3" href="javascript:MP3J_ADMIN.toggleit('fox_op1','Playlist Player Options');" id="fox_op1-toggle">Playlist Player Options</a>
|
602 |
-
<div id="fox_op1-list" class="jopbox">
|
603 |
-
<br />
|
604 |
-
<p>Width: <input type="text" style="width:75px;" name="mp3foxPlayerWidth" value="<?php echo $O['player_width']; ?>" /> <span class="description">pixels (px) or percent (%)</span></p>
|
605 |
-
<p>Align:
|
606 |
-
<select name="mp3foxFloat" style="width:94px; font-size:11px; line-height:16px;">
|
607 |
-
<option value="none" <?php if ( 'none' == $O['player_float'] ) { _e('selected="selected"', $mp3_fox->textdomain ); } ?>>Left</option>
|
608 |
-
<option value="rel-C" <?php if ( 'rel-C' == $O['player_float'] ) { _e('selected="selected"', $mp3_fox->textdomain ); } ?>>Centre</option>
|
609 |
-
<option value="rel-R" <?php if ( 'rel-R' == $O['player_float'] ) { _e('selected="selected"', $mp3_fox->textdomain ); } ?>>Right</option>
|
610 |
-
<option value="left" <?php if ( 'left' == $O['player_float'] ) { _e('selected="selected"', $mp3_fox->textdomain ); } ?>>Float left</option>
|
611 |
-
<option value="right" <?php if ( 'right' == $O['player_float'] ) { _e('selected="selected"', $mp3_fox->textdomain ); } ?>>Float right</option>
|
612 |
-
</select></p>
|
613 |
-
<br /><br />
|
614 |
-
|
615 |
-
<!-- <p><input type="checkbox" name="mp3foxDownloadMp3" value="true" <?php //if ($O['show_downloadmp3'] == "true") { _e('checked="checked"', $mp3_fox->textdomain ); }?> /> Display a 'Download mp3' link</p> -->
|
616 |
-
<h3 style="margin-left:0;"><strong>Downloads</strong></h3>
|
617 |
-
<p style="margin-bottom:10px;">Show download link:
|
618 |
-
<select name="mp3foxDownloadMp3" style="width:120px; font-size:11px; line-height:16px;">
|
619 |
-
<option value="true" <?php if ( 'true' == $O['show_downloadmp3'] ) { _e('selected="selected"', $mp3_fox->textdomain ); } ?>>Yes</option>
|
620 |
-
<option value="false" <?php if ( 'false' == $O['show_downloadmp3'] ) { _e('selected="selected"', $mp3_fox->textdomain ); } ?>>No</option>
|
621 |
-
<option value="loggedin" <?php if ( 'loggedin' == $O['show_downloadmp3'] ) { _e('selected="selected"', $mp3_fox->textdomain ); } ?>>To logged in users</option>
|
622 |
-
</select>
|
623 |
-
|
624 |
-
</p>
|
625 |
-
|
626 |
-
<p class="description" style="margin:0 0 5px 30px;">When setting a player for logged in downloads, use the following options to add text/link for logged out visitors:</p>
|
627 |
-
<p style="margin-left:30px;">Visitor text: <input type="text" style="width:145px;" name="loggedout_dload_text" value="<?php echo $O['loggedout_dload_text']; ?>" /> <span class="description">(leave blank for no text/link)</span></p>
|
628 |
-
<p style="margin-left:30px;">Visitor link: <input type="text" style="width:350px;" name="loggedout_dload_link" value="<?php echo $O['loggedout_dload_link']; ?>" /> <span class="description">(optional url for visitor text)</span></p>
|
629 |
-
|
630 |
-
<br />
|
631 |
-
<!--<span class="description">(can be set per-player via shortcodes)</span>-->
|
632 |
-
|
633 |
-
<p>Download link text: <input type="text" style="width:140px;" name="dload_text" value="<?php echo $O['dload_text']; ?>" /></p>
|
634 |
-
|
635 |
-
<p style="margin-top:15px;"><input type="checkbox" name="force_browser_dload" value="true" <?php if ($O['force_browser_dload'] == "true") { _e('checked="checked"', $mp3_fox->textdomain ); }?> />
|
636 |
-
Try to force browsers to save downloads <span class="description">(no mobile support yet)</span>
|
637 |
-
<!-- Local files
|
638 |
-
<input type="radio" name="force_browser_dload_remote" value="false" <?php //if ($O['force_browser_dload_remote'] == "false") { echo 'checked="checked"'; } ?> />
|
639 |
-
|
|
640 |
-
<input type="radio" name="force_browser_dload_remote" value="true" <?php //if ($O['force_browser_dload_remote'] == "true") { echo 'checked="checked"'; } ?>/>
|
641 |
-
All files -->
|
642 |
-
</p>
|
643 |
-
|
644 |
-
<p style="margin:10px 0 0 30px;"><span class="description">If you play from other domains and want to force the download, then use
|
645 |
-
the field<br />below to specify a path to a downloader file. <a href="<?php echo $mp3_fox->PluginFolder; ?>/remote/help.txt">See help on setting this up</a>.</span></p>
|
646 |
-
|
647 |
-
<p style="margin:5px 0 0 30px;">Path to remote downloader files: <input type="text" style="width:240px;" name="dloader_remote_path" value="<?php echo $O['dloader_remote_path']; ?>" /></p>
|
648 |
-
|
649 |
-
<!--<p style="margin:5px 0 0 25px;"><span class="description">(if you select 'All files' then you'll need to place a downloader file on any remote servers you want to force downloads from.
|
650 |
-
There's a file included in the plugin for use on servers running php, see <a href="<?php //echo $mp3_fox->PluginFolder; ?>/remote/help.txt">remote setup help</a> for instructions)</span></p>-->
|
651 |
-
|
652 |
-
|
653 |
-
<br /><br />
|
654 |
-
<h3 style="margin-left:0;"><strong>Margins</strong></h3>
|
655 |
-
<p>Above players: <input type="text" size="5" style="text-align:center;" name="mp3foxPaddings_top" value="<?php echo $O['paddings_top']; ?>" /> <span class="description"> pixels (px) or percent (%)</span><br />
|
656 |
-
Inner margin: (floated players) <input type="text" size="5" style="text-align:center;" name="mp3foxPaddings_inner" value="<?php echo $O['paddings_inner']; ?>" /> <span class="description"> pixels (px) or percent (%)</span><br />
|
657 |
-
Below players: <input type="text" size="5" style="text-align:center;" name="mp3foxPaddings_bottom" value="<?php echo $O['paddings_bottom']; ?>" /> <span class="description"> pixels (px) or percent (%)</span></p>
|
658 |
-
|
659 |
-
|
660 |
-
<br /><br />
|
661 |
-
<h3 style="margin-left:0;"><strong>Playlists</strong></h3>
|
662 |
-
<p>Max playlist height: <input type="text" size="6" style="text-align:center;" name="mp3foxMaxListHeight" value="<?php echo $O['max_list_height']; ?>" /> px <span class="description">(a scroll bar will show for longer playlists, leave it blank for no limit)</span></p>
|
663 |
-
<p><input type="checkbox" name="mp3foxShowPlaylist" value="true" <?php if ($O['playlist_show'] == "true") { _e('checked="checked"', $mp3_fox->textdomain ); }?> /> Start with playlists showing</p>
|
664 |
-
|
665 |
-
<div style="margin: 10px 0px 10px 0px; padding:6px; background:#f9f9f9; border:1px solid #eee;">
|
666 |
-
<p>Playlist Separators <span class="description">- CAUTION: You'll need to manually update any existing playlists if you change the separators!</p>
|
667 |
-
<p style="margin-left:20px;">Files:
|
668 |
-
<select name="file_separator" style="width:120px; font-size:11px; line-height:16px;">
|
669 |
-
<option value="," <?php if ( ',' == $O['f_separator'] ) { _e('selected="selected"', $mp3_fox->textdomain ); } ?>>, (comma)</option>
|
670 |
-
<option value=";" <?php if ( ';' == $O['f_separator'] ) { _e('selected="selected"', $mp3_fox->textdomain ); } ?>>; (semicolon)</option>
|
671 |
-
<option value="###" <?php if ( '###' == $O['f_separator'] ) { _e('selected="selected"', $mp3_fox->textdomain ); } ?>>### (3 hashes)</option>
|
672 |
-
</select>
|
673 |
-
<span class="description">eg.</span> <code>tracks="fileA.mp3 <?php echo $O['f_separator']; ?> Title@fileB.mp3 <?php echo $O['f_separator']; ?> fileC.mp3"</code></p>
|
674 |
-
|
675 |
-
<p style="margin-left:20px;">Captions:
|
676 |
-
<select name="caption_separator" style="width:120px; font-size:11px; line-height:16px;">
|
677 |
-
<option value="," <?php if ( ',' == $O['c_separator'] ) { _e('selected="selected"', $mp3_fox->textdomain ); } ?>>, (comma)</option>
|
678 |
-
<option value=";" <?php if ( ';' == $O['c_separator'] ) { _e('selected="selected"', $mp3_fox->textdomain ); } ?>>; (semicolon)</option>
|
679 |
-
<option value="###" <?php if ( '###' == $O['c_separator'] ) { _e('selected="selected"', $mp3_fox->textdomain ); } ?>>### (3 hashes)</option>
|
680 |
-
</select>
|
681 |
-
<span class="description">eg.</span> <code>captions="Caption A <?php echo $O['c_separator']; ?> Caption B <?php echo $O['c_separator']; ?> Caption C"</code></p>
|
682 |
-
</div>
|
683 |
-
|
684 |
-
</div>
|
685 |
-
|
686 |
-
<!--<a class="fox_buttonlink bl3" href="javascript:mp3jp_listtoggle('fox_op5','Single Player Options');" id="fox_op5-toggle">Single Player Options</a>-->
|
687 |
-
<a class="fox_buttonlink bl3" href="javascript:MP3J_ADMIN.toggleit('fox_op5','Single Player Options');" id="fox_op5-toggle">Single Player Options</a>
|
688 |
-
<div id="fox_op5-list" class="jopbox">
|
689 |
-
<p><input type="checkbox" name="volslider_onsingles" value="true" <?php if ($O['volslider_on_singles'] == "true") { _e('checked="checked"', $mp3_fox->textdomain ); }?> /> Volume sliders on [mp3<strong>t</strong>] players</p>
|
690 |
-
<p><input type="checkbox" name="volslider_onmp3j" value="true" <?php if ($O['volslider_on_mp3j'] == "true") { _e('checked="checked"', $mp3_fox->textdomain ); }?> /> Volume sliders on [mp3<strong>j</strong>] players</p>
|
691 |
-
</div>
|
692 |
-
|
693 |
-
<!--<a class="fox_buttonlink bl3" href="javascript:mp3jp_listtoggle('fox_op2','Pop-Out Options');" id="fox_op2-toggle">Pop-Out Options</a>-->
|
694 |
-
<a class="fox_buttonlink bl3" href="javascript:MP3J_ADMIN.toggleit('fox_op2','Pop-Out Options');" id="fox_op2-toggle">Pop-Out Options</a>
|
695 |
-
<div id="fox_op2-list" class="jopbox">
|
696 |
-
<p><input type="checkbox" name="mp3foxEnablePopout" value="true" <?php if ($O['enable_popout'] == "true") { _e('checked="checked"', $mp3_fox->textdomain ); }?> /> Enable the pop-out player</p>
|
697 |
-
<p>Window width: <input type="text" size="4" style="text-align:center;" name="mp3foxPopoutWidth" value="<?php echo $O['popout_width']; ?>" /> px <span class="description"> (250 - 1600)</span></p>
|
698 |
-
<p>Window max height: <input type="text" size="4" style="text-align:center;" name="mp3foxPopoutMaxHeight" value="<?php echo $O['popout_max_height']; ?>" /> px <span class="description"> (200 - 1200) a scroll bar will show for longer playlists</span></p>
|
699 |
-
<p>Launch button text: <input type="text" style="width:200px;" name="mp3foxPopoutButtonText" value="<?php echo $O['popout_button_title']; ?>" /></p>
|
700 |
-
</div>
|
701 |
-
|
702 |
-
<!--<a class="fox_buttonlink bl3" href="javascript:mp3jp_listtoggle('fox_op3','File Options');" id="fox_op3-toggle">File Options</a>-->
|
703 |
-
<a class="fox_buttonlink bl3" href="javascript:MP3J_ADMIN.toggleit('fox_op3','File Options');" id="fox_op3-toggle">File Options</a>
|
704 |
-
<div id="fox_op3-list" class="jopbox">
|
705 |
-
<p><input type="checkbox" name="mp3foxHideExtension" value="true" <?php if ($O['hide_mp3extension'] == "true") { _e('checked="checked"', $mp3_fox->textdomain ); }?> /> Hide '.mp3' extension if a filename is displayed<br /><span class="description" style="margin-left:28px;">(filenames are displayed when there's no available titles)</span></p>
|
706 |
-
<p><input type="checkbox" name="mp3foxEncodeFiles" value="true" <?php if ($O['encode_files'] == "true") { _e('checked="checked"', $mp3_fox->textdomain ); }?> /> Encode URI's and filenames<br /><span class="description" style="margin-left:28px;">(provides some obfuscation of your urls in the page source)</span></p>
|
707 |
-
<p><input type="checkbox" name="mp3foxAllowRemote" value="true" <?php if ($O['allow_remoteMp3'] == "true") { _e('checked="checked"', $mp3_fox->textdomain ); }?> /> Allow playing of off-site mp3's<br /><span class="description" style="margin-left:28px;">(unchecking this option doesn't affect mp3's playing from a remote default folder if one is set above)</span></p>
|
708 |
-
</div>
|
709 |
-
|
710 |
-
<!--<a class="fox_buttonlink bl3" href="javascript:mp3jp_listtoggle('fox_op4','Template Options');" id="fox_op4-toggle">Template Options</a>-->
|
711 |
-
<a class="fox_buttonlink bl3" href="javascript:MP3J_ADMIN.toggleit('fox_op4','Template Options');" id="fox_op4-toggle">Template Options</a>
|
712 |
-
<div id="fox_op4-list" class="jopbox">
|
713 |
-
|
714 |
-
|
715 |
-
<p style="margin:10px 0 10px 0px;">Shortcode for 'Turn mp3 links into players' option:</p>
|
716 |
-
|
717 |
-
<p style="margin:0px 0 20px 25px;"><textarea class="widefat" style="width:580px; height:100px;" name="make_player_from_link_shcode"><?php
|
718 |
-
$deslashed = str_replace('\"', '"', $O['make_player_from_link_shcode'] );
|
719 |
-
echo $deslashed;
|
720 |
-
?></textarea><br /><span class="description">Can also include text/html. Placeholders:</span> <code>{TEXT}</code> <span class="description">- Link text,</span> <code>{URL}</code> <span class="description">- Link url.</span></p>
|
721 |
-
|
722 |
-
|
723 |
-
|
724 |
-
<p><input type="checkbox" name="mp3foxUseFixedCSS" value="true" <?php if ($O['use_fixed_css'] == "true") { _e('checked="checked"', $mp3_fox->textdomain ); }?> /> Bypass colour settings<br /> <span class="description">(colours can still be set in css)</span></p>
|
725 |
-
<p><input type="checkbox" name="disableTemplateTag" value="true" <?php if ($O['disable_template_tag'] == "true") { _e('checked="checked"', $mp3_fox->textdomain ); }?> /> Bypass player template-tags in theme files<br /> <span class="description">(ignores mp3j_addscripts() and mp3j_put() template functions)</span></p>
|
726 |
-
|
727 |
-
<?php $greyout_text = ( $O['disable_jquery_libs'] == "yes" ) ? ' style="color:#d6d6d6;"' : ''; ?>
|
728 |
-
<p<?php echo $greyout_text; ?>><input type="checkbox" name="touch_punch_js" value="true" <?php if ($O['touch_punch_js'] == "true") { _e('checked="checked"', $mp3_fox->textdomain ); }?> /> Include additional js for touch screen support<br /> <span class="description"<?php echo $greyout_text; ?>>(adds jquery.ui.touch-punch.js script)</span></p>
|
729 |
-
<p><input type="checkbox" name="mp3foxEchoDebug" value="true" <?php if ($O['echo_debug'] == "true") { _e('checked="checked"', $mp3_fox->textdomain ); }?> /> Turn on debug<br /> <span class="description">(info appears in the source view near the bottom)</span></p>
|
730 |
-
<?php $bgc = ( $O['disable_jquery_libs'] == "yes" ) ? "#fdd" : "#f9f9f9"; ?>
|
731 |
-
<div style="margin: 20px 0px 10px 0px; padding:6px; background:<?php echo $bgc; ?>; border:1px solid #eee;">
|
732 |
-
<p style="margin:0 0 5px 18px;">Disable jQuery and jQuery-UI javascript libraries? <input type="text" style="width:60px;" name="disableJSlibs" value="<?php echo $O['disable_jquery_libs']; ?>" /></p>
|
733 |
-
<p style="margin: 0 0 8px 18px;"><span class="description"><strong>CAUTION!!</strong> This option will bypass the request <strong>from this plugin only</strong> for both jQuery <strong>and</strong> jQuery-UI scripts,
|
734 |
-
you <strong>MUST</strong> be providing these scripts from an alternative source.
|
735 |
-
<br />Type <code>yes</code> in the box and save settings to bypass jQuery and jQuery-UI.</span></p>
|
736 |
-
</div>
|
737 |
-
</div>
|
738 |
-
</div><!-- close .joptionswrap -->
|
739 |
-
|
740 |
-
<p style="margin-top: 4px;"><input type="submit" name="update_mp3foxSettings" class="button-primary" value="<?php _e('Update Settings', $mp3_fox->textdomain ) ?>" /> Remember settings if plugin is deactivated <input type="checkbox" name="mp3foxRemember" value="true" <?php if ($O['remember_settings'] == "true") { _e('checked="checked"', $mp3_fox->textdomain ); }?> /></p>
|
741 |
-
<input id="fox_styling" type="hidden" name="MtogBox1" value="<?php echo $O['admin_toggle_1']; // Colour settings toggle state ?>" />
|
742 |
-
<input type="hidden" name="mp3foxPluginVersion" value="<?php echo $mp3_fox->version_of_plugin; ?>" />
|
743 |
-
</form><br />
|
744 |
-
<div style="margin: 15px 120px 25px 0px; border-top: 1px solid #999; height: 30px;"><p class="description" style="margin: 0px 120px px 0px;"><a href="http://sjward.org/jplayer-for-wordpress">Plugin home page</a></p></div>
|
745 |
-
</div>
|
746 |
-
<?php
|
747 |
-
}
|
1 |
+
<?php
|
2 |
+
function mp3j_print_admin_page() {
|
3 |
+
|
4 |
+
global $mp3_fox;
|
5 |
+
$O = $mp3_fox->getAdminOptions();
|
6 |
+
$colours_array = array();
|
7 |
+
|
8 |
+
if ( isset( $_POST['update_mp3foxSettings'] ) )
|
9 |
+
{
|
10 |
+
|
11 |
+
//prep/sanitize number values
|
12 |
+
if (isset($_POST['mp3foxVol'])) {
|
13 |
+
$O['initial_vol'] = preg_replace("/[^0-9]/", "", $_POST['mp3foxVol']);
|
14 |
+
if ($O['initial_vol'] < 0 || $O['initial_vol']=="") { $O['initial_vol'] = "0"; }
|
15 |
+
if ($O['initial_vol'] > 100) { $O['initial_vol'] = "100"; }
|
16 |
+
}
|
17 |
+
if (isset($_POST['mp3foxPopoutMaxHeight'])) {
|
18 |
+
$O['popout_max_height'] = preg_replace("/[^0-9]/", "", $_POST['mp3foxPopoutMaxHeight']);
|
19 |
+
if ( $O['popout_max_height'] == "" ) { $O['popout_max_height'] = "750"; }
|
20 |
+
if ( $O['popout_max_height'] < 200 ) { $O['popout_max_height'] = "200"; }
|
21 |
+
if ( $O['popout_max_height'] > 1200 ) { $O['popout_max_height'] = "1200"; }
|
22 |
+
}
|
23 |
+
if (isset($_POST['mp3foxPopoutWidth'])) {
|
24 |
+
$O['popout_width'] = preg_replace("/[^0-9]/", "", $_POST['mp3foxPopoutWidth']);
|
25 |
+
if ( $O['popout_width'] == "" ) { $O['popout_width'] = "400"; }
|
26 |
+
if ( $O['popout_width'] < 250 ) { $O['popout_width'] = "250"; }
|
27 |
+
if ( $O['popout_width'] > 1600 ) { $O['popout_width'] = "1600"; }
|
28 |
+
}
|
29 |
+
if (isset($_POST['mp3foxMaxListHeight'])) {
|
30 |
+
$O['max_list_height'] = preg_replace("/[^0-9]/", "", $_POST['mp3foxMaxListHeight']);
|
31 |
+
if ( $O['max_list_height'] < 0 ) { $O['max_list_height'] = ""; }
|
32 |
+
}
|
33 |
+
|
34 |
+
//prep/sanitize paths
|
35 |
+
if (isset($_POST['mp3foxfolder'])) {
|
36 |
+
$O['mp3_dir'] = $mp3_fox->prep_path( $_POST['mp3foxfolder'] );
|
37 |
+
}
|
38 |
+
if (isset($_POST['mp3foxCustomStylesheet'])) {
|
39 |
+
$O['custom_stylesheet'] = $mp3_fox->prep_path( $_POST['mp3foxCustomStylesheet'] );
|
40 |
+
}
|
41 |
+
if (isset($_POST['mp3foxPopoutBGimage'])) {
|
42 |
+
$O['popout_background_image'] = $mp3_fox->prep_path( $_POST['mp3foxPopoutBGimage'] );
|
43 |
+
}
|
44 |
+
|
45 |
+
$O['dloader_remote_path'] = ( isset($_POST['dloader_remote_path']) ) ? $mp3_fox->prep_value( $_POST['dloader_remote_path'] ) : "";
|
46 |
+
$O['loggedout_dload_link'] = ( $_POST['loggedout_dload_link'] == "" ) ? "" : $mp3_fox->prep_value( $_POST['loggedout_dload_link'] ); //allow it to be empty
|
47 |
+
|
48 |
+
//prep/sanitize options and checkboxes
|
49 |
+
if (isset($_POST['mp3foxTheme'])) {
|
50 |
+
$O['player_theme'] = $mp3_fox->prep_value( $_POST['mp3foxTheme'] );
|
51 |
+
}
|
52 |
+
if (isset($_POST['mp3foxFloat'])) {
|
53 |
+
$O['player_float'] = $mp3_fox->prep_value( $_POST['mp3foxFloat'] );
|
54 |
+
}
|
55 |
+
if (isset($_POST['librarySortcol'])) {
|
56 |
+
$O['library_sortcol'] = $mp3_fox->prep_value( $_POST['librarySortcol'] );
|
57 |
+
}
|
58 |
+
if (isset($_POST['libraryDirection'])) {
|
59 |
+
$O['library_direction'] = $mp3_fox->prep_value( $_POST['libraryDirection'] );
|
60 |
+
}
|
61 |
+
if (isset($_POST['file_separator'])) {
|
62 |
+
$O['f_separator'] = $mp3_fox->prep_value( $_POST['file_separator'] );
|
63 |
+
}
|
64 |
+
if (isset($_POST['caption_separator'])) {
|
65 |
+
$O['c_separator'] = $mp3_fox->prep_value( $_POST['caption_separator'] );
|
66 |
+
}
|
67 |
+
if (isset($_POST['mp3foxDownloadMp3'])) {
|
68 |
+
$O['show_downloadmp3'] = $mp3_fox->prep_value( $_POST['mp3foxDownloadMp3'] );
|
69 |
+
}
|
70 |
+
|
71 |
+
$O['disable_template_tag'] = ( isset($_POST['disableTemplateTag']) ) ? "true" : "false";
|
72 |
+
$O['echo_debug'] = ( isset($_POST['mp3foxEchoDebug']) ) ? "true" : "false";
|
73 |
+
$O['add_track_numbering'] = ( isset($_POST['mp3foxAddTrackNumbers']) ) ? "true" : "false";
|
74 |
+
$O['enable_popout'] = ( isset($_POST['mp3foxEnablePopout']) ) ? "true" : "false";
|
75 |
+
$O['playlist_repeat'] = ( isset($_POST['mp3foxPlaylistRepeat']) ) ? "true" : "false";
|
76 |
+
$O['use_fixed_css'] = ( isset($_POST['mp3foxUseFixedCSS']) ) ? "true" : "false";
|
77 |
+
$O['encode_files'] = ( isset($_POST['mp3foxEncodeFiles']) ) ? "true" : "false";
|
78 |
+
$O['run_shcode_in_excerpt'] = ( isset($_POST['runShcodeInExcerpt']) ) ? "true" : "false";
|
79 |
+
$O['volslider_on_singles'] = ( isset($_POST['volslider_onsingles']) ) ? "true" : "false";
|
80 |
+
$O['volslider_on_mp3j'] = ( isset($_POST['volslider_onmp3j']) ) ? "true" : "false";
|
81 |
+
$O['touch_punch_js'] = ( isset($_POST['touch_punch_js']) ) ? "true" : "false";
|
82 |
+
$O['force_browser_dload'] = ( isset($_POST['force_browser_dload']) ) ? "true" : "false";
|
83 |
+
$O['make_player_from_link'] = ( isset($_POST['make_player_from_link']) ) ? "true" : "false";
|
84 |
+
$O['auto_play'] = ( isset($_POST['mp3foxAutoplay']) ) ? "true" : "false";
|
85 |
+
$O['allow_remoteMp3'] = ( isset($_POST['mp3foxAllowRemote']) ) ? "true" : "false";
|
86 |
+
$O['player_onblog'] = ( isset($_POST['mp3foxOnBlog']) ) ? "true" : "false";
|
87 |
+
$O['playlist_show'] = ( isset($_POST['mp3foxShowPlaylist']) ) ? "true" : "false";
|
88 |
+
$O['remember_settings'] = ( isset($_POST['mp3foxRemember']) ) ? "true" : "false";
|
89 |
+
$O['hide_mp3extension'] = ( isset($_POST['mp3foxHideExtension']) ) ? "true" : "false";
|
90 |
+
|
91 |
+
//prep/sanitize other values
|
92 |
+
if (isset($_POST['mp3foxPlayerWidth'])) {
|
93 |
+
$O['player_width'] = $mp3_fox->prep_value( $_POST['mp3foxPlayerWidth'] );
|
94 |
+
}
|
95 |
+
if (isset($_POST['disableJSlibs'])) {
|
96 |
+
$O['disable_jquery_libs'] = ( preg_match("/^yes$/i", $_POST['disableJSlibs']) ) ? "yes" : "";
|
97 |
+
}
|
98 |
+
|
99 |
+
$O['paddings_top'] = ( $_POST['mp3foxPaddings_top'] == "" ) ? "0px" : $mp3_fox->prep_value( $_POST['mp3foxPaddings_top'] );
|
100 |
+
$O['paddings_bottom'] = ( $_POST['mp3foxPaddings_bottom'] == "" ) ? "0px" : $mp3_fox->prep_value( $_POST['mp3foxPaddings_bottom'] );
|
101 |
+
$O['paddings_inner'] = ( $_POST['mp3foxPaddings_inner'] == "" ) ? "0px" : $mp3_fox->prep_value( $_POST['mp3foxPaddings_inner'] );
|
102 |
+
|
103 |
+
if ( isset($_POST['mp3foxPopoutBackground']) ) {
|
104 |
+
$O['popout_background'] = $mp3_fox->prep_value( $_POST['mp3foxPopoutBackground'] );
|
105 |
+
}
|
106 |
+
if ( isset($_POST['mp3foxPluginVersion']) ) {
|
107 |
+
$O['db_plugin_version'] = $mp3_fox->prep_value( $_POST['mp3foxPluginVersion'] );
|
108 |
+
}
|
109 |
+
if ( isset($_POST['MtogBox1']) ) {
|
110 |
+
$O['admin_toggle_1'] = $mp3_fox->prep_value( $_POST['MtogBox1'] );
|
111 |
+
}
|
112 |
+
|
113 |
+
//prep/sanitize text
|
114 |
+
$O['dload_text'] = ( $_POST['dload_text'] == "" ) ? "DOWNLOAD MP3" : $mp3_fox->prep_text( $_POST['dload_text'] );
|
115 |
+
$O['loggedout_dload_text'] = ( $_POST['loggedout_dload_text'] == "" ) ? "" : $mp3_fox->prep_text( $_POST['loggedout_dload_text'] );
|
116 |
+
|
117 |
+
if ( isset($_POST['mp3foxPopoutButtonText']) ) {
|
118 |
+
$O['popout_button_title'] = $mp3_fox->prep_text( $_POST['mp3foxPopoutButtonText'] );
|
119 |
+
}
|
120 |
+
if ( isset($_POST['make_player_from_link_shcode']) ) {
|
121 |
+
$O['make_player_from_link_shcode'] = $mp3_fox->prep_text( $_POST['make_player_from_link_shcode'] );
|
122 |
+
}
|
123 |
+
|
124 |
+
// Colours array//
|
125 |
+
if (isset($_POST['mp3foxScreenColour'])) { $colours_array['screen_colour'] = $mp3_fox->prep_value( $_POST['mp3foxScreenColour'] ); }
|
126 |
+
if (isset($_POST['mp3foxScreenOpac'])) { $colours_array['screen_opacity'] = $mp3_fox->prep_value( $_POST['mp3foxScreenOpac'] ); }
|
127 |
+
if (isset($_POST['mp3foxLoadbarColour'])) { $colours_array['loadbar_colour'] = $mp3_fox->prep_value( $_POST['mp3foxLoadbarColour'] ); }
|
128 |
+
if (isset($_POST['mp3foxLoadbarOpac'])) { $colours_array['loadbar_opacity'] = $mp3_fox->prep_value( $_POST['mp3foxLoadbarOpac'] ); }
|
129 |
+
if (isset($_POST['mp3foxPosbarColour'])) { $colours_array['posbar_colour'] = $mp3_fox->prep_value( $_POST['mp3foxPosbarColour'] ); }
|
130 |
+
if (isset($_POST['mp3foxPosbarTint'])) { $colours_array['posbar_tint'] = $mp3_fox->prep_value( $_POST['mp3foxPosbarTint'] ); }
|
131 |
+
if (isset($_POST['mp3foxPosbarOpac'])) { $colours_array['posbar_opacity'] = $mp3_fox->prep_value( $_POST['mp3foxPosbarOpac'] ); }
|
132 |
+
if (isset($_POST['mp3foxScreenTextColour'])) { $colours_array['screen_text_colour'] = $mp3_fox->prep_value( $_POST['mp3foxScreenTextColour'] ); }
|
133 |
+
if (isset($_POST['mp3foxPlaylistColour'])) { $colours_array['playlist_colour'] = $mp3_fox->prep_value( $_POST['mp3foxPlaylistColour'] ); }
|
134 |
+
if (isset($_POST['mp3foxPlaylistTint'])) { $colours_array['playlist_tint'] = $mp3_fox->prep_value( $_POST['mp3foxPlaylistTint'] ); }
|
135 |
+
if (isset($_POST['mp3foxPlaylistOpac'])) { $colours_array['playlist_opacity'] = $mp3_fox->prep_value( $_POST['mp3foxPlaylistOpac'] ); }
|
136 |
+
if (isset($_POST['mp3foxListTextColour'])) { $colours_array['list_text_colour'] = $mp3_fox->prep_value( $_POST['mp3foxListTextColour'] ); }
|
137 |
+
if (isset($_POST['mp3foxListCurrentColour'])) { $colours_array['list_current_colour'] = $mp3_fox->prep_value( $_POST['mp3foxListCurrentColour'] ); }
|
138 |
+
if (isset($_POST['mp3foxListHoverColour'])) { $colours_array['list_hover_colour'] = $mp3_fox->prep_value( $_POST['mp3foxListHoverColour'] ); }
|
139 |
+
if (isset($_POST['mp3foxListBGaHover'])) { $colours_array['listBGa_hover'] = $mp3_fox->prep_value( $_POST['mp3foxListBGaHover'] ); }
|
140 |
+
if (isset($_POST['mp3foxListBGaCurrent'])) { $colours_array['listBGa_current'] = $mp3_fox->prep_value( $_POST['mp3foxListBGaCurrent'] ); }
|
141 |
+
if (isset($_POST['mp3foxVolGrad'])) { $colours_array['volume_grad'] = $mp3_fox->prep_value( $_POST['mp3foxVolGrad'] ); }
|
142 |
+
if (isset($_POST['mp3foxListDivider'])) { $colours_array['list_divider'] = $mp3_fox->prep_value( $_POST['mp3foxListDivider'] ); }
|
143 |
+
if (isset($_POST['mp3foxIndicator'])) { $colours_array['indicator'] = $mp3_fox->prep_value( $_POST['mp3foxIndicator'] ); }
|
144 |
+
$O['colour_settings'] = $colours_array;
|
145 |
+
|
146 |
+
update_option($mp3_fox->adminOptionsName, $O);
|
147 |
+
$mp3_fox->theSettings = $O;
|
148 |
+
?>
|
149 |
+
|
150 |
+
<!-- Settings saved message -->
|
151 |
+
<div class="updated"><p><strong><?php _e("Settings Updated.", $mp3_fox->textdomain );?></strong></p></div>
|
152 |
+
|
153 |
+
<?php
|
154 |
+
}
|
155 |
+
// Pick up current colours
|
156 |
+
$current_colours = $O['colour_settings'];
|
157 |
+
?>
|
158 |
+
|
159 |
+
<div class="wrap">
|
160 |
+
<h2> </h2>
|
161 |
+
<h1>MP3<span style="font-size:16px;"> - </span>jPlayer<span class="description" style="font-size:10px;"> <?php echo $mp3_fox->version_of_plugin; ?></span>
|
162 |
+
<?php if ( $O['disable_jquery_libs'] == "yes" ) { ?><span style="font-size: 11px; font-weight:700; color:#f66;">(jQuery and UI scripts are turned off)</span><?php } ?></h1>
|
163 |
+
|
164 |
+
<h5 style="margin: 0 0 30px 0; padding:0; font-size:10px;">
|
165 |
+
<a href="javascript:MP3J_ADMIN.toggleit('tog_0','HELP');" id="tog_0-toggle" class="fox_buttonlink">HELP</a> <a href="widgets.php" class="fox_buttonlink">WIDGETS</a>
|
166 |
+
</h5>
|
167 |
+
|
168 |
+
<div id="tog_0-list" style="border-bottom:1px solid #ccc; margin-bottom:25px;">
|
169 |
+
|
170 |
+
<p>Add players using <code>[mp3j]</code> <code>[mp3t]</code> <code>[mp3-jplayer]</code> <code>[mp3-popout]</code> shortcodes, links to mp3s, <a href="widgets.php">widgets</a>, and <a href="<?php echo $mp3_fox->PluginFolder; ?>/template-tag-help.htm">Template Tags</a>.</p>
|
171 |
+
|
172 |
+
<br />
|
173 |
+
<h3 style="margin-left:0;">Shortcode Parameters</h3>
|
174 |
+
<div class="Ahelp1">
|
175 |
+
|
176 |
+
<h4><code>[mp3-jplayer]</code> <span class="description">Playlist player</span></h4>
|
177 |
+
|
178 |
+
<h5>Parameters:</h5>
|
179 |
+
<p><code>tracks</code> <span class="description">filenames/URIs/FEEDs (<code>,</code> separated)</span><br />
|
180 |
+
<code>captions</code> <span class="description">caption text (<code>;</code> separated)</span><br />
|
181 |
+
<code>vol</code> <span class="description">0 - 100</span><br />
|
182 |
+
<code>autoplay</code> <span class="description">y/n</span><br />
|
183 |
+
<code>loop</code> <span class="description">y/n</span><br />
|
184 |
+
<code>dload</code> <span class="description">y / n / loggedin (show download link)</span><br />
|
185 |
+
<code>list</code> <span class="description">y/n (show playlist)</span><br />
|
186 |
+
<code>pick</code> <span class="description">a number (picks random selection)</span><br />
|
187 |
+
<code>shuffle</code> <span class="description">y/n (shuffle track order)</span><br />
|
188 |
+
<code>title</code> <span class="description">text above player</span><br />
|
189 |
+
<code>pos</code> <span class="description">rel-L, rel-C, rel-R, left, right</span><br />
|
190 |
+
<code>width</code> <span class="description">in px or %</span><br />
|
191 |
+
<code>height</code> <span class="description">in px (player height excluding list)</span><br />
|
192 |
+
<code>pn</code> <span class="description">y/n (show prev/next buttons)</span><br />
|
193 |
+
<code>stop</code> <span class="description">y/n (show stop button)</span><br />
|
194 |
+
<code>id</code> <span class="description">a page id (to read the custom fields from)</span><br />
|
195 |
+
<code>images</code> <span class="description">comma separated list of track image urls</span><br />
|
196 |
+
<!--<code>imglinks</code> <span class="description">comma separated list of arbitrary links</span><br />-->
|
197 |
+
<code>fsort</code> <span class="description">asc/desc (folder feed direction)</span><br />
|
198 |
+
<code>style</code> <span class="description">modify player style</span> <strong><a href="<?php echo $mp3_fox->PluginFolder; ?>/style-param-help.htm">Help</a></strong></p>
|
199 |
+
|
200 |
+
</div>
|
201 |
+
|
202 |
+
<div class="Ahelp1">
|
203 |
+
<h4><code>[mp3j]</code> & <code>[mp3t]</code> <span class="description">Single-track players</span></h4>
|
204 |
+
|
205 |
+
<h5>Parameters:</h5>
|
206 |
+
<p><code>track</code> <span class="description">filename or URI</span><br />
|
207 |
+
<code>caption</code> <span class="description">caption text (right of title)</span><br />
|
208 |
+
<code>vol</code> <span class="description">0 - 100</span><br />
|
209 |
+
<code>volslider</code> <span class="description">y/n</span><br />
|
210 |
+
<code>autoplay</code> <span class="description">y/n</span><br />
|
211 |
+
<code>loop</code> <span class="description">y/n</span><br />
|
212 |
+
<code>title</code> <span class="description">text (replaces both title and caption)</span><br />
|
213 |
+
<code>bold</code> <span class="description">y/n</span><br />
|
214 |
+
<code>flip</code> <span class="description">y/n (play/pause)</span><br />
|
215 |
+
<code>ind</code> <span class="description">y/n (hide indicator and time)</span><br />
|
216 |
+
<code>flow</code> <span class="description">y/n (don't line break)</span><br />
|
217 |
+
<code>style</code> <span class="description">modify player style</span> <strong><a href="<?php echo $mp3_fox->PluginFolder; ?>/style-param-help.htm">Help</a></strong></p>
|
218 |
+
|
219 |
+
<h5>Also for <code>[mp3t]</code></h5>
|
220 |
+
<p><code>play</code> play button text<br /><code>stop</code> pause button text</p>
|
221 |
+
|
222 |
+
</div>
|
223 |
+
|
224 |
+
<div class="Ahelp1">
|
225 |
+
<h4><code>[mp3-popout]</code> <span class="description">Link to pop-out player</span></h4>
|
226 |
+
|
227 |
+
<h5>Parameters:</h5>
|
228 |
+
<p><code>tracks</code> <span class="description">files/URIs/FEEDs (<code>,</code> separated)</span><br />
|
229 |
+
<code>captions</code> <span class="description">caption text (<code>;</code> separated)</span><br />
|
230 |
+
<code>vol</code> <span class="description">0 - 100</span><br />
|
231 |
+
<code>autoplay</code> <span class="description">y / n</span><br />
|
232 |
+
<code>loop</code> <span class="description">y / n</span><br />
|
233 |
+
<code>dload</code> <span class="description">y / n / loggedin (show download link)</span><br />
|
234 |
+
<code>list</code> <span class="description">y/n (show popout playlist)</span><br />
|
235 |
+
<code>pick</code> <span class="description">number (pick random selection)</span><br />
|
236 |
+
<code>shuffle</code> <span class="description">y/n (shuffle track order)</span><br />
|
237 |
+
<code>title</code> <span class="description">title for the popout window</span><br />
|
238 |
+
<code>pos</code> <span class="description">rel-L, rel-C, rel-R, left, right (link position)</span><br />
|
239 |
+
<code>text</code> <span class="description">text for the link</span><br />
|
240 |
+
<code>height</code> <span class="description">px (popout player height excluding it's list)</span><br />
|
241 |
+
<code>id</code> <span class="description">a page id (to read the custom fields from)</span><br />
|
242 |
+
<code>tag</code> <span class="description">html tag for text (eg. <code>h2</code>, Default is <code>p</code>)</span><br />
|
243 |
+
<code>image</code> <span class="description">image for the popout link</span><br />
|
244 |
+
<code>images</code> <span class="description">comma separated list of track image urls</span><br />
|
245 |
+
<!--<code>imglinks</code> <span class="description">comma separated list of arbitrary links</span><br />-->
|
246 |
+
<code>fsort</code> <span class="description">asc/desc (folder feed direction)</span><br />
|
247 |
+
<code>style</code> <span class="description">modify player style</span> <strong><a href="<?php echo $mp3_fox->PluginFolder; ?>/style-param-help.htm">Help</a></strong></p>
|
248 |
+
</div>
|
249 |
+
|
250 |
+
<!-- Not in this release
|
251 |
+
<div class="Ahelp1">
|
252 |
+
<h5><code>[mp3-link]</code> Play from a playlist player</h5>
|
253 |
+
<p><code>player</code> number of the player to operate<br /><code>track</code> the track number<br /><code>text</code> link text, defaults to <code>Play</code><br /><code>bold</code> y/n</p>
|
254 |
+
</div>
|
255 |
+
-->
|
256 |
+
|
257 |
+
<br class="clearB" /><br />
|
258 |
+
|
259 |
+
<p><strong>Eg</strong>. <span class="description">Play a url:</span> <code>[mp3j track="http://somedomain.com/myfile.mp3"]</code><br />
|
260 |
+
<strong>Eg</strong>. <span class="description">Play a file from default folder (set below) or library:</span> <code>[mp3j track="myfile.mp3"]</code><br />
|
261 |
+
<strong>Eg</strong>. <span class="description">Make a playlist player:</span> <code>[mp3-jplayer tracks="fileA.mp3, http://somedomain.com/fileB.mp3, fileC.mp3"]</code><br />
|
262 |
+
<strong>Eg</strong>. <span class="description">Add titles:</span> <code>[mp3-jplayer tracks="My Title@fileA.mp3, My Title@fileB.mp3, My Title@fileC.mp3"]</code><br />
|
263 |
+
<strong>Eg</strong>. <span class="description">Add captions:</span> <code>[mp3-jplayer tracks="fileA.mp3, fileB.mp3" captions="Caption A; Caption B"]</code></p>
|
264 |
+
<p><a href="http://sjward.org/jplayer-for-wordpress" target="_blank">More shortcode examples</a></p>
|
265 |
+
<br />
|
266 |
+
|
267 |
+
<p><strong>Use these commands with [mp3-jplayer] in the <code>tracks</code> parameter to playlist entire folders or the library:</strong></p>
|
268 |
+
<p><code>FEED:LIB</code> playlists all mp3s in the library.<br />
|
269 |
+
<code>FEED:DF</code> playlists your default folder.<br />
|
270 |
+
<code>FEED:/my/music</code> playlists a folder or subfolder (relative to root of domain, not the WP install)</p>
|
271 |
+
<p><strong>Eg</strong>. Play 5 random tracks from the library: <code>[mp3-jplayer tracks="FEED:LIB" pick="5"]</code><br />
|
272 |
+
<strong>Eg</strong>. Play everything in the folder called 'tunes': <code>[mp3-jplayer tracks="FEED:/tunes"]</code></p>
|
273 |
+
|
274 |
+
<p>The <code>tracks</code> parameter can contain a mix of FEEDs and filenames/urls, eg. <code>[mp3-jplayer tracks="myfileA.mp3, FEED:/tunes, Title@myfileB.mp3, FEED:DF"]</code>.
|
275 |
+
When just a filename is used the file must be in either your media library or in the default folder (set on this page). You can also specify a file in a sub
|
276 |
+
directory in the default folder eg. <code>tracks="subfolder/file.mp3"</code>.</p>
|
277 |
+
|
278 |
+
<br />
|
279 |
+
|
280 |
+
<h3 style="margin-left:0;">Custom Fields</h3>
|
281 |
+
<p>You can write playlists into the custom fields that are on page and post edit screens (check your 'screen options' at top-right
|
282 |
+
if they're not visible). They can be picked up with any of the shortcodes (from any page/post, or with the template tag, or by the widgets). See below for how
|
283 |
+
to set them up and some example uses:</p>
|
284 |
+
|
285 |
+
<p class="description">1. Enter <code>mp3</code> into the left hand box (the 'key' box).<br />2. Write the filename, URI, or 'FEED' (see above) into the right hand box (the 'value' box) and hit 'add custom field'</p>
|
286 |
+
<p>Add each track or 'FEED' in a new field pair.</p>
|
287 |
+
<p>To add titles and captions in the custom fields use the following format:</p>
|
288 |
+
<p class="description">1. Add a dot, then the caption in the left hand box, eg: <code>mp3.My Caption</code>
|
289 |
+
<br />2. Add the title, then an '@' before the filename in the right box, eg: <code>My Title@filename</code></p>
|
290 |
+
<p>The keys (left boxes) can be numbered, eg:<code>1 mp3</code> will be first on the playlist.</p>
|
291 |
+
|
292 |
+
<p><strong>Eg</strong>. If a custom field key / value pair is set as <code>mp3</code> / <code>FEED:LIB</code>, then the library is available to any shortcodes, so:<br />
|
293 |
+
|
294 |
+
<code>[mp3j]</code> or <code>[mp3t]</code> <span class="description">plays the next track from the library in a single player</span> <br />
|
295 |
+
<code>[mp3j track="3"]</code> or <code>[mp3t track="3"]</code> <span class="description">plays track 3 from the library in a single player</span> <br />
|
296 |
+
<code>[mp3-jplayer]</code> <span class="description">playlists all the custom fields in a playlist player</span><br /></p>
|
297 |
+
|
298 |
+
<br />
|
299 |
+
|
300 |
+
|
301 |
+
<h3 style="margin-left:0;">Widgets</h3>
|
302 |
+
<p class="description">
|
303 |
+
MP3j-sh - <span class="description">Adds players by writing shortcodes.</span><br />
|
304 |
+
MP3j-ui - <span class="description">Adds a playlist player by using tick boxes and modes. Note that some features such as manually written captions, and additional style (css classes) cannot be set with this widget, use the mp3j-sh widget instead.</span>
|
305 |
+
</p>
|
306 |
+
<br />
|
307 |
+
<h3 style="margin-left:0;">Template Tags</h3>
|
308 |
+
<p class="description">For use in theme files, See <a href="<?php echo $mp3_fox->PluginFolder; ?>/template-tag-help.htm">Template Tag Help</a> for more details.</p>
|
309 |
+
<p style="line-height:22px;"><code style="font-size:13px;">mp3j_addscripts( $style )</code><br /><code style="font-size:13px;">mp3j_put( $shortcodes )</code><br /><code style="font-size:13px;">mp3j_grab_library( $format )</code><br/><code style="font-size:13px;">mp3j_debug()</code></p>
|
310 |
+
|
311 |
+
<br />
|
312 |
+
|
313 |
+
<h3 style="margin-left:0;">Testing</h3>
|
314 |
+
<p><strong>Make sure you're using default plugin settings for these tests.</strong></p>
|
315 |
+
<p>You can test the plugin with a valid mp3 by copy/pasting the following shortcode into a page or post:<br />
|
316 |
+
<code>[mp3-jplayer tracks="http://sjward.org/seven.mp3"]</code></p>
|
317 |
+
|
318 |
+
<p>To test link replacement copy/paste one of these links, if you're not sure which one then paste them both (one of them should work):</p>
|
319 |
+
<p>If you use the visual (default) editor: <code><a href="http://sjward.org/seven.mp3">Test link</a></code><br />
|
320 |
+
If you use the text editor: <code><a href="http://sjward.org/seven.mp3">Test link</a></code></p>
|
321 |
+
|
322 |
+
<p><br />Links to info:<br /><a href="http://sjward.org/jplayer-for-wordpress">Demo page</a><br /><a href="<?php echo $mp3_fox->PluginFolder; ?>/style-param-help.htm">Style Parameter Help</a><br /><a href="<?php echo $mp3_fox->PluginFolder; ?>/remote/help.txt">Forcing Remote Downloads</a><br /><a href="<?php echo $mp3_fox->PluginFolder; ?>/template-tag-help.htm">Template Tag Help</a></p>
|
323 |
+
<br /><br />
|
324 |
+
|
325 |
+
</div>
|
326 |
+
|
327 |
+
<form method="post" action="<?php echo $_SERVER["REQUEST_URI"]; ?>">
|
328 |
+
<p class="jtext">Initial volume <input type="text" style="text-align:center;" size="2" name="mp3foxVol" value="<?php echo $O['initial_vol']; ?>" /> <span class="description">(0 - 100)</span></p>
|
329 |
+
<p class="jtick"><input type="checkbox" name="mp3foxAutoplay" value="true" <?php if ($O['auto_play'] == "true") { _e('checked="checked"', $mp3_fox->textdomain ); }?> /> Autoplay</p>
|
330 |
+
<p class="jtick"><input type="checkbox" name="mp3foxPlaylistRepeat" value="true" <?php if ($O['playlist_repeat'] == "true") { _e('checked="checked"', $mp3_fox->textdomain ); }?> /> Loop</p>
|
331 |
+
<p class="jtick"><input type="checkbox" name="mp3foxAddTrackNumbers" value="true" <?php if ($O['add_track_numbering'] == "true") { _e('checked="checked"', $mp3_fox->textdomain ); }?> /> Number the tracks</p>
|
332 |
+
|
333 |
+
<br />
|
334 |
+
<p class="jtick"><input type="checkbox" name="make_player_from_link" value="true" <?php if ($O['make_player_from_link'] == "true") { _e('checked="checked"', $mp3_fox->textdomain ); }?> />
|
335 |
+
Turn mp3 links into players</p>
|
336 |
+
<p style="margin-left:45px;"><span class="description">(Use the 'Add media' button on the edit screen to add links, or you can manually add/write links into the page. Links will be turned into players using the shortcode specified under 'Template Options' below.)</span></p>
|
337 |
+
|
338 |
+
|
339 |
+
<br />
|
340 |
+
<p class="jtick"><input type="checkbox" name="mp3foxOnBlog" value="true" <?php if ($O['player_onblog'] == "true") { _e('checked="checked"', $mp3_fox->textdomain ); }?> /> Show players in posts on index, archive, and search pages <span class="description">(doesn't affect widgets)</span></p>
|
341 |
+
<p class="jtick"><input type="checkbox" name="runShcodeInExcerpt" value="true" <?php if ($O['run_shcode_in_excerpt'] == "true") { _e('checked="checked"', $mp3_fox->textdomain ); }?> /> Run shortcodes in post excerpts <span class="description">(this works for manually written post excerpts only)</span></p>
|
342 |
+
<br />
|
343 |
+
|
344 |
+
<?php
|
345 |
+
$greyout_field = ( $O['player_theme'] != "styleI" ) ? "background:#fcfcfc; color:#d6d6d6; border-color:#f0f0f0;" : "background:#fff; color:#000; border-color:#dfdfdf;";
|
346 |
+
$greyout_text = ( $O['player_theme'] != "styleI" ) ? "color:#d6d6d6;" : "color:#444;";
|
347 |
+
?>
|
348 |
+
<!-- COLOUR / STYLE -->
|
349 |
+
<div style="height:35px"><p style="width:55px; margin:0 0 0 20px; line-height:32px;">Players:</p></div>
|
350 |
+
<p style="margin:-35px 0px 0px 75px; line-height:32px;"><select name="mp3foxTheme" id="player-select" style="width:94px; font-size:11px; line-height:19px;">
|
351 |
+
<option value="styleF" <?php if ( 'styleF' == $O['player_theme'] ) { _e('selected="selected"', $mp3_fox->textdomain ); } ?>>Silver</option>
|
352 |
+
<option value="styleG" <?php if ( 'styleG' == $O['player_theme'] ) { _e('selected="selected"', $mp3_fox->textdomain ); } ?>>Dark</option>
|
353 |
+
<option value="styleH" <?php if ( 'styleH' == $O['player_theme'] ) { _e('selected="selected"', $mp3_fox->textdomain ); } ?>>Text</option>
|
354 |
+
<option value="styleI" <?php if ( 'styleI' == $O['player_theme'] ) { _e('selected="selected"', $mp3_fox->textdomain ); } ?>>Custom</option>
|
355 |
+
</select>
|
356 |
+
<span id="player-csssheet" style=" <?php echo $greyout_text; ?>"> uri:</span><input type="text" id="mp3fcss" style="width:480px; <?php echo $greyout_field; ?>" name="mp3foxCustomStylesheet" value="<?php echo $O['custom_stylesheet']; ?>" /></p>
|
357 |
+
|
358 |
+
<?php
|
359 |
+
//$showbox = ( $O['admin_toggle_1'] == "true" ) ? "" : " display:none;";
|
360 |
+
//$hide = ( $O['admin_toggle_1'] == "true" ) ? "Hide " : "";
|
361 |
+
?>
|
362 |
+
|
363 |
+
<p style="margin:4px 0px 15px 20px;"><a href="javascript:MP3J_ADMIN.toggleit('tog_1','Colour Settings');" id="tog_1-toggle" class="fox_buttonlink bl2">Colour Settings</a></p>
|
364 |
+
|
365 |
+
<div id="tog_1-list" style="position:relative; margin:0px 0px 15px 20px; width:579px;">
|
366 |
+
|
367 |
+
<div style="position:relative; width:579px; height:20px; padding-top:2px; border-top:1px solid #eee; border-bottom:1px solid #eee; background:#f9f9f9;">
|
368 |
+
<div style="float:left; width:90px; margin-left:9px;"><p class="description" style="margin:0px;"><strong>AREA</strong></p></div>
|
369 |
+
<div style="float:left; width:390px;"><p class="description" style="margin:0px;"> Opacity Colour</p></div>
|
370 |
+
</div>
|
371 |
+
|
372 |
+
<div style="position:relative; width:579px; padding-top:6px;">
|
373 |
+
<div style="float:left; width:90px; margin-left:9px; border:0px solid #aaa;"><p style="margin:0px;line-height:32px;">Screen:<br />Loading bar:<br />Position bar:<br />Playlist:</p></div>
|
374 |
+
<div style="float:left; width:390px; border:0px solid #aaa;">
|
375 |
+
<p style="margin:0px;line-height:32px;">
|
376 |
+
<input type="text" size="4" name="mp3foxScreenOpac" value="<?php echo $current_colours['screen_opacity']; ?>" />
|
377 |
+
<input type="text" id="opA" onkeyup="udfcol('opA','blA');" size="10" name="mp3foxScreenColour" value="<?php echo $current_colours['screen_colour']; ?>" />
|
378 |
+
<span class="addcol" onclick="putfcolour('opA','blA');"> + </span>
|
379 |
+
<span class="bl" onclick="sendfcolour('opA');" id="blA" style="background:<?php echo $current_colours['screen_colour']; ?>;"> </span>
|
380 |
+
<br />
|
381 |
+
<input type="text" size="4" name="mp3foxLoadbarOpac" value="<?php echo $current_colours['loadbar_opacity']; ?>" />
|
382 |
+
<input type="text" id="opB" onkeyup="udfcol('opB','blB');" size="10" name="mp3foxLoadbarColour" value="<?php echo $current_colours['loadbar_colour']; ?>" />
|
383 |
+
<span class="addcol" onclick="putfcolour('opB','blB');"> + </span>
|
384 |
+
<span class="bl" onclick="sendfcolour('opB');" id="blB" style="background:<?php echo $current_colours['loadbar_colour']; ?>;"> </span>
|
385 |
+
<br />
|
386 |
+
<input type="text" size="4" name="mp3foxPosbarOpac" value="<?php echo $current_colours['posbar_opacity']; ?>" />
|
387 |
+
<input type="text" id="opC" onkeyup="udfcol('opC','blC');" size="10" name="mp3foxPosbarColour" value="<?php echo $current_colours['posbar_colour']; ?>" />
|
388 |
+
<span class="addcol" onclick="putfcolour('opC','blC');"> + </span>
|
389 |
+
<span class="bl" onclick="sendfcolour('opC');" id="blC" style="background:<?php echo $current_colours['posbar_colour']; ?>;"> </span>
|
390 |
+
<select name="mp3foxPosbarTint" style="width:115px; font-size:11px;">
|
391 |
+
<option value="" <?php if ( '' == $current_colours['posbar_tint'] ) { _e('selected="selected"', $mp3_fox->textdomain ); } ?>>(default)</option>
|
392 |
+
<option value="soften" <?php if ( 'soften' == $current_colours['posbar_tint'] ) { _e('selected="selected"', $mp3_fox->textdomain ); } ?>>Light grad</option>
|
393 |
+
<option value="softenT" <?php if ( 'softenT' == $current_colours['posbar_tint'] ) { _e('selected="selected"', $mp3_fox->textdomain ); } ?>>Tip</option>
|
394 |
+
<option value="darken" <?php if ( 'darken' == $current_colours['posbar_tint'] ) { _e('selected="selected"', $mp3_fox->textdomain ); } ?>>Dark grad</option>
|
395 |
+
<option value="none" <?php if ( 'none' == $current_colours['posbar_tint'] ) { _e('selected="selected"', $mp3_fox->textdomain ); } ?>>None</option>
|
396 |
+
</select>
|
397 |
+
<br />
|
398 |
+
<input type="text" size="4" name="mp3foxPlaylistOpac" value="<?php echo $current_colours['playlist_opacity']; ?>" />
|
399 |
+
<input type="text" id="opD" onkeyup="udfcol('opD','blD');" size="10" name="mp3foxPlaylistColour" value="<?php echo $current_colours['playlist_colour']; ?>" />
|
400 |
+
<span class="addcol" onclick="putfcolour('opD','blD');"> + </span>
|
401 |
+
<span class="bl" onclick="sendfcolour('opD');" id="blD" style="background:<?php echo $current_colours['playlist_colour']; ?>;"> </span>
|
402 |
+
<select name="mp3foxPlaylistTint" style="width:115px; font-size:11px;">
|
403 |
+
<option value="" <?php if ( '' == $current_colours['playlist_tint'] ) { _e('selected="selected"', $mp3_fox->textdomain ); } ?>>(default)</option>
|
404 |
+
<option value="lighten2" <?php if ( 'lighten2' == $current_colours['playlist_tint'] ) { _e('selected="selected"', $mp3_fox->textdomain ); } ?>>Light grad</option>
|
405 |
+
<option value="lighten1" <?php if ( 'lighten1' == $current_colours['playlist_tint'] ) { _e('selected="selected"', $mp3_fox->textdomain ); } ?>>Soft grad</option>
|
406 |
+
<option value="darken1" <?php if ( 'darken1' == $current_colours['playlist_tint'] ) { _e('selected="selected"', $mp3_fox->textdomain ); } ?>>Dark grad</option>
|
407 |
+
<option value="darken2" <?php if ( 'darken2' == $current_colours['playlist_tint'] ) { _e('selected="selected"', $mp3_fox->textdomain ); } ?>>Darker grad</option>
|
408 |
+
<option value="none" <?php if ( 'none' == $current_colours['playlist_tint'] ) { _e('selected="selected"', $mp3_fox->textdomain ); } ?>>None</option>
|
409 |
+
</select>
|
410 |
+
</p>
|
411 |
+
</div>
|
412 |
+
<br clear="all" />
|
413 |
+
</div>
|
414 |
+
|
415 |
+
<div id="pickerwrap">
|
416 |
+
<div id="plugHEX"></div>
|
417 |
+
<div id="plugCUR"></div>
|
418 |
+
<div id="plugin" onmousedown="HSVslide('drag','plugin',event); return false;"><div id="SV" onmousedown="HSVslide('SVslide','plugin',event)"><div id="SVslide" style="top:-4px; left:-4px;"><br /></div></div><div id="H" onmousedown="HSVslide('Hslide','plugin',event)"><div id="Hslide" style="top:-7px; left:-8px;"><br /></div><div id="Hmodel"></div></div></div>
|
419 |
+
</div>
|
420 |
+
|
421 |
+
<div style="position:relative;width:175px; height:150px; margin:-200px 0px 28px 405px; padding:50px 0px 0px 0px; border:0px solid #666;">
|
422 |
+
<p style="margin:0px 0px 8px 0px; text-align:right;">Indicator:
|
423 |
+
<select name="mp3foxIndicator" style="width:80px; font-size:11px;">
|
424 |
+
<option value="" <?php if ( '' == $current_colours['indicator'] ) { _e('selected="selected"', $mp3_fox->textdomain ); } ?>>(default)</option>
|
425 |
+
<option value="tint" <?php if ( 'tint' == $current_colours['indicator'] ) { _e('selected="selected"', $mp3_fox->textdomain ); } ?>>Greyscale</option>
|
426 |
+
<option value="colour" <?php if ( 'colour' == $current_colours['indicator'] ) { _e('selected="selected"', $mp3_fox->textdomain ); } ?>>Colour</option>
|
427 |
+
</select></p>
|
428 |
+
<p style="margin:0px 0px 8px 0px; text-align:right;">Volume bar:
|
429 |
+
<select name="mp3foxVolGrad" style="width:80px; font-size:11px;">
|
430 |
+
<option value="" <?php if ( '' == $current_colours['volume_grad'] ) { _e('selected="selected"', $mp3_fox->textdomain ); } ?>>(default)</option>
|
431 |
+
<option value="light" <?php if ( 'light' == $current_colours['volume_grad'] ) { _e('selected="selected"', $mp3_fox->textdomain ); } ?>>Light</option>
|
432 |
+
<option value="dark" <?php if ( 'dark' == $current_colours['volume_grad'] ) { _e('selected="selected"', $mp3_fox->textdomain ); } ?>>Dark</option>
|
433 |
+
</select></p>
|
434 |
+
<p style="margin:0px 0px 0px 0px; text-align:right;">Dividers:
|
435 |
+
<select name="mp3foxListDivider" style="width:80px; font-size:11px;">
|
436 |
+
<option value="" <?php if ( '' == $current_colours['list_divider'] ) { _e('selected="selected"', $mp3_fox->textdomain ); } ?>>(default)</option>
|
437 |
+
<option value="light" <?php if ( 'light' == $current_colours['list_divider'] ) { _e('selected="selected"', $mp3_fox->textdomain ); } ?>>Light</option>
|
438 |
+
<option value="med" <?php if ( 'med' == $current_colours['list_divider'] ) { _e('selected="selected"', $mp3_fox->textdomain ); } ?>>Medium</option>
|
439 |
+
<option value="dark" <?php if ( 'dark' == $current_colours['list_divider'] ) { _e('selected="selected"', $mp3_fox->textdomain ); } ?>>Dark</option>
|
440 |
+
<option value="none" <?php if ( 'none' == $current_colours['list_divider'] ) { _e('selected="selected"', $mp3_fox->textdomain ); } ?>>None</option>
|
441 |
+
</select></p>
|
442 |
+
</div>
|
443 |
+
|
444 |
+
<div style="position:relative; width:579px; height:20px; padding-top:2px; border-top:1px solid #eee; border-bottom:1px solid #eee; background:#f9f9f9;">
|
445 |
+
<div style="float:left; width:90px; margin-left:9px;"><p class="description" style="margin:0px;"><strong>TEXT</strong></p></div>
|
446 |
+
<div style="float:left; width:430px;"><p class="description" style="margin:0px;">Colour</p></div>
|
447 |
+
<br clear="all" />
|
448 |
+
</div>
|
449 |
+
|
450 |
+
<div style="position:relative; width:579px; padding-top:6px;">
|
451 |
+
<div style="float:left; width:65px; margin-left:9px; border:0px solid #aaa;"><p style="margin:0px;line-height:32px;">Screen:<br />Playlist:<br />Selected:<br />Hover:</p></div>
|
452 |
+
<div style="float:left; width:460px; border:0px solid #aaa;">
|
453 |
+
<p style="margin:0px;line-height:32px;">
|
454 |
+
<input type="text" id="opE" onkeyup="udfcol('opE','blE');" size="10" name="mp3foxScreenTextColour" value="<?php echo $current_colours['screen_text_colour']; ?>" />
|
455 |
+
<span class="addcol" onclick="putfcolour('opE','blE');"> + </span>
|
456 |
+
<span class="bl" onclick="sendfcolour('opE');" id="blE" style="background:<?php echo $current_colours['screen_text_colour']; ?>;"> </span>
|
457 |
+
<br />
|
458 |
+
<input type="text" id="opF" onkeyup="udfcol('opF','blF');" size="10" name="mp3foxListTextColour" value="<?php echo $current_colours['list_text_colour']; ?>" />
|
459 |
+
<span class="addcol" onclick="putfcolour('opF','blF');"> + </span>
|
460 |
+
<span class="bl" onclick="sendfcolour('opF');" id="blF" style="background:<?php echo $current_colours['list_text_colour']; ?>;"> </span>
|
461 |
+
<br />
|
462 |
+
<input type="text" id="opG" onkeyup="udfcol('opG','blG');" size="10" name="mp3foxListCurrentColour" value="<?php echo $current_colours['list_current_colour']; ?>" />
|
463 |
+
<span class="addcol" onclick="putfcolour('opG','blG');"> + </span>
|
464 |
+
<span class="bl" onclick="sendfcolour('opG');" id="blG" style="background:<?php echo $current_colours['list_current_colour']; ?>;"> </span>
|
465 |
+
Background: <input type="text" id="opH" onkeyup="udfcol('opH','blH');" size="10" name="mp3foxListBGaCurrent" value="<?php echo $current_colours['listBGa_current']; ?>" />
|
466 |
+
<span class="addcol" onclick="putfcolour('opH','blH');"> + </span>
|
467 |
+
<span class="bl" onclick="sendfcolour('opH');" id="blH" style="background:<?php echo $current_colours['listBGa_current']; ?>;"> </span>
|
468 |
+
<br />
|
469 |
+
<input type="text" id="opI" onkeyup="udfcol('opI','blI');" size="10" name="mp3foxListHoverColour" value="<?php echo $current_colours['list_hover_colour']; ?>" />
|
470 |
+
<span class="addcol" onclick="putfcolour('opI','blI');"> + </span>
|
471 |
+
<span class="bl" onclick="sendfcolour('opI');" id="blI" style="background:<?php echo $current_colours['list_hover_colour']; ?>;"> </span>
|
472 |
+
Background: <input type="text" id="opJ" onkeyup="udfcol('opJ','blJ');" size="10" name="mp3foxListBGaHover" value="<?php echo $current_colours['listBGa_hover']; ?>" />
|
473 |
+
<span class="addcol" onclick="putfcolour('opJ','blJ');"> + </span>
|
474 |
+
<span class="bl" onclick="sendfcolour('opJ');" id="blJ" style="background:<?php echo $current_colours['listBGa_hover']; ?>;"> </span>
|
475 |
+
</p>
|
476 |
+
</div>
|
477 |
+
<br clear="all" />
|
478 |
+
</div>
|
479 |
+
|
480 |
+
<div style="position:relative; width:579px; height:20px; margin-top:30px; padding-top:2px; border-top:1px solid #eee; border-bottom:1px solid #eee; background:#f9f9f9;">
|
481 |
+
<div style="float:left; width:90px; margin-left:9px;"><p class="description" style="margin:0px;"><strong>POP-OUT</strong></p></div>
|
482 |
+
<div style="float:left; width:430px;"><p class="description" style="margin:0px;">Background</p></div>
|
483 |
+
<br clear="all" />
|
484 |
+
</div>
|
485 |
+
|
486 |
+
<div style="width:579px; padding-top:6px;">
|
487 |
+
<div style="float:left; width:65px; margin-left:9px; border:0px solid #aaa;"><p style="margin:0px;line-height:32px;">Colour:<br />Image:</p></div>
|
488 |
+
<div style="float:left; width:460px; border:0px solid #aaa;">
|
489 |
+
<p style="margin:0px;line-height:32px;">
|
490 |
+
<input type="text" id="opK" onkeyup="udfcol('opK','blK');" size="10" name="mp3foxPopoutBackground" value="<?php echo $O['popout_background']; ?>" />
|
491 |
+
<span class="addcol" onclick="putfcolour('opK','blK');"> + </span>
|
492 |
+
<span class="bl" onclick="sendfcolour('opK');" id="blK" style="background:<?php echo $O['popout_background']; ?>;"> </span></p>
|
493 |
+
<p style="margin:4px 0px 0px 0px;line-height:32px;">
|
494 |
+
<input type="text" style="width:503px;" name="mp3foxPopoutBGimage" value="<?php echo $O['popout_background_image']; ?>" /></p>
|
495 |
+
</div>
|
496 |
+
<br clear="all" />
|
497 |
+
</div>
|
498 |
+
<p class="description" style="margin-top: 30px; margin-bottom: 0px;"> (Opacity values from 0 to 100, leave any fields blank to use the default setting)</p>
|
499 |
+
</div><!-- close fox_styling-list -->
|
500 |
+
<br /><br />
|
501 |
+
|
502 |
+
<!-- MP3s -->
|
503 |
+
<h3>Media Library</h3>
|
504 |
+
<?php
|
505 |
+
// create library file list //
|
506 |
+
$library = $mp3_fox->grab_library_info();
|
507 |
+
$L_count = ( $library ) ? $library['count'] : "0";
|
508 |
+
echo "<p class=\"description\" style=\"margin:0 0 2px 35px;\">Library contains <strong>" . $L_count . "</strong> mp3";
|
509 |
+
if ( $library['count'] != 1 ) { echo "'s "; }
|
510 |
+
else { echo " "; }
|
511 |
+
|
512 |
+
if ( $L_count > 0 ) {
|
513 |
+
//echo "<a href=\"javascript:mp3jp_listtoggle('fox_library','files');\" id=\"fox_library-toggle\">Show files</a> | <a href=\"media-new.php\">Upload new</a>";
|
514 |
+
echo "<a href=\"javascript:MP3J_ADMIN.showhideit('fox_library','files');\" id=\"fox_library-toggle\">Show files</a> | <a href=\"media-new.php\">Upload new</a>";
|
515 |
+
echo "</p>";
|
516 |
+
//echo "<div id=\"fox_library-list\" style=\"display:none;\">\n";
|
517 |
+
echo "<div id=\"fox_library-list\">\n";
|
518 |
+
$liblist = '<p style="margin-left:0px;">';
|
519 |
+
$br = '<br />';
|
520 |
+
$tagclose = '</p>';
|
521 |
+
$n = 1;
|
522 |
+
foreach ( $library['filenames'] as $i => $file ) {
|
523 |
+
//$liblist .= "<a href=\"media.php?attachment_id=" . $library['postIDs'][$i] . "&action=edit\" style=\"font-size:11px;\">[Edit]</a> <span style=\"color:#aaa;font-size:11px;\">" . $n++ . " </span> " . $file . " <span style=\"color:#aaa;font-size:11px;\">\"" . $library['titles'][$i] . "\" " . $library['excerpts'][$i] . "</span>" . $br;
|
524 |
+
switch( $O['library_sortcol'] ) {
|
525 |
+
case "title":
|
526 |
+
$liblist .= "<a href=\"media.php?attachment_id=" . $library['postIDs'][$i] . "&action=edit\" style=\"font-size:11px;\">[Edit]</a> <span style=\"color:#aaa;font-size:11px;\">" . $n++ . " \"" . $library['titles'][$i] . "\" " . $library['excerpts'][$i] . "</span> " . $file . $br;
|
527 |
+
break;
|
528 |
+
case "caption":
|
529 |
+
$liblist .= "<a href=\"media.php?attachment_id=" . $library['postIDs'][$i] . "&action=edit\" style=\"font-size:11px;\">[Edit]</a> <span style=\"color:#aaa;font-size:11px;\">" . $n++ . " " . $library['excerpts'][$i] . " \"" . $library['titles'][$i] . "\"</span> " . $file . $br;
|
530 |
+
break;
|
531 |
+
default:
|
532 |
+
$liblist .= "<a href=\"media.php?attachment_id=" . $library['postIDs'][$i] . "&action=edit\" style=\"font-size:11px;\">[Edit]</a> <span style=\"color:#aaa;font-size:11px;\">" . $n++ . "</span> " . $file . " <span style=\"color:#aaa;font-size:11px;\">\"" . $library['titles'][$i] . "\" " . $library['excerpts'][$i] . "</span>" . $br;
|
533 |
+
}
|
534 |
+
}
|
535 |
+
$liblist .= $tagclose;
|
536 |
+
echo $liblist;
|
537 |
+
echo '</div>';
|
538 |
+
}
|
539 |
+
else { echo "<a href=\"media-new.php\">Upload new</a></p>"; }
|
540 |
+
?>
|
541 |
+
|
542 |
+
<p class="description" style="margin:0 0 0 33px;">You just need to write filenames in playlists to play from the library.</p>
|
543 |
+
<p style="margin:12px 0 12px 34px;">Order playlists by:
|
544 |
+
<select name="librarySortcol" style="width:110px; font-size:11px;">
|
545 |
+
<option value="file" <?php if ( 'file' == $O['library_sortcol'] ) { _e('selected="selected"', $mp3_fox->textdomain ); } ?>>Filename</option>
|
546 |
+
<option value="date" <?php if ( 'date' == $O['library_sortcol'] ) { _e('selected="selected"', $mp3_fox->textdomain ); } ?>>Date Uploaded</option>
|
547 |
+
<option value="caption" <?php if ( 'caption' == $O['library_sortcol'] ) { _e('selected="selected"', $mp3_fox->textdomain ); } ?>>Caption, Title</option>
|
548 |
+
<option value="title" <?php if ( 'title' == $O['library_sortcol'] ) { _e('selected="selected"', $mp3_fox->textdomain ); } ?>>Title</option>
|
549 |
+
</select>
|
550 |
+
Direction:
|
551 |
+
<select name="libraryDirection" style="width:60px; font-size:11px;">
|
552 |
+
<option value="ASC" <?php if ( 'ASC' == $O['library_direction'] ) { _e('selected="selected"', $mp3_fox->textdomain ); } ?>>ASC</option>
|
553 |
+
<option value="DESC" <?php if ( 'DESC' == $O['library_direction'] ) { _e('selected="selected"', $mp3_fox->textdomain ); } ?>>DESC</option>
|
554 |
+
</select>
|
555 |
+
</p><br />
|
556 |
+
|
557 |
+
<!-- Folder -->
|
558 |
+
<h3>Folder or URI</h3>
|
559 |
+
<p class="description" style="margin:0 0 0 35px;">Set a default folder or uri for playing mp3's in the box below, eg. <code>/music</code> or <code>www.anothersite.com/music</code><br />You just need to write filenames in playlists to play from here.</p>
|
560 |
+
<p style="margin:10px 0px 5px 35px;">Default path: <input type="text
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|