| author | hamidouk |
| Thu, 08 Sep 2011 17:10:57 +0200 | |
| changeset 22 | e67d56c23ca7 |
| parent 16 | 81a63a89ed35 |
| child 31 | cbb1425bc769 |
| permissions | -rw-r--r-- |
|
0
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
1 |
/* |
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
2 |
* |
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
3 |
* Copyright 2010 Institut de recherche et d'innovation |
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
4 |
* contributor(s) : Samuel Huron |
| 3 | 5 |
* Use Silvia Pfeiffer 's javascript mediafragment implementation |
6 |
* |
|
|
0
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
7 |
* contact@iri.centrepompidou.fr |
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
8 |
* http://www.iri.centrepompidou.fr |
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
9 |
* |
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
10 |
* This software is a computer program whose purpose is to show and add annotations on a video . |
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
11 |
* This software is governed by the CeCILL-C license under French law and |
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
12 |
* abiding by the rules of distribution of free software. You can use, |
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
13 |
* modify and/ or redistribute the software under the terms of the CeCILL-C |
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
14 |
* license as circulated by CEA, CNRS and INRIA at the following URL |
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
15 |
* "http://www.cecill.info". |
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
16 |
* |
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
17 |
* The fact that you are presently reading this means that you have had |
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
18 |
* knowledge of the CeCILL-C license and that you accept its terms. |
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
19 |
*/ |
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
20 |
|
|
16
81a63a89ed35
renamed the object __IriSP in IriSP. Took care of backward compatibility.
hamidouk
parents:
8
diff
changeset
|
21 |
if ( window.IriSP === undefined && window.__IriSP === undefined ) { |
| 22 | 22 |
var IriSP = {}; |
|
16
81a63a89ed35
renamed the object __IriSP in IriSP. Took care of backward compatibility.
hamidouk
parents:
8
diff
changeset
|
23 |
var __IriSP = IriSP; /* for backward compatibility */ |
|
81a63a89ed35
renamed the object __IriSP in IriSP. Took care of backward compatibility.
hamidouk
parents:
8
diff
changeset
|
24 |
} |
|
0
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
25 |
|
| 4 | 26 |
|
27 |
/* CLASS TRACE */ |
|
28 |
||
| 22 | 29 |
IriSP.traceNum = 0; |
30 |
IriSP.trace = function( msg, value ) { |
|
| 4 | 31 |
|
| 22 | 32 |
if( IriSP.config.gui.debug === true ) { |
|
16
81a63a89ed35
renamed the object __IriSP in IriSP. Took care of backward compatibility.
hamidouk
parents:
8
diff
changeset
|
33 |
IriSP.traceNum += 1; |
| 22 | 34 |
IriSP.jQuery( "<div>"+IriSP.traceNum+" - "+msg+" : "+value+"</div>" ).appendTo( "#Ldt-output" ); |
| 4 | 35 |
} |
| 22 | 36 |
}; |
| 4 | 37 |
|
|
0
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
38 |
// Player Configuration |
|
16
81a63a89ed35
renamed the object __IriSP in IriSP. Took care of backward compatibility.
hamidouk
parents:
8
diff
changeset
|
39 |
IriSP.config = undefined; |
|
81a63a89ed35
renamed the object __IriSP in IriSP. Took care of backward compatibility.
hamidouk
parents:
8
diff
changeset
|
40 |
IriSP.configDefault = { |
|
0
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
41 |
metadata:{ |
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
42 |
format:'cinelab', |
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
43 |
src:'', |
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
44 |
load:'jsonp' |
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
45 |
}, |
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
46 |
gui:{ |
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
47 |
width:650, |
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
48 |
height:0, |
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
49 |
mode:'radio', |
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
50 |
container:'LdtPlayer', |
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
51 |
debug:false, |
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
52 |
css:'../src/css/LdtPlayer.css' |
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
53 |
}, |
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
54 |
player:{ |
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
55 |
type:'jwplayer', |
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
56 |
src:'../res/swf/player.swf', |
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
57 |
params:{ |
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
58 |
allowfullscreen:"true", |
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
59 |
allowscriptaccess:"always", |
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
60 |
wmode:"transparent" |
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
61 |
}, |
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
62 |
flashvars:{ |
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
63 |
streamer:"streamer", |
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
64 |
file:"file", |
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
65 |
live:"true", |
| 2 | 66 |
autostart:"false", |
|
0
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
67 |
controlbar:"none", |
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
68 |
playerready:"__IriSP.playerReady" |
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
69 |
}, |
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
70 |
attributes:{ |
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
71 |
id:"Ldtplayer1", |
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
72 |
name:"Ldtplayer1" |
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
73 |
} |
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
74 |
}, |
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
75 |
module:null |
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
76 |
}; |
| 22 | 77 |
|
|
16
81a63a89ed35
renamed the object __IriSP in IriSP. Took care of backward compatibility.
hamidouk
parents:
8
diff
changeset
|
78 |
IriSP.lib = { |
|
0
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
79 |
jQuery:"http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js", |
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
80 |
jQueryUI:"http://ajax.googleapis.com/ajax/libs/jqueryui/1.8.4/jquery-ui.min.js", |
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
81 |
jQueryToolTip:"http://cdn.jquerytools.org/1.2.4/all/jquery.tools.min.js", |
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
82 |
swfObject:"http://ajax.googleapis.com/ajax/libs/swfobject/2.2/swfobject.js", |
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
83 |
cssjQueryUI:"http://ajax.googleapis.com/ajax/libs/jqueryui/1.8.4/themes/base/jquery-ui.css" |
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
84 |
}; |
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
85 |
|
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
86 |
// Player Variable |
|
16
81a63a89ed35
renamed the object __IriSP in IriSP. Took care of backward compatibility.
hamidouk
parents:
8
diff
changeset
|
87 |
IriSP.LdtShareTool = ""+ |
|
0
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
88 |
"\n<a onclick=\"__IriSP.MyApiPlayer.share('delicious');\" title='partager avec delicious'><span class='share shareDelicious'> </span></a>"+ |
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
89 |
"\n<a onclick=\"__IriSP.MyApiPlayer.share('facebook');\" title='partager avec facebook'> <span class='share shareFacebook'> </span></a>"+ |
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
90 |
"\n<a onclick=\"__IriSP.MyApiPlayer.share('twitter');\" title='partager avec twitter'> <span class='share shareTwitter'> </span></a>"+ |
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
91 |
"\n<a onclick=\"__IriSP.MyApiPlayer.share('myspace');\" title='partager avec Myspace'> <span class='share shareMySpace'> </span></a>"; |
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
92 |
|
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
93 |
// Official instance - to refactor ? |
|
16
81a63a89ed35
renamed the object __IriSP in IriSP. Took care of backward compatibility.
hamidouk
parents:
8
diff
changeset
|
94 |
IriSP.MyLdt = null; |
|
81a63a89ed35
renamed the object __IriSP in IriSP. Took care of backward compatibility.
hamidouk
parents:
8
diff
changeset
|
95 |
IriSP.MyTags = null; |
|
81a63a89ed35
renamed the object __IriSP in IriSP. Took care of backward compatibility.
hamidouk
parents:
8
diff
changeset
|
96 |
IriSP.MyApiPlayer = null; |
|
81a63a89ed35
renamed the object __IriSP in IriSP. Took care of backward compatibility.
hamidouk
parents:
8
diff
changeset
|
97 |
IriSP.player = null; |
|
0
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
98 |
|
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
99 |
// genral var (old code) - to refactor |
|
16
81a63a89ed35
renamed the object __IriSP in IriSP. Took care of backward compatibility.
hamidouk
parents:
8
diff
changeset
|
100 |
IriSP.Durration = null; |
|
81a63a89ed35
renamed the object __IriSP in IriSP. Took care of backward compatibility.
hamidouk
parents:
8
diff
changeset
|
101 |
IriSP.playerLdtWidth = null; |
|
81a63a89ed35
renamed the object __IriSP in IriSP. Took care of backward compatibility.
hamidouk
parents:
8
diff
changeset
|
102 |
IriSP.playerLdtHeight = null; |
|
0
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
103 |
|
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
104 |
|
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
105 |
|
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
106 |
|
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
107 |
|
| 22 | 108 |
IriSP.init = function ( config ) { |
|
0
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
109 |
|
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
110 |
|
| 22 | 111 |
if ( config === null ) { |
|
16
81a63a89ed35
renamed the object __IriSP in IriSP. Took care of backward compatibility.
hamidouk
parents:
8
diff
changeset
|
112 |
IriSP.config = IriSP.configDefault; |
|
0
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
113 |
} else { |
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
114 |
|
|
16
81a63a89ed35
renamed the object __IriSP in IriSP. Took care of backward compatibility.
hamidouk
parents:
8
diff
changeset
|
115 |
IriSP.config = config; |
| 22 | 116 |
|
117 |
if ( IriSP.config.player.params == null ) { |
|
118 |
IriSP.config.player.params = IriSP.configDefault.player.params; |
|
119 |
} |
|
|
0
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
120 |
|
| 22 | 121 |
if ( IriSP.config.player.flashvars == null ) { |
122 |
IriSP.config.player.flashvars = IriSP.configDefault.player.flashvars; |
|
123 |
} |
|
|
0
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
124 |
|
| 22 | 125 |
if ( IriSP.config.player.attributes == null ) { |
126 |
IriSP.config.player.attributes = IriSP.configDefault.player.attributes; |
|
127 |
} |
|
|
0
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
128 |
} |
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
129 |
|
|
16
81a63a89ed35
renamed the object __IriSP in IriSP. Took care of backward compatibility.
hamidouk
parents:
8
diff
changeset
|
130 |
var metadataSrc = IriSP.config.metadata.src; |
|
81a63a89ed35
renamed the object __IriSP in IriSP. Took care of backward compatibility.
hamidouk
parents:
8
diff
changeset
|
131 |
var guiContainer = IriSP.config.gui.container; |
|
81a63a89ed35
renamed the object __IriSP in IriSP. Took care of backward compatibility.
hamidouk
parents:
8
diff
changeset
|
132 |
var guiMode = IriSP.config.gui.mode; |
|
81a63a89ed35
renamed the object __IriSP in IriSP. Took care of backward compatibility.
hamidouk
parents:
8
diff
changeset
|
133 |
var guiLdtShareTool = IriSP.LdtShareTool; |
| 22 | 134 |
|
|
0
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
135 |
// Localize jQuery variable |
|
16
81a63a89ed35
renamed the object __IriSP in IriSP. Took care of backward compatibility.
hamidouk
parents:
8
diff
changeset
|
136 |
IriSP.jQuery = null; |
|
0
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
137 |
|
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
138 |
/******** Load jQuery if not present *********/ |
| 22 | 139 |
if ( window.jQuery === undefined || window.jQuery.fn.jquery !== '1.4.2' ) { |
140 |
|
|
141 |
var script_tag = document.createElement( 'script' ); |
|
142 |
script_tag.setAttribute( "type", "text/javascript" ); |
|
143 |
script_tag.setAttribute( "src", IriSP.lib.jQuery ); |
|
144 |
|
|
|
0
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
145 |
script_tag.onload = scriptLibHandler; |
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
146 |
script_tag.onreadystatechange = function () { // Same thing but for IE |
| 22 | 147 |
if ( this.readyState == 'complete' || this.readyState == 'loaded' ) { |
148 |
scriptLibHandler(); |
|
|
0
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
149 |
} |
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
150 |
}; |
| 22 | 151 |
|
|
0
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
152 |
// Try to find the head, otherwise default to the documentElement |
| 22 | 153 |
( document.getElementsByTagName("head")[0] || document.documentElement ).appendChild( script_tag ); |
|
0
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
154 |
} else { |
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
155 |
// The jQuery version on the window is the one we want to use |
|
16
81a63a89ed35
renamed the object __IriSP in IriSP. Took care of backward compatibility.
hamidouk
parents:
8
diff
changeset
|
156 |
IriSP.jQuery = window.jQuery; |
| 22 | 157 |
scriptLibHandler(); |
|
0
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
158 |
} |
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
159 |
|
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
160 |
/******** Called once jQuery has loaded ******/ |
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
161 |
function scriptLibHandler() { |
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
162 |
|
| 22 | 163 |
var script_jqUi_tooltip = document.createElement( 'script' ); |
164 |
script_jqUi_tooltip.setAttribute( "type", "text/javascript" ); |
|
165 |
script_jqUi_tooltip.setAttribute( "src", IriSP.lib.jQueryToolTip ); |
|
|
0
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
166 |
script_jqUi_tooltip.onload = scriptLoadHandler; |
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
167 |
script_jqUi_tooltip.onreadystatechange = function () { // Same thing but for IE |
| 22 | 168 |
if ( this.readyState == 'complete' || this.readyState == 'loaded' ) { |
169 |
scriptLoadHandler( "jquery.tools.min.js loded" ); |
|
|
0
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
170 |
} |
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
171 |
}; |
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
172 |
|
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
173 |
var script_swfObj = document.createElement('script'); |
| 22 | 174 |
script_swfObj.setAttribute( "type","text/javascript" ); |
175 |
script_swfObj.setAttribute( "src",IriSP.lib.swfObject ); |
|
|
0
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
176 |
script_swfObj.onload = scriptLoadHandler; |
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
177 |
script_swfObj.onreadystatechange = function () { // Same thing but for IE |
| 22 | 178 |
if ( this.readyState == 'complete' || this.readyState == 'loaded' ) { |
179 |
scriptLoadHandler( "swfobject.js loded" ); |
|
|
0
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
180 |
} |
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
181 |
}; |
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
182 |
|
| 22 | 183 |
var script_jqUi = document.createElement( 'script' ); |
184 |
script_jqUi.setAttribute( "type","text/javascript" ); |
|
185 |
script_jqUi.setAttribute( "src",IriSP.lib.jQueryUI ); |
|
|
0
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
186 |
script_jqUi.onload = scriptLoadHandler; |
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
187 |
script_jqUi.onreadystatechange = function () { // Same thing but for IE |
| 22 | 188 |
if ( this.readyState == 'complete' || this.readyState == 'loaded' ) { |
189 |
scriptLoadHandler( "jquery-ui.min.js loded" ); |
|
|
0
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
190 |
} |
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
191 |
}; |
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
192 |
|
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
193 |
|
| 22 | 194 |
( document.getElementsByTagName("head")[0] || document.documentElement ).appendChild( script_jqUi_tooltip); |
195 |
( document.getElementsByTagName("head")[0] || document.documentElement ).appendChild( script_jqUi ); |
|
196 |
( document.getElementsByTagName("head")[0] || document.documentElement ).appendChild( script_swfObj ); |
|
|
0
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
197 |
|
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
198 |
|
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
199 |
}; |
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
200 |
|
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
201 |
/******** Called once all lib are loaded ******/ |
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
202 |
var loadLib = 0; |
| 22 | 203 |
/* FIXME : ugly */ |
204 |
function scriptLoadHandler( Mylib ) { |
|
|
0
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
205 |
//alert(Mylib); |
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
206 |
loadLib +=1; |
| 22 | 207 |
if( loadLib===3 ) { |
|
0
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
208 |
main(); |
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
209 |
} |
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
210 |
}; |
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
211 |
|
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
212 |
/******** Our main function ********/ |
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
213 |
function main() { |
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
214 |
|
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
215 |
|
| 22 | 216 |
// Make our own IriSP.jQuery and restore window.jQuery if there was one. |
217 |
IriSP.jQuery = window.jQuery.noConflict( true ); |
|
218 |
// Call ours Jquery |
|
219 |
IriSP.jQuery( document ).ready( function($) { |
|
|
0
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
220 |
|
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
221 |
/******* Load CSS *******/ |
| 22 | 222 |
var css_link_jquery = IriSP.jQuery( "<link>", { |
|
0
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
223 |
rel: "stylesheet", |
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
224 |
type: "text/css", |
|
16
81a63a89ed35
renamed the object __IriSP in IriSP. Took care of backward compatibility.
hamidouk
parents:
8
diff
changeset
|
225 |
href: IriSP.lib.cssjQueryUI, |
|
0
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
226 |
'class': "dynamic_css" |
| 22 | 227 |
} ); |
228 |
var css_link_custom = IriSP.jQuery( "<link>", { |
|
|
0
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
229 |
rel: "stylesheet", |
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
230 |
type: "text/css", |
|
16
81a63a89ed35
renamed the object __IriSP in IriSP. Took care of backward compatibility.
hamidouk
parents:
8
diff
changeset
|
231 |
href: IriSP.config.gui.css, |
|
0
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
232 |
'class': "dynamic_css" |
| 22 | 233 |
} ); |
|
0
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
234 |
|
| 22 | 235 |
css_link_jquery.appendTo( 'head' ); |
236 |
css_link_custom.appendTo( 'head' ); |
|
|
0
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
237 |
|
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
238 |
// to see dynamicly loaded css on IE |
| 22 | 239 |
if ( $.browser.msie ) { |
240 |
$( '.dynamic_css' ).clone().appendTo( 'head' ); |
|
|
0
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
241 |
} |
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
242 |
|
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
243 |
//__IriSP.trace("main","ready createMyHtml"); |
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
244 |
|
|
16
81a63a89ed35
renamed the object __IriSP in IriSP. Took care of backward compatibility.
hamidouk
parents:
8
diff
changeset
|
245 |
IriSP.createMyHtml(); |
|
0
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
246 |
//__IriSP.trace("main","end createMyHtml"); |
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
247 |
|
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
248 |
/******* Load Metadata *******/ |
| 22 | 249 |
/* FIXME : factor it in another file */ |
|
16
81a63a89ed35
renamed the object __IriSP in IriSP. Took care of backward compatibility.
hamidouk
parents:
8
diff
changeset
|
250 |
IriSP.jQuery.ajax({ |
|
81a63a89ed35
renamed the object __IriSP in IriSP. Took care of backward compatibility.
hamidouk
parents:
8
diff
changeset
|
251 |
dataType: IriSP.config.metadata.load, |
|
0
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
252 |
url:metadataSrc, |
| 22 | 253 |
success : function( json ){ |
|
0
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
254 |
|
| 22 | 255 |
IriSP.trace( "ajax", "success" ); |
|
0
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
256 |
|
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
257 |
// START PARSING ----------------------- |
| 22 | 258 |
if( json === "" ){ |
259 |
alert( "Json load error" ); |
|
260 |
} else { |
|
|
0
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
261 |
// # CREATE MEDIA // |
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
262 |
// # JUSTE ONE PLAYER FOR THE MOMENT // |
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
263 |
//__IriSP.jQuery("<div></div>").appendTo("#output"); |
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
264 |
var MyMedia = new __IriSP.Media( |
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
265 |
json.medias[0].id, |
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
266 |
json.medias[0].href, |
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
267 |
json.medias[0]['meta']['dc:duration'], |
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
268 |
json.medias[0]['dc:title'], |
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
269 |
json.medias[0]['dc:description']); |
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
270 |
|
| 22 | 271 |
IriSP.trace( "__IriSP.MyApiPlayer", |
|
16
81a63a89ed35
renamed the object __IriSP in IriSP. Took care of backward compatibility.
hamidouk
parents:
8
diff
changeset
|
272 |
IriSP.config.gui.width+" " |
|
81a63a89ed35
renamed the object __IriSP in IriSP. Took care of backward compatibility.
hamidouk
parents:
8
diff
changeset
|
273 |
+ IriSP.config.gui.height + " " |
|
0
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
274 |
+ json.medias[0].href + " " |
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
275 |
+ json.medias[0]['meta']['dc:duration'] + " " |
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
276 |
+ json.medias[0]['meta']['item']['value']); |
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
277 |
|
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
278 |
// Create APIplayer |
| 22 | 279 |
IriSP.MyApiPlayer = new __IriSP.APIplayer ( |
|
16
81a63a89ed35
renamed the object __IriSP in IriSP. Took care of backward compatibility.
hamidouk
parents:
8
diff
changeset
|
280 |
IriSP.config.gui.width, |
|
81a63a89ed35
renamed the object __IriSP in IriSP. Took care of backward compatibility.
hamidouk
parents:
8
diff
changeset
|
281 |
IriSP.config.gui.height, |
|
0
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
282 |
json.medias[0].href, |
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
283 |
json.medias[0]['meta']['dc:duration'], |
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
284 |
json.medias[0]['meta']['item']['value']); |
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
285 |
|
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
286 |
// # CREATE THE FIRST LINE // |
| 22 | 287 |
IriSP.trace( "__IriSP.init.main","__IriSP.Ligne" ); |
288 |
IriSP.MyLdt = new __IriSP.Ligne( |
|
|
0
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
289 |
json['annotation-types'][0].id, |
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
290 |
json['annotation-types'][0]['dc:title'], |
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
291 |
json['annotation-types'][0]['dc:description'], |
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
292 |
json.medias[0]['meta']['dc:duration']); |
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
293 |
|
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
294 |
// CREATE THE TAG CLOUD // |
| 22 | 295 |
IriSP.trace( "__IriSP.init.main","__IriSP.Tags" ); |
296 |
IriSP.MyTags = new __IriSP.Tags( json.tags ); |
|
|
0
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
297 |
|
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
298 |
// CREATE THE ANNOTATIONS // |
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
299 |
// JUSTE FOR THE FIRST TYPE // |
| 22 | 300 |
IriSP.jQuery.each( json.annotations, function(i,item) { |
|
16
81a63a89ed35
renamed the object __IriSP in IriSP. Took care of backward compatibility.
hamidouk
parents:
8
diff
changeset
|
301 |
if (item.meta['id-ref'] == IriSP.MyLdt.id) { |
|
0
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
302 |
//__IriSP.trace("__IriSP.init.main","__IriSP.MyLdt.addAnnotation"); |
|
16
81a63a89ed35
renamed the object __IriSP in IriSP. Took care of backward compatibility.
hamidouk
parents:
8
diff
changeset
|
303 |
IriSP.MyLdt.addAnnotation( |
|
0
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
304 |
item.id, |
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
305 |
item.begin, |
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
306 |
item.end, |
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
307 |
item.media, |
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
308 |
item.content.title, |
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
309 |
item.content.description, |
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
310 |
item.content.color, |
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
311 |
item.tags); |
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
312 |
} |
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
313 |
//MyTags.addAnnotation(item); |
| 22 | 314 |
} ); |
315 |
IriSP.jQuery.each( json.lists, function(i,item) { |
|
|
16
81a63a89ed35
renamed the object __IriSP in IriSP. Took care of backward compatibility.
hamidouk
parents:
8
diff
changeset
|
316 |
IriSP.trace("lists",""); |
| 22 | 317 |
} ); |
318 |
IriSP.jQuery.each( json.views, function(i,item) { |
|
|
16
81a63a89ed35
renamed the object __IriSP in IriSP. Took care of backward compatibility.
hamidouk
parents:
8
diff
changeset
|
319 |
IriSP.trace("views",""); |
| 22 | 320 |
} ); |
|
0
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
321 |
} |
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
322 |
// END PARSING ----------------------- // |
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
323 |
|
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
324 |
|
| 22 | 325 |
}, error : function(data){ |
|
0
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
326 |
alert("ERROR : "+data); |
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
327 |
} |
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
328 |
}); |
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
329 |
|
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
330 |
|
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
331 |
}); |
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
332 |
} |
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
333 |
|
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
334 |
}; |
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
335 |
|
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
336 |
|
|
16
81a63a89ed35
renamed the object __IriSP in IriSP. Took care of backward compatibility.
hamidouk
parents:
8
diff
changeset
|
337 |
IriSP.createMyHtml = function(){ |
|
81a63a89ed35
renamed the object __IriSP in IriSP. Took care of backward compatibility.
hamidouk
parents:
8
diff
changeset
|
338 |
var width = IriSP.config.gui.width; |
|
81a63a89ed35
renamed the object __IriSP in IriSP. Took care of backward compatibility.
hamidouk
parents:
8
diff
changeset
|
339 |
var height = IriSP.config.gui.height; |
|
81a63a89ed35
renamed the object __IriSP in IriSP. Took care of backward compatibility.
hamidouk
parents:
8
diff
changeset
|
340 |
var heightS = IriSP.config.gui.height-20; |
|
0
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
341 |
|
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
342 |
// AUDIO */ |
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
343 |
// PB dans le html : ; |
| 22 | 344 |
IriSP.trace( "__IriSP.createMyHtml",IriSP.config.gui.container ); |
| 5 | 345 |
|
346 |
|
|
| 22 | 347 |
/* FIXME : factor this in another file */ |
348 |
if( IriSP.config.gui.mode=="radio" ){ |
|
| 5 | 349 |
|
| 22 | 350 |
IriSP.jQuery( "#"+IriSP.config.gui.container ).before( |
| 4 | 351 |
"<div id='LdtSearchContainer' style='margin-left:445px;position:absolute;'>\n"+ |
| 6 | 352 |
"<div id='LdtSearch' style='display:none;background-color:#EEE;width:165px;boder:1px;border-color:#CFCFCF;position:absolute;text-align:center;'><input id='LdtSearchInput' style='margin-top:2px;margin-bottom:2px;' /></div> \n"+ |
353 |
"</div>\n"+ |
|
354 |
" <div class='cleaner'></div>"); |
|
|
16
81a63a89ed35
renamed the object __IriSP in IriSP. Took care of backward compatibility.
hamidouk
parents:
8
diff
changeset
|
355 |
IriSP.trace("__IriSP.createHtml",IriSP.config.gui.container); |
| 5 | 356 |
|
|
16
81a63a89ed35
renamed the object __IriSP in IriSP. Took care of backward compatibility.
hamidouk
parents:
8
diff
changeset
|
357 |
IriSP.jQuery( "<div id='Ldt-Root'>\n"+ |
|
0
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
358 |
" <div id='Ldt-PlaceHolder'>\n"+ |
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
359 |
" <a href='http://www.adobe.com/go/getflashplayer'>Get flash</a> to see this player \n"+ |
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
360 |
" </div>\n"+ |
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
361 |
" <div id='Ldt-controler' class='demo'>\n"+ |
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
362 |
" <div class='Ldt-Control1' >\n"+ |
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
363 |
" <button id='ldt-CtrlPlay' onclick='__IriSP.MyApiPlayer.play()'>Lecture / Pause </button>\n"+ |
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
364 |
" <button id='ldt-CtrlNext' onclick='__IriSP.MyLdt.nextAnnotation()'>Suivant</button>\n"+ |
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
365 |
" </div>\n"+ |
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
366 |
" <div id='Ldt-Annotations' class='ui-slider'>\n"+ |
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
367 |
" <div id='slider-range-min'></div>\n"+ |
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
368 |
" </div>\n"+ |
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
369 |
" <div class='Ldt-Control2'>\n"+ |
| 2 | 370 |
" <button id='ldt-CtrlLink' onclick='__IriSP.searchblock()'> Rechercher </button>\n"+ |
|
0
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
371 |
" <button id='ldt-CtrlSound' onclick='__IriSP.MyApiPlayer.mute()'>Sound</button>\n"+ |
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
372 |
" </div>\n"+ |
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
373 |
" <div class='cleaner'> \;</div> \n"+ |
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
374 |
" <div id='Ldt-Show-Arrow-container'>\n"+ |
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
375 |
" <div id='Ldt-Show-Arrow'> </div>\n"+ |
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
376 |
" </div>\n"+ |
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
377 |
"</div>\n"+ |
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
378 |
"<div>\n"+ |
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
379 |
" <div id='ldt-Show'> </div>\n"+ |
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
380 |
" <div id='Ldt-ShowAnnotation-audio' class='demo' >\n"+ |
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
381 |
" <div id='Ldt-SaTitle'></div>\n"+ |
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
382 |
" <div id='Ldt-SaDescription'></div>\n"+ |
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
383 |
" <div class='cleaner'><!-- \;--></div>\n"+ |
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
384 |
" </div>\n"+ |
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
385 |
" <div id='Ldt-SaKeyword'>\n"+ |
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
386 |
" <div id='Ldt-SaKeywordText'> </div>\n"+ |
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
387 |
" <div class='cleaner'></div>\n"+ |
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
388 |
" <div id='Ldt-SaShareTools'>\n"+ |
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
389 |
" \n"+ |
|
16
81a63a89ed35
renamed the object __IriSP in IriSP. Took care of backward compatibility.
hamidouk
parents:
8
diff
changeset
|
390 |
" "+IriSP.LdtShareTool+"\n"+ |
|
0
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
391 |
" \n"+ |
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
392 |
" </div>\n"+ |
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
393 |
" <div class='cleaner'></div>"+ |
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
394 |
"</div> "+ |
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
395 |
//"<div id='Ldt-Tags'> Mots clefs : </div>"+ |
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
396 |
"</div>"+ |
|
16
81a63a89ed35
renamed the object __IriSP in IriSP. Took care of backward compatibility.
hamidouk
parents:
8
diff
changeset
|
397 |
"<div id='Ldt-output' style='clear:left;float:none;position:relative;height:200px;width:"+width+"px;overflow:scroll;' ></div>").appendTo("#"+IriSP.config.gui.container); |
| 6 | 398 |
// special tricks IE 7 |
|
16
81a63a89ed35
renamed the object __IriSP in IriSP. Took care of backward compatibility.
hamidouk
parents:
8
diff
changeset
|
399 |
if (IriSP.jQuery.browser.msie==true && IriSP.jQuery.browser.version=="7.0"){ |
| 6 | 400 |
//LdtSearchContainer |
401 |
//__IriSP.jQuery("#LdtPlayer").attr("margin-top","50px"); |
|
|
16
81a63a89ed35
renamed the object __IriSP in IriSP. Took care of backward compatibility.
hamidouk
parents:
8
diff
changeset
|
402 |
IriSP.jQuery("#Ldt-Root").css("padding-top","25px"); |
|
81a63a89ed35
renamed the object __IriSP in IriSP. Took care of backward compatibility.
hamidouk
parents:
8
diff
changeset
|
403 |
IriSP.trace("__IriSP.createHtml","IE7 SPECIAL "); |
| 6 | 404 |
} |
|
16
81a63a89ed35
renamed the object __IriSP in IriSP. Took care of backward compatibility.
hamidouk
parents:
8
diff
changeset
|
405 |
} else if(IriSP.config.gui.mode=="video") { |
|
0
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
406 |
|
|
16
81a63a89ed35
renamed the object __IriSP in IriSP. Took care of backward compatibility.
hamidouk
parents:
8
diff
changeset
|
407 |
IriSP.jQuery( "<div id='LdtSearchContainer' style='margin-top:"+heightS+"px;margin-left:445px;position:absolute;'>\n"+ |
| 5 | 408 |
"<div id='LdtSearch' style='background-color:#EEE;display:none;width:165px;boder:1px;border-color:#CFCFCF;position:absolute;text-align:center;z-index:999;'><input id='LdtSearchInput' style='margin-top:2px;margin-bottom:2px;' /></div> \n"+ |
| 4 | 409 |
"</div>\n"+ |
410 |
"<div id='Ldt-Root'>\n"+ |
|
|
0
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
411 |
" <div id='Ldt-PlaceHolder'>\n"+ |
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
412 |
" <a href='http://www.adobe.com/go/getflashplayer'>Get flash</a> to see this player \n"+ |
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
413 |
" </div>\n"+ |
| 4 | 414 |
|
|
0
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
415 |
" <div id='Ldt-controler' class='demo'>\n"+ |
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
416 |
" <div class='Ldt-Control1' >\n"+ |
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
417 |
" <button id='ldt-CtrlPlay' onclick='__IriSP.MyApiPlayer.play()'>Lecture / Pause </button>\n"+ |
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
418 |
" <button id='ldt-CtrlNext' onclick='__IriSP.MyLdt.nextAnnotation()'>Suivant</button>\n"+ |
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
419 |
" </div>\n"+ |
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
420 |
" <div id='Ldt-Annotations' class='ui-slider'>\n"+ |
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
421 |
" <div id='slider-range-min'></div>\n"+ |
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
422 |
" </div>\n"+ |
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
423 |
" <div class='Ldt-Control2'>\n"+ |
| 2 | 424 |
" <button id='ldt-CtrlLink' onclick='__IriSP.searchblock()'> Rechercher </button>\n"+ |
|
0
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
425 |
" <button id='ldt-CtrlSound' onclick='__IriSP.MyApiPlayer.mute()'>Sound</button>\n"+ |
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
426 |
" </div>\n"+ |
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
427 |
" <div class='cleaner'> \;</div> \n"+ |
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
428 |
" <div id='Ldt-Show-Arrow-container'>\n"+ |
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
429 |
" <div id='Ldt-Show-Arrow'> </div>\n"+ |
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
430 |
" </div>\n"+ |
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
431 |
"</div>\n"+ |
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
432 |
"<div>\n"+ |
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
433 |
" <div id='ldt-Show'> </div>\n"+ |
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
434 |
" <div id='Ldt-ShowAnnotation-audio' class='demo' >\n"+ |
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
435 |
" <div id='Ldt-SaTitle'></div>\n"+ |
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
436 |
" <div id='Ldt-SaDescription'></div>\n"+ |
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
437 |
" <div class='cleaner'><!-- \;--></div>\n"+ |
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
438 |
" </div>\n"+ |
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
439 |
" <div id='Ldt-SaKeyword'>\n"+ |
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
440 |
" <div id='Ldt-SaKeywordText'> </div>\n"+ |
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
441 |
" <div class='cleaner'></div>\n"+ |
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
442 |
" <div id='Ldt-SaShareTools'>\n"+ |
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
443 |
" \n"+ |
|
16
81a63a89ed35
renamed the object __IriSP in IriSP. Took care of backward compatibility.
hamidouk
parents:
8
diff
changeset
|
444 |
" "+IriSP.LdtShareTool+"\n"+ |
|
0
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
445 |
" \n"+ |
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
446 |
" </div>\n"+ |
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
447 |
" <div class='cleaner'></div>"+ |
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
448 |
"</div> "+ |
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
449 |
//"<div id='Ldt-Tags'> Mots clefs : </div>"+ |
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
450 |
"</div>"+ |
|
16
81a63a89ed35
renamed the object __IriSP in IriSP. Took care of backward compatibility.
hamidouk
parents:
8
diff
changeset
|
451 |
"<div id='Ldt-output'></div>").appendTo("#"+IriSP.config.gui.container); |
|
0
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
452 |
|
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
453 |
} |
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
454 |
|
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
455 |
|
|
16
81a63a89ed35
renamed the object __IriSP in IriSP. Took care of backward compatibility.
hamidouk
parents:
8
diff
changeset
|
456 |
IriSP.trace("__IriSP.createHtml",IriSP.jQuery.browser.msie+" "+IriSP.jQuery.browser.version); |
|
81a63a89ed35
renamed the object __IriSP in IriSP. Took care of backward compatibility.
hamidouk
parents:
8
diff
changeset
|
457 |
IriSP.trace("__IriSP.createHtml","end"); |
|
81a63a89ed35
renamed the object __IriSP in IriSP. Took care of backward compatibility.
hamidouk
parents:
8
diff
changeset
|
458 |
IriSP.jQuery("#Ldt-Annotations").width(width-(75*2)); |
|
81a63a89ed35
renamed the object __IriSP in IriSP. Took care of backward compatibility.
hamidouk
parents:
8
diff
changeset
|
459 |
IriSP.jQuery("#Ldt-Show-Arrow-container").width(width-(75*2)); |
|
81a63a89ed35
renamed the object __IriSP in IriSP. Took care of backward compatibility.
hamidouk
parents:
8
diff
changeset
|
460 |
IriSP.jQuery("#Ldt-ShowAnnotation-audio").width(width-10); |
|
81a63a89ed35
renamed the object __IriSP in IriSP. Took care of backward compatibility.
hamidouk
parents:
8
diff
changeset
|
461 |
IriSP.jQuery("#Ldt-ShowAnnotation-video").width(width-10); |
|
81a63a89ed35
renamed the object __IriSP in IriSP. Took care of backward compatibility.
hamidouk
parents:
8
diff
changeset
|
462 |
IriSP.jQuery("#Ldt-SaKeyword").width(width-10); |
|
81a63a89ed35
renamed the object __IriSP in IriSP. Took care of backward compatibility.
hamidouk
parents:
8
diff
changeset
|
463 |
IriSP.jQuery("#Ldt-controler").width(width-10); |
|
81a63a89ed35
renamed the object __IriSP in IriSP. Took care of backward compatibility.
hamidouk
parents:
8
diff
changeset
|
464 |
IriSP.jQuery("#Ldt-Control").attr("z-index","100"); |
|
81a63a89ed35
renamed the object __IriSP in IriSP. Took care of backward compatibility.
hamidouk
parents:
8
diff
changeset
|
465 |
IriSP.jQuery("#Ldt-controler").hide(); |
|
0
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
466 |
|
|
16
81a63a89ed35
renamed the object __IriSP in IriSP. Took care of backward compatibility.
hamidouk
parents:
8
diff
changeset
|
467 |
IriSP.jQuery("<div id='Ldt-load-container'><div id='Ldt-loader'> </div> Chargement... </div>").appendTo("#Ldt-ShowAnnotation-audio"); |
|
0
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
468 |
|
|
16
81a63a89ed35
renamed the object __IriSP in IriSP. Took care of backward compatibility.
hamidouk
parents:
8
diff
changeset
|
469 |
if(IriSP.config.gui.mode=='radio'){ |
|
81a63a89ed35
renamed the object __IriSP in IriSP. Took care of backward compatibility.
hamidouk
parents:
8
diff
changeset
|
470 |
IriSP.jQuery("#Ldt-load-container").attr("width",IriSP.config.gui.width); |
|
0
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
471 |
} |
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
472 |
// Show or not the output |
|
16
81a63a89ed35
renamed the object __IriSP in IriSP. Took care of backward compatibility.
hamidouk
parents:
8
diff
changeset
|
473 |
if(IriSP.config.gui.debug===true){ |
|
81a63a89ed35
renamed the object __IriSP in IriSP. Took care of backward compatibility.
hamidouk
parents:
8
diff
changeset
|
474 |
IriSP.jQuery("#Ldt-output").show(); |
|
0
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
475 |
} else { |
|
16
81a63a89ed35
renamed the object __IriSP in IriSP. Took care of backward compatibility.
hamidouk
parents:
8
diff
changeset
|
476 |
IriSP.jQuery("#Ldt-output").hide(); |
|
0
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
477 |
} |
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
478 |
|
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
479 |
}; |
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
480 |
|
| 22 | 481 |
__IriSP.Media = function ( id, url, duration, title, description ) { |
|
0
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
482 |
this.id = id; |
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
483 |
this.url = url; |
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
484 |
this.title = title; |
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
485 |
this.description = description; |
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
486 |
this.duration = duration; |
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
487 |
this.lignes = new Array(); |
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
488 |
|
| 22 | 489 |
IriSP.trace( "__IriSP.Media" , "Media ID : "+id); |
490 |
IriSP.trace( "__IriSP.Media" , "Media URL : "+url); |
|
491 |
IriSP.trace( "__IriSP.Media" , "Media title : "+title); |
|
492 |
}; |
|
493 |
||
494 |
__IriSP.Media.prototype.createPlayerMedia = function ( width, height, MyStreamer, MySwfPath) { |
|
495 |
IriSP.MyApiPlayer = new __IriSP.APIplayer( width, height, this.url, this.duration, MyStreamer, MySwfPath); |
|
|
0
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
496 |
//createPlayer(width,height,this.url,this.duration,MyStreamer,MySwfPath); |
| 22 | 497 |
}; |
498 |
||
499 |
__IriSP.Media.prototype.getMediaDuration = function () { |
|
|
0
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
500 |
return (this.duration); |
| 22 | 501 |
}; |
502 |
||
|
0
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
503 |
__IriSP.Media.prototype.getMediaTitle = function (){ |
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
504 |
return (this.title); |
| 22 | 505 |
}; |
|
0
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
506 |
|
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
507 |
|
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
508 |
|
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
509 |
/* INTERFACE : SLIDER ( CONTROL BAR ) | BUTTON () */ |
| 22 | 510 |
IriSP.createInterface = function( width, height, duration ) { |
511 |
|
|
512 |
IriSP.jQuery( "#Ldt-controler" ).show(); |
|
|
0
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
513 |
//__IriSP.jQuery("#Ldt-Root").css('display','visible'); |
| 22 | 514 |
IriSP.trace( "__IriSP.createInterface" , width+","+height+","+duration+"," ); |
|
0
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
515 |
|
| 22 | 516 |
IriSP.jQuery( "#Ldt-ShowAnnotation").click( function () { |
|
0
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
517 |
//__IriSP.jQuery(this).slideUp(); |
| 22 | 518 |
} ); |
|
0
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
519 |
|
|
16
81a63a89ed35
renamed the object __IriSP in IriSP. Took care of backward compatibility.
hamidouk
parents:
8
diff
changeset
|
520 |
var LdtpPlayerY = IriSP.jQuery("#Ldt-PlaceHolder").attr("top"); |
|
81a63a89ed35
renamed the object __IriSP in IriSP. Took care of backward compatibility.
hamidouk
parents:
8
diff
changeset
|
521 |
var LdtpPlayerX = IriSP.jQuery("#Ldt-PlaceHolder").attr("left"); |
| 22 | 522 |
|
523 |
IriSP.jQuery( "#slider-range-min" ).slider( { //range: "min", |
|
|
0
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
524 |
value: 0, |
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
525 |
min: 1, |
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
526 |
max: duration/1000,//1:54:52.66 = 3600+3240+ |
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
527 |
step: 0.1, |
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
528 |
slide: function(event, ui) { |
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
529 |
|
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
530 |
//__IriSP.jQuery("#amount").val(ui.value+" s"); |
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
531 |
//player.sendEvent('SEEK', ui.value) |
|
16
81a63a89ed35
renamed the object __IriSP in IriSP. Took care of backward compatibility.
hamidouk
parents:
8
diff
changeset
|
532 |
IriSP.MyApiPlayer.seek(ui.value); |
|
0
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
533 |
//changePageUrlOffset(ui.value); |
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
534 |
//player.sendEvent('PAUSE') |
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
535 |
} |
| 22 | 536 |
} ); |
537 |
|
|
|
16
81a63a89ed35
renamed the object __IriSP in IriSP. Took care of backward compatibility.
hamidouk
parents:
8
diff
changeset
|
538 |
IriSP.trace("__IriSP.createInterface","ICI"); |
|
81a63a89ed35
renamed the object __IriSP in IriSP. Took care of backward compatibility.
hamidouk
parents:
8
diff
changeset
|
539 |
IriSP.jQuery("#amount").val(IriSP.jQuery("#slider-range-min").slider("value")+" s"); |
|
81a63a89ed35
renamed the object __IriSP in IriSP. Took care of backward compatibility.
hamidouk
parents:
8
diff
changeset
|
540 |
IriSP.jQuery(".Ldt-Control1 button:first").button({ |
|
0
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
541 |
icons: { |
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
542 |
primary: 'ui-icon-play' |
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
543 |
}, |
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
544 |
text: false |
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
545 |
}).next().button({ |
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
546 |
icons: { |
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
547 |
primary: 'ui-icon-seek-next' |
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
548 |
}, |
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
549 |
text: false |
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
550 |
}); |
|
16
81a63a89ed35
renamed the object __IriSP in IriSP. Took care of backward compatibility.
hamidouk
parents:
8
diff
changeset
|
551 |
IriSP.jQuery(".Ldt-Control2 button:first").button({ |
|
0
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
552 |
icons: { |
| 2 | 553 |
primary: 'ui-icon-search'//, |
|
0
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
554 |
//secondary: 'ui-icon-volume-off' |
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
555 |
}, |
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
556 |
text: false |
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
557 |
}).next().button({ |
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
558 |
icons: { |
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
559 |
primary: 'ui-icon-volume-on' |
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
560 |
}, |
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
561 |
text: false |
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
562 |
}); |
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
563 |
|
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
564 |
// /!\ PB A MODIFIER |
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
565 |
//__IriSP.MyTags.draw(); |
|
16
81a63a89ed35
renamed the object __IriSP in IriSP. Took care of backward compatibility.
hamidouk
parents:
8
diff
changeset
|
566 |
IriSP.trace("__IriSP.createInterface","ICI2"); |
| 22 | 567 |
IriSP.jQuery( "#ldt-CtrlPlay" ).attr( "style", "background-color:#CD21C24;" ); |
|
0
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
568 |
|
| 22 | 569 |
IriSP.jQuery( "#Ldt-load-container" ).hide(); |
|
0
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
570 |
|
| 22 | 571 |
if( IriSP.config.gui.mode=="radio" & IriSP.jQuery.browser.msie != true ) { |
572 |
IriSP.jQuery( "#Ldtplayer1" ).attr( "height", "0" ); |
|
|
0
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
573 |
} |
| 22 | 574 |
IriSP.trace( "__IriSP.createInterface" , "3" ); |
|
0
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
575 |
|
| 22 | 576 |
IriSP.trace( "__IriSP.createInterface", "END" ); |
|
0
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
577 |
|
| 22 | 578 |
}; |
|
0
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
579 |
|
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
580 |
|
| 2 | 581 |
|
| 22 | 582 |
/* FIXME : API player - work in progress ... need refactoring of code */ |
583 |
__IriSP.APIplayer = function ( width, height, url, duration, streamerPath, MySwfPath){ |
|
|
0
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
584 |
|
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
585 |
|
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
586 |
this.player = null; |
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
587 |
this.hashchangeUpdate = null; |
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
588 |
|
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
589 |
this.width = width; |
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
590 |
this.height = height; |
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
591 |
this.url = url; |
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
592 |
this.duration = duration; |
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
593 |
this.streamerPath = streamerPath; |
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
594 |
this.MySwfPath = MySwfPath; |
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
595 |
|
|
16
81a63a89ed35
renamed the object __IriSP in IriSP. Took care of backward compatibility.
hamidouk
parents:
8
diff
changeset
|
596 |
IriSP.MyApiPlayer = this; |
|
0
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
597 |
|
| 22 | 598 |
IriSP.createPlayer( this.url, this.streamerPath ); |
599 |
IriSP.trace( "__IriSP.APIplayer", "__IriSP.createPlayer" ); |
|
|
0
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
600 |
|
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
601 |
//__IriSP.config.player |
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
602 |
/* |
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
603 |
- dailymotion // &enableApi=1&chromeless=1 |
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
604 |
- youtube |
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
605 |
- html5 |
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
606 |
- flowplayer |
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
607 |
- jwplayer |
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
608 |
*/ |
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
609 |
|
| 22 | 610 |
}; |
611 |
||
612 |
__IriSP.APIplayer.prototype.ready = function( player ) { |
|
|
0
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
613 |
|
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
614 |
//__IriSP.trace("__IriSP.APIplayer.prototype.APIpReady"," __IriSP.createInterface"); |
| 22 | 615 |
IriSP.createInterface( this.width, this.height, this.duration ); |
|
0
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
616 |
//__IriSP.trace("__IriSP.APIplayer.prototype.APIpReady","END __IriSP.createInterface"); |
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
617 |
|
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
618 |
// hashchange EVENT |
| 22 | 619 |
if ( window.addEventListener ){ |
|
0
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
620 |
|
| 22 | 621 |
// for firefox hashchange EVENT |
622 |
window.addEventListener( "hashchange", function() { |
|
|
0
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
623 |
var url = window.location.href; |
| 22 | 624 |
var time = IriSP.retrieveTimeFragment( url ); |
625 |
IriSP.trace( "__IriSP.APIplayer.prototype.ready", time ); |
|
626 |
if( IriSP.MyApiPlayer.hashchangeUpdate==null ){ |
|
627 |
IriSP.MyApiPlayer.seek( time ); |
|
| 3 | 628 |
|
| 22 | 629 |
} else { |
630 |
IriSP.MyApiPlayer.hashchangeUpdate = null; |
|
|
0
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
631 |
} |
| 22 | 632 |
}, false ); |
|
0
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
633 |
|
| 22 | 634 |
} else if (window.attachEvent){ |
635 |
// for ie hashchange EVENT |
|
636 |
window.attachEvent( "onhashchange", function() { |
|
637 |
IriSP.trace( "hashchange",time ); |
|
|
0
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
638 |
var url = window.location.href; |
| 22 | 639 |
var time = IriSP.retrieveTimeFragment( url ); |
640 |
if( IriSP.MyApiPlayer.hashchangeUpdate == null ){ |
|
|
16
81a63a89ed35
renamed the object __IriSP in IriSP. Took care of backward compatibility.
hamidouk
parents:
8
diff
changeset
|
641 |
IriSP.MyApiPlayer.seek(time); |
| 22 | 642 |
} else { |
643 |
IriSP.MyApiPlayer.hashchangeUpdate = null; |
|
|
0
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
644 |
} |
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
645 |
}, false); |
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
646 |
} |
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
647 |
|
| 2 | 648 |
// Search |
649 |
//__IriSP.jQuery("#LdtSearchInput").change(function() {__IriSP.Search(this.value);}); |
|
650 |
//__IriSP.jQuery("#LdtSearchInput").live('change', function(event) {__IriSP.Search(this.value);}); |
|
| 22 | 651 |
IriSP.jQuery( "#LdtSearchInput" ).keydown( function() { IriSP.Search( this.value );} ); |
652 |
IriSP.jQuery("#LdtSearchInput").keyup( function() { IriSP.Search( this.value );} ); |
|
| 2 | 653 |
|
| 22 | 654 |
}; |
655 |
||
|
0
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
656 |
__IriSP.APIplayer.prototype.pause = function(){ |
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
657 |
this.hashchangeUpdate = true; |
| 22 | 658 |
IriSP.player.sendEvent( 'PAUSE' ); |
659 |
}; |
|
660 |
||
661 |
__IriSP.APIplayer.prototype.play = function() { |
|
|
0
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
662 |
this.hashchangeUpdate = true; |
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
663 |
//__IriSP.trace("__IriSP.config.player.type",__IriSP.config.player.type); |
| 22 | 664 |
if( IriSP.config.player.type=='jwplayer' ){ |
|
0
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
665 |
|
| 22 | 666 |
IriSP.player.sendEvent( 'PLAY' ); |
|
0
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
667 |
|
| 22 | 668 |
} else if(IriSP.config.player.type == 'dailymotion' |
669 |
|| IriSP.config.player.type == 'youtube' ) { |
|
|
0
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
670 |
|
|
16
81a63a89ed35
renamed the object __IriSP in IriSP. Took care of backward compatibility.
hamidouk
parents:
8
diff
changeset
|
671 |
var status = IriSP.player.getPlayerState(); |
| 22 | 672 |
IriSP.trace( "__IriSP.APIplayer.prototype.play.status", status); |
673 |
if ( status != 1 ){ |
|
|
16
81a63a89ed35
renamed the object __IriSP in IriSP. Took care of backward compatibility.
hamidouk
parents:
8
diff
changeset
|
674 |
IriSP.player.playVideo(); |
| 22 | 675 |
} else { |
|
16
81a63a89ed35
renamed the object __IriSP in IriSP. Took care of backward compatibility.
hamidouk
parents:
8
diff
changeset
|
676 |
IriSP.player.pauseVideo(); |
|
0
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
677 |
} |
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
678 |
} |
| 22 | 679 |
}; |
680 |
||
681 |
__IriSP.APIplayer.prototype.mute = function() { |
|
682 |
IriSP.player.sendEvent( 'MUTE' ); |
|
|
0
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
683 |
|
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
684 |
//alert(__IriSP.jQuery(".ui-icon-volume-on").css("background-position-x")); |
| 22 | 685 |
/* FIXME : remove hardcoded values */ |
686 |
if ( IriSP.jQuery( ".ui-icon-volume-on" ).css( "background-position" ) == "-144px -160px" ){ |
|
687 |
IriSP.jQuery(" .ui-icon-volume-on ").css(" background-position ", "-130px -160px"); |
|
|
0
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
688 |
} else { |
| 22 | 689 |
IriSP.jQuery( ".ui-icon-volume-on" ).css( "background-position", "-144px -160px" ); |
|
0
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
690 |
} |
| 22 | 691 |
}; |
692 |
||
693 |
/* FIXME : rename */ |
|
694 |
__IriSP.APIplayer.prototype.share = function( network ) { |
|
|
0
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
695 |
|
| 22 | 696 |
/* FIXME : remove hardcoded */ |
697 |
var MyMessage = encodeURIComponent( "J'écoute Les Retours du Dimanche : " ); |
|
|
0
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
698 |
var MyURLNow = window.location.href; |
| 22 | 699 |
var shareURL = null; |
|
0
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
700 |
//alert(network+" : "+MyURLNow); |
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
701 |
|
| 22 | 702 |
/* FIXME : use a sharing library */ |
|
0
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
703 |
if(network == "facebook"){ |
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
704 |
shareURL = "http://www.facebook.com/share.php?u="; |
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
705 |
}else if(network == "twitter"){ |
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
706 |
shareURL = "http://twitter.com/home?status="+MyMessage; |
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
707 |
}else if(network == "myspace"){ |
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
708 |
shareURL ="http://www.myspace.com/Modules/PostTo/Pages/?u="; |
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
709 |
}else if(network == "delicious"){ |
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
710 |
shareURL = "http://delicious.com/save?url="; |
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
711 |
}else if(network == "JameSpot"){ |
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
712 |
shareURL = "http://www.jamespot.com/?action=spotit&u="; |
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
713 |
//alert(network+" non actif pour l'instant : "+MyURLNow); |
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
714 |
} |
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
715 |
|
| 22 | 716 |
if (shareURL != null) |
717 |
window.open( shareURL+encodeURIComponent(MyURLNow) ); |
|
|
0
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
718 |
//window.location.href = shareURL+encodeURIComponent(MyURLNow); |
| 22 | 719 |
}; |
720 |
||
721 |
__IriSP.APIplayer.prototype.seek = function (time) { |
|
722 |
|
|
723 |
if( time==0 ) { time=1; } |
|
724 |
|
|
725 |
IriSP.trace( "__IriSP.APIplayer.prototype.seek", time ); |
|
726 |
|
|
727 |
if( IriSP.config.player.type=='jwplayer') { |
|
| 3 | 728 |
//__IriSP.MyApiPlayer.play() |
| 22 | 729 |
IriSP.player.sendEvent( 'SEEK', time ); |
730 |
} else if( IriSP.config.player.type=='dailymotion' |
|
731 |
|| IriSP.config.player.type=='youtube' ) { |
|
732 |
IriSP.player.seekTo( time ); |
|
|
0
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
733 |
} |
| 22 | 734 |
|
735 |
this.changePageUrlOffset( time ); |
|
736 |
}; |
|
737 |
||
738 |
__IriSP.APIplayer.prototype.update = function (time) { |
|
739 |
|
|
740 |
if( time != 0 ) { |
|
741 |
this.hashchangeUpdate = true; |
|
742 |
|
|
743 |
IriSP.trace( "__IriSP.APIplayer.prototype.update" ,time); |
|
744 |
IriSP.player.sendEvent( 'SEEK', time ); |
|
| 3 | 745 |
} |
| 22 | 746 |
}; |
747 |
||
748 |
__IriSP.APIplayer.prototype.changePageUrlOffset = function ( time ) { |
|
|
0
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
749 |
//alert(time); |
| 22 | 750 |
IriSP.trace( "__IriSP.APIplayer.prototype.changePageUrlOffset" , "CHANGE URL "+ time); |
| 3 | 751 |
|
|
0
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
752 |
window.location.hash = "#t=" + time; |
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
753 |
window.location.href = window.location.href; |
| 3 | 754 |
|
| 22 | 755 |
}; |
|
0
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
756 |
|
| 22 | 757 |
/* Media Fragment functionality by Silvia Pfeiffer */ |
|
0
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
758 |
|
| 22 | 759 |
IriSP.jumpToTimeoffset = function ( form ) { |
|
0
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
760 |
var time = form.time.value; |
| 22 | 761 |
IriSP.MyApiPlayer.changePageUrlOffset( time ); |
762 |
}; |
|
763 |
||
764 |
IriSP.retrieveTimeFragment = function ( url ) { |
|
|
0
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
765 |
var pageoffset = 0; |
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
766 |
var offsettime = 0; |
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
767 |
|
| 22 | 768 |
if ( url.split("#")[1] != null ) { |
769 |
pageoffset = url.split( "#" )[1]; |
|
770 |
if ( pageoffset.substring( 2 ) != null ) { |
|
771 |
offsettime = pageoffset.substring( 2 ); |
|
|
0
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
772 |
} |
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
773 |
} |
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
774 |
return offsettime; |
| 22 | 775 |
}; |
776 |
||
777 |
IriSP.ignoreTimeFragment = function( url ){ |
|
778 |
||
779 |
var pageurl = url; |
|
780 |
|
|
781 |
if ( url.split( "#" )[1] != null ) { |
|
782 |
pageurl = url.split( "#" )[0]; |
|
783 |
} |
|
784 |
|
|
785 |
return pageurl; |
|
786 |
}; |
|
|
0
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
787 |
|
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
788 |
|
| 22 | 789 |
/* code specific to jwplayer / creation and listener */ |
|
0
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
790 |
|
|
16
81a63a89ed35
renamed the object __IriSP in IriSP. Took care of backward compatibility.
hamidouk
parents:
8
diff
changeset
|
791 |
IriSP.currentPosition = 0; |
|
81a63a89ed35
renamed the object __IriSP in IriSP. Took care of backward compatibility.
hamidouk
parents:
8
diff
changeset
|
792 |
IriSP.currentVolume = 50; |
| 22 | 793 |
IriSP.player = null; |
794 |
IriSP.startPosition = null; |
|
|
16
81a63a89ed35
renamed the object __IriSP in IriSP. Took care of backward compatibility.
hamidouk
parents:
8
diff
changeset
|
795 |
IriSP.firstplay = false; |
|
0
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
796 |
|
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
797 |
|
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
798 |
|
| 22 | 799 |
IriSP.createPlayer = function ( url, streamerPath ) { |
800 |
if( IriSP.config.player.type=='dailymotion' ) { |
|
|
16
81a63a89ed35
renamed the object __IriSP in IriSP. Took care of backward compatibility.
hamidouk
parents:
8
diff
changeset
|
801 |
IriSP.config.player.src = IriSP.config.player.src+"&chromeless=1&enableApi=1"; |
| 22 | 802 |
} else if ( IriSP.config.player.type=='youtube' ){ |
|
16
81a63a89ed35
renamed the object __IriSP in IriSP. Took care of backward compatibility.
hamidouk
parents:
8
diff
changeset
|
803 |
IriSP.config.player.src = IriSP.config.player.src+"&enablejsapi=1&version=3"; |
|
0
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
804 |
} |
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
805 |
|
| 22 | 806 |
IriSP.trace( "__IriSP.createPlayer", "start" ); |
|
0
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
807 |
|
| 22 | 808 |
IriSP.myUrlFragment = url.split( streamerPath ); |
|
0
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
809 |
|
| 22 | 810 |
var configTemp = IriSP.jQuery.extend( true, {}, IriSP.config ); |
| 3 | 811 |
configTemp.player.flashvars.autostart = "true"; |
812 |
configTemp.player.flashvars.streamer = streamerPath; |
|
|
16
81a63a89ed35
renamed the object __IriSP in IriSP. Took care of backward compatibility.
hamidouk
parents:
8
diff
changeset
|
813 |
configTemp.player.flashvars.file = IriSP.myUrlFragment[1]; |
| 3 | 814 |
|
815 |
var flashvars = configTemp.player.flashvars; |
|
816 |
var params = configTemp.player.params; |
|
817 |
var attributes = configTemp.player.attributes; |
|
|
0
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
818 |
|
|
16
81a63a89ed35
renamed the object __IriSP in IriSP. Took care of backward compatibility.
hamidouk
parents:
8
diff
changeset
|
819 |
IriSP.trace( |
|
0
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
820 |
"__IriSP.createPlayer", |
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
821 |
"SWFOBJECT src:"+ |
|
16
81a63a89ed35
renamed the object __IriSP in IriSP. Took care of backward compatibility.
hamidouk
parents:
8
diff
changeset
|
822 |
IriSP.config.player.src+ |
|
81a63a89ed35
renamed the object __IriSP in IriSP. Took care of backward compatibility.
hamidouk
parents:
8
diff
changeset
|
823 |
" " +IriSP.config.gui.width+ |
|
81a63a89ed35
renamed the object __IriSP in IriSP. Took care of backward compatibility.
hamidouk
parents:
8
diff
changeset
|
824 |
" " +IriSP.config.gui.height |
|
0
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
825 |
); |
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
826 |
|
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
827 |
swfobject.embedSWF( |
|
16
81a63a89ed35
renamed the object __IriSP in IriSP. Took care of backward compatibility.
hamidouk
parents:
8
diff
changeset
|
828 |
IriSP.config.player.src, |
|
0
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
829 |
"Ldt-PlaceHolder", |
|
16
81a63a89ed35
renamed the object __IriSP in IriSP. Took care of backward compatibility.
hamidouk
parents:
8
diff
changeset
|
830 |
IriSP.config.gui.width, |
|
81a63a89ed35
renamed the object __IriSP in IriSP. Took care of backward compatibility.
hamidouk
parents:
8
diff
changeset
|
831 |
IriSP.config.gui.height, |
| 22 | 832 |
"9.0.115", // FIXME : de-hardcode version ? |
|
0
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
833 |
false, |
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
834 |
flashvars, |
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
835 |
params, |
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
836 |
attributes |
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
837 |
); |
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
838 |
|
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
839 |
// need a methode to |
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
840 |
// re execute if this swf call does'nt work |
| 22 | 841 |
}; |
|
0
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
842 |
|
| 3 | 843 |
|
| 22 | 844 |
/* jw player api */ |
|
16
81a63a89ed35
renamed the object __IriSP in IriSP. Took care of backward compatibility.
hamidouk
parents:
8
diff
changeset
|
845 |
IriSP.playerReady = function (thePlayer) { |
| 3 | 846 |
|
847 |
//__IriSP.trace("__IriSP.playerReady","PLAYER READY !!!!!!!!!!!!"); |
|
|
16
81a63a89ed35
renamed the object __IriSP in IriSP. Took care of backward compatibility.
hamidouk
parents:
8
diff
changeset
|
848 |
IriSP.player = window.document[thePlayer.id]; |
| 3 | 849 |
//__IriSP.trace("__IriSP.playerReady","API CALL "+__IriSP.player); |
| 22 | 850 |
IriSP.MyApiPlayer.ready( IriSP.player ); |
| 3 | 851 |
//__IriSP.trace("__IriSP.playerReady","API CALL END "); |
852 |
|
|
853 |
var url = document.location.href; |
|
| 22 | 854 |
var time = IriSP.retrieveTimeFragment( url ); |
| 3 | 855 |
//__IriSP.trace("__IriSP.playerReady"," "+url+" "+time ); |
|
16
81a63a89ed35
renamed the object __IriSP in IriSP. Took care of backward compatibility.
hamidouk
parents:
8
diff
changeset
|
856 |
IriSP.startPosition = time; |
| 3 | 857 |
//__IriSP.trace("__IriSP.playerReady"," LISTENER LAUCHER"); |
|
16
81a63a89ed35
renamed the object __IriSP in IriSP. Took care of backward compatibility.
hamidouk
parents:
8
diff
changeset
|
858 |
IriSP.addListeners(); |
| 3 | 859 |
//__IriSP.trace("__IriSP.playerReady"," LISTENER END"); |
860 |
|
|
| 22 | 861 |
}; |
862 |
||
|
16
81a63a89ed35
renamed the object __IriSP in IriSP. Took care of backward compatibility.
hamidouk
parents:
8
diff
changeset
|
863 |
IriSP.addListeners = function () { |
| 22 | 864 |
if ( IriSP.player ) { |
|
16
81a63a89ed35
renamed the object __IriSP in IriSP. Took care of backward compatibility.
hamidouk
parents:
8
diff
changeset
|
865 |
IriSP.trace("__IriSP.addListeners","ADD Listener "); |
| 22 | 866 |
IriSP.player.addModelListener( "TIME", "__IriSP.positionListener"); |
867 |
IriSP.player.addControllerListener( "VOLUME", "__IriSP.volumeListener" ); |
|
868 |
IriSP.player.addModelListener( 'STATE', '__IriSP.stateMonitor' ); |
|
| 3 | 869 |
} else { |
| 22 | 870 |
IriSP.setTimeout( "__IriSP.addListeners()", 100 ); |
| 3 | 871 |
} |
872 |
||
873 |
// et changer les boutons |
|
| 22 | 874 |
}; |
875 |
||
876 |
IriSP.stateMonitor = function ( obj ) { |
|
| 3 | 877 |
|
| 22 | 878 |
if(obj.newstate == 'PAUSED') { |
879 |
IriSP.trace( "__IriSP.stateMonitor", "PAUSE" ); |
|
880 |
IriSP.MyApiPlayer.changePageUrlOffset( IriSP.currentPosition ); |
|
881 |
IriSP.jQuery( ".ui-icon-play" ).css( "background-position","0px -160px" ); |
|
| 3 | 882 |
|
| 22 | 883 |
} else if (obj.newstate == 'PLAYING' ){ |
| 3 | 884 |
|
| 22 | 885 |
IriSP.trace( "__IriSP.stateMonitor", "PLAYING "+IriSP.startPosition ); |
| 3 | 886 |
|
| 22 | 887 |
// force buffering even if autostart is disabled. |
888 |
if ( IriSP.config.player.flashvars.autostart == "false" && IriSP.firstplay == false && IriSP.startPosition == 0 ) { |
|
|
16
81a63a89ed35
renamed the object __IriSP in IriSP. Took care of backward compatibility.
hamidouk
parents:
8
diff
changeset
|
889 |
IriSP.trace("__IriSP.stateMonitor","first stop ???"); |
|
81a63a89ed35
renamed the object __IriSP in IriSP. Took care of backward compatibility.
hamidouk
parents:
8
diff
changeset
|
890 |
IriSP.MyApiPlayer.play(); |
|
81a63a89ed35
renamed the object __IriSP in IriSP. Took care of backward compatibility.
hamidouk
parents:
8
diff
changeset
|
891 |
IriSP.firstplay = true; |
| 22 | 892 |
IriSP.MyLdt.checkTime( 1 ); |
| 3 | 893 |
} |
894 |
|
|
| 22 | 895 |
// once that the video is loaded, move it to the correct timecode |
896 |
if( IriSP.startPosition!=null ){ |
|
897 |
IriSP.MyApiPlayer.update( IriSP.startPosition ); |
|
|
16
81a63a89ed35
renamed the object __IriSP in IriSP. Took care of backward compatibility.
hamidouk
parents:
8
diff
changeset
|
898 |
IriSP.startPosition = null; |
| 3 | 899 |
} |
900 |
|
|
901 |
|
|
| 22 | 902 |
IriSP.jQuery( ".ui-icon-play" ).css( "background-position", "-16px -160px" ); |
| 3 | 903 |
} else if (obj.newstate == 'BUFFERING'){ |
| 22 | 904 |
IriSP.trace( "__IriSP.stateMonitor", "BUFFERING : "+IriSP.config.player.flashvars.autostart ); |
| 3 | 905 |
//changePageUrlOffset(currentPosition); |
906 |
} |
|
907 |
|
|
| 22 | 908 |
}; |
909 |
||
|
16
81a63a89ed35
renamed the object __IriSP in IriSP. Took care of backward compatibility.
hamidouk
parents:
8
diff
changeset
|
910 |
IriSP.positionListener = function(obj) { |
| 3 | 911 |
//__IriSP.trace("__IriSP.positionListener",obj.position); |
|
16
81a63a89ed35
renamed the object __IriSP in IriSP. Took care of backward compatibility.
hamidouk
parents:
8
diff
changeset
|
912 |
IriSP.currentPosition = obj.position; |
| 22 | 913 |
var tmp = document.getElementById( "posit" ); |
|
16
81a63a89ed35
renamed the object __IriSP in IriSP. Took care of backward compatibility.
hamidouk
parents:
8
diff
changeset
|
914 |
if (tmp) { tmp.innerHTML = "position: " + IriSP.currentPosition; } |
| 22 | 915 |
IriSP.jQuery( "#slider-range-min" ).slider( "value", obj.position); |
916 |
IriSP.jQuery( "#amount" ).val(obj.position+" s"); |
|
917 |
// display annotation |
|
918 |
IriSP.MyLdt.checkTime( IriSP.currentPosition ); |
|
| 3 | 919 |
|
| 22 | 920 |
}; |
921 |
||
|
16
81a63a89ed35
renamed the object __IriSP in IriSP. Took care of backward compatibility.
hamidouk
parents:
8
diff
changeset
|
922 |
IriSP.volumeListener = function (obj) { |
|
81a63a89ed35
renamed the object __IriSP in IriSP. Took care of backward compatibility.
hamidouk
parents:
8
diff
changeset
|
923 |
IriSP.currentVolume = obj.percentage; |
| 3 | 924 |
var tmp = document.getElementById("vol"); |
|
16
81a63a89ed35
renamed the object __IriSP in IriSP. Took care of backward compatibility.
hamidouk
parents:
8
diff
changeset
|
925 |
if (tmp) { tmp.innerHTML = "volume: " + IriSP.currentVolume; } |
| 22 | 926 |
}; |
| 3 | 927 |
|
928 |
||
| 22 | 929 |
/* dailymotion api */ |
930 |
onDailymotionPlayerReady = function (playerid) { |
|
|
0
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
931 |
|
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
932 |
//alert(playerid); |
| 22 | 933 |
IriSP.player = document.getElementById( IriSP.config.player.attributes.id ); |
934 |
IriSP.MyApiPlayer.ready( IriSP.player ); |
|
|
0
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
935 |
|
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
936 |
var url = document.location.href; |
| 22 | 937 |
var time = IriSP.retrieveTimeFragment( url ); |
|
16
81a63a89ed35
renamed the object __IriSP in IriSP. Took care of backward compatibility.
hamidouk
parents:
8
diff
changeset
|
938 |
IriSP.startPosition = time; |
|
81a63a89ed35
renamed the object __IriSP in IriSP. Took care of backward compatibility.
hamidouk
parents:
8
diff
changeset
|
939 |
IriSP.DailymotionAddListeners(); |
|
0
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
940 |
|
|
16
81a63a89ed35
renamed the object __IriSP in IriSP. Took care of backward compatibility.
hamidouk
parents:
8
diff
changeset
|
941 |
IriSP.MyApiPlayer.ready(playerid); |
| 22 | 942 |
}; |
943 |
||
|
16
81a63a89ed35
renamed the object __IriSP in IriSP. Took care of backward compatibility.
hamidouk
parents:
8
diff
changeset
|
944 |
IriSP.DailymotionAddListeners = function () { |
| 22 | 945 |
if ( IriSP.player ) { |
946 |
IriSP.trace( "__IriSP.addListeners","ADD Listener " ); |
|
|
0
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
947 |
//__IriSP.player.addEventListener("onStateChange", "__IriSP.DailymotionPositionListener"); |
| 22 | 948 |
setTimeout( "__IriSP.DailymotionPositionListener()", 100); |
|
16
81a63a89ed35
renamed the object __IriSP in IriSP. Took care of backward compatibility.
hamidouk
parents:
8
diff
changeset
|
949 |
IriSP.DailymotionPositionListener(); |
| 22 | 950 |
IriSP.player.addModelListener( "VOLUME", "__IriSP.volumeListener" ); |
|
0
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
951 |
//__IriSP.player.addModelListener('STATE', '__IriSP.stateMonitor'); |
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
952 |
} else { |
| 22 | 953 |
IriSP.setTimeout( "__IriSP.DailymotionAddListeners()", 100); |
|
0
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
954 |
} |
| 22 | 955 |
}; |
956 |
||
|
16
81a63a89ed35
renamed the object __IriSP in IriSP. Took care of backward compatibility.
hamidouk
parents:
8
diff
changeset
|
957 |
IriSP.DailymotionPositionListener = function() { |
|
0
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
958 |
|
|
16
81a63a89ed35
renamed the object __IriSP in IriSP. Took care of backward compatibility.
hamidouk
parents:
8
diff
changeset
|
959 |
IriSP.currentPosition = IriSP.player.getCurrentTime(); |
|
0
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
960 |
//__IriSP.trace("__IriSP.DailymotionPositionListener",__IriSP.currentPosition); |
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
961 |
//__IriSP.trace("__IriSP.currentPosition",__IriSP.currentPosition); |
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
962 |
|
| 22 | 963 |
IriSP.jQuery( "#slider-range-min" ).slider( "value" , IriSP.currentPosition); |
964 |
IriSP.jQuery( "#amount" ).val( IriSP.currentPosition+" s" ); |
|
|
0
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
965 |
// afficher annotation |
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
966 |
/*__IriSP.MyLdt.checkTime(__IriSP.currentPosition); |
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
967 |
*/ |
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
968 |
|
| 22 | 969 |
setTimeout( "__IriSP.DailymotionPositionListener()", 10 ); |
970 |
}; |
|
|
0
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
971 |
|
| 22 | 972 |
/* youtube api */ |
|
0
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
973 |
onYouTubePlayerReady= function (playerid){ |
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
974 |
|
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
975 |
var url = document.location.href; |
| 22 | 976 |
var time = IriSP.retrieveTimeFragment( url ); |
977 |
IriSP.player = document.getElementById( IriSP.config.player.attributes.id ); |
|
|
16
81a63a89ed35
renamed the object __IriSP in IriSP. Took care of backward compatibility.
hamidouk
parents:
8
diff
changeset
|
978 |
IriSP.startPosition = time; |
|
0
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
979 |
|
| 22 | 980 |
IriSP.MyApiPlayer.ready( IriSP.player ); |
|
0
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
981 |
|
| 22 | 982 |
IriSP.MyApiPlayer.seek( time ); |
|
16
81a63a89ed35
renamed the object __IriSP in IriSP. Took care of backward compatibility.
hamidouk
parents:
8
diff
changeset
|
983 |
IriSP.MyApiPlayer.play(); |
|
0
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
984 |
|
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
985 |
|
|
16
81a63a89ed35
renamed the object __IriSP in IriSP. Took care of backward compatibility.
hamidouk
parents:
8
diff
changeset
|
986 |
IriSP.YouTubeAddListeners(); |
| 22 | 987 |
IriSP.trace( "onYouTubePlayerReady=", time); |
|
0
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
988 |
//__IriSP.MyApiPlayer.ready(playerid); |
| 22 | 989 |
}; |
990 |
||
|
16
81a63a89ed35
renamed the object __IriSP in IriSP. Took care of backward compatibility.
hamidouk
parents:
8
diff
changeset
|
991 |
IriSP.YouTubeAddListeners = function () { |
| 22 | 992 |
if ( IriSP.player ) { |
993 |
IriSP.trace( "__IriSP.addListeners", "ADD Listener " ); |
|
994 |
IriSP.player.addEventListener( "onStateChange", "__IriSP.YouTubeStateMonitor" ); |
|
995 |
setTimeout( "__IriSP.YouTubePositionListener()", 100 ); |
|
996 |
IriSP.player.addModelListener( "VOLUME", "__IriSP.volumeListener" ); |
|
|
0
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
997 |
//__IriSP.player.addModelListener('STATE', '__IriSP.stateMonitor'); |
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
998 |
} else { |
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
999 |
} |
| 22 | 1000 |
}; |
1001 |
||
|
16
81a63a89ed35
renamed the object __IriSP in IriSP. Took care of backward compatibility.
hamidouk
parents:
8
diff
changeset
|
1002 |
IriSP.YouTubePositionListener = function() { |
|
0
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
1003 |
|
|
16
81a63a89ed35
renamed the object __IriSP in IriSP. Took care of backward compatibility.
hamidouk
parents:
8
diff
changeset
|
1004 |
IriSP.currentPosition = IriSP.player.getCurrentTime(); |
|
0
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
1005 |
//__IriSP.trace("__IriSP.YouTubePositionListener",__IriSP.currentPosition); |
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
1006 |
//__IriSP.trace("__IriSP.currentPosition",__IriSP.currentPosition); |
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
1007 |
|
|
16
81a63a89ed35
renamed the object __IriSP in IriSP. Took care of backward compatibility.
hamidouk
parents:
8
diff
changeset
|
1008 |
IriSP.MyLdt.checkTime(IriSP.currentPosition); |
| 22 | 1009 |
IriSP.jQuery( "#slider-range-min" ).slider( "value", IriSP.currentPosition ); |
1010 |
IriSP.jQuery( "#amount" ).val( IriSP.currentPosition+" s" ); |
|
|
0
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
1011 |
// afficher annotation |
| 22 | 1012 |
IriSP.MyLdt.checkTime( IriSP.currentPosition ); |
|
0
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
1013 |
|
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
1014 |
|
| 22 | 1015 |
setTimeout( "__IriSP.YouTubePositionListener()", 10 ); |
1016 |
}; |
|
1017 |
||
|
16
81a63a89ed35
renamed the object __IriSP in IriSP. Took care of backward compatibility.
hamidouk
parents:
8
diff
changeset
|
1018 |
IriSP.YouTubeStateMonitor = function (obj) { |
| 22 | 1019 |
IriSP.player.addModelListener( '__IriSP.YouTubeStateMonitor ', newstate ); |
|
0
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
1020 |
//alert(newstate+" "+obj.newstate); |
| 22 | 1021 |
if(newstate == '2') { |
|
16
81a63a89ed35
renamed the object __IriSP in IriSP. Took care of backward compatibility.
hamidouk
parents:
8
diff
changeset
|
1022 |
IriSP.trace("__IriSP.stateMonitor","PAUSE"); |
| 22 | 1023 |
IriSP.MyApiPlayer.changePageUrlOffset( IriSP.currentPosition ); |
|
0
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
1024 |
|
| 22 | 1025 |
} else if (newstate == '1' || newstate == '1') { |
|
0
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
1026 |
// une fois la video prete a lire la déplacer au bon timecode |
| 22 | 1027 |
if( IriSP.startPosition!=null ) { |
1028 |
IriSP.MyApiPlayer.update( IriSP.startPosition ); |
|
|
16
81a63a89ed35
renamed the object __IriSP in IriSP. Took care of backward compatibility.
hamidouk
parents:
8
diff
changeset
|
1029 |
IriSP.startPosition = null; |
|
0
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
1030 |
} |
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
1031 |
} else if (newstate == '3'){ |
|
16
81a63a89ed35
renamed the object __IriSP in IriSP. Took care of backward compatibility.
hamidouk
parents:
8
diff
changeset
|
1032 |
IriSP.trace("__IriSP.stateMonitor","BUFFERING : "); |
|
0
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
1033 |
//changePageUrlOffset(currentPosition); |
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
1034 |
} |
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
1035 |
|
| 22 | 1036 |
}; |
|
0
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
1037 |
|
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
1038 |
|
| 22 | 1039 |
/* utils */ |
|
0
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
1040 |
// code from http://stackoverflow.com/questions/822452/strip-html-from-text-javascript |
| 22 | 1041 |
/* FIXME: maybe make it a little more robust */ |
|
16
81a63a89ed35
renamed the object __IriSP in IriSP. Took care of backward compatibility.
hamidouk
parents:
8
diff
changeset
|
1042 |
IriSP.stripHtml = function(s){ |
|
0
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
1043 |
return s.replace(/\\&/g, '&').replace(/\\</g, '<').replace(/\\>/g, '>').replace(/\\t/g, ' ').replace(/\\n/g, '<br />').replace(/'/g, ''').replace(/"/g, '"'); |
| 22 | 1044 |
}; |
1045 |
||
1046 |
// conversion de couleur Decimal vers HexaDecimal || 000 si fff |
|
1047 |
/* FIXME : move it somewhere else */ |
|
1048 |
IriSP.DEC_HEXA_COLOR = function (dec) { |
|
|
0
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
1049 |
var hexa='0123456789ABCDEF',hex=''; |
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
1050 |
var tmp; |
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
1051 |
while (dec>15){ |
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
1052 |
tmp = dec-(Math.floor(dec/16))*16; |
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
1053 |
hex = hexa.charAt(tmp)+hex; |
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
1054 |
dec = Math.floor(dec/16); |
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
1055 |
} |
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
1056 |
hex = hexa.charAt(dec)+hex; |
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
1057 |
if (hex == "FFCC00"){ hex="";/* by default color of Ldt annotation */ } |
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
1058 |
return(hex); |
| 22 | 1059 |
}; |
|
0
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
1060 |
|
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
1061 |
|
| 22 | 1062 |
/* Search methods */ |
|
16
81a63a89ed35
renamed the object __IriSP in IriSP. Took care of backward compatibility.
hamidouk
parents:
8
diff
changeset
|
1063 |
IriSP.SearchOldValue=""; |
|
81a63a89ed35
renamed the object __IriSP in IriSP. Took care of backward compatibility.
hamidouk
parents:
8
diff
changeset
|
1064 |
IriSP.searchblockOpen=false; |
| 22 | 1065 |
IriSP.searchblock = function () { |
1066 |
IriSP.trace( "__IriSP.searchblock", IriSP.searchblockOpen ); |
|
1067 |
|
|
1068 |
if ( IriSP.searchblockOpen == false ) { |
|
1069 |
IriSP.jQuery( ".ui-icon-search" ).css( "background-position", "-144px -112px" ); |
|
| 2 | 1070 |
//__IriSP.jQuery("#LdtSearch").animate({height:26},250); |
|
16
81a63a89ed35
renamed the object __IriSP in IriSP. Took care of backward compatibility.
hamidouk
parents:
8
diff
changeset
|
1071 |
IriSP.jQuery("#LdtSearch").show(250); |
| 22 | 1072 |
/* FIXME : refactor this */ |
|
16
81a63a89ed35
renamed the object __IriSP in IriSP. Took care of backward compatibility.
hamidouk
parents:
8
diff
changeset
|
1073 |
IriSP.jQuery("#LdtSearchInput").css('background-color','#fff'); |
|
81a63a89ed35
renamed the object __IriSP in IriSP. Took care of backward compatibility.
hamidouk
parents:
8
diff
changeset
|
1074 |
IriSP.jQuery("#LdtSearchInput").focus(); |
|
81a63a89ed35
renamed the object __IriSP in IriSP. Took care of backward compatibility.
hamidouk
parents:
8
diff
changeset
|
1075 |
IriSP.jQuery("#LdtSearchInput").attr('value',IriSP.SearchOldValue); |
|
81a63a89ed35
renamed the object __IriSP in IriSP. Took care of backward compatibility.
hamidouk
parents:
8
diff
changeset
|
1076 |
IriSP.Search(IriSP.SearchOldValue); |
| 22 | 1077 |
IriSP.searchblockOpen = true; |
| 2 | 1078 |
} else { |
|
16
81a63a89ed35
renamed the object __IriSP in IriSP. Took care of backward compatibility.
hamidouk
parents:
8
diff
changeset
|
1079 |
IriSP.SearchOldValue = IriSP.jQuery("#LdtSearchInput").attr('value'); |
|
81a63a89ed35
renamed the object __IriSP in IriSP. Took care of backward compatibility.
hamidouk
parents:
8
diff
changeset
|
1080 |
IriSP.jQuery("#LdtSearchInput").attr('value',''); |
|
81a63a89ed35
renamed the object __IriSP in IriSP. Took care of backward compatibility.
hamidouk
parents:
8
diff
changeset
|
1081 |
IriSP.SearchClean(); |
|
81a63a89ed35
renamed the object __IriSP in IriSP. Took care of backward compatibility.
hamidouk
parents:
8
diff
changeset
|
1082 |
IriSP.jQuery(".ui-icon-search").css("background-position","-160px -112px"); |
| 2 | 1083 |
//__IriSP.jQuery("#LdtSearch").animate({height:0},250); |
|
16
81a63a89ed35
renamed the object __IriSP in IriSP. Took care of backward compatibility.
hamidouk
parents:
8
diff
changeset
|
1084 |
IriSP.jQuery("#LdtSearch").hide(250); |
| 22 | 1085 |
IriSP.searchblockOpen = false; |
| 2 | 1086 |
} |
| 22 | 1087 |
}; |
1088 |
||
1089 |
IriSP.Search = function ( value ){ |
|
| 2 | 1090 |
|
|
16
81a63a89ed35
renamed the object __IriSP in IriSP. Took care of backward compatibility.
hamidouk
parents:
8
diff
changeset
|
1091 |
annotations = IriSP.LDTligne.annotations; |
| 2 | 1092 |
|
| 22 | 1093 |
IriSP.trace("__IriSP.Search", annotations.length+" "+value); |
1094 |
/* FIXME : rename finded => found */ |
|
| 3 | 1095 |
var finded = 0; |
1096 |
var findmem = 0; |
|
1097 |
var factor = 0; |
|
|
16
81a63a89ed35
renamed the object __IriSP in IriSP. Took care of backward compatibility.
hamidouk
parents:
8
diff
changeset
|
1098 |
IriSP.trace(value,value.length); |
| 5 | 1099 |
var valueS = value.toLowerCase(); |
| 22 | 1100 |
IriSP.trace("__IriSP.Search", annotations.length+" "+valueS); |
| 5 | 1101 |
if(valueS.length>=3){ |
| 2 | 1102 |
|
1103 |
for (var i=0; i < annotations.length; ++i){ |
|
1104 |
annotation = annotations[i]; |
|
1105 |
|
|
|
16
81a63a89ed35
renamed the object __IriSP in IriSP. Took care of backward compatibility.
hamidouk
parents:
8
diff
changeset
|
1106 |
IriSP.jQuery("#output2").text(annotation.title+" ?= "+value); |
| 5 | 1107 |
|
| 2 | 1108 |
chaine1 = annotation.title.toLowerCase(); |
1109 |
chaine2 = annotation.description.toLowerCase(); |
|
1110 |
chaine3 = annotation.htmlTags.toLowerCase(); |
|
1111 |
|
|
| 5 | 1112 |
if(chaine1.indexOf(valueS,0) !=-1){ |
| 2 | 1113 |
finded+=1; |
1114 |
} |
|
| 5 | 1115 |
if(chaine2.indexOf(valueS,0) !=-1){ |
| 2 | 1116 |
finded+=1; |
1117 |
} |
|
| 5 | 1118 |
if(chaine3.indexOf(valueS,0) !=-1){ |
| 2 | 1119 |
finded+=1; |
1120 |
} |
|
1121 |
|
|
1122 |
findmem += finded; |
|
1123 |
if(finded>0){ |
|
1124 |
factor = finded*8; |
|
|
16
81a63a89ed35
renamed the object __IriSP in IriSP. Took care of backward compatibility.
hamidouk
parents:
8
diff
changeset
|
1125 |
IriSP.jQuery("#"+annotation.id).dequeue(); |
|
81a63a89ed35
renamed the object __IriSP in IriSP. Took care of backward compatibility.
hamidouk
parents:
8
diff
changeset
|
1126 |
IriSP.jQuery("#"+annotation.id).animate({height:factor},200); |
|
81a63a89ed35
renamed the object __IriSP in IriSP. Took care of backward compatibility.
hamidouk
parents:
8
diff
changeset
|
1127 |
IriSP.jQuery("#"+annotation.id).css('border','2px'); |
|
81a63a89ed35
renamed the object __IriSP in IriSP. Took care of backward compatibility.
hamidouk
parents:
8
diff
changeset
|
1128 |
IriSP.jQuery("#"+annotation.id).css('border-color','red'); |
|
81a63a89ed35
renamed the object __IriSP in IriSP. Took care of backward compatibility.
hamidouk
parents:
8
diff
changeset
|
1129 |
IriSP.jQuery("#"+annotation.id).animate({opacity:0.6},200); |
| 2 | 1130 |
|
|
16
81a63a89ed35
renamed the object __IriSP in IriSP. Took care of backward compatibility.
hamidouk
parents:
8
diff
changeset
|
1131 |
IriSP.trace("!!!!!!!!!!!!!!!!!!"," ?= "+annotation.id); |
|
81a63a89ed35
renamed the object __IriSP in IriSP. Took care of backward compatibility.
hamidouk
parents:
8
diff
changeset
|
1132 |
IriSP.jQuery("#LdtSearchInput").css('background-color','#e1ffe1'); |
| 2 | 1133 |
}else { |
|
16
81a63a89ed35
renamed the object __IriSP in IriSP. Took care of backward compatibility.
hamidouk
parents:
8
diff
changeset
|
1134 |
IriSP.jQuery("#"+annotation.id).dequeue(); |
|
81a63a89ed35
renamed the object __IriSP in IriSP. Took care of backward compatibility.
hamidouk
parents:
8
diff
changeset
|
1135 |
IriSP.jQuery("#"+annotation.id).animate({height:0},250); |
|
81a63a89ed35
renamed the object __IriSP in IriSP. Took care of backward compatibility.
hamidouk
parents:
8
diff
changeset
|
1136 |
IriSP.jQuery("#"+annotation.id).animate({opacity:0.3},200); |
| 2 | 1137 |
} |
1138 |
|
|
1139 |
finded = 0; |
|
1140 |
} |
|
1141 |
if(findmem==0){ |
|
|
16
81a63a89ed35
renamed the object __IriSP in IriSP. Took care of backward compatibility.
hamidouk
parents:
8
diff
changeset
|
1142 |
IriSP.jQuery("#LdtSearchInput").css('background-color','#f6f6f6'); |
| 2 | 1143 |
} |
1144 |
|
|
1145 |
} else if(value.length==0){ |
|
|
16
81a63a89ed35
renamed the object __IriSP in IriSP. Took care of backward compatibility.
hamidouk
parents:
8
diff
changeset
|
1146 |
IriSP.SearchClean(); |
|
81a63a89ed35
renamed the object __IriSP in IriSP. Took care of backward compatibility.
hamidouk
parents:
8
diff
changeset
|
1147 |
IriSP.jQuery("#LdtSearchInput").css('background-color','#fff'); |
| 2 | 1148 |
} else { |
|
16
81a63a89ed35
renamed the object __IriSP in IriSP. Took care of backward compatibility.
hamidouk
parents:
8
diff
changeset
|
1149 |
IriSP.SearchClean(); |
|
81a63a89ed35
renamed the object __IriSP in IriSP. Took care of backward compatibility.
hamidouk
parents:
8
diff
changeset
|
1150 |
IriSP.jQuery("#LdtSearchInput").css('background-color','#f6f6f6'); |
| 2 | 1151 |
} |
| 22 | 1152 |
}; |
1153 |
||
1154 |
IriSP.SearchClean = function (){ |
|
|
16
81a63a89ed35
renamed the object __IriSP in IriSP. Took care of backward compatibility.
hamidouk
parents:
8
diff
changeset
|
1155 |
annotations = IriSP.LDTligne.annotations; |
| 4 | 1156 |
|
| 2 | 1157 |
for (var i=0; i < annotations.length; ++i){ |
1158 |
annotation = annotations[i]; |
|
|
16
81a63a89ed35
renamed the object __IriSP in IriSP. Took care of backward compatibility.
hamidouk
parents:
8
diff
changeset
|
1159 |
IriSP.jQuery("#"+annotation.id).dequeue(); |
|
81a63a89ed35
renamed the object __IriSP in IriSP. Took care of backward compatibility.
hamidouk
parents:
8
diff
changeset
|
1160 |
IriSP.jQuery("#"+annotation.id).animate({height:0},100); |
|
81a63a89ed35
renamed the object __IriSP in IriSP. Took care of backward compatibility.
hamidouk
parents:
8
diff
changeset
|
1161 |
IriSP.jQuery("#"+annotation.id).css('border','0px'); |
|
81a63a89ed35
renamed the object __IriSP in IriSP. Took care of backward compatibility.
hamidouk
parents:
8
diff
changeset
|
1162 |
IriSP.jQuery("#"+annotation.id).css('border-color','red'); |
|
81a63a89ed35
renamed the object __IriSP in IriSP. Took care of backward compatibility.
hamidouk
parents:
8
diff
changeset
|
1163 |
IriSP.jQuery("#"+annotation.id).animate({opacity:0.3},100); |
| 2 | 1164 |
} |
| 22 | 1165 |
}; |
1166 |
||
1167 |
IriSP.SearchCleanString = function (value){ |
|
| 2 | 1168 |
var reg = new RegExp("(chien)", "g"); |
| 22 | 1169 |
value.replace(reg,""); |
| 2 | 1170 |
return value; |
| 22 | 1171 |
}; |
1172 |
||
1173 |
IriSP.SearchThisSegment = function (annotation){ |
|
1174 |
/* FIXME: to implement */ |
|
|
16
81a63a89ed35
renamed the object __IriSP in IriSP. Took care of backward compatibility.
hamidouk
parents:
8
diff
changeset
|
1175 |
IriSP.jQuery("#LdtSearchInput").text(annotation.title); |
|
81a63a89ed35
renamed the object __IriSP in IriSP. Took care of backward compatibility.
hamidouk
parents:
8
diff
changeset
|
1176 |
IriSP.trace("__IriSP.Ligne.prototype.checkTimeLigne",annotation.title); |
| 2 | 1177 |
/*__IriSP.jQuery("#Ldt-SaDescription").text(annotationTempo.description); |
1178 |
__IriSP.jQuery("#Ldt-SaKeywordText").html("Mots clefs : "+annotationTempo.htmlTags);*/ |
|
| 22 | 1179 |
}; |
| 2 | 1180 |
|
|
0
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
1181 |
|
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
1182 |
/* CLASS Ligne (annotationType) */ |
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
1183 |
|
|
16
81a63a89ed35
renamed the object __IriSP in IriSP. Took care of backward compatibility.
hamidouk
parents:
8
diff
changeset
|
1184 |
IriSP.LDTligne = null; |
| 22 | 1185 |
__IriSP.Ligne = function( id, title, description, duration ) { |
|
0
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
1186 |
this.id = id; |
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
1187 |
this.title = title; |
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
1188 |
this.description = description; |
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
1189 |
// |
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
1190 |
this.annotations = new Array(); |
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
1191 |
this.duration = duration; |
| 22 | 1192 |
this.annotationOldRead = ""; |
|
16
81a63a89ed35
renamed the object __IriSP in IriSP. Took care of backward compatibility.
hamidouk
parents:
8
diff
changeset
|
1193 |
IriSP.LDTligne = this; |
|
81a63a89ed35
renamed the object __IriSP in IriSP. Took care of backward compatibility.
hamidouk
parents:
8
diff
changeset
|
1194 |
IriSP.trace("__IriSP.Ligne","CREATE "+IriSP.LDTligne); |
| 22 | 1195 |
}; |
1196 |
||
1197 |
__IriSP.Ligne.prototype.addAnnotation = function ( id, begin, end, media, title, description, color, tags ) { |
|
|
0
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
1198 |
var myAnnotation = new __IriSP.Annotation(id,begin,end,media,title,description,color,tags,this.duration); |
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
1199 |
this.annotations.push(myAnnotation); |
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
1200 |
//__IriSP.trace("__IriSP.Ligne.prototype.addAnnotation ","add annotation "+title); |
| 22 | 1201 |
}; |
1202 |
||
1203 |
__IriSP.Ligne.prototype.onClickLigneAnnotation = function( id ) { |
|
1204 |
/* TODO implement */ |
|
|
0
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
1205 |
//changePageUrlOffset(currentPosition); |
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
1206 |
//player.sendEvent('SEEK', this.start); |
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
1207 |
//__IriSP.trace("SEEK",this.start); |
| 22 | 1208 |
}; |
1209 |
||
1210 |
__IriSP.Ligne.prototype.searchLigneAnnotation = function( id ) { |
|
1211 |
/* TODO implement */ |
|
|
0
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
1212 |
/*for (){ |
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
1213 |
}*/ |
| 22 | 1214 |
}; |
|
0
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
1215 |
|
| 22 | 1216 |
__IriSP.Ligne.prototype.listAnnotations = function() { |
1217 |
/* TODO implement */ |
|
1218 |
}; |
|
1219 |
||
1220 |
__IriSP.Ligne.prototype.nextAnnotation = function () { |
|
1221 |
|
|
|
0
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
1222 |
var annotationCibleNumber = this.numAnnotation(this.annotationOldRead)+1; |
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
1223 |
var annotationCible = this.annotations[annotationCibleNumber]; |
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
1224 |
|
| 22 | 1225 |
if( annotationCibleNumber<this.annotations.length-1 ){ |
1226 |
IriSP.player.sendEvent( 'SEEK', annotationCible.begin/1000 ); |
|
1227 |
IriSP.trace( "LIGNE ", "| next = "+annotationCibleNumber+" - "+this.annotations.length+" | seek :"+annotationCible.begin/1000); |
|
1228 |
} else { |
|
1229 |
IriSP.player.sendEvent( 'SEEK', this.annotations[0].begin/1000); |
|
|
0
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
1230 |
} |
| 22 | 1231 |
|
1232 |
}; |
|
1233 |
||
|
0
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
1234 |
__IriSP.Ligne.prototype.numAnnotation = function (annotationCible){ |
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
1235 |
for (var i=0; i < this.annotations.length; ++i){ |
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
1236 |
if(annotationCible == this.annotations[i]){ |
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
1237 |
return i; |
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
1238 |
} |
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
1239 |
} |
| 22 | 1240 |
}; |
1241 |
||
|
0
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
1242 |
__IriSP.Ligne.prototype.checkTime = function(time){ |
| 2 | 1243 |
|
|
0
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
1244 |
var annotationTempo = -1; |
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
1245 |
//__IriSP.trace("__IriSP.Ligne.prototype.checkTimeLigne",time); |
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
1246 |
//__IriSP.trace("__IriSP.Ligne.prototype.checkTimeLigne",this.annotations.length); |
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
1247 |
|
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
1248 |
for (var i=0; i < this.annotations.length; ++i){ |
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
1249 |
annotationTempo = this.annotations[i]; |
| 2 | 1250 |
|
1251 |
//__IriSP.SearchThisSegment(annotationTempo); |
|
1252 |
|
|
|
0
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
1253 |
if (time>annotationTempo.begin/1000 && time<annotationTempo.end/1000){ |
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
1254 |
|
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
1255 |
// different form the previous |
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
1256 |
if(annotationTempo!=this.annotationOldRead){ |
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
1257 |
this.annotationOldRead = annotationTempo; |
|
16
81a63a89ed35
renamed the object __IriSP in IriSP. Took care of backward compatibility.
hamidouk
parents:
8
diff
changeset
|
1258 |
IriSP.jQuery("#Ldt-SaTitle").text(annotationTempo.title); |
|
81a63a89ed35
renamed the object __IriSP in IriSP. Took care of backward compatibility.
hamidouk
parents:
8
diff
changeset
|
1259 |
IriSP.jQuery("#Ldt-SaDescription").text(annotationTempo.description); |
|
81a63a89ed35
renamed the object __IriSP in IriSP. Took care of backward compatibility.
hamidouk
parents:
8
diff
changeset
|
1260 |
IriSP.jQuery("#Ldt-SaKeywordText").html("Mots clefs : "+annotationTempo.htmlTags); |
|
0
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
1261 |
|
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
1262 |
//__IriSP.jQuery('#Ldt-ShowAnnotation').slideDown(); |
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
1263 |
var startPourcent = annotationTempo.timeToPourcent((annotationTempo.begin*1+(annotationTempo.end*1-annotationTempo.begin*1)/2),annotationTempo.duration*1); |
|
16
81a63a89ed35
renamed the object __IriSP in IriSP. Took care of backward compatibility.
hamidouk
parents:
8
diff
changeset
|
1264 |
IriSP.jQuery("#Ldt-Show-Arrow").animate({left:startPourcent+'%'},1000); |
|
81a63a89ed35
renamed the object __IriSP in IriSP. Took care of backward compatibility.
hamidouk
parents:
8
diff
changeset
|
1265 |
IriSP.jQuery("#"+annotationTempo.id).animate({alpha:'100%'},1000); |
|
0
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
1266 |
//alert(startPourcent); |
|
16
81a63a89ed35
renamed the object __IriSP in IriSP. Took care of backward compatibility.
hamidouk
parents:
8
diff
changeset
|
1267 |
var tempolinkurl = IriSP.ignoreTimeFragment(window.location.href)+"#t="+(this.annotations[i].begin/1000); |
|
0
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
1268 |
} |
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
1269 |
break; |
| 22 | 1270 |
} else { |
1271 |
annotationTempo = -1; |
|
|
0
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
1272 |
} |
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
1273 |
|
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
1274 |
} |
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
1275 |
// si il y en a pas : retractation du volet |
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
1276 |
if( annotationTempo == -1){ |
| 22 | 1277 |
if(annotationTempo != this.annotationOldRead){ |
|
16
81a63a89ed35
renamed the object __IriSP in IriSP. Took care of backward compatibility.
hamidouk
parents:
8
diff
changeset
|
1278 |
IriSP.trace("Check : ","pas d'annotation ici "); |
|
81a63a89ed35
renamed the object __IriSP in IriSP. Took care of backward compatibility.
hamidouk
parents:
8
diff
changeset
|
1279 |
IriSP.jQuery("#Ldt-SaTitle").text(""); |
|
81a63a89ed35
renamed the object __IriSP in IriSP. Took care of backward compatibility.
hamidouk
parents:
8
diff
changeset
|
1280 |
IriSP.jQuery("#Ldt-SaDescription").text(""); |
|
81a63a89ed35
renamed the object __IriSP in IriSP. Took care of backward compatibility.
hamidouk
parents:
8
diff
changeset
|
1281 |
IriSP.jQuery("#Ldt-SaKeywordText").html(""); |
|
81a63a89ed35
renamed the object __IriSP in IriSP. Took care of backward compatibility.
hamidouk
parents:
8
diff
changeset
|
1282 |
IriSP.jQuery('#Ldt-ShowAnnotation').slideUp(); |
|
0
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
1283 |
if(this.annotationOldRead){ |
|
16
81a63a89ed35
renamed the object __IriSP in IriSP. Took care of backward compatibility.
hamidouk
parents:
8
diff
changeset
|
1284 |
IriSP.jQuery("#"+this.annotationOldRead.id).animate({alpha:'70%'},1000); |
|
0
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
1285 |
} |
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
1286 |
//__IriSP.jQuery("#Ldt-Show-Arrow").animate({left:'0%'},1000); |
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
1287 |
this.annotationOldRead = annotationTempo; |
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
1288 |
} |
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
1289 |
} |
| 2 | 1290 |
//__IriSP.trace("__IriSP.Ligne.prototype.checkTimeLigne",annotationTempo); |
| 22 | 1291 |
}; |
|
0
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
1292 |
|
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
1293 |
|
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
1294 |
/* CLASS Annotation */ |
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
1295 |
|
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
1296 |
__IriSP.Annotation = function (){ |
| 22 | 1297 |
var id = null; |
|
0
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
1298 |
var begin = null; |
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
1299 |
var end = null; |
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
1300 |
var media = null; |
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
1301 |
var description = null; |
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
1302 |
var title = null; |
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
1303 |
var color = null; |
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
1304 |
var tags = null; |
| 22 | 1305 |
IriSP.trace("annotation ","réussi"); |
1306 |
}; |
|
1307 |
||
1308 |
__IriSP.Annotation = function( id, begin, end, media, title, description, color, tags, duration ){ |
|
|
0
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
1309 |
this.id = id; |
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
1310 |
this.begin = begin; |
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
1311 |
this.end = end; |
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
1312 |
this.media = media; |
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
1313 |
this.description = description; |
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
1314 |
this.title = title; |
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
1315 |
this.color = color; |
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
1316 |
this.tags = tags; |
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
1317 |
this.htmlTags = ""; |
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
1318 |
this.duration = duration; |
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
1319 |
// draw it |
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
1320 |
this.draw(); |
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
1321 |
this.drawTags(); |
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
1322 |
// |
|
16
81a63a89ed35
renamed the object __IriSP in IriSP. Took care of backward compatibility.
hamidouk
parents:
8
diff
changeset
|
1323 |
IriSP.trace("Annotation created : ",id); |
| 22 | 1324 |
}; |
1325 |
||
|
0
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
1326 |
__IriSP.Annotation.prototype.draw = function(){ |
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
1327 |
//alert (this.duration); |
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
1328 |
var startPourcent = this.timeToPourcent(this.begin,this.duration); // temps du media |
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
1329 |
var endPourcent = this.timeToPourcent(this.end,this.duration)-startPourcent; |
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
1330 |
var titleForDiv = this.title.substr(0,55); |
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
1331 |
|
|
16
81a63a89ed35
renamed the object __IriSP in IriSP. Took care of backward compatibility.
hamidouk
parents:
8
diff
changeset
|
1332 |
IriSP.jQueryAnnotationTemplate = "<div title='"+IriSP.stripHtml(titleForDiv)+"' id='"+this.id+"' class='ui-slider-range ui-slider-range-min ui-widget-header iri-chapter' width='100%' style=\"left:"+startPourcent+"%; width:"+endPourcent+"%; padding-top:15px; border-left:solid 1px #aaaaaa; border-right:solid 1px #aaaaaa; background:#"+IriSP.DEC_HEXA_COLOR(this.color)+";\" onClick=\"__IriSP.MyApiPlayer.seek('"+Math.round(this.begin/1000)+"');__IriSP.jQuery('#Ldt-ShowAnnotation').slideDown();\" ></div> "; |
|
0
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
1333 |
//alert(this.color+" : "+DEC_HEXA_COLOR(this.color)); |
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
1334 |
|
| 22 | 1335 |
/* FIXME: templatize this portion */ |
|
16
81a63a89ed35
renamed the object __IriSP in IriSP. Took care of backward compatibility.
hamidouk
parents:
8
diff
changeset
|
1336 |
IriSP.jQuerytoolTipTemplate = "<div class='Ldt-tooltip'>" |
|
81a63a89ed35
renamed the object __IriSP in IriSP. Took care of backward compatibility.
hamidouk
parents:
8
diff
changeset
|
1337 |
+"<div class='title'>"+IriSP.stripHtml(this.title)+"</div>" |
|
0
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
1338 |
+"<div class='time'>"+this.begin+" : "+this.end+"</div>" |
|
16
81a63a89ed35
renamed the object __IriSP in IriSP. Took care of backward compatibility.
hamidouk
parents:
8
diff
changeset
|
1339 |
+"<div class='description'>"+IriSP.stripHtml(this.description)+"</div>" |
|
0
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
1340 |
+"</div>"; |
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
1341 |
|
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
1342 |
|
|
16
81a63a89ed35
renamed the object __IriSP in IriSP. Took care of backward compatibility.
hamidouk
parents:
8
diff
changeset
|
1343 |
IriSP.jQuery("<div>"+IriSP.jQueryAnnotationTemplate+"</div>").appendTo("#Ldt-Annotations"); |
|
0
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
1344 |
// TOOLTIP BUG ! |
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
1345 |
|
|
16
81a63a89ed35
renamed the object __IriSP in IriSP. Took care of backward compatibility.
hamidouk
parents:
8
diff
changeset
|
1346 |
IriSP.jQuery("#"+this.id).tooltip({ effect: 'slide'}); |
|
0
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
1347 |
|
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
1348 |
|
|
16
81a63a89ed35
renamed the object __IriSP in IriSP. Took care of backward compatibility.
hamidouk
parents:
8
diff
changeset
|
1349 |
IriSP.jQuery("#"+this.id).fadeTo(0,0.3); |
|
81a63a89ed35
renamed the object __IriSP in IriSP. Took care of backward compatibility.
hamidouk
parents:
8
diff
changeset
|
1350 |
IriSP.jQuery("#"+this.id).mouseover(function() { |
| 22 | 1351 |
IriSP.jQuery("#"+this.id).animate({opacity: 0.6}, 5); |
|
0
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
1352 |
}).mouseout(function(){ |
| 22 | 1353 |
IriSP.jQuery("#"+this.id).animate({opacity: 0.3}, 5); |
|
0
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
1354 |
}); |
|
16
81a63a89ed35
renamed the object __IriSP in IriSP. Took care of backward compatibility.
hamidouk
parents:
8
diff
changeset
|
1355 |
IriSP.trace("__IriSP.Annotation.prototype.draw","ADD ANOTATION : "+this.begin+" "+this.end+" "+IriSP.stripHtml(this.title)+" | "+startPourcent+" | "+endPourcent+" | duration = "+this.duration); |
|
0
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
1356 |
|
| 22 | 1357 |
}; |
1358 |
||
|
0
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
1359 |
__IriSP.Annotation.prototype.drawTags = function(){ |
| 22 | 1360 |
/* FIXME : to implement */ |
|
0
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
1361 |
var KeywordPattern = '<a href=\"\"> '+' </a>'; |
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
1362 |
|
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
1363 |
//__IriSP.trace(" !? Tags : ",this.tags); |
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
1364 |
|
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
1365 |
if (this.tags!=undefined){ |
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
1366 |
for (var i = 0; i < this.tags.length; ++i){ |
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
1367 |
|
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
1368 |
//this.htmlTags += '<span onclick=\"ShowTag('+this.tags[i]['id-ref']+');\" > '+MyTags.getTitle(this.tags[i]['id-ref'])+' </span>'+" , "; |
|
16
81a63a89ed35
renamed the object __IriSP in IriSP. Took care of backward compatibility.
hamidouk
parents:
8
diff
changeset
|
1369 |
this.htmlTags += '<span> '+IriSP.MyTags.getTitle(this.tags[i]['id-ref'])+' </span>'+" , "; |
|
0
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
1370 |
|
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
1371 |
} |
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
1372 |
} |
| 22 | 1373 |
}; |
1374 |
||
|
0
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
1375 |
__IriSP.Annotation.prototype.tootTipAnnotation = function() { |
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
1376 |
// 1 chercher le div correspondant |
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
1377 |
// 2 y mettre les information |
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
1378 |
return this.color + ' ' + this.type + ' apple'; |
| 22 | 1379 |
}; |
1380 |
||
|
0
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
1381 |
__IriSP.Annotation.prototype.onRollOverAnnotation = function (){ |
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
1382 |
this.tootTip(); |
| 22 | 1383 |
}; |
1384 |
||
|
0
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
1385 |
__IriSP.Annotation.prototype.timeToPourcent = function(time,timetotal){ |
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
1386 |
return (parseInt(Math.round(time/timetotal*100))); |
| 22 | 1387 |
}; |
|
0
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
1388 |
|
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
1389 |
|
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
1390 |
/* CLASS Tags */ |
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
1391 |
|
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
1392 |
__IriSP.Tags = function(object){ |
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
1393 |
this.myTags = object; |
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
1394 |
this.htmlTags = null; |
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
1395 |
this.weigthMax = 0; |
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
1396 |
//this.mySegments = new array(); |
| 22 | 1397 |
}; |
1398 |
||
|
0
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
1399 |
__IriSP.Tags.prototype.addAnnotation = function (annotation){ |
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
1400 |
for (var i = 0; i < this.myTags.length; ++i){ |
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
1401 |
this.myTags[i].mySegments = new Array(); |
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
1402 |
if (annotation.tags!=null){ |
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
1403 |
for (var j = 0; j < annotation.tags.length; ++j){ |
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
1404 |
if (this.myTags[i]['id'] == annotation.tags[j]['id-ref']){ |
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
1405 |
this.myTags[i].mySegments.push([annotation.begin,annotation.end,annotation.id]); |
| 22 | 1406 |
var weigthTempo = this.myTags[i].mySegments.length; |
|
0
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
1407 |
var tempo = this.myTags[i].mySegments[weigthTempo-1]; |
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
1408 |
//__IriSP.trace ("__IriSP.Tags.prototype.addAnnotation "," "+this.myTags[i]['meta']['dc:title']+" "+this.myTags[i]['id']+" : "+tempo[0]+" - "+tempo[1]); |
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
1409 |
|
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
1410 |
if (this.weigthMax < weigthTempo ){ |
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
1411 |
this.weigthMax = weigthTempo; |
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
1412 |
} |
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
1413 |
} |
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
1414 |
} |
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
1415 |
} |
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
1416 |
} |
| 22 | 1417 |
}; |
1418 |
||
|
0
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
1419 |
__IriSP.Tags.prototype.getTitle = function (id){ |
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
1420 |
for (var i = 0; i < this.myTags.length; ++i){ |
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
1421 |
if(this.myTags[i]['id']==id){ |
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
1422 |
return(this.myTags[i]['meta']['dc:title']); |
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
1423 |
} |
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
1424 |
} |
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
1425 |
|
| 22 | 1426 |
}; |
1427 |
||
|
0
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
1428 |
__IriSP.Tags.prototype.draw = function (){ |
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
1429 |
|
|
16
81a63a89ed35
renamed the object __IriSP in IriSP. Took care of backward compatibility.
hamidouk
parents:
8
diff
changeset
|
1430 |
IriSP.trace("__IriSP.Tags.prototype.draw"," !!! WELL START " ); |
|
0
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
1431 |
for (var i = 0; i < this.myTags.length; ++i){ |
|
16
81a63a89ed35
renamed the object __IriSP in IriSP. Took care of backward compatibility.
hamidouk
parents:
8
diff
changeset
|
1432 |
IriSP.trace("__IriSP.Tags.prototype.draw"," ADD Tags : "+this.myTags[i]['id']); |
|
0
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
1433 |
if(this.myTags[i]['id']!=null){ |
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
1434 |
this.htmlTags += '<span onclick=\"MyTags.show( \''+this.myTags[i]['id'] |
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
1435 |
+'\');\" style=\"font-size:' +((this.myTags[i].mySegments.length/this.weigthMax*10)+8) |
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
1436 |
+'px;\" alt=\"'+this.myTags[i].mySegments.length |
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
1437 |
+'\"> '+this.myTags[i]['meta']['dc:title']+' </span>'+' , '; |
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
1438 |
} |
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
1439 |
} |
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
1440 |
|
|
16
81a63a89ed35
renamed the object __IriSP in IriSP. Took care of backward compatibility.
hamidouk
parents:
8
diff
changeset
|
1441 |
IriSP.jQuery('#Ldt-Tags').html(this.htmlTags); |
|
81a63a89ed35
renamed the object __IriSP in IriSP. Took care of backward compatibility.
hamidouk
parents:
8
diff
changeset
|
1442 |
IriSP.trace("__IriSP.Tags.prototype.draw"," !!!! END WMAX= "+this.weigthMax ); |
|
0
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
1443 |
|
| 22 | 1444 |
}; |
1445 |
||
|
0
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
1446 |
__IriSP.Tags.prototype.show = function (id){ |
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
1447 |
|
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
1448 |
var timeStartOffsetA = 100000000000000000000; |
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
1449 |
var timeStartOffsetB = 100000000000000000000; |
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
1450 |
var timeEndOffsetA = 0; |
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
1451 |
var timeEndOffsetB = 0; |
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
1452 |
var timeStartID; |
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
1453 |
var timeEndID; |
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
1454 |
var WidthPourCent; |
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
1455 |
var leftPourCent; |
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
1456 |
var timeStartOffset; |
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
1457 |
|
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
1458 |
// case 1 : seul segment |
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
1459 |
// case 2 : 2 ou X segments |
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
1460 |
|
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
1461 |
|
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
1462 |
for (var i = 0; i < this.myTags.length; ++i){ |
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
1463 |
if (this.myTags[i]['id']==id){ |
|
16
81a63a89ed35
renamed the object __IriSP in IriSP. Took care of backward compatibility.
hamidouk
parents:
8
diff
changeset
|
1464 |
IriSP.trace("######### TAG DRAWing : "," END" ); |
|
0
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
1465 |
|
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
1466 |
for (var j = 0; j < this.myTags[i].mySegments.length; ++j){ |
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
1467 |
if(timeStartOffset> this.myTags[i].mySegments[j][0]){ |
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
1468 |
timeStartOffsetA = this.myTags[i].mySegments[j][0]; |
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
1469 |
timeStartOffsetB = this.myTags[i].mySegments[j][1]; |
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
1470 |
timeStartID = this.myTags[i].mySegments[j][2] |
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
1471 |
} |
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
1472 |
if(timeStartOffset> this.myTags[i].mySegments[j][0]){ |
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
1473 |
timeEndOffsetA = this.myTags[i].mySegments[j][0]; |
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
1474 |
timeEndOffsetB = this.myTags[i].mySegments[j][1]; |
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
1475 |
timeEndID = this.myTags[i].mySegments[j][2] |
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
1476 |
} |
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
1477 |
} |
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
1478 |
|
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
1479 |
} |
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
1480 |
} |
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
1481 |
|
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
1482 |
// ------------------------------------------------- |
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
1483 |
// |
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
1484 |
// ------------------------------------------------- |
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
1485 |
|
|
16
81a63a89ed35
renamed the object __IriSP in IriSP. Took care of backward compatibility.
hamidouk
parents:
8
diff
changeset
|
1486 |
leftPourCent = IriSP.timeToPourcent((timeStartOffsetA*1+(timeStartOffsetB-timeStartOffsetA)/2),IriSP.MyLdt.duration); |
|
81a63a89ed35
renamed the object __IriSP in IriSP. Took care of backward compatibility.
hamidouk
parents:
8
diff
changeset
|
1487 |
WidthPourCent = IriSP.timeToPourcent((timeEndOffsetA*1+(timeEndOffsetB-timeEndOffsetA)/2),IriSP.MyLdt.duration)-leftPourCent; |
|
0
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
1488 |
//WidthPourCent = timeToPourcent((timeEndOffsetA*1+(timeEndOffsetB-timeEndOffsetA)/2),MyLdt.duration)-startPourcent; |
|
16
81a63a89ed35
renamed the object __IriSP in IriSP. Took care of backward compatibility.
hamidouk
parents:
8
diff
changeset
|
1489 |
IriSP.jQuery("#Ldt-Show-Tags").css('left',leftPourCent+'%'); |
|
81a63a89ed35
renamed the object __IriSP in IriSP. Took care of backward compatibility.
hamidouk
parents:
8
diff
changeset
|
1490 |
IriSP.jQuery("#Ldt-Show-Tags").css('width',WidthPourCent+'%'); |
| 22 | 1491 |
IriSP.jQuery("#Ldt-Show-Tags").text('joijoij'); |
|
0
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
1492 |
// like arrow script |
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
1493 |
|
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
1494 |
|
|
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
1495 |
|
| 22 | 1496 |
}; |
|
0
c357d5b60635
First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
1497 |