66
Samuel Huron <samuel.huron@centrepompidou.fr>
parents:
diff
changeset
|
1 |
|
Samuel Huron <samuel.huron@centrepompidou.fr>
parents:
diff
changeset
|
2 |
function loadVideo(pUrl, autoplay) { |
Samuel Huron <samuel.huron@centrepompidou.fr>
parents:
diff
changeset
|
3 |
|
Samuel Huron <samuel.huron@centrepompidou.fr>
parents:
diff
changeset
|
4 |
swfobject.embedSWF( |
Samuel Huron <samuel.huron@centrepompidou.fr>
parents:
diff
changeset
|
5 |
pUrl + '&rel=1&border=0&fs=1&autoplay=' + |
Samuel Huron <samuel.huron@centrepompidou.fr>
parents:
diff
changeset
|
6 |
(autoplay?1:0), 'player', '264', '227', '9.0.0', false, |
Samuel Huron <samuel.huron@centrepompidou.fr>
parents:
diff
changeset
|
7 |
false, {allowfullscreen: 'true'}); |
Samuel Huron <samuel.huron@centrepompidou.fr>
parents:
diff
changeset
|
8 |
} |
Samuel Huron <samuel.huron@centrepompidou.fr>
parents:
diff
changeset
|
9 |
|
Samuel Huron <samuel.huron@centrepompidou.fr>
parents:
diff
changeset
|
10 |
function showMyVideos(data) { |
Samuel Huron <samuel.huron@centrepompidou.fr>
parents:
diff
changeset
|
11 |
var feed = data.feed; |
Samuel Huron <samuel.huron@centrepompidou.fr>
parents:
diff
changeset
|
12 |
var url = '' ; |
Samuel Huron <samuel.huron@centrepompidou.fr>
parents:
diff
changeset
|
13 |
var entries = feed.entry || []; |
Samuel Huron <samuel.huron@centrepompidou.fr>
parents:
diff
changeset
|
14 |
var html = ['<div class="ytb_vide_list" id="ytb_video">']; |
Samuel Huron <samuel.huron@centrepompidou.fr>
parents:
diff
changeset
|
15 |
var playerUrl=[]; |
Samuel Huron <samuel.huron@centrepompidou.fr>
parents:
diff
changeset
|
16 |
var nb_line=$('#line').text(); |
Samuel Huron <samuel.huron@centrepompidou.fr>
parents:
diff
changeset
|
17 |
var nb_item=nb_line*3; |
Samuel Huron <samuel.huron@centrepompidou.fr>
parents:
diff
changeset
|
18 |
if(nb_item>entries.length){ |
Samuel Huron <samuel.huron@centrepompidou.fr>
parents:
diff
changeset
|
19 |
nb_item=entries.length; |
Samuel Huron <samuel.huron@centrepompidou.fr>
parents:
diff
changeset
|
20 |
} |
Samuel Huron <samuel.huron@centrepompidou.fr>
parents:
diff
changeset
|
21 |
|
Samuel Huron <samuel.huron@centrepompidou.fr>
parents:
diff
changeset
|
22 |
for (var i = 0; i < nb_item; i++) { |
Samuel Huron <samuel.huron@centrepompidou.fr>
parents:
diff
changeset
|
23 |
var entry = entries[i]; |
Samuel Huron <samuel.huron@centrepompidou.fr>
parents:
diff
changeset
|
24 |
var title = entry.title.$t; |
Samuel Huron <samuel.huron@centrepompidou.fr>
parents:
diff
changeset
|
25 |
var thumbnailUrl = entries[i].media$group.media$thumbnail[0].url; |
Samuel Huron <samuel.huron@centrepompidou.fr>
parents:
diff
changeset
|
26 |
|
Samuel Huron <samuel.huron@centrepompidou.fr>
parents:
diff
changeset
|
27 |
playerUrl[i] = entries[i].media$group.media$content[0].url; |
Samuel Huron <samuel.huron@centrepompidou.fr>
parents:
diff
changeset
|
28 |
|
Samuel Huron <samuel.huron@centrepompidou.fr>
parents:
diff
changeset
|
29 |
html.push('<div class="ytb_item" id="ytb_video_',i,'"><img src="', |
Samuel Huron <samuel.huron@centrepompidou.fr>
parents:
diff
changeset
|
30 |
thumbnailUrl, '" width="88" height="64" alt="', title,'" /></div>'); |
Samuel Huron <samuel.huron@centrepompidou.fr>
parents:
diff
changeset
|
31 |
|
Samuel Huron <samuel.huron@centrepompidou.fr>
parents:
diff
changeset
|
32 |
} |
Samuel Huron <samuel.huron@centrepompidou.fr>
parents:
diff
changeset
|
33 |
html.push('</div>'); |
Samuel Huron <samuel.huron@centrepompidou.fr>
parents:
diff
changeset
|
34 |
$(document).ready(function() { |
Samuel Huron <samuel.huron@centrepompidou.fr>
parents:
diff
changeset
|
35 |
for( var j = 0; j < nb_item; j++){ |
Samuel Huron <samuel.huron@centrepompidou.fr>
parents:
diff
changeset
|
36 |
url=playerUrl[j]; |
Samuel Huron <samuel.huron@centrepompidou.fr>
parents:
diff
changeset
|
37 |
$('#ytb_video_'+j).click(function(){ |
Samuel Huron <samuel.huron@centrepompidou.fr>
parents:
diff
changeset
|
38 |
loadVideo(url,false); |
Samuel Huron <samuel.huron@centrepompidou.fr>
parents:
diff
changeset
|
39 |
}); |
Samuel Huron <samuel.huron@centrepompidou.fr>
parents:
diff
changeset
|
40 |
} |
Samuel Huron <samuel.huron@centrepompidou.fr>
parents:
diff
changeset
|
41 |
}); |
Samuel Huron <samuel.huron@centrepompidou.fr>
parents:
diff
changeset
|
42 |
|
Samuel Huron <samuel.huron@centrepompidou.fr>
parents:
diff
changeset
|
43 |
document.getElementById('videos').innerHTML = html.join(''); |
Samuel Huron <samuel.huron@centrepompidou.fr>
parents:
diff
changeset
|
44 |
if (entries.length > 0) { |
Samuel Huron <samuel.huron@centrepompidou.fr>
parents:
diff
changeset
|
45 |
loadVideo(entries[0].media$group.media$content[0].url, false); |
Samuel Huron <samuel.huron@centrepompidou.fr>
parents:
diff
changeset
|
46 |
} |
Samuel Huron <samuel.huron@centrepompidou.fr>
parents:
diff
changeset
|
47 |
|
Samuel Huron <samuel.huron@centrepompidou.fr>
parents:
diff
changeset
|
48 |
} |